summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2020-01-16 03:01:19 +0000
committerNorbert Preining <norbert@preining.info>2020-01-16 03:01:19 +0000
commit4c0e3e7fa86ecd3794204d362c7e17b3d9433415 (patch)
tree0f27a1c7c8f6fe12dc9eead93bd098b1266b62e6
parent3bd863734612dc2fe9c5c7c1405358ffb1228afb (diff)
CTAN sync 202001160301
-rw-r--r--FILES.byname2569
-rw-r--r--FILES.byname.gzbin2161516 -> 2161755 bytes
-rw-r--r--FILES.last07days2444
-rw-r--r--fonts/fontawesome5/doc/fontawesome5.pdfbin695310 -> 692466 bytes
-rw-r--r--fonts/fontawesome5/doc/fontawesome5.tex6
-rw-r--r--fonts/fontawesome5/enc/fa5brands0.enc352
-rw-r--r--fonts/fontawesome5/enc/fa5brands1.enc276
-rw-r--r--fonts/fontawesome5/enc/fa5free0.enc482
-rw-r--r--fonts/fontawesome5/enc/fa5free1.enc478
-rw-r--r--fonts/fontawesome5/enc/fa5free2.enc464
-rw-r--r--fonts/fontawesome5/enc/fa5free3.enc364
-rw-r--r--fonts/fontawesome5/map/fontawesome5.map1
-rw-r--r--fonts/fontawesome5/opentype/FontAwesome5Brands-Regular-400.otfbin167532 -> 175596 bytes
-rw-r--r--fonts/fontawesome5/opentype/FontAwesome5Free-Regular-400.otfbin53468 -> 55132 bytes
-rw-r--r--fonts/fontawesome5/opentype/FontAwesome5Free-Solid-900.otfbin276560 -> 286532 bytes
-rw-r--r--fonts/fontawesome5/tex/fontawesome5-generic-helper.sty4
-rw-r--r--fonts/fontawesome5/tex/fontawesome5-mapping.def2787
-rw-r--r--fonts/fontawesome5/tex/fontawesome5-utex-helper.sty53
-rw-r--r--fonts/fontawesome5/tex/fontawesome5.lua2
-rw-r--r--fonts/fontawesome5/tex/fontawesome5.sty4
-rw-r--r--fonts/fontawesome5/tex/tufontawesomebrands.fd2
-rw-r--r--fonts/fontawesome5/tex/tufontawesomefree.fd2
-rw-r--r--fonts/fontawesome5/tex/tufontawesomepro.fd4
-rw-r--r--fonts/fontawesome5/tex/ufontawesomebrands0.fd2
-rw-r--r--fonts/fontawesome5/tex/ufontawesomebrands1.fd2
-rw-r--r--fonts/fontawesome5/tex/ufontawesomefree0.fd2
-rw-r--r--fonts/fontawesome5/tex/ufontawesomefree1.fd2
-rw-r--r--fonts/fontawesome5/tex/ufontawesomefree2.fd2
-rw-r--r--fonts/fontawesome5/tex/ufontawesomefree3.fd2
-rw-r--r--fonts/fontawesome5/tfm/fa5brands0.tfmbin1384 -> 1380 bytes
-rw-r--r--fonts/fontawesome5/tfm/fa5brands1.tfmbin1012 -> 1068 bytes
-rw-r--r--fonts/fontawesome5/tfm/fa5free0regular.tfmbin1212 -> 1120 bytes
-rw-r--r--fonts/fontawesome5/tfm/fa5free0solid.tfmbin1336 -> 1328 bytes
-rw-r--r--fonts/fontawesome5/tfm/fa5free1regular.tfmbin1072 -> 1232 bytes
-rw-r--r--fonts/fontawesome5/tfm/fa5free1solid.tfmbin1324 -> 1320 bytes
-rw-r--r--fonts/fontawesome5/tfm/fa5free2regular.tfmbin1024 -> 1148 bytes
-rw-r--r--fonts/fontawesome5/tfm/fa5free2solid.tfmbin1312 -> 1340 bytes
-rw-r--r--fonts/fontawesome5/tfm/fa5free3regular.tfmbin0 -> 896 bytes
-rw-r--r--fonts/fontawesome5/tfm/fa5free3solid.tfmbin1012 -> 1088 bytes
-rw-r--r--fonts/fontawesome5/type1/FontAwesome5Brands-Regular.pfbbin191493 -> 194895 bytes
-rw-r--r--fonts/fontawesome5/type1/FontAwesome5Free-Regular.pfbbin58542 -> 58515 bytes
-rw-r--r--fonts/fontawesome5/type1/FontAwesome5Free-Solid.pfbbin276185 -> 279232 bytes
-rw-r--r--fonts/utilities/cjk-gs-integrate/ChangeLog66
-rw-r--r--fonts/utilities/cjk-gs-integrate/Makefile1
-rwxr-xr-xfonts/utilities/cjk-gs-integrate/cjk-gs-integrate.pl111
-rw-r--r--fonts/utilities/cjk-gs-integrate/database/cjkgs-haranoaji.dat60
-rw-r--r--fonts/utilities/cjk-gs-integrate/database/cjkgs-microsoft.dat12
-rw-r--r--fonts/utilities/cjk-gs-integrate/database/cjkgs-removeonly.dat7
-rw-r--r--fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-win.dat4
-rw-r--r--fonts/utilities/cjk-gs-integrate/database/zrlistttc.lua335
-rw-r--r--graphics/asymptote/ChangeLog255
-rw-r--r--graphics/asymptote/GUI/icons_rc.py3514
-rw-r--r--graphics/asymptote/README2
-rw-r--r--graphics/asymptote/ReleaseNotes14
-rw-r--r--graphics/asymptote/asy-keywords.el4
-rw-r--r--graphics/asymptote/asy.list12
-rw-r--r--graphics/asymptote/asymptote.spec3
-rw-r--r--graphics/asymptote/base/geometry.asy41
-rw-r--r--graphics/asymptote/base/rationalSimplex.asy8
-rw-r--r--graphics/asymptote/base/simplex.asy2
-rw-r--r--graphics/asymptote/base/webgl/asygl.js2
-rw-r--r--graphics/asymptote/binaries/i386-windows/README2
-rw-r--r--graphics/asymptote/binaries/x86_64-windows/README2
-rwxr-xr-xgraphics/asymptote/configure18
-rw-r--r--graphics/asymptote/configure.ac2
-rw-r--r--graphics/asymptote/doc/CAD.pdfbin167838 -> 167756 bytes
-rw-r--r--graphics/asymptote/doc/CDlabel.asy4
-rw-r--r--graphics/asymptote/doc/FAQ/asy-faq.info2
-rw-r--r--graphics/asymptote/doc/TeXShopAndAsymptote.pdfbin77341 -> 77112 bytes
-rw-r--r--graphics/asymptote/doc/asy-latex.dtx11
-rw-r--r--graphics/asymptote/doc/asy-latex.pdfbin195406 -> 194590 bytes
-rw-r--r--graphics/asymptote/doc/asyRefCard.pdfbin121144 -> 121144 bytes
-rw-r--r--graphics/asymptote/doc/asymptote.pdfbin1304705 -> 1293164 bytes
-rw-r--r--graphics/asymptote/doc/asymptote.sty10
-rw-r--r--graphics/asymptote/doc/asymptote.texi155
-rw-r--r--graphics/asymptote/doc/png/asymptote.info715
-rw-r--r--graphics/asymptote/examples/triads.asy2
-rw-r--r--graphics/asymptote/jsfile.cc32
-rw-r--r--graphics/asymptote/path.cc4
-rw-r--r--graphics/asymptote/path3.cc12
-rw-r--r--graphics/asymptote/picture.cc2
-rw-r--r--graphics/asymptote/revision.cc2
-rw-r--r--graphics/asymptote/settings.cc2
-rw-r--r--graphics/asymptote/texfile.cc20
-rw-r--r--graphics/asymptote/texfile.h31
-rw-r--r--graphics/asymptote/webgl/gl.js69
-rw-r--r--macros/latex/contrib/ascmac/Makefile2
-rw-r--r--macros/latex/contrib/ascmac/README.md2
-rw-r--r--macros/latex/contrib/ascmac/ascmac.dtx58
-rw-r--r--macros/latex/contrib/ascmac/ascmac.map3
-rw-r--r--macros/latex/contrib/ascmac/ascmac.pdfbin158813 -> 161039 bytes
-rw-r--r--macros/latex/contrib/axessibility/README53
-rw-r--r--macros/latex/contrib/axessibility/axessibility.dtx724
-rw-r--r--macros/latex/contrib/axessibility/axessibility.ins60
-rw-r--r--macros/latex/contrib/axessibility/axessibility.lua95
-rw-r--r--macros/latex/contrib/axessibility/axessibility.pdf2517
-rw-r--r--macros/latex/contrib/axessibility/axessibilityExampleAlignA.tex56
-rw-r--r--macros/latex/contrib/axessibility/axessibilityExampleAlignT.tex65
-rw-r--r--macros/latex/contrib/axessibility/axessibilityExampleGoldenMean.tex42
-rw-r--r--macros/latex/contrib/axessibility/axessibilityExampleSingleLineA.tex49
-rw-r--r--macros/latex/contrib/axessibility/axessibilityExampleSingleLineT.tex95
-rw-r--r--macros/latex/contrib/dccpaper/Makefile14
-rw-r--r--macros/latex/contrib/dccpaper/README.md9
-rw-r--r--macros/latex/contrib/dccpaper/dccpaper.dtx333
-rw-r--r--macros/latex/contrib/dccpaper/dccpaper.pdfbin254082 -> 311604 bytes
-rw-r--r--macros/latex/contrib/siunitx/siunitx-code.pdfbin0 -> 1174016 bytes
-rw-r--r--macros/latex/contrib/siunitx/siunitx.dtx111
-rw-r--r--macros/latex/contrib/siunitx/siunitx.pdfbin641504 -> 640745 bytes
-rw-r--r--macros/latex/contrib/widetable/README.txt (renamed from macros/latex/contrib/widetable/README)20
-rw-r--r--macros/latex/contrib/widetable/manifest.txt3
-rw-r--r--macros/latex/contrib/widetable/widetable.dtx331
-rw-r--r--macros/latex/contrib/widetable/widetable.pdfbin413519 -> 464597 bytes
-rw-r--r--macros/latex/required/babel/base/README.md24
-rw-r--r--macros/latex/required/babel/base/babel.dtx384
-rw-r--r--macros/latex/required/babel/base/babel.ins2
-rw-r--r--macros/latex/required/babel/base/babel.pdfbin736268 -> 748353 bytes
-rw-r--r--macros/latex/required/babel/base/bbcompat.dtx2
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl4
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb118
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2154488 -> 2151836 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin518141 -> 516537 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin517942 -> 516711 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini10
-rw-r--r--systems/win32/w32tex/ChangeLog12
-rw-r--r--timestamp2
129 files changed, 12400 insertions, 8682 deletions
diff --git a/FILES.byname b/FILES.byname
index daffdacf9d..46ccbaa3ee 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -4993,7 +4993,7 @@
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
2014/04/13 | 4600576 | dviware/xdvi/22.87/xdvik-22.87.tar.gz
-2020/01/14 | 156393 | FILES.last07days
+2020/01/15 | 167597 | FILES.last07days
2018/06/27 | 99883 | fonts/academicons/academicons.pdf
2018/06/27 | 10779 | fonts/academicons/academicons.sty
2018/06/27 | 5774 | fonts/academicons/academicons.tex
@@ -39701,47 +39701,48 @@
2006/11/05 | 699 | fonts/fonetika/README
2006/05/01 | 537 | fonts/fonetika/t1fonetika.fd
2006/12/04 | 204471 | fonts/fonetika.zip
-2019/06/07 | 695310 | fonts/fontawesome5/doc/fontawesome5.pdf
-2019/06/07 | 3516 | fonts/fontawesome5/doc/fontawesome5.tex
-2019/06/07 | 4351 | fonts/fontawesome5/doc/fulllist.tex
-2019/06/07 | 2728 | fonts/fontawesome5/enc/fa5brands0.enc
-2019/06/07 | 2750 | fonts/fontawesome5/enc/fa5brands1.enc
-2019/06/07 | 2706 | fonts/fontawesome5/enc/fa5free0.enc
-2019/06/07 | 3227 | fonts/fontawesome5/enc/fa5free1.enc
-2019/06/07 | 3045 | fonts/fontawesome5/enc/fa5free2.enc
-2019/06/07 | 2774 | fonts/fontawesome5/enc/fa5free3.enc
-2019/06/07 | 972 | fonts/fontawesome5/map/fontawesome5.map
-2019/06/07 | 167532 | fonts/fontawesome5/opentype/FontAwesome5Brands-Regular-400.otf
-2019/06/07 | 53468 | fonts/fontawesome5/opentype/FontAwesome5Free-Regular-400.otf
-2019/06/07 | 276560 | fonts/fontawesome5/opentype/FontAwesome5Free-Solid-900.otf
-2019/06/07 | 990 | fonts/fontawesome5/README.md
-2019/06/07 | 1795 | fonts/fontawesome5/tex/fontawesome5-generic-helper.sty
-2019/06/07 | 1725 | fonts/fontawesome5/tex/fontawesome5.lua
-2019/06/07 | 102208 | fonts/fontawesome5/tex/fontawesome5-mapping.def
-2019/06/07 | 6830 | fonts/fontawesome5/tex/fontawesome5.sty
-2019/06/07 | 3953 | fonts/fontawesome5/tex/fontawesome5-utex-helper.sty
-2019/06/07 | 890 | fonts/fontawesome5/tex/tufontawesomebrands.fd
-2019/06/07 | 816 | fonts/fontawesome5/tex/tufontawesomefree.fd
-2019/06/07 | 907 | fonts/fontawesome5/tex/tufontawesomepro.fd
-2019/06/07 | 836 | fonts/fontawesome5/tex/ufontawesomebrands0.fd
-2019/06/07 | 836 | fonts/fontawesome5/tex/ufontawesomebrands1.fd
-2019/06/07 | 718 | fonts/fontawesome5/tex/ufontawesomefree0.fd
-2019/06/07 | 718 | fonts/fontawesome5/tex/ufontawesomefree1.fd
-2019/06/07 | 718 | fonts/fontawesome5/tex/ufontawesomefree2.fd
-2019/06/07 | 718 | fonts/fontawesome5/tex/ufontawesomefree3.fd
-2019/06/07 | 1384 | fonts/fontawesome5/tfm/fa5brands0.tfm
-2019/06/07 | 1012 | fonts/fontawesome5/tfm/fa5brands1.tfm
-2019/06/07 | 1212 | fonts/fontawesome5/tfm/fa5free0regular.tfm
-2019/06/07 | 1336 | fonts/fontawesome5/tfm/fa5free0solid.tfm
-2019/06/07 | 1072 | fonts/fontawesome5/tfm/fa5free1regular.tfm
-2019/06/07 | 1324 | fonts/fontawesome5/tfm/fa5free1solid.tfm
-2019/06/07 | 1024 | fonts/fontawesome5/tfm/fa5free2regular.tfm
-2019/06/07 | 1312 | fonts/fontawesome5/tfm/fa5free2solid.tfm
-2019/06/07 | 1012 | fonts/fontawesome5/tfm/fa5free3solid.tfm
-2019/06/07 | 191493 | fonts/fontawesome5/type1/FontAwesome5Brands-Regular.pfb
-2019/06/07 | 58542 | fonts/fontawesome5/type1/FontAwesome5Free-Regular.pfb
-2019/06/07 | 276185 | fonts/fontawesome5/type1/FontAwesome5Free-Solid.pfb
-2019/06/07 | 1584922 | fonts/fontawesome5.zip
+2020/01/15 | 692466 | fonts/fontawesome5/doc/fontawesome5.pdf
+2020/01/15 | 3533 | fonts/fontawesome5/doc/fontawesome5.tex
+2020/01/15 | 4351 | fonts/fontawesome5/doc/fulllist.tex
+2020/01/15 | 2895 | fonts/fontawesome5/enc/fa5brands0.enc
+2020/01/15 | 2601 | fonts/fontawesome5/enc/fa5brands1.enc
+2020/01/15 | 3082 | fonts/fontawesome5/enc/fa5free0.enc
+2020/01/15 | 2984 | fonts/fontawesome5/enc/fa5free1.enc
+2020/01/15 | 2920 | fonts/fontawesome5/enc/fa5free2.enc
+2020/01/15 | 2787 | fonts/fontawesome5/enc/fa5free3.enc
+2020/01/15 | 1082 | fonts/fontawesome5/map/fontawesome5.map
+2020/01/15 | 175596 | fonts/fontawesome5/opentype/FontAwesome5Brands-Regular-400.otf
+2020/01/15 | 55132 | fonts/fontawesome5/opentype/FontAwesome5Free-Regular-400.otf
+2020/01/15 | 286532 | fonts/fontawesome5/opentype/FontAwesome5Free-Solid-900.otf
+2020/01/15 | 990 | fonts/fontawesome5/README.md
+2020/01/15 | 1796 | fonts/fontawesome5/tex/fontawesome5-generic-helper.sty
+2020/01/15 | 1725 | fonts/fontawesome5/tex/fontawesome5.lua
+2020/01/15 | 103600 | fonts/fontawesome5/tex/fontawesome5-mapping.def
+2020/01/15 | 6831 | fonts/fontawesome5/tex/fontawesome5.sty
+2020/01/15 | 5082 | fonts/fontawesome5/tex/fontawesome5-utex-helper.sty
+2020/01/15 | 890 | fonts/fontawesome5/tex/tufontawesomebrands.fd
+2020/01/15 | 816 | fonts/fontawesome5/tex/tufontawesomefree.fd
+2020/01/15 | 1025 | fonts/fontawesome5/tex/tufontawesomepro.fd
+2020/01/15 | 836 | fonts/fontawesome5/tex/ufontawesomebrands0.fd
+2020/01/15 | 836 | fonts/fontawesome5/tex/ufontawesomebrands1.fd
+2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree0.fd
+2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree1.fd
+2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree2.fd
+2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree3.fd
+2020/01/15 | 1380 | fonts/fontawesome5/tfm/fa5brands0.tfm
+2020/01/15 | 1068 | fonts/fontawesome5/tfm/fa5brands1.tfm
+2020/01/15 | 1120 | fonts/fontawesome5/tfm/fa5free0regular.tfm
+2020/01/15 | 1328 | fonts/fontawesome5/tfm/fa5free0solid.tfm
+2020/01/15 | 1232 | fonts/fontawesome5/tfm/fa5free1regular.tfm
+2020/01/15 | 1320 | fonts/fontawesome5/tfm/fa5free1solid.tfm
+2020/01/15 | 1148 | fonts/fontawesome5/tfm/fa5free2regular.tfm
+2020/01/15 | 1340 | fonts/fontawesome5/tfm/fa5free2solid.tfm
+2020/01/15 | 896 | fonts/fontawesome5/tfm/fa5free3regular.tfm
+2020/01/15 | 1088 | fonts/fontawesome5/tfm/fa5free3solid.tfm
+2020/01/15 | 194895 | fonts/fontawesome5/type1/FontAwesome5Brands-Regular.pfb
+2020/01/15 | 58515 | fonts/fontawesome5/type1/FontAwesome5Free-Regular.pfb
+2020/01/15 | 279232 | fonts/fontawesome5/type1/FontAwesome5Free-Solid.pfb
+2020/01/15 | 1595321 | fonts/fontawesome5.zip
2016/05/22 | 229866 | fonts/fontawesome/doc/fontawesome.pdf
2016/05/22 | 37838 | fonts/fontawesome/doc/fontawesome.tex
2016/05/22 | 1687 | fonts/fontawesome/enc/fontawesomeone.enc
@@ -120689,46 +120690,49 @@
1990/10/02 | 2191 | fonts/utilities/afmtopl/wolczko/mk-sc
1990/10/02 | 497 | fonts/utilities/afmtopl/wolczko/readme
2006/10/29 | 7869 | fonts/utilities/afmtopl/wolczko.zip
-2019/08/16 | 40938 | fonts/utilities/cjk-gs-integrate/ChangeLog
-2019/08/16 | 81960 | fonts/utilities/cjk-gs-integrate/cjk-gs-integrate.pl
-2019/08/16 | 1180 | fonts/utilities/cjk-gs-integrate/database/cjkgs-adobe.dat
-2019/08/16 | 2785 | fonts/utilities/cjk-gs-integrate/database/cjkgs-apple.dat
-2019/08/16 | 1094 | fonts/utilities/cjk-gs-integrate/database/cjkgs-arphic.dat
-2019/08/16 | 1104 | fonts/utilities/cjk-gs-integrate/database/cjkgs-bizud.dat
-2019/08/16 | 1208 | fonts/utilities/cjk-gs-integrate/database/cjkgs-cjkuni.dat
-2019/08/16 | 2644 | fonts/utilities/cjk-gs-integrate/database/cjkgs-dynacomware.dat
-2019/08/16 | 763 | fonts/utilities/cjk-gs-integrate/database/cjkgs-fandol.dat
-2019/08/16 | 1472 | fonts/utilities/cjk-gs-integrate/database/cjkgs-fontworks.dat
-2019/08/16 | 1856 | fonts/utilities/cjk-gs-integrate/database/cjkgs-founder.dat
-2019/08/16 | 385 | fonts/utilities/cjk-gs-integrate/database/cjkgs-hancom.dat
-2019/08/16 | 1212 | fonts/utilities/cjk-gs-integrate/database/cjkgs-heisei.dat
-2019/08/16 | 4712 | fonts/utilities/cjk-gs-integrate/database/cjkgs-hiragino.dat
-2019/08/16 | 2393 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ipa.dat
-2019/08/16 | 6484 | fonts/utilities/cjk-gs-integrate/database/cjkgs-kozuka.dat
-2019/08/16 | 14133 | fonts/utilities/cjk-gs-integrate/database/cjkgs-macos-removeonly.dat
-2019/08/16 | 4879 | fonts/utilities/cjk-gs-integrate/database/cjkgs-microsoft.dat
-2019/08/16 | 3922 | fonts/utilities/cjk-gs-integrate/database/cjkgs-mogamobo.dat
-2019/08/16 | 648 | fonts/utilities/cjk-gs-integrate/database/cjkgs-monotype.dat
-2019/08/16 | 16078 | fonts/utilities/cjk-gs-integrate/database/cjkgs-morisawa.dat
-2019/08/16 | 1541 | fonts/utilities/cjk-gs-integrate/database/cjkgs-nanum.dat
-2019/08/16 | 4243 | fonts/utilities/cjk-gs-integrate/database/cjkgs-notosans.dat
-2019/08/16 | 3401 | fonts/utilities/cjk-gs-integrate/database/cjkgs-notoserif.dat
-2019/08/16 | 2716 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ryokana.dat
-2019/08/16 | 183 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sazanami.dat
-2019/08/16 | 4774 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sinotype.dat
-2019/08/16 | 477 | fonts/utilities/cjk-gs-integrate/database/cjkgs-solaris.dat
-2019/08/16 | 4414 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sourcehansans.dat
-2019/08/16 | 3533 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sourcehanserif.dat
-2019/08/16 | 1652 | fonts/utilities/cjk-gs-integrate/database/cjkgs-toppan.dat
-2019/08/16 | 595 | fonts/utilities/cjk-gs-integrate/database/cjkgs-typebank.dat
-2019/08/16 | 2156 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ume.dat
-2019/08/16 | 1658 | fonts/utilities/cjk-gs-integrate/database/cjkgs-unfonts.dat
-2019/08/16 | 914 | fonts/utilities/cjk-gs-integrate/database/cjkgs-wenquanyi.dat
-2019/08/16 | 2193 | fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-osx.dat
-2019/08/16 | 2961 | fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-win.dat
-2019/08/16 | 516 | fonts/utilities/cjk-gs-integrate/Makefile
-2019/08/16 | 8371 | fonts/utilities/cjk-gs-integrate/README.md
-2019/08/16 | 60538 | fonts/utilities/cjk-gs-integrate.zip
+2020/01/15 | 42703 | fonts/utilities/cjk-gs-integrate/ChangeLog
+2020/01/15 | 82011 | fonts/utilities/cjk-gs-integrate/cjk-gs-integrate.pl
+2020/01/15 | 1180 | fonts/utilities/cjk-gs-integrate/database/cjkgs-adobe.dat
+2020/01/15 | 2785 | fonts/utilities/cjk-gs-integrate/database/cjkgs-apple.dat
+2020/01/15 | 1094 | fonts/utilities/cjk-gs-integrate/database/cjkgs-arphic.dat
+2020/01/15 | 1104 | fonts/utilities/cjk-gs-integrate/database/cjkgs-bizud.dat
+2020/01/15 | 1208 | fonts/utilities/cjk-gs-integrate/database/cjkgs-cjkuni.dat
+2020/01/15 | 2644 | fonts/utilities/cjk-gs-integrate/database/cjkgs-dynacomware.dat
+2020/01/15 | 763 | fonts/utilities/cjk-gs-integrate/database/cjkgs-fandol.dat
+2020/01/15 | 1472 | fonts/utilities/cjk-gs-integrate/database/cjkgs-fontworks.dat
+2020/01/15 | 1856 | fonts/utilities/cjk-gs-integrate/database/cjkgs-founder.dat
+2020/01/15 | 385 | fonts/utilities/cjk-gs-integrate/database/cjkgs-hancom.dat
+2020/01/15 | 1159 | fonts/utilities/cjk-gs-integrate/database/cjkgs-haranoaji.dat
+2020/01/15 | 1212 | fonts/utilities/cjk-gs-integrate/database/cjkgs-heisei.dat
+2020/01/15 | 4712 | fonts/utilities/cjk-gs-integrate/database/cjkgs-hiragino.dat
+2020/01/15 | 2393 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ipa.dat
+2020/01/15 | 6484 | fonts/utilities/cjk-gs-integrate/database/cjkgs-kozuka.dat
+2020/01/15 | 14133 | fonts/utilities/cjk-gs-integrate/database/cjkgs-macos-removeonly.dat
+2020/01/15 | 5064 | fonts/utilities/cjk-gs-integrate/database/cjkgs-microsoft.dat
+2020/01/15 | 3922 | fonts/utilities/cjk-gs-integrate/database/cjkgs-mogamobo.dat
+2020/01/15 | 648 | fonts/utilities/cjk-gs-integrate/database/cjkgs-monotype.dat
+2020/01/15 | 16078 | fonts/utilities/cjk-gs-integrate/database/cjkgs-morisawa.dat
+2020/01/15 | 1541 | fonts/utilities/cjk-gs-integrate/database/cjkgs-nanum.dat
+2020/01/15 | 4243 | fonts/utilities/cjk-gs-integrate/database/cjkgs-notosans.dat
+2020/01/15 | 3401 | fonts/utilities/cjk-gs-integrate/database/cjkgs-notoserif.dat
+2020/01/15 | 165 | fonts/utilities/cjk-gs-integrate/database/cjkgs-removeonly.dat
+2020/01/15 | 2716 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ryokana.dat
+2020/01/15 | 183 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sazanami.dat
+2020/01/15 | 4774 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sinotype.dat
+2020/01/15 | 477 | fonts/utilities/cjk-gs-integrate/database/cjkgs-solaris.dat
+2020/01/15 | 4414 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sourcehansans.dat
+2020/01/15 | 3533 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sourcehanserif.dat
+2020/01/15 | 1652 | fonts/utilities/cjk-gs-integrate/database/cjkgs-toppan.dat
+2020/01/15 | 595 | fonts/utilities/cjk-gs-integrate/database/cjkgs-typebank.dat
+2020/01/15 | 2156 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ume.dat
+2020/01/15 | 1658 | fonts/utilities/cjk-gs-integrate/database/cjkgs-unfonts.dat
+2020/01/15 | 914 | fonts/utilities/cjk-gs-integrate/database/cjkgs-wenquanyi.dat
+2020/01/15 | 2193 | fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-osx.dat
+2020/01/15 | 2961 | fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-win.dat
+2020/01/15 | 9755 | fonts/utilities/cjk-gs-integrate/database/zrlistttc.lua
+2020/01/15 | 575 | fonts/utilities/cjk-gs-integrate/Makefile
+2020/01/15 | 8371 | fonts/utilities/cjk-gs-integrate/README.md
+2020/01/15 | 64899 | fonts/utilities/cjk-gs-integrate.zip
2003/02/11 | 8459 | fonts/utilities/corelfonts/corelfonts
2003/02/11 | 64749 | fonts/utilities/corelfonts/fontinst.sty
2003/02/11 | 56814 | fonts/utilities/corelfonts/fontnames.dat
@@ -124183,930 +124187,930 @@
2012/11/17 | 1096 | graphics/AddTeX2Eps/default.tex
2006/04/17 | 836 | graphics/AddTeX2Eps/readme.txt
2012/11/17 | 5620 | graphics/AddTeX2Eps.zip
-2019/11/18 | 472 | graphics/asymptote/absyn.cc
-2019/11/18 | 1030 | graphics/asymptote/absyn.h
-2019/11/18 | 3309 | graphics/asymptote/access.cc
-2019/11/18 | 2976 | graphics/asymptote/access.h
-2019/11/18 | 2278 | graphics/asymptote/align.h
-2019/11/18 | 829 | graphics/asymptote/angle.h
-2019/11/18 | 18534 | graphics/asymptote/application.cc
-2019/11/18 | 9094 | graphics/asymptote/application.h
-2019/11/18 | 4624 | graphics/asymptote/array.cc
-2019/11/18 | 1951 | graphics/asymptote/array.h
-2019/11/18 | 14023 | graphics/asymptote/arrayop.h
-2019/11/18 | 11541 | graphics/asymptote/aspy.py
-2019/11/18 | 4286 | graphics/asymptote/asy.ico
-2019/11/18 | 17748 | graphics/asymptote/asy-keywords.el
-2019/11/18 | 205610 | graphics/asymptote/asy.list
-2019/11/18 | 1612 | graphics/asymptote/asy-list.pl
-2019/11/18 | 6300 | graphics/asymptote/asymptote.nsi
-2019/11/18 | 2961 | graphics/asymptote/asymptote.spec
-2019/11/18 | 770 | graphics/asymptote/asy.rc
-2019/11/18 | 34 | graphics/asymptote/autogen.sh
-2019/11/18 | 12534 | graphics/asymptote/ax_pthread.m4
-2019/11/18 | 42 | graphics/asymptote/base/animate.asy
-2019/11/18 | 5254 | graphics/asymptote/base/animation.asy
-2019/11/18 | 578 | graphics/asymptote/base/annotate.asy
-2019/11/18 | 99 | graphics/asymptote/base/asy_filetype.vim
-2019/11/18 | 268 | graphics/asymptote/base/asy-init.el
-2019/11/18 | 8243 | graphics/asymptote/base/asy-kate.sh
-2019/11/18 | 71223 | graphics/asymptote/base/asy-mode.el
-2019/11/18 | 1276 | graphics/asymptote/base/asymptote.py
-2019/11/18 | 8870 | graphics/asymptote/base/asy.vim
-2019/11/18 | 51 | graphics/asymptote/base/babel.asy
-2019/11/18 | 9566 | graphics/asymptote/base/bezulate.asy
-2019/11/18 | 11482 | graphics/asymptote/base/binarytree.asy
-2019/11/18 | 5440 | graphics/asymptote/base/bsp.asy
-2019/11/18 | 10830 | graphics/asymptote/base/CAD.asy
-2019/11/18 | 174673 | graphics/asymptote/base/colormap.asy
-2019/11/18 | 14660 | graphics/asymptote/base/contour3.asy
-2019/11/18 | 20105 | graphics/asymptote/base/contour.asy
-2019/11/18 | 2109 | graphics/asymptote/base/drawtree.asy
-2019/11/18 | 1183 | graphics/asymptote/base/embed.asy
-2019/11/18 | 1122 | graphics/asymptote/base/external.asy
-2019/11/18 | 21459 | graphics/asymptote/base/feynman.asy
-2019/11/18 | 14311 | graphics/asymptote/base/flowchart.asy
-2019/11/18 | 35 | graphics/asymptote/base/fontsize.asy
-2019/11/18 | 320214 | graphics/asymptote/base/geometry.asy
-2019/11/18 | 62159 | graphics/asymptote/base/graph3.asy
-2019/11/18 | 63886 | graphics/asymptote/base/graph.asy
-2019/11/18 | 314 | graphics/asymptote/base/graph_settings.asy
-2019/11/18 | 7422 | graphics/asymptote/base/graph_splinetype.asy
-2019/11/18 | 13476 | graphics/asymptote/base/grid3.asy
-2019/11/18 | 3944 | graphics/asymptote/base/interpolate.asy
-2019/11/18 | 2465 | graphics/asymptote/base/labelpath3.asy
-2019/11/18 | 729 | graphics/asymptote/base/labelpath.asy
-2019/11/18 | 61 | graphics/asymptote/base/latin1.asy
-2019/11/18 | 24659 | graphics/asymptote/base/lmfit.asy
-2019/11/18 | 7302 | graphics/asymptote/base/markers.asy
-2019/11/18 | 11030 | graphics/asymptote/base/math.asy
-2019/11/18 | 253 | graphics/asymptote/base/metapost.asy
-2019/11/18 | 39 | graphics/asymptote/base/nopapersize.ps
-2019/11/18 | 3279 | graphics/asymptote/base/obj.asy
-2019/11/18 | 15192 | graphics/asymptote/base/ode.asy
-2019/11/18 | 14709 | graphics/asymptote/base/palette.asy
-2019/11/18 | 2615 | graphics/asymptote/base/patterns.asy
-2019/11/18 | 1259 | graphics/asymptote/base/plain_arcs.asy
-2019/11/18 | 19561 | graphics/asymptote/base/plain_arrows.asy
-2019/11/18 | 7193 | graphics/asymptote/base/plain.asy
-2019/11/18 | 21005 | graphics/asymptote/base/plain_bounds.asy
-2019/11/18 | 4128 | graphics/asymptote/base/plain_boxes.asy
-2019/11/18 | 3716 | graphics/asymptote/base/plain_constants.asy
-2019/11/18 | 2187 | graphics/asymptote/base/plain_debugger.asy
-2019/11/18 | 6292 | graphics/asymptote/base/plain_filldraw.asy
-2019/11/18 | 16578 | graphics/asymptote/base/plain_Label.asy
-2019/11/18 | 2552 | graphics/asymptote/base/plain_margins.asy
-2019/11/18 | 11320 | graphics/asymptote/base/plain_markers.asy
-2019/11/18 | 9309 | graphics/asymptote/base/plain_paths.asy
-2019/11/18 | 8661 | graphics/asymptote/base/plain_pens.asy
-2019/11/18 | 46927 | graphics/asymptote/base/plain_picture.asy
-2019/11/18 | 6285 | graphics/asymptote/base/plain_prethree.asy
-2019/11/18 | 5760 | graphics/asymptote/base/plain_scaling.asy
-2019/11/18 | 3992 | graphics/asymptote/base/plain_shipout.asy
-2019/11/18 | 6169 | graphics/asymptote/base/plain_strings.asy
-2019/11/18 | 358 | graphics/asymptote/base/pstoedit.asy
-2019/11/18 | 5003 | graphics/asymptote/base/rational.asy
-2019/11/18 | 9249 | graphics/asymptote/base/rationalSimplex.asy
-2019/11/18 | 657 | graphics/asymptote/base/reload.js
-2019/11/18 | 289 | graphics/asymptote/base/res/notes.txt
-2019/11/18 | 3430 | graphics/asymptote/base/roundedpath.asy
-2019/11/18 | 5344 | graphics/asymptote/base/shaders/fragment.glsl
-2019/11/18 | 619 | graphics/asymptote/base/shaders/vertex.glsl
-2019/11/18 | 8310 | graphics/asymptote/base/simplex.asy
-2019/11/18 | 608 | graphics/asymptote/base/size10.asy
-2019/11/18 | 600 | graphics/asymptote/base/size11.asy
-2019/11/18 | 16138 | graphics/asymptote/base/slide.asy
-2019/11/18 | 2068 | graphics/asymptote/base/slopefield.asy
-2019/11/18 | 56037 | graphics/asymptote/base/smoothcontour3.asy
-2019/11/18 | 11951 | graphics/asymptote/base/solids.asy
-2019/11/18 | 7307 | graphics/asymptote/base/stats.asy
-2019/11/18 | 22971 | graphics/asymptote/base/syzygy.asy
-2019/11/18 | 2277 | graphics/asymptote/base/texcolors.asy
-2019/11/18 | 23846 | graphics/asymptote/base/three_arrows.asy
-2019/11/18 | 86263 | graphics/asymptote/base/three.asy
-2019/11/18 | 3673 | graphics/asymptote/base/three_light.asy
-2019/11/18 | 2764 | graphics/asymptote/base/three_margins.asy
-2019/11/18 | 73252 | graphics/asymptote/base/three_surface.asy
-2019/11/18 | 12522 | graphics/asymptote/base/three_tube.asy
-2019/11/18 | 1375 | graphics/asymptote/base/tree.asy
-2019/11/18 | 5797 | graphics/asymptote/base/trembling.asy
-2019/11/18 | 4297 | graphics/asymptote/base/tube.asy
-2019/11/18 | 51 | graphics/asymptote/base/unicode.asy
-2019/11/18 | 48960 | graphics/asymptote/base/webgl/asygl.js
-2019/11/18 | 4812 | graphics/asymptote/base/x11colors.asy
-2019/11/18 | 3670 | graphics/asymptote/bbox3.h
-2019/11/18 | 4503 | graphics/asymptote/bbox.h
-2019/11/18 | 1470 | graphics/asymptote/beziercurve.cc
-2019/11/18 | 1208 | graphics/asymptote/beziercurve.h
-2019/11/18 | 26856 | graphics/asymptote/bezierpatch.cc
-2019/11/18 | 5259 | graphics/asymptote/bezierpatch.h
+2020/01/15 | 472 | graphics/asymptote/absyn.cc
+2020/01/15 | 1030 | graphics/asymptote/absyn.h
+2020/01/15 | 3309 | graphics/asymptote/access.cc
+2020/01/15 | 2976 | graphics/asymptote/access.h
+2020/01/15 | 2278 | graphics/asymptote/align.h
+2020/01/15 | 829 | graphics/asymptote/angle.h
+2020/01/15 | 18534 | graphics/asymptote/application.cc
+2020/01/15 | 9094 | graphics/asymptote/application.h
+2020/01/15 | 4624 | graphics/asymptote/array.cc
+2020/01/15 | 1951 | graphics/asymptote/array.h
+2020/01/15 | 14023 | graphics/asymptote/arrayop.h
+2020/01/15 | 11541 | graphics/asymptote/aspy.py
+2020/01/15 | 4286 | graphics/asymptote/asy.ico
+2020/01/15 | 17764 | graphics/asymptote/asy-keywords.el
+2020/01/15 | 205745 | graphics/asymptote/asy.list
+2020/01/15 | 1612 | graphics/asymptote/asy-list.pl
+2020/01/15 | 6300 | graphics/asymptote/asymptote.nsi
+2020/01/15 | 2937 | graphics/asymptote/asymptote.spec
+2020/01/15 | 770 | graphics/asymptote/asy.rc
+2020/01/15 | 34 | graphics/asymptote/autogen.sh
+2020/01/15 | 12534 | graphics/asymptote/ax_pthread.m4
+2020/01/15 | 42 | graphics/asymptote/base/animate.asy
+2020/01/15 | 5254 | graphics/asymptote/base/animation.asy
+2020/01/15 | 578 | graphics/asymptote/base/annotate.asy
+2020/01/15 | 99 | graphics/asymptote/base/asy_filetype.vim
+2020/01/15 | 268 | graphics/asymptote/base/asy-init.el
+2020/01/15 | 8243 | graphics/asymptote/base/asy-kate.sh
+2020/01/15 | 71223 | graphics/asymptote/base/asy-mode.el
+2020/01/15 | 1276 | graphics/asymptote/base/asymptote.py
+2020/01/15 | 8870 | graphics/asymptote/base/asy.vim
+2020/01/15 | 51 | graphics/asymptote/base/babel.asy
+2020/01/15 | 9566 | graphics/asymptote/base/bezulate.asy
+2020/01/15 | 11482 | graphics/asymptote/base/binarytree.asy
+2020/01/15 | 5440 | graphics/asymptote/base/bsp.asy
+2020/01/15 | 10830 | graphics/asymptote/base/CAD.asy
+2020/01/15 | 174673 | graphics/asymptote/base/colormap.asy
+2020/01/15 | 14660 | graphics/asymptote/base/contour3.asy
+2020/01/15 | 20105 | graphics/asymptote/base/contour.asy
+2020/01/15 | 2109 | graphics/asymptote/base/drawtree.asy
+2020/01/15 | 1183 | graphics/asymptote/base/embed.asy
+2020/01/15 | 1122 | graphics/asymptote/base/external.asy
+2020/01/15 | 21459 | graphics/asymptote/base/feynman.asy
+2020/01/15 | 14311 | graphics/asymptote/base/flowchart.asy
+2020/01/15 | 35 | graphics/asymptote/base/fontsize.asy
+2020/01/15 | 320533 | graphics/asymptote/base/geometry.asy
+2020/01/15 | 62159 | graphics/asymptote/base/graph3.asy
+2020/01/15 | 63886 | graphics/asymptote/base/graph.asy
+2020/01/15 | 314 | graphics/asymptote/base/graph_settings.asy
+2020/01/15 | 7422 | graphics/asymptote/base/graph_splinetype.asy
+2020/01/15 | 13476 | graphics/asymptote/base/grid3.asy
+2020/01/15 | 3944 | graphics/asymptote/base/interpolate.asy
+2020/01/15 | 2465 | graphics/asymptote/base/labelpath3.asy
+2020/01/15 | 729 | graphics/asymptote/base/labelpath.asy
+2020/01/15 | 61 | graphics/asymptote/base/latin1.asy
+2020/01/15 | 24659 | graphics/asymptote/base/lmfit.asy
+2020/01/15 | 7302 | graphics/asymptote/base/markers.asy
+2020/01/15 | 11030 | graphics/asymptote/base/math.asy
+2020/01/15 | 253 | graphics/asymptote/base/metapost.asy
+2020/01/15 | 39 | graphics/asymptote/base/nopapersize.ps
+2020/01/15 | 3279 | graphics/asymptote/base/obj.asy
+2020/01/15 | 15192 | graphics/asymptote/base/ode.asy
+2020/01/15 | 14709 | graphics/asymptote/base/palette.asy
+2020/01/15 | 2615 | graphics/asymptote/base/patterns.asy
+2020/01/15 | 1259 | graphics/asymptote/base/plain_arcs.asy
+2020/01/15 | 19561 | graphics/asymptote/base/plain_arrows.asy
+2020/01/15 | 7193 | graphics/asymptote/base/plain.asy
+2020/01/15 | 21005 | graphics/asymptote/base/plain_bounds.asy
+2020/01/15 | 4128 | graphics/asymptote/base/plain_boxes.asy
+2020/01/15 | 3716 | graphics/asymptote/base/plain_constants.asy
+2020/01/15 | 2187 | graphics/asymptote/base/plain_debugger.asy
+2020/01/15 | 6292 | graphics/asymptote/base/plain_filldraw.asy
+2020/01/15 | 16578 | graphics/asymptote/base/plain_Label.asy
+2020/01/15 | 2552 | graphics/asymptote/base/plain_margins.asy
+2020/01/15 | 11320 | graphics/asymptote/base/plain_markers.asy
+2020/01/15 | 9309 | graphics/asymptote/base/plain_paths.asy
+2020/01/15 | 8661 | graphics/asymptote/base/plain_pens.asy
+2020/01/15 | 46927 | graphics/asymptote/base/plain_picture.asy
+2020/01/15 | 6285 | graphics/asymptote/base/plain_prethree.asy
+2020/01/15 | 5760 | graphics/asymptote/base/plain_scaling.asy
+2020/01/15 | 3992 | graphics/asymptote/base/plain_shipout.asy
+2020/01/15 | 6169 | graphics/asymptote/base/plain_strings.asy
+2020/01/15 | 358 | graphics/asymptote/base/pstoedit.asy
+2020/01/15 | 5003 | graphics/asymptote/base/rational.asy
+2020/01/15 | 9399 | graphics/asymptote/base/rationalSimplex.asy
+2020/01/15 | 657 | graphics/asymptote/base/reload.js
+2020/01/15 | 289 | graphics/asymptote/base/res/notes.txt
+2020/01/15 | 3430 | graphics/asymptote/base/roundedpath.asy
+2020/01/15 | 5344 | graphics/asymptote/base/shaders/fragment.glsl
+2020/01/15 | 619 | graphics/asymptote/base/shaders/vertex.glsl
+2020/01/15 | 8290 | graphics/asymptote/base/simplex.asy
+2020/01/15 | 608 | graphics/asymptote/base/size10.asy
+2020/01/15 | 600 | graphics/asymptote/base/size11.asy
+2020/01/15 | 16138 | graphics/asymptote/base/slide.asy
+2020/01/15 | 2068 | graphics/asymptote/base/slopefield.asy
+2020/01/15 | 56037 | graphics/asymptote/base/smoothcontour3.asy
+2020/01/15 | 11951 | graphics/asymptote/base/solids.asy
+2020/01/15 | 7307 | graphics/asymptote/base/stats.asy
+2020/01/15 | 22971 | graphics/asymptote/base/syzygy.asy
+2020/01/15 | 2277 | graphics/asymptote/base/texcolors.asy
+2020/01/15 | 23846 | graphics/asymptote/base/three_arrows.asy
+2020/01/15 | 86263 | graphics/asymptote/base/three.asy
+2020/01/15 | 3673 | graphics/asymptote/base/three_light.asy
+2020/01/15 | 2764 | graphics/asymptote/base/three_margins.asy
+2020/01/15 | 73252 | graphics/asymptote/base/three_surface.asy
+2020/01/15 | 12522 | graphics/asymptote/base/three_tube.asy
+2020/01/15 | 1375 | graphics/asymptote/base/tree.asy
+2020/01/15 | 5797 | graphics/asymptote/base/trembling.asy
+2020/01/15 | 4297 | graphics/asymptote/base/tube.asy
+2020/01/15 | 51 | graphics/asymptote/base/unicode.asy
+2020/01/15 | 49120 | graphics/asymptote/base/webgl/asygl.js
+2020/01/15 | 4812 | graphics/asymptote/base/x11colors.asy
+2020/01/15 | 3670 | graphics/asymptote/bbox3.h
+2020/01/15 | 4503 | graphics/asymptote/bbox.h
+2020/01/15 | 1470 | graphics/asymptote/beziercurve.cc
+2020/01/15 | 1208 | graphics/asymptote/beziercurve.h
+2020/01/15 | 26856 | graphics/asymptote/bezierpatch.cc
+2020/01/15 | 5259 | graphics/asymptote/bezierpatch.h
2018/02/02 | 3002325 | graphics/asymptote/binaries/i386-windows/cygwin1.dll
-2019/11/18 | 2504 | graphics/asymptote/binaries/i386-windows/README
-2019/11/18 | 7560192 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
+2020/01/15 | 2504 | graphics/asymptote/binaries/i386-windows/README
+2020/01/15 | 7562240 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
2018/04/05 | 288 | graphics/asymptote/binaries/i386-windows/texlive/README
2018/11/08 | 3339661 | graphics/asymptote/binaries/x86_64-windows/cygwin1.dll
-2019/11/18 | 2504 | graphics/asymptote/binaries/x86_64-windows/README
-2019/11/18 | 7554560 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
+2020/01/15 | 2504 | graphics/asymptote/binaries/x86_64-windows/README
+2020/01/15 | 7555072 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
2019/10/11 | 288 | graphics/asymptote/binaries/x86_64-windows/texlive/README
-2019/11/18 | 255 | graphics/asymptote/BUGS
-2019/11/18 | 1229 | graphics/asymptote/build-scripts/build-asygl
-2019/11/18 | 2482 | graphics/asymptote/build-scripts/build-asymptote
-2019/11/18 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
-2019/11/18 | 1907 | graphics/asymptote/build-scripts/HOWTO-MSWindows
-2019/11/18 | 288 | graphics/asymptote/build-scripts/README-binaries
-2019/11/18 | 31244 | graphics/asymptote/builtin.cc
-2019/11/18 | 1637 | graphics/asymptote/builtin.h
-2019/11/18 | 1151 | graphics/asymptote/callable.cc
-2019/11/18 | 1642 | graphics/asymptote/callable.h
-2019/11/18 | 1191 | graphics/asymptote/camperror.cc
-2019/11/18 | 818 | graphics/asymptote/camperror.h
-2019/11/18 | 13339 | graphics/asymptote/camp.l
-2019/11/18 | 127885 | graphics/asymptote/camp.tab.cc
-2019/11/18 | 4089 | graphics/asymptote/camp.tab.h
-2019/11/18 | 20029 | graphics/asymptote/camp.y
-2019/11/18 | 4687 | graphics/asymptote/castop.h
-2019/11/18 | 1377596 | graphics/asymptote/ChangeLog
-2019/11/18 | 7808 | graphics/asymptote/coder.cc
-2019/11/18 | 11658 | graphics/asymptote/coder.h
-2019/11/18 | 1126 | graphics/asymptote/coenv.cc
-2019/11/18 | 908 | graphics/asymptote/coenv.h
-2019/11/18 | 1520 | graphics/asymptote/common.h
-2019/11/18 | 44166 | graphics/asymptote/config.guess
-2019/11/18 | 6612 | graphics/asymptote/config.h.in
-2019/11/18 | 36141 | graphics/asymptote/config.sub
-2019/11/18 | 281638 | graphics/asymptote/configure
-2019/11/18 | 14621 | graphics/asymptote/configure.ac
-2019/11/18 | 3673 | graphics/asymptote/constructor.cc
-2019/11/18 | 20866 | graphics/asymptote/dec.cc
-2019/11/18 | 15845 | graphics/asymptote/dec.h
-2019/11/18 | 5897 | graphics/asymptote/Delaunay.cc
-2019/11/18 | 384 | graphics/asymptote/Delaunay.h
-2019/11/18 | 8045 | graphics/asymptote/doc/asy.1
-2019/11/18 | 1005 | graphics/asymptote/doc/asy.1.begin
-2019/11/18 | 333 | graphics/asymptote/doc/asy.1.end
-2019/11/18 | 2800 | graphics/asymptote/doc/asycolors.sty
-2019/11/18 | 18304 | graphics/asymptote/doc/asy-latex.dtx
-2019/11/18 | 195406 | graphics/asymptote/doc/asy-latex.pdf
-2019/11/18 | 1304705 | graphics/asymptote/doc/asymptote.pdf
-2019/11/18 | 9984 | graphics/asymptote/doc/asymptote.sty
-2019/11/18 | 384796 | graphics/asymptote/doc/asymptote.texi
-2019/11/18 | 121144 | graphics/asymptote/doc/asyRefCard.pdf
-2019/11/18 | 20051 | graphics/asymptote/doc/asyRefCard.tex
-2019/11/18 | 246 | graphics/asymptote/doc/axis3.asy
-2019/11/18 | 416 | graphics/asymptote/doc/bezier2.asy
-2019/11/18 | 81 | graphics/asymptote/doc/bezier.asy
-2019/11/18 | 234 | graphics/asymptote/doc/beziercurve.asy
-2019/11/18 | 41 | graphics/asymptote/doc/bigdiagonal.asy
-2019/11/18 | 306 | graphics/asymptote/doc/binarytreetest.asy
-2019/11/18 | 677 | graphics/asymptote/doc/Bode.asy
-2019/11/18 | 524 | graphics/asymptote/doc/brokenaxis.asy
-2019/11/18 | 1391 | graphics/asymptote/doc/CAD1.asy
-2019/11/18 | 167838 | graphics/asymptote/doc/CAD.pdf
-2019/11/18 | 10196 | graphics/asymptote/doc/CAD.tex
-2019/11/18 | 532 | graphics/asymptote/doc/CDlabel.asy
-2019/11/18 | 4348 | graphics/asymptote/doc/colo-asy.tex
-2019/11/18 | 49 | graphics/asymptote/doc/colons.asy
-2019/11/18 | 1620 | graphics/asymptote/doc/colors.asy
-2019/11/18 | 243 | graphics/asymptote/doc/cube.asy
-2019/11/18 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
-2019/11/18 | 218 | graphics/asymptote/doc/datagraph.asy
-2019/11/18 | 24 | graphics/asymptote/doc/diagonal.asy
-2019/11/18 | 2882 | graphics/asymptote/doc/diatom.asy
-2019/11/18 | 4067 | graphics/asymptote/doc/diatom.csv
-2019/11/18 | 49 | graphics/asymptote/doc/dots.asy
-2019/11/18 | 1051 | graphics/asymptote/doc/eetomumu.asy
-2019/11/18 | 2039 | graphics/asymptote/doc/elliptic.asy
-2019/11/18 | 912 | graphics/asymptote/doc/errorbars.asy
-2019/11/18 | 202 | graphics/asymptote/doc/exp.asy
-2019/11/18 | 343 | graphics/asymptote/doc/externalprc.tex
-2019/11/18 | 19597 | graphics/asymptote/doc/external-proposal.html
-2019/11/18 | 25137 | graphics/asymptote/doc/extra/intro.asy
-2019/11/18 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
-2019/11/18 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
-2019/11/18 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
-2019/11/18 | 13663 | graphics/asymptote/doc/FAQ/install-sh
-2019/11/18 | 1000 | graphics/asymptote/doc/FAQ/Makefile
-2019/11/18 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
-2019/11/18 | 9725 | graphics/asymptote/doc/FAQ/m-html.pl
-2019/11/18 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
-2019/11/18 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
-2019/11/18 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
-2019/11/18 | 238 | graphics/asymptote/doc/filegraph.asy
-2019/11/18 | 26 | graphics/asymptote/doc/filegraph.dat
-2019/11/18 | 604 | graphics/asymptote/doc/flow.asy
-2019/11/18 | 862 | graphics/asymptote/doc/flowchartdemo.asy
-2019/11/18 | 464 | graphics/asymptote/doc/GaussianSurface.asy
-2019/11/18 | 376 | graphics/asymptote/doc/generalaxis3.asy
-2019/11/18 | 277 | graphics/asymptote/doc/generalaxis.asy
-2019/11/18 | 754 | graphics/asymptote/doc/graphmarkers.asy
-2019/11/18 | 426 | graphics/asymptote/doc/grid3xyz.asy
-2019/11/18 | 279 | graphics/asymptote/doc/hatch.asy
-2019/11/18 | 423 | graphics/asymptote/doc/helix.asy
-2019/11/18 | 330 | graphics/asymptote/doc/HermiteSpline.asy
-2019/11/18 | 441 | graphics/asymptote/doc/histogram.asy
-2019/11/18 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
-2019/11/18 | 500 | graphics/asymptote/doc/Hobbydir.asy
-2019/11/18 | 380 | graphics/asymptote/doc/icon.asy
-2019/11/18 | 401 | graphics/asymptote/doc/image.asy
-2019/11/18 | 872 | graphics/asymptote/doc/imagecontour.asy
-2019/11/18 | 13663 | graphics/asymptote/doc/install-sh
-2019/11/18 | 357 | graphics/asymptote/doc/irregularcontour.asy
-2019/11/18 | 442 | graphics/asymptote/doc/join3.asy
-2019/11/18 | 261 | graphics/asymptote/doc/join.asy
-2019/11/18 | 417 | graphics/asymptote/doc/knots.asy
-2019/11/18 | 121 | graphics/asymptote/doc/labelsquare.asy
-2019/11/18 | 144 | graphics/asymptote/doc/latexmkrc
-2019/11/18 | 150 | graphics/asymptote/doc/latexmkrc_asydir
-2019/11/18 | 3106 | graphics/asymptote/doc/latexusage.tex
-2019/11/18 | 1025 | graphics/asymptote/doc/leastsquares.asy
-2019/11/18 | 6318 | graphics/asymptote/doc/leastsquares.dat
-2019/11/18 | 410 | graphics/asymptote/doc/legend.asy
-2019/11/18 | 366 | graphics/asymptote/doc/lineargraph0.asy
-2019/11/18 | 373 | graphics/asymptote/doc/lineargraph.asy
-2019/11/18 | 416 | graphics/asymptote/doc/linetype.asy
-2019/11/18 | 423 | graphics/asymptote/doc/log2graph.asy
-2019/11/18 | 262 | graphics/asymptote/doc/loggraph.asy
-2019/11/18 | 382 | graphics/asymptote/doc/loggrid.asy
-2019/11/18 | 480 | graphics/asymptote/doc/logimage.asy
-2019/11/18 | 619 | graphics/asymptote/doc/logo.asy
-2019/11/18 | 314 | graphics/asymptote/doc/logticks.asy
-2019/11/18 | 3023 | graphics/asymptote/doc/Makefile.in
-2019/11/18 | 293 | graphics/asymptote/doc/makepen.asy
-2019/11/18 | 2653 | graphics/asymptote/doc/markers1.asy
-2019/11/18 | 877 | graphics/asymptote/doc/markers2.asy
-2019/11/18 | 288 | graphics/asymptote/doc/mexicanhat.asy
-2019/11/18 | 374 | graphics/asymptote/doc/monthaxis.asy
-2019/11/18 | 458 | graphics/asymptote/doc/multicontour.asy
-2019/11/18 | 3497 | graphics/asymptote/doc/ocg.sty
-2019/11/18 | 115 | graphics/asymptote/doc/onecontour.asy
-2019/11/18 | 240 | graphics/asymptote/doc/parametricgraph.asy
-2019/11/18 | 498 | graphics/asymptote/doc/penfunctionimage.asy
-2019/11/18 | 219 | graphics/asymptote/doc/penimage.asy
-2019/11/18 | 2771 | graphics/asymptote/doc/pixel.pdf
-2019/11/18 | 354 | graphics/asymptote/doc/planes.asy
-2019/11/18 | 461559 | graphics/asymptote/doc/png/asymptote.info
-2019/11/18 | 1469 | graphics/asymptote/doc/png/Makefile.in
-2019/11/18 | 49 | graphics/asymptote/doc/quartercircle.asy
-2019/11/18 | 354 | graphics/asymptote/doc/reloadpdf.tex
-2019/11/18 | 157 | graphics/asymptote/doc/saddle.asy
-2019/11/18 | 355 | graphics/asymptote/doc/scaledgraph.asy
-2019/11/18 | 821 | graphics/asymptote/doc/secondaryaxis.asy
-2019/11/18 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
-2019/11/18 | 256 | graphics/asymptote/doc/shadedtiling.asy
-2019/11/18 | 154 | graphics/asymptote/doc/slopefield1.asy
-2019/11/18 | 52 | graphics/asymptote/doc/square.asy
-2019/11/18 | 341 | graphics/asymptote/doc/subpictures.asy
-2019/11/18 | 123 | graphics/asymptote/doc/superpath.asy
-2019/11/18 | 77341 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
-2019/11/18 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
-2019/11/18 | 390 | graphics/asymptote/doc/tile.asy
-2019/11/18 | 396 | graphics/asymptote/doc/triangulate.asy
-2019/11/18 | 186 | graphics/asymptote/doc/unitcircle3.asy
-2019/11/18 | 147 | graphics/asymptote/doc/vectorfield.asy
-2019/11/18 | 1746 | graphics/asymptote/doc/westnile.asy
-2019/11/18 | 4727 | graphics/asymptote/doc/westnile.csv
-2019/11/18 | 880 | graphics/asymptote/doc/xasy.1x
-2019/11/18 | 1878 | graphics/asymptote/drawclipbegin.h
-2019/11/18 | 1213 | graphics/asymptote/drawclipend.h
-2019/11/18 | 11741 | graphics/asymptote/drawelement.h
-2019/11/18 | 4619 | graphics/asymptote/drawfill.cc
-2019/11/18 | 6570 | graphics/asymptote/drawfill.h
-2019/11/18 | 496 | graphics/asymptote/drawgrestore.h
-2019/11/18 | 2924 | graphics/asymptote/drawgroup.h
-2019/11/18 | 466 | graphics/asymptote/drawgsave.h
-2019/11/18 | 3042 | graphics/asymptote/drawimage.h
-2019/11/18 | 6865 | graphics/asymptote/drawlabel.cc
-2019/11/18 | 2163 | graphics/asymptote/drawlabel.h
-2019/11/18 | 773 | graphics/asymptote/drawlayer.h
-2019/11/18 | 5981 | graphics/asymptote/drawpath3.cc
-2019/11/18 | 5326 | graphics/asymptote/drawpath3.h
-2019/11/18 | 3522 | graphics/asymptote/drawpath.cc
-2019/11/18 | 674 | graphics/asymptote/drawpath.h
-2019/11/18 | 23333 | graphics/asymptote/drawsurface.cc
-2019/11/18 | 19885 | graphics/asymptote/drawsurface.h
-2019/11/18 | 1279 | graphics/asymptote/drawverbatim.h
-2019/11/18 | 20738 | graphics/asymptote/entry.cc
-2019/11/18 | 14795 | graphics/asymptote/entry.h
-2019/11/18 | 5465 | graphics/asymptote/env.cc
-2019/11/18 | 1142 | graphics/asymptote/envcompleter.cc
-2019/11/18 | 845 | graphics/asymptote/envcompleter.h
-2019/11/18 | 4575 | graphics/asymptote/env.h
-2019/11/18 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
-2019/11/18 | 1753 | graphics/asymptote/errormsg.cc
-2019/11/18 | 5098 | graphics/asymptote/errormsg.h
-2019/11/18 | 9251 | graphics/asymptote/errors
-2019/11/18 | 6911 | graphics/asymptote/errortest.asy
-2019/11/18 | 657 | graphics/asymptote/examples/100d.views
-2019/11/18 | 309 | graphics/asymptote/examples/1overx.asy
-2019/11/18 | 4158 | graphics/asymptote/examples/advection.asy
-2019/11/18 | 245 | graphics/asymptote/examples/alignbox.asy
-2019/11/18 | 2832 | graphics/asymptote/examples/alignedaxis.asy
-2019/11/18 | 946 | graphics/asymptote/examples/animations/cube.asy
-2019/11/18 | 160672 | graphics/asymptote/examples/animations/dice.u3d
-2019/11/18 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
-2019/11/18 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
-2019/11/18 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
-2019/11/18 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
-2019/11/18 | 414 | graphics/asymptote/examples/animations/glmovie.asy
-2019/11/18 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
-2019/11/18 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
-2019/11/18 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
-2019/11/18 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
-2019/11/18 | 1238 | graphics/asymptote/examples/animations/slidemovies.asy
-2019/11/18 | 856 | graphics/asymptote/examples/animations/sphere.asy
-2019/11/18 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
-2019/11/18 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
-2019/11/18 | 1120 | graphics/asymptote/examples/animations/wheel.asy
-2019/11/18 | 236 | graphics/asymptote/examples/annotation.asy
-2019/11/18 | 1240 | graphics/asymptote/examples/arrows3.asy
-2019/11/18 | 497 | graphics/asymptote/examples/bars3.asy
-2019/11/18 | 1033 | graphics/asymptote/examples/basealign.asy
-2019/11/18 | 395 | graphics/asymptote/examples/BezierPatch.asy
-2019/11/18 | 581 | graphics/asymptote/examples/BezierSaddle.asy
-2019/11/18 | 1526 | graphics/asymptote/examples/BezierSurface.asy
-2019/11/18 | 199 | graphics/asymptote/examples/BezierTriangle.asy
-2019/11/18 | 154 | graphics/asymptote/examples/billboard.asy
-2019/11/18 | 513 | graphics/asymptote/examples/buildcycle.asy
-2019/11/18 | 233 | graphics/asymptote/examples/cardioid.asy
-2019/11/18 | 485 | graphics/asymptote/examples/cards.asy
-2019/11/18 | 691 | graphics/asymptote/examples/centroidfg.asy
-2019/11/18 | 322 | graphics/asymptote/examples/cheese.asy
-2019/11/18 | 576 | graphics/asymptote/examples/circles.asy
-2019/11/18 | 228 | graphics/asymptote/examples/circumcircle.asy
-2019/11/18 | 762 | graphics/asymptote/examples/clockarray.asy
-2019/11/18 | 264 | graphics/asymptote/examples/coag.asy
-2019/11/18 | 424 | graphics/asymptote/examples/colorpatch.asy
-2019/11/18 | 465 | graphics/asymptote/examples/colorplanes.asy
-2019/11/18 | 739 | graphics/asymptote/examples/condor.asy
-2019/11/18 | 445 | graphics/asymptote/examples/cones.asy
-2019/11/18 | 1780 | graphics/asymptote/examples/conicurv.asy
-2019/11/18 | 255 | graphics/asymptote/examples/contextfonts.asy
-2019/11/18 | 778 | graphics/asymptote/examples/controlsystem.asy
-2019/11/18 | 123 | graphics/asymptote/examples/Coons.asy
-2019/11/18 | 235 | graphics/asymptote/examples/cos2theta.asy
-2019/11/18 | 582 | graphics/asymptote/examples/cos3.asy
-2019/11/18 | 461 | graphics/asymptote/examples/cosaddition.asy
-2019/11/18 | 5740 | graphics/asymptote/examples/cpkcolors.asy
-2019/11/18 | 573 | graphics/asymptote/examples/curvedlabel3.asy
-2019/11/18 | 177 | graphics/asymptote/examples/curvedlabel.asy
-2019/11/18 | 1835 | graphics/asymptote/examples/cyclohexane.asy
-2019/11/18 | 146 | graphics/asymptote/examples/cylinder.asy
-2019/11/18 | 506 | graphics/asymptote/examples/delu.asy
-2019/11/18 | 521 | graphics/asymptote/examples/dimension.asy
-2019/11/18 | 1216 | graphics/asymptote/examples/dragon.asy
-2019/11/18 | 1326 | graphics/asymptote/examples/electromagnetic.asy
-2019/11/18 | 325 | graphics/asymptote/examples/elevation.asy
-2019/11/18 | 398 | graphics/asymptote/examples/epix.asy
-2019/11/18 | 242 | graphics/asymptote/examples/equilateral.asy
-2019/11/18 | 549 | graphics/asymptote/examples/equilchord.asy
-2019/11/18 | 579 | graphics/asymptote/examples/exp3.asy
-2019/11/18 | 519 | graphics/asymptote/examples/extrudedcontour.asy
-2019/11/18 | 498 | graphics/asymptote/examples/fano.asy
-2019/11/18 | 972 | graphics/asymptote/examples/fequlogo.asy
-2019/11/18 | 727 | graphics/asymptote/examples/fermi.asy
-2019/11/18 | 971 | graphics/asymptote/examples/filesurface.asy
-2019/11/18 | 5543 | graphics/asymptote/examples/filesurface.dat
-2019/11/18 | 574 | graphics/asymptote/examples/fillcontour.asy
-2019/11/18 | 4203 | graphics/asymptote/examples/fin.asy
-2019/11/18 | 710 | graphics/asymptote/examples/fjortoft.asy
-2019/11/18 | 581 | graphics/asymptote/examples/floatingdisk.asy
-2019/11/18 | 502 | graphics/asymptote/examples/floor.asy
-2019/11/18 | 683 | graphics/asymptote/examples/fractaltree.asy
-2019/11/18 | 1185 | graphics/asymptote/examples/functionshading.asy
-2019/11/18 | 499 | graphics/asymptote/examples/galleon.asy
-2019/11/18 | 714 | graphics/asymptote/examples/gamma3.asy
-2019/11/18 | 440 | graphics/asymptote/examples/gamma.asy
-2019/11/18 | 679 | graphics/asymptote/examples/genusthree.asy
-2019/11/18 | 1136 | graphics/asymptote/examples/genustwo.asy
-2019/11/18 | 384 | graphics/asymptote/examples/Gouraud.asy
-2019/11/18 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
-2019/11/18 | 76 | graphics/asymptote/examples/grid.asy
-2019/11/18 | 459 | graphics/asymptote/examples/hierarchy.asy
-2019/11/18 | 308 | graphics/asymptote/examples/hyperboloid.asy
-2019/11/18 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
-2019/11/18 | 1140 | graphics/asymptote/examples/imagehistogram.asy
-2019/11/18 | 610 | graphics/asymptote/examples/impact.asy
-2019/11/18 | 605 | graphics/asymptote/examples/integraltest.asy
-2019/11/18 | 4825 | graphics/asymptote/examples/interpolate1.asy
-2019/11/18 | 291 | graphics/asymptote/examples/jump.asy
-2019/11/18 | 1309 | graphics/asymptote/examples/Klein.asy
-2019/11/18 | 182 | graphics/asymptote/examples/label3.asy
-2019/11/18 | 196 | graphics/asymptote/examples/label3ribbon.asy
-2019/11/18 | 187 | graphics/asymptote/examples/label3solid.asy
-2019/11/18 | 546 | graphics/asymptote/examples/label3zoom.asy
-2019/11/18 | 264 | graphics/asymptote/examples/labelbox.asy
-2019/11/18 | 1114 | graphics/asymptote/examples/laserlattice.asy
-2019/11/18 | 136 | graphics/asymptote/examples/latticeshading.asy
-2019/11/18 | 688 | graphics/asymptote/examples/layers.asy
-2019/11/18 | 460 | graphics/asymptote/examples/lever.asy
-2019/11/18 | 654 | graphics/asymptote/examples/limit.asy
-2019/11/18 | 1908 | graphics/asymptote/examples/linearregression.asy
-2019/11/18 | 168 | graphics/asymptote/examples/lines.asy
-2019/11/18 | 980 | graphics/asymptote/examples/lmfit1.asy
-2019/11/18 | 206 | graphics/asymptote/examples/log.asy
-2019/11/18 | 349 | graphics/asymptote/examples/logdown.asy
-2019/11/18 | 1231 | graphics/asymptote/examples/logo3.asy
-2019/11/18 | 196 | graphics/asymptote/examples/lowint.asy
-2019/11/18 | 659 | graphics/asymptote/examples/lowupint.asy
-2019/11/18 | 479 | graphics/asymptote/examples/magnetic.asy
-2019/11/18 | 833 | graphics/asymptote/examples/markregular.asy
-2019/11/18 | 1950 | graphics/asymptote/examples/mergeExample.asy
-2019/11/18 | 5258 | graphics/asymptote/examples/mosaic.asy
-2019/11/18 | 2512 | graphics/asymptote/examples/mosquito.asy
-2019/11/18 | 1569 | graphics/asymptote/examples/near_earth.asy
-2019/11/18 | 649 | graphics/asymptote/examples/NURBScurve.asy
-2019/11/18 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
-2019/11/18 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
-2019/11/18 | 1251 | graphics/asymptote/examples/odetest.asy
-2019/11/18 | 309 | graphics/asymptote/examples/oneoverx.asy
-2019/11/18 | 861 | graphics/asymptote/examples/orthocenter.asy
-2019/11/18 | 254 | graphics/asymptote/examples/parametricelevation.asy
-2019/11/18 | 407 | graphics/asymptote/examples/parametricsurface.asy
-2019/11/18 | 711 | graphics/asymptote/examples/partialsurface.asy
-2019/11/18 | 1055 | graphics/asymptote/examples/partitionExample.asy
-2019/11/18 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
-2019/11/18 | 3344 | graphics/asymptote/examples/pdb.asy
-2019/11/18 | 361 | graphics/asymptote/examples/phase.asy
-2019/11/18 | 22873 | graphics/asymptote/examples/piicon.png
-2019/11/18 | 362 | graphics/asymptote/examples/pipeintersection.asy
-2019/11/18 | 3868 | graphics/asymptote/examples/pipes.asy
-2019/11/18 | 418 | graphics/asymptote/examples/planeproject.asy
-2019/11/18 | 930 | graphics/asymptote/examples/polararea.asy
-2019/11/18 | 628 | graphics/asymptote/examples/polarcircle.asy
-2019/11/18 | 326 | graphics/asymptote/examples/polardatagraph.asy
-2019/11/18 | 643 | graphics/asymptote/examples/p-orbital.asy
-2019/11/18 | 956 | graphics/asymptote/examples/poster.asy
-2019/11/18 | 58 | graphics/asymptote/examples/progrid.asy
-2019/11/18 | 373 | graphics/asymptote/examples/projectelevation.asy
-2019/11/18 | 438 | graphics/asymptote/examples/projectrevolution.asy
-2019/11/18 | 747 | graphics/asymptote/examples/pseudosphere.asy
-2019/11/18 | 557 | graphics/asymptote/examples/Pythagoras.asy
-2019/11/18 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
-2019/11/18 | 734 | graphics/asymptote/examples/quilt.asy
-2019/11/18 | 325 | graphics/asymptote/examples/rainbow.asy
-2019/11/18 | 54 | graphics/asymptote/examples/randompath3.asy
-2019/11/18 | 1537 | graphics/asymptote/examples/refs.bib
-2019/11/18 | 993 | graphics/asymptote/examples/RiemannSphere.asy
-2019/11/18 | 369 | graphics/asymptote/examples/RiemannSurface.asy
-2019/11/18 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
-2019/11/18 | 141 | graphics/asymptote/examples/ring.asy
-2019/11/18 | 182 | graphics/asymptote/examples/roll.asy
-2019/11/18 | 1310 | graphics/asymptote/examples/roundpath.asy
-2019/11/18 | 288 | graphics/asymptote/examples/sacone3D.asy
-2019/11/18 | 445 | graphics/asymptote/examples/sacone.asy
-2019/11/18 | 341 | graphics/asymptote/examples/sacylinder3D.asy
-2019/11/18 | 400 | graphics/asymptote/examples/sacylinder.asy
-2019/11/18 | 66 | graphics/asymptote/examples/shade.asy
-2019/11/18 | 104 | graphics/asymptote/examples/shadestroke.asy
-2019/11/18 | 1065 | graphics/asymptote/examples/shellmethod.asy
-2019/11/18 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
-2019/11/18 | 410 | graphics/asymptote/examples/Sierpinski.asy
-2019/11/18 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
-2019/11/18 | 2361 | graphics/asymptote/examples/SierpinskiSponge.asy
-2019/11/18 | 327 | graphics/asymptote/examples/sin1x.asy
-2019/11/18 | 579 | graphics/asymptote/examples/sin3.asy
-2019/11/18 | 591 | graphics/asymptote/examples/sinc.asy
-2019/11/18 | 385 | graphics/asymptote/examples/sinxlex.asy
-2019/11/18 | 3340 | graphics/asymptote/examples/slidedemo.asy
-2019/11/18 | 341 | graphics/asymptote/examples/slidedemo_.bbl
-2019/11/18 | 2043 | graphics/asymptote/examples/slope.asy
-2019/11/18 | 520 | graphics/asymptote/examples/smoothelevation.asy
-2019/11/18 | 2658 | graphics/asymptote/examples/soccerball.asy
-2019/11/18 | 2362 | graphics/asymptote/examples/spectrum.asy
-2019/11/18 | 126 | graphics/asymptote/examples/sphere.asy
-2019/11/18 | 150 | graphics/asymptote/examples/spheresilhouette.asy
-2019/11/18 | 165 | graphics/asymptote/examples/sphereskeleton.asy
-2019/11/18 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
-2019/11/18 | 426 | graphics/asymptote/examples/spiral3.asy
-2019/11/18 | 210 | graphics/asymptote/examples/spiral.asy
-2019/11/18 | 618 | graphics/asymptote/examples/spline.asy
-2019/11/18 | 2180 | graphics/asymptote/examples/splitpatch.asy
-2019/11/18 | 38 | graphics/asymptote/examples/spring0.asy
-2019/11/18 | 43 | graphics/asymptote/examples/spring2.asy
-2019/11/18 | 671 | graphics/asymptote/examples/spring.asy
-2019/11/18 | 674 | graphics/asymptote/examples/sqrtx01.asy
-2019/11/18 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
-2019/11/18 | 145 | graphics/asymptote/examples/star.asy
-2019/11/18 | 170 | graphics/asymptote/examples/stereoscopic.asy
-2019/11/18 | 59 | graphics/asymptote/examples/stroke3.asy
-2019/11/18 | 315 | graphics/asymptote/examples/strokepath.asy
-2019/11/18 | 168 | graphics/asymptote/examples/strokeshade.asy
-2019/11/18 | 198 | graphics/asymptote/examples/tanh.asy
-2019/11/18 | 13739 | graphics/asymptote/examples/teapot.asy
-2019/11/18 | 303 | graphics/asymptote/examples/tensor.asy
-2019/11/18 | 547 | graphics/asymptote/examples/tetra.asy
-2019/11/18 | 312 | graphics/asymptote/examples/textpath.asy
-2019/11/18 | 10210 | graphics/asymptote/examples/thermodynamics.asy
-2019/11/18 | 576 | graphics/asymptote/examples/threeviews.asy
-2019/11/18 | 104 | graphics/asymptote/examples/tiling.asy
-2019/11/18 | 413 | graphics/asymptote/examples/torus.asy
-2019/11/18 | 246 | graphics/asymptote/examples/transparency.asy
-2019/11/18 | 250 | graphics/asymptote/examples/transparentCubes.asy
-2019/11/18 | 602 | graphics/asymptote/examples/treetest.asy
-2019/11/18 | 589 | graphics/asymptote/examples/trefoilknot.asy
-2019/11/18 | 959 | graphics/asymptote/examples/triads.asy
-2019/11/18 | 209 | graphics/asymptote/examples/triangle.asy
-2019/11/18 | 441 | graphics/asymptote/examples/triangles.asy
-2019/11/18 | 251 | graphics/asymptote/examples/triceratops.asy
-2019/11/18 | 291 | graphics/asymptote/examples/trumpet.asy
-2019/11/18 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
-2019/11/18 | 40326 | graphics/asymptote/examples/tvgen.asy
-2019/11/18 | 885 | graphics/asymptote/examples/twistedtubes.asy
-2019/11/18 | 26096 | graphics/asymptote/examples/uhrturm.obj
-2019/11/18 | 322 | graphics/asymptote/examples/unitcircle.asy
-2019/11/18 | 713 | graphics/asymptote/examples/unitoctant.asy
-2019/11/18 | 199 | graphics/asymptote/examples/upint.asy
-2019/11/18 | 525 | graphics/asymptote/examples/vectorfield3.asy
-2019/11/18 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
-2019/11/18 | 839 | graphics/asymptote/examples/venn3.asy
-2019/11/18 | 626 | graphics/asymptote/examples/venn.asy
-2019/11/18 | 632 | graphics/asymptote/examples/vertexshading.asy
-2019/11/18 | 360 | graphics/asymptote/examples/washer.asy
-2019/11/18 | 1010 | graphics/asymptote/examples/washermethod.asy
-2019/11/18 | 628 | graphics/asymptote/examples/wedge.asy
-2019/11/18 | 956 | graphics/asymptote/examples/workcone.asy
-2019/11/18 | 978 | graphics/asymptote/examples/worksheet.asy
-2019/11/18 | 2633 | graphics/asymptote/examples/worldmap.asy
-2019/11/18 | 1261761 | graphics/asymptote/examples/worldmap.dat
-2019/11/18 | 580 | graphics/asymptote/examples/xsin1x.asy
-2019/11/18 | 3746 | graphics/asymptote/examples/xstitch.asy
-2019/11/18 | 743 | graphics/asymptote/examples/xxsq01.asy
-2019/11/18 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
-2019/11/18 | 827 | graphics/asymptote/examples/xxsq01y.asy
-2019/11/18 | 223 | graphics/asymptote/examples/yingyang.asy
-2019/11/18 | 33877 | graphics/asymptote/exp.cc
-2019/11/18 | 28809 | graphics/asymptote/exp.h
-2019/11/18 | 119 | graphics/asymptote/fftw++asy.cc
-2019/11/18 | 1694 | graphics/asymptote/fftw++.cc
-2019/11/18 | 47031 | graphics/asymptote/fftw++.h
-2019/11/18 | 4063 | graphics/asymptote/fileio.cc
-2019/11/18 | 19984 | graphics/asymptote/fileio.h
-2019/11/18 | 1245 | graphics/asymptote/findsym.pl
-2019/11/18 | 1020 | graphics/asymptote/flatguide.cc
-2019/11/18 | 4231 | graphics/asymptote/flatguide.h
-2019/11/18 | 666 | graphics/asymptote/fpu.h
-2019/11/18 | 2173 | graphics/asymptote/frame.h
-2019/11/18 | 7935 | graphics/asymptote/fundec.cc
-2019/11/18 | 4347 | graphics/asymptote/fundec.h
-2019/11/18 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
-2019/11/18 | 3161 | graphics/asymptote/genv.cc
-2019/11/18 | 1626 | graphics/asymptote/genv.h
-2019/11/18 | 4520 | graphics/asymptote/getopt1.c
-2019/11/18 | 30147 | graphics/asymptote/getopt.c
-2019/11/18 | 6650 | graphics/asymptote/getopt.h
-2019/11/18 | 152 | graphics/asymptote/glew.c
-2019/11/18 | 1235777 | graphics/asymptote/GL/glew.c
-2019/11/18 | 1186601 | graphics/asymptote/GL/glew.h
-2019/11/18 | 73435 | graphics/asymptote/GL/glxew.h
-2019/11/18 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
-2019/11/18 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
-2019/11/18 | 45131 | graphics/asymptote/glrender.cc
-2019/11/18 | 9203 | graphics/asymptote/glrender.h
-2019/11/18 | 63314 | graphics/asymptote/GL/wglew.h
-2019/11/18 | 50697 | graphics/asymptote/gsl.cc
-2019/11/18 | 22 | graphics/asymptote/GUI/configs/__init__.py
-2019/11/18 | 1148 | graphics/asymptote/GUI/configs/xasyconfig.cson
-2019/11/18 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
-2019/11/18 | 3503 | graphics/asymptote/GUI/CustMatTransform.py
-2019/11/18 | 131 | graphics/asymptote/GUI/DebugFlags.py
-2019/11/18 | 1175 | graphics/asymptote/guide.cc
-2019/11/18 | 298 | graphics/asymptote/guideflags.h
-2019/11/18 | 6783 | graphics/asymptote/guide.h
-2019/11/18 | 1724 | graphics/asymptote/GUI/GuidesManager.py
-2019/11/18 | 164511 | graphics/asymptote/GUI/icons_rc.py
-2019/11/18 | 23 | graphics/asymptote/GUI/__init__.py
-2019/11/18 | 11528 | graphics/asymptote/GUI/InplaceAddObj.py
-2019/11/18 | 5151 | graphics/asymptote/GUI/labelEditor.py
-2019/11/18 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
-2019/11/18 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
-2019/11/18 | 9945 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
-2019/11/18 | 6154 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
-2019/11/18 | 2825 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
-2019/11/18 | 7129 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
-2019/11/18 | 2193 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
-2019/11/18 | 4849 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
-2019/11/18 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
-2019/11/18 | 56646 | graphics/asymptote/GUI/pyUIClass/window1.py
-2019/11/18 | 57 | graphics/asymptote/GUI/requirements.txt
-2019/11/18 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
-2019/11/18 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
-2019/11/18 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
-2019/11/18 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
-2019/11/18 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
-2019/11/18 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
-2019/11/18 | 674 | graphics/asymptote/GUI/res/icons/android-delete.svg
-2019/11/18 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
-2019/11/18 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
-2019/11/18 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
-2019/11/18 | 1482 | graphics/asymptote/GUI/res/icons/android-hand.svg
-2019/11/18 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
-2019/11/18 | 764 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
-2019/11/18 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
-2019/11/18 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
-2019/11/18 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
-2019/11/18 | 639 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
-2019/11/18 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
-2019/11/18 | 1492 | graphics/asymptote/GUI/res/icons/bucket.svg
-2019/11/18 | 111 | graphics/asymptote/GUI/res/icons/center.asy
-2019/11/18 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
-2019/11/18 | 1052 | graphics/asymptote/GUI/res/icons/centerorigin.svg
-2019/11/18 | 892 | graphics/asymptote/GUI/res/icons/center.svg
-2019/11/18 | 780 | graphics/asymptote/GUI/res/icons/check.svg
-2019/11/18 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
-2019/11/18 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
-2019/11/18 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
-2019/11/18 | 105 | graphics/asymptote/GUI/res/icons/closedcurve.asy
-2019/11/18 | 1237 | graphics/asymptote/GUI/res/icons/closedcurve.svg
-2019/11/18 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
-2019/11/18 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
-2019/11/18 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
-2019/11/18 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
-2019/11/18 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
-2019/11/18 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
-2019/11/18 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
-2019/11/18 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
-2019/11/18 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
-2019/11/18 | 98 | graphics/asymptote/GUI/res/icons/opencurve.asy
-2019/11/18 | 1186 | graphics/asymptote/GUI/res/icons/opencurve.svg
-2019/11/18 | 98 | graphics/asymptote/GUI/res/icons/openpolygon.asy
-2019/11/18 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
-2019/11/18 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
-2019/11/18 | 1711 | graphics/asymptote/GUI/res/icons.qrc
-2019/11/18 | 673 | graphics/asymptote/GUI/res/icons/save.svg
-2019/11/18 | 1920 | graphics/asymptote/GUI/res/icons/social-python.svg
-2019/11/18 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
-2019/11/18 | 284 | graphics/asymptote/GUI/res/icons/text.svg
-2019/11/18 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
-2019/11/18 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
-2019/11/18 | 394 | graphics/asymptote/GUI/setup.py
-2019/11/18 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
-2019/11/18 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
-2019/11/18 | 883 | graphics/asymptote/GUI/Widg_addPolyOpt.py
-2019/11/18 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
-2019/11/18 | 72687 | graphics/asymptote/GUI/Window1.py
-2019/11/18 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
-2019/11/18 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
-2019/11/18 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
-2019/11/18 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
-2019/11/18 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
-2019/11/18 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
-2019/11/18 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
-2019/11/18 | 75576 | graphics/asymptote/GUI/windows/window1.ui
-2019/11/18 | 50497 | graphics/asymptote/GUI/xasy2asy.py
-2019/11/18 | 821 | graphics/asymptote/GUI/xasyArgs.py
-2019/11/18 | 13550 | graphics/asymptote/GUI/xasyBezierInterface.py
-2019/11/18 | 2554 | graphics/asymptote/GUI/xasyFile.py
-2019/11/18 | 5048 | graphics/asymptote/GUI/xasyOptions.py
-2019/11/18 | 503 | graphics/asymptote/GUI/xasy.py
-2019/11/18 | 599 | graphics/asymptote/GUI/xasyStrings.py
-2019/11/18 | 710 | graphics/asymptote/GUI/xasySvg.py
-2019/11/18 | 964 | graphics/asymptote/GUI/xasyTransform.py
-2019/11/18 | 1504 | graphics/asymptote/GUI/xasyUtils.py
-2019/11/18 | 238 | graphics/asymptote/GUI/xasyValidator.py
-2019/11/18 | 12744 | graphics/asymptote/impdatum.cc
-2019/11/18 | 10445 | graphics/asymptote/INSTALL
-2019/11/18 | 13663 | graphics/asymptote/install-sh
-2019/11/18 | 1986 | graphics/asymptote/inst.h
-2019/11/18 | 4994 | graphics/asymptote/interact.cc
-2019/11/18 | 1309 | graphics/asymptote/interact.h
-2019/11/18 | 5857 | graphics/asymptote/item.h
-2019/11/18 | 7337 | graphics/asymptote/jsfile.cc
-2019/11/18 | 1287 | graphics/asymptote/jsfile.h
-2019/11/18 | 609 | graphics/asymptote/keywords.cc
-2019/11/18 | 1253 | graphics/asymptote/keywords.pl
-2019/11/18 | 22355 | graphics/asymptote/knot.cc
-2019/11/18 | 12300 | graphics/asymptote/knot.h
-2019/11/18 | 345 | graphics/asymptote/lexical.h
-2019/11/18 | 83431 | graphics/asymptote/lex.yy.cc
-2019/11/18 | 503734 | graphics/asymptote/libatomic_ops-7.6.10.tar.gz
-2019/11/18 | 35147 | graphics/asymptote/LICENSE
-2019/11/18 | 7639 | graphics/asymptote/LICENSE.LESSER
-2019/11/18 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
-2019/11/18 | 2197 | graphics/asymptote/locate.cc
-2019/11/18 | 577 | graphics/asymptote/locate.h
-2019/11/18 | 5301 | graphics/asymptote/main.cc
-2019/11/18 | 11585 | graphics/asymptote/Makefile.in
-2019/11/18 | 2632 | graphics/asymptote/material.h
-2019/11/18 | 6425 | graphics/asymptote/mathop.h
-2019/11/18 | 5070 | graphics/asymptote/memory.h
-2019/11/18 | 720 | graphics/asymptote/mod.h
-2019/11/18 | 908 | graphics/asymptote/modifier.h
-2019/11/18 | 7445 | graphics/asymptote/name.cc
-2019/11/18 | 5239 | graphics/asymptote/name.h
-2019/11/18 | 4269 | graphics/asymptote/newexp.cc
-2019/11/18 | 1278 | graphics/asymptote/newexp.h
-2019/11/18 | 917 | graphics/asymptote/opcodes.h
-2019/11/18 | 1050 | graphics/asymptote/opsymbols.pl
-2019/11/18 | 5049 | graphics/asymptote/pair.h
-2019/11/18 | 3505 | graphics/asymptote/parser.cc
-2019/11/18 | 852 | graphics/asymptote/parser.h
-2019/11/18 | 5262 | graphics/asymptote/patches/bison.patch
-2019/11/18 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
-2019/11/18 | 1311 | graphics/asymptote/patches/dvipdf
-2019/11/18 | 113 | graphics/asymptote/patches/fixmem.reg
-2019/11/18 | 1524 | graphics/asymptote/patches/flex.patch
-2019/11/18 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
-2019/11/18 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
-2019/11/18 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
-2019/11/18 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
-2019/11/18 | 1082 | graphics/asymptote/patches/README
-2019/11/18 | 38066 | graphics/asymptote/path3.cc
-2019/11/18 | 10494 | graphics/asymptote/path3.h
-2019/11/18 | 33988 | graphics/asymptote/path.cc
-2019/11/18 | 11580 | graphics/asymptote/path.h
-2019/11/18 | 1594 | graphics/asymptote/pen.cc
-2019/11/18 | 28156 | graphics/asymptote/pen.h
-2019/11/18 | 40277 | graphics/asymptote/picture.cc
-2019/11/18 | 3434 | graphics/asymptote/picture.h
-2019/11/18 | 5179 | graphics/asymptote/pipestream.cc
-2019/11/18 | 2624 | graphics/asymptote/pipestream.h
-2019/11/18 | 138 | graphics/asymptote/Pipfile
-2019/11/18 | 2526 | graphics/asymptote/policy.h
-2019/11/18 | 654 | graphics/asymptote/prcfile.h
-2019/11/18 | 974 | graphics/asymptote/prc/Makefile
-2019/11/18 | 70751 | graphics/asymptote/prc/oPRCFile.cc
-2019/11/18 | 51432 | graphics/asymptote/prc/oPRCFile.h
-2019/11/18 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
-2019/11/18 | 2518 | graphics/asymptote/prc/PRCbitStream.h
-2019/11/18 | 177246 | graphics/asymptote/prc/PRCdouble.cc
-2019/11/18 | 3765 | graphics/asymptote/prc/PRCdouble.h
-2019/11/18 | 30208 | graphics/asymptote/prc/PRC.h
-2019/11/18 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
-2019/11/18 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
-2019/11/18 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
-2019/11/18 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
-2019/11/18 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
-2019/11/18 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
-2019/11/18 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
-2019/11/18 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
-2019/11/18 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
-2019/11/18 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
-2019/11/18 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
-2019/11/18 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
-2019/11/18 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
-2019/11/18 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
-2019/11/18 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
-2019/11/18 | 95 | graphics/asymptote/prc/test.asy
-2019/11/18 | 36243 | graphics/asymptote/prc/test.cc
-2019/11/18 | 66751 | graphics/asymptote/prc/writePRC.cc
-2019/11/18 | 48481 | graphics/asymptote/prc/writePRC.h
-2019/11/18 | 116025 | graphics/asymptote/predicates.cc
-2019/11/18 | 986 | graphics/asymptote/predicates.h
-2019/11/18 | 1234 | graphics/asymptote/primitives.h
-2019/11/18 | 25292 | graphics/asymptote/process.cc
-2019/11/18 | 3003 | graphics/asymptote/process.h
-2019/11/18 | 2378 | graphics/asymptote/profile.py
-2019/11/18 | 9892 | graphics/asymptote/profiler.h
-2019/11/18 | 3275 | graphics/asymptote/program.cc
-2019/11/18 | 2562 | graphics/asymptote/program.h
-2019/11/18 | 18964 | graphics/asymptote/psfile.cc
-2019/11/18 | 9306 | graphics/asymptote/psfile.h
-2019/11/18 | 5963 | graphics/asymptote/quaternion.cc
-2019/11/18 | 2504 | graphics/asymptote/README
-2019/11/18 | 1704 | graphics/asymptote/record.cc
-2019/11/18 | 2738 | graphics/asymptote/record.h
-2019/11/18 | 1098 | graphics/asymptote/refaccess.cc
-2019/11/18 | 1936 | graphics/asymptote/refaccess.h
-2019/11/17 | 117724 | graphics/asymptote/ReleaseNotes
-2019/11/18 | 62 | graphics/asymptote/revision.cc
-2019/11/18 | 3553 | graphics/asymptote/rounding.h
-2019/11/18 | 70119 | graphics/asymptote/runarray.cc
-2019/11/18 | 1492 | graphics/asymptote/runarray.h
-2019/11/18 | 45997 | graphics/asymptote/runarray.in
-2019/11/18 | 2661 | graphics/asymptote/runbacktrace.cc
-2019/11/18 | 169 | graphics/asymptote/runbacktrace.h
-2019/11/18 | 833 | graphics/asymptote/runbacktrace.in
-2019/11/18 | 17743 | graphics/asymptote/runfile.cc
-2019/11/18 | 969 | graphics/asymptote/runfile.h
-2019/11/18 | 5924 | graphics/asymptote/runfile.in
-2019/11/18 | 8157 | graphics/asymptote/runhistory.cc
-2019/11/18 | 161 | graphics/asymptote/runhistory.h
-2019/11/18 | 5119 | graphics/asymptote/runhistory.in
-2019/11/18 | 16702 | graphics/asymptote/runlabel.cc
-2019/11/18 | 153 | graphics/asymptote/runlabel.h
-2019/11/18 | 12959 | graphics/asymptote/runlabel.in
-2019/11/18 | 21948 | graphics/asymptote/runmath.cc
-2019/11/18 | 269 | graphics/asymptote/runmath.h
-2019/11/18 | 8900 | graphics/asymptote/runmath.in
-2019/11/18 | 16348 | graphics/asymptote/runpair.cc
-2019/11/18 | 299 | graphics/asymptote/runpair.h
-2019/11/18 | 4246 | graphics/asymptote/runpair.in
-2019/11/18 | 25218 | graphics/asymptote/runpath3d.cc
-2019/11/18 | 186 | graphics/asymptote/runpath3d.h
-2019/11/18 | 8051 | graphics/asymptote/runpath3d.in
-2019/11/18 | 26292 | graphics/asymptote/runpath.cc
-2019/11/18 | 177 | graphics/asymptote/runpath.h
-2019/11/18 | 8368 | graphics/asymptote/runpath.in
-2019/11/18 | 55426 | graphics/asymptote/runpicture.cc
-2019/11/18 | 191 | graphics/asymptote/runpicture.h
-2019/11/18 | 18929 | graphics/asymptote/runpicture.in
-2019/11/18 | 18772 | graphics/asymptote/runstring.cc
-2019/11/18 | 188 | graphics/asymptote/runstring.h
-2019/11/18 | 9871 | graphics/asymptote/runstring.in
-2019/11/18 | 12629 | graphics/asymptote/runsystem.cc
-2019/11/18 | 157 | graphics/asymptote/runsystem.h
-2019/11/18 | 5119 | graphics/asymptote/runsystem.in
-2019/11/18 | 1343 | graphics/asymptote/runtimebase.in
-2019/11/18 | 60604 | graphics/asymptote/runtime.cc
-2019/11/18 | 1163 | graphics/asymptote/runtime.h
-2019/11/18 | 20758 | graphics/asymptote/runtime.in
-2019/11/18 | 7230 | graphics/asymptote/runtime.pl
-2019/11/18 | 13700 | graphics/asymptote/runtriple.cc
-2019/11/18 | 320 | graphics/asymptote/runtriple.h
-2019/11/18 | 2725 | graphics/asymptote/runtriple.in
-2019/11/18 | 2113 | graphics/asymptote/seconds.h
-2019/11/18 | 51437 | graphics/asymptote/settings.cc
-2019/11/18 | 2667 | graphics/asymptote/settings.h
-2019/11/18 | 2905 | graphics/asymptote/shaders.cc
-2019/11/18 | 882 | graphics/asymptote/shaders.h
-2019/11/18 | 6660 | graphics/asymptote/simpson.cc
-2019/11/18 | 14448 | graphics/asymptote/stack.cc
-2019/11/18 | 3328 | graphics/asymptote/stack.h
-2019/11/18 | 958 | graphics/asymptote/statistics.h
-2019/11/18 | 12103 | graphics/asymptote/stm.cc
-2019/11/18 | 4400 | graphics/asymptote/stm.h
-2019/11/18 | 8912 | graphics/asymptote/symbol.cc
-2019/11/18 | 2662 | graphics/asymptote/symbol.h
-2019/11/18 | 2697 | graphics/asymptote/table.h
-2019/11/18 | 620 | graphics/asymptote/tests/arith/integer.asy
-2019/11/18 | 449 | graphics/asymptote/tests/arith/pair.asy
-2019/11/18 | 193 | graphics/asymptote/tests/arith/random.asy
-2019/11/18 | 383 | graphics/asymptote/tests/arith/real.asy
-2019/11/18 | 1710 | graphics/asymptote/tests/arith/roots.asy
-2019/11/18 | 639 | graphics/asymptote/tests/arith/transform.asy
-2019/11/18 | 244 | graphics/asymptote/tests/arith/triple.asy
-2019/11/18 | 936 | graphics/asymptote/tests/array/array.asy
-2019/11/18 | 680 | graphics/asymptote/tests/array/delete.asy
-2019/11/18 | 737 | graphics/asymptote/tests/array/determinant.asy
-2019/11/18 | 1927 | graphics/asymptote/tests/array/fields.asy
-2019/11/18 | 4841 | graphics/asymptote/tests/array/slice.asy
-2019/11/18 | 966 | graphics/asymptote/tests/array/solve.asy
-2019/11/18 | 746 | graphics/asymptote/tests/array/sort.asy
-2019/11/18 | 1096 | graphics/asymptote/tests/array/transpose.asy
-2019/11/18 | 276 | graphics/asymptote/tests/bench/6000circles.asy
-2019/11/18 | 2222 | graphics/asymptote/tests/frames/loop.asy
-2019/11/18 | 202 | graphics/asymptote/tests/frames/stat2.asy
-2019/11/18 | 158 | graphics/asymptote/tests/frames/stat.asy
-2019/11/18 | 62 | graphics/asymptote/tests/gc/array.asy
-2019/11/18 | 102 | graphics/asymptote/tests/gc/file.asy
-2019/11/18 | 54 | graphics/asymptote/tests/gc/funcall.asy
-2019/11/18 | 65 | graphics/asymptote/tests/gc/guide.asy
-2019/11/18 | 143 | graphics/asymptote/tests/gc/label.asy
-2019/11/18 | 124 | graphics/asymptote/tests/gc/path.asy
-2019/11/18 | 72 | graphics/asymptote/tests/gc/pen.asy
-2019/11/18 | 193 | graphics/asymptote/tests/gc/shipout.asy
-2019/11/18 | 77 | graphics/asymptote/tests/gc/string.asy
-2019/11/18 | 129 | graphics/asymptote/tests/gc/struct.asy
-2019/11/18 | 70 | graphics/asymptote/tests/gc/transform.asy
-2019/11/18 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
-2019/11/18 | 11907 | graphics/asymptote/tests/gsl/random.asy
-2019/11/18 | 1209 | graphics/asymptote/tests/imp/unravel.asy
-2019/11/18 | 308 | graphics/asymptote/tests/Makefile
-2019/11/18 | 18 | graphics/asymptote/tests/output/circle.asy
-2019/11/18 | 22 | graphics/asymptote/tests/output/line.asy
-2019/11/18 | 1284 | graphics/asymptote/tests/output/Makefile
-2019/11/18 | 1384 | graphics/asymptote/tests/pic/trans.asy
-2019/11/18 | 236 | graphics/asymptote/tests/string/erase.asy
-2019/11/18 | 182 | graphics/asymptote/tests/string/find.asy
-2019/11/18 | 109 | graphics/asymptote/tests/string/insert.asy
-2019/11/18 | 132 | graphics/asymptote/tests/string/length.asy
-2019/11/18 | 187 | graphics/asymptote/tests/string/rfind.asy
-2019/11/18 | 118 | graphics/asymptote/tests/string/substr.asy
-2019/11/18 | 238 | graphics/asymptote/tests/TestLib.asy
-2019/11/18 | 159 | graphics/asymptote/tests/types/cast.asy
-2019/11/18 | 6503 | graphics/asymptote/tests/types/constructor.asy
-2019/11/18 | 155 | graphics/asymptote/tests/types/ecast.asy
-2019/11/18 | 3375 | graphics/asymptote/tests/types/guide.asy
-2019/11/18 | 224 | graphics/asymptote/tests/types/init.asy
-2019/11/18 | 4242 | graphics/asymptote/tests/types/keyword.asy
-2019/11/18 | 4072 | graphics/asymptote/tests/types/order.asy
-2019/11/18 | 2731 | graphics/asymptote/tests/types/resolve.asy
-2019/11/18 | 308 | graphics/asymptote/tests/types/shadow.asy
-2019/11/18 | 1331 | graphics/asymptote/tests/types/spec.asy
-2019/11/18 | 1189 | graphics/asymptote/tests/types/var.asy
-2019/11/18 | 20015 | graphics/asymptote/texfile.cc
-2019/11/18 | 11060 | graphics/asymptote/texfile.h
-2019/11/18 | 1293 | graphics/asymptote/TODO
-2019/11/18 | 6185 | graphics/asymptote/transform.h
-2019/11/18 | 10582 | graphics/asymptote/tr.cc
-2019/11/18 | 3676 | graphics/asymptote/tr.h
-2019/11/18 | 8558 | graphics/asymptote/triple.h
-2019/11/18 | 13884 | graphics/asymptote/types.cc
-2019/11/18 | 15372 | graphics/asymptote/types.h
-2019/11/18 | 9756 | graphics/asymptote/util.cc
-2019/11/18 | 4515 | graphics/asymptote/util.h
-2019/11/18 | 1978 | graphics/asymptote/varinit.cc
-2019/11/18 | 2013 | graphics/asymptote/varinit.h
-2019/11/18 | 901 | graphics/asymptote/virtualfieldaccess.cc
-2019/11/18 | 2328 | graphics/asymptote/virtualfieldaccess.h
-2019/11/18 | 750 | graphics/asymptote/vm.h
-2019/11/18 | 219 | graphics/asymptote/wce
-2019/11/18 | 2146 | graphics/asymptote/webgl/fragment.glsl
-2019/11/18 | 62146 | graphics/asymptote/webgl/gl.js
-2019/11/18 | 815 | graphics/asymptote/webgl/license
-2019/11/18 | 1485 | graphics/asymptote/webgl/vertex.glsl
-2019/11/18 | 6661 | graphics/asymptote/xstream.h
-2019/11/18 | 14641258 | graphics/asymptote.zip
+2020/01/15 | 255 | graphics/asymptote/BUGS
+2020/01/15 | 1229 | graphics/asymptote/build-scripts/build-asygl
+2020/01/15 | 2482 | graphics/asymptote/build-scripts/build-asymptote
+2020/01/15 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
+2020/01/15 | 1907 | graphics/asymptote/build-scripts/HOWTO-MSWindows
+2020/01/15 | 288 | graphics/asymptote/build-scripts/README-binaries
+2020/01/15 | 31244 | graphics/asymptote/builtin.cc
+2020/01/15 | 1637 | graphics/asymptote/builtin.h
+2020/01/15 | 1151 | graphics/asymptote/callable.cc
+2020/01/15 | 1642 | graphics/asymptote/callable.h
+2020/01/15 | 1191 | graphics/asymptote/camperror.cc
+2020/01/15 | 818 | graphics/asymptote/camperror.h
+2020/01/15 | 13339 | graphics/asymptote/camp.l
+2020/01/15 | 127885 | graphics/asymptote/camp.tab.cc
+2020/01/15 | 4089 | graphics/asymptote/camp.tab.h
+2020/01/15 | 20029 | graphics/asymptote/camp.y
+2020/01/15 | 4687 | graphics/asymptote/castop.h
+2020/01/15 | 1385000 | graphics/asymptote/ChangeLog
+2020/01/15 | 7808 | graphics/asymptote/coder.cc
+2020/01/15 | 11658 | graphics/asymptote/coder.h
+2020/01/15 | 1126 | graphics/asymptote/coenv.cc
+2020/01/15 | 908 | graphics/asymptote/coenv.h
+2020/01/15 | 1520 | graphics/asymptote/common.h
+2020/01/15 | 44166 | graphics/asymptote/config.guess
+2020/01/15 | 6612 | graphics/asymptote/config.h.in
+2020/01/15 | 36141 | graphics/asymptote/config.sub
+2020/01/15 | 281638 | graphics/asymptote/configure
+2020/01/15 | 14621 | graphics/asymptote/configure.ac
+2020/01/15 | 3673 | graphics/asymptote/constructor.cc
+2020/01/15 | 20866 | graphics/asymptote/dec.cc
+2020/01/15 | 15845 | graphics/asymptote/dec.h
+2020/01/15 | 5897 | graphics/asymptote/Delaunay.cc
+2020/01/15 | 384 | graphics/asymptote/Delaunay.h
+2020/01/15 | 8045 | graphics/asymptote/doc/asy.1
+2020/01/15 | 1005 | graphics/asymptote/doc/asy.1.begin
+2020/01/15 | 333 | graphics/asymptote/doc/asy.1.end
+2020/01/15 | 2800 | graphics/asymptote/doc/asycolors.sty
+2020/01/15 | 18126 | graphics/asymptote/doc/asy-latex.dtx
+2020/01/15 | 194590 | graphics/asymptote/doc/asy-latex.pdf
+2020/01/15 | 1293164 | graphics/asymptote/doc/asymptote.pdf
+2020/01/15 | 9836 | graphics/asymptote/doc/asymptote.sty
+2020/01/15 | 385143 | graphics/asymptote/doc/asymptote.texi
+2020/01/15 | 121144 | graphics/asymptote/doc/asyRefCard.pdf
+2020/01/15 | 20051 | graphics/asymptote/doc/asyRefCard.tex
+2020/01/15 | 246 | graphics/asymptote/doc/axis3.asy
+2020/01/15 | 416 | graphics/asymptote/doc/bezier2.asy
+2020/01/15 | 81 | graphics/asymptote/doc/bezier.asy
+2020/01/15 | 234 | graphics/asymptote/doc/beziercurve.asy
+2020/01/15 | 41 | graphics/asymptote/doc/bigdiagonal.asy
+2020/01/15 | 306 | graphics/asymptote/doc/binarytreetest.asy
+2020/01/15 | 677 | graphics/asymptote/doc/Bode.asy
+2020/01/15 | 524 | graphics/asymptote/doc/brokenaxis.asy
+2020/01/15 | 1391 | graphics/asymptote/doc/CAD1.asy
+2020/01/15 | 167756 | graphics/asymptote/doc/CAD.pdf
+2020/01/15 | 10196 | graphics/asymptote/doc/CAD.tex
+2020/01/15 | 492 | graphics/asymptote/doc/CDlabel.asy
+2020/01/15 | 4348 | graphics/asymptote/doc/colo-asy.tex
+2020/01/15 | 49 | graphics/asymptote/doc/colons.asy
+2020/01/15 | 1620 | graphics/asymptote/doc/colors.asy
+2020/01/15 | 243 | graphics/asymptote/doc/cube.asy
+2020/01/15 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
+2020/01/15 | 218 | graphics/asymptote/doc/datagraph.asy
+2020/01/15 | 24 | graphics/asymptote/doc/diagonal.asy
+2020/01/15 | 2882 | graphics/asymptote/doc/diatom.asy
+2020/01/15 | 4067 | graphics/asymptote/doc/diatom.csv
+2020/01/15 | 49 | graphics/asymptote/doc/dots.asy
+2020/01/15 | 1051 | graphics/asymptote/doc/eetomumu.asy
+2020/01/15 | 2039 | graphics/asymptote/doc/elliptic.asy
+2020/01/15 | 912 | graphics/asymptote/doc/errorbars.asy
+2020/01/15 | 202 | graphics/asymptote/doc/exp.asy
+2020/01/15 | 343 | graphics/asymptote/doc/externalprc.tex
+2020/01/15 | 19597 | graphics/asymptote/doc/external-proposal.html
+2020/01/15 | 25137 | graphics/asymptote/doc/extra/intro.asy
+2020/01/15 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
+2020/01/15 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
+2020/01/15 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
+2020/01/15 | 13663 | graphics/asymptote/doc/FAQ/install-sh
+2020/01/15 | 1000 | graphics/asymptote/doc/FAQ/Makefile
+2020/01/15 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
+2020/01/15 | 9725 | graphics/asymptote/doc/FAQ/m-html.pl
+2020/01/15 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
+2020/01/15 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
+2020/01/15 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
+2020/01/15 | 238 | graphics/asymptote/doc/filegraph.asy
+2020/01/15 | 26 | graphics/asymptote/doc/filegraph.dat
+2020/01/15 | 604 | graphics/asymptote/doc/flow.asy
+2020/01/15 | 862 | graphics/asymptote/doc/flowchartdemo.asy
+2020/01/15 | 464 | graphics/asymptote/doc/GaussianSurface.asy
+2020/01/15 | 376 | graphics/asymptote/doc/generalaxis3.asy
+2020/01/15 | 277 | graphics/asymptote/doc/generalaxis.asy
+2020/01/15 | 754 | graphics/asymptote/doc/graphmarkers.asy
+2020/01/15 | 426 | graphics/asymptote/doc/grid3xyz.asy
+2020/01/15 | 279 | graphics/asymptote/doc/hatch.asy
+2020/01/15 | 423 | graphics/asymptote/doc/helix.asy
+2020/01/15 | 330 | graphics/asymptote/doc/HermiteSpline.asy
+2020/01/15 | 441 | graphics/asymptote/doc/histogram.asy
+2020/01/15 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
+2020/01/15 | 500 | graphics/asymptote/doc/Hobbydir.asy
+2020/01/15 | 380 | graphics/asymptote/doc/icon.asy
+2020/01/15 | 401 | graphics/asymptote/doc/image.asy
+2020/01/15 | 872 | graphics/asymptote/doc/imagecontour.asy
+2020/01/15 | 13663 | graphics/asymptote/doc/install-sh
+2020/01/15 | 357 | graphics/asymptote/doc/irregularcontour.asy
+2020/01/15 | 442 | graphics/asymptote/doc/join3.asy
+2020/01/15 | 261 | graphics/asymptote/doc/join.asy
+2020/01/15 | 417 | graphics/asymptote/doc/knots.asy
+2020/01/15 | 121 | graphics/asymptote/doc/labelsquare.asy
+2020/01/15 | 144 | graphics/asymptote/doc/latexmkrc
+2020/01/15 | 150 | graphics/asymptote/doc/latexmkrc_asydir
+2020/01/15 | 3106 | graphics/asymptote/doc/latexusage.tex
+2020/01/15 | 1025 | graphics/asymptote/doc/leastsquares.asy
+2020/01/15 | 6318 | graphics/asymptote/doc/leastsquares.dat
+2020/01/15 | 410 | graphics/asymptote/doc/legend.asy
+2020/01/15 | 366 | graphics/asymptote/doc/lineargraph0.asy
+2020/01/15 | 373 | graphics/asymptote/doc/lineargraph.asy
+2020/01/15 | 416 | graphics/asymptote/doc/linetype.asy
+2020/01/15 | 423 | graphics/asymptote/doc/log2graph.asy
+2020/01/15 | 262 | graphics/asymptote/doc/loggraph.asy
+2020/01/15 | 382 | graphics/asymptote/doc/loggrid.asy
+2020/01/15 | 480 | graphics/asymptote/doc/logimage.asy
+2020/01/15 | 619 | graphics/asymptote/doc/logo.asy
+2020/01/15 | 314 | graphics/asymptote/doc/logticks.asy
+2020/01/15 | 3023 | graphics/asymptote/doc/Makefile.in
+2020/01/15 | 293 | graphics/asymptote/doc/makepen.asy
+2020/01/15 | 2653 | graphics/asymptote/doc/markers1.asy
+2020/01/15 | 877 | graphics/asymptote/doc/markers2.asy
+2020/01/15 | 288 | graphics/asymptote/doc/mexicanhat.asy
+2020/01/15 | 374 | graphics/asymptote/doc/monthaxis.asy
+2020/01/15 | 458 | graphics/asymptote/doc/multicontour.asy
+2020/01/15 | 3497 | graphics/asymptote/doc/ocg.sty
+2020/01/15 | 115 | graphics/asymptote/doc/onecontour.asy
+2020/01/15 | 240 | graphics/asymptote/doc/parametricgraph.asy
+2020/01/15 | 498 | graphics/asymptote/doc/penfunctionimage.asy
+2020/01/15 | 219 | graphics/asymptote/doc/penimage.asy
+2020/01/15 | 2771 | graphics/asymptote/doc/pixel.pdf
+2020/01/15 | 354 | graphics/asymptote/doc/planes.asy
+2020/01/15 | 461800 | graphics/asymptote/doc/png/asymptote.info
+2020/01/15 | 1469 | graphics/asymptote/doc/png/Makefile.in
+2020/01/15 | 49 | graphics/asymptote/doc/quartercircle.asy
+2020/01/15 | 354 | graphics/asymptote/doc/reloadpdf.tex
+2020/01/15 | 157 | graphics/asymptote/doc/saddle.asy
+2020/01/15 | 355 | graphics/asymptote/doc/scaledgraph.asy
+2020/01/15 | 821 | graphics/asymptote/doc/secondaryaxis.asy
+2020/01/15 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
+2020/01/15 | 256 | graphics/asymptote/doc/shadedtiling.asy
+2020/01/15 | 154 | graphics/asymptote/doc/slopefield1.asy
+2020/01/15 | 52 | graphics/asymptote/doc/square.asy
+2020/01/15 | 341 | graphics/asymptote/doc/subpictures.asy
+2020/01/15 | 123 | graphics/asymptote/doc/superpath.asy
+2020/01/15 | 77112 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+2020/01/15 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
+2020/01/15 | 390 | graphics/asymptote/doc/tile.asy
+2020/01/15 | 396 | graphics/asymptote/doc/triangulate.asy
+2020/01/15 | 186 | graphics/asymptote/doc/unitcircle3.asy
+2020/01/15 | 147 | graphics/asymptote/doc/vectorfield.asy
+2020/01/15 | 1746 | graphics/asymptote/doc/westnile.asy
+2020/01/15 | 4727 | graphics/asymptote/doc/westnile.csv
+2020/01/15 | 880 | graphics/asymptote/doc/xasy.1x
+2020/01/15 | 1878 | graphics/asymptote/drawclipbegin.h
+2020/01/15 | 1213 | graphics/asymptote/drawclipend.h
+2020/01/15 | 11741 | graphics/asymptote/drawelement.h
+2020/01/15 | 4619 | graphics/asymptote/drawfill.cc
+2020/01/15 | 6570 | graphics/asymptote/drawfill.h
+2020/01/15 | 496 | graphics/asymptote/drawgrestore.h
+2020/01/15 | 2924 | graphics/asymptote/drawgroup.h
+2020/01/15 | 466 | graphics/asymptote/drawgsave.h
+2020/01/15 | 3042 | graphics/asymptote/drawimage.h
+2020/01/15 | 6865 | graphics/asymptote/drawlabel.cc
+2020/01/15 | 2163 | graphics/asymptote/drawlabel.h
+2020/01/15 | 773 | graphics/asymptote/drawlayer.h
+2020/01/15 | 5981 | graphics/asymptote/drawpath3.cc
+2020/01/15 | 5326 | graphics/asymptote/drawpath3.h
+2020/01/15 | 3522 | graphics/asymptote/drawpath.cc
+2020/01/15 | 674 | graphics/asymptote/drawpath.h
+2020/01/15 | 23333 | graphics/asymptote/drawsurface.cc
+2020/01/15 | 19885 | graphics/asymptote/drawsurface.h
+2020/01/15 | 1279 | graphics/asymptote/drawverbatim.h
+2020/01/15 | 20738 | graphics/asymptote/entry.cc
+2020/01/15 | 14795 | graphics/asymptote/entry.h
+2020/01/15 | 5465 | graphics/asymptote/env.cc
+2020/01/15 | 1142 | graphics/asymptote/envcompleter.cc
+2020/01/15 | 845 | graphics/asymptote/envcompleter.h
+2020/01/15 | 4575 | graphics/asymptote/env.h
+2020/01/15 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
+2020/01/15 | 1753 | graphics/asymptote/errormsg.cc
+2020/01/15 | 5098 | graphics/asymptote/errormsg.h
+2020/01/15 | 9251 | graphics/asymptote/errors
+2020/01/15 | 6911 | graphics/asymptote/errortest.asy
+2020/01/15 | 657 | graphics/asymptote/examples/100d.views
+2020/01/15 | 309 | graphics/asymptote/examples/1overx.asy
+2020/01/15 | 4158 | graphics/asymptote/examples/advection.asy
+2020/01/15 | 245 | graphics/asymptote/examples/alignbox.asy
+2020/01/15 | 2832 | graphics/asymptote/examples/alignedaxis.asy
+2020/01/15 | 946 | graphics/asymptote/examples/animations/cube.asy
+2020/01/15 | 160672 | graphics/asymptote/examples/animations/dice.u3d
+2020/01/15 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
+2020/01/15 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
+2020/01/15 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
+2020/01/15 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
+2020/01/15 | 414 | graphics/asymptote/examples/animations/glmovie.asy
+2020/01/15 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
+2020/01/15 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
+2020/01/15 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
+2020/01/15 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
+2020/01/15 | 1238 | graphics/asymptote/examples/animations/slidemovies.asy
+2020/01/15 | 856 | graphics/asymptote/examples/animations/sphere.asy
+2020/01/15 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
+2020/01/15 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
+2020/01/15 | 1120 | graphics/asymptote/examples/animations/wheel.asy
+2020/01/15 | 236 | graphics/asymptote/examples/annotation.asy
+2020/01/15 | 1240 | graphics/asymptote/examples/arrows3.asy
+2020/01/15 | 497 | graphics/asymptote/examples/bars3.asy
+2020/01/15 | 1033 | graphics/asymptote/examples/basealign.asy
+2020/01/15 | 395 | graphics/asymptote/examples/BezierPatch.asy
+2020/01/15 | 581 | graphics/asymptote/examples/BezierSaddle.asy
+2020/01/15 | 1526 | graphics/asymptote/examples/BezierSurface.asy
+2020/01/15 | 199 | graphics/asymptote/examples/BezierTriangle.asy
+2020/01/15 | 154 | graphics/asymptote/examples/billboard.asy
+2020/01/15 | 513 | graphics/asymptote/examples/buildcycle.asy
+2020/01/15 | 233 | graphics/asymptote/examples/cardioid.asy
+2020/01/15 | 485 | graphics/asymptote/examples/cards.asy
+2020/01/15 | 691 | graphics/asymptote/examples/centroidfg.asy
+2020/01/15 | 322 | graphics/asymptote/examples/cheese.asy
+2020/01/15 | 576 | graphics/asymptote/examples/circles.asy
+2020/01/15 | 228 | graphics/asymptote/examples/circumcircle.asy
+2020/01/15 | 762 | graphics/asymptote/examples/clockarray.asy
+2020/01/15 | 264 | graphics/asymptote/examples/coag.asy
+2020/01/15 | 424 | graphics/asymptote/examples/colorpatch.asy
+2020/01/15 | 465 | graphics/asymptote/examples/colorplanes.asy
+2020/01/15 | 739 | graphics/asymptote/examples/condor.asy
+2020/01/15 | 445 | graphics/asymptote/examples/cones.asy
+2020/01/15 | 1780 | graphics/asymptote/examples/conicurv.asy
+2020/01/15 | 255 | graphics/asymptote/examples/contextfonts.asy
+2020/01/15 | 778 | graphics/asymptote/examples/controlsystem.asy
+2020/01/15 | 123 | graphics/asymptote/examples/Coons.asy
+2020/01/15 | 235 | graphics/asymptote/examples/cos2theta.asy
+2020/01/15 | 582 | graphics/asymptote/examples/cos3.asy
+2020/01/15 | 461 | graphics/asymptote/examples/cosaddition.asy
+2020/01/15 | 5740 | graphics/asymptote/examples/cpkcolors.asy
+2020/01/15 | 573 | graphics/asymptote/examples/curvedlabel3.asy
+2020/01/15 | 177 | graphics/asymptote/examples/curvedlabel.asy
+2020/01/15 | 1835 | graphics/asymptote/examples/cyclohexane.asy
+2020/01/15 | 146 | graphics/asymptote/examples/cylinder.asy
+2020/01/15 | 506 | graphics/asymptote/examples/delu.asy
+2020/01/15 | 521 | graphics/asymptote/examples/dimension.asy
+2020/01/15 | 1216 | graphics/asymptote/examples/dragon.asy
+2020/01/15 | 1326 | graphics/asymptote/examples/electromagnetic.asy
+2020/01/15 | 325 | graphics/asymptote/examples/elevation.asy
+2020/01/15 | 398 | graphics/asymptote/examples/epix.asy
+2020/01/15 | 242 | graphics/asymptote/examples/equilateral.asy
+2020/01/15 | 549 | graphics/asymptote/examples/equilchord.asy
+2020/01/15 | 579 | graphics/asymptote/examples/exp3.asy
+2020/01/15 | 519 | graphics/asymptote/examples/extrudedcontour.asy
+2020/01/15 | 498 | graphics/asymptote/examples/fano.asy
+2020/01/15 | 972 | graphics/asymptote/examples/fequlogo.asy
+2020/01/15 | 727 | graphics/asymptote/examples/fermi.asy
+2020/01/15 | 971 | graphics/asymptote/examples/filesurface.asy
+2020/01/15 | 5543 | graphics/asymptote/examples/filesurface.dat
+2020/01/15 | 574 | graphics/asymptote/examples/fillcontour.asy
+2020/01/15 | 4203 | graphics/asymptote/examples/fin.asy
+2020/01/15 | 710 | graphics/asymptote/examples/fjortoft.asy
+2020/01/15 | 581 | graphics/asymptote/examples/floatingdisk.asy
+2020/01/15 | 502 | graphics/asymptote/examples/floor.asy
+2020/01/15 | 683 | graphics/asymptote/examples/fractaltree.asy
+2020/01/15 | 1185 | graphics/asymptote/examples/functionshading.asy
+2020/01/15 | 499 | graphics/asymptote/examples/galleon.asy
+2020/01/15 | 714 | graphics/asymptote/examples/gamma3.asy
+2020/01/15 | 440 | graphics/asymptote/examples/gamma.asy
+2020/01/15 | 679 | graphics/asymptote/examples/genusthree.asy
+2020/01/15 | 1136 | graphics/asymptote/examples/genustwo.asy
+2020/01/15 | 384 | graphics/asymptote/examples/Gouraud.asy
+2020/01/15 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
+2020/01/15 | 76 | graphics/asymptote/examples/grid.asy
+2020/01/15 | 459 | graphics/asymptote/examples/hierarchy.asy
+2020/01/15 | 308 | graphics/asymptote/examples/hyperboloid.asy
+2020/01/15 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
+2020/01/15 | 1140 | graphics/asymptote/examples/imagehistogram.asy
+2020/01/15 | 610 | graphics/asymptote/examples/impact.asy
+2020/01/15 | 605 | graphics/asymptote/examples/integraltest.asy
+2020/01/15 | 4825 | graphics/asymptote/examples/interpolate1.asy
+2020/01/15 | 291 | graphics/asymptote/examples/jump.asy
+2020/01/15 | 1309 | graphics/asymptote/examples/Klein.asy
+2020/01/15 | 182 | graphics/asymptote/examples/label3.asy
+2020/01/15 | 196 | graphics/asymptote/examples/label3ribbon.asy
+2020/01/15 | 187 | graphics/asymptote/examples/label3solid.asy
+2020/01/15 | 546 | graphics/asymptote/examples/label3zoom.asy
+2020/01/15 | 264 | graphics/asymptote/examples/labelbox.asy
+2020/01/15 | 1114 | graphics/asymptote/examples/laserlattice.asy
+2020/01/15 | 136 | graphics/asymptote/examples/latticeshading.asy
+2020/01/15 | 688 | graphics/asymptote/examples/layers.asy
+2020/01/15 | 460 | graphics/asymptote/examples/lever.asy
+2020/01/15 | 654 | graphics/asymptote/examples/limit.asy
+2020/01/15 | 1908 | graphics/asymptote/examples/linearregression.asy
+2020/01/15 | 168 | graphics/asymptote/examples/lines.asy
+2020/01/15 | 980 | graphics/asymptote/examples/lmfit1.asy
+2020/01/15 | 206 | graphics/asymptote/examples/log.asy
+2020/01/15 | 349 | graphics/asymptote/examples/logdown.asy
+2020/01/15 | 1231 | graphics/asymptote/examples/logo3.asy
+2020/01/15 | 196 | graphics/asymptote/examples/lowint.asy
+2020/01/15 | 659 | graphics/asymptote/examples/lowupint.asy
+2020/01/15 | 479 | graphics/asymptote/examples/magnetic.asy
+2020/01/15 | 833 | graphics/asymptote/examples/markregular.asy
+2020/01/15 | 1950 | graphics/asymptote/examples/mergeExample.asy
+2020/01/15 | 5258 | graphics/asymptote/examples/mosaic.asy
+2020/01/15 | 2512 | graphics/asymptote/examples/mosquito.asy
+2020/01/15 | 1569 | graphics/asymptote/examples/near_earth.asy
+2020/01/15 | 649 | graphics/asymptote/examples/NURBScurve.asy
+2020/01/15 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
+2020/01/15 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
+2020/01/15 | 1251 | graphics/asymptote/examples/odetest.asy
+2020/01/15 | 309 | graphics/asymptote/examples/oneoverx.asy
+2020/01/15 | 861 | graphics/asymptote/examples/orthocenter.asy
+2020/01/15 | 254 | graphics/asymptote/examples/parametricelevation.asy
+2020/01/15 | 407 | graphics/asymptote/examples/parametricsurface.asy
+2020/01/15 | 711 | graphics/asymptote/examples/partialsurface.asy
+2020/01/15 | 1055 | graphics/asymptote/examples/partitionExample.asy
+2020/01/15 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
+2020/01/15 | 3344 | graphics/asymptote/examples/pdb.asy
+2020/01/15 | 361 | graphics/asymptote/examples/phase.asy
+2020/01/15 | 22873 | graphics/asymptote/examples/piicon.png
+2020/01/15 | 362 | graphics/asymptote/examples/pipeintersection.asy
+2020/01/15 | 3868 | graphics/asymptote/examples/pipes.asy
+2020/01/15 | 418 | graphics/asymptote/examples/planeproject.asy
+2020/01/15 | 930 | graphics/asymptote/examples/polararea.asy
+2020/01/15 | 628 | graphics/asymptote/examples/polarcircle.asy
+2020/01/15 | 326 | graphics/asymptote/examples/polardatagraph.asy
+2020/01/15 | 643 | graphics/asymptote/examples/p-orbital.asy
+2020/01/15 | 956 | graphics/asymptote/examples/poster.asy
+2020/01/15 | 58 | graphics/asymptote/examples/progrid.asy
+2020/01/15 | 373 | graphics/asymptote/examples/projectelevation.asy
+2020/01/15 | 438 | graphics/asymptote/examples/projectrevolution.asy
+2020/01/15 | 747 | graphics/asymptote/examples/pseudosphere.asy
+2020/01/15 | 557 | graphics/asymptote/examples/Pythagoras.asy
+2020/01/15 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
+2020/01/15 | 734 | graphics/asymptote/examples/quilt.asy
+2020/01/15 | 325 | graphics/asymptote/examples/rainbow.asy
+2020/01/15 | 54 | graphics/asymptote/examples/randompath3.asy
+2020/01/15 | 1537 | graphics/asymptote/examples/refs.bib
+2020/01/15 | 993 | graphics/asymptote/examples/RiemannSphere.asy
+2020/01/15 | 369 | graphics/asymptote/examples/RiemannSurface.asy
+2020/01/15 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
+2020/01/15 | 141 | graphics/asymptote/examples/ring.asy
+2020/01/15 | 182 | graphics/asymptote/examples/roll.asy
+2020/01/15 | 1310 | graphics/asymptote/examples/roundpath.asy
+2020/01/15 | 288 | graphics/asymptote/examples/sacone3D.asy
+2020/01/15 | 445 | graphics/asymptote/examples/sacone.asy
+2020/01/15 | 341 | graphics/asymptote/examples/sacylinder3D.asy
+2020/01/15 | 400 | graphics/asymptote/examples/sacylinder.asy
+2020/01/15 | 66 | graphics/asymptote/examples/shade.asy
+2020/01/15 | 104 | graphics/asymptote/examples/shadestroke.asy
+2020/01/15 | 1065 | graphics/asymptote/examples/shellmethod.asy
+2020/01/15 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
+2020/01/15 | 410 | graphics/asymptote/examples/Sierpinski.asy
+2020/01/15 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
+2020/01/15 | 2361 | graphics/asymptote/examples/SierpinskiSponge.asy
+2020/01/15 | 327 | graphics/asymptote/examples/sin1x.asy
+2020/01/15 | 579 | graphics/asymptote/examples/sin3.asy
+2020/01/15 | 591 | graphics/asymptote/examples/sinc.asy
+2020/01/15 | 385 | graphics/asymptote/examples/sinxlex.asy
+2020/01/15 | 3340 | graphics/asymptote/examples/slidedemo.asy
+2020/01/15 | 341 | graphics/asymptote/examples/slidedemo_.bbl
+2020/01/15 | 2043 | graphics/asymptote/examples/slope.asy
+2020/01/15 | 520 | graphics/asymptote/examples/smoothelevation.asy
+2020/01/15 | 2658 | graphics/asymptote/examples/soccerball.asy
+2020/01/15 | 2362 | graphics/asymptote/examples/spectrum.asy
+2020/01/15 | 126 | graphics/asymptote/examples/sphere.asy
+2020/01/15 | 150 | graphics/asymptote/examples/spheresilhouette.asy
+2020/01/15 | 165 | graphics/asymptote/examples/sphereskeleton.asy
+2020/01/15 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
+2020/01/15 | 426 | graphics/asymptote/examples/spiral3.asy
+2020/01/15 | 210 | graphics/asymptote/examples/spiral.asy
+2020/01/15 | 618 | graphics/asymptote/examples/spline.asy
+2020/01/15 | 2180 | graphics/asymptote/examples/splitpatch.asy
+2020/01/15 | 38 | graphics/asymptote/examples/spring0.asy
+2020/01/15 | 43 | graphics/asymptote/examples/spring2.asy
+2020/01/15 | 671 | graphics/asymptote/examples/spring.asy
+2020/01/15 | 674 | graphics/asymptote/examples/sqrtx01.asy
+2020/01/15 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
+2020/01/15 | 145 | graphics/asymptote/examples/star.asy
+2020/01/15 | 170 | graphics/asymptote/examples/stereoscopic.asy
+2020/01/15 | 59 | graphics/asymptote/examples/stroke3.asy
+2020/01/15 | 315 | graphics/asymptote/examples/strokepath.asy
+2020/01/15 | 168 | graphics/asymptote/examples/strokeshade.asy
+2020/01/15 | 198 | graphics/asymptote/examples/tanh.asy
+2020/01/15 | 13739 | graphics/asymptote/examples/teapot.asy
+2020/01/15 | 303 | graphics/asymptote/examples/tensor.asy
+2020/01/15 | 547 | graphics/asymptote/examples/tetra.asy
+2020/01/15 | 312 | graphics/asymptote/examples/textpath.asy
+2020/01/15 | 10210 | graphics/asymptote/examples/thermodynamics.asy
+2020/01/15 | 576 | graphics/asymptote/examples/threeviews.asy
+2020/01/15 | 104 | graphics/asymptote/examples/tiling.asy
+2020/01/15 | 413 | graphics/asymptote/examples/torus.asy
+2020/01/15 | 246 | graphics/asymptote/examples/transparency.asy
+2020/01/15 | 250 | graphics/asymptote/examples/transparentCubes.asy
+2020/01/15 | 602 | graphics/asymptote/examples/treetest.asy
+2020/01/15 | 589 | graphics/asymptote/examples/trefoilknot.asy
+2020/01/15 | 969 | graphics/asymptote/examples/triads.asy
+2020/01/15 | 209 | graphics/asymptote/examples/triangle.asy
+2020/01/15 | 441 | graphics/asymptote/examples/triangles.asy
+2020/01/15 | 251 | graphics/asymptote/examples/triceratops.asy
+2020/01/15 | 291 | graphics/asymptote/examples/trumpet.asy
+2020/01/15 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
+2020/01/15 | 40326 | graphics/asymptote/examples/tvgen.asy
+2020/01/15 | 885 | graphics/asymptote/examples/twistedtubes.asy
+2020/01/15 | 26096 | graphics/asymptote/examples/uhrturm.obj
+2020/01/15 | 322 | graphics/asymptote/examples/unitcircle.asy
+2020/01/15 | 713 | graphics/asymptote/examples/unitoctant.asy
+2020/01/15 | 199 | graphics/asymptote/examples/upint.asy
+2020/01/15 | 525 | graphics/asymptote/examples/vectorfield3.asy
+2020/01/15 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
+2020/01/15 | 839 | graphics/asymptote/examples/venn3.asy
+2020/01/15 | 626 | graphics/asymptote/examples/venn.asy
+2020/01/15 | 632 | graphics/asymptote/examples/vertexshading.asy
+2020/01/15 | 360 | graphics/asymptote/examples/washer.asy
+2020/01/15 | 1010 | graphics/asymptote/examples/washermethod.asy
+2020/01/15 | 628 | graphics/asymptote/examples/wedge.asy
+2020/01/15 | 956 | graphics/asymptote/examples/workcone.asy
+2020/01/15 | 978 | graphics/asymptote/examples/worksheet.asy
+2020/01/15 | 2633 | graphics/asymptote/examples/worldmap.asy
+2020/01/15 | 1261761 | graphics/asymptote/examples/worldmap.dat
+2020/01/15 | 580 | graphics/asymptote/examples/xsin1x.asy
+2020/01/15 | 3746 | graphics/asymptote/examples/xstitch.asy
+2020/01/15 | 743 | graphics/asymptote/examples/xxsq01.asy
+2020/01/15 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
+2020/01/15 | 827 | graphics/asymptote/examples/xxsq01y.asy
+2020/01/15 | 223 | graphics/asymptote/examples/yingyang.asy
+2020/01/15 | 33877 | graphics/asymptote/exp.cc
+2020/01/15 | 28809 | graphics/asymptote/exp.h
+2020/01/15 | 119 | graphics/asymptote/fftw++asy.cc
+2020/01/15 | 1694 | graphics/asymptote/fftw++.cc
+2020/01/15 | 47031 | graphics/asymptote/fftw++.h
+2020/01/15 | 4063 | graphics/asymptote/fileio.cc
+2020/01/15 | 19984 | graphics/asymptote/fileio.h
+2020/01/15 | 1245 | graphics/asymptote/findsym.pl
+2020/01/15 | 1020 | graphics/asymptote/flatguide.cc
+2020/01/15 | 4231 | graphics/asymptote/flatguide.h
+2020/01/15 | 666 | graphics/asymptote/fpu.h
+2020/01/15 | 2173 | graphics/asymptote/frame.h
+2020/01/15 | 7935 | graphics/asymptote/fundec.cc
+2020/01/15 | 4347 | graphics/asymptote/fundec.h
+2020/01/15 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
+2020/01/15 | 3161 | graphics/asymptote/genv.cc
+2020/01/15 | 1626 | graphics/asymptote/genv.h
+2020/01/15 | 4520 | graphics/asymptote/getopt1.c
+2020/01/15 | 30147 | graphics/asymptote/getopt.c
+2020/01/15 | 6650 | graphics/asymptote/getopt.h
+2020/01/15 | 152 | graphics/asymptote/glew.c
+2020/01/15 | 1235777 | graphics/asymptote/GL/glew.c
+2020/01/15 | 1186601 | graphics/asymptote/GL/glew.h
+2020/01/15 | 73435 | graphics/asymptote/GL/glxew.h
+2020/01/15 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
+2020/01/15 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
+2020/01/15 | 45131 | graphics/asymptote/glrender.cc
+2020/01/15 | 9203 | graphics/asymptote/glrender.h
+2020/01/15 | 63314 | graphics/asymptote/GL/wglew.h
+2020/01/15 | 50697 | graphics/asymptote/gsl.cc
+2020/01/15 | 22 | graphics/asymptote/GUI/configs/__init__.py
+2020/01/15 | 1148 | graphics/asymptote/GUI/configs/xasyconfig.cson
+2020/01/15 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
+2020/01/15 | 3503 | graphics/asymptote/GUI/CustMatTransform.py
+2020/01/15 | 131 | graphics/asymptote/GUI/DebugFlags.py
+2020/01/15 | 1175 | graphics/asymptote/guide.cc
+2020/01/15 | 298 | graphics/asymptote/guideflags.h
+2020/01/15 | 6783 | graphics/asymptote/guide.h
+2020/01/15 | 1724 | graphics/asymptote/GUI/GuidesManager.py
+2020/01/15 | 164511 | graphics/asymptote/GUI/icons_rc.py
+2020/01/15 | 23 | graphics/asymptote/GUI/__init__.py
+2020/01/15 | 11528 | graphics/asymptote/GUI/InplaceAddObj.py
+2020/01/15 | 5151 | graphics/asymptote/GUI/labelEditor.py
+2020/01/15 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
+2020/01/15 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
+2020/01/15 | 9945 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
+2020/01/15 | 6154 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
+2020/01/15 | 2825 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
+2020/01/15 | 7129 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
+2020/01/15 | 2193 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
+2020/01/15 | 4849 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
+2020/01/15 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+2020/01/15 | 56646 | graphics/asymptote/GUI/pyUIClass/window1.py
+2020/01/15 | 57 | graphics/asymptote/GUI/requirements.txt
+2020/01/15 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
+2020/01/15 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
+2020/01/15 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
+2020/01/15 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
+2020/01/15 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
+2020/01/15 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
+2020/01/15 | 674 | graphics/asymptote/GUI/res/icons/android-delete.svg
+2020/01/15 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
+2020/01/15 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
+2020/01/15 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
+2020/01/15 | 1482 | graphics/asymptote/GUI/res/icons/android-hand.svg
+2020/01/15 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
+2020/01/15 | 764 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
+2020/01/15 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
+2020/01/15 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
+2020/01/15 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
+2020/01/15 | 639 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
+2020/01/15 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
+2020/01/15 | 1492 | graphics/asymptote/GUI/res/icons/bucket.svg
+2020/01/15 | 111 | graphics/asymptote/GUI/res/icons/center.asy
+2020/01/15 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
+2020/01/15 | 1052 | graphics/asymptote/GUI/res/icons/centerorigin.svg
+2020/01/15 | 892 | graphics/asymptote/GUI/res/icons/center.svg
+2020/01/15 | 780 | graphics/asymptote/GUI/res/icons/check.svg
+2020/01/15 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
+2020/01/15 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
+2020/01/15 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
+2020/01/15 | 105 | graphics/asymptote/GUI/res/icons/closedcurve.asy
+2020/01/15 | 1237 | graphics/asymptote/GUI/res/icons/closedcurve.svg
+2020/01/15 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
+2020/01/15 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
+2020/01/15 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
+2020/01/15 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
+2020/01/15 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
+2020/01/15 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
+2020/01/15 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
+2020/01/15 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
+2020/01/15 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
+2020/01/15 | 98 | graphics/asymptote/GUI/res/icons/opencurve.asy
+2020/01/15 | 1186 | graphics/asymptote/GUI/res/icons/opencurve.svg
+2020/01/15 | 98 | graphics/asymptote/GUI/res/icons/openpolygon.asy
+2020/01/15 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
+2020/01/15 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
+2020/01/15 | 1711 | graphics/asymptote/GUI/res/icons.qrc
+2020/01/15 | 673 | graphics/asymptote/GUI/res/icons/save.svg
+2020/01/15 | 1920 | graphics/asymptote/GUI/res/icons/social-python.svg
+2020/01/15 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
+2020/01/15 | 284 | graphics/asymptote/GUI/res/icons/text.svg
+2020/01/15 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
+2020/01/15 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
+2020/01/15 | 394 | graphics/asymptote/GUI/setup.py
+2020/01/15 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
+2020/01/15 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
+2020/01/15 | 883 | graphics/asymptote/GUI/Widg_addPolyOpt.py
+2020/01/15 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
+2020/01/15 | 72687 | graphics/asymptote/GUI/Window1.py
+2020/01/15 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
+2020/01/15 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
+2020/01/15 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
+2020/01/15 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
+2020/01/15 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
+2020/01/15 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
+2020/01/15 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
+2020/01/15 | 75576 | graphics/asymptote/GUI/windows/window1.ui
+2020/01/15 | 50497 | graphics/asymptote/GUI/xasy2asy.py
+2020/01/15 | 821 | graphics/asymptote/GUI/xasyArgs.py
+2020/01/15 | 13550 | graphics/asymptote/GUI/xasyBezierInterface.py
+2020/01/15 | 2554 | graphics/asymptote/GUI/xasyFile.py
+2020/01/15 | 5048 | graphics/asymptote/GUI/xasyOptions.py
+2020/01/15 | 503 | graphics/asymptote/GUI/xasy.py
+2020/01/15 | 599 | graphics/asymptote/GUI/xasyStrings.py
+2020/01/15 | 710 | graphics/asymptote/GUI/xasySvg.py
+2020/01/15 | 964 | graphics/asymptote/GUI/xasyTransform.py
+2020/01/15 | 1504 | graphics/asymptote/GUI/xasyUtils.py
+2020/01/15 | 238 | graphics/asymptote/GUI/xasyValidator.py
+2020/01/15 | 12744 | graphics/asymptote/impdatum.cc
+2020/01/15 | 10445 | graphics/asymptote/INSTALL
+2020/01/15 | 13663 | graphics/asymptote/install-sh
+2020/01/15 | 1986 | graphics/asymptote/inst.h
+2020/01/15 | 4994 | graphics/asymptote/interact.cc
+2020/01/15 | 1309 | graphics/asymptote/interact.h
+2020/01/15 | 5857 | graphics/asymptote/item.h
+2020/01/15 | 7453 | graphics/asymptote/jsfile.cc
+2020/01/15 | 1287 | graphics/asymptote/jsfile.h
+2020/01/15 | 609 | graphics/asymptote/keywords.cc
+2020/01/15 | 1253 | graphics/asymptote/keywords.pl
+2020/01/15 | 22355 | graphics/asymptote/knot.cc
+2020/01/15 | 12300 | graphics/asymptote/knot.h
+2020/01/15 | 345 | graphics/asymptote/lexical.h
+2020/01/15 | 83431 | graphics/asymptote/lex.yy.cc
+2020/01/15 | 503734 | graphics/asymptote/libatomic_ops-7.6.10.tar.gz
+2020/01/15 | 35147 | graphics/asymptote/LICENSE
+2020/01/15 | 7639 | graphics/asymptote/LICENSE.LESSER
+2020/01/15 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
+2020/01/15 | 2197 | graphics/asymptote/locate.cc
+2020/01/15 | 577 | graphics/asymptote/locate.h
+2020/01/15 | 5301 | graphics/asymptote/main.cc
+2020/01/15 | 11585 | graphics/asymptote/Makefile.in
+2020/01/15 | 2632 | graphics/asymptote/material.h
+2020/01/15 | 6425 | graphics/asymptote/mathop.h
+2020/01/15 | 5070 | graphics/asymptote/memory.h
+2020/01/15 | 720 | graphics/asymptote/mod.h
+2020/01/15 | 908 | graphics/asymptote/modifier.h
+2020/01/15 | 7445 | graphics/asymptote/name.cc
+2020/01/15 | 5239 | graphics/asymptote/name.h
+2020/01/15 | 4269 | graphics/asymptote/newexp.cc
+2020/01/15 | 1278 | graphics/asymptote/newexp.h
+2020/01/15 | 917 | graphics/asymptote/opcodes.h
+2020/01/15 | 1050 | graphics/asymptote/opsymbols.pl
+2020/01/15 | 5049 | graphics/asymptote/pair.h
+2020/01/15 | 3505 | graphics/asymptote/parser.cc
+2020/01/15 | 852 | graphics/asymptote/parser.h
+2020/01/15 | 5262 | graphics/asymptote/patches/bison.patch
+2020/01/15 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
+2020/01/15 | 1311 | graphics/asymptote/patches/dvipdf
+2020/01/15 | 113 | graphics/asymptote/patches/fixmem.reg
+2020/01/15 | 1524 | graphics/asymptote/patches/flex.patch
+2020/01/15 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
+2020/01/15 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
+2020/01/15 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
+2020/01/15 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
+2020/01/15 | 1082 | graphics/asymptote/patches/README
+2020/01/15 | 38072 | graphics/asymptote/path3.cc
+2020/01/15 | 10494 | graphics/asymptote/path3.h
+2020/01/15 | 33990 | graphics/asymptote/path.cc
+2020/01/15 | 11580 | graphics/asymptote/path.h
+2020/01/15 | 1594 | graphics/asymptote/pen.cc
+2020/01/15 | 28156 | graphics/asymptote/pen.h
+2020/01/15 | 40276 | graphics/asymptote/picture.cc
+2020/01/15 | 3434 | graphics/asymptote/picture.h
+2020/01/15 | 5179 | graphics/asymptote/pipestream.cc
+2020/01/15 | 2624 | graphics/asymptote/pipestream.h
+2020/01/15 | 138 | graphics/asymptote/Pipfile
+2020/01/15 | 2526 | graphics/asymptote/policy.h
+2020/01/15 | 654 | graphics/asymptote/prcfile.h
+2020/01/15 | 974 | graphics/asymptote/prc/Makefile
+2020/01/15 | 70751 | graphics/asymptote/prc/oPRCFile.cc
+2020/01/15 | 51432 | graphics/asymptote/prc/oPRCFile.h
+2020/01/15 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
+2020/01/15 | 2518 | graphics/asymptote/prc/PRCbitStream.h
+2020/01/15 | 177246 | graphics/asymptote/prc/PRCdouble.cc
+2020/01/15 | 3765 | graphics/asymptote/prc/PRCdouble.h
+2020/01/15 | 30208 | graphics/asymptote/prc/PRC.h
+2020/01/15 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
+2020/01/15 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
+2020/01/15 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
+2020/01/15 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
+2020/01/15 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
+2020/01/15 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
+2020/01/15 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
+2020/01/15 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
+2020/01/15 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
+2020/01/15 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
+2020/01/15 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
+2020/01/15 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
+2020/01/15 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
+2020/01/15 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
+2020/01/15 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
+2020/01/15 | 95 | graphics/asymptote/prc/test.asy
+2020/01/15 | 36243 | graphics/asymptote/prc/test.cc
+2020/01/15 | 66751 | graphics/asymptote/prc/writePRC.cc
+2020/01/15 | 48481 | graphics/asymptote/prc/writePRC.h
+2020/01/15 | 116025 | graphics/asymptote/predicates.cc
+2020/01/15 | 986 | graphics/asymptote/predicates.h
+2020/01/15 | 1234 | graphics/asymptote/primitives.h
+2020/01/15 | 25292 | graphics/asymptote/process.cc
+2020/01/15 | 3003 | graphics/asymptote/process.h
+2020/01/15 | 2378 | graphics/asymptote/profile.py
+2020/01/15 | 9892 | graphics/asymptote/profiler.h
+2020/01/15 | 3275 | graphics/asymptote/program.cc
+2020/01/15 | 2562 | graphics/asymptote/program.h
+2020/01/15 | 18964 | graphics/asymptote/psfile.cc
+2020/01/15 | 9306 | graphics/asymptote/psfile.h
+2020/01/15 | 5963 | graphics/asymptote/quaternion.cc
+2020/01/15 | 2504 | graphics/asymptote/README
+2020/01/15 | 1704 | graphics/asymptote/record.cc
+2020/01/15 | 2738 | graphics/asymptote/record.h
+2020/01/15 | 1098 | graphics/asymptote/refaccess.cc
+2020/01/15 | 1936 | graphics/asymptote/refaccess.h
+2020/01/15 | 118462 | graphics/asymptote/ReleaseNotes
+2020/01/15 | 62 | graphics/asymptote/revision.cc
+2020/01/15 | 3553 | graphics/asymptote/rounding.h
+2020/01/15 | 70119 | graphics/asymptote/runarray.cc
+2020/01/15 | 1492 | graphics/asymptote/runarray.h
+2020/01/15 | 45997 | graphics/asymptote/runarray.in
+2020/01/15 | 2661 | graphics/asymptote/runbacktrace.cc
+2020/01/15 | 169 | graphics/asymptote/runbacktrace.h
+2020/01/15 | 833 | graphics/asymptote/runbacktrace.in
+2020/01/15 | 17743 | graphics/asymptote/runfile.cc
+2020/01/15 | 969 | graphics/asymptote/runfile.h
+2020/01/15 | 5924 | graphics/asymptote/runfile.in
+2020/01/15 | 8157 | graphics/asymptote/runhistory.cc
+2020/01/15 | 161 | graphics/asymptote/runhistory.h
+2020/01/15 | 5119 | graphics/asymptote/runhistory.in
+2020/01/15 | 16702 | graphics/asymptote/runlabel.cc
+2020/01/15 | 153 | graphics/asymptote/runlabel.h
+2020/01/15 | 12959 | graphics/asymptote/runlabel.in
+2020/01/15 | 21948 | graphics/asymptote/runmath.cc
+2020/01/15 | 269 | graphics/asymptote/runmath.h
+2020/01/15 | 8900 | graphics/asymptote/runmath.in
+2020/01/15 | 16348 | graphics/asymptote/runpair.cc
+2020/01/15 | 299 | graphics/asymptote/runpair.h
+2020/01/15 | 4246 | graphics/asymptote/runpair.in
+2020/01/15 | 25218 | graphics/asymptote/runpath3d.cc
+2020/01/15 | 186 | graphics/asymptote/runpath3d.h
+2020/01/15 | 8051 | graphics/asymptote/runpath3d.in
+2020/01/15 | 26292 | graphics/asymptote/runpath.cc
+2020/01/15 | 177 | graphics/asymptote/runpath.h
+2020/01/15 | 8368 | graphics/asymptote/runpath.in
+2020/01/15 | 55426 | graphics/asymptote/runpicture.cc
+2020/01/15 | 191 | graphics/asymptote/runpicture.h
+2020/01/15 | 18929 | graphics/asymptote/runpicture.in
+2020/01/15 | 18772 | graphics/asymptote/runstring.cc
+2020/01/15 | 188 | graphics/asymptote/runstring.h
+2020/01/15 | 9871 | graphics/asymptote/runstring.in
+2020/01/15 | 12629 | graphics/asymptote/runsystem.cc
+2020/01/15 | 157 | graphics/asymptote/runsystem.h
+2020/01/15 | 5119 | graphics/asymptote/runsystem.in
+2020/01/15 | 1343 | graphics/asymptote/runtimebase.in
+2020/01/15 | 60604 | graphics/asymptote/runtime.cc
+2020/01/15 | 1163 | graphics/asymptote/runtime.h
+2020/01/15 | 20758 | graphics/asymptote/runtime.in
+2020/01/15 | 7230 | graphics/asymptote/runtime.pl
+2020/01/15 | 13700 | graphics/asymptote/runtriple.cc
+2020/01/15 | 320 | graphics/asymptote/runtriple.h
+2020/01/15 | 2725 | graphics/asymptote/runtriple.in
+2020/01/15 | 2113 | graphics/asymptote/seconds.h
+2020/01/15 | 51470 | graphics/asymptote/settings.cc
+2020/01/15 | 2667 | graphics/asymptote/settings.h
+2020/01/15 | 2905 | graphics/asymptote/shaders.cc
+2020/01/15 | 882 | graphics/asymptote/shaders.h
+2020/01/15 | 6660 | graphics/asymptote/simpson.cc
+2020/01/15 | 14448 | graphics/asymptote/stack.cc
+2020/01/15 | 3328 | graphics/asymptote/stack.h
+2020/01/15 | 958 | graphics/asymptote/statistics.h
+2020/01/15 | 12103 | graphics/asymptote/stm.cc
+2020/01/15 | 4400 | graphics/asymptote/stm.h
+2020/01/15 | 8912 | graphics/asymptote/symbol.cc
+2020/01/15 | 2662 | graphics/asymptote/symbol.h
+2020/01/15 | 2697 | graphics/asymptote/table.h
+2020/01/15 | 620 | graphics/asymptote/tests/arith/integer.asy
+2020/01/15 | 449 | graphics/asymptote/tests/arith/pair.asy
+2020/01/15 | 193 | graphics/asymptote/tests/arith/random.asy
+2020/01/15 | 383 | graphics/asymptote/tests/arith/real.asy
+2020/01/15 | 1710 | graphics/asymptote/tests/arith/roots.asy
+2020/01/15 | 639 | graphics/asymptote/tests/arith/transform.asy
+2020/01/15 | 244 | graphics/asymptote/tests/arith/triple.asy
+2020/01/15 | 936 | graphics/asymptote/tests/array/array.asy
+2020/01/15 | 680 | graphics/asymptote/tests/array/delete.asy
+2020/01/15 | 737 | graphics/asymptote/tests/array/determinant.asy
+2020/01/15 | 1927 | graphics/asymptote/tests/array/fields.asy
+2020/01/15 | 4841 | graphics/asymptote/tests/array/slice.asy
+2020/01/15 | 966 | graphics/asymptote/tests/array/solve.asy
+2020/01/15 | 746 | graphics/asymptote/tests/array/sort.asy
+2020/01/15 | 1096 | graphics/asymptote/tests/array/transpose.asy
+2020/01/15 | 276 | graphics/asymptote/tests/bench/6000circles.asy
+2020/01/15 | 2222 | graphics/asymptote/tests/frames/loop.asy
+2020/01/15 | 202 | graphics/asymptote/tests/frames/stat2.asy
+2020/01/15 | 158 | graphics/asymptote/tests/frames/stat.asy
+2020/01/15 | 62 | graphics/asymptote/tests/gc/array.asy
+2020/01/15 | 102 | graphics/asymptote/tests/gc/file.asy
+2020/01/15 | 54 | graphics/asymptote/tests/gc/funcall.asy
+2020/01/15 | 65 | graphics/asymptote/tests/gc/guide.asy
+2020/01/15 | 143 | graphics/asymptote/tests/gc/label.asy
+2020/01/15 | 124 | graphics/asymptote/tests/gc/path.asy
+2020/01/15 | 72 | graphics/asymptote/tests/gc/pen.asy
+2020/01/15 | 193 | graphics/asymptote/tests/gc/shipout.asy
+2020/01/15 | 77 | graphics/asymptote/tests/gc/string.asy
+2020/01/15 | 129 | graphics/asymptote/tests/gc/struct.asy
+2020/01/15 | 70 | graphics/asymptote/tests/gc/transform.asy
+2020/01/15 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
+2020/01/15 | 11907 | graphics/asymptote/tests/gsl/random.asy
+2020/01/15 | 1209 | graphics/asymptote/tests/imp/unravel.asy
+2020/01/15 | 308 | graphics/asymptote/tests/Makefile
+2020/01/15 | 18 | graphics/asymptote/tests/output/circle.asy
+2020/01/15 | 22 | graphics/asymptote/tests/output/line.asy
+2020/01/15 | 1284 | graphics/asymptote/tests/output/Makefile
+2020/01/15 | 1384 | graphics/asymptote/tests/pic/trans.asy
+2020/01/15 | 236 | graphics/asymptote/tests/string/erase.asy
+2020/01/15 | 182 | graphics/asymptote/tests/string/find.asy
+2020/01/15 | 109 | graphics/asymptote/tests/string/insert.asy
+2020/01/15 | 132 | graphics/asymptote/tests/string/length.asy
+2020/01/15 | 187 | graphics/asymptote/tests/string/rfind.asy
+2020/01/15 | 118 | graphics/asymptote/tests/string/substr.asy
+2020/01/15 | 238 | graphics/asymptote/tests/TestLib.asy
+2020/01/15 | 159 | graphics/asymptote/tests/types/cast.asy
+2020/01/15 | 6503 | graphics/asymptote/tests/types/constructor.asy
+2020/01/15 | 155 | graphics/asymptote/tests/types/ecast.asy
+2020/01/15 | 3375 | graphics/asymptote/tests/types/guide.asy
+2020/01/15 | 224 | graphics/asymptote/tests/types/init.asy
+2020/01/15 | 4242 | graphics/asymptote/tests/types/keyword.asy
+2020/01/15 | 4072 | graphics/asymptote/tests/types/order.asy
+2020/01/15 | 2731 | graphics/asymptote/tests/types/resolve.asy
+2020/01/15 | 308 | graphics/asymptote/tests/types/shadow.asy
+2020/01/15 | 1331 | graphics/asymptote/tests/types/spec.asy
+2020/01/15 | 1189 | graphics/asymptote/tests/types/var.asy
+2020/01/15 | 20174 | graphics/asymptote/texfile.cc
+2020/01/15 | 10727 | graphics/asymptote/texfile.h
+2020/01/15 | 1293 | graphics/asymptote/TODO
+2020/01/15 | 6185 | graphics/asymptote/transform.h
+2020/01/15 | 10582 | graphics/asymptote/tr.cc
+2020/01/15 | 3676 | graphics/asymptote/tr.h
+2020/01/15 | 8558 | graphics/asymptote/triple.h
+2020/01/15 | 13884 | graphics/asymptote/types.cc
+2020/01/15 | 15372 | graphics/asymptote/types.h
+2020/01/15 | 9756 | graphics/asymptote/util.cc
+2020/01/15 | 4515 | graphics/asymptote/util.h
+2020/01/15 | 1978 | graphics/asymptote/varinit.cc
+2020/01/15 | 2013 | graphics/asymptote/varinit.h
+2020/01/15 | 901 | graphics/asymptote/virtualfieldaccess.cc
+2020/01/15 | 2328 | graphics/asymptote/virtualfieldaccess.h
+2020/01/15 | 750 | graphics/asymptote/vm.h
+2020/01/15 | 219 | graphics/asymptote/wce
+2020/01/15 | 2146 | graphics/asymptote/webgl/fragment.glsl
+2020/01/15 | 62345 | graphics/asymptote/webgl/gl.js
+2020/01/15 | 815 | graphics/asymptote/webgl/license
+2020/01/15 | 1485 | graphics/asymptote/webgl/vertex.glsl
+2020/01/15 | 6661 | graphics/asymptote/xstream.h
+2020/01/15 | 14636801 | graphics/asymptote.zip
2014/04/16 | 55108 | graphics/asypictureb/asypictureB.dtx
2014/04/16 | 2401 | graphics/asypictureb/asypictureB.ins
2014/04/15 | 637107 | graphics/asypictureb/asypictureB.pdf
@@ -159818,7 +159822,7 @@
2019/12/03 | 3237505 | install/macros/latex/contrib/animate.tds.zip
2014/08/24 | 220789 | install/macros/latex/contrib/answers.tds.zip
2009/09/08 | 175772 | install/macros/latex/contrib/appendix.tds.zip
-2020/01/13 | 191979 | install/macros/latex/contrib/ascmac.tds.zip
+2020/01/15 | 195222 | install/macros/latex/contrib/ascmac.tds.zip
2019/12/10 | 605616 | install/macros/latex/contrib/askinclude.tds.zip
2010/03/20 | 235440 | install/macros/latex/contrib/asyfig.tds.zip
2019/12/05 | 418377 | install/macros/latex/contrib/atbegshi.tds.zip
@@ -160078,7 +160082,7 @@
2012/09/24 | 130991 | install/macros/latex/contrib/scrjrnl.tds.zip
2019/12/15 | 1094493 | install/macros/latex/contrib/sdaps.tds.zip
2019/12/10 | 544332 | install/macros/latex/contrib/selinput.tds.zip
-2019/10/10 | 800504 | install/macros/latex/contrib/siunitx.tds.zip
+2020/01/15 | 1926500 | install/macros/latex/contrib/siunitx.tds.zip
2019/09/29 | 332217 | install/macros/latex/contrib/skdoc.tds.zip
2019/10/15 | 315856 | install/macros/latex/contrib/skmath.tds.zip
2019/10/16 | 345652 | install/macros/latex/contrib/skrapport.tds.zip
@@ -160146,7 +160150,7 @@
2019/11/10 | 21967509 | install/macros/latex/latex-base.tds.zip
2017/12/18 | 1359749 | install/macros/latex/required/amscls.tds.zip
2013/03/08 | 2480846 | install/macros/latex/required/amslatex/math.tds.zip
-2019/12/09 | 2534904 | install/macros/latex/required/babel-base.tds.zip
+2020/01/15 | 2548125 | install/macros/latex/required/babel-base.tds.zip
2019/11/17 | 2634336 | install/macros/latex/required/latex-amsmath.tds.zip
2019/10/15 | 200482 | install/macros/latex/required/latexbug.tds.zip
2018/04/06 | 1324669 | install/macros/latex/required/latex-cyrillic.tds.zip
@@ -176519,23 +176523,24 @@
2018/11/03 | 386568 | macros/latex/contrib/asciilist/asciilist.pdf
2018/11/03 | 2221 | macros/latex/contrib/asciilist/README.md
2018/11/03 | 396438 | macros/latex/contrib/asciilist.zip
-2020/01/13 | 10099 | macros/latex/contrib/ascmac/ascgrp.mf
-2020/01/13 | 7700 | macros/latex/contrib/ascmac/ascgrp.pfb
-2020/01/13 | 448 | macros/latex/contrib/ascmac/ascgrp.tfm
-2020/01/13 | 32 | macros/latex/contrib/ascmac/ascii10.mf
-2020/01/13 | 2910 | macros/latex/contrib/ascmac/ascii10.pfb
-2020/01/13 | 204 | macros/latex/contrib/ascmac/ascii10.tfm
-2020/01/13 | 32 | macros/latex/contrib/ascmac/ascii36.mf
-2020/01/13 | 2892 | macros/latex/contrib/ascmac/ascii36.pfb
-2020/01/13 | 208 | macros/latex/contrib/ascmac/ascii36.tfm
-2020/01/13 | 6074 | macros/latex/contrib/ascmac/ascii.mf
-2020/01/13 | 27400 | macros/latex/contrib/ascmac/ascmac.dtx
-2020/01/13 | 478 | macros/latex/contrib/ascmac/ascmac.ins
-2020/01/13 | 158813 | macros/latex/contrib/ascmac/ascmac.pdf
-2020/01/13 | 1553 | macros/latex/contrib/ascmac/LICENSE
-2020/01/13 | 1675 | macros/latex/contrib/ascmac/Makefile
-2020/01/13 | 793 | macros/latex/contrib/ascmac/README.md
-2020/01/13 | 183380 | macros/latex/contrib/ascmac.zip
+2020/01/14 | 10099 | macros/latex/contrib/ascmac/ascgrp.mf
+2020/01/14 | 7700 | macros/latex/contrib/ascmac/ascgrp.pfb
+2020/01/14 | 448 | macros/latex/contrib/ascmac/ascgrp.tfm
+2020/01/14 | 32 | macros/latex/contrib/ascmac/ascii10.mf
+2020/01/14 | 2910 | macros/latex/contrib/ascmac/ascii10.pfb
+2020/01/14 | 204 | macros/latex/contrib/ascmac/ascii10.tfm
+2020/01/14 | 32 | macros/latex/contrib/ascmac/ascii36.mf
+2020/01/14 | 2892 | macros/latex/contrib/ascmac/ascii36.pfb
+2020/01/14 | 208 | macros/latex/contrib/ascmac/ascii36.tfm
+2020/01/14 | 6074 | macros/latex/contrib/ascmac/ascii.mf
+2020/01/14 | 28364 | macros/latex/contrib/ascmac/ascmac.dtx
+2020/01/14 | 478 | macros/latex/contrib/ascmac/ascmac.ins
+2020/01/14 | 96 | macros/latex/contrib/ascmac/ascmac.map
+2020/01/14 | 161039 | macros/latex/contrib/ascmac/ascmac.pdf
+2020/01/14 | 1553 | macros/latex/contrib/ascmac/LICENSE
+2020/01/14 | 1762 | macros/latex/contrib/ascmac/Makefile
+2020/01/15 | 793 | macros/latex/contrib/ascmac/README.md
+2020/01/15 | 186169 | macros/latex/contrib/ascmac.zip
2019/12/10 | 55095 | macros/latex/contrib/askinclude/askinclude.dtx
2019/12/10 | 594585 | macros/latex/contrib/askinclude/askinclude.pdf
2019/12/10 | 117 | macros/latex/contrib/askinclude/README.md
@@ -176782,12 +176787,16 @@
2014/10/14 | 290 | macros/latex/contrib/avremu/test-suite/sum-rec.c
2014/10/14 | 4715 | macros/latex/contrib/avremu/test-suite/test-suite
2014/10/14 | 194022 | macros/latex/contrib/avremu.zip
-2019/01/08 | 18190 | macros/latex/contrib/axessibility/axessibility.dtx
-2019/01/08 | 1188 | macros/latex/contrib/axessibility/axessibilityExampleGoldenMean.tex
-2019/01/08 | 1809 | macros/latex/contrib/axessibility/axessibility.ins
-2019/01/08 | 294078 | macros/latex/contrib/axessibility/axessibility.pdf
-2019/01/08 | 1738 | macros/latex/contrib/axessibility/README
-2019/01/08 | 193420 | macros/latex/contrib/axessibility.zip
+2020/01/15 | 34988 | macros/latex/contrib/axessibility/axessibility.dtx
+2020/01/15 | 1493 | macros/latex/contrib/axessibility/axessibilityExampleAlignA.tex
+2020/01/15 | 1655 | macros/latex/contrib/axessibility/axessibilityExampleAlignT.tex
+2020/01/15 | 1609 | macros/latex/contrib/axessibility/axessibilityExampleSingleLineA.tex
+2020/01/15 | 2340 | macros/latex/contrib/axessibility/axessibilityExampleSingleLineT.tex
+2020/01/15 | 2664 | macros/latex/contrib/axessibility/axessibility.ins
+2020/01/15 | 3254 | macros/latex/contrib/axessibility/axessibility.lua
+2020/01/15 | 405587 | macros/latex/contrib/axessibility/axessibility.pdf
+2020/01/15 | 2841 | macros/latex/contrib/axessibility/README
+2020/01/15 | 246844 | macros/latex/contrib/axessibility.zip
2005/12/01 | 28291 | macros/latex/contrib/b1encoding/b1encoding.dtx
2005/12/01 | 2858 | macros/latex/contrib/b1encoding/b1encoding.ins
2005/12/01 | 177594 | macros/latex/contrib/b1encoding/b1encoding.pdf
@@ -182122,13 +182131,13 @@
2012/12/31 | 7429 | macros/latex/contrib/dblfloatfix/dblfloatfix.sty
2012/12/31 | 2019 | macros/latex/contrib/dblfloatfix/dblfloatfix.tex
2013/01/29 | 220773 | macros/latex/contrib/dblfloatfix.zip
-2019/10/07 | 59921 | macros/latex/contrib/dccpaper/dccpaper-by.eps
-2019/10/07 | 5012 | macros/latex/contrib/dccpaper/dccpaper-by.pdf
-2019/10/07 | 97690 | macros/latex/contrib/dccpaper/dccpaper.dtx
-2019/10/07 | 254082 | macros/latex/contrib/dccpaper/dccpaper.pdf
-2019/10/07 | 2742 | macros/latex/contrib/dccpaper/Makefile
-2019/10/07 | 3631 | macros/latex/contrib/dccpaper/README.md
-2019/10/07 | 294972 | macros/latex/contrib/dccpaper.zip
+2020/01/15 | 59921 | macros/latex/contrib/dccpaper/dccpaper-by.eps
+2020/01/15 | 5012 | macros/latex/contrib/dccpaper/dccpaper-by.pdf
+2020/01/15 | 102777 | macros/latex/contrib/dccpaper/dccpaper.dtx
+2020/01/15 | 311604 | macros/latex/contrib/dccpaper/dccpaper.pdf
+2020/01/15 | 2821 | macros/latex/contrib/dccpaper/Makefile
+2020/01/15 | 3763 | macros/latex/contrib/dccpaper/README.md
+2020/01/15 | 353078 | macros/latex/contrib/dccpaper.zip
2019/09/01 | 283599 | macros/latex/contrib/ddphonism/ddphonism.pdf
2019/09/01 | 9380 | macros/latex/contrib/ddphonism/ddphonism.sty
2019/09/01 | 7446 | macros/latex/contrib/ddphonism/ddphonism.tex
@@ -198793,10 +198802,11 @@
2007/12/02 | 2971 | macros/latex/contrib/SIunits/SIunits.ins
2007/12/02 | 328621 | macros/latex/contrib/SIunits/SIunits.pdf
2007/12/02 | 296391 | macros/latex/contrib/SIunits.zip
-2019/10/10 | 2215 | macros/latex/contrib/siunitx/README.md
-2019/10/10 | 619765 | macros/latex/contrib/siunitx/siunitx.dtx
-2019/10/10 | 641504 | macros/latex/contrib/siunitx/siunitx.pdf
-2019/10/10 | 754865 | macros/latex/contrib/siunitx.zip
+2020/01/15 | 2215 | macros/latex/contrib/siunitx/README.md
+2019/11/10 | 1174016 | macros/latex/contrib/siunitx/siunitx-code.pdf
+2020/01/15 | 619724 | macros/latex/contrib/siunitx/siunitx.dtx
+2020/01/15 | 640745 | macros/latex/contrib/siunitx/siunitx.pdf
+2020/01/15 | 1880860 | macros/latex/contrib/siunitx.zip
2011/06/03 | 662398 | macros/latex/contrib/skb/doc/skb.pdf
2011/03/15 | 1485 | macros/latex/contrib/skb/doc/user-guide/database/acronyms.tex
2011/03/15 | 722 | macros/latex/contrib/skb/doc/user-guide/database/bibliography.tex
@@ -203853,11 +203863,11 @@
2019/04/01 | 5464 | macros/latex/contrib/webquiz/scripts/webquiz_util.py
2019/02/15 | 13461 | macros/latex/contrib/webquiz/scripts/webquiz_xml.py
2019/04/01 | 7425702 | macros/latex/contrib/webquiz.zip
-2019/06/25 | 1450 | macros/latex/contrib/widetable/manifest.txt
-2019/06/25 | 737 | macros/latex/contrib/widetable/README
-2019/06/27 | 26402 | macros/latex/contrib/widetable/widetable.dtx
-2019/06/27 | 413519 | macros/latex/contrib/widetable/widetable.pdf
-2019/06/27 | 422164 | macros/latex/contrib/widetable.zip
+2020/01/13 | 1486 | macros/latex/contrib/widetable/manifest.txt
+2020/01/13 | 1315 | macros/latex/contrib/widetable/README.txt
+2020/01/13 | 28095 | macros/latex/contrib/widetable/widetable.dtx
+2020/01/13 | 464597 | macros/latex/contrib/widetable/widetable.pdf
+2020/01/15 | 473667 | macros/latex/contrib/widetable.zip
2018/11/18 | 157 | macros/latex/contrib/widows-and-orphans/changes.txt
2018/11/18 | 1088 | macros/latex/contrib/widows-and-orphans/README.md
2018/11/18 | 535372 | macros/latex/contrib/widows-and-orphans/widows-and-orphans-code.pdf
@@ -205294,14 +205304,14 @@
2019/11/17 | 428708 | macros/latex/required/amsmath/testmath.pdf
2019/11/17 | 82371 | macros/latex/required/amsmath/testmath.tex
2019/11/17 | 2604952 | macros/latex/required/amsmath.zip
-2019/12/09 | 643748 | macros/latex/required/babel/base/babel.dtx
-2019/12/09 | 7392 | macros/latex/required/babel/base/babel.ins
-2019/12/09 | 736268 | macros/latex/required/babel/base/babel.pdf
-2019/12/09 | 21932 | macros/latex/required/babel/base/bbcompat.dtx
-2019/12/09 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
-2019/12/09 | 713940 | macros/latex/required/babel/base/locale.zip
-2019/12/09 | 5127 | macros/latex/required/babel/base/README.md
-2019/12/09 | 1621271 | macros/latex/required/babel/base.zip
+2020/01/15 | 654676 | macros/latex/required/babel/base/babel.dtx
+2020/01/15 | 7392 | macros/latex/required/babel/base/babel.ins
+2020/01/15 | 748353 | macros/latex/required/babel/base/babel.pdf
+2020/01/15 | 21932 | macros/latex/required/babel/base/bbcompat.dtx
+2020/01/15 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
+2020/01/15 | 713940 | macros/latex/required/babel/base/locale.zip
+2020/01/15 | 5371 | macros/latex/required/babel/base/README.md
+2020/01/15 | 1636132 | macros/latex/required/babel/base.zip
2018/04/06 | 5462 | macros/latex/required/cyrillic/changes.txt
2018/04/06 | 57716 | macros/latex/required/cyrillic/cyinpenc.dtx
2018/04/06 | 206017 | macros/latex/required/cyrillic/cyinpenc.pdf
@@ -249679,12 +249689,12 @@
2019/02/28 | 1150464 | systems/texlive/tlnet/archive/aomart.doc.tar.xz
2019/02/28 | 20092 | systems/texlive/tlnet/archive/aomart.source.tar.xz
2019/02/28 | 13276 | systems/texlive/tlnet/archive/aomart.tar.xz
-2020/01/14 | 565088 | systems/texlive/tlnet/archive/apa6.doc.r53390.tar.xz
+2020/01/15 | 565092 | systems/texlive/tlnet/archive/apa6.doc.r53406.tar.xz
2019/02/28 | 245600 | systems/texlive/tlnet/archive/apa6e.doc.tar.xz
2019/02/28 | 8492 | systems/texlive/tlnet/archive/apa6e.source.tar.xz
2019/02/28 | 2896 | systems/texlive/tlnet/archive/apa6e.tar.xz
-2020/01/14 | 13760 | systems/texlive/tlnet/archive/apa6.r53390.tar.xz
-2020/01/14 | 37332 | systems/texlive/tlnet/archive/apa6.source.r53390.tar.xz
+2020/01/15 | 13760 | systems/texlive/tlnet/archive/apa6.r53406.tar.xz
+2020/01/15 | 37360 | systems/texlive/tlnet/archive/apa6.source.r53406.tar.xz
2020/01/02 | 717664 | systems/texlive/tlnet/archive/apa7.doc.r53280.tar.xz
2020/01/02 | 14232 | systems/texlive/tlnet/archive/apa7.r53280.tar.xz
2020/01/02 | 31412 | systems/texlive/tlnet/archive/apa7.source.r53280.tar.xz
@@ -250703,11 +250713,11 @@
2019/12/05 | 18372 | systems/texlive/tlnet/archive/bookmark.source.r53026.tar.xz
2019/02/28 | 273312 | systems/texlive/tlnet/archive/booktabs-de.doc.tar.xz
2019/02/28 | 392 | systems/texlive/tlnet/archive/booktabs-de.tar.xz
-2019/10/10 | 296736 | systems/texlive/tlnet/archive/booktabs.doc.tar.xz
+2020/01/15 | 295880 | systems/texlive/tlnet/archive/booktabs.doc.r53402.tar.xz
2019/02/28 | 221368 | systems/texlive/tlnet/archive/booktabs-fr.doc.tar.xz
2019/02/28 | 420 | systems/texlive/tlnet/archive/booktabs-fr.tar.xz
-2019/10/10 | 14564 | systems/texlive/tlnet/archive/booktabs.source.tar.xz
-2019/10/10 | 2216 | systems/texlive/tlnet/archive/booktabs.tar.xz
+2020/01/15 | 2196 | systems/texlive/tlnet/archive/booktabs.r53402.tar.xz
+2020/01/15 | 14644 | systems/texlive/tlnet/archive/booktabs.source.r53402.tar.xz
2019/02/28 | 142296 | systems/texlive/tlnet/archive/boolexpr.doc.tar.xz
2019/02/28 | 11884 | systems/texlive/tlnet/archive/boolexpr.source.tar.xz
2019/02/28 | 2772 | systems/texlive/tlnet/archive/boolexpr.tar.xz
@@ -251643,9 +251653,9 @@
2019/02/28 | 5616 | systems/texlive/tlnet/archive/cookingsymbols.source.tar.xz
2019/02/28 | 3584 | systems/texlive/tlnet/archive/cookingsymbols.tar.xz
2019/02/28 | 1744 | systems/texlive/tlnet/archive/cooking.tar.xz
-2019/02/28 | 656020 | systems/texlive/tlnet/archive/cooking-units.doc.tar.xz
-2019/02/28 | 50748 | systems/texlive/tlnet/archive/cooking-units.source.tar.xz
-2019/02/28 | 16068 | systems/texlive/tlnet/archive/cooking-units.tar.xz
+2020/01/15 | 697692 | systems/texlive/tlnet/archive/cooking-units.doc.r53403.tar.xz
+2020/01/15 | 17464 | systems/texlive/tlnet/archive/cooking-units.r53403.tar.xz
+2020/01/15 | 56868 | systems/texlive/tlnet/archive/cooking-units.source.r53403.tar.xz
2019/02/28 | 412164 | systems/texlive/tlnet/archive/cool.doc.tar.xz
2019/02/28 | 110360 | systems/texlive/tlnet/archive/coollist.doc.tar.xz
2019/02/28 | 7020 | systems/texlive/tlnet/archive/coollist.source.tar.xz
@@ -253675,10 +253685,10 @@
2019/02/28 | 211220 | systems/texlive/tlnet/archive/fouridx.doc.tar.xz
2019/02/28 | 3260 | systems/texlive/tlnet/archive/fouridx.source.tar.xz
2019/02/28 | 1184 | systems/texlive/tlnet/archive/fouridx.tar.xz
-2019/12/02 | 361496 | systems/texlive/tlnet/archive/fourier.doc.r52994.tar.xz
+2020/01/15 | 361640 | systems/texlive/tlnet/archive/fourier.doc.r53401.tar.xz
2019/02/28 | 37464 | systems/texlive/tlnet/archive/fouriernc.doc.tar.xz
2019/02/28 | 12492 | systems/texlive/tlnet/archive/fouriernc.tar.xz
-2019/12/02 | 265280 | systems/texlive/tlnet/archive/fourier.r52994.tar.xz
+2020/01/15 | 265444 | systems/texlive/tlnet/archive/fourier.r53401.tar.xz
2019/02/28 | 218964 | systems/texlive/tlnet/archive/fp.doc.tar.xz
2019/02/28 | 7968 | systems/texlive/tlnet/archive/fpl.doc.tar.xz
2019/02/28 | 30656 | systems/texlive/tlnet/archive/fpl.source.tar.xz
@@ -259855,8 +259865,8 @@
2019/04/06 | 280 | systems/texlive/tlnet/archive/texlive-cz.tar.xz
2019/03/28 | 1299960 | systems/texlive/tlnet/archive/texlive-de.doc.tar.xz
2019/03/28 | 272 | systems/texlive/tlnet/archive/texlive-de.tar.xz
-2020/01/13 | 157948 | systems/texlive/tlnet/archive/texlive-docindex.doc.r53374.tar.xz
-2020/01/13 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r53374.tar.xz
+2020/01/15 | 157996 | systems/texlive/tlnet/archive/texlive-docindex.doc.r53399.tar.xz
+2020/01/15 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r53399.tar.xz
2019/12/23 | 1857600 | systems/texlive/tlnet/archive/texlive-en.doc.r53213.tar.xz
2019/12/23 | 272 | systems/texlive/tlnet/archive/texlive-en.r53213.tar.xz
2019/04/01 | 2279380 | systems/texlive/tlnet/archive/texlive-es.doc.tar.xz
@@ -259912,13 +259922,13 @@
2019/12/30 | 472 | systems/texlive/tlnet/archive/texlive-scripts.amd64-freebsd.r53254.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.amd64-netbsd.r53254.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.armhf-linux.r53254.tar.xz
-2020/01/14 | 130232 | systems/texlive/tlnet/archive/texlive-scripts.doc.r53387.tar.xz
+2020/01/15 | 130232 | systems/texlive/tlnet/archive/texlive-scripts.doc.r53399.tar.xz
2019/12/30 | 472 | systems/texlive/tlnet/archive/texlive-scripts.i386-cygwin.r53254.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.i386-freebsd.r53254.tar.xz
2019/12/30 | 472 | systems/texlive/tlnet/archive/texlive-scripts.i386-linux.r53254.tar.xz
2019/12/30 | 472 | systems/texlive/tlnet/archive/texlive-scripts.i386-netbsd.r53254.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.i386-solaris.r53254.tar.xz
-2020/01/14 | 83320 | systems/texlive/tlnet/archive/texlive-scripts.r53387.tar.xz
+2020/01/15 | 83336 | systems/texlive/tlnet/archive/texlive-scripts.r53399.tar.xz
2019/12/30 | 35872 | systems/texlive/tlnet/archive/texlive-scripts.win32.r53262.tar.xz
2019/12/30 | 476 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-cygwin.r53254.tar.xz
2019/12/30 | 480 | systems/texlive/tlnet/archive/texlive-scripts.x86_64-darwinlegacy.r53254.tar.xz
@@ -260503,9 +260513,9 @@
2019/02/28 | 1860 | systems/texlive/tlnet/archive/tucv.tar.xz
2019/12/19 | 1502004 | systems/texlive/tlnet/archive/tuda-ci.doc.r53181.tar.xz
2019/12/19 | 34296 | systems/texlive/tlnet/archive/tuda-ci.r53181.tar.xz
-2019/10/24 | 3792244 | systems/texlive/tlnet/archive/tudscr.doc.tar.xz
-2019/10/24 | 315764 | systems/texlive/tlnet/archive/tudscr.source.tar.xz
-2019/10/24 | 160180 | systems/texlive/tlnet/archive/tudscr.tar.xz
+2020/01/15 | 3782156 | systems/texlive/tlnet/archive/tudscr.doc.r53404.tar.xz
+2020/01/15 | 159928 | systems/texlive/tlnet/archive/tudscr.r53404.tar.xz
+2020/01/15 | 315432 | systems/texlive/tlnet/archive/tudscr.source.r53404.tar.xz
2019/02/28 | 453460 | systems/texlive/tlnet/archive/tufte-latex.doc.tar.xz
2019/02/28 | 21568 | systems/texlive/tlnet/archive/tufte-latex.tar.xz
2019/11/12 | 773644 | systems/texlive/tlnet/archive/tugboat.doc.tar.xz
@@ -261387,8 +261397,8 @@
2019/02/28 | 3564 | systems/texlive/tlnet/archive/xtuthesis.tar.xz
2019/02/28 | 584 | systems/texlive/tlnet/archive/xunicode.doc.tar.xz
2019/02/28 | 25768 | systems/texlive/tlnet/archive/xunicode.tar.xz
-2019/02/28 | 44104 | systems/texlive/tlnet/archive/xurl.doc.tar.xz
-2019/02/28 | 1532 | systems/texlive/tlnet/archive/xurl.tar.xz
+2020/01/15 | 57884 | systems/texlive/tlnet/archive/xurl.doc.r53405.tar.xz
+2020/01/15 | 1612 | systems/texlive/tlnet/archive/xurl.r53405.tar.xz
2019/02/28 | 582912 | systems/texlive/tlnet/archive/xwatermark.doc.tar.xz
2019/02/28 | 16524 | systems/texlive/tlnet/archive/xwatermark.tar.xz
2019/02/28 | 148332 | systems/texlive/tlnet/archive/xyling.doc.tar.xz
@@ -261504,16 +261514,16 @@
2019/02/28 | 136844 | systems/texlive/tlnet/archive/zxjatype.doc.tar.xz
2019/02/28 | 8412 | systems/texlive/tlnet/archive/zxjatype.tar.xz
2019/12/21 | 107147 | systems/texlive/tlnet/install-tl
-2020/01/14 | 3953821 | systems/texlive/tlnet/install-tl-unx.tar.gz
-2020/01/14 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/01/14 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/01/15 | 3953820 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/01/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/01/15 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2019/05/09 | 4543 | systems/texlive/tlnet/install-tl-windows.bat
-2020/01/14 | 18703770 | systems/texlive/tlnet/install-tl-windows.exe
-2020/01/14 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
-2020/01/14 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/01/14 | 22546401 | systems/texlive/tlnet/install-tl.zip
-2020/01/14 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2020/01/14 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/01/15 | 18701788 | systems/texlive/tlnet/install-tl-windows.exe
+2020/01/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/01/15 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/01/15 | 22546412 | systems/texlive/tlnet/install-tl.zip
+2020/01/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/01/15 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
2019/04/29 | 1221 | systems/texlive/tlnet/README.md
2019/03/13 | 5351 | systems/texlive/tlnet/tlpkg/gpg/pubring.gpg
2016/04/12 | 600 | systems/texlive/tlnet/tlpkg/gpg/random_seed
@@ -261522,7 +261532,7 @@
2019/03/13 | 1280 | systems/texlive/tlnet/tlpkg/gpg/trustdb.gpg
2020/01/06 | 48441 | systems/texlive/tlnet/tlpkg/installer/config.guess
2010/11/11 | 11651 | systems/texlive/tlnet/tlpkg/installer/COPYING.MinGW-runtime.txt
-2020/01/13 | 5767 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+2020/01/14 | 5791 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2018/04/29 | 13647 | systems/texlive/tlnet/tlpkg/installer/DirSelect.pm
2017/04/16 | 2629 | systems/texlive/tlnet/tlpkg/installer/installer-options.txt
2019/06/25 | 5491 | systems/texlive/tlnet/tlpkg/installer/install-menu-extl.pl
@@ -261568,12 +261578,12 @@
2019/09/23 | 18176 | systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
2016/10/11 | 4618 | systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
2017/11/14 | 27560 | systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
-2020/01/14 | 15987101 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/01/14 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/01/15 | 15987103 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/01/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2019/12/10 | 87503 | systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
-2020/01/14 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
-2020/01/14 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/01/14 | 2154488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/01/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/01/15 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/01/15 | 2151836 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2019/12/22 | 58727 | systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
2020/01/03 | 40906 | systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
2018/08/31 | 14972 | systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -264208,7 +264218,7 @@
2006/09/28 | 329086 | systems/win32/miktex/tm/packages/bookman.cab
2019/12/04 | 491718 | systems/win32/miktex/tm/packages/bookmark.tar.lzma
2011/04/08 | 275838 | systems/win32/miktex/tm/packages/booktabs-de.tar.lzma
-2019/10/11 | 314133 | systems/win32/miktex/tm/packages/booktabs.tar.lzma
+2020/01/15 | 313410 | systems/win32/miktex/tm/packages/booktabs.tar.lzma
2010/04/13 | 157277 | systems/win32/miktex/tm/packages/boolexpr.tar.lzma
2017/03/07 | 307238 | systems/win32/miktex/tm/packages/boondox.tar.lzma
2016/07/19 | 50565 | systems/win32/miktex/tm/packages/bophook.tar.lzma
@@ -264487,7 +264497,7 @@
2017/03/28 | 87081 | systems/win32/miktex/tm/packages/conv-xkv.tar.lzma
2015/01/13 | 388467 | systems/win32/miktex/tm/packages/cookingsymbols.tar.lzma
2016/07/15 | 67621 | systems/win32/miktex/tm/packages/cooking.tar.lzma
-2018/09/25 | 726149 | systems/win32/miktex/tm/packages/cooking-units.tar.lzma
+2020/01/15 | 775755 | systems/win32/miktex/tm/packages/cooking-units.tar.lzma
2009/10/14 | 887213 | systems/win32/miktex/tm/packages/cookybooky.tar.lzma
2009/09/24 | 119752 | systems/win32/miktex/tm/packages/coollist.tar.lzma
2009/09/11 | 125261 | systems/win32/miktex/tm/packages/coolstr.tar.lzma
@@ -264973,7 +264983,7 @@
2019/10/04 | 281928 | 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
-2020/01/14 | 518141 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/01/15 | 516537 | 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
@@ -265064,7 +265074,7 @@
2019/12/20 | 511687 | systems/win32/miktex/tm/packages/forum.tar.lzma
2013/11/22 | 98134 | systems/win32/miktex/tm/packages/fouridx.tar.lzma
2013/04/08 | 49554 | systems/win32/miktex/tm/packages/fouriernc.tar.lzma
-2019/12/02 | 628059 | systems/win32/miktex/tm/packages/fourier.tar.lzma
+2020/01/15 | 628378 | systems/win32/miktex/tm/packages/fourier.tar.lzma
2006/03/13 | 26361 | systems/win32/miktex/tm/packages/fp.cab
2005/04/09 | 409269 | systems/win32/miktex/tm/packages/fpl.cab
2019/01/04 | 335154 | systems/win32/miktex/tm/packages/fpl.tar.lzma
@@ -265510,7 +265520,7 @@
2012/02/01 | 258354 | systems/win32/miktex/tm/packages/l2tabu-italian.tar.lzma
2016/02/07 | 246670 | systems/win32/miktex/tm/packages/l2tabu.tar.lzma
2019/11/27 | 767421 | systems/win32/miktex/tm/packages/l3backend.tar.lzma
-2019/11/28 | 771495 | systems/win32/miktex/tm/packages/l3build.tar.lzma
+2020/01/15 | 771340 | systems/win32/miktex/tm/packages/l3build.tar.lzma
2013/05/29 | 156214 | systems/win32/miktex/tm/packages/l3ctr2e.tar.lzma
2020/01/14 | 3982611 | systems/win32/miktex/tm/packages/l3experimental.tar.lzma
2020/01/14 | 10579672 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma
@@ -266097,9 +266107,9 @@
2018/01/12 | 157226 | systems/win32/miktex/tm/packages/miktex-zip-bin-x64.tar.lzma
2019/11/11 | 38784 | systems/win32/miktex/tm/packages/miktex-zlib-bin-2.9.tar.lzma
2019/11/11 | 42872 | systems/win32/miktex/tm/packages/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/01/14 | 195364 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/01/14 | 1160244 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
-2020/01/14 | 1080697 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/01/15 | 195310 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/01/15 | 1160797 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/01/15 | 1081274 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2019/11/11 | 13040 | systems/win32/miktex/tm/packages/miktex-zzip-bin-2.9.tar.lzma
2019/11/11 | 14027 | 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
@@ -266248,181 +266258,181 @@
2018/04/09 | 400132 | systems/win32/miktex/tm/packages/newunicodechar.tar.lzma
2011/09/19 | 101312 | systems/win32/miktex/tm/packages/newvbtm.tar.lzma
2019/09/11 | 231430 | systems/win32/miktex/tm/packages/newverbs.tar.lzma
-2020/01/14 | 517942 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/01/14 | 29241 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/01/14 | 33401 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/01/14 | 863202 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
-2020/01/14 | 954073 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
-2020/01/14 | 24073 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
-2020/01/14 | 26177 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/01/14 | 29295 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/01/14 | 34846 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/01/14 | 49771 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
-2020/01/14 | 57220 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/01/14 | 84535 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
-2020/01/14 | 94238 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/01/14 | 60328 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
-2020/01/14 | 67257 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/01/14 | 26662 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/01/14 | 30239 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
-2020/01/14 | 328877 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
-2020/01/14 | 391460 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
-2020/01/14 | 32267 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/01/14 | 36380 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
-2020/01/14 | 49263 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
-2020/01/14 | 53996 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
-2020/01/14 | 198079 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/01/14 | 214152 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/01/14 | 169202 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/01/14 | 184160 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
-2020/01/14 | 51774 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/01/14 | 58794 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/01/14 | 20739 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/01/14 | 22960 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/01/14 | 449940 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/01/14 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/01/14 | 45809 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/01/14 | 271813 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
-2020/01/14 | 308660 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/01/14 | 40739 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/01/14 | 44982 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
-2020/01/14 | 112995 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
-2020/01/14 | 127173 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
-2020/01/14 | 1203298 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/01/14 | 1329051 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
-2020/01/14 | 33548 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
-2020/01/14 | 38863 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/01/14 | 43440 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
-2020/01/14 | 47979 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
-2020/01/14 | 45466 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
-2020/01/14 | 50581 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
-2020/01/14 | 56621 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/01/14 | 61656 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
-2020/01/14 | 133206 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/01/14 | 152165 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
-2020/01/14 | 69609 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
-2020/01/14 | 72599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/01/14 | 68673 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
-2020/01/14 | 77319 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
-2020/01/14 | 246456 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/01/14 | 281676 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
-2020/01/14 | 25328 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
-2020/01/14 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
-2020/01/14 | 100683 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
-2020/01/14 | 116802 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
-2020/01/14 | 63288 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/01/14 | 72572 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
-2020/01/14 | 94640 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/01/14 | 111235 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
-2020/01/14 | 35217 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
-2020/01/14 | 39845 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
-2020/01/14 | 457347 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/01/14 | 544015 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/01/14 | 137170 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
-2020/01/14 | 150088 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
-2020/01/14 | 92936 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/01/14 | 108761 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
-2020/01/14 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
-2020/01/14 | 17699 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
-2020/01/14 | 27819 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/01/14 | 29690 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
-2020/01/14 | 498554 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/01/14 | 560771 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
-2020/01/14 | 538881 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
-2020/01/14 | 575924 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
-2020/01/14 | 93475 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/01/14 | 102380 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
-2020/01/14 | 1679153 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/01/14 | 1945843 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
-2020/01/14 | 67251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/01/14 | 73635 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
-2020/01/14 | 26979 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/01/14 | 31294 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/01/14 | 7507 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
-2020/01/14 | 8484 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/01/14 | 167845 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
-2020/01/14 | 182760 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
-2020/01/14 | 247502 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/01/14 | 281285 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
-2020/01/14 | 87275 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/01/14 | 91982 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
-2020/01/14 | 77961 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/01/14 | 86581 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/01/14 | 166013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/01/14 | 185299 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/01/14 | 146765 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/01/14 | 165965 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
-2020/01/14 | 194998 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/01/14 | 177583 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/01/14 | 80507 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
-2020/01/14 | 91156 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
-2020/01/14 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
-2020/01/14 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/01/14 | 56423 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/01/14 | 62910 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
-2020/01/14 | 41880 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/01/14 | 45741 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/01/14 | 45591 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/01/14 | 52142 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
-2020/01/14 | 354501 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/01/14 | 387513 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
-2020/01/14 | 321502 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/01/14 | 356320 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/01/14 | 187297 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/01/14 | 193315 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/01/14 | 202428 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
-2020/01/14 | 237541 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
-2020/01/14 | 77937 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/01/14 | 87219 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
-2020/01/14 | 932886 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/01/14 | 1042658 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
-2020/01/14 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/01/14 | 23346 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
-2020/01/14 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
-2020/01/14 | 36634 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/01/14 | 63274 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
-2020/01/14 | 71696 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
-2020/01/14 | 42574 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
-2020/01/14 | 50790 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/01/14 | 1068591 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
-2020/01/14 | 1195624 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
-2020/01/14 | 41865 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
-2020/01/14 | 50828 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/01/14 | 53446 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/01/14 | 59459 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
-2020/01/14 | 26801 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/01/14 | 29143 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
-2020/01/14 | 16043 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/01/14 | 17763 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/01/14 | 63116 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/01/14 | 69213 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/01/14 | 147096 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
-2020/01/14 | 160559 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/01/14 | 70249 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/01/14 | 79845 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
-2020/01/14 | 91339 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/01/14 | 96206 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/01/14 | 2459483 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
-2020/01/14 | 2579407 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/01/14 | 54741 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
-2020/01/14 | 61218 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/01/14 | 26510 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
-2020/01/14 | 32347 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/01/14 | 61568 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
-2020/01/14 | 65025 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
-2020/01/14 | 246890 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/01/14 | 276600 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
-2020/01/14 | 533456 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
-2020/01/14 | 563308 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
-2020/01/14 | 39220 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/01/14 | 42944 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
-2020/01/14 | 195285 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/01/14 | 1160695 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/01/14 | 1080933 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/01/14 | 13062 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/01/14 | 14050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/01/15 | 516711 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/01/15 | 29240 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/01/15 | 33400 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/01/15 | 863200 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/01/15 | 954074 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/01/15 | 24072 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/01/15 | 26178 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/01/15 | 29297 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/01/15 | 34846 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/01/15 | 49772 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/01/15 | 57220 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/01/15 | 84535 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/01/15 | 94239 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/01/15 | 60330 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/01/15 | 67258 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/01/15 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/01/15 | 30239 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/01/15 | 328877 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/01/15 | 391462 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/01/15 | 32268 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/01/15 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/01/15 | 49264 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/01/15 | 53995 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/01/15 | 198079 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/01/15 | 214152 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/01/15 | 169202 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/01/15 | 184161 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/01/15 | 51774 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/01/15 | 58794 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/01/15 | 20739 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/01/15 | 22959 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/01/15 | 449939 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/01/15 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/01/15 | 45810 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/01/15 | 271814 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/01/15 | 308659 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/01/15 | 40738 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/01/15 | 44981 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/01/15 | 112993 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/01/15 | 127172 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/01/15 | 1203298 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/01/15 | 1329052 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/01/15 | 33548 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/01/15 | 38863 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/01/15 | 43440 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/01/15 | 47980 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/01/15 | 45467 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/01/15 | 50581 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/01/15 | 56621 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/01/15 | 61657 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/01/15 | 133205 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/01/15 | 152163 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/01/15 | 69610 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/01/15 | 72599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/01/15 | 68675 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/01/15 | 77318 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/01/15 | 246456 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/01/15 | 281675 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/01/15 | 25327 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/01/15 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/01/15 | 100683 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/01/15 | 116803 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/01/15 | 63289 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/01/15 | 72572 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/01/15 | 94640 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/01/15 | 111236 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/01/15 | 35217 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/01/15 | 39846 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/01/15 | 457348 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/01/15 | 544016 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/01/15 | 137170 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/01/15 | 150090 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/01/15 | 92936 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/01/15 | 108761 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/01/15 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/01/15 | 17699 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/01/15 | 27820 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/01/15 | 29690 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/01/15 | 498556 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/01/15 | 560769 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/01/15 | 538881 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/01/15 | 575923 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/01/15 | 93477 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/01/15 | 102382 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/01/15 | 1679153 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/01/15 | 1945838 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/01/15 | 67253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/01/15 | 73636 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/01/15 | 26978 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/01/15 | 31294 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/01/15 | 7506 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/01/15 | 8484 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/01/15 | 167844 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/01/15 | 182759 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/01/15 | 247500 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/01/15 | 281284 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/01/15 | 87274 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/01/15 | 91983 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/01/15 | 77961 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/01/15 | 86581 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/01/15 | 166013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/01/15 | 185299 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/01/15 | 146765 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/01/15 | 165962 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/01/15 | 194997 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/01/15 | 177584 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/01/15 | 80507 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/01/15 | 91156 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/01/15 | 30990 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/01/15 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/01/15 | 56423 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/01/15 | 62910 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/01/15 | 41880 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/01/15 | 45741 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/01/15 | 45591 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/01/15 | 52142 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/01/15 | 354501 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/01/15 | 387512 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/01/15 | 321502 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/01/15 | 356320 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/01/15 | 187296 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/01/15 | 193314 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/01/15 | 202430 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/01/15 | 237542 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/01/15 | 77937 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/01/15 | 87219 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/01/15 | 932888 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/01/15 | 1042663 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/01/15 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/01/15 | 23344 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/01/15 | 31155 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/01/15 | 36632 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/01/15 | 63275 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/01/15 | 71700 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/01/15 | 42573 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/01/15 | 50791 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/01/15 | 1068590 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/01/15 | 1195625 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/01/15 | 41864 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/01/15 | 50827 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/01/15 | 53447 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/01/15 | 59459 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/01/15 | 26801 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/01/15 | 29143 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/01/15 | 16043 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/01/15 | 17764 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/01/15 | 63115 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/01/15 | 69212 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/01/15 | 147097 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/01/15 | 160558 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/01/15 | 70250 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/01/15 | 79845 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/01/15 | 91337 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/01/15 | 96204 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/01/15 | 2459484 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/01/15 | 2579407 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/01/15 | 54742 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/01/15 | 61216 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/01/15 | 26509 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/01/15 | 32348 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/01/15 | 61568 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/01/15 | 65024 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/01/15 | 246891 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/01/15 | 276601 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/01/15 | 533456 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/01/15 | 563305 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/01/15 | 39222 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/01/15 | 42944 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/01/15 | 195318 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/01/15 | 1161174 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/01/15 | 1080567 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/01/15 | 13062 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/01/15 | 14049 | 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
-2020/01/14 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/01/15 | 652 | 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
2012/12/20 | 612251 | systems/win32/miktex/tm/packages/nicefilelist.tar.lzma
@@ -266731,7 +266741,7 @@
2008/11/07 | 35981 | systems/win32/miktex/tm/packages/prettyref.tar.lzma
2017/07/26 | 201385 | systems/win32/miktex/tm/packages/preview.tar.lzma
2019/06/20 | 375963 | systems/win32/miktex/tm/packages/prftree.tar.lzma
-2020/01/14 | 345 | systems/win32/miktex/tm/packages/pr.ini
+2020/01/15 | 342 | 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
@@ -267356,6 +267366,7 @@
2009/01/02 | 93067 | systems/win32/miktex/tm/packages/texments.tar.lzma
2017/06/21 | 745451 | systems/win32/miktex/tm/packages/texosquery.tar.lzma
2016/05/31 | 260827 | systems/win32/miktex/tm/packages/tex-overview.tar.lzma
+2020/01/15 | 2709897 | systems/win32/miktex/tm/packages/texplate.tar.lzma
2005/05/04 | 438630 | systems/win32/miktex/tm/packages/texpower.cab
2017/02/05 | 2162832 | systems/win32/miktex/tm/packages/texproposal.tar.lzma
2016/07/20 | 266854 | systems/win32/miktex/tm/packages/tex-ps.tar.lzma
@@ -267507,7 +267518,7 @@
2016/11/04 | 106224 | systems/win32/miktex/tm/packages/ttf2pk.tar.lzma
2010/12/13 | 260868 | systems/win32/miktex/tm/packages/tucv.tar.lzma
2019/12/20 | 1536216 | systems/win32/miktex/tm/packages/tuda-ci.tar.lzma
-2019/10/24 | 4272948 | systems/win32/miktex/tm/packages/tudscr.tar.lzma
+2020/01/15 | 4262168 | systems/win32/miktex/tm/packages/tudscr.tar.lzma
2019/02/17 | 800587 | systems/win32/miktex/tm/packages/tufte-latex.tar.lzma
2006/06/12 | 143924 | systems/win32/miktex/tm/packages/tugboat-plain.cab
2018/09/07 | 255853 | systems/win32/miktex/tm/packages/tugboat-plain.tar.lzma
@@ -267762,7 +267773,7 @@
2007/01/19 | 103552 | systems/win32/miktex/tm/packages/xtcapts.tar.bz2
2018/03/21 | 994797 | systems/win32/miktex/tm/packages/xtuthesis.tar.lzma
2011/09/10 | 26157 | systems/win32/miktex/tm/packages/xunicode.tar.lzma
-2018/12/30 | 45915 | systems/win32/miktex/tm/packages/xurl.tar.lzma
+2020/01/15 | 59816 | systems/win32/miktex/tm/packages/xurl.tar.lzma
2012/11/22 | 1219335 | systems/win32/miktex/tm/packages/xwatermark.tar.lzma
2006/08/13 | 163173 | systems/win32/miktex/tm/packages/xyling.tar.bz2
2017/05/29 | 12226402 | systems/win32/miktex/tm/packages/xymtex.tar.lzma
@@ -267852,7 +267863,7 @@
2019/12/17 | 4906836 | systems/win32/w32tex/aleph-w32.tar.xz
2020/01/07 | 64194980 | systems/win32/w32tex/biblatex-biber.tar.xz
2016/12/13 | 65971452 | systems/win32/w32tex/cbfonts.tar.xz
-2020/01/13 | 571477 | systems/win32/w32tex/ChangeLog
+2020/01/14 | 571767 | systems/win32/w32tex/ChangeLog
2009/08/03 | 141221 | systems/win32/w32tex/ChangeLog.0
2009/08/03 | 221890 | systems/win32/w32tex/ChangeLog.1
2009/08/03 | 116462 | systems/win32/w32tex/ChangeLog.2
@@ -267860,7 +267871,7 @@
2017/06/24 | 644754 | systems/win32/w32tex/ChangeLog.4
2020/01/13 | 22470544 | systems/win32/w32tex/cjkzr.tar.xz
2013/04/27 | 15858676 | systems/win32/w32tex/context-doc.tar.xz
-2020/01/10 | 139469652 | systems/win32/w32tex/context.tar.xz
+2020/01/14 | 139488000 | systems/win32/w32tex/context.tar.xz
2019/11/23 | 902480 | systems/win32/w32tex/cweb-w32.tar.xz
2019/12/14 | 6274812 | systems/win32/w32tex/datetime2.tar.xz
2019/08/14 | 838256 | systems/win32/w32tex/dvi2ps-w32.tar.xz
@@ -267872,11 +267883,11 @@
2019/08/14 | 17348028 | systems/win32/w32tex/gregorio-w32.tar.xz
2009/08/03 | 1072620 | systems/win32/w32tex/gtftex.zip
2019/12/17 | 1809108 | systems/win32/w32tex/jtex-w32.tar.xz
-2019/12/11 | 40329080 | systems/win32/w32tex/latex-dev.tar.xz
+2020/01/14 | 40487076 | systems/win32/w32tex/latex-dev.tar.xz
2019/11/17 | 29459456 | systems/win32/w32tex/latex.tar.xz
2019/08/14 | 996476 | systems/win32/w32tex/lcdf-typetools-w32.tar.xz
-2020/01/10 | 388167056 | systems/win32/w32tex/ltxpkgdocs.tar.xz
-2020/01/10 | 34263556 | systems/win32/w32tex/ltxpkgs.tar.xz
+2020/01/14 | 389998636 | systems/win32/w32tex/ltxpkgdocs.tar.xz
+2020/01/14 | 34271300 | systems/win32/w32tex/ltxpkgs.tar.xz
2019/12/08 | 3920232 | systems/win32/w32tex/luajittex-dev-w32.tar.xz
2020/01/11 | 3929416 | systems/win32/w32tex/luajittex-exp-w32.tar.xz
2019/12/08 | 3926748 | systems/win32/w32tex/luajittex-w32.tar.xz
@@ -267902,7 +267913,7 @@
2020/01/10 | 284724480 | systems/win32/w32tex/pstricks.tar.xz
2019/08/14 | 517352 | systems/win32/w32tex/psutils-w32.tar.xz
2019/12/11 | 5662296 | systems/win32/w32tex/ptex-ng-w32.tar.xz
-2019/12/17 | 9009920 | systems/win32/w32tex/ptex-w32.tar.xz
+2020/01/14 | 8995148 | systems/win32/w32tex/ptex-w32.tar.xz
2019/11/18 | 1992916 | systems/win32/w32tex/qpdf-w32.tar.xz
2019/04/15 | 499188 | systems/win32/w32tex/sam2p-w32.tar.xz
2018/02/13 | 24533140 | systems/win32/w32tex/t1fonts.tar.xz
@@ -268066,7 +268077,7 @@
2004/06/04 | 404 | tds/tds.sed
2004/06/23 | 65418 | tds/tds.tex
2019/05/29 | 304264 | tds.zip
-2020/01/15 | 186 | timestamp
+2020/01/16 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2017/06/30 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index 6be9ce3517..fb352139ea 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index ac9344a863..faa2a72008 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,354 +1,1447 @@
+2020/01/15 | 99 | graphics/asymptote/base/asy_filetype.vim
+2020/01/15 | 998 | graphics/asymptote/GUI/res/icons/chevron-with-circle-right.svg
+2020/01/15 | 9945 | graphics/asymptote/GUI/pyUIClass/custMatTransform.py
+2020/01/15 | 993 | graphics/asymptote/examples/RiemannSphere.asy
+2020/01/15 | 990 | fonts/fontawesome5/README.md
+2020/01/15 | 98 | graphics/asymptote/GUI/res/icons/openpolygon.asy
+2020/01/15 | 98 | graphics/asymptote/GUI/res/icons/opencurve.asy
+2020/01/15 | 9892 | graphics/asymptote/profiler.h
+2020/01/15 | 9871 | graphics/asymptote/runstring.in
+2020/01/15 | 986 | graphics/asymptote/predicates.h
+2020/01/15 | 9836 | graphics/asymptote/doc/asymptote.sty
+2020/01/15 | 980 | graphics/asymptote/examples/lmfit1.asy
+2020/01/15 | 978 | graphics/asymptote/examples/worksheet.asy
+2020/01/15 | 9756 | graphics/asymptote/util.cc
+2020/01/15 | 9755 | fonts/utilities/cjk-gs-integrate/database/zrlistttc.lua
+2020/01/15 | 974 | graphics/asymptote/prc/Makefile
+2020/01/15 | 972 | graphics/asymptote/examples/fequlogo.asy
+2020/01/15 | 9725 | graphics/asymptote/doc/FAQ/m-html.pl
+2020/01/15 | 971 | graphics/asymptote/examples/filesurface.asy
+2020/01/15 | 969 | graphics/asymptote/runfile.h
+2020/01/15 | 969 | graphics/asymptote/examples/triads.asy
+2020/01/15 | 966 | graphics/asymptote/tests/array/solve.asy
+2020/01/15 | 964 | graphics/asymptote/GUI/xasyTransform.py
+2020/01/15 | 964 | graphics/asymptote/GUI/res/icons/magnifying-glass.svg
+2020/01/15 | 96204 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
+2020/01/15 | 95 | graphics/asymptote/prc/test.asy
+2020/01/15 | 958 | graphics/asymptote/statistics.h
+2020/01/15 | 956 | graphics/asymptote/examples/workcone.asy
+2020/01/15 | 956 | graphics/asymptote/examples/poster.asy
+2020/01/15 | 9566 | graphics/asymptote/base/bezulate.asy
+2020/01/15 | 954074 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
+2020/01/15 | 946 | graphics/asymptote/examples/animations/cube.asy
+2020/01/15 | 94640 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
+2020/01/15 | 94239 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
+2020/01/15 | 9399 | graphics/asymptote/base/rationalSimplex.asy
+2020/01/15 | 936 | graphics/asymptote/tests/array/array.asy
+2020/01/15 | 93477 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
+2020/01/15 | 932888 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
+2020/01/15 | 930 | graphics/asymptote/examples/polararea.asy
+2020/01/15 | 9309 | graphics/asymptote/base/plain_paths.asy
+2020/01/15 | 9306 | graphics/asymptote/psfile.h
+2020/01/15 | 92936 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
+2020/01/15 | 9251 | graphics/asymptote/errors
+2020/01/15 | 9203 | graphics/asymptote/glrender.h
+2020/01/15 | 9202 | graphics/asymptote/doc/FAQ/bfnnconv.pl
+2020/01/15 | 91983 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
+2020/01/15 | 917 | graphics/asymptote/opcodes.h
+2020/01/15 | 914 | fonts/utilities/cjk-gs-integrate/database/cjkgs-wenquanyi.dat
+2020/01/15 | 91337 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
+2020/01/15 | 912 | graphics/asymptote/doc/errorbars.asy
+2020/01/15 | 91156 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
+2020/01/15 | 9094 | graphics/asymptote/application.h
+2020/01/15 | 908 | graphics/asymptote/modifier.h
+2020/01/15 | 908 | graphics/asymptote/coenv.h
+2020/01/15 | 901 | graphics/asymptote/virtualfieldaccess.cc
+2020/01/15 | 896 | fonts/fontawesome5/tfm/fa5free3regular.tfm
+2020/01/15 | 892 | graphics/asymptote/GUI/res/icons/center.svg
+2020/01/15 | 8912 | graphics/asymptote/symbol.cc
+2020/01/15 | 890 | fonts/fontawesome5/tex/tufontawesomebrands.fd
+2020/01/15 | 8900 | graphics/asymptote/runmath.in
+2020/01/15 | 8870 | graphics/asymptote/base/asy.vim
+2020/01/15 | 885 | graphics/asymptote/examples/twistedtubes.asy
+2020/01/15 | 883 | graphics/asymptote/GUI/Widg_addPolyOpt.py
+2020/01/15 | 882 | graphics/asymptote/shaders.h
+2020/01/15 | 880 | graphics/asymptote/doc/xasy.1x
+2020/01/15 | 8792 | graphics/asymptote/prc/PRCTools/iPRCFile.cc
+2020/01/15 | 877 | graphics/asymptote/doc/markers2.asy
+2020/01/15 | 876 | graphics/asymptote/GUI/res/icons/edit.svg
+2020/01/15 | 872 | graphics/asymptote/doc/imagecontour.asy
+2020/01/15 | 87274 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
+2020/01/15 | 87219 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
+2020/01/15 | 86 | graphics/asymptote/doc/cylinderskeleton.asy
+2020/01/15 | 868 | graphics/asymptote/examples/xxsq01x-1.asy
+2020/01/15 | 8661 | graphics/asymptote/base/plain_pens.asy
+2020/01/15 | 86581 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
+2020/01/15 | 863200 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
+2020/01/15 | 862 | graphics/asymptote/doc/flowchartdemo.asy
+2020/01/15 | 86263 | graphics/asymptote/base/three.asy
+2020/01/15 | 861 | graphics/asymptote/examples/orthocenter.asy
+2020/01/15 | 856 | graphics/asymptote/examples/animations/sphere.asy
+2020/01/15 | 8558 | graphics/asymptote/triple.h
+2020/01/15 | 852 | graphics/asymptote/parser.h
+2020/01/15 | 850 | graphics/asymptote/GUI/res/icons/android-folder-open.svg
+2020/01/15 | 849 | graphics/asymptote/examples/SierpinskiGasket.asy
+2020/01/15 | 8484 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
+2020/01/15 | 845 | graphics/asymptote/envcompleter.h
+2020/01/15 | 84535 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
+2020/01/15 | 844 | graphics/asymptote/GUI/res/icons/android-radio-button-on.svg
+2020/01/15 | 839 | graphics/asymptote/examples/venn3.asy
+2020/01/15 | 838 | graphics/asymptote/GUI/res/icons/close-round.svg
+2020/01/15 | 8371 | graphics/asymptote/prc/PRCbitStream.cc
+2020/01/15 | 8371 | fonts/utilities/cjk-gs-integrate/README.md
+2020/01/15 | 836 | fonts/fontawesome5/tex/ufontawesomebrands1.fd
+2020/01/15 | 836 | fonts/fontawesome5/tex/ufontawesomebrands0.fd
+2020/01/15 | 8368 | graphics/asymptote/runpath.in
+2020/01/15 | 83431 | graphics/asymptote/lex.yy.cc
+2020/01/15 | 833 | graphics/asymptote/runbacktrace.in
+2020/01/15 | 833 | graphics/asymptote/examples/markregular.asy
+2020/01/15 | 83336 | systems/texlive/tlnet/archive/texlive-scripts.r53399.tar.xz
+2020/01/15 | 829 | graphics/asymptote/examples/shellsqrtx01.asy
+2020/01/15 | 829 | graphics/asymptote/angle.h
+2020/01/15 | 8290 | graphics/asymptote/base/simplex.asy
+2020/01/15 | 827 | graphics/asymptote/examples/xxsq01y.asy
+2020/01/15 | 8243 | graphics/asymptote/base/asy-kate.sh
+2020/01/15 | 822 | graphics/asymptote/GUI/res/icons/android-expand.svg
+2020/01/15 | 821 | graphics/asymptote/GUI/xasyArgs.py
+2020/01/15 | 821 | graphics/asymptote/doc/secondaryaxis.asy
+2020/01/15 | 82011 | fonts/utilities/cjk-gs-integrate/cjk-gs-integrate.pl
+2020/01/15 | 81 | graphics/asymptote/doc/bezier.asy
+2020/01/15 | 818 | graphics/asymptote/camperror.h
+2020/01/15 | 816 | fonts/fontawesome5/tex/tufontawesomefree.fd
+2020/01/15 | 815 | graphics/asymptote/webgl/license
+2020/01/15 | 8157 | graphics/asymptote/runhistory.cc
+2020/01/15 | 806 | graphics/asymptote/GUI/res/icons/android-refresh.svg
+2020/01/15 | 8051 | graphics/asymptote/runpath3d.in
+2020/01/15 | 80507 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
+2020/01/15 | 8045 | graphics/asymptote/doc/asy.1
+2020/01/15 | 802 | graphics/asymptote/GUI/res/icons/android-camera.svg
+2020/01/15 | 798 | graphics/asymptote/examples/animations/torusanimation.asy
+2020/01/15 | 79845 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
+2020/01/15 | 793 | macros/latex/contrib/ascmac/README.md
+2020/01/15 | 7935 | graphics/asymptote/fundec.cc
+2020/01/15 | 780 | graphics/asymptote/GUI/res/icons/check.svg
+2020/01/15 | 7808 | graphics/asymptote/coder.cc
+2020/01/15 | 77 | graphics/asymptote/tests/gc/string.asy
+2020/01/15 | 77961 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
+2020/01/15 | 77937 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
+2020/01/15 | 778 | graphics/asymptote/examples/controlsystem.asy
+2020/01/15 | 775755 | systems/win32/miktex/tm/packages/cooking-units.tar.lzma
+2020/01/15 | 773 | graphics/asymptote/drawlayer.h
+2020/01/15 | 77318 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
+2020/01/15 | 771340 | systems/win32/miktex/tm/packages/l3build.tar.lzma
+2020/01/15 | 77112 | graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+2020/01/15 | 770 | graphics/asymptote/asy.rc
+2020/01/15 | 76 | graphics/asymptote/examples/grid.asy
+2020/01/15 | 76801 | graphics/asymptote/gl-matrix-2.4.0-pruned/dist/gl-matrix.js
+2020/01/15 | 764 | graphics/asymptote/GUI/res/icons/android-radio-button-off.svg
+2020/01/15 | 763 | fonts/utilities/cjk-gs-integrate/database/cjkgs-fandol.dat
+2020/01/15 | 7639 | graphics/asymptote/LICENSE.LESSER
+2020/01/15 | 762 | graphics/asymptote/examples/clockarray.asy
+2020/01/15 | 759 | graphics/asymptote/GUI/res/icons/plus-round.svg
+2020/01/15 | 7562240 | graphics/asymptote/binaries/i386-windows/texlive/asy.exe
+2020/01/15 | 75576 | graphics/asymptote/GUI/windows/window1.ui
+2020/01/15 | 7555072 | graphics/asymptote/binaries/x86_64-windows/texlive/asy.exe
+2020/01/15 | 754 | graphics/asymptote/GUI/res/icons/circle.svg
+2020/01/15 | 754 | graphics/asymptote/doc/graphmarkers.asy
+2020/01/15 | 750 | graphics/asymptote/vm.h
+2020/01/15 | 7506 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
+2020/01/15 | 748353 | macros/latex/required/babel/base/babel.pdf
+2020/01/15 | 747 | graphics/asymptote/examples/pseudosphere.asy
+2020/01/15 | 746 | graphics/asymptote/tests/array/sort.asy
+2020/01/15 | 7453 | graphics/asymptote/jsfile.cc
+2020/01/15 | 7445 | graphics/asymptote/name.cc
+2020/01/15 | 743 | graphics/asymptote/examples/xxsq01.asy
+2020/01/15 | 7422 | graphics/asymptote/base/graph_splinetype.asy
+2020/01/15 | 739 | graphics/asymptote/examples/condor.asy
+2020/01/15 | 7392 | macros/latex/required/babel/base/babel.ins
+2020/01/15 | 737 | graphics/asymptote/tests/array/determinant.asy
+2020/01/15 | 73636 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
+2020/01/15 | 734 | graphics/asymptote/examples/quilt.asy
+2020/01/15 | 73435 | graphics/asymptote/GL/glxew.h
+2020/01/15 | 73252 | graphics/asymptote/base/three_surface.asy
+2020/01/15 | 7307 | graphics/asymptote/base/stats.asy
+2020/01/15 | 7302 | graphics/asymptote/base/markers.asy
+2020/01/15 | 72 | graphics/asymptote/tests/gc/pen.asy
+2020/01/15 | 729 | graphics/asymptote/base/labelpath.asy
+2020/01/15 | 727 | graphics/asymptote/examples/fermi.asy
+2020/01/15 | 72687 | graphics/asymptote/GUI/Window1.py
+2020/01/15 | 72599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
+2020/01/15 | 72572 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
+2020/01/15 | 7230 | graphics/asymptote/runtime.pl
+2020/01/15 | 720 | graphics/asymptote/mod.h
+2020/01/15 | 7193 | graphics/asymptote/base/plain.asy
+2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree3.fd
+2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree2.fd
+2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree1.fd
+2020/01/15 | 718 | fonts/fontawesome5/tex/ufontawesomefree0.fd
+2020/01/15 | 71700 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
+2020/01/15 | 714 | graphics/asymptote/examples/gamma3.asy
+2020/01/15 | 713 | graphics/asymptote/GUI/res/icons/arrow-move.svg
+2020/01/15 | 713 | graphics/asymptote/examples/unitoctant.asy
+2020/01/15 | 713940 | macros/latex/required/babel/base/locale.zip
+2020/01/15 | 7129 | graphics/asymptote/GUI/pyUIClass/widg_addLabel.py
+2020/01/15 | 71223 | graphics/asymptote/base/asy-mode.el
+2020/01/15 | 711 | graphics/asymptote/examples/partialsurface.asy
+2020/01/15 | 710 | graphics/asymptote/GUI/xasySvg.py
+2020/01/15 | 710 | graphics/asymptote/examples/fjortoft.asy
+2020/01/15 | 70 | graphics/asymptote/tests/gc/transform.asy
+2020/01/15 | 70751 | graphics/asymptote/prc/oPRCFile.cc
+2020/01/15 | 70250 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
+2020/01/15 | 70119 | graphics/asymptote/runarray.cc
+2020/01/15 | 700 | graphics/asymptote/GUI/locale/th/LC_MESSAGES/base.po
+2020/01/15 | 697692 | systems/texlive/tlnet/archive/cooking-units.doc.r53403.tar.xz
+2020/01/15 | 69610 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
+2020/01/15 | 695 | graphics/asymptote/GUI/res/icons/android-close.svg
+2020/01/15 | 692466 | fonts/fontawesome5/doc/fontawesome5.pdf
+2020/01/15 | 69212 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
+2020/01/15 | 691 | graphics/asymptote/examples/centroidfg.asy
+2020/01/15 | 6911 | graphics/asymptote/errortest.asy
+2020/01/15 | 6896 | graphics/asymptote/GUI/windows/widg_addLabel.ui
+2020/01/15 | 688 | graphics/asymptote/examples/layers.asy
+2020/01/15 | 68675 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
+2020/01/15 | 6865 | graphics/asymptote/drawlabel.cc
+2020/01/15 | 683 | graphics/asymptote/examples/fractaltree.asy
+2020/01/15 | 6831 | fonts/fontawesome5/tex/fontawesome5.sty
+2020/01/15 | 68126 | graphics/asymptote/prc/PRCTools/describePRC.cc
+2020/01/15 | 680 | graphics/asymptote/tests/array/delete.asy
+2020/01/15 | 679 | graphics/asymptote/examples/genusthree.asy
+2020/01/15 | 6783 | graphics/asymptote/guide.h
+2020/01/15 | 677 | graphics/asymptote/doc/Bode.asy
+2020/01/15 | 674 | graphics/asymptote/GUI/res/icons/android-delete.svg
+2020/01/15 | 674 | graphics/asymptote/examples/sqrtx01.asy
+2020/01/15 | 674 | graphics/asymptote/drawpath.h
+2020/01/15 | 673 | graphics/asymptote/GUI/res/icons/save.svg
+2020/01/15 | 67258 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
+2020/01/15 | 67253 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
+2020/01/15 | 671 | graphics/asymptote/examples/spring.asy
+2020/01/15 | 66 | graphics/asymptote/examples/shade.asy
+2020/01/15 | 66751 | graphics/asymptote/prc/writePRC.cc
+2020/01/15 | 666 | graphics/asymptote/fpu.h
+2020/01/15 | 6661 | graphics/asymptote/xstream.h
+2020/01/15 | 6660 | graphics/asymptote/simpson.cc
+2020/01/15 | 6650 | graphics/asymptote/getopt.h
+2020/01/15 | 6612 | graphics/asymptote/config.h.in
+2020/01/15 | 65 | graphics/asymptote/tests/gc/guide.asy
+2020/01/15 | 659 | graphics/asymptote/examples/lowupint.asy
+2020/01/15 | 657 | graphics/asymptote/examples/100d.views
+2020/01/15 | 657 | graphics/asymptote/base/reload.js
+2020/01/15 | 6570 | graphics/asymptote/drawfill.h
+2020/01/15 | 6552 | graphics/asymptote/GUI/windows/labelTextEditor.ui
+2020/01/15 | 654 | graphics/asymptote/prcfile.h
+2020/01/15 | 654 | graphics/asymptote/examples/limit.asy
+2020/01/15 | 654676 | macros/latex/required/babel/base/babel.dtx
+2020/01/15 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
+2020/01/15 | 6503 | graphics/asymptote/tests/types/constructor.asy
+2020/01/15 | 65024 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
+2020/01/15 | 649 | graphics/asymptote/examples/NURBScurve.asy
+2020/01/15 | 648 | fonts/utilities/cjk-gs-integrate/database/cjkgs-monotype.dat
+2020/01/15 | 64899 | fonts/utilities/cjk-gs-integrate.zip
+2020/01/15 | 6484 | fonts/utilities/cjk-gs-integrate/database/cjkgs-kozuka.dat
+2020/01/15 | 643 | graphics/asymptote/examples/p-orbital.asy
+2020/01/15 | 6425 | graphics/asymptote/mathop.h
+2020/01/15 | 640745 | macros/latex/contrib/siunitx/siunitx.pdf
+2020/01/15 | 639 | graphics/asymptote/tests/arith/transform.asy
+2020/01/15 | 639 | graphics/asymptote/GUI/res/icons/arrow-resize.svg
+2020/01/15 | 63886 | graphics/asymptote/base/graph.asy
+2020/01/15 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-forward.svg
+2020/01/15 | 637 | graphics/asymptote/GUI/res/icons/android-arrow-back.svg
+2020/01/15 | 633 | graphics/asymptote/GUI/res/icons/android-done.svg
+2020/01/15 | 63314 | graphics/asymptote/GL/wglew.h
+2020/01/15 | 632 | graphics/asymptote/examples/vertexshading.asy
+2020/01/15 | 63289 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
+2020/01/15 | 63275 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
+2020/01/15 | 6318 | graphics/asymptote/doc/leastsquares.dat
+2020/01/15 | 63140 | graphics/asymptote/doc/FAQ/asy-faq.info
+2020/01/15 | 63115 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
+2020/01/15 | 6300 | graphics/asymptote/asymptote.nsi
+2020/01/15 | 62 | graphics/asymptote/tests/gc/array.asy
+2020/01/15 | 62 | graphics/asymptote/revision.cc
+2020/01/15 | 6292 | graphics/asymptote/base/plain_filldraw.asy
+2020/01/15 | 62910 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
+2020/01/15 | 628 | graphics/asymptote/examples/wedge.asy
+2020/01/15 | 628 | graphics/asymptote/examples/polarcircle.asy
+2020/01/15 | 6285 | graphics/asymptote/base/plain_prethree.asy
+2020/01/15 | 628378 | systems/win32/miktex/tm/packages/fourier.tar.lzma
+2020/01/15 | 626 | graphics/asymptote/examples/venn.asy
+2020/01/15 | 62345 | graphics/asymptote/webgl/gl.js
+2020/01/15 | 62159 | graphics/asymptote/base/graph3.asy
+2020/01/15 | 620 | graphics/asymptote/tests/arith/integer.asy
+2020/01/15 | 61 | graphics/asymptote/base/latin1.asy
+2020/01/15 | 619 | graphics/asymptote/doc/logo.asy
+2020/01/15 | 619 | graphics/asymptote/base/shaders/vertex.glsl
+2020/01/15 | 619724 | macros/latex/contrib/siunitx/siunitx.dtx
+2020/01/15 | 618 | graphics/asymptote/examples/spline.asy
+2020/01/15 | 6185 | graphics/asymptote/transform.h
+2020/01/15 | 616 | graphics/asymptote/examples/Gouraudcontour.asy
+2020/01/15 | 6169 | graphics/asymptote/base/plain_strings.asy
+2020/01/15 | 61657 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
+2020/01/15 | 61568 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
+2020/01/15 | 6154 | graphics/asymptote/GUI/pyUIClass/labelTextEditor.py
+2020/01/15 | 61216 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
+2020/01/15 | 610 | graphics/asymptote/examples/impact.asy
+2020/01/15 | 6104 | graphics/asymptote/doc/FAQ/m-lout.pl
+2020/01/15 | 609 | graphics/asymptote/keywords.cc
+2020/01/15 | 608 | graphics/asymptote/base/size10.asy
+2020/01/15 | 60604 | graphics/asymptote/runtime.cc
+2020/01/15 | 605 | graphics/asymptote/examples/integraltest.asy
+2020/01/15 | 604 | graphics/asymptote/doc/flow.asy
+2020/01/15 | 60330 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/01/15 | 602 | graphics/asymptote/examples/treetest.asy
+2020/01/15 | 6021 | graphics/asymptote/prc/PRCTools/bitData.cc
+2020/01/15 | 600 | graphics/asymptote/base/size11.asy
+2020/01/15 | 59 | graphics/asymptote/examples/stroke3.asy
+2020/01/15 | 599 | graphics/asymptote/GUI/xasyStrings.py
+2020/01/15 | 59921 | macros/latex/contrib/dccpaper/dccpaper-by.eps
+2020/01/15 | 5981 | graphics/asymptote/drawpath3.cc
+2020/01/15 | 59816 | systems/win32/miktex/tm/packages/xurl.tar.lzma
+2020/01/15 | 5963 | graphics/asymptote/quaternion.cc
+2020/01/15 | 595 | fonts/utilities/cjk-gs-integrate/database/cjkgs-typebank.dat
+2020/01/15 | 59459 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
+2020/01/15 | 5924 | graphics/asymptote/runfile.in
+2020/01/15 | 591 | graphics/asymptote/examples/sinc.asy
+2020/01/15 | 58 | graphics/asymptote/examples/progrid.asy
+2020/01/15 | 589 | graphics/asymptote/GUI/res/icons/bucket.asy
+2020/01/15 | 589 | graphics/asymptote/examples/trefoilknot.asy
+2020/01/15 | 5897 | graphics/asymptote/Delaunay.cc
+2020/01/15 | 58794 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
+2020/01/15 | 5857 | graphics/asymptote/item.h
+2020/01/15 | 58515 | fonts/fontawesome5/type1/FontAwesome5Free-Regular.pfb
+2020/01/15 | 582 | graphics/asymptote/examples/cos3.asy
+2020/01/15 | 581 | graphics/asymptote/examples/floatingdisk.asy
+2020/01/15 | 581 | graphics/asymptote/examples/BezierSaddle.asy
+2020/01/15 | 580 | graphics/asymptote/examples/xsin1x.asy
+2020/01/15 | 57 | graphics/asymptote/GUI/requirements.txt
+2020/01/15 | 579 | graphics/asymptote/examples/sqrtx01y1.asy
+2020/01/15 | 579 | graphics/asymptote/examples/sin3.asy
+2020/01/15 | 579 | graphics/asymptote/examples/exp3.asy
+2020/01/15 | 5797 | graphics/asymptote/base/trembling.asy
+2020/01/15 | 578 | graphics/asymptote/base/annotate.asy
+2020/01/15 | 57884 | systems/texlive/tlnet/archive/xurl.doc.r53405.tar.xz
+2020/01/15 | 577 | graphics/asymptote/locate.h
+2020/01/15 | 576 | graphics/asymptote/examples/threeviews.asy
+2020/01/15 | 576 | graphics/asymptote/examples/circles.asy
+2020/01/15 | 5760 | graphics/asymptote/base/plain_scaling.asy
+2020/01/15 | 575 | fonts/utilities/cjk-gs-integrate/Makefile
+2020/01/15 | 575923 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/01/15 | 574 | graphics/asymptote/examples/fillcontour.asy
+2020/01/15 | 5740 | graphics/asymptote/examples/cpkcolors.asy
+2020/01/15 | 573 | graphics/asymptote/examples/curvedlabel3.asy
+2020/01/15 | 57220 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
+2020/01/15 | 56868 | systems/texlive/tlnet/archive/cooking-units.source.r53403.tar.xz
+2020/01/15 | 56646 | graphics/asymptote/GUI/pyUIClass/window1.py
+2020/01/15 | 56621 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
+2020/01/15 | 565092 | systems/texlive/tlnet/archive/apa6.doc.r53406.tar.xz
+2020/01/15 | 56423 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
+2020/01/15 | 563305 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/01/15 | 5627 | graphics/asymptote/doc/FAQ/m-info.pl
+2020/01/15 | 560769 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
+2020/01/15 | 56037 | graphics/asymptote/base/smoothcontour3.asy
+2020/01/15 | 557 | graphics/asymptote/examples/Pythagoras.asy
+2020/01/15 | 5543 | graphics/asymptote/examples/filesurface.dat
+2020/01/15 | 55426 | graphics/asymptote/runpicture.cc
+2020/01/15 | 55132 | fonts/fontawesome5/opentype/FontAwesome5Free-Regular-400.otf
+2020/01/15 | 54 | graphics/asymptote/tests/gc/funcall.asy
+2020/01/15 | 54 | graphics/asymptote/examples/randompath3.asy
+2020/01/15 | 549 | graphics/asymptote/examples/equilchord.asy
+2020/01/15 | 547 | graphics/asymptote/examples/tetra.asy
+2020/01/15 | 54742 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
+2020/01/15 | 546 | graphics/asymptote/examples/label3zoom.asy
+2020/01/15 | 5465 | graphics/asymptote/env.cc
+2020/01/15 | 5440 | graphics/asymptote/base/bsp.asy
+2020/01/15 | 544016 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
+2020/01/15 | 53995 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
+2020/01/15 | 538881 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
+2020/01/15 | 5371 | macros/latex/required/babel/base/README.md
+2020/01/15 | 5344 | graphics/asymptote/base/shaders/fragment.glsl
+2020/01/15 | 53447 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
+2020/01/15 | 533456 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
+2020/01/15 | 5326 | graphics/asymptote/drawpath3.h
+2020/01/15 | 5301 | graphics/asymptote/main.cc
+2020/01/15 | 52 | graphics/asymptote/doc/square.asy
+2020/01/15 | 5262 | graphics/asymptote/patches/bison.patch
+2020/01/15 | 525 | graphics/asymptote/examples/vectorfield3.asy
+2020/01/15 | 5259 | graphics/asymptote/bezierpatch.h
+2020/01/15 | 5258 | graphics/asymptote/examples/mosaic.asy
+2020/01/15 | 5254 | graphics/asymptote/base/animation.asy
+2020/01/15 | 524 | graphics/asymptote/doc/brokenaxis.asy
+2020/01/15 | 5239 | graphics/asymptote/name.h
+2020/01/15 | 521 | graphics/asymptote/examples/dimension.asy
+2020/01/15 | 521 | graphics/asymptote/doc/Hobbycontrol.asy
+2020/01/15 | 52142 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
+2020/01/15 | 520 | graphics/asymptote/examples/smoothelevation.asy
+2020/01/15 | 51 | graphics/asymptote/base/unicode.asy
+2020/01/15 | 51 | graphics/asymptote/base/babel.asy
+2020/01/15 | 519 | graphics/asymptote/examples/extrudedcontour.asy
+2020/01/15 | 5179 | graphics/asymptote/pipestream.cc
+2020/01/15 | 51774 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
+2020/01/15 | 516711 | systems/win32/miktex/tm/packages/next/files.csv.lzma
+2020/01/15 | 516537 | systems/win32/miktex/tm/packages/files.csv.lzma
+2020/01/15 | 5151 | graphics/asymptote/GUI/labelEditor.py
+2020/01/15 | 51470 | graphics/asymptote/settings.cc
+2020/01/15 | 51432 | graphics/asymptote/prc/oPRCFile.h
+2020/01/15 | 513 | graphics/asymptote/examples/buildcycle.asy
+2020/01/15 | 5119 | graphics/asymptote/runsystem.in
+2020/01/15 | 5119 | graphics/asymptote/runhistory.in
+2020/01/15 | 5098 | graphics/asymptote/errormsg.h
+2020/01/15 | 5082 | fonts/fontawesome5/tex/fontawesome5-utex-helper.sty
+2020/01/15 | 50827 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
+2020/01/15 | 50791 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
+2020/01/15 | 5070 | graphics/asymptote/memory.h
+2020/01/15 | 506 | graphics/asymptote/examples/delu.asy
+2020/01/15 | 50697 | graphics/asymptote/gsl.cc
+2020/01/15 | 5064 | fonts/utilities/cjk-gs-integrate/database/cjkgs-microsoft.dat
+2020/01/15 | 50581 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
+2020/01/15 | 5049 | graphics/asymptote/pair.h
+2020/01/15 | 50497 | graphics/asymptote/GUI/xasy2asy.py
+2020/01/15 | 5048 | graphics/asymptote/GUI/xasyOptions.py
+2020/01/15 | 503 | graphics/asymptote/GUI/xasy.py
+2020/01/15 | 503 | graphics/asymptote/examples/animations/embeddedmovie.asy
+2020/01/15 | 503734 | graphics/asymptote/libatomic_ops-7.6.10.tar.gz
+2020/01/15 | 502 | graphics/asymptote/examples/floor.asy
+2020/01/15 | 5012 | macros/latex/contrib/dccpaper/dccpaper-by.pdf
+2020/01/15 | 500 | graphics/asymptote/doc/Hobbydir.asy
+2020/01/15 | 5003 | graphics/asymptote/base/rational.asy
+2020/01/15 | 49 | graphics/asymptote/doc/quartercircle.asy
+2020/01/15 | 49 | graphics/asymptote/doc/dots.asy
+2020/01/15 | 49 | graphics/asymptote/doc/colons.asy
+2020/01/15 | 499 | graphics/asymptote/examples/galleon.asy
+2020/01/15 | 4994 | graphics/asymptote/interact.cc
+2020/01/15 | 498 | graphics/asymptote/examples/fano.asy
+2020/01/15 | 498 | graphics/asymptote/doc/penfunctionimage.asy
+2020/01/15 | 498556 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
+2020/01/15 | 497 | graphics/asymptote/examples/bars3.asy
+2020/01/15 | 49772 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
+2020/01/15 | 496 | graphics/asymptote/drawgrestore.h
+2020/01/15 | 492 | graphics/asymptote/doc/CDlabel.asy
+2020/01/15 | 49264 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
+2020/01/15 | 49120 | graphics/asymptote/base/webgl/asygl.js
+2020/01/15 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+2020/01/15 | 489 | graphics/asymptote/patches/gc-7.0nomem.patch
+2020/01/15 | 48847 | graphics/asymptote/doc/secondaryaxis.csv
+2020/01/15 | 485 | graphics/asymptote/examples/cards.asy
+2020/01/15 | 4849 | graphics/asymptote/GUI/pyUIClass/widg_editBezier.py
+2020/01/15 | 48481 | graphics/asymptote/prc/writePRC.h
+2020/01/15 | 4841 | graphics/asymptote/tests/array/slice.asy
+2020/01/15 | 4825 | graphics/asymptote/examples/interpolate1.asy
+2020/01/15 | 4812 | graphics/asymptote/base/x11colors.asy
+2020/01/15 | 480 | graphics/asymptote/doc/logimage.asy
+2020/01/15 | 479 | graphics/asymptote/examples/magnetic.asy
+2020/01/15 | 47980 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/01/15 | 477 | fonts/utilities/cjk-gs-integrate/database/cjkgs-solaris.dat
+2020/01/15 | 4774 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sinotype.dat
+2020/01/15 | 473667 | macros/latex/contrib/widetable.zip
+2020/01/15 | 472 | graphics/asymptote/absyn.cc
+2020/01/15 | 4727 | graphics/asymptote/doc/westnile.csv
+2020/01/15 | 4718 | graphics/asymptote/doc/FAQ/m-ascii.pl
+2020/01/15 | 4716 | graphics/asymptote/prc/PRCTools/makePRC.cc
+2020/01/15 | 4712 | fonts/utilities/cjk-gs-integrate/database/cjkgs-hiragino.dat
+2020/01/15 | 47031 | graphics/asymptote/fftw++.h
+2020/01/15 | 46927 | graphics/asymptote/base/plain_picture.asy
+2020/01/15 | 4687 | graphics/asymptote/castop.h
+2020/01/15 | 466 | graphics/asymptote/drawgsave.h
+2020/01/15 | 4668 | graphics/asymptote/GUI/pyUIClass/widgetPointEditor.py
+2020/01/15 | 465 | graphics/asymptote/examples/colorplanes.asy
+2020/01/15 | 464 | graphics/asymptote/doc/GaussianSurface.asy
+2020/01/15 | 4624 | graphics/asymptote/array.cc
+2020/01/15 | 461 | graphics/asymptote/examples/cosaddition.asy
+2020/01/15 | 4619 | graphics/asymptote/drawfill.cc
+2020/01/15 | 461800 | graphics/asymptote/doc/png/asymptote.info
+2020/01/15 | 460 | graphics/asymptote/examples/lever.asy
+2020/01/15 | 459 | graphics/asymptote/examples/hierarchy.asy
+2020/01/15 | 45997 | graphics/asymptote/runarray.in
+2020/01/15 | 458 | graphics/asymptote/doc/multicontour.asy
+2020/01/15 | 45810 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
+2020/01/15 | 4578 | graphics/asymptote/doc/FAQ/m-post.pl
+2020/01/15 | 4575 | graphics/asymptote/env.h
+2020/01/15 | 45741 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
+2020/01/15 | 457348 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
+2020/01/15 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+2020/01/15 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
+2020/01/15 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
+2020/01/15 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
+2020/01/15 | 45591 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
+2020/01/15 | 45467 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
+2020/01/15 | 4520 | graphics/asymptote/getopt1.c
+2020/01/15 | 4515 | graphics/asymptote/util.h
+2020/01/15 | 45131 | graphics/asymptote/glrender.cc
+2020/01/15 | 4503 | graphics/asymptote/bbox.h
+2020/01/15 | 449 | graphics/asymptote/tests/arith/pair.asy
+2020/01/15 | 449939 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
+2020/01/15 | 44981 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/01/15 | 4474 | graphics/asymptote/GUI/windows/widg_editBezier.ui
+2020/01/15 | 445 | graphics/asymptote/examples/sacone.asy
+2020/01/15 | 445 | graphics/asymptote/examples/cones.asy
+2020/01/15 | 442 | graphics/asymptote/doc/join3.asy
+2020/01/15 | 441 | graphics/asymptote/examples/triangles.asy
+2020/01/15 | 441 | graphics/asymptote/doc/histogram.asy
+2020/01/15 | 44166 | graphics/asymptote/config.guess
+2020/01/15 | 4414 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sourcehansans.dat
+2020/01/15 | 440 | graphics/asymptote/examples/gamma.asy
+2020/01/15 | 4400 | graphics/asymptote/stm.h
+2020/01/15 | 43 | graphics/asymptote/examples/spring2.asy
+2020/01/15 | 438 | graphics/asymptote/examples/projectrevolution.asy
+2020/01/15 | 4351 | fonts/fontawesome5/doc/fulllist.tex
+2020/01/15 | 4348 | graphics/asymptote/doc/colo-asy.tex
+2020/01/15 | 4347 | graphics/asymptote/fundec.h
+2020/01/15 | 43440 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
+2020/01/15 | 4335 | graphics/asymptote/prc/PRCTools/describePRC.h
+2020/01/15 | 42 | graphics/asymptote/base/animate.asy
+2020/01/15 | 4297 | graphics/asymptote/base/tube.asy
+2020/01/15 | 42944 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
+2020/01/15 | 4286 | graphics/asymptote/asy.ico
+2020/01/15 | 42703 | fonts/utilities/cjk-gs-integrate/ChangeLog
+2020/01/15 | 426 | graphics/asymptote/examples/spiral3.asy
+2020/01/15 | 426 | graphics/asymptote/doc/grid3xyz.asy
+2020/01/15 | 4269 | graphics/asymptote/newexp.cc
+2020/01/15 | 4262168 | systems/win32/miktex/tm/packages/tudscr.tar.lzma
+2020/01/15 | 42573 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
+2020/01/15 | 424 | graphics/asymptote/examples/colorpatch.asy
+2020/01/15 | 4246 | graphics/asymptote/runpair.in
+2020/01/15 | 4243 | fonts/utilities/cjk-gs-integrate/database/cjkgs-notosans.dat
+2020/01/15 | 4242 | graphics/asymptote/tests/types/keyword.asy
+2020/01/15 | 423 | graphics/asymptote/doc/log2graph.asy
+2020/01/15 | 423 | graphics/asymptote/doc/helix.asy
+2020/01/15 | 4231 | graphics/asymptote/flatguide.h
+2020/01/15 | 420 | graphics/asymptote/examples/PythagoreanTree.asy
+2020/01/15 | 4203 | graphics/asymptote/examples/fin.asy
+2020/01/15 | 41 | graphics/asymptote/doc/bigdiagonal.asy
+2020/01/15 | 419 | graphics/asymptote/examples/pathintersectsurface.asy
+2020/01/15 | 418 | graphics/asymptote/examples/planeproject.asy
+2020/01/15 | 41880 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
+2020/01/15 | 41864 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
+2020/01/15 | 417 | graphics/asymptote/doc/knots.asy
+2020/01/15 | 416 | graphics/asymptote/doc/linetype.asy
+2020/01/15 | 416 | graphics/asymptote/doc/bezier2.asy
+2020/01/15 | 4166 | graphics/asymptote/GUI/windows/widgetPointEditor.ui
+2020/01/15 | 4158 | graphics/asymptote/examples/advection.asy
+2020/01/15 | 414 | graphics/asymptote/examples/animations/glmovie.asy
+2020/01/15 | 413 | graphics/asymptote/examples/torus.asy
+2020/01/15 | 4128 | graphics/asymptote/base/plain_boxes.asy
+2020/01/15 | 411 | graphics/asymptote/examples/animations/externalmovie.asy
+2020/01/15 | 410 | graphics/asymptote/examples/Sierpinski.asy
+2020/01/15 | 410 | graphics/asymptote/doc/legend.asy
+2020/01/15 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
+2020/01/15 | 4089 | graphics/asymptote/camp.tab.h
+2020/01/15 | 407 | graphics/asymptote/examples/parametricsurface.asy
+2020/01/15 | 40764 | graphics/asymptote/doc/FAQ/asy-faq.bfnn
+2020/01/15 | 40738 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
+2020/01/15 | 4072 | graphics/asymptote/tests/types/order.asy
+2020/01/15 | 4067 | graphics/asymptote/doc/diatom.csv
+2020/01/15 | 4063 | graphics/asymptote/fileio.cc
+2020/01/15 | 405587 | macros/latex/contrib/axessibility/axessibility.pdf
+2020/01/15 | 40326 | graphics/asymptote/examples/tvgen.asy
+2020/01/15 | 40276 | graphics/asymptote/picture.cc
+2020/01/15 | 401 | graphics/asymptote/doc/image.asy
+2020/01/15 | 400 | graphics/asymptote/examples/sacylinder.asy
+2020/01/15 | 39 | graphics/asymptote/base/nopapersize.ps
+2020/01/15 | 3992 | graphics/asymptote/base/plain_shipout.asy
+2020/01/15 | 398 | graphics/asymptote/examples/epix.asy
+2020/01/15 | 39846 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/01/15 | 396 | graphics/asymptote/doc/triangulate.asy
+2020/01/15 | 395 | graphics/asymptote/GUI/configs/xasykeymap.cson
+2020/01/15 | 395 | graphics/asymptote/examples/BezierPatch.asy
+2020/01/15 | 3953820 | systems/texlive/tlnet/install-tl-unx.tar.gz
+2020/01/15 | 394 | graphics/asymptote/GUI/setup.py
+2020/01/15 | 3944 | graphics/asymptote/base/interpolate.asy
+2020/01/15 | 3922 | fonts/utilities/cjk-gs-integrate/database/cjkgs-mogamobo.dat
+2020/01/15 | 39222 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
+2020/01/15 | 391462 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
+2020/01/15 | 390 | graphics/asymptote/doc/tile.asy
+2020/01/15 | 38 | graphics/asymptote/examples/spring0.asy
+2020/01/15 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r53399.tar.xz
+2020/01/15 | 38863 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
+2020/01/15 | 387512 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
+2020/01/15 | 386 | graphics/asymptote/examples/RiemannSurfaceRoot.asy
+2020/01/15 | 3868 | graphics/asymptote/examples/pipes.asy
+2020/01/15 | 385 | graphics/asymptote/examples/sinxlex.asy
+2020/01/15 | 385 | fonts/utilities/cjk-gs-integrate/database/cjkgs-hancom.dat
+2020/01/15 | 385143 | graphics/asymptote/doc/asymptote.texi
+2020/01/15 | 384 | graphics/asymptote/examples/Gouraud.asy
+2020/01/15 | 384 | graphics/asymptote/Delaunay.h
+2020/01/15 | 383 | graphics/asymptote/tests/arith/real.asy
+2020/01/15 | 382 | graphics/asymptote/doc/loggrid.asy
+2020/01/15 | 380 | graphics/asymptote/doc/icon.asy
+2020/01/15 | 38072 | graphics/asymptote/path3.cc
+2020/01/15 | 3782156 | systems/texlive/tlnet/archive/tudscr.doc.r53404.tar.xz
+2020/01/15 | 376 | graphics/asymptote/examples/sphericalharmonic.asy
+2020/01/15 | 376 | graphics/asymptote/doc/generalaxis3.asy
+2020/01/15 | 3765 | graphics/asymptote/prc/PRCdouble.h
+2020/01/15 | 3763 | macros/latex/contrib/dccpaper/README.md
+2020/01/15 | 374 | graphics/asymptote/doc/monthaxis.asy
+2020/01/15 | 3746 | graphics/asymptote/examples/xstitch.asy
+2020/01/15 | 373 | graphics/asymptote/examples/projectelevation.asy
+2020/01/15 | 373 | graphics/asymptote/doc/lineargraph.asy
+2020/01/15 | 37360 | systems/texlive/tlnet/archive/apa6.source.r53406.tar.xz
+2020/01/15 | 3716 | graphics/asymptote/base/plain_constants.asy
+2020/01/15 | 369 | graphics/asymptote/tests/gs/ghostscript.asy
+2020/01/15 | 369 | graphics/asymptote/examples/RiemannSurface.asy
+2020/01/15 | 3676 | graphics/asymptote/tr.h
+2020/01/15 | 3673 | graphics/asymptote/constructor.cc
+2020/01/15 | 3673 | graphics/asymptote/base/three_light.asy
+2020/01/15 | 3670 | graphics/asymptote/bbox3.h
+2020/01/15 | 366 | graphics/asymptote/doc/lineargraph0.asy
+2020/01/15 | 36632 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
+2020/01/15 | 36381 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
+2020/01/15 | 362 | graphics/asymptote/examples/pipeintersection.asy
+2020/01/15 | 36243 | graphics/asymptote/prc/test.cc
+2020/01/15 | 361 | graphics/asymptote/GUI/res/icons/anchor.svg
+2020/01/15 | 361 | graphics/asymptote/examples/phase.asy
+2020/01/15 | 3616 | graphics/asymptote/GUI/UndoRedoStack.py
+2020/01/15 | 361640 | systems/texlive/tlnet/archive/fourier.doc.r53401.tar.xz
+2020/01/15 | 36141 | graphics/asymptote/config.sub
+2020/01/15 | 360 | graphics/asymptote/examples/washer.asy
+2020/01/15 | 35 | graphics/asymptote/base/fontsize.asy
+2020/01/15 | 358 | graphics/asymptote/base/pstoedit.asy
+2020/01/15 | 357 | graphics/asymptote/doc/irregularcontour.asy
+2020/01/15 | 356320 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
+2020/01/15 | 355 | graphics/asymptote/doc/scaledgraph.asy
+2020/01/15 | 3553 | graphics/asymptote/rounding.h
+2020/01/15 | 354 | graphics/asymptote/doc/reloadpdf.tex
+2020/01/15 | 354 | graphics/asymptote/doc/planes.asy
+2020/01/15 | 354501 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
+2020/01/15 | 3533 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sourcehanserif.dat
+2020/01/15 | 3533 | fonts/fontawesome5/doc/fontawesome5.tex
+2020/01/15 | 353078 | macros/latex/contrib/dccpaper.zip
+2020/01/15 | 3526 | macros/latex/required/babel/base/bbidxglo.dtx
+2020/01/15 | 3522 | graphics/asymptote/drawpath.cc
+2020/01/15 | 35217 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
+2020/01/15 | 351 | graphics/asymptote/examples/vectorfieldsphere.asy
+2020/01/15 | 35147 | graphics/asymptote/LICENSE
+2020/01/15 | 3505 | graphics/asymptote/parser.cc
+2020/01/15 | 3503 | graphics/asymptote/GUI/CustMatTransform.py
+2020/01/15 | 34 | graphics/asymptote/autogen.sh
+2020/01/15 | 349 | graphics/asymptote/examples/logdown.asy
+2020/01/15 | 34988 | macros/latex/contrib/axessibility/axessibility.dtx
+2020/01/15 | 3497 | graphics/asymptote/doc/ocg.sty
+2020/01/15 | 34846 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
+2020/01/15 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
+2020/01/15 | 345 | graphics/asymptote/lexical.h
+2020/01/15 | 3449 | graphics/asymptote/build-scripts/build-asymptote.dos
+2020/01/15 | 343 | graphics/asymptote/doc/externalprc.tex
+2020/01/15 | 3434 | graphics/asymptote/picture.h
+2020/01/15 | 3430 | graphics/asymptote/base/roundedpath.asy
+2020/01/15 | 342 | systems/win32/miktex/tm/packages/pr.ini
+2020/01/15 | 341 | graphics/asymptote/examples/slidedemo_.bbl
+2020/01/15 | 341 | graphics/asymptote/examples/sacylinder3D.asy
+2020/01/15 | 341 | graphics/asymptote/doc/subpictures.asy
+2020/01/15 | 3401 | fonts/utilities/cjk-gs-integrate/database/cjkgs-notoserif.dat
+2020/01/15 | 33990 | graphics/asymptote/path.cc
+2020/01/15 | 33877 | graphics/asymptote/exp.cc
+2020/01/15 | 3375 | graphics/asymptote/tests/types/guide.asy
+2020/01/15 | 33548 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
+2020/01/15 | 3344 | graphics/asymptote/examples/pdb.asy
+2020/01/15 | 3340 | graphics/asymptote/examples/slidedemo.asy
+2020/01/15 | 33400 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
+2020/01/15 | 333 | graphics/asymptote/doc/asy.1.end
+2020/01/15 | 3328 | graphics/asymptote/stack.h
+2020/01/15 | 330 | graphics/asymptote/doc/HermiteSpline.asy
+2020/01/15 | 3309 | graphics/asymptote/access.cc
+2020/01/15 | 328877 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/01/15 | 327 | graphics/asymptote/examples/sin1x.asy
+2020/01/15 | 3279 | graphics/asymptote/base/obj.asy
+2020/01/15 | 3275 | graphics/asymptote/program.cc
+2020/01/15 | 326 | graphics/asymptote/examples/polardatagraph.asy
+2020/01/15 | 326 | graphics/asymptote/examples/animations/pdfmovie.asy
+2020/01/15 | 325 | graphics/asymptote/examples/rainbow.asy
+2020/01/15 | 325 | graphics/asymptote/examples/elevation.asy
+2020/01/15 | 3254 | macros/latex/contrib/axessibility/axessibility.lua
+2020/01/15 | 3249 | graphics/asymptote/GUI/Widg_addLabel.py
+2020/01/15 | 32348 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
+2020/01/15 | 322 | graphics/asymptote/examples/unitcircle.asy
+2020/01/15 | 322 | graphics/asymptote/examples/cheese.asy
+2020/01/15 | 32268 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
+2020/01/15 | 321502 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
+2020/01/15 | 320 | graphics/asymptote/runtriple.h
+2020/01/15 | 320533 | graphics/asymptote/base/geometry.asy
+2020/01/15 | 318 | graphics/asymptote/patches/gcc3.3.2curses.patch
+2020/01/15 | 3161 | graphics/asymptote/genv.cc
+2020/01/15 | 315 | graphics/asymptote/examples/strokepath.asy
+2020/01/15 | 315432 | systems/texlive/tlnet/archive/tudscr.source.r53404.tar.xz
+2020/01/15 | 314 | graphics/asymptote/doc/logticks.asy
+2020/01/15 | 314 | graphics/asymptote/base/graph_settings.asy
+2020/01/15 | 313410 | systems/win32/miktex/tm/packages/booktabs.tar.lzma
+2020/01/15 | 312 | graphics/asymptote/examples/textpath.asy
+2020/01/15 | 31294 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
+2020/01/15 | 31244 | graphics/asymptote/builtin.cc
+2020/01/15 | 311604 | macros/latex/contrib/dccpaper/dccpaper.pdf
+2020/01/15 | 31155 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
+2020/01/15 | 3106 | graphics/asymptote/doc/latexusage.tex
+2020/01/15 | 309 | graphics/asymptote/examples/oneoverx.asy
+2020/01/15 | 309 | graphics/asymptote/examples/1overx.asy
+2020/01/15 | 30990 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
+2020/01/15 | 308 | graphics/asymptote/tests/types/shadow.asy
+2020/01/15 | 308 | graphics/asymptote/tests/Makefile
+2020/01/15 | 308 | graphics/asymptote/examples/hyperboloid.asy
+2020/01/15 | 308659 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
+2020/01/15 | 3082 | fonts/fontawesome5/enc/fa5free0.enc
+2020/01/15 | 306 | graphics/asymptote/doc/binarytreetest.asy
+2020/01/15 | 3042 | graphics/asymptote/drawimage.h
+2020/01/15 | 303 | graphics/asymptote/examples/tensor.asy
+2020/01/15 | 3023 | graphics/asymptote/doc/Makefile.in
+2020/01/15 | 30239 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
+2020/01/15 | 30208 | graphics/asymptote/prc/PRC.h
+2020/01/15 | 30147 | graphics/asymptote/getopt.c
+2020/01/15 | 3003 | graphics/asymptote/process.h
+2020/01/15 | 299 | graphics/asymptote/runpair.h
+2020/01/15 | 298 | graphics/asymptote/guideflags.h
+2020/01/15 | 2984 | fonts/fontawesome5/enc/fa5free1.enc
+2020/01/15 | 2976 | graphics/asymptote/access.h
+2020/01/15 | 29690 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
+2020/01/15 | 2961 | fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-win.dat
+2020/01/15 | 295880 | systems/texlive/tlnet/archive/booktabs.doc.r53402.tar.xz
+2020/01/15 | 293 | graphics/asymptote/doc/makepen.asy
+2020/01/15 | 2937 | graphics/asymptote/asymptote.spec
+2020/01/15 | 29297 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
+2020/01/15 | 2924 | graphics/asymptote/drawgroup.h
+2020/01/15 | 29240 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
+2020/01/15 | 2920 | fonts/fontawesome5/enc/fa5free2.enc
+2020/01/15 | 291 | graphics/asymptote/examples/trumpet.asy
+2020/01/15 | 291 | graphics/asymptote/examples/jump.asy
+2020/01/15 | 29143 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/01/15 | 2905 | graphics/asymptote/shaders.cc
+2020/01/15 | 289 | graphics/asymptote/base/res/notes.txt
+2020/01/15 | 2895 | fonts/fontawesome5/enc/fa5brands0.enc
+2020/01/15 | 288 | graphics/asymptote/examples/sacone3D.asy
+2020/01/15 | 288 | graphics/asymptote/doc/mexicanhat.asy
+2020/01/15 | 288 | graphics/asymptote/build-scripts/README-binaries
+2020/01/15 | 2882 | graphics/asymptote/doc/diatom.asy
+2020/01/15 | 28809 | graphics/asymptote/exp.h
+2020/01/15 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/01/15 | 286532 | fonts/fontawesome5/opentype/FontAwesome5Free-Solid-900.otf
+2020/01/15 | 284 | graphics/asymptote/GUI/res/icons/text.svg
+2020/01/15 | 2841 | macros/latex/contrib/axessibility/README
+2020/01/15 | 2832 | graphics/asymptote/examples/alignedaxis.asy
+2020/01/15 | 2825 | graphics/asymptote/GUI/pyUIClass/setCustomAnchor.py
+2020/01/15 | 2821 | macros/latex/contrib/dccpaper/Makefile
+2020/01/15 | 281675 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/01/15 | 281638 | graphics/asymptote/configure
+2020/01/15 | 28156 | graphics/asymptote/pen.h
+2020/01/15 | 281284 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
+2020/01/15 | 2800 | graphics/asymptote/doc/asycolors.sty
+2020/01/15 | 279 | graphics/asymptote/doc/hatch.asy
+2020/01/15 | 279232 | fonts/fontawesome5/type1/FontAwesome5Free-Solid.pfb
+2020/01/15 | 2787 | fonts/fontawesome5/enc/fa5free3.enc
+2020/01/15 | 2785 | fonts/utilities/cjk-gs-integrate/database/cjkgs-apple.dat
+2020/01/15 | 27820 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
+2020/01/15 | 277 | graphics/asymptote/doc/generalaxis.asy
+2020/01/15 | 2771 | graphics/asymptote/doc/pixel.pdf
+2020/01/15 | 276 | graphics/asymptote/tests/bench/6000circles.asy
+2020/01/15 | 2766 | graphics/asymptote/lnkX64IconFix.nsh
+2020/01/15 | 276601 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
+2020/01/15 | 2764 | graphics/asymptote/base/three_margins.asy
+2020/01/15 | 2738 | graphics/asymptote/record.h
+2020/01/15 | 2731 | graphics/asymptote/tests/types/resolve.asy
+2020/01/15 | 2725 | graphics/asymptote/runtriple.in
+2020/01/15 | 271 | graphics/asymptote/patches/gc6.8_AIX.patch
+2020/01/15 | 271814 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
+2020/01/15 | 2716 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ryokana.dat
+2020/01/15 | 2709897 | systems/win32/miktex/tm/packages/texplate.tar.lzma
+2020/01/15 | 26 | graphics/asymptote/doc/filegraph.dat
+2020/01/15 | 269 | graphics/asymptote/runmath.h
+2020/01/15 | 2697 | graphics/asymptote/table.h
+2020/01/15 | 26978 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
+2020/01/15 | 268 | graphics/asymptote/base/asy-init.el
+2020/01/15 | 26856 | graphics/asymptote/bezierpatch.cc
+2020/01/15 | 26801 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
+2020/01/15 | 267 | graphics/asymptote/examples/hyperboloidsilhouette.asy
+2020/01/15 | 2667 | graphics/asymptote/settings.h
+2020/01/15 | 26663 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
+2020/01/15 | 2664 | macros/latex/contrib/axessibility/axessibility.ins
+2020/01/15 | 2662 | graphics/asymptote/symbol.h
+2020/01/15 | 2661 | graphics/asymptote/runbacktrace.cc
+2020/01/15 | 2658 | graphics/asymptote/examples/soccerball.asy
+2020/01/15 | 265444 | systems/texlive/tlnet/archive/fourier.r53401.tar.xz
+2020/01/15 | 2653 | graphics/asymptote/doc/TeXShopAndAsymptote.tex
+2020/01/15 | 2653 | graphics/asymptote/doc/markers1.asy
+2020/01/15 | 26509 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
+2020/01/15 | 264 | graphics/asymptote/examples/labelbox.asy
+2020/01/15 | 264 | graphics/asymptote/examples/coag.asy
+2020/01/15 | 2644 | fonts/utilities/cjk-gs-integrate/database/cjkgs-dynacomware.dat
+2020/01/15 | 2633 | graphics/asymptote/examples/worldmap.asy
+2020/01/15 | 2632 | graphics/asymptote/material.h
+2020/01/15 | 2631 | graphics/asymptote/GUI/windows/setCustomAnchor.ui
+2020/01/15 | 262 | graphics/asymptote/doc/loggraph.asy
+2020/01/15 | 26292 | graphics/asymptote/runpath.cc
+2020/01/15 | 2624 | graphics/asymptote/pipestream.h
+2020/01/15 | 261 | graphics/asymptote/doc/join.asy
+2020/01/15 | 26178 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
+2020/01/15 | 2615 | graphics/asymptote/base/patterns.asy
+2020/01/15 | 26096 | graphics/asymptote/examples/uhrturm.obj
+2020/01/15 | 2601 | fonts/fontawesome5/enc/fa5brands1.enc
+2020/01/15 | 2579407 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
+2020/01/15 | 256 | graphics/asymptote/doc/shadedtiling.asy
+2020/01/15 | 2562 | graphics/asymptote/program.h
+2020/01/15 | 255 | graphics/asymptote/examples/contextfonts.asy
+2020/01/15 | 255 | graphics/asymptote/BUGS
+2020/01/15 | 2554 | graphics/asymptote/GUI/xasyFile.py
+2020/01/15 | 2552 | graphics/asymptote/base/plain_margins.asy
+2020/01/15 | 254 | graphics/asymptote/examples/parametricelevation.asy
+2020/01/15 | 2548125 | install/macros/latex/required/babel-base.tds.zip
+2020/01/15 | 253 | graphics/asymptote/base/metapost.asy
+2020/01/15 | 25327 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
+2020/01/15 | 25292 | graphics/asymptote/process.cc
+2020/01/15 | 2526 | graphics/asymptote/policy.h
+2020/01/15 | 25218 | graphics/asymptote/runpath3d.cc
+2020/01/15 | 251 | graphics/asymptote/examples/triceratops.asy
+2020/01/15 | 2518 | graphics/asymptote/prc/PRCbitStream.h
+2020/01/15 | 25137 | graphics/asymptote/doc/extra/intro.asy
+2020/01/15 | 2512 | graphics/asymptote/examples/mosquito.asy
+2020/01/15 | 250 | graphics/asymptote/examples/transparentCubes.asy
+2020/01/15 | 2504 | graphics/asymptote/README
+2020/01/15 | 2504 | graphics/asymptote/binaries/x86_64-windows/README
+2020/01/15 | 2504 | graphics/asymptote/binaries/i386-windows/README
+2020/01/15 | 24 | graphics/asymptote/doc/diagonal.asy
+2020/01/15 | 2482 | graphics/asymptote/build-scripts/build-asymptote
+2020/01/15 | 247500 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
+2020/01/15 | 246 | graphics/asymptote/examples/transparency.asy
+2020/01/15 | 246 | graphics/asymptote/doc/axis3.asy
+2020/01/15 | 246891 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
+2020/01/15 | 246844 | macros/latex/contrib/axessibility.zip
+2020/01/15 | 2465 | graphics/asymptote/base/labelpath3.asy
+2020/01/15 | 24659 | graphics/asymptote/base/lmfit.asy
+2020/01/15 | 246456 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
+2020/01/15 | 245 | graphics/asymptote/examples/alignbox.asy
+2020/01/15 | 2459484 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
+2020/01/15 | 244 | graphics/asymptote/tests/arith/triple.asy
+2020/01/15 | 243 | graphics/asymptote/doc/cube.asy
+2020/01/15 | 242 | graphics/asymptote/examples/equilateral.asy
+2020/01/15 | 240 | graphics/asymptote/doc/parametricgraph.asy
+2020/01/15 | 24072 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
+2020/01/15 | 23 | graphics/asymptote/GUI/__init__.py
+2020/01/15 | 2399 | graphics/asymptote/GUI/PrimitiveShape.py
+2020/01/15 | 2393 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ipa.dat
+2020/01/15 | 238 | graphics/asymptote/tests/TestLib.asy
+2020/01/15 | 238 | graphics/asymptote/GUI/xasyValidator.py
+2020/01/15 | 238 | graphics/asymptote/doc/filegraph.asy
+2020/01/15 | 23846 | graphics/asymptote/base/three_arrows.asy
+2020/01/15 | 2378 | graphics/asymptote/profile.py
+2020/01/15 | 237542 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
+2020/01/15 | 236 | graphics/asymptote/tests/string/erase.asy
+2020/01/15 | 236 | graphics/asymptote/examples/annotation.asy
+2020/01/15 | 2362 | graphics/asymptote/examples/spectrum.asy
+2020/01/15 | 2361 | graphics/asymptote/examples/SierpinskiSponge.asy
+2020/01/15 | 235 | graphics/asymptote/examples/cos2theta.asy
+2020/01/15 | 234 | graphics/asymptote/doc/beziercurve.asy
+2020/01/15 | 2341 | graphics/asymptote/prc/PRCTools/iPRCFile.h
+2020/01/15 | 2340 | macros/latex/contrib/axessibility/axessibilityExampleSingleLineT.tex
+2020/01/15 | 233 | graphics/asymptote/examples/cardioid.asy
+2020/01/15 | 23344 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
+2020/01/15 | 23333 | graphics/asymptote/drawsurface.cc
+2020/01/15 | 2328 | graphics/asymptote/virtualfieldaccess.h
+2020/01/15 | 22 | graphics/asymptote/tests/output/line.asy
+2020/01/15 | 22 | graphics/asymptote/GUI/configs/__init__.py
+2020/01/15 | 22971 | graphics/asymptote/base/syzygy.asy
+2020/01/15 | 22959 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
+2020/01/15 | 228 | graphics/asymptote/examples/circumcircle.asy
+2020/01/15 | 22873 | graphics/asymptote/examples/piicon.png
+2020/01/15 | 2278 | graphics/asymptote/align.h
+2020/01/15 | 2277 | graphics/asymptote/base/texcolors.asy
+2020/01/15 | 2276 | graphics/asymptote/prc/PRCTools/inflation.cc
+2020/01/15 | 22546412 | systems/texlive/tlnet/install-tl.zip
+2020/01/15 | 224 | graphics/asymptote/tests/types/init.asy
+2020/01/15 | 223 | graphics/asymptote/examples/yingyang.asy
+2020/01/15 | 22355 | graphics/asymptote/knot.cc
+2020/01/15 | 2222 | graphics/asymptote/tests/frames/loop.asy
+2020/01/15 | 2215 | macros/latex/contrib/siunitx/README.md
+2020/01/15 | 219 | graphics/asymptote/wce
+2020/01/15 | 219 | graphics/asymptote/doc/penimage.asy
+2020/01/15 | 2197 | graphics/asymptote/locate.cc
+2020/01/15 | 2196 | systems/texlive/tlnet/archive/booktabs.r53402.tar.xz
+2020/01/15 | 21948 | graphics/asymptote/runmath.cc
+2020/01/15 | 2193 | graphics/asymptote/GUI/pyUIClass/widg_addPolyOpt.py
+2020/01/15 | 2193 | fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-osx.dat
+2020/01/15 | 21932 | macros/latex/required/babel/base/bbcompat.dtx
+2020/01/15 | 218 | graphics/asymptote/doc/datagraph.asy
+2020/01/15 | 2187 | graphics/asymptote/base/plain_debugger.asy
+2020/01/15 | 2180 | graphics/asymptote/examples/splitpatch.asy
+2020/01/15 | 2173 | graphics/asymptote/frame.h
+2020/01/15 | 2163 | graphics/asymptote/drawlabel.h
+2020/01/15 | 2156 | fonts/utilities/cjk-gs-integrate/database/cjkgs-ume.dat
+2020/01/15 | 2151836 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2020/01/15 | 2148 | graphics/asymptote/GUI/windows/widg_addPolyOpt.ui
+2020/01/15 | 2146 | graphics/asymptote/webgl/fragment.glsl
+2020/01/15 | 21459 | graphics/asymptote/base/feynman.asy
+2020/01/15 | 214152 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
+2020/01/15 | 2113 | graphics/asymptote/seconds.h
+2020/01/15 | 210 | graphics/asymptote/examples/spiral.asy
+2020/01/15 | 2109 | graphics/asymptote/base/drawtree.asy
+2020/01/15 | 21005 | graphics/asymptote/base/plain_bounds.asy
+2020/01/15 | 209 | graphics/asymptote/examples/triangle.asy
+2020/01/15 | 20866 | graphics/asymptote/dec.cc
+2020/01/15 | 2084 | graphics/asymptote/examples/truncatedIcosahedron.asy
+2020/01/15 | 20758 | graphics/asymptote/runtime.in
+2020/01/15 | 20739 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
+2020/01/15 | 20738 | graphics/asymptote/entry.cc
+2020/01/15 | 206 | graphics/asymptote/examples/log.asy
+2020/01/15 | 2068 | graphics/asymptote/base/slopefield.asy
+2020/01/15 | 205745 | graphics/asymptote/asy.list
+2020/01/15 | 2043 | graphics/asymptote/examples/slope.asy
+2020/01/15 | 2039 | graphics/asymptote/doc/elliptic.asy
+2020/01/15 | 202 | graphics/asymptote/tests/frames/stat2.asy
+2020/01/15 | 202 | graphics/asymptote/doc/exp.asy
+2020/01/15 | 202430 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/01/15 | 20174 | graphics/asymptote/texfile.cc
+2020/01/15 | 2013 | graphics/asymptote/varinit.h
+2020/01/15 | 20105 | graphics/asymptote/base/contour.asy
+2020/01/15 | 20051 | graphics/asymptote/doc/asyRefCard.tex
+2020/01/15 | 20029 | graphics/asymptote/camp.y
+2020/01/15 | 199 | graphics/asymptote/examples/upint.asy
+2020/01/15 | 199 | graphics/asymptote/examples/BezierTriangle.asy
+2020/01/15 | 19984 | graphics/asymptote/fileio.h
+2020/01/15 | 198 | graphics/asymptote/examples/tanh.asy
+2020/01/15 | 19885 | graphics/asymptote/drawsurface.h
+2020/01/15 | 1986 | graphics/asymptote/inst.h
+2020/01/15 | 198079 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
+2020/01/15 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
+2020/01/15 | 1978 | graphics/asymptote/varinit.cc
+2020/01/15 | 196 | graphics/asymptote/examples/lowint.asy
+2020/01/15 | 196 | graphics/asymptote/examples/label3ribbon.asy
+2020/01/15 | 196 | graphics/asymptote/examples/animations/embeddedu3d.asy
+2020/01/15 | 1967 | graphics/asymptote/GUI/res/icons/filledbucket.svg
+2020/01/15 | 19597 | graphics/asymptote/doc/external-proposal.html
+2020/01/15 | 19561 | graphics/asymptote/base/plain_arrows.asy
+2020/01/15 | 195318 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
+2020/01/15 | 195310 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
+2020/01/15 | 195222 | install/macros/latex/contrib/ascmac.tds.zip
+2020/01/15 | 1951 | graphics/asymptote/array.h
+2020/01/15 | 1950 | graphics/asymptote/examples/mergeExample.asy
+2020/01/15 | 194997 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
+2020/01/15 | 194895 | fonts/fontawesome5/type1/FontAwesome5Brands-Regular.pfb
+2020/01/15 | 19462 | graphics/asymptote/patches/gl-matrix-2.4.0-pruned.patch
+2020/01/15 | 194590 | graphics/asymptote/doc/asy-latex.pdf
+2020/01/15 | 1945838 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
+2020/01/15 | 193 | graphics/asymptote/tests/gc/shipout.asy
+2020/01/15 | 193 | graphics/asymptote/tests/arith/random.asy
+2020/01/15 | 1936 | graphics/asymptote/refaccess.h
+2020/01/15 | 193314 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
+2020/01/15 | 1927 | graphics/asymptote/tests/array/fields.asy
+2020/01/15 | 1927 | graphics/asymptote/prc/PRCTools/bitSearchDouble.cc
+2020/01/15 | 1926500 | install/macros/latex/contrib/siunitx.tds.zip
+2020/01/15 | 1920 | graphics/asymptote/GUI/res/icons/social-python.svg
+2020/01/15 | 191 | graphics/asymptote/runpicture.h
+2020/01/15 | 1919 | graphics/asymptote/examples/animations/earthmoon.asy
+2020/01/15 | 1908 | graphics/asymptote/examples/linearregression.asy
+2020/01/15 | 1907 | graphics/asymptote/build-scripts/HOWTO-MSWindows
+2020/01/15 | 18 | graphics/asymptote/tests/output/circle.asy
+2020/01/15 | 18964 | graphics/asymptote/psfile.cc
+2020/01/15 | 18929 | graphics/asymptote/runpicture.in
+2020/01/15 | 188 | graphics/asymptote/runstring.h
+2020/01/15 | 1880860 | macros/latex/contrib/siunitx.zip
+2020/01/15 | 187 | graphics/asymptote/tests/string/rfind.asy
+2020/01/15 | 187 | graphics/asymptote/examples/label3solid.asy
+2020/01/15 | 1878 | graphics/asymptote/drawclipbegin.h
+2020/01/15 | 18772 | graphics/asymptote/runstring.cc
+2020/01/15 | 187296 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
+2020/01/15 | 18701788 | systems/texlive/tlnet/install-tl-windows.exe
+2020/01/15 | 186 | graphics/asymptote/runpath3d.h
+2020/01/15 | 186 | graphics/asymptote/doc/unitcircle3.asy
+2020/01/15 | 1863 | graphics/asymptote/prc/PRCTools/bitSearchUI.cc
+2020/01/15 | 186169 | macros/latex/contrib/ascmac.zip
+2020/01/15 | 1860 | graphics/asymptote/prc/PRCTools/bitData.h
+2020/01/15 | 1856 | fonts/utilities/cjk-gs-integrate/database/cjkgs-founder.dat
+2020/01/15 | 18534 | graphics/asymptote/application.cc
+2020/01/15 | 185299 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
+2020/01/15 | 184161 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
+2020/01/15 | 183 | fonts/utilities/cjk-gs-integrate/database/cjkgs-sazanami.dat
+2020/01/15 | 1835 | graphics/asymptote/examples/cyclohexane.asy
+2020/01/15 | 182 | graphics/asymptote/tests/string/find.asy
+2020/01/15 | 182 | graphics/asymptote/examples/roll.asy
+2020/01/15 | 182 | graphics/asymptote/examples/label3.asy
+2020/01/15 | 182759 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
+2020/01/15 | 18126 | graphics/asymptote/doc/asy-latex.dtx
+2020/01/15 | 1805 | graphics/asymptote/patches/cygwin_freeglut-3.0.0.patch
+2020/01/15 | 1796 | fonts/fontawesome5/tex/fontawesome5-generic-helper.sty
+2020/01/15 | 1780 | graphics/asymptote/examples/conicurv.asy
+2020/01/15 | 177 | graphics/asymptote/runpath.h
+2020/01/15 | 177 | graphics/asymptote/examples/curvedlabel.asy
+2020/01/15 | 17764 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
+2020/01/15 | 17764 | graphics/asymptote/asy-keywords.el
+2020/01/15 | 177584 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
+2020/01/15 | 17743 | graphics/asymptote/runfile.cc
+2020/01/15 | 177246 | graphics/asymptote/prc/PRCdouble.cc
+2020/01/15 | 17699 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/01/15 | 1764 | graphics/asymptote/GUI/res/icons/grid.svg
+2020/01/15 | 1760 | graphics/asymptote/examples/animations/heatequation.asy
+2020/01/15 | 175596 | fonts/fontawesome5/opentype/FontAwesome5Brands-Regular-400.otf
+2020/01/15 | 1753 | graphics/asymptote/errormsg.cc
+2020/01/15 | 1746 | graphics/asymptote/doc/westnile.asy
+2020/01/15 | 174673 | graphics/asymptote/base/colormap.asy
+2020/01/15 | 17464 | systems/texlive/tlnet/archive/cooking-units.r53403.tar.xz
+2020/01/15 | 1725 | fonts/fontawesome5/tex/fontawesome5.lua
+2020/01/15 | 1724 | graphics/asymptote/GUI/GuidesManager.py
+2020/01/15 | 1711 | graphics/asymptote/GUI/res/icons.qrc
+2020/01/15 | 1710 | graphics/asymptote/tests/arith/roots.asy
+2020/01/15 | 170 | graphics/asymptote/examples/stereoscopic.asy
+2020/01/15 | 1704 | graphics/asymptote/record.cc
+2020/01/15 | 169 | graphics/asymptote/runbacktrace.h
+2020/01/15 | 1694 | graphics/asymptote/fftw++.cc
+2020/01/15 | 169202 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
+2020/01/15 | 168 | graphics/asymptote/examples/strokeshade.asy
+2020/01/15 | 168 | graphics/asymptote/examples/lines.asy
+2020/01/15 | 1679153 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
+2020/01/15 | 167844 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
+2020/01/15 | 167756 | graphics/asymptote/doc/CAD.pdf
+2020/01/15 | 16702 | graphics/asymptote/runlabel.cc
+2020/01/15 | 1665 | graphics/asymptote/GUI/Widg_editBezier.py
+2020/01/15 | 166013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
+2020/01/15 | 165 | graphics/asymptote/examples/sphereskeleton.asy
+2020/01/15 | 165 | fonts/utilities/cjk-gs-integrate/database/cjkgs-removeonly.dat
+2020/01/15 | 165962 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
+2020/01/15 | 1658 | graphics/asymptote/prc/PRCTools/Makefile
+2020/01/15 | 1658 | fonts/utilities/cjk-gs-integrate/database/cjkgs-unfonts.dat
+2020/01/15 | 16578 | graphics/asymptote/base/plain_Label.asy
+2020/01/15 | 1655 | macros/latex/contrib/axessibility/axessibilityExampleAlignT.tex
+2020/01/15 | 1652 | fonts/utilities/cjk-gs-integrate/database/cjkgs-toppan.dat
+2020/01/15 | 164511 | graphics/asymptote/GUI/icons_rc.py
+2020/01/15 | 1642 | graphics/asymptote/callable.h
+2020/01/15 | 1637 | graphics/asymptote/builtin.h
+2020/01/15 | 1636132 | macros/latex/required/babel/base.zip
+2020/01/15 | 16348 | graphics/asymptote/runpair.cc
+2020/01/15 | 1626 | graphics/asymptote/genv.h
+2020/01/15 | 1620 | graphics/asymptote/doc/colors.asy
+2020/01/15 | 161 | graphics/asymptote/runhistory.h
+2020/01/15 | 16138 | graphics/asymptote/base/slide.asy
+2020/01/15 | 1612 | systems/texlive/tlnet/archive/xurl.r53405.tar.xz
+2020/01/15 | 1612 | graphics/asymptote/asy-list.pl
+2020/01/15 | 1609 | macros/latex/contrib/axessibility/axessibilityExampleSingleLineA.tex
+2020/01/15 | 16078 | fonts/utilities/cjk-gs-integrate/database/cjkgs-morisawa.dat
+2020/01/15 | 160672 | graphics/asymptote/examples/animations/dice.u3d
+2020/01/15 | 160558 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
+2020/01/15 | 16043 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
+2020/01/15 | 159 | graphics/asymptote/tests/types/cast.asy
+2020/01/15 | 159928 | systems/texlive/tlnet/archive/tudscr.r53404.tar.xz
+2020/01/15 | 15987103 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
+2020/01/15 | 1595321 | fonts/fontawesome5.zip
+2020/01/15 | 1594 | graphics/asymptote/pen.cc
+2020/01/15 | 158 | graphics/asymptote/tests/frames/stat.asy
+2020/01/15 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
+2020/01/15 | 15845 | graphics/asymptote/dec.h
+2020/01/15 | 157 | graphics/asymptote/runsystem.h
+2020/01/15 | 157 | graphics/asymptote/doc/saddle.asy
+2020/01/15 | 157996 | systems/texlive/tlnet/archive/texlive-docindex.doc.r53399.tar.xz
+2020/01/15 | 1569 | graphics/asymptote/examples/near_earth.asy
+2020/01/15 | 155 | graphics/asymptote/tests/types/ecast.asy
+2020/01/15 | 154 | graphics/asymptote/examples/billboard.asy
+2020/01/15 | 154 | graphics/asymptote/doc/slopefield1.asy
+2020/01/15 | 1541 | fonts/utilities/cjk-gs-integrate/database/cjkgs-nanum.dat
+2020/01/15 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/01/15 | 153 | graphics/asymptote/runlabel.h
+2020/01/15 | 1537 | graphics/asymptote/examples/refs.bib
+2020/01/15 | 15372 | graphics/asymptote/types.h
+2020/01/15 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
+2020/01/15 | 152 | graphics/asymptote/glew.c
+2020/01/15 | 1526 | graphics/asymptote/examples/BezierSurface.asy
+2020/01/15 | 1524 | graphics/asymptote/patches/flex.patch
+2020/01/15 | 152163 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
+2020/01/15 | 1520 | graphics/asymptote/common.h
+2020/01/15 | 15192 | graphics/asymptote/base/ode.asy
+2020/01/15 | 150 | graphics/asymptote/examples/spheresilhouette.asy
+2020/01/15 | 150 | graphics/asymptote/doc/latexmkrc_asydir
+2020/01/15 | 1504 | graphics/asymptote/GUI/xasyUtils.py
+2020/01/15 | 150090 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
+2020/01/15 | 1498 | graphics/asymptote/examples/animations/wavepacket.asy
+2020/01/15 | 1493 | macros/latex/contrib/axessibility/axessibilityExampleAlignA.tex
+2020/01/15 | 1492 | graphics/asymptote/runarray.h
+2020/01/15 | 1492 | graphics/asymptote/GUI/res/icons/bucket.svg
+2020/01/15 | 1485 | graphics/asymptote/webgl/vertex.glsl
+2020/01/15 | 1482 | graphics/asymptote/GUI/res/icons/android-hand.svg
+2020/01/15 | 147 | graphics/asymptote/doc/vectorfield.asy
+2020/01/15 | 1479 | graphics/asymptote/prc/PRCTools/inflationMain.cc
+2020/01/15 | 14795 | graphics/asymptote/entry.h
+2020/01/15 | 1472 | fonts/utilities/cjk-gs-integrate/database/cjkgs-fontworks.dat
+2020/01/15 | 1470 | graphics/asymptote/beziercurve.cc
+2020/01/15 | 14709 | graphics/asymptote/base/palette.asy
+2020/01/15 | 147097 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
+2020/01/15 | 146 | graphics/asymptote/examples/cylinder.asy
+2020/01/15 | 1469 | graphics/asymptote/doc/png/Makefile.in
+2020/01/15 | 146765 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
+2020/01/15 | 14660 | graphics/asymptote/base/contour3.asy
+2020/01/15 | 14644 | systems/texlive/tlnet/archive/booktabs.source.r53402.tar.xz
+2020/01/15 | 14636801 | graphics/asymptote.zip
+2020/01/15 | 14621 | graphics/asymptote/configure.ac
+2020/01/15 | 1461 | graphics/asymptote/examples/NURBSsurface.asy
+2020/01/15 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
+2020/01/15 | 145 | graphics/asymptote/examples/star.asy
+2020/01/15 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+2020/01/15 | 144 | graphics/asymptote/doc/latexmkrc
+2020/01/15 | 14448 | graphics/asymptote/stack.cc
+2020/01/15 | 143 | graphics/asymptote/tests/gc/label.asy
+2020/01/15 | 14311 | graphics/asymptote/base/flowchart.asy
+2020/01/15 | 141 | graphics/asymptote/examples/ring.asy
+2020/01/15 | 14133 | fonts/utilities/cjk-gs-integrate/database/cjkgs-macos-removeonly.dat
+2020/01/15 | 14049 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
+2020/01/15 | 14023 | graphics/asymptote/arrayop.h
+2020/01/15 | 1393 | graphics/asymptote/GUI/SetCustomAnchor.py
+2020/01/15 | 1391 | graphics/asymptote/doc/CAD1.asy
+2020/01/15 | 138 | graphics/asymptote/Pipfile
+2020/01/15 | 13884 | graphics/asymptote/types.cc
+2020/01/15 | 1385000 | graphics/asymptote/ChangeLog
+2020/01/15 | 1384 | graphics/asymptote/tests/pic/trans.asy
+2020/01/15 | 1380 | fonts/fontawesome5/tfm/fa5brands0.tfm
+2020/01/15 | 13760 | systems/texlive/tlnet/archive/apa6.r53406.tar.xz
+2020/01/15 | 1375 | graphics/asymptote/base/tree.asy
+2020/01/15 | 13739 | graphics/asymptote/examples/teapot.asy
+2020/01/15 | 137170 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
+2020/01/15 | 13700 | graphics/asymptote/runtriple.cc
+2020/01/15 | 136 | graphics/asymptote/examples/latticeshading.asy
+2020/01/15 | 13663 | graphics/asymptote/install-sh
+2020/01/15 | 13663 | graphics/asymptote/doc/install-sh
+2020/01/15 | 13663 | graphics/asymptote/doc/FAQ/install-sh
+2020/01/15 | 13550 | graphics/asymptote/GUI/xasyBezierInterface.py
+2020/01/15 | 13476 | graphics/asymptote/base/grid3.asy
+2020/01/15 | 1343 | graphics/asymptote/runtimebase.in
+2020/01/15 | 1340 | fonts/fontawesome5/tfm/fa5free2solid.tfm
+2020/01/15 | 13339 | graphics/asymptote/camp.l
+2020/01/15 | 133205 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
+2020/01/15 | 1331 | graphics/asymptote/tests/types/spec.asy
+2020/01/15 | 132 | graphics/asymptote/tests/string/length.asy
+2020/01/15 | 1329052 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
+2020/01/15 | 1328 | fonts/fontawesome5/tfm/fa5free0solid.tfm
+2020/01/15 | 1326 | graphics/asymptote/examples/electromagnetic.asy
+2020/01/15 | 1320 | fonts/fontawesome5/tfm/fa5free1solid.tfm
+2020/01/15 | 131 | graphics/asymptote/GUI/DebugFlags.py
+2020/01/15 | 1319 | graphics/asymptote/GUI/res/icons/android-color-palette.svg
+2020/01/15 | 1311 | graphics/asymptote/patches/dvipdf
+2020/01/15 | 1310 | graphics/asymptote/prc/PRCTools/extractSections.cc
+2020/01/15 | 1310 | graphics/asymptote/examples/roundpath.asy
+2020/01/15 | 1309 | graphics/asymptote/interact.h
+2020/01/15 | 1309 | graphics/asymptote/examples/Klein.asy
+2020/01/15 | 13062 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
+2020/01/15 | 130232 | systems/texlive/tlnet/archive/texlive-scripts.doc.r53399.tar.xz
+2020/01/15 | 129 | graphics/asymptote/tests/gc/struct.asy
+2020/01/15 | 12959 | graphics/asymptote/runlabel.in
+2020/01/15 | 1293 | graphics/asymptote/TODO
+2020/01/15 | 1293164 | graphics/asymptote/doc/asymptote.pdf
+2020/01/15 | 1287 | graphics/asymptote/jsfile.h
+2020/01/15 | 1284 | graphics/asymptote/tests/output/Makefile
+2020/01/15 | 1279 | graphics/asymptote/drawverbatim.h
+2020/01/15 | 1278 | graphics/asymptote/newexp.h
+2020/01/15 | 127885 | graphics/asymptote/camp.tab.cc
+2020/01/15 | 1276 | graphics/asymptote/base/asymptote.py
+2020/01/15 | 12744 | graphics/asymptote/impdatum.cc
+2020/01/15 | 127172 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
+2020/01/15 | 126 | graphics/asymptote/examples/sphere.asy
+2020/01/15 | 12629 | graphics/asymptote/runsystem.cc
+2020/01/15 | 1261761 | graphics/asymptote/examples/worldmap.dat
+2020/01/15 | 1259 | graphics/asymptote/base/plain_arcs.asy
+2020/01/15 | 1253 | graphics/asymptote/keywords.pl
+2020/01/15 | 12534 | graphics/asymptote/ax_pthread.m4
+2020/01/15 | 12522 | graphics/asymptote/base/three_tube.asy
+2020/01/15 | 1251 | graphics/asymptote/examples/odetest.asy
+2020/01/15 | 124 | graphics/asymptote/tests/gc/path.asy
+2020/01/15 | 124 | graphics/asymptote/GUI/res/icons/centerorigin.asy
+2020/01/15 | 1245 | graphics/asymptote/prc/PRCTools/describeMain.cc
+2020/01/15 | 1245 | graphics/asymptote/findsym.pl
+2020/01/15 | 1240 | graphics/asymptote/examples/arrows3.asy
+2020/01/15 | 123 | graphics/asymptote/examples/Coons.asy
+2020/01/15 | 123 | graphics/asymptote/doc/superpath.asy
+2020/01/15 | 1238 | graphics/asymptote/examples/animations/slidemovies.asy
+2020/01/15 | 1237 | graphics/asymptote/GUI/res/icons/closedcurve.svg
+2020/01/15 | 1235 | graphics/asymptote/examples/animations/inlinemovie.tex
+2020/01/15 | 1235777 | graphics/asymptote/GL/glew.c
+2020/01/15 | 1234 | graphics/asymptote/primitives.h
+2020/01/15 | 1232 | fonts/fontawesome5/tfm/fa5free1regular.tfm
+2020/01/15 | 1231 | graphics/asymptote/examples/logo3.asy
+2020/01/15 | 12300 | graphics/asymptote/knot.h
+2020/01/15 | 1229 | graphics/asymptote/build-scripts/build-asygl
+2020/01/15 | 1226 | graphics/asymptote/GUI/res/icons/triangle-stroked-15.svg
+2020/01/15 | 121 | graphics/asymptote/doc/labelsquare.asy
+2020/01/15 | 1216 | graphics/asymptote/examples/dragon.asy
+2020/01/15 | 1213 | graphics/asymptote/drawclipend.h
+2020/01/15 | 1212 | fonts/utilities/cjk-gs-integrate/database/cjkgs-heisei.dat
+2020/01/15 | 121144 | graphics/asymptote/doc/asyRefCard.pdf
+2020/01/15 | 12103 | graphics/asymptote/stm.cc
+2020/01/15 | 1209 | graphics/asymptote/tests/imp/unravel.asy
+2020/01/15 | 1208 | graphics/asymptote/beziercurve.h
+2020/01/15 | 1208 | fonts/utilities/cjk-gs-integrate/database/cjkgs-cjkuni.dat
+2020/01/15 | 1203298 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
+2020/01/15 | 119 | graphics/asymptote/fftw++asy.cc
+2020/01/15 | 1195625 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
+2020/01/15 | 11951 | graphics/asymptote/base/solids.asy
+2020/01/15 | 1194 | graphics/asymptote/GUI/res/icons/code.svg
+2020/01/15 | 1191 | graphics/asymptote/camperror.cc
+2020/01/15 | 11907 | graphics/asymptote/tests/gsl/random.asy
+2020/01/15 | 118 | graphics/asymptote/tests/string/substr.asy
+2020/01/15 | 1189 | graphics/asymptote/tests/types/var.asy
+2020/01/15 | 1186 | graphics/asymptote/GUI/res/icons/opencurve.svg
+2020/01/15 | 1186601 | graphics/asymptote/GL/glew.h
+2020/01/15 | 1185 | graphics/asymptote/examples/functionshading.asy
+2020/01/15 | 118462 | graphics/asymptote/ReleaseNotes
+2020/01/15 | 1183 | graphics/asymptote/base/embed.asy
+2020/01/15 | 1180 | fonts/utilities/cjk-gs-integrate/database/cjkgs-adobe.dat
+2020/01/15 | 1175 | graphics/asymptote/guide.cc
+2020/01/15 | 11741 | graphics/asymptote/drawelement.h
+2020/01/15 | 116803 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
+2020/01/15 | 11658 | graphics/asymptote/coder.h
+2020/01/15 | 1163 | graphics/asymptote/runtime.h
+2020/01/15 | 1161174 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
+2020/01/15 | 1160797 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
+2020/01/15 | 1160528 | graphics/asymptote/gc-8.0.4.tar.gz
+2020/01/15 | 116025 | graphics/asymptote/predicates.cc
+2020/01/15 | 115 | graphics/asymptote/doc/onecontour.asy
+2020/01/15 | 1159 | fonts/utilities/cjk-gs-integrate/database/cjkgs-haranoaji.dat
+2020/01/15 | 11585 | graphics/asymptote/Makefile.in
+2020/01/15 | 11580 | graphics/asymptote/path.h
+2020/01/15 | 11541 | graphics/asymptote/aspy.py
+2020/01/15 | 11528 | graphics/asymptote/GUI/InplaceAddObj.py
+2020/01/15 | 1151 | graphics/asymptote/callable.cc
+2020/01/15 | 1148 | graphics/asymptote/GUI/configs/xasyconfig.cson
+2020/01/15 | 1148 | fonts/fontawesome5/tfm/fa5free2regular.tfm
+2020/01/15 | 11482 | graphics/asymptote/base/binarytree.asy
+2020/01/15 | 1142 | graphics/asymptote/envcompleter.cc
+2020/01/15 | 1140 | graphics/asymptote/examples/imagehistogram.asy
+2020/01/15 | 113 | graphics/asymptote/patches/fixmem.reg
+2020/01/15 | 1136 | graphics/asymptote/examples/genustwo.asy
+2020/01/15 | 11320 | graphics/asymptote/base/plain_markers.asy
+2020/01/15 | 1131 | graphics/asymptote/gl-matrix-2.4.0-pruned/LICENSE.js
+2020/01/15 | 112993 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
+2020/01/15 | 1126 | graphics/asymptote/coenv.cc
+2020/01/15 | 1124 | graphics/asymptote/GUI/res/icons/android-locate.svg
+2020/01/15 | 1122 | graphics/asymptote/base/external.asy
+2020/01/15 | 1120 | graphics/asymptote/examples/animations/wheel.asy
+2020/01/15 | 1120 | fonts/fontawesome5/tfm/fa5free0regular.tfm
+2020/01/15 | 111 | graphics/asymptote/GUI/res/icons/center.asy
+2020/01/15 | 1114 | graphics/asymptote/examples/laserlattice.asy
+2020/01/15 | 111236 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
+2020/01/15 | 1104 | fonts/utilities/cjk-gs-integrate/database/cjkgs-bizud.dat
+2020/01/15 | 11030 | graphics/asymptote/base/math.asy
+2020/01/15 | 1102 | graphics/asymptote/GUI/res/icons/closedpolygon.svg
+2020/01/15 | 109 | graphics/asymptote/tests/string/insert.asy
+2020/01/15 | 1098 | graphics/asymptote/refaccess.cc
+2020/01/15 | 1096 | graphics/asymptote/tests/array/transpose.asy
+2020/01/15 | 1094 | fonts/utilities/cjk-gs-integrate/database/cjkgs-arphic.dat
+2020/01/15 | 108 | graphics/asymptote/GUI/res/icons/subdirectory-left.svg
+2020/01/15 | 1088 | fonts/fontawesome5/tfm/fa5free3solid.tfm
+2020/01/15 | 108761 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
+2020/01/15 | 1085 | graphics/asymptote/GUI/res/icons/openpolygon.svg
+2020/01/15 | 10830 | graphics/asymptote/base/CAD.asy
+2020/01/15 | 1082 | graphics/asymptote/patches/README
+2020/01/15 | 1082 | fonts/fontawesome5/map/fontawesome5.map
+2020/01/15 | 1081274 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
+2020/01/15 | 1080567 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
+2020/01/15 | 10727 | graphics/asymptote/texfile.h
+2020/01/15 | 1068 | fonts/fontawesome5/tfm/fa5brands1.tfm
+2020/01/15 | 1068590 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
+2020/01/15 | 1065 | graphics/asymptote/examples/shellmethod.asy
+2020/01/15 | 10632 | graphics/asymptote/EnvVarUpdate.nsh
+2020/01/15 | 105 | graphics/asymptote/GUI/res/icons/closedpolygon.asy
+2020/01/15 | 105 | graphics/asymptote/GUI/res/icons/closedcurve.asy
+2020/01/15 | 10582 | graphics/asymptote/tr.cc
+2020/01/15 | 1055 | graphics/asymptote/examples/partitionExample.asy
+2020/01/15 | 1052 | graphics/asymptote/GUI/res/icons/centerorigin.svg
+2020/01/15 | 1051 | graphics/asymptote/prc/PRCTools/inflation.h
+2020/01/15 | 1051 | graphics/asymptote/doc/eetomumu.asy
+2020/01/15 | 1050 | graphics/asymptote/opsymbols.pl
+2020/01/15 | 104 | graphics/asymptote/examples/tiling.asy
+2020/01/15 | 104 | graphics/asymptote/examples/shadestroke.asy
+2020/01/15 | 10494 | graphics/asymptote/path3.h
+2020/01/15 | 10445 | graphics/asymptote/INSTALL
+2020/01/15 | 1042663 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
+2020/01/15 | 1037 | graphics/asymptote/examples/animations/inlinemovie3.tex
+2020/01/15 | 103600 | fonts/fontawesome5/tex/fontawesome5-mapping.def
+2020/01/15 | 1033 | graphics/asymptote/examples/basealign.asy
+2020/01/15 | 1030 | graphics/asymptote/absyn.h
+2020/01/15 | 102 | graphics/asymptote/tests/gc/file.asy
+2020/01/15 | 102777 | macros/latex/contrib/dccpaper/dccpaper.dtx
+2020/01/15 | 10271 | graphics/asymptote/GUI/windows/custMatTransform.ui
+2020/01/15 | 1025 | graphics/asymptote/doc/leastsquares.asy
+2020/01/15 | 1025 | fonts/fontawesome5/tex/tufontawesomepro.fd
+2020/01/15 | 102382 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
+2020/01/15 | 10210 | graphics/asymptote/examples/thermodynamics.asy
+2020/01/15 | 1020 | graphics/asymptote/flatguide.cc
+2020/01/15 | 1020 | graphics/asymptote/examples/NURBSsphere.asy
+2020/01/15 | 10196 | graphics/asymptote/doc/CAD.tex
+2020/01/15 | 1013 | graphics/asymptote/GUI/res/icons/chevron-with-circle-left.svg
+2020/01/15 | 1010 | graphics/asymptote/examples/washermethod.asy
+2020/01/15 | 100683 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/01/15 | 1005 | graphics/asymptote/doc/asy.1.begin
+2020/01/15 | 1003 | graphics/asymptote/GUI/res/icons/eye.svg
+2020/01/15 | 1000 | graphics/asymptote/doc/FAQ/Makefile
2020/01/14 | 9993752 | systems/texlive/tlnet/archive/l3kernel.doc.r53394.tar.xz
2020/01/14 | 990707 | fonts/fourier-GUT.zip
2020/01/14 | 978 | support/texplate/source/main/java/org/islandoftex/texplate/Main.java
+2020/01/14 | 96 | macros/latex/contrib/ascmac/ascmac.map
2020/01/14 | 9684 | macros/latex/contrib/tudscr/source/doc/tudscr-introduction.tex
-2020/01/14 | 96206 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-x64-2.9.tar.lzma
-2020/01/14 | 954073 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-x64-2.9.tar.lzma
2020/01/14 | 953 | support/texplate/scripts/templates/article.toml
2020/01/14 | 951 | fonts/fourier-GUT/afm/fourier-alt.afm
2020/01/14 | 9496 | systems/texlive/tlnet/archive/hep-paper.source.r53393.tar.xz
-2020/01/14 | 94640 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-2.9.tar.lzma
-2020/01/14 | 94238 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-x64-2.9.tar.lzma
-2020/01/14 | 93475 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-2.9.tar.lzma
-2020/01/14 | 932886 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-2.9.tar.lzma
-2020/01/14 | 92936 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-2.9.tar.lzma
-2020/01/14 | 91982 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-x64-2.9.tar.lzma
2020/01/14 | 914 | macros/latex/contrib/tudscr/source/doc/examples/dissertation.tex
-2020/01/14 | 91339 | systems/win32/miktex/tm/packages/next/miktex-texware-bin-2.9.tar.lzma
-2020/01/14 | 91156 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-x64-2.9.tar.lzma
2020/01/14 | 90059 | macros/latex/contrib/tudscr/source/tudscr-area.dtx
+2020/01/14 | 8995148 | systems/win32/w32tex/ptex-w32.tar.xz
2020/01/14 | 896 | macros/latex/contrib/tudscr/source/doc/examples/thesis.tex
2020/01/14 | 892 | fonts/fourier-GUT/afm/fourier-alt-semi.afm
2020/01/14 | 8915 | macros/latex/contrib/l3build/l3build-install.lua
2020/01/14 | 888937 | macros/latex/contrib/tudscr/doc/tutorials/treatise.pdf
-2020/01/14 | 87275 | systems/win32/miktex/tm/packages/next/miktex-mfware-bin-2.9.tar.lzma
-2020/01/14 | 87219 | systems/win32/miktex/tm/packages/next/miktex-png-bin-x64-2.9.tar.lzma
2020/01/14 | 8671 | macros/latex/contrib/tudscr/source/doc/tutorials/mathswap.tex
2020/01/14 | 8664 | systems/texlive/tlnet/archive/ascmac.source.r53391.tar.xz
-2020/01/14 | 86581 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-x64-2.9.tar.lzma
-2020/01/14 | 863202 | systems/win32/miktex/tm/packages/next/miktex-asymptote-bin-2.9.tar.lzma
2020/01/14 | 851 | fonts/fourier-GUT/afm/fourier-alt-semiita.afm
2020/01/14 | 850 | fonts/fourier-GUT/afm/fourier-alt-boldita.afm
2020/01/14 | 84996 | systems/texlive/tlnet/archive/firamath.r53388.tar.xz
2020/01/14 | 84892 | systems/texlive/tlnet/archive/l3experimental.source.r53394.tar.xz
-2020/01/14 | 8484 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-x64-2.9.tar.lzma
-2020/01/14 | 84535 | systems/win32/miktex/tm/packages/next/miktex-bibtex8bit-bin-2.9.tar.lzma
2020/01/14 | 837 | fonts/fourier-GUT/afm/fourier-alt-ita.afm
-2020/01/14 | 83320 | systems/texlive/tlnet/archive/texlive-scripts.r53387.tar.xz
2020/01/14 | 832 | fonts/fourier-GUT/afm/fourier-alt-black.afm
2020/01/14 | 828 | fonts/fourier-GUT/afm/fourier-alt-bold.afm
2020/01/14 | 812 | support/texplate/scripts/templates/standalone.toml
2020/01/14 | 8082 | macros/latex/contrib/tudscr/source/tudscr-twocolfix.dtx
-2020/01/14 | 80507 | systems/win32/miktex/tm/packages/next/miktex-mpmcli-bin-2.9.tar.lzma
2020/01/14 | 8009 | fonts/fourier-GUT/README
2020/01/14 | 7995 | support/texplate/README.md
-2020/01/14 | 79845 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-x64-2.9.tar.lzma
2020/01/14 | 793 | support/texplate/source/main/java/org/islandoftex/texplate/exceptions/InvalidKeySetException.java
2020/01/14 | 791 | support/texplate/source/main/java/org/islandoftex/texplate/exceptions/TemplateMergingException.java
2020/01/14 | 785535 | install/macros/latex/contrib/l3build.tds.zip
2020/01/14 | 781587 | macros/latex/contrib/l3build.zip
-2020/01/14 | 77961 | systems/win32/miktex/tm/packages/next/miktex-mkfntmap-bin-2.9.tar.lzma
-2020/01/14 | 77937 | systems/win32/miktex/tm/packages/next/miktex-png-bin-2.9.tar.lzma
-2020/01/14 | 77319 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-x64-2.9.tar.lzma
2020/01/14 | 77060 | macros/latex/contrib/tudscr/source/tudscr-comp.dtx
+2020/01/14 | 7700 | macros/latex/contrib/ascmac/ascgrp.pfb
2020/01/14 | 767 | support/texplate/source/main/java/org/islandoftex/texplate/util/HandlerUtils.java
2020/01/14 | 761901 | macros/latex/contrib/cooking-units.zip
2020/01/14 | 759 | support/texplate/source/main/java/org/islandoftex/texplate/exceptions/InvalidTemplateException.java
-2020/01/14 | 7507 | systems/win32/miktex/tm/packages/next/miktex-md5-bin-2.9.tar.lzma
2020/01/14 | 7438 | macros/latex/contrib/l3build/l3build-arguments.lua
-2020/01/14 | 73635 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-x64-2.9.tar.lzma
2020/01/14 | 7306 | fonts/fourier-GUT/afm/fourier-ms.afm
-2020/01/14 | 72599 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-x64-2.9.tar.lzma
-2020/01/14 | 72572 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-x64-2.9.tar.lzma
2020/01/14 | 7205 | macros/latex/contrib/l3build/l3build-manifest.lua
-2020/01/14 | 71696 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-x64-2.9.tar.lzma
2020/01/14 | 7100 | macros/latex/contrib/tudscr/source/doc/tutorials/mathtype.tex
2020/01/14 | 704174 | macros/latex/contrib/l3build/l3build.pdf
-2020/01/14 | 70249 | systems/win32/miktex/tm/packages/next/miktex-texify-bin-2.9.tar.lzma
-2020/01/14 | 69609 | systems/win32/miktex/tm/packages/next/miktex-fonts-bin-2.9.tar.lzma
2020/01/14 | 6957051 | install/macros/latex-dev/required/latex-tools-dev.tds.zip
2020/01/14 | 692 | support/texplate/source/main/java/org/islandoftex/texplate/model/handlers/CSVListHandler.java
-2020/01/14 | 69213 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-x64-2.9.tar.lzma
-2020/01/14 | 68673 | systems/win32/miktex/tm/packages/next/miktex-freeglut-bin-2.9.tar.lzma
2020/01/14 | 6857 | support/texplate/source/main/java/org/islandoftex/texplate/model/Template.java
2020/01/14 | 6790 | macros/latex/contrib/l3build/l3build-variables.lua
2020/01/14 | 6789 | macros/latex/contrib/l3build/l3build-typesetting.lua
2020/01/14 | 67832 | macros/latex/contrib/tudscr/source/tudscr-layout.dtx
2020/01/14 | 6773 | support/texplate/source/main/java/org/islandoftex/texplate/util/MergingUtils.java
-2020/01/14 | 67257 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-x64-2.9.tar.lzma
-2020/01/14 | 67251 | systems/win32/miktex/tm/packages/next/miktex-lzma-bin-2.9.tar.lzma
-2020/01/14 | 652 | systems/win32/miktex/tm/packages/next/pr.ini
-2020/01/14 | 65025 | systems/win32/miktex/tm/packages/next/miktex-web-bin-x64-2.9.tar.lzma
2020/01/14 | 64824 | systems/texlive/tlnet/archive/l3packages.source.r53394.tar.xz
-2020/01/14 | 63288 | systems/win32/miktex/tm/packages/next/miktex-graphite2-bin-2.9.tar.lzma
-2020/01/14 | 63274 | systems/win32/miktex/tm/packages/next/miktex-ps2pk-bin-2.9.tar.lzma
2020/01/14 | 631 | macros/latex/contrib/tudscr/source/doc/examples/mathswap-example.tex
-2020/01/14 | 63116 | systems/win32/miktex/tm/packages/next/miktex-tex4ht-bin-2.9.tar.lzma
-2020/01/14 | 62910 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-x64-2.9.tar.lzma
2020/01/14 | 621258 | systems/win32/miktex/tm/packages/firamath.tar.lzma
-2020/01/14 | 61656 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-x64-2.9.tar.lzma
2020/01/14 | 6160 | macros/latex/contrib/tudscr/source/doc/tudscr-examples.tex
-2020/01/14 | 61568 | systems/win32/miktex/tm/packages/next/miktex-web-bin-2.9.tar.lzma
2020/01/14 | 613370 | systems/win32/miktex/tm/packages/apa6.tar.lzma
-2020/01/14 | 61218 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-x64-2.9.tar.lzma
-2020/01/14 | 60328 | systems/win32/miktex/tm/packages/next/miktex-bibtex-bin-2.9.tar.lzma
+2020/01/14 | 6074 | macros/latex/contrib/ascmac/ascii.mf
2020/01/14 | 60019 | macros/latex/contrib/tudscr/source/tudscr-title.dtx
-2020/01/14 | 59459 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-x64-2.9.tar.lzma
2020/01/14 | 59420 | macros/latex/contrib/xurl.zip
-2020/01/14 | 58794 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-x64-2.9.tar.lzma
-2020/01/14 | 575924 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-x64-2.9.tar.lzma
+2020/01/14 | 5791 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/01/14 | 574 | support/texplate/scripts/texplate.sh
-2020/01/14 | 57220 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-x64-2.9.tar.lzma
-2020/01/14 | 56621 | systems/win32/miktex/tm/packages/next/miktex-fmt-bin-2.9.tar.lzma
-2020/01/14 | 565088 | systems/texlive/tlnet/archive/apa6.doc.r53390.tar.xz
-2020/01/14 | 56423 | systems/win32/miktex/tm/packages/next/miktex-mthelp-bin-2.9.tar.lzma
-2020/01/14 | 563308 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-x64-2.9.tar.lzma
+2020/01/14 | 571767 | systems/win32/w32tex/ChangeLog
2020/01/14 | 56280 | macros/latex/contrib/xurl/doc/xurl.pdf
-2020/01/14 | 560771 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-x64-2.9.tar.lzma
2020/01/14 | 55422 | macros/latex/contrib/tudscr/source/tudscr-base.dtx
2020/01/14 | 55085 | macros/latex/contrib/tudscr/source/tudscr-doc.dtx
-2020/01/14 | 54741 | systems/win32/miktex/tm/packages/next/miktex-ttf2pk2-bin-2.9.tar.lzma
2020/01/14 | 5467748 | systems/win32/miktex/tm/packages/latex-tools-dev.tar.lzma
-2020/01/14 | 544015 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-x64-2.9.tar.lzma
-2020/01/14 | 53996 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-x64-2.9.tar.lzma
2020/01/14 | 5392 | macros/latex/contrib/l3build/l3build.lua
-2020/01/14 | 538881 | systems/win32/miktex/tm/packages/next/miktex-log4cxx-bin-2.9.tar.lzma
2020/01/14 | 53767 | macros/latex/contrib/tudscr/source/doc/tudscr-packages.tex
2020/01/14 | 535448 | systems/texlive/tlnet/archive/firamath.doc.r53388.tar.xz
-2020/01/14 | 53446 | systems/win32/miktex/tm/packages/next/miktex-tdsutil-bin-2.9.tar.lzma
-2020/01/14 | 533456 | systems/win32/miktex/tm/packages/next/miktex-yap-bin-2.9.tar.lzma
2020/01/14 | 5312 | macros/latex/contrib/xurl/doc/xurl.tex
2020/01/14 | 528792 | systems/texlive/tlnet/archive/l3kernel.source.r53394.tar.xz
2020/01/14 | 527 | support/texplate/source/main/java/org/islandoftex/texplate/model/handlers/BooleanHandler.java
2020/01/14 | 522644 | systems/texlive/tlnet/archive/latex-base-dev.source.r53395.tar.xz
-2020/01/14 | 52142 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-x64-2.9.tar.lzma
2020/01/14 | 5207816 | systems/texlive/tlnet/archive/latex-tools-dev.doc.r53395.tar.xz
-2020/01/14 | 518141 | systems/win32/miktex/tm/packages/files.csv.lzma
-2020/01/14 | 517942 | systems/win32/miktex/tm/packages/next/files.csv.lzma
-2020/01/14 | 51774 | systems/win32/miktex/tm/packages/next/miktex-cweb-bin-2.9.tar.lzma
-2020/01/14 | 50828 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-x64-2.9.tar.lzma
-2020/01/14 | 50790 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-x64-2.9.tar.lzma
-2020/01/14 | 50581 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-x64-2.9.tar.lzma
2020/01/14 | 5027 | macros/latex/contrib/tudscr/source/doc/tudscr.tex
2020/01/14 | 5012595 | macros/latex/contrib/tudscr.zip
-2020/01/14 | 498554 | systems/win32/miktex/tm/packages/next/miktex-libressl-bin-2.9.tar.lzma
-2020/01/14 | 49771 | systems/win32/miktex/tm/packages/next/miktex-bibarts-bin-2.9.tar.lzma
2020/01/14 | 492 | macros/latex/contrib/tudscr/source/doc/examples/document.tex
-2020/01/14 | 49263 | systems/win32/miktex/tm/packages/next/miktex-cjkutils-bin-2.9.tar.lzma
2020/01/14 | 49106 | macros/latex/contrib/tudscr/source/tudscr-frontmatter.dtx
-2020/01/14 | 48 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
2020/01/14 | 4863 | fonts/fourier-GUT/latex/fourier-orns.sty
-2020/01/14 | 47979 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-x64-2.9.tar.lzma
+2020/01/14 | 478 | macros/latex/contrib/ascmac/ascmac.ins
2020/01/14 | 4658 | macros/latex/contrib/xurl/latex/xurl.sty
-2020/01/14 | 45809 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-x64-2.9.tar.lzma
-2020/01/14 | 45741 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-x64-2.9.tar.lzma
-2020/01/14 | 457347 | systems/win32/miktex/tm/packages/next/miktex-harfbuzz-bin-2.9.tar.lzma
-2020/01/14 | 455 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
-2020/01/14 | 455 | systems/texlive/tlnet/install-tl.zip.sha512.asc
-2020/01/14 | 455 | systems/texlive/tlnet/install-tl-windows.exe.sha512.asc
-2020/01/14 | 455 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
-2020/01/14 | 45591 | systems/win32/miktex/tm/packages/next/miktex-m-tx-bin-2.9.tar.lzma
-2020/01/14 | 45466 | systems/win32/miktex/tm/packages/next/miktex-findtexmf-bin-2.9.tar.lzma
2020/01/14 | 45105 | macros/latex/contrib/tudscr/source/tudscr-fields.dtx
-2020/01/14 | 449940 | systems/win32/miktex/tm/packages/next/miktex-doc-2.9.tar.lzma
-2020/01/14 | 44982 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-x64-2.9.tar.lzma
+2020/01/14 | 448 | macros/latex/contrib/ascmac/ascgrp.tfm
2020/01/14 | 4472 | macros/latex/contrib/l3build/l3build-ctan.lua
2020/01/14 | 441458 | systems/win32/miktex/tm/packages/hep-paper.tar.lzma
2020/01/14 | 44012 | macros/latex/contrib/booktabs/booktabs.dtx
-2020/01/14 | 43440 | systems/win32/miktex/tm/packages/next/miktex-expat-bin-2.9.tar.lzma
2020/01/14 | 4303 | macros/latex/contrib/l3build/l3build-stdmain.lua
-2020/01/14 | 42944 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-x64-2.9.tar.lzma
2020/01/14 | 427356 | systems/texlive/tlnet/archive/hep-paper.doc.r53393.tar.xz
-2020/01/14 | 42574 | systems/win32/miktex/tm/packages/next/miktex-psutils-bin-2.9.tar.lzma
2020/01/14 | 42224 | systems/texlive/tlnet/archive/svg.source.r53389.tar.xz
-2020/01/14 | 41880 | systems/win32/miktex/tm/packages/next/miktex-mtprint-bin-2.9.tar.lzma
-2020/01/14 | 41865 | systems/win32/miktex/tm/packages/next/miktex-synctex-bin-2.9.tar.lzma
2020/01/14 | 4110 | macros/latex/contrib/tudscr/source/doc/tudscr-index.tex
-2020/01/14 | 40990 | systems/win32/miktex/tm/packages/next/miktex-dvicopy-bin-2.9.tar.lzma
-2020/01/14 | 40739 | systems/win32/miktex/tm/packages/next/miktex-dvipng-bin-2.9.tar.lzma
-2020/01/14 | 39845 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-x64-2.9.tar.lzma
+2020/01/14 | 40487076 | systems/win32/w32tex/latex-dev.tar.xz
2020/01/14 | 3982611 | systems/win32/miktex/tm/packages/l3experimental.tar.lzma
-2020/01/14 | 3953821 | systems/texlive/tlnet/install-tl-unx.tar.gz
2020/01/14 | 39355 | macros/latex/contrib/tudscr/source/doc/tudscr-hints.tex
-2020/01/14 | 39220 | systems/win32/miktex/tm/packages/next/miktex-zlib-bin-2.9.tar.lzma
-2020/01/14 | 391460 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-x64-2.9.tar.lzma
2020/01/14 | 3908 | support/texplate/source/main/java/org/islandoftex/texplate/model/Configuration.java
+2020/01/14 | 389998636 | systems/win32/w32tex/ltxpkgdocs.tar.xz
2020/01/14 | 38886 | macros/latex/contrib/tudscr/source/tudscr-localization.dtx
-2020/01/14 | 38863 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-x64-2.9.tar.lzma
-2020/01/14 | 387513 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-x64-2.9.tar.lzma
2020/01/14 | 3870792 | systems/texlive/tlnet/archive/l3experimental.doc.r53394.tar.xz
2020/01/14 | 38104 | macros/latex/contrib/tudscr/source/doc/tudscr-obsolete.tex
2020/01/14 | 3792 | support/texplate/source/main/java/org/islandoftex/texplate/util/PathUtils.java
-2020/01/14 | 37332 | systems/texlive/tlnet/archive/apa6.source.r53390.tar.xz
-2020/01/14 | 36634 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-x64-2.9.tar.lzma
-2020/01/14 | 36380 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-x64-2.9.tar.lzma
2020/01/14 | 356 | support/texplate/source/main/java/org/islandoftex/texplate/model/handlers/Handler.java
-2020/01/14 | 356320 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-x64-2.9.tar.lzma
-2020/01/14 | 354501 | systems/win32/miktex/tm/packages/next/miktex-omega-bin-2.9.tar.lzma
-2020/01/14 | 35217 | systems/win32/miktex/tm/packages/next/miktex-gsf2pk-bin-2.9.tar.lzma
2020/01/14 | 3503 | fonts/fourier-GUT/afm/fourier-mlb.afm
2020/01/14 | 34968 | systems/texlive/tlnet/archive/latex-tools-dev.r53395.tar.xz
2020/01/14 | 3489 | fonts/fourier-GUT/afm/fourier-ml.afm
2020/01/14 | 3487 | macros/latex/contrib/tudscr/source/doc/tudscr-preface.tex
-2020/01/14 | 34846 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-x64-2.9.tar.lzma
-2020/01/14 | 34835 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-x64-2.9.tar.lzma
-2020/01/14 | 345 | systems/win32/miktex/tm/packages/pr.ini
2020/01/14 | 3436 | systems/texlive/tlnet/archive/hep-paper.r53393.tar.xz
+2020/01/14 | 34271300 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/01/14 | 337 | macros/latex/contrib/xurl/Changes
-2020/01/14 | 33548 | systems/win32/miktex/tm/packages/next/miktex-epstopdf-bin-2.9.tar.lzma
2020/01/14 | 33539 | macros/latex/contrib/l3build/l3build-check.lua
2020/01/14 | 334 | macros/latex/contrib/tudscr/source/doc/sub-tudscr.tex
-2020/01/14 | 33401 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-x64-2.9.tar.lzma
-2020/01/14 | 328877 | systems/win32/miktex/tm/packages/next/miktex-cairo-bin-2.9.tar.lzma
+2020/01/14 | 32 | macros/latex/contrib/ascmac/ascii36.mf
+2020/01/14 | 32 | macros/latex/contrib/ascmac/ascii10.mf
2020/01/14 | 3239 | macros/latex/contrib/l3build/l3build-aux.lua
-2020/01/14 | 32347 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-x64-2.9.tar.lzma
-2020/01/14 | 32267 | systems/win32/miktex/tm/packages/next/miktex-chktex-bin-2.9.tar.lzma
-2020/01/14 | 321502 | systems/win32/miktex/tm/packages/next/miktex-pdftex-bin-2.9.tar.lzma
-2020/01/14 | 31294 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-x64-2.9.tar.lzma
-2020/01/14 | 31154 | systems/win32/miktex/tm/packages/next/miktex-posix-bin-2.9.tar.lzma
2020/01/14 | 3106 | macros/latex/contrib/l3build/l3build-unpack.lua
-2020/01/14 | 30991 | systems/win32/miktex/tm/packages/next/miktex-mspack-bin-2.9.tar.lzma
2020/01/14 | 309272 | macros/latex/contrib/booktabs.zip
-2020/01/14 | 308660 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-x64-2.9.tar.lzma
-2020/01/14 | 30239 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-x64-2.9.tar.lzma
2020/01/14 | 2988 | macros/latex/contrib/tudscr/source/tudscrsource.tex
-2020/01/14 | 29690 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-x64-2.9.tar.lzma
2020/01/14 | 2959 | support/texplate/source/main/java/org/islandoftex/texplate/util/MessageUtils.java
2020/01/14 | 295596 | macros/latex/contrib/booktabs/booktabs.pdf
-2020/01/14 | 29295 | systems/win32/miktex/tm/packages/next/miktex-axohelp-bin-2.9.tar.lzma
-2020/01/14 | 29241 | systems/win32/miktex/tm/packages/next/miktex-arctrl-bin-2.9.tar.lzma
-2020/01/14 | 29143 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-x64-2.9.tar.lzma
+2020/01/14 | 2910 | macros/latex/contrib/ascmac/ascii10.pfb
2020/01/14 | 2898 | macros/latex/contrib/booktabs/booktabs.ins
-2020/01/14 | 28711 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-x64-2.9.tar.lzma
+2020/01/14 | 2892 | macros/latex/contrib/ascmac/ascii36.pfb
2020/01/14 | 28537 | macros/latex/contrib/tudscr/source/doc/tudscr-installation.tex
-2020/01/14 | 281676 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-x64-2.9.tar.lzma
+2020/01/14 | 28364 | macros/latex/contrib/ascmac/ascmac.dtx
2020/01/14 | 2815205 | support/texplate/scripts/texplate.jar
-2020/01/14 | 281285 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-x64-2.9.tar.lzma
2020/01/14 | 28074 | support/texplate/doc/texplate-manual.tex
-2020/01/14 | 27819 | systems/win32/miktex/tm/packages/next/miktex-lacheck-bin-2.9.tar.lzma
-2020/01/14 | 276600 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-x64-2.9.tar.lzma
2020/01/14 | 2752909 | install/support/texplate.tds.zip
2020/01/14 | 2749979 | support/texplate.zip
-2020/01/14 | 271813 | systems/win32/miktex/tm/packages/next/miktex-dvipdfmx-bin-2.9.tar.lzma
2020/01/14 | 2711 | fonts/fourier-GUT/afm/fourier-mlitb.afm
2020/01/14 | 2702 | fonts/fourier-GUT/afm/fourier-mlit.afm
-2020/01/14 | 26979 | systems/win32/miktex/tm/packages/next/miktex-makeindex-bin-2.9.tar.lzma
-2020/01/14 | 26801 | systems/win32/miktex/tm/packages/next/miktex-teckit-bin-2.9.tar.lzma
-2020/01/14 | 26662 | systems/win32/miktex/tm/packages/next/miktex-bzip2-bin-2.9.tar.lzma
-2020/01/14 | 26510 | systems/win32/miktex/tm/packages/next/miktex-uriparser-bin-2.9.tar.lzma
2020/01/14 | 2630 | macros/latex/contrib/tudscr/source/doc/tudscr-additional.tex
-2020/01/14 | 26177 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-x64-2.9.tar.lzma
-2020/01/14 | 2579407 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-x64-2.9.tar.lzma
-2020/01/14 | 25328 | systems/win32/miktex/tm/packages/next/miktex-fribidixetex-bin-2.9.tar.lzma
2020/01/14 | 25084 | systems/texlive/tlnet/archive/l3experimental.r53394.tar.xz
-2020/01/14 | 247502 | systems/win32/miktex/tm/packages/next/miktex-metapost-bin-2.9.tar.lzma
-2020/01/14 | 246890 | systems/win32/miktex/tm/packages/next/miktex-xetex-bin-2.9.tar.lzma
-2020/01/14 | 246456 | systems/win32/miktex/tm/packages/next/miktex-freetype2-bin-2.9.tar.lzma
-2020/01/14 | 2459483 | systems/win32/miktex/tm/packages/next/miktex-texworks-bin-2.9.tar.lzma
2020/01/14 | 2451 | support/texplate/source/main/java/org/islandoftex/texplate/util/ValidatorUtils.java
2020/01/14 | 242275 | macros/latex/contrib/tudscr/source/tudscr-manual.dtx
-2020/01/14 | 24073 | systems/win32/miktex/tm/packages/next/miktex-autosp-bin-2.9.tar.lzma
2020/01/14 | 23829 | macros/latex/contrib/tudscr/source/tudscr-misc.dtx
-2020/01/14 | 237541 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-x64-2.9.tar.lzma
2020/01/14 | 234 | fonts/fourier-GUT/latex/fmxfutm.fd
2020/01/14 | 2339 | macros/latex/contrib/l3build/CONTRIBUTING.md
-2020/01/14 | 23346 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-x64-2.9.tar.lzma
2020/01/14 | 2305 | macros/latex/contrib/l3build/l3build-tagging.lua
-2020/01/14 | 22960 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-x64-2.9.tar.lzma
-2020/01/14 | 22546401 | systems/texlive/tlnet/install-tl.zip
2020/01/14 | 224236 | systems/texlive/tlnet/archive/latex-tools-dev.source.r53395.tar.xz
2020/01/14 | 22008 | macros/latex/contrib/tudscr/source/tudscr-supervisor.dtx
2020/01/14 | 2191 | macros/latex/contrib/l3build/l3build-help.lua
-2020/01/14 | 2154488 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
2020/01/14 | 21520 | macros/latex/contrib/tudscr/source/tudscr-texindy.dtx
-2020/01/14 | 214152 | systems/win32/miktex/tm/packages/next/miktex-console-bin-x64-2.9.tar.lzma
-2020/01/14 | 20739 | systems/win32/miktex/tm/packages/next/miktex-devnag-bin-2.9.tar.lzma
-2020/01/14 | 202428 | systems/win32/miktex/tm/packages/next/miktex-pmx-bin-2.9.tar.lzma
+2020/01/14 | 208 | macros/latex/contrib/ascmac/ascii36.tfm
+2020/01/14 | 204 | macros/latex/contrib/ascmac/ascii10.tfm
2020/01/14 | 1999 | macros/latex/contrib/tudscr/source/doc/examples/evaluation.tex
2020/01/14 | 19836 | systems/texlive/tlnet/archive/l3packages.r53394.tar.xz
-2020/01/14 | 198079 | systems/win32/miktex/tm/packages/next/miktex-console-bin-2.9.tar.lzma
-2020/01/14 | 19792 | systems/win32/miktex/tm/packages/next/miktex-popt-bin-2.9.tar.lzma
-2020/01/14 | 195364 | systems/win32/miktex/tm/packages/miktex-zzdb1-2.9.tar.lzma
-2020/01/14 | 195285 | systems/win32/miktex/tm/packages/next/miktex-zzdb1-2.9.tar.lzma
-2020/01/14 | 194998 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-2.9.tar.lzma
-2020/01/14 | 1945843 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-x64-2.9.tar.lzma
2020/01/14 | 1937 | macros/latex/contrib/tudscr/source/doc/examples/task.tex
-2020/01/14 | 193315 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-x64-2.9.tar.lzma
-2020/01/14 | 187297 | systems/win32/miktex/tm/packages/next/miktex-pixman-bin-2.9.tar.lzma
-2020/01/14 | 18703770 | systems/texlive/tlnet/install-tl-windows.exe
-2020/01/14 | 185299 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-x64-2.9.tar.lzma
-2020/01/14 | 184160 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-x64-2.9.tar.lzma
2020/01/14 | 183816 | systems/win32/miktex/tm/packages/ascmac.tar.lzma
2020/01/14 | 1832 | macros/latex/contrib/tudscr/source/doc/examples/notice.tex
-2020/01/14 | 182760 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-x64-2.9.tar.lzma
2020/01/14 | 1817 | macros/latex/contrib/l3build/l3build.1
2020/01/14 | 1814068 | systems/win32/miktex/tm/packages/l3packages.tar.lzma
2020/01/14 | 18117 | macros/latex/contrib/tudscr/source/doc/tudscr-bundle.tex
2020/01/14 | 17824104 | systems/win32/miktex/tm/packages/latex-base-dev.tar.lzma
-2020/01/14 | 17763 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-x64-2.9.tar.lzma
-2020/01/14 | 177583 | systems/win32/miktex/tm/packages/next/miktex-mpfr-bin-x64-2.9.tar.lzma
-2020/01/14 | 17699 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-x64-2.9.tar.lzma
+2020/01/14 | 1762 | macros/latex/contrib/ascmac/Makefile
2020/01/14 | 17472 | macros/latex/contrib/tudscr/source/doc/tudscr-supervisor.tex
2020/01/14 | 17410204 | systems/texlive/tlnet/archive/latex-base-dev.doc.r53395.tar.xz
2020/01/14 | 17370 | macros/latex/contrib/tudscr/source/doc/tudscr-poster.tex
2020/01/14 | 1727964 | systems/texlive/tlnet/archive/l3packages.doc.r53394.tar.xz
-2020/01/14 | 169202 | systems/win32/miktex/tm/packages/next/miktex-curl-bin-2.9.tar.lzma
-2020/01/14 | 1679153 | systems/win32/miktex/tm/packages/next/miktex-luatex-bin-2.9.tar.lzma
-2020/01/14 | 167845 | systems/win32/miktex/tm/packages/next/miktex-metafont-bin-2.9.tar.lzma
2020/01/14 | 167640 | systems/texlive/tlnet/archive/latex-base-dev.r53395.tar.xz
2020/01/14 | 167066 | macros/latex/contrib/tudscr/source/doc/tudscr-mainclasses.tex
2020/01/14 | 16680 | systems/texlive/tlnet/archive/ascmac.r53391.tar.xz
-2020/01/14 | 166013 | systems/win32/miktex/tm/packages/next/miktex-mktex-bin-2.9.tar.lzma
-2020/01/14 | 165965 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-x64-2.9.tar.lzma
2020/01/14 | 1647 | fonts/fourier-GUT/afm/fourier-bb.afm
2020/01/14 | 1618 | fonts/fourier-GUT/afm/fourier-mcl.afm
+2020/01/14 | 161039 | macros/latex/contrib/ascmac/ascmac.pdf
2020/01/14 | 1609 | macros/latex/contrib/booktabs/README
2020/01/14 | 1607 | macros/latex/contrib/tudscr/source/doc/examples/mathtype-example.tex
-2020/01/14 | 160559 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-x64-2.9.tar.lzma
-2020/01/14 | 16043 | systems/win32/miktex/tm/packages/next/miktex-tex2xindy-bin-2.9.tar.lzma
-2020/01/14 | 15987101 | systems/texlive/tlnet/tlpkg/texlive.tlpdb
-2020/01/14 | 15897 | systems/win32/miktex/tm/packages/next/miktex-kpathsea-bin-2.9.tar.lzma
2020/01/14 | 157668 | systems/texlive/tlnet/archive/ascmac.doc.r53391.tar.xz
2020/01/14 | 157045 | macros/latex/contrib/tudscr/source/tudscr-fonts.dtx
2020/01/14 | 15614 | macros/latex/contrib/tudscr/source/tudscr-color.dtx
-2020/01/14 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
+2020/01/14 | 1553 | macros/latex/contrib/ascmac/LICENSE
2020/01/14 | 1537 | macros/latex/contrib/l3build/l3build.ins
2020/01/14 | 153660 | systems/win32/miktex/tm/packages/fancyvrb.tar.lzma
-2020/01/14 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
-2020/01/14 | 152165 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-x64-2.9.tar.lzma
2020/01/14 | 15090 | fonts/fourier-GUT/latex/fourier.sty
-2020/01/14 | 150088 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-x64-2.9.tar.lzma
2020/01/14 | 1495 | macros/latex/contrib/l3build/l3build-clean.lua
2020/01/14 | 14917 | macros/latex/contrib/tudscr/source/doc/examples/treatise-example.tex
2020/01/14 | 14914 | macros/latex/contrib/tudscr/README.md
2020/01/14 | 148048 | systems/texlive/tlnet/archive/l3kernel.r53394.tar.xz
-2020/01/14 | 147096 | systems/win32/miktex/tm/packages/next/miktex-tex-bin-2.9.tar.lzma
2020/01/14 | 1468 | systems/texlive/tlnet/archive/collection-publishers.r53393.tar.xz
-2020/01/14 | 146765 | systems/win32/miktex/tm/packages/next/miktex-mo-bin-2.9.tar.lzma
-2020/01/14 | 145 | systems/texlive/tlnet/install-tl.zip.sha512
-2020/01/14 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2020/01/14 | 142141 | macros/latex/contrib/tudscr/source/doc/tutorials/treatise.tex
2020/01/14 | 141392 | systems/texlive/tlnet/archive/fancyvrb.doc.r53392.tar.xz
-2020/01/14 | 14050 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-x64-2.9.tar.lzma
2020/01/14 | 1398 | macros/latex/contrib/tudscr/doc/LICENSE.md
+2020/01/14 | 139488000 | systems/win32/w32tex/context.tar.xz
2020/01/14 | 138011 | macros/latex/contrib/tudscr/doc/tutorials/mathtype.pdf
-2020/01/14 | 13760 | systems/texlive/tlnet/archive/apa6.r53390.tar.xz
-2020/01/14 | 137170 | systems/win32/miktex/tm/packages/next/miktex-hunspell-bin-2.9.tar.lzma
2020/01/14 | 13662 | support/texplate/source/main/java/org/islandoftex/texplate/model/TemplateProcessing.java
-2020/01/14 | 133206 | systems/win32/miktex/tm/packages/next/miktex-fontconfig-bin-2.9.tar.lzma
-2020/01/14 | 1329051 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-x64-2.9.tar.lzma
2020/01/14 | 13148 | systems/texlive/tlnet/archive/svg.r53389.tar.xz
-2020/01/14 | 13062 | systems/win32/miktex/tm/packages/next/miktex-zzip-bin-2.9.tar.lzma
-2020/01/14 | 130232 | systems/texlive/tlnet/archive/texlive-scripts.doc.r53387.tar.xz
-2020/01/14 | 127173 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-x64-2.9.tar.lzma
2020/01/14 | 121062 | macros/latex/contrib/tudscr/doc/tutorials/mathswap.pdf
-2020/01/14 | 1203298 | systems/win32/miktex/tm/packages/next/miktex-dvisvgm-bin-2.9.tar.lzma
-2020/01/14 | 1195624 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-x64-2.9.tar.lzma
2020/01/14 | 11748 | macros/latex/contrib/l3build/l3build-file-functions.lua
-2020/01/14 | 116802 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-x64-2.9.tar.lzma
2020/01/14 | 11676 | systems/texlive/tlnet/archive/fancyvrb.r53392.tar.xz
-2020/01/14 | 1160695 | systems/win32/miktex/tm/packages/next/miktex-zzdb2-2.9.tar.lzma
-2020/01/14 | 1160244 | systems/win32/miktex/tm/packages/miktex-zzdb2-2.9.tar.lzma
2020/01/14 | 11575 | macros/latex/contrib/l3build/l3build-upload.lua
2020/01/14 | 1153970 | macros/latex/contrib/tudscr/doc/tudscr.pdf
2020/01/14 | 11462 | macros/latex/contrib/tudscr/source/tudscr-mathswap.dtx
@@ -357,25 +1450,17 @@
2020/01/14 | 11350 | macros/latex/contrib/tudscr/source/tudscr.ins
2020/01/14 | 11341 | macros/latex/contrib/tudscr/source/tudscr-version.dtx
2020/01/14 | 11335 | fonts/fourier-GUT/afm/fourier-mex.afm
-2020/01/14 | 112995 | systems/win32/miktex/tm/packages/next/miktex-dvips-bin-2.9.tar.lzma
2020/01/14 | 1124010 | systems/win32/miktex/tm/packages/svg.tar.lzma
-2020/01/14 | 111235 | systems/win32/miktex/tm/packages/next/miktex-gregorio-bin-x64-2.9.tar.lzma
2020/01/14 | 11024 | macros/latex/contrib/l3build/l3build-manifest-setup.lua
-2020/01/14 | 108761 | systems/win32/miktex/tm/packages/next/miktex-jpeg-bin-x64-2.9.tar.lzma
2020/01/14 | 108246 | macros/latex/contrib/tudscr/source/tudscr-pagestyle.dtx
-2020/01/14 | 1080933 | systems/win32/miktex/tm/packages/next/miktex-zzdb3-2.9.tar.lzma
-2020/01/14 | 1080697 | systems/win32/miktex/tm/packages/miktex-zzdb3-2.9.tar.lzma
2020/01/14 | 1070 | macros/latex/contrib/tudscr/source/doc/examples/poster.tex
-2020/01/14 | 1068591 | systems/win32/miktex/tm/packages/next/miktex-runtime-bin-2.9.tar.lzma
2020/01/14 | 1065576 | systems/texlive/tlnet/archive/svg.doc.r53389.tar.xz
2020/01/14 | 10579672 | systems/win32/miktex/tm/packages/l3kernel.tar.lzma
2020/01/14 | 104561 | macros/latex/contrib/l3build/l3build.dtx
-2020/01/14 | 1042658 | systems/win32/miktex/tm/packages/next/miktex-poppler-bin-x64-2.9.tar.lzma
2020/01/14 | 103721 | support/texplate/doc/texplate-manual.pdf
2020/01/14 | 1024 | macros/latex/contrib/l3build/README.md
-2020/01/14 | 102380 | systems/win32/miktex/tm/packages/next/miktex-lua53-bin-x64-2.9.tar.lzma
2020/01/14 | 1015159 | macros/latex/contrib/tudscr/doc/tudscrsource.pdf
-2020/01/14 | 100683 | systems/win32/miktex/tm/packages/next/miktex-gd-bin-2.9.tar.lzma
+2020/01/14 | 10099 | macros/latex/contrib/ascmac/ascgrp.mf
2020/01/13 | 9990 | macros/latex/contrib/l3kernel/l3news10.tex
2020/01/13 | 99543 | macros/latex/contrib/l3packages/xtemplate.dtx
2020/01/13 | 9888 | macros/latex/contrib/l3experimental/l3draw-transforms.dtx
@@ -395,11 +1480,9 @@
2020/01/13 | 8424 | macros/latex/contrib/l3kernel/l3news11.tex
2020/01/13 | 835796 | systems/texlive/tlnet/archive/newtx.doc.r53379.tar.xz
2020/01/13 | 82562 | macros/latex/contrib/l3kernel/l3seq.dtx
-2020/01/13 | 793 | macros/latex/contrib/ascmac/README.md
2020/01/13 | 78396 | systems/texlive/tlnet/archive/dsserif.r53384.tar.xz
2020/01/13 | 7724 | macros/latex/contrib/apa6/samples/bibliography.bib
2020/01/13 | 77128 | macros/latex/contrib/l3kernel/l3box.dtx
-2020/01/13 | 7700 | macros/latex/contrib/ascmac/ascgrp.pfb
2020/01/13 | 7681 | macros/latex/contrib/hep-paper/bibliography.bib
2020/01/13 | 75907 | macros/latex/contrib/l3kernel/l3skip.dtx
2020/01/13 | 7488 | macros/latex/contrib/l3experimental/l3draw-scopes.dtx
@@ -436,7 +1519,6 @@
2020/01/13 | 61208 | macros/latex/contrib/l3kernel/expl3.dtx
2020/01/13 | 6104 | macros/latex/contrib/l3kernel/l3syntax-changes.tex
2020/01/13 | 6074 | macros/latex/contrib/l3kernel/l3.ins
-2020/01/13 | 6074 | macros/latex/contrib/ascmac/ascii.mf
2020/01/13 | 5968 | macros/latex-dev/required/tools/xr.dtx
2020/01/13 | 595965 | macros/latex/contrib/apa6/apa6.pdf
2020/01/13 | 59414 | macros/latex-dev/required/tools/bm.dtx
@@ -445,9 +1527,7 @@
2020/01/13 | 584331 | macros/latex/contrib/l3kernel/expl3.pdf
2020/01/13 | 58429 | macros/latex/contrib/l3experimental/xgalley.dtx
2020/01/13 | 5797 | macros/latex-dev/required/tools/somedefs.dtx
-2020/01/13 | 5767 | systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
2020/01/13 | 5757322 | macros/latex/contrib/l3kernel/source3.pdf
-2020/01/13 | 571477 | systems/win32/w32tex/ChangeLog
2020/01/13 | 5701 | macros/latex/contrib/l3kernel/l3format.ins
2020/01/13 | 5692 | macros/latex-dev/required/tools/tools.ins
2020/01/13 | 5667 | macros/latex/contrib/l3experimental/l3draw-layers.dtx
@@ -474,15 +1554,14 @@
2020/01/13 | 4902 | fonts/firamath/firamath-demo.tex
2020/01/13 | 4897760 | macros/latex/contrib/l3experimental.zip
2020/01/13 | 481463 | macros/latex-dev/required/tools/array.pdf
-2020/01/13 | 478 | macros/latex/contrib/ascmac/ascmac.ins
2020/01/13 | 47215 | macros/latex/contrib/l3kernel/l3fp-aux.dtx
2020/01/13 | 4716 | macros/latex/contrib/l3kernel/l3news05.tex
2020/01/13 | 46646 | macros/latex/contrib/l3kernel/l3text-case.dtx
2020/01/13 | 464631 | systems/win32/miktex/tm/packages/tasks.tar.lzma
+2020/01/13 | 464597 | macros/latex/contrib/widetable/widetable.pdf
2020/01/13 | 4549 | macros/latex/contrib/l3experimental/README.md
2020/01/13 | 454084 | macros/latex/contrib/l3packages/xfrac.pdf
2020/01/13 | 4527676 | systems/texlive/tlnet/archive/newtx.r53379.tar.xz
-2020/01/13 | 448 | macros/latex/contrib/ascmac/ascgrp.tfm
2020/01/13 | 435337 | macros/latex/contrib/hep-paper.zip
2020/01/13 | 43454 | macros/latex-dev/required/tools/theorem.dtx
2020/01/13 | 4328 | macros/latex/contrib/l3experimental/l3draw-boxes.dtx
@@ -504,7 +1583,6 @@
2020/01/13 | 39702 | macros/latex-dev/required/tools/ftnright.dtx
2020/01/13 | 39276 | macros/latex/contrib/l3packages/xfrac.dtx
2020/01/13 | 3903906 | systems/win32/miktex/tm/packages/acmart.tar.lzma
-2020/01/13 | 388 | systems/texlive/tlnet/archive/texlive-docindex.r53374.tar.xz
2020/01/13 | 3886 | graphics/svg/README.md
2020/01/13 | 38561 | macros/latex/contrib/l3kernel/l3deprecation.dtx
2020/01/13 | 385522 | macros/latex/contrib/l3experimental/l3galley.pdf
@@ -527,8 +1605,6 @@
2020/01/13 | 3406 | macros/latex/contrib/l3packages/README.md
2020/01/13 | 33872 | macros/latex-dev/required/tools/varioref-2016-02-16.sty
2020/01/13 | 337341 | macros/latex/contrib/l3experimental/l3cctab.pdf
-2020/01/13 | 32 | macros/latex/contrib/ascmac/ascii36.mf
-2020/01/13 | 32 | macros/latex/contrib/ascmac/ascii10.mf
2020/01/13 | 3292 | macros/latex-dev/required/tools/manifest.txt
2020/01/13 | 326866 | macros/latex/contrib/l3packages/l3keys2e.pdf
2020/01/13 | 32522 | macros/latex/contrib/l3experimental/l3draw-paths.dtx
@@ -557,14 +1633,12 @@
2020/01/13 | 29845 | macros/latex/contrib/l3kernel/l3prefixes.csv
2020/01/13 | 29720 | macros/latex-dev/required/tools/multicol-2017-04-11.sty
2020/01/13 | 29571 | macros/latex-dev/required/tools/showkeys.dtx
-2020/01/13 | 2910 | macros/latex/contrib/ascmac/ascii10.pfb
-2020/01/13 | 2892 | macros/latex/contrib/ascmac/ascii36.pfb
2020/01/13 | 289016 | macros/latex/contrib/cooking-units/cooking-units.dtx
2020/01/13 | 285447 | macros/latex/contrib/l3experimental/xgalley.pdf
2020/01/13 | 28521 | macros/latex/contrib/l3kernel/l3text.dtx
+2020/01/13 | 28095 | macros/latex/contrib/widetable/widetable.dtx
2020/01/13 | 279782 | macros/latex/contrib/l3kernel/l3styleguide.pdf
2020/01/13 | 277030 | macros/latex/contrib/l3experimental/l3pdf-code.pdf
-2020/01/13 | 27400 | macros/latex/contrib/ascmac/ascmac.dtx
2020/01/13 | 26532 | macros/latex/contrib/l3kernel/l3sys.dtx
2020/01/13 | 263041 | macros/latex/contrib/l3kernel/l3docstrip.pdf
2020/01/13 | 2592 | macros/latex/contrib/l3kernel/l3prefixes.tex
@@ -602,9 +1676,7 @@
2020/01/13 | 2110761 | install/macros/latex/contrib/l3packages.tds.zip
2020/01/13 | 2102 | macros/latex/contrib/l3packages/CHANGELOG.md
2020/01/13 | 2090 | language/japanese/zxjafont/README-ja.md
-2020/01/13 | 208 | macros/latex/contrib/ascmac/ascii36.tfm
2020/01/13 | 2082028 | macros/latex/contrib/l3packages.zip
-2020/01/13 | 204 | macros/latex/contrib/ascmac/ascii10.tfm
2020/01/13 | 20463 | macros/latex/contrib/l3experimental/l3draw-softpath.dtx
2020/01/13 | 199221 | macros/latex-dev/required/tools/dcolumn.pdf
2020/01/13 | 199049 | macros/latex-dev/required/tools/enumerate.pdf
@@ -612,7 +1684,6 @@
2020/01/13 | 19661 | macros/latex/contrib/l3kernel/l3fp-convert.dtx
2020/01/13 | 19309 | macros/latex/contrib/l3kernel/l3bootstrap.dtx
2020/01/13 | 19219 | macros/latex/contrib/l3kernel/l3kernel-functions.dtx
-2020/01/13 | 191979 | install/macros/latex/contrib/ascmac.tds.zip
2020/01/13 | 1912 | macros/latex/contrib/l3experimental/l3draw.ins
2020/01/13 | 1909 | macros/latex/contrib/l3kernel/interface3.tex
2020/01/13 | 189848 | macros/latex-dev/required/tools/afterpage.pdf
@@ -621,7 +1692,6 @@
2020/01/13 | 18605 | macros/latex/contrib/l3kernel/l3fp-round.dtx
2020/01/13 | 1852 | systems/texlive/tlnet/archive/circledsteps.r53382.tar.xz
2020/01/13 | 183432 | macros/latex-dev/required/tools/delarray.pdf
-2020/01/13 | 183380 | macros/latex/contrib/ascmac.zip
2020/01/13 | 18295 | macros/latex/contrib/l3kernel/CHANGELOG.md
2020/01/13 | 182427 | macros/latex-dev/required/tools/multicol.dtx
2020/01/13 | 180048 | macros/latex-dev/required/tools/fileerr.pdf
@@ -638,16 +1708,13 @@
2020/01/13 | 172025 | macros/latex/contrib/apa6/apa6.dtx
2020/01/13 | 1718 | language/japanese/zxjafont/README.md
2020/01/13 | 169757 | macros/latex-dev/required/tools/shellesc.pdf
-2020/01/13 | 1675 | macros/latex/contrib/ascmac/Makefile
2020/01/13 | 1666 | macros/latex-dev/required/tools/README.md
2020/01/13 | 1655 | macros/latex/contrib/cooking-units/cooking-units.ins
2020/01/13 | 1642 | macros/latex/contrib/l3kernel/l3term-glossary.tex
2020/01/13 | 163785 | macros/latex-dev/required/tools/xr.pdf
2020/01/13 | 1630 | macros/latex/contrib/l3experimental/xgalley.ins
2020/01/13 | 16186 | language/japanese/zxjafont/zxjafont.sty
-2020/01/13 | 158813 | macros/latex/contrib/ascmac/ascmac.pdf
2020/01/13 | 15841 | fonts/firamath/firamath-specimen.tex
-2020/01/13 | 157948 | systems/texlive/tlnet/archive/texlive-docindex.doc.r53374.tar.xz
2020/01/13 | 1575 | macros/latex/contrib/l3experimental/xcoffins.ins
2020/01/13 | 1571 | macros/latex/contrib/l3experimental/l3sys-shell.ins
2020/01/13 | 1570 | macros/latex/contrib/l3experimental/l3str.ins
@@ -658,7 +1725,6 @@
2020/01/13 | 1559 | macros/latex/contrib/l3experimental/l3graphics.ins
2020/01/13 | 1559 | macros/latex/contrib/l3experimental/l3cctab.ins
2020/01/13 | 155856 | macros/latex/contrib/fancyvrb.zip
-2020/01/13 | 1553 | macros/latex/contrib/ascmac/LICENSE
2020/01/13 | 1547 | macros/latex/contrib/l3experimental/l3color.ins
2020/01/13 | 1538470 | macros/latex/contrib/l3kernel/interface3.pdf
2020/01/13 | 1536 | macros/latex/contrib/l3experimental/l3pdf.ins
@@ -666,6 +1732,7 @@
2020/01/13 | 152413 | macros/latex/contrib/l3kernel/l3news08.pdf
2020/01/13 | 150776 | systems/win32/miktex/tm/packages/zxjafont.tar.lzma
2020/01/13 | 149148 | macros/latex/contrib/l3kernel/l3doc.dtx
+2020/01/13 | 1486 | macros/latex/contrib/widetable/manifest.txt
2020/01/13 | 1482 | macros/latex/contrib/cooking-units/README.md
2020/01/13 | 147099 | macros/latex/contrib/l3kernel/l3news10.pdf
2020/01/13 | 146432 | systems/texlive/tlnet/archive/zxjafont.doc.r53380.tar.xz
@@ -687,6 +1754,7 @@
2020/01/13 | 133221 | macros/latex/contrib/fancyvrb/doc/fancyvrb-doc.pdf
2020/01/13 | 13269 | macros/latex/contrib/apa6/pseudoTeX/TeX2WordForapa6.bas
2020/01/13 | 132279 | macros/latex/contrib/l3kernel/l3tl.dtx
+2020/01/13 | 1315 | macros/latex/contrib/widetable/README.txt
2020/01/13 | 1309 | macros/latex/contrib/fancyvrb/Changes
2020/01/13 | 12979 | macros/latex/contrib/l3kernel/l3fp-traps.dtx
2020/01/13 | 12715 | macros/latex-dev/required/tools/dcolumn.dtx
@@ -726,7 +1794,6 @@
2020/01/13 | 105092 | macros/latex/contrib/l3kernel/l3news05.pdf
2020/01/13 | 103606 | macros/latex-dev/required/tools/varioref.dtx
2020/01/13 | 1028543 | graphics/svg/doc/svg.pdf
-2020/01/13 | 10099 | macros/latex/contrib/ascmac/ascgrp.mf
2020/01/13 | 1008 | macros/latex/contrib/hep-paper/README.md
2020/01/12 | 9882 | macros/latex-dev/base/manifest.txt
2020/01/12 | 9814 | macros/latex-dev/base/ltnews21.tex
@@ -1062,10 +2129,8 @@
2020/01/10 | 4395 | macros/latex/contrib/tocloft/README
2020/01/10 | 3985 | macros/latex/contrib/hithesis/hithesis.ins
2020/01/10 | 3971 | macros/latex/contrib/hithesis/front/cover.tex
-2020/01/10 | 388167056 | systems/win32/w32tex/ltxpkgdocs.tar.xz
2020/01/10 | 3763 | macros/latex/contrib/hithesis/ctex-fontset-siyuan.def
2020/01/10 | 346 | macros/latex/contrib/hithesis/front/denotation.tex
-2020/01/10 | 34263556 | systems/win32/w32tex/ltxpkgs.tar.xz
2020/01/10 | 337720 | macros/latex/contrib/hithesis/main.pdf
2020/01/10 | 32186 | macros/latex/contrib/hithesis/body/introduction.tex
2020/01/10 | 317090 | macros/latex/contrib/nicematrix/nicematrix-french.pdf
@@ -1089,7 +2154,6 @@
2020/01/10 | 1702116 | systems/texlive/tlnet/archive/newpx.r53355.tar.xz
2020/01/10 | 160373 | macros/latex/contrib/ulem/ulem.pdf
2020/01/10 | 15682 | macros/latex/contrib/ulem/ulem.sty
-2020/01/10 | 139469652 | systems/win32/w32tex/context.tar.xz
2020/01/10 | 138996 | macros/latex/contrib/tocloft/tocloft.dtx
2020/01/10 | 137852 | macros/latex/contrib/hithesis/hithesis.bst
2020/01/10 | 13726 | macros/latex/contrib/ulem/ulem.ltx
@@ -1113,7 +2177,6 @@
2020/01/09 | 8673 | macros/latex/contrib/fontspec/fontspec-doc-intro.tex
2020/01/09 | 8416 | graphics/pstricks/contrib/pst-eucl/Changes
2020/01/09 | 8351 | macros/latex/contrib/fontspec/fontspec-code-msg.dtx
-2020/01/09 | 81527400 | systems/win32/w32tex/pgfcontrib.tar.xz
2020/01/09 | 7540 | systems/texlive/tlnet/archive/shadethm.r53350.tar.xz
2020/01/09 | 7491 | macros/latex/contrib/fontspec/fontspec-doc-style.sty
2020/01/09 | 7191 | macros/latex/contrib/fontspec/fontspec-code-interfaces.dtx
@@ -1178,936 +2241,3 @@
2020/01/09 | 1181 | macros/latex/contrib/fontspec/fontspec-code.ltx
2020/01/09 | 11199600 | systems/win32/miktex/tm/packages/pgf.tar.lzma
2020/01/09 | 10555588 | systems/texlive/tlnet/archive/pgf.doc.r53349.tar.xz
-2020/01/08 | 997 | graphics/pgf/base/tex/tikzlibrarydatavisualization.barcharts.code.tex
-2020/01/08 | 992 | graphics/pgf/base/tex/pgfcore.code.tex
-2020/01/08 | 989 | graphics/pgf/base/tex/pgfcomp-version-1-18.sty
-2020/01/08 | 989 | graphics/pgf/base/source/RandomPlacer_script.h
-2020/01/08 | 9893 | graphics/pgf/base/lua/graphdrawing/pgf/gd/bindings/BindingToPGF.lua
-2020/01/08 | 98820 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-shapes.tex
-2020/01/08 | 982 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/NodeRankingMinimumHeight.lua
-2020/01/08 | 9829 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-backgrounds.tex
-2020/01/08 | 981 | graphics/pgf/base/tex/tikzlibraryscopes.code.tex
-2020/01/08 | 981 | graphics/pgf/base/source/RandomMerger_script.h
-2020/01/08 | 976 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/Stack.lua
-2020/01/08 | 974 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/BarycenterPlacer.lua
-2020/01/08 | 973 | graphics/pgf/base/source/InterfaceFromOGDF.h
-2020/01/08 | 973 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/IndependentSetMerger.lua
-2020/01/08 | 970 | graphics/pgf/base/lua/graphdrawing/pgf/gd/examples/ASCIIDisplayer.lua
-2020/01/08 | 969 | graphics/pgf/base/doc/version-for-dvipdfmx/en/Makefile
-2020/01/08 | 9690 | graphics/pgf/base/tex/pgfcorepatterns.code.tex
-2020/01/08 | 968 | graphics/pgf/base/source/ZeroPlacer_script.h
-2020/01/08 | 968 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/LocalBiconnectedMerger.lua
-2020/01/08 | 968 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-trees.tex
-2020/01/08 | 967 | graphics/pgf/base/lua/graphdrawing/pgf/gd/deprecated/Cluster.lua
-2020/01/08 | 9652 | graphics/pgf/base/lua/graphdrawing/pgf/gd/deprecated/Graph.lua
-2020/01/08 | 9631 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-binding-layer.tex
-2020/01/08 | 962 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/MatchingMerger.lua
-2020/01/08 | 9614 | graphics/pgf/base/tex/tikzlibrarycircuits.ee.IEC.code.tex
-2020/01/08 | 954 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/EdgeCoverMerger.lua
-2020/01/08 | 953 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/ZeroPlacer.lua
-2020/01/08 | 95375 | graphics/pgf/base/tex/pgfmoduledatavisualization.code.tex
-2020/01/08 | 952 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/RandomPlacer.lua
-2020/01/08 | 950 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-layered.tex
-2020/01/08 | 948 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/RandomMerger.lua
-2020/01/08 | 946 | graphics/pgf/base/tex/tikzlibrarycircuits.logic.code.tex
-2020/01/08 | 946 | graphics/pgf/base/lua/graphdrawing/pgf/gd/trees/library.lua
-2020/01/08 | 93 | graphics/pgf/base/doc/licenses/manifest-documentation.txt
-2020/01/08 | 93711 | graphics/pgf/base/tex/tikzlibrarydatavisualization.code.tex
-2020/01/08 | 93690 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-circuits.tex
-2020/01/08 | 934 | graphics/pgf/base/lua/graphdrawing/pgf/gd/phylogenetics/library.lua
-2020/01/08 | 931 | graphics/pgf/base/lua/graphdrawing/pgf/gd/experimental/evolving/library.lua
-2020/01/08 | 92 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-exp.gnuplot
-2020/01/08 | 92 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-exp.gnuplot
-2020/01/08 | 92 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-exp.gnuplot
-2020/01/08 | 92 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-exp.gnuplot
-2020/01/08 | 92 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-exp.gnuplot
-2020/01/08 | 92 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-exp.gnuplot
-2020/01/08 | 92 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-exp.gnuplot
-2020/01/08 | 926 | graphics/pgf/base/tex/pgf.cfg
-2020/01/08 | 926 | graphics/pgf/base/lua/graphdrawing/pgf/gd/ogdf/library.lua
-2020/01/08 | 92405 | graphics/pgf/base/tex/pgfmathfunctions.trigonometric.code.tex
-2020/01/08 | 9212 | graphics/pgf/base/doc/text-en/pgfmanual-en-pgfsys-paths.tex
-2020/01/08 | 919 | graphics/pgf/base/tex/tikzlibraryshapes.multipart.code.tex
-2020/01/08 | 91587 | graphics/pgf/base/tex/pgflibraryshapes.arrows.code.tex
-2020/01/08 | 911 | graphics/pgf/base/tex/tikzlibrarysvg.path.code.tex
-2020/01/08 | 9112 | graphics/pgf/base/doc/text-en/pgfmanual-en-math-algorithms.tex
-2020/01/08 | 90 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 90 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 90 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 90 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 90 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 90 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 90 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 909 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/MultilevelLayout.lua
-2020/01/08 | 9054 | graphics/pgf/base/tex/pgfmathfunctions.code.tex
-2020/01/08 | 90515 | graphics/pgf/base/tex/pgflibraryshapes.symbols.code.tex
-2020/01/08 | 89737 | graphics/pgf/base/doc/images/pgfmanual-mindmap-2.pdf
-2020/01/08 | 8907 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/CrossingMinimizationGansnerKNV1993.lua
-2020/01/08 | 89027 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-decorations.tex
-2020/01/08 | 88 | graphics/pgf/base/doc/licenses/manifest-code.txt
-2020/01/08 | 8843 | graphics/pgf/base/tex/pgflibrarydecorations.pathmorphing.code.tex
-2020/01/08 | 8842 | graphics/pgf/base/tex/pgfcoretransparency.code.tex
-2020/01/08 | 87 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-sin.gnuplot
-2020/01/08 | 87 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-sin.gnuplot
-2020/01/08 | 87 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-sin.gnuplot
-2020/01/08 | 87 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-sin.gnuplot
-2020/01/08 | 87 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-sin.gnuplot
-2020/01/08 | 87 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-sin.gnuplot
-2020/01/08 | 87 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-sin.gnuplot
-2020/01/08 | 873 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar/List.lua
-2020/01/08 | 873 | graphics/pgf/base/doc/version-for-pdftex/en/Makefile
-2020/01/08 | 873 | graphics/pgf/base/doc/version-for-luatex/en/Makefile
-2020/01/08 | 8724 | graphics/pgf/base/tex/tikzlibrarycircuits.code.tex
-2020/01/08 | 86563 | graphics/pgf/base/tex/tikzlibrarygraphs.code.tex
-2020/01/08 | 8612 | graphics/pgf/base/lua/graphdrawing/pgf/gd/deprecated/Edge.lua
-2020/01/08 | 8605 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/Path_arced.lua
-2020/01/08 | 85454 | graphics/pgf/base/tex/pgflibraryshapes.gates.logic.US.code.tex
-2020/01/08 | 853 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/GreedyCycleRemoval.lua
-2020/01/08 | 8471 | graphics/pgf/base/tex/pgfmathutil.code.tex
-2020/01/08 | 8444 | graphics/pgf/base/lua/graphdrawing/pgf/gd/examples/SimpleHuffman.lua
-2020/01/08 | 8432 | graphics/pgf/base/lua/graphdrawing/pgf/gd/phylogenetics/SokalMichener1958.lua
-2020/01/08 | 83910 | graphics/pgf/base/tex/pgflibraryfpu.code.tex
-2020/01/08 | 831 | graphics/pgf/base/source/BalloonLayout_script.h
-2020/01/08 | 82900 | macros/latex/contrib/nicematrix/nicematrix-french.tex
-2020/01/08 | 8251 | graphics/pgf/base/tex/pgflibrarylindenmayersystems.code.tex
-2020/01/08 | 8247 | graphics/pgf/base/doc/text-en/pgfmanual-en-math-commands.tex
-2020/01/08 | 8246 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-shadings.tex
-2020/01/08 | 823 | graphics/pgf/base/source/energybased_script.h
-2020/01/08 | 823 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/DfsAcyclicSubgraph.lua
-2020/01/08 | 8196 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/base/CoarseGraphFW.lua
-2020/01/08 | 813 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-edge-routing.tex
-2020/01/08 | 80 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-x.gnuplot
-2020/01/08 | 80 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-x.gnuplot
-2020/01/08 | 80 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-x.gnuplot
-2020/01/08 | 80 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-x.gnuplot
-2020/01/08 | 80 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-x.gnuplot
-2020/01/08 | 80 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-x.gnuplot
-2020/01/08 | 80 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-x.gnuplot
-2020/01/08 | 802 | graphics/pgf/base/lua/graphdrawing/pgf/gd/examples/library.lua
-2020/01/08 | 795 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-misc.tex
-2020/01/08 | 7936 | graphics/pgf/base/tex/pgflibrarypatterns.code.tex
-2020/01/08 | 788 | graphics/pgf/base/tex/tikzlibrarydecorations.markings.code.tex
-2020/01/08 | 78671 | graphics/pgf/base/doc/images/brave-gnu-world-logo.jpg
-2020/01/08 | 785 | graphics/pgf/base/doc/version-for-luatex/en/pgfmanual.tex
-2020/01/08 | 782 | graphics/pgf/base/tex/LUA_CODING_STYLE
-2020/01/08 | 7787 | graphics/pgf/base/tex/pgfmathfunctions.random.code.tex
-2020/01/08 | 7778 | graphics/pgf/base/tex/pgfsyssoftpath.code.tex
-2020/01/08 | 7763 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-folding.tex
-2020/01/08 | 775 | graphics/pgf/base/tex/t-pgfsys.tex
-2020/01/08 | 773535 | systems/win32/miktex/tm/packages/curve2e.tar.lzma
-2020/01/08 | 772 | graphics/pgf/base/tex/t-tikz.tex
-2020/01/08 | 771 | graphics/pgf/base/doc/version-for-tex4ht/en/Makefile
-2020/01/08 | 770 | graphics/pgf/base/tex/tikzlibrarypatterns.code.tex
-2020/01/08 | 7692 | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-introduction.tex
-2020/01/08 | 766 | graphics/pgf/base/tex/t-pgfrcs.tex
-2020/01/08 | 7646 | graphics/pgf/base/tex/tikzlibraryrdf.code.tex
-2020/01/08 | 74959 | graphics/pgf/base/tex/tikzlibraryfolding.code.tex
-2020/01/08 | 747 | graphics/pgf/base/source/MakefileConfig.mk
-2020/01/08 | 7474 | graphics/pgf/base/tex/pgflibrarydecorations.pathreplacing.code.tex
-2020/01/08 | 7412 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-3d.tex
-2020/01/08 | 73 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar.lua
-2020/01/08 | 7390 | graphics/pgf/base/doc/text-en/pgfmanual-en-installation.tex
-2020/01/08 | 734 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/GreedyInsertHeuristic.lua
-2020/01/08 | 7327 | graphics/pgf/base/tex/pgfautomata.sty
-2020/01/08 | 731 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/MedianPlacer.lua
-2020/01/08 | 730 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/SolarPlacer.lua
-2020/01/08 | 72 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar/library.lua
-2020/01/08 | 729 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/BarycenterHeuristic.lua
-2020/01/08 | 7299 | macros/latex/contrib/shadethm/shadethm-doc.tex
-2020/01/08 | 7275 | graphics/pgf/base/tex/tikzlibrarygraphdrawing.code.tex
-2020/01/08 | 7256 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-arrows.tex
-2020/01/08 | 7250 | graphics/pgf/base/tex/pgfutil-common-lists.tex
-2020/01/08 | 7235 | graphics/pgf/base/tex/pgflibrarydatavisualization.polar.code.tex
-2020/01/08 | 722 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/MedianHeuristic.lua
-2020/01/08 | 720 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/SplitHeuristic.lua
-2020/01/08 | 71722 | graphics/pgf/base/tex/pgfmoduledecorations.code.tex
-2020/01/08 | 7167 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/Orientation.lua
-2020/01/08 | 7163 | graphics/pgf/base/lua/graphdrawing/pgf/gd/trees/ChildSpec.lua
-2020/01/08 | 714 | graphics/pgf/base/doc/version-for-xetex/en/Makefile
-2020/01/08 | 713 | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-backend.tex
-2020/01/08 | 708 | graphics/pgf/base/tex/tikzlibraryshadings.code.tex
-2020/01/08 | 703 | graphics/pgf/base/tex/t-pgfmat.tex
-2020/01/08 | 701 | graphics/pgf/base/doc/version-for-dvipdfm/en/Makefile
-2020/01/08 | 7011 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/QuadTree.lua
-2020/01/08 | 6995 | graphics/pgf/base/tex/pgflibrarytimelines.code.tex
-2020/01/08 | 6958 | graphics/pgf/base/tex/pgfmathode.code.tex
-2020/01/08 | 6948 | graphics/pgf/base/tex/pgfcoreimage.code.tex
-2020/01/08 | 68832 | graphics/pgf/base/tex/tikzexternalshared.code.tex
-2020/01/08 | 6846 | graphics/pgf/base/tex/pgflibraryarrows.spaced.code.tex
-2020/01/08 | 6810 | graphics/pgf/base/tex/tikzlibrarychains.code.tex
-2020/01/08 | 67881 | graphics/pgf/base/doc/text-en/pgfmanual-en-pgfkeys.tex
-2020/01/08 | 6774 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/Ranking.lua
-2020/01/08 | 6762 | graphics/pgf/base/tex/pgfsys-common-pdf-via-dvi.def
-2020/01/08 | 670 | graphics/pgf/base/tex/t-pgfcal.tex
-2020/01/08 | 668 | graphics/pgf/base/doc/version-for-vtex/en/Makefile
-2020/01/08 | 6661 | graphics/pgf/base/lua/graphdrawing/pgf/gd/bindings/Binding.lua
-2020/01/08 | 665 | graphics/pgf/base/doc/version-for-dvisvgm/en/pgfmanual-test.tex
-2020/01/08 | 663 | graphics/pgf/base/source/MedianPlacer_script.h
-2020/01/08 | 6616 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-trees.tex
-2020/01/08 | 66153 | graphics/pgf/base/doc/text-en/pgfmanual-en-license.tex
-2020/01/08 | 6593 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-fit.tex
-2020/01/08 | 658 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-circular.tex
-2020/01/08 | 655 | graphics/pgf/base/source/SolarPlacer_script.h
-2020/01/08 | 6550 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/Coordinate.lua
-2020/01/08 | 6529 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/doc.lua
-2020/01/08 | 645 | graphics/pgf/base/tex/t-pgffor.tex
-2020/01/08 | 6364 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-quick.tex
-2020/01/08 | 632 | graphics/pgf/base/tex/tikzlibrarydatavisualization.sparklines.code.tex
-2020/01/08 | 63197 | graphics/pgf/base/doc/images/brave-gnu-world-logo.eps
-2020/01/08 | 630 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/SpringLayouts.lua
-2020/01/08 | 6286 | graphics/pgf/base/tex/pgfutil-latex.def
-2020/01/08 | 6265 | graphics/pgf/base/lua/graphdrawing/pgf/gd/deprecated/Node.lua
-2020/01/08 | 62618 | graphics/pgf/base/doc/text-en/pgfmanual-en-pgfsys-animations.tex
-2020/01/08 | 6254 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/Collection.lua
-2020/01/08 | 62444 | graphics/pgf/base/tex/pgfsys-common-svg.def
-2020/01/08 | 62281 | graphics/pgf/base/tex/pgflibraryshapes.multipart.code.tex
-2020/01/08 | 6223 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/PriorityQueue.lua
-2020/01/08 | 620 | graphics/pgf/base/lua/graphdrawing/pgf/gd/circular/library.lua
-2020/01/08 | 6189 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-design.tex
-2020/01/08 | 61671 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-animations.tex
-2020/01/08 | 61358 | graphics/pgf/base/doc/text-en/pgfmanual-en-tutorial-map.tex
-2020/01/08 | 612 | graphics/pgf/base/tex/t-pgfkey.tex
-2020/01/08 | 60485 | graphics/pgf/base/doc/images/brave-gnu-world-logo-mask.jpg
-2020/01/08 | 6038 | graphics/pgf/base/tex/pgfcoregraphicstate.code.tex
-2020/01/08 | 60269 | graphics/pgf/base/tex/pgfsys.code.tex
-2020/01/08 | 6017 | graphics/pgf/base/tex/pgflibrarydatavisualization.formats.functions.code.tex
-2020/01/08 | 5984 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/Simplifiers.lua
-2020/01/08 | 597 | graphics/pgf/base/lua/graphdrawing/pgf/gd/routing/library.lua
-2020/01/08 | 59652 | graphics/pgf/base/tex/pgfsysanimations.code.tex
-2020/01/08 | 5923 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/Edge.lua
-2020/01/08 | 591 | graphics/pgf/base/source/GreedyInsertHeuristic_script.h
-2020/01/08 | 59122 | graphics/pgf/base/doc/text-en/pgfmanual-en-tutorial.tex
-2020/01/08 | 590 | graphics/pgf/base/tex/tikzlibrarycircuits.logic.CDH.code.tex
-2020/01/08 | 58801 | graphics/pgf/base/tex/pgflibraryarrows.meta.code.tex
-2020/01/08 | 586 | graphics/pgf/base/source/module_script.h
-2020/01/08 | 5849 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-fixedpoint.tex
-2020/01/08 | 577 | graphics/pgf/base/source/BarycenterHeuristic_script.h
-2020/01/08 | 575 | graphics/pgf/base/source/GreedyCycleRemoval_script.h
-2020/01/08 | 575 | graphics/pgf/base/source/DfsAcyclicSubgraph_script.h
-2020/01/08 | 5749297 | systems/win32/miktex/tm/packages/cormorantgaramond.tar.lzma
-2020/01/08 | 57448 | graphics/pgf/base/doc/FILES
-2020/01/08 | 57348 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-paths.tex
-2020/01/08 | 5728899 | fonts/cochineal.zip
-2020/01/08 | 57165 | graphics/pgf/base/doc/macros/pgfmanual-en-macros.tex
-2020/01/08 | 57081 | graphics/pgf/base/doc/images/brave-gnu-world-logo.25.jpg
-2020/01/08 | 56995 | graphics/pgf/base/doc/text-en/pgfmanual-en-pgfsys-commands.tex
-2020/01/08 | 5693 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/algorithms/SocialGravityDegree.lua
-2020/01/08 | 561 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-parametric-example.table
-2020/01/08 | 561 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-parametric-example.table
-2020/01/08 | 561 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-parametric-example-cut.table
-2020/01/08 | 5601 | graphics/pgf/base/lua/graphdrawing/pgf/gd/deprecated/Vector.lua
-2020/01/08 | 55878 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-nodes.tex
-2020/01/08 | 5573 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/PathLengths.lua
-2020/01/08 | 5546 | graphics/pgf/base/tex/pgfsys-common-pdf.def
-2020/01/08 | 553 | graphics/pgf/base/source/ogdf_script.c++
-2020/01/08 | 5515 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-layers.tex
-2020/01/08 | 5510 | graphics/pgf/base/tex/pgfsys-dvisvgm.def
-2020/01/08 | 549 | graphics/pgf/base/source/MedianHeuristic_script.h
-2020/01/08 | 5493 | graphics/pgf/base/tex/tikzlibrarydecorations.code.tex
-2020/01/08 | 544 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-sin.table
-2020/01/08 | 544 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-sin.table
-2020/01/08 | 54437 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-actions.tex
-2020/01/08 | 543 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-exp.table
-2020/01/08 | 543 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-exp.table
-2020/01/08 | 542 | graphics/pgf/base/source/SplitHeuristic_script.h
-2020/01/08 | 541 | graphics/pgf/base/source/tikzexternaltest.sharedpreamble.tex
-2020/01/08 | 5401 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/forcetypes/ForceGraphDistance.lua
-2020/01/08 | 5400 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/NodeAnchors.lua
-2020/01/08 | 5364 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/Components.lua
-2020/01/08 | 5364 | graphics/pgf/base/doc/extract.lua
-2020/01/08 | 534 | graphics/pgf/base/doc/version-for-dvipdfmx/en/pgfmanual-test.tex
-2020/01/08 | 533 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-x.table
-2020/01/08 | 533 | graphics/pgf/base/doc/version-for-luatex/en/pgfmanual-test.tex
-2020/01/08 | 533 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-x.table
-2020/01/08 | 532 | graphics/pgf/base/tex/tikzlibrarygraphdrawing.evolving.code.tex
-2020/01/08 | 532 | graphics/pgf/base/doc/version-for-dvips/en/pgfmanual-test.tex
-2020/01/08 | 5297 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/library.lua
-2020/01/08 | 5292 | graphics/pgf/base/tex/tikzexternal.sty
-2020/01/08 | 5287 | graphics/pgf/base/lua/graphdrawing/pgf/gd/experimental/evolving/GreedyTemporalCycleRemoval.lua
-2020/01/08 | 5286 | graphics/pgf/base/tex/tikzlibraryintersections.code.tex
-2020/01/08 | 525 | graphics/pgf/base/tex/t-pgf.tex
-2020/01/08 | 5258 | graphics/pgf/base/lua/graphdrawing/pgf/gd/interface/InterfaceCore.lua
-2020/01/08 | 5251 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-views.tex
-2020/01/08 | 523 | graphics/pgf/base/tex/pgfsys.tex
-2020/01/08 | 5227 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/forcetypes/ForceCanvasDistance.lua
-2020/01/08 | 52251 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-coordinates.tex
-2020/01/08 | 5222 | graphics/pgf/base/lua/graphdrawing/pgf/gd/experimental/evolving/SupergraphVertexSplitOptimization.lua
-2020/01/08 | 521 | graphics/pgf/base/tex/pgfmath.code.tex
-2020/01/08 | 5214 | graphics/pgf/base/lua/graphdrawing/pgf/gd/trees/ReingoldTilford1981.lua
-2020/01/08 | 520 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-parametric-example.table
-2020/01/08 | 520 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-parametric-example.table
-2020/01/08 | 520 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-parametric-example.table
-2020/01/08 | 520 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-parametric-example.table
-2020/01/08 | 520 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-parametric-example.table
-2020/01/08 | 520 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-parametric-example.table
-2020/01/08 | 520 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-parametric-example.table
-2020/01/08 | 520 | graphics/pgf/base/doc/text-en/plots/pgf-parametric-example.table
-2020/01/08 | 5204 | graphics/pgf/base/source/InterfaceFromC++.c++
-2020/01/08 | 5196 | graphics/pgf/base/tex/pgfcorerdf.code.tex
-2020/01/08 | 5192 | graphics/pgf/base/tex/pgflibrarybbox.code.tex
-2020/01/08 | 5190 | graphics/pgf/base/tex/pgflibrarydecorations.markings.code.tex
-2020/01/08 | 517 | graphics/pgf/base/tex/pgflibraryshapes.code.tex
-2020/01/08 | 5149 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/ControlCoarsening.lua
-2020/01/08 | 513 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-sin.table
-2020/01/08 | 513 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-sin.table
-2020/01/08 | 513 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-sin.table
-2020/01/08 | 513 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-sin.table
-2020/01/08 | 513 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-sin.table
-2020/01/08 | 513 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-sin.table
-2020/01/08 | 513 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-sin.table
-2020/01/08 | 513 | graphics/pgf/base/doc/text-en/plots/pgf-sin.table
-2020/01/08 | 5082 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/base/PathLengthsFW.lua
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-x.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-exp.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-x.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-exp.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-x.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-exp.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-x.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-exp.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-x.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-exp.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-x.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-exp.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-x.table
-2020/01/08 | 507 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-exp.table
-2020/01/08 | 507 | graphics/pgf/base/doc/text-en/plots/pgf-x.table
-2020/01/08 | 507 | graphics/pgf/base/doc/text-en/plots/pgf-exp.table
-2020/01/08 | 50769 | graphics/pgf/base/tex/pgfmanual.prettyprinter.code.tex
-2020/01/08 | 503 | graphics/pgf/base/tex/pgf.tex
-2020/01/08 | 50179 | graphics/pgf/base/doc/images/brave-gnu-world-logo.25.eps
-2020/01/08 | 499 | graphics/pgf/base/tex/pgflibrarysnakes.code.tex
-2020/01/08 | 496 | graphics/pgf/base/doc/version-for-luatex/pgfmanual-luatex.cfg
-2020/01/08 | 494 | graphics/pgf/base/tex/tikzlibraryshapes.code.tex
-2020/01/08 | 493 | graphics/pgf/base/tex/pgflibrarygraphdrawing.trees.code.tex
-2020/01/08 | 49387 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-external.tex
-2020/01/08 | 4937 | graphics/pgf/base/lua/graphdrawing/pgf/gd/tools/make_gd_wrap.lua
-2020/01/08 | 491 | graphics/pgf/base/doc/version-for-dvipdfmx/pgfmanual-dvipdfmx.cfg
-2020/01/08 | 4919 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-internalregisters.tex
-2020/01/08 | 490 | graphics/pgf/base/doc/version-for-pdftex/pgfmanual-pdftex.cfg
-2020/01/08 | 4883 | graphics/pgf/base/tex/pgfcorelayers.code.tex
-2020/01/08 | 4878 | graphics/pgf/base/tex/pgflibraryshapes.gates.ee.code.tex
-2020/01/08 | 4876 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-ogdf.tex
-2020/01/08 | 4865 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-er.tex
-2020/01/08 | 485 | graphics/pgf/base/tex/pgfbasesnakes.tex
-2020/01/08 | 4855 | graphics/pgf/base/tex/pgflibrarydatavisualization.barcharts.code.tex
-2020/01/08 | 48091 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-transformations.tex
-2020/01/08 | 475 | graphics/pgf/base/tex/tikzlibraryshapes.symbols.code.tex
-2020/01/08 | 475 | graphics/pgf/base/tex/pgfbaseshapes.tex
-2020/01/08 | 475 | graphics/pgf/base/tex/pgfbasematrix.tex
-2020/01/08 | 470 | graphics/pgf/base/doc/README
-2020/01/08 | 46821 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-arrows.tex
-2020/01/08 | 467 | graphics/pgf/base/tex/pgfbaseplot.tex
-2020/01/08 | 465 | graphics/pgf/base/tex/pgf.revision.tex
-2020/01/08 | 4644 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.r53344.tar.xz
-2020/01/08 | 462 | graphics/pgf/base/tex/pgfrcs.tex
-2020/01/08 | 46241 | graphics/pgf/base/tex/pgflibraryshapes.misc.code.tex
-2020/01/08 | 46142 | graphics/pgf/base/doc/text-en/pgfmanual-en-tutorial-chains.tex
-2020/01/08 | 4611 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/algorithms/SocialGravityCloseness.lua
-2020/01/08 | 458 | graphics/pgf/base/doc/version-for-dvisvgm/en/pgfmanual.tex
-2020/01/08 | 4572 | graphics/pgf/base/tex/tikzlibrarybackgrounds.code.tex
-2020/01/08 | 456 | graphics/pgf/base/doc/version-for-dvipdfm/pgfmanual-dvipdfm.cfg
-2020/01/08 | 455 | graphics/pgf/base/doc/version-for-xetex/pgfmanual-xetex.cfg
-2020/01/08 | 4558 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-bbox.tex
-2020/01/08 | 45551 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-rdf.tex
-2020/01/08 | 4513 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered.lua
-2020/01/08 | 450 | graphics/pgf/base/doc/version-for-dvipdfmx/en/pgfmanual.tex
-2020/01/08 | 449 | graphics/pgf/base/doc/version-for-dvipdfm/en/pgfmanual.tex
-2020/01/08 | 4494 | graphics/pgf/base/tex/pgfrcs.code.tex
-2020/01/08 | 448 | graphics/pgf/base/tex/tikz.tex
-2020/01/08 | 448 | graphics/pgf/base/doc/version-for-xetex/en/pgfmanual.tex
-2020/01/08 | 448 | graphics/pgf/base/doc/version-for-pdftex/en/pgfmanual.tex
-2020/01/08 | 448 | graphics/pgf/base/doc/version-for-dvips/en/pgfmanual.tex
-2020/01/08 | 447 | graphics/pgf/base/doc/version-for-vtex/en/pgfmanual.tex
-2020/01/08 | 4477 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/library.lua
-2020/01/08 | 4474 | graphics/pgf/base/doc/text-en/pgfmanual-en-math-design.tex
-2020/01/08 | 44571 | graphics/pgf/base/tex/pgflibraryintersections.code.tex
-2020/01/08 | 4445 | graphics/pgf/base/source/GEMLayout_script.h
-2020/01/08 | 443 | graphics/pgf/base/tex/pgfsys.sty
-2020/01/08 | 442 | graphics/pgf/base/lua/graphdrawing/pgf/gd/pedigrees/library.lua
-2020/01/08 | 44189 | graphics/pgf/base/tex/pgfcorepathconstruct.code.tex
-2020/01/08 | 4415 | graphics/pgf/base/source/InterfaceFromC++.h
-2020/01/08 | 440 | graphics/pgf/base/doc/version-for-tex4ht/en/pgfmanual.tex
-2020/01/08 | 4404 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/Bezier.lua
-2020/01/08 | 4399 | graphics/pgf/base/tex/pgfsys-dvips.def
-2020/01/08 | 43886 | graphics/pgf/base/doc/text-en/pgfmanual-en-tutorial-nodes.tex
-2020/01/08 | 43820 | graphics/pgf/base/tex/pgfcorearrows.code.tex
-2020/01/08 | 437 | graphics/pgf/base/tex/pgfarrows.sty
-2020/01/08 | 4375 | graphics/pgf/base/tex/tikzlibrarypetri.code.tex
-2020/01/08 | 436 | graphics/pgf/base/tex/t-pgfbim.tex
-2020/01/08 | 4363 | graphics/pgf/base/lua/graphdrawing/pgf/gd/circular/doc.lua
-2020/01/08 | 435 | graphics/pgf/base/tex/pgfshade.sty
-2020/01/08 | 435 | graphics/pgf/base/tex/pgfbasepatterns.tex
-2020/01/08 | 43549 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-decorations.tex
-2020/01/08 | 43538 | graphics/pgf/base/doc/text-en/pgfmanual-en-math-parsing.tex
-2020/01/08 | 434 | macros/latex/contrib/shadethm/README
-2020/01/08 | 434 | graphics/pgf/base/tex/pgfnodes.sty
-2020/01/08 | 432 | graphics/pgf/base/tex/pgfmath.tex
-2020/01/08 | 432 | graphics/pgf/base/tex/pgfcore.tex
-2020/01/08 | 4326 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar/PlanarLayout.lua
-2020/01/08 | 43259 | graphics/pgf/base/tex/pgfmoduleshapes.code.tex
-2020/01/08 | 431 | graphics/pgf/base/tex/pgfbaselayers.tex
-2020/01/08 | 43161 | macros/latex/contrib/aeb_mlink/doc/aebmlink_man.tex
-2020/01/08 | 430 | graphics/pgf/base/tex/pgflibrarygraphdrawing.circular.code.tex
-2020/01/08 | 429 | graphics/pgf/base/tex/pgfbaseimage.tex
-2020/01/08 | 4294 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-babel.tex
-2020/01/08 | 4285 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/ComponentDistance.lua
-2020/01/08 | 4253 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/cycle_removal.lua
-2020/01/08 | 421 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgfmanual-sine.table
-2020/01/08 | 421 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgfmanual-sine.table
-2020/01/08 | 421 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgfmanual-sine.table
-2020/01/08 | 421 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgfmanual-sine.table
-2020/01/08 | 421 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgfmanual-sine.table
-2020/01/08 | 421 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgfmanual-sine.table
-2020/01/08 | 421 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgfmanual-sine.table
-2020/01/08 | 421 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgfmanual-sine.table
-2020/01/08 | 421 | graphics/pgf/base/doc/text-en/plots/pgfmanual-sine.table
-2020/01/08 | 4202 | graphics/pgf/base/tex/tikzlibrarymatrix.code.tex
-2020/01/08 | 417 | graphics/pgf/base/doc/version-for-vtex/pgfmanual-vtex.cfg
-2020/01/08 | 4177 | graphics/pgf/base/tex/tikzlibrarycircuits.ee.code.tex
-2020/01/08 | 416 | graphics/pgf/base/tex/pgflibraryplothandlers.sty
-2020/01/08 | 415 | graphics/pgf/base/tex/pgflibrarytikzbackgrounds.sty
-2020/01/08 | 4156 | graphics/pgf/base/lua/graphdrawing/pgf/gd/circular/Tantau2012.lua
-2020/01/08 | 4151 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/GEMLayout.lua
-2020/01/08 | 414 | graphics/pgf/base/tex/tikzlibrarydatavisualization.formats.functions.code.tex
-2020/01/08 | 411 | graphics/pgf/base/tex/pgflibraryautomata.sty
-2020/01/08 | 41156 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-scopes.tex
-2020/01/08 | 41150 | graphics/pgf/base/source/pgfmathtestsuite.tex
-2020/01/08 | 410 | graphics/pgf/base/tex/tikzlibraryshapes.arrows.code.tex
-2020/01/08 | 410 | graphics/pgf/base/tex/pgflibraryplotmarks.sty
-2020/01/08 | 410 | graphics/pgf/base/tex/pgfcore.sty
-2020/01/08 | 4099 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/FineTune.lua
-2020/01/08 | 4076 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/base/Preprocessing.lua
-2020/01/08 | 4073 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/FMMMLayout.lua
-2020/01/08 | 4070 | graphics/pgf/base/tex/tikzlibraryspy.code.tex
-2020/01/08 | 405 | graphics/pgf/base/tex/pgflibraryshapes.sty
-2020/01/08 | 4051 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-angles.tex
-2020/01/08 | 404 | graphics/pgf/base/tex/t-pgfbsn.tex
-2020/01/08 | 404 | graphics/pgf/base/tex/pgflibrarysnakes.sty
-2020/01/08 | 403 | graphics/pgf/base/tex/pgflibraryarrows.sty
-2020/01/08 | 4032 | graphics/pgf/base/tex/tikzlibraryexternal.code.tex
-2020/01/08 | 402 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/EdgeRoutingGansnerKNV1993.lua
-2020/01/08 | 400 | graphics/pgf/base/tex/pgflibrarytikztrees.sty
-2020/01/08 | 3998 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-asymptotic-example.table
-2020/01/08 | 3998 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-asymptotic-example.table
-2020/01/08 | 398 | graphics/pgf/base/tex/pgfbasesnakes.sty
-2020/01/08 | 3986 | graphics/pgf/base/tex/tikzlibraryautomata.code.tex
-2020/01/08 | 3969 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/SugiyamaLayout.lua
-2020/01/08 | 3968 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-turtle.tex
-2020/01/08 | 39636 | graphics/pgf/base/tex/pgfmoduleanimations.code.tex
-2020/01/08 | 394 | graphics/pgf/base/lua/graphdrawing/pgf/gd/interface.lua
-2020/01/08 | 393 | graphics/pgf/base/tex/t-pgfbsh.tex
-2020/01/08 | 393 | graphics/pgf/base/tex/t-pgfbma.tex
-2020/01/08 | 393 | graphics/pgf/base/tex/pgffor.tex
-2020/01/08 | 3937 | graphics/pgf/base/tex/tikzlibrarypositioning.code.tex
-2020/01/08 | 3937 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/algorithms/FruchtermanReingold.lua
-2020/01/08 | 39378 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/LayoutPipeline.lua
-2020/01/08 | 3931 | graphics/pgf/base/tex/tikzlibraryquotes.code.tex
-2020/01/08 | 392 | graphics/pgf/base/lua/graphdrawing/pgf/gd/examples.lua
-2020/01/08 | 392 | graphics/pgf/base/lua/graphdrawing/pgf/gd/bindings.lua
-2020/01/08 | 3928 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-asymptotic-example.table
-2020/01/08 | 3928 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-asymptotic-example.table
-2020/01/08 | 3928 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-asymptotic-example.table
-2020/01/08 | 3928 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-asymptotic-example.table
-2020/01/08 | 3928 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-asymptotic-example.table
-2020/01/08 | 3928 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-asymptotic-example.table
-2020/01/08 | 3928 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-asymptotic-example.table
-2020/01/08 | 3928 | graphics/pgf/base/doc/text-en/plots/pgf-asymptotic-example.table
-2020/01/08 | 3905 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-plot-marks.tex
-2020/01/08 | 389 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control.lua
-2020/01/08 | 388 | graphics/pgf/base/tex/t-pgfbpl.tex
-2020/01/08 | 388 | graphics/pgf/base/tex/pgfbaseshapes.sty
-2020/01/08 | 388 | graphics/pgf/base/tex/pgfbasematrix.sty
-2020/01/08 | 388 | graphics/pgf/base/lua/graphdrawing/pgf/gd/phylogenetics.lua
-2020/01/08 | 386 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model.lua
-2020/01/08 | 386 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force.lua
-2020/01/08 | 3869 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/library.lua
-2020/01/08 | 3865 | graphics/pgf/base/tex/pgfmathfunctions.comparison.code.tex
-2020/01/08 | 384 | graphics/pgf/base/tex/pgfcalendar.tex
-2020/01/08 | 384 | graphics/pgf/base/tex/pgfbaseplot.sty
-2020/01/08 | 384 | graphics/pgf/base/lua/graphdrawing/pgf/gd/ogdf.lua
-2020/01/08 | 38363 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-calendar.tex
-2020/01/08 | 380 | graphics/pgf/base/tex/tikzlibrarybabel.code.tex
-2020/01/08 | 378 | graphics/pgf/base/lua/graphdrawing/pgf/gd/circular.lua
-2020/01/08 | 376 | graphics/pgf/base/lua/graphdrawing/pgf/gd/pedigrees.lua
-2020/01/08 | 374 | graphics/pgf/base/lua/graphdrawing/pgf/gd/routing.lua
-2020/01/08 | 37439 | graphics/pgf/base/tex/pgfkeysfiltered.code.tex
-2020/01/08 | 372 | graphics/pgf/base/tex/pgfkeys.tex
-2020/01/08 | 372 | graphics/pgf/base/doc/text-en/pgfmanual-en-main.tex
-2020/01/08 | 3727 | graphics/pgf/base/tex/pgfpict2e.sty
-2020/01/08 | 3706 | graphics/pgf/base/lua/graphdrawing/pgf/gd/examples/SimpleEdgeDemo.lua
-2020/01/08 | 368 | graphics/pgf/base/tex/pgflibrarygraphdrawing.layered.code.tex
-2020/01/08 | 36872 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-transparency.tex
-2020/01/08 | 36815 | graphics/pgf/base/tex/pgfkeys.code.tex
-2020/01/08 | 367 | graphics/pgf/base/doc/version-for-dvips/pgfmanual-dvips.cfg
-2020/01/08 | 366 | graphics/pgf/base/tex/pgflibrarygraphdrawing.examples.code.tex
-2020/01/08 | 366848 | macros/latex/contrib/shadethm.zip
-2020/01/08 | 36526 | graphics/pgf/base/tex/pgfmathparser.code.tex
-2020/01/08 | 364 | graphics/pgf/base/lua/graphdrawing/pgf/gd/trees.lua
-2020/01/08 | 3648 | graphics/pgf/base/doc/text-en/pgfmanual-en-xxcolor.tex
-2020/01/08 | 3643 | graphics/pgf/base/tex/tikzlibraryfit.code.tex
-2020/01/08 | 3640 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/NodePositioningGansnerKNV1993.lua
-2020/01/08 | 36299 | graphics/pgf/base/tex/pgfpages.sty
-2020/01/08 | 3614 | graphics/pgf/base/tex/tikzlibraryangles.code.tex
-2020/01/08 | 3594 | graphics/pgf/base/tex/pgflibraryshapes.gates.logic.code.tex
-2020/01/08 | 3583 | graphics/pgf/base/doc/version-for-tex4ht/pgfmanual-tex4ht.cfg
-2020/01/08 | 357 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/module/TwoLayerCrossMin.lua
-2020/01/08 | 357 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/misclayout.lua
-2020/01/08 | 3574 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc.lua
-2020/01/08 | 3544 | graphics/pgf/base/tex/tikzlibraryperspective.code.tex
-2020/01/08 | 3534 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/ControlIteration.lua
-2020/01/08 | 352 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered.lua
-2020/01/08 | 35298 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-algorithm-layer.tex
-2020/01/08 | 35249 | graphics/pgf/base/tex/pgfcoreshade.code.tex
-2020/01/08 | 351 | graphics/pgf/base/tex/t-pgfbpt.tex
-2020/01/08 | 351 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/planarity.lua
-2020/01/08 | 350 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/module/AcyclicSubgraphModule.lua
-2020/01/08 | 349 | graphics/pgf/base/tex/t-pgfbla.tex
-2020/01/08 | 34987 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-algorithms-in-c.tex
-2020/01/08 | 34957 | graphics/pgf/base/tex/pgflibrarygraphdrawing.code.tex
-2020/01/08 | 3493 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/Event.lua
-2020/01/08 | 348 | graphics/pgf/base/tex/pgffor.sty
-2020/01/08 | 3473 | graphics/pgf/base/doc/text-en/pgfmanual-en-pgfsys-protocol.tex
-2020/01/08 | 346 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-examples.tex
-2020/01/08 | 3466 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/NodeRankingGansnerKNV1993.lua
-2020/01/08 | 345 | graphics/pgf/base/tex/tikzlibrarybending.code.tex
-2020/01/08 | 344 | graphics/pgf/base/tex/pgfbasepatterns.sty
-2020/01/08 | 344 | graphics/pgf/base/tex/pgfbaselayers.sty
-2020/01/08 | 344 | graphics/pgf/base/tex/pgfbaseimage.sty
-2020/01/08 | 344 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/module/MultilevelBuilder.lua
-2020/01/08 | 34340 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-usage-pgf.tex
-2020/01/08 | 342 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/module/HierarchyLayoutModule.lua
-2020/01/08 | 340 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/module/InitialPlacer.lua
-2020/01/08 | 34020 | graphics/pgf/base/lua/graphdrawing/pgf/gd/interface/InterfaceToAlgorithms.lua
-2020/01/08 | 339 | graphics/pgf/base/tex/tikz.sty
-2020/01/08 | 339 | graphics/pgf/base/tex/tikzlibraryshapes.geometric.code.tex
-2020/01/08 | 3397 | graphics/pgf/base/tex/pgflibrarygraphdrawing.force.code.tex
-2020/01/08 | 33855 | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-main.tex
-2020/01/08 | 337 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased.lua
-2020/01/08 | 3379 | graphics/pgf/base/tex/pgfmathfunctions.round.code.tex
-2020/01/08 | 33646 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/Path.lua
-2020/01/08 | 3360 | graphics/pgf/base/tex/tikzlibrarytrees.code.tex
-2020/01/08 | 33432 | graphics/pgf/base/tex/tikzlibraryanimations.code.tex
-2020/01/08 | 333 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/module/RankingModule.lua
-2020/01/08 | 33336 | graphics/pgf/base/tex/pgflibraryshapes.callouts.code.tex
-2020/01/08 | 33335 | graphics/pgf/base/tex/pgfcorepoints.code.tex
-2020/01/08 | 332 | graphics/pgf/base/tex/pgfmanual.sty
-2020/01/08 | 331 | graphics/pgf/base/tex/tikzlibraryplothandlers.code.tex
-2020/01/08 | 331 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/library.lua
-2020/01/08 | 3316369 | macros/latex/contrib/eqexam.zip
-2020/01/08 | 329 | graphics/pgf/base/tex/tikzlibraryshapes.misc.code.tex
-2020/01/08 | 32995 | graphics/pgf/base/tex/pgflibraryplothandlers.code.tex
-2020/01/08 | 3294 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/forcetypes/ForcePullToGrid.lua
-2020/01/08 | 32926 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-paths.tex
-2020/01/08 | 329004 | systems/win32/miktex/tm/packages/dsserif.tar.lzma
-2020/01/08 | 328 | graphics/pgf/base/tex/pgfcalendar.sty
-2020/01/08 | 325 | graphics/pgf/base/tex/tikzlibraryplotmarks.code.tex
-2020/01/08 | 325 | graphics/pgf/base/tex/pgfrcs.sty
-2020/01/08 | 3243 | graphics/pgf/base/tex/tikzlibrary3d.code.tex
-2020/01/08 | 321 | graphics/pgf/base/tex/tikzlibrarydecorations.pathmorphing.code.tex
-2020/01/08 | 321 | graphics/pgf/base/doc/INSTALL
-2020/01/08 | 3216 | graphics/pgf/base/lua/graphdrawing/pgf/gd/experimental/evolving/doc.lua
-2020/01/08 | 32097 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-trees.tex
-2020/01/08 | 319 | graphics/pgf/base/tex/tikzlibrarydecorations.footprints.code.tex
-2020/01/08 | 319 | graphics/pgf/base/tex/tikzlibraryarrows.code.tex
-2020/01/08 | 319386 | systems/win32/miktex/tm/packages/thesis-ekf.tar.lzma
-2020/01/08 | 3192617 | systems/win32/miktex/tm/packages/acrotex.tar.lzma
-2020/01/08 | 31877 | graphics/pgf/base/doc/text-en/pgfmanual-en-guidelines.tex
-2020/01/08 | 31874 | graphics/pgf/base/tex/pgflibraryarrows.code.tex
-2020/01/08 | 3183 | graphics/pgf/base/lua/graphdrawing/pgf/gd/routing/Hints.lua
-2020/01/08 | 317 | graphics/pgf/base/tex/tikzlibrarydecorations.fractals.code.tex
-2020/01/08 | 3177 | graphics/pgf/base/tex/pgfmathfunctions.integerarithmetics.code.tex
-2020/01/08 | 31708 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-shadings.tex
-2020/01/08 | 315 | graphics/pgf/base/tex/tikzlibrarydecorations.shapes.code.tex
-2020/01/08 | 3159 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/Storage.lua
-2020/01/08 | 3150 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/crossing_minimization.lua
-2020/01/08 | 3134 | graphics/pgf/base/lua/graphdrawing/pgf/gd/interface/Scope.lua
-2020/01/08 | 31195 | graphics/pgf/base/doc/text-en/pgfmanual-en-math-numberprinting.tex
-2020/01/08 | 3107 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar/ShiftMethod.lua
-2020/01/08 | 31025 | graphics/pgf/base/lua/graphdrawing/pgf/gd/interface/InterfaceToDisplay.lua
-2020/01/08 | 3096 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/CycleRemovalEadesLS1993.lua
-2020/01/08 | 30756 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-plots.tex
-2020/01/08 | 306 | graphics/pgf/base/tex/pgfmath.sty
-2020/01/08 | 3063 | graphics/pgf/base/tex/pgfint.code.tex
-2020/01/08 | 3057 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/forcetypes/ForceCanvasPosition.lua
-2020/01/08 | 3056 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/forcetypes/ForcePullToPoint.lua
-2020/01/08 | 3034 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar/parameters.lua
-2020/01/08 | 302 | graphics/pgf/base/source/misclayout_script.h
-2020/01/08 | 30201071 | systems/win32/miktex/tm/packages/impatient.tar.lzma
-2020/01/08 | 3013 | graphics/pgf/base/lua/graphdrawing/pgf/gd/pedigrees/Koerner2015.lua
-2020/01/08 | 29754 | graphics/pgf/base/tex/tikzlibrarydecorations.text.code.tex
-2020/01/08 | 2968 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/algorithms/HuSpringElectricalFW.lua
-2020/01/08 | 2965 | graphics/pgf/base/tex/pgfcorequick.code.tex
-2020/01/08 | 2964 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/FastHierarchyLayout.lua
-2020/01/08 | 29582 | graphics/pgf/base/source/InterfaceFromC.c
-2020/01/08 | 2926 | graphics/pgf/base/doc/text-en/pgfmanual-en-pgfsys-overview.tex
-2020/01/08 | 2919 | graphics/pgf/base/tex/tikzlibrarydatavisualization.3d.code.tex
-2020/01/08 | 2889 | graphics/pgf/base/tex/tikzlibraryshadows.code.tex
-2020/01/08 | 2889 | graphics/pgf/base/tex/tikzlibrarypatterns.meta.code.tex
-2020/01/08 | 28890 | graphics/pgf/base/doc/text-en/pgfmanual-en-oo.tex
-2020/01/08 | 28872 | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-visualizers.tex
-2020/01/08 | 2885 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/ControlElectric.lua
-2020/01/08 | 28852 | graphics/pgf/base/lua/graphdrawing/pgf/gd/experimental/evolving/Skambath2016.lua
-2020/01/08 | 28679 | graphics/pgf/base/doc/text-en/pgfmanual-en-main-body.tex
-2020/01/08 | 2866 | graphics/pgf/base/tex/tikzlibrarylindenmayersystems.code.tex
-2020/01/08 | 28647 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-matrices.tex
-2020/01/08 | 2861 | graphics/pgf/base/lua/graphdrawing/pgf/gd/experimental/evolving/layered.lua
-2020/01/08 | 283 | graphics/pgf/base/tex/tikzlibraryfpu.code.tex
-2020/01/08 | 28309 | graphics/pgf/base/tex/pgfutil-common.tex
-2020/01/08 | 28176 | graphics/pgf/base/tex/pgfmathfunctions.basic.code.tex
-2020/01/08 | 28116 | graphics/pgf/base/doc/text-en/pgfmanual-en-tutorial-Euclid.tex
-2020/01/08 | 2804 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/FastSimpleHierarchyLayout.lua
-2020/01/08 | 2790 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/Direct.lua
-2020/01/08 | 2774 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/Transform.lua
-2020/01/08 | 276 | graphics/pgf/base/tex/tikzlibraryfixedpointarithmetic.code.tex
-2020/01/08 | 2763 | graphics/pgf/base/tex/pgfsys-textures.def
-2020/01/08 | 2761 | graphics/pgf/base/tex/pgfsys-xetex.def
-2020/01/08 | 2758 | graphics/pgf/base/tex/pgfsys-vtex.def
-2020/01/08 | 2757 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/ComponentOrder.lua
-2020/01/08 | 274 | graphics/pgf/base/tex/pgfkeys.sty
-2020/01/08 | 2739 | graphics/pgf/base/tex/pgflibrarydecorations.fractals.code.tex
-2020/01/08 | 2732 | graphics/pgf/base/tex/tikzlibrarysnakes.code.tex
-2020/01/08 | 27253 | graphics/pgf/base/doc/text-en/pgfmanual-en-pages.tex
-2020/01/08 | 27080 | graphics/pgf/base/tex/pgfmoduleoo.code.tex
-2020/01/08 | 26872 | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-formats.tex
-2020/01/08 | 2668 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/Anchoring.lua
-2020/01/08 | 26467 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/Digraph.lua
-2020/01/08 | 264358 | macros/latex/contrib/shadethm/shadethm-doc.pdf
-2020/01/08 | 262 | graphics/pgf/base/tex/example_graph_for_ascii_displayer.txt
-2020/01/08 | 2627 | graphics/pgf/base/tex/pgfsys-dvipdfm.def
-2020/01/08 | 2616 | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-examples.tex
-2020/01/08 | 260 | graphics/pgf/base/doc/images/brave-gnu-world-logo.xbb
-2020/01/08 | 25798 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-fpu.tex
-2020/01/08 | 2576 | graphics/pgf/base/tex/tikzlibrarygraphs.standard.code.tex
-2020/01/08 | 2571 | graphics/pgf/base/lua/graphdrawing/pgf/gd/deprecated/Iterators.lua
-2020/01/08 | 2563 | graphics/pgf/base/tex/pgflibraryfadings.code.tex
-2020/01/08 | 255 | graphics/pgf/base/source/tikzexternaltestmakefile.tex
-2020/01/08 | 2556 | graphics/pgf/base/source/SpringEmbedderFRExact_script.h
-2020/01/08 | 25517 | graphics/pgf/base/tex/tikzlibrarymath.code.tex
-2020/01/08 | 2549 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/misclayout/CircularLayout.lua
-2020/01/08 | 2544 | graphics/pgf/base/tex/pgfmanual.code.tex
-2020/01/08 | 2544 | graphics/pgf/base/tex/pgfcoreobjects.code.tex
-2020/01/08 | 2541 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/forcetypes/ForceAbsoluteValue.lua
-2020/01/08 | 2540 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/LookupTable.lua
-2020/01/08 | 251 | graphics/pgf/base/source/tikzexternaltest.tex
-2020/01/08 | 2505 | graphics/pgf/base/source/InterfaceFromOGDF.c++
-2020/01/08 | 24998 | graphics/pgf/base/lua/graphdrawing/pgf/gd/phylogenetics/Maeusle2012.lua
-2020/01/08 | 24930 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-scopes.tex
-2020/01/08 | 2488 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/library.lua
-2020/01/08 | 2479 | graphics/pgf/base/lua/graphdrawing/pgf/gd/routing/NecklaceRouting.lua
-2020/01/08 | 24742 | graphics/pgf/base/tex/pgflibrarysvg.path.code.tex
-2020/01/08 | 2472 | graphics/pgf/base/lua/graphdrawing/pgf/gd/interface/InterfaceToC.lua
-2020/01/08 | 2463 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/algorithms/SimpleSpring.lua
-2020/01/08 | 24617 | graphics/pgf/base/tex/pgflibraryshapes.gates.logic.IEC.code.tex
-2020/01/08 | 2439 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-phylogenetics.tex
-2020/01/08 | 24091 | graphics/pgf/base/tex/pgfcalendar.code.tex
-2020/01/08 | 23888 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-pics.tex
-2020/01/08 | 23778 | graphics/pgf/base/source/InterfaceFromC.h
-2020/01/08 | 23777 | graphics/pgf/base/tex/pgffor.code.tex
-2020/01/08 | 23635 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-decorations.tex
-2020/01/08 | 235 | graphics/pgf/base/source/planarity_script.h
-2020/01/08 | 2351 | graphics/pgf/base/lua/graphdrawing/pgf/gd/examples/SimpleDemo.lua
-2020/01/08 | 23492 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-points.tex
-2020/01/08 | 23476 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-plots.tex
-2020/01/08 | 233 | graphics/pgf/base/doc/version-for-dvisvgm/en/pgfmanual.html
-2020/01/08 | 23159 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-plot-handlers.tex
-2020/01/08 | 22936 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/SpringElectricalHu2006.lua
-2020/01/08 | 2291 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/SpringEmbedderKK.lua
-2020/01/08 | 22892 | graphics/pgf/base/tex/pgflibraryshapes.gates.ee.IEC.code.tex
-2020/01/08 | 2288 | graphics/pgf/base/lua/graphdrawing/pgf/gd/phylogenetics/PhylogeneticTree.lua
-2020/01/08 | 2282 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib/DepthFirstSearch.lua
-2020/01/08 | 225 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-calc.tex
-2020/01/08 | 2238 | graphics/pgf/base/source/FastMultipoleEmbedder_script.h
-2020/01/08 | 2232 | graphics/pgf/base/tex/xxcolor.sty
-2020/01/08 | 22307 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar/BoyerMyrvold2004.lua
-2020/01/08 | 2224 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/planarity/PlanarizationLayout.lua
-2020/01/08 | 2220 | graphics/pgf/base/tex/pgfheaps.sty
-2020/01/08 | 22209 | graphics/pgf/base/tex/pgfsys-common-postscript.def
-2020/01/08 | 22117 | graphics/pgf/base/tex/pgflibraryluamath.code.tex
-2020/01/08 | 2210 | graphics/pgf/base/README
-2020/01/08 | 22072 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-usage-tikz.tex
-2020/01/08 | 22045 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/NetworkSimplex.lua
-2020/01/08 | 21989 | graphics/pgf/base/tex/pgfcoretransformations.code.tex
-2020/01/08 | 21933 | graphics/pgf/base/doc/text-en/pgfmanual-en-pgfcalendar.tex
-2020/01/08 | 2184 | graphics/pgf/base/tex/tikzlibraryturtle.code.tex
-2020/01/08 | 21849 | graphics/pgf/base/doc/text-en/pgfmanual-en-pgfkeysfiltered.tex
-2020/01/08 | 2161 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-svg-path.tex
-2020/01/08 | 2158569 | systems/win32/miktex/tm/packages/thuthesis.tar.lzma
-2020/01/08 | 2152 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/SpringEmbedderFRExact.lua
-2020/01/08 | 21326 | graphics/pgf/base/lua/graphdrawing/pgf/gd/experimental/evolving/GraphAnimationCoordination.lua
-2020/01/08 | 21302 | graphics/pgf/base/tex/pgfcorepathusage.code.tex
-2020/01/08 | 21201 | graphics/pgf/base/tex/pgfmodulematrix.code.tex
-2020/01/08 | 2108 | graphics/pgf/base/tex/tikzlibrarycircuits.logic.IEC.code.tex
-2020/01/08 | 21013 | graphics/pgf/base/tex/pgfcomp-version-0-65.sty
-2020/01/08 | 21005 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/Arc.lua
-2020/01/08 | 20916 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-mindmaps.tex
-2020/01/08 | 20726 | graphics/pgf/base/tex/pgfcorescopes.code.tex
-2020/01/08 | 2070 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-tan-example.table
-2020/01/08 | 2070 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-tan-example.table
-2020/01/08 | 20502 | graphics/pgf/base/tex/tikzlibrarydatavisualization.polar.code.tex
-2020/01/08 | 20477 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-external.tex
-2020/01/08 | 2044 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-tan-example.table
-2020/01/08 | 2044 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-tan-example.table
-2020/01/08 | 2044 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-tan-example.table
-2020/01/08 | 2044 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-tan-example.table
-2020/01/08 | 2044 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-tan-example.table
-2020/01/08 | 2044 | graphics/pgf/base/doc/text-en/plots/pgf-tan-example.table
-2020/01/08 | 20415 | graphics/pgf/base/doc/licenses/gnu-free-documentation-license-1.2.txt
-2020/01/08 | 20262 | graphics/pgf/base/doc/text-en/pgfmanual-en-drivers.tex
-2020/01/08 | 20166 | graphics/pgf/base/tex/pgflibraryprofiler.code.tex
-2020/01/08 | 20100 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-patterns.tex
-2020/01/08 | 1997 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/LongestPathRanking.lua
-2020/01/08 | 19855 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-transformations.tex
-2020/01/08 | 19835 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-chains.tex
-2020/01/08 | 19781 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar/Embedding.lua
-2020/01/08 | 1977 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 1977 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 19702 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-spy.tex
-2020/01/08 | 19618 | graphics/pgf/base/lua/graphdrawing/pgf/gd/phylogenetics/BalancedMinimumEvolution.lua
-2020/01/08 | 19582 | graphics/pgf/base/tex/pgfmoduleparser.code.tex
-2020/01/08 | 1952 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/CycleRemovalBergerS1990b.lua
-2020/01/08 | 19512 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/SpringElectricalWalshaw2000.lua
-2020/01/08 | 1946552 | systems/win32/miktex/tm/packages/scholax.tar.lzma
-2020/01/08 | 1945 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/ControlSprings.lua
-2020/01/08 | 1944 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/initialpositioning/CircularInitialPositioning.lua
-2020/01/08 | 1944 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 1944 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 1944 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 1944 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 1944 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 1944 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 1944 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 1944 | graphics/pgf/base/doc/text-en/plots/pgfplotgnuplot-example.table
-2020/01/08 | 19324 | graphics/pgf/base/tex/pgfcoreexternal.code.tex
-2020/01/08 | 191 | graphics/pgf/base/doc/version-for-dvisvgm/en/pgfmanual-test.html
-2020/01/08 | 1918 | graphics/pgf/base/tex/pgfmodulesorting.code.tex
-2020/01/08 | 19154 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-actions.tex
-2020/01/08 | 19110 | graphics/pgf/base/doc/licenses/latex-project-public-license-1.3c.txt
-2020/01/08 | 1910 | graphics/pgf/base/lua/graphdrawing/pgf.lua
-2020/01/08 | 1896 | graphics/pgf/base/tex/pgfsysprotocol.code.tex
-2020/01/08 | 18773 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar/PDP.lua
-2020/01/08 | 187592 | graphics/pgf/base/tex/tikz.code.tex
-2020/01/08 | 1868 | graphics/pgf/base/lua/graphdrawing/pgf/gd/phylogenetics/AuthorDefinedPhylogeny.lua
-2020/01/08 | 18669 | graphics/pgf/base/lua/graphdrawing/pgf/gd/experimental/evolving/Supergraph.lua
-2020/01/08 | 18668 | graphics/pgf/base/lua/graphdrawing/pgf/gd/trees/SpanningTreeComputation.lua
-2020/01/08 | 1865 | graphics/pgf/base/source/CirclePlacer_script.h
-2020/01/08 | 1864 | graphics/pgf/base/lua/graphdrawing/pgf/gd/examples/BindingToASCII.lua
-2020/01/08 | 18454 | graphics/pgf/base/tex/pgfsys-dvipdfmx.def
-2020/01/08 | 1841 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/FastMultipoleEmbedder.lua
-2020/01/08 | 183 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 183 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 183 | graphics/pgf/base/doc/text-en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 1839 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/node_ranking.lua
-2020/01/08 | 18393 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-matrices.tex
-2020/01/08 | 1838 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/SpringEmbedderFR.lua
-2020/01/08 | 1835 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/CycleRemovalBergerS1990a.lua
-2020/01/08 | 18032 | graphics/pgf/base/doc/licenses/gnu-public-license-2.txt
-2020/01/08 | 1790 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/node_positioning.lua
-2020/01/08 | 1778 | graphics/pgf/base/lua/graphdrawing/pgf/gd/planar/LinkedList.lua
-2020/01/08 | 17612 | graphics/pgf/base/tex/pgfsys-tex4ht.def
-2020/01/08 | 175 | graphics/pgf/base/INSTALL_NOTES
-2020/01/08 | 1741 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/base/InitialTemplate.lua
-2020/01/08 | 1740 | graphics/pgf/base/source/FastHierarchyLayout_script.h
-2020/01/08 | 1731 | graphics/pgf/base/source/SugiyamaLayout_script.h
-2020/01/08 | 17311 | graphics/pgf/base/tex/pgfcorepathprocessing.code.tex
-2020/01/08 | 17294 | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-polar.tex
-2020/01/08 | 17288 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-math.tex
-2020/01/08 | 1718 | graphics/pgf/base/tex/tikzlibraryviews.code.tex
-2020/01/08 | 1715 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/initialpositioning/GridInitialPositioning.lua
-2020/01/08 | 17151 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/base/ForceController.lua
-2020/01/08 | 170 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 170 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 170 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 170 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 170 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 170 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 170 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-asymptotic-example.gnuplot
-2020/01/08 | 1701 | graphics/pgf/base/source/LongestPathRanking_script.h
-2020/01/08 | 1699 | graphics/pgf/base/lua/graphdrawing/pgf/gd.lua
-2020/01/08 | 16959 | graphics/pgf/base/source/unittest_luamathparser.tex
-2020/01/08 | 169316 | graphics/pgf/base/doc/ChangeLog
-2020/01/08 | 1679 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/ComponentDirection.lua
-2020/01/08 | 16757 | graphics/pgf/base/lua/luamath/pgf/luamath/parser.lua
-2020/01/08 | 1651 | graphics/pgf/base/source/CircularLayout_script.h
-2020/01/08 | 16467 | graphics/pgf/base/tex/pgflibrarydecorations.shapes.code.tex
-2020/01/08 | 16342 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-lsystems.tex
-2020/01/08 | 16121 | graphics/pgf/base/tex/pgfmoduleplot.code.tex
-2020/01/08 | 160992 | graphics/pgf/base/tex/pgflibraryshapes.geometric.code.tex
-2020/01/08 | 1608 | graphics/pgf/base/source/SpringEmbedderFR_script.h
-2020/01/08 | 16083 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-petri.tex
-2020/01/08 | 159 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 159 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 159 | graphics/pgf/base/doc/text-en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 15929 | graphics/pgf/base/tex/tikzlibrarycalc.code.tex
-2020/01/08 | 1589 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/CycleRemovalGansnerKNV1993.lua
-2020/01/08 | 1576 | graphics/pgf/base/doc/version-for-dvisvgm/en/Makefile
-2020/01/08 | 1572 | graphics/pgf/base/source/SimpleDemoC.c
-2020/01/08 | 1571 | graphics/pgf/base/tex/tikzlibrarycircuits.logic.US.code.tex
-2020/01/08 | 15699 | graphics/pgf/base/doc/text-en/pgfmanual-en-pgffor.tex
-2020/01/08 | 1563 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/ControlDeclare.lua
-2020/01/08 | 15631 | graphics/pgf/base/tex/pgflibraryfixedpointarithmetic.code.tex
-2020/01/08 | 156060 | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-axes.tex
-2020/01/08 | 154 | graphics/pgf/base/source/ExampleLocalMakefileConfig.mk
-2020/01/08 | 15497 | graphics/pgf/base/tex/pgfmanual.pdflinks.code.tex
-2020/01/08 | 15473 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-transparency.tex
-2020/01/08 | 15401 | graphics/pgf/base/tex/pgflibrarypatterns.meta.code.tex
-2020/01/08 | 1532 | graphics/pgf/base/tex/tikzlibraryshapes.gates.logic.IEC.code.tex
-2020/01/08 | 1524 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-fadings.tex
-2020/01/08 | 151 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-parametric-example-cut.gnuplot
-2020/01/08 | 151 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-parametric-example-cut.gnuplot
-2020/01/08 | 151 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-parametric-example-cut.gnuplot
-2020/01/08 | 151 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-parametric-example-cut.gnuplot
-2020/01/08 | 151 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-parametric-example-cut.gnuplot
-2020/01/08 | 151 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-parametric-example-cut.gnuplot
-2020/01/08 | 151 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-parametric-example-cut.gnuplot
-2020/01/08 | 1508 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/initialpositioning/RandomInitialPositioning.lua
-2020/01/08 | 148457 | systems/win32/miktex/tm/packages/biblatex-manuscripts-philology.tar.lzma
-2020/01/08 | 14804 | graphics/pgf/base/tex/tikzlibrarymindmap.code.tex
-2020/01/08 | 14802 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/Sublayouts.lua
-2020/01/08 | 147175 | graphics/pgf/base/doc/images/pgfmanual-mindmap-1.pdf
-2020/01/08 | 1468 | graphics/pgf/base/lua/graphdrawing/pgf/gd/experimental/evolving/TimeSpec.lua
-2020/01/08 | 14536 | graphics/pgf/base/doc/text-en/pgfmanual-en-introduction.tex
-2020/01/08 | 14534 | graphics/pgf/base/lua/luamath/pgf/luamath/functions.lua
-2020/01/08 | 14524 | graphics/pgf/base/tex/pgflibraryplotmarks.code.tex
-2020/01/08 | 14512 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-perspective.tex
-2020/01/08 | 14504 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-overview.tex
-2020/01/08 | 144 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 144 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 144 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 144 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 144 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 144 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 144 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-parametric-example.gnuplot
-2020/01/08 | 14370 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/CoarseGraph.lua
-2020/01/08 | 143492 | systems/texlive/tlnet/archive/biblatex-manuscripts-philology.doc.r53344.tar.xz
-2020/01/08 | 1433 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/misclayout/BalloonLayout.lua
-2020/01/08 | 143168 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-graphs.tex
-2020/01/08 | 142673 | graphics/pgf/base/doc/text-en/pgfmanual-en-dv-stylesheets.tex
-2020/01/08 | 14117 | graphics/pgf/base/tex/pgflibrarycurvilinear.code.tex
-2020/01/08 | 14014 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/ComponentAlign.lua
-2020/01/08 | 139 | graphics/pgf/base/doc/images/brave-gnu-world-logo-mask.bb
-2020/01/08 | 1398 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/CirclePlacer.lua
-2020/01/08 | 137 | graphics/pgf/base/doc/images/brave-gnu-world-logo.25.bb
-2020/01/08 | 134 | graphics/pgf/base/doc/images/brave-gnu-world-logo.bb
-2020/01/08 | 13391 | graphics/pgf/base/tex/pgfmathcalc.code.tex
-2020/01/08 | 1337 | graphics/pgf/base/source/layered_script.h
-2020/01/08 | 13375 | graphics/pgf/base/tex/pgflibrarydecorations.footprints.code.tex
-2020/01/08 | 1334 | graphics/pgf/base/source/FMMMLayout_script.h
-2020/01/08 | 13214 | graphics/pgf/base/tex/pgfsys-luatex.def
-2020/01/08 | 1319 | graphics/pgf/base/tex/tikzlibrarydecorations.pathreplacing.code.tex
-2020/01/08 | 13134 | graphics/pgf/base/tex/pgflibraryshadings.code.tex
-2020/01/08 | 1310 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-force.tex
-2020/01/08 | 1309 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/edge_routing.lua
-2020/01/08 | 13093 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/SpringHu2006.lua
-2020/01/08 | 1308 | graphics/pgf/base/source/PlanarizationLayout_script.h
-2020/01/08 | 1303 | graphics/pgf/base/tex/tikzlibraryshapes.gates.logic.US.code.tex
-2020/01/08 | 1303 | graphics/pgf/base/source/FastSimpleHierarchyLayout_script.h
-2020/01/08 | 13039 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-automata.tex
-2020/01/08 | 13014086 | install/graphics/pgf/base/pgf.tds.zip
-2020/01/08 | 12941035 | graphics/pgf/base.zip
-2020/01/08 | 1280 | graphics/pgf/base/tex/pgfexternalwithdepth.tex
-2020/01/08 | 1280 | graphics/pgf/base/source/SpringEmbedderKK_script.h
-2020/01/08 | 1275 | graphics/pgf/base/tex/t-pgfmod.tex
-2020/01/08 | 12752 | graphics/pgf/base/doc/text-en/pgfmanual-en-module-parser.tex
-2020/01/08 | 1265 | graphics/pgf/base/tex/t-pgfcor.tex
-2020/01/08 | 12656 | graphics/pgf/base/tex/pgflibrarydecorations.text.code.tex
-2020/01/08 | 12653 | graphics/pgf/base/tex/tikzlibrarycalendar.code.tex
-2020/01/08 | 126098 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-shapes.tex
-2020/01/08 | 12603 | graphics/pgf/base/tex/pgfsys-pdftex.def
-2020/01/08 | 1254 | graphics/pgf/base/source/SimpleDemoCPlusPlus.c++
-2020/01/08 | 1251 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-through.tex
-2020/01/08 | 12413 | graphics/pgf/base/lua/graphdrawing/pgf/gd/phylogenetics/DistanceMatrix.lua
-2020/01/08 | 1238 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/CoffmanGrahamRanking.lua
-2020/01/08 | 12261 | graphics/pgf/base/lua/graphdrawing/pgf/gd/phylogenetics/BalancedNearestNeighbourInterchange.lua
-2020/01/08 | 12243 | graphics/pgf/base/tex/pgfmodulenonlineartransformations.code.tex
-2020/01/08 | 1222 | graphics/pgf/base/source/SolarMerger_script.h
-2020/01/08 | 12227 | graphics/pgf/base/lua/graphdrawing/pgf/gd/layered/Sugiyama.lua
-2020/01/08 | 1201 | graphics/pgf/base/tex/tikzlibraryshapes.callouts.code.tex
-2020/01/08 | 11811 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-images.tex
-2020/01/08 | 1179 | graphics/pgf/base/tex/tikzlibraryfadings.code.tex
-2020/01/08 | 11777 | graphics/pgf/base/tex/pgfutil-context.def
-2020/01/08 | 1172 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/energybased/multilevelmixer/SolarMerger.lua
-2020/01/08 | 1169 | graphics/pgf/base/tex/tikzlibraryer.code.tex
-2020/01/08 | 1169 | graphics/pgf/base/source/SiftingHeuristic_script.h
-2020/01/08 | 11601 | graphics/pgf/base/doc/text-en/pgfmanual-en-gd-display-layer.tex
-2020/01/08 | 11566 | graphics/pgf/base/doc/version-for-dvisvgm/pgfmanual-dvisvgm.cfg
-2020/01/08 | 11557 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-edges.tex
-2020/01/08 | 11544 | graphics/pgf/base/tex/tikzlibrarytopaths.code.tex
-2020/01/08 | 1151 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/OptimalRanking.lua
-2020/01/08 | 115153 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-animations.tex
-2020/01/08 | 1142 | graphics/pgf/base/doc/licenses/LICENSE
-2020/01/08 | 11407 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-design.tex
-2020/01/08 | 113 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgf-tan-example.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-exp.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-exp.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgf-tan-example.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/version-for-luatex/en/plots/pgf-tan-example.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/version-for-dvisvgm/en/plots/pgf-tan-example.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgf-tan-example.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgf-tan-example.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgf-tan-example.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/text-en/plots/pgf-tan-example.gnuplot
-2020/01/08 | 113 | graphics/pgf/base/doc/text-en/plots/pgf-exp.gnuplot
-2020/01/08 | 1135 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/ControlStart.lua
-2020/01/08 | 11349 | graphics/pgf/base/tex/pgfsys-dvi.def
-2020/01/08 | 11324 | graphics/pgf/base/lua/graphdrawing/pgf/gd/trees/doc.lua
-2020/01/08 | 11312 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/Vertex.lua
-2020/01/08 | 1128 | graphics/pgf/base/doc/version-for-dvips/en/Makefile
-2020/01/08 | 111 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 111 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 111 | graphics/pgf/base/doc/text-en/plots/pgfplotgnuplot-example.gnuplot
-2020/01/08 | 111 | graphics/pgf/base/doc/AUTHORS
-2020/01/08 | 11127 | graphics/pgf/base/lua/graphdrawing/pgf/gd/lib.lua
-2020/01/08 | 11083 | graphics/pgf/base/lua/graphdrawing/pgf/gd/control/Distances.lua
-2020/01/08 | 1107 | graphics/pgf/base/source/tikzexternaltest.code.tex
-2020/01/08 | 110748 | systems/texlive/tlnet/archive/pdfxup.doc.r53345.tar.xz
-2020/01/08 | 1105 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/base/ForceTemplate.lua
-2020/01/08 | 1104 | graphics/pgf/base/source/IndependentSetMerger_script.h
-2020/01/08 | 1101 | graphics/pgf/base/source/LocalBiconnectedMerger_script.h
-2020/01/08 | 10925 | graphics/pgf/base/tex/pgfmathfunctions.misc.code.tex
-2020/01/08 | 1090 | graphics/pgf/base/tex/pgf.sty
-2020/01/08 | 10901 | graphics/pgf/base/tex/pgfmodulebending.code.tex
-2020/01/08 | 108 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-sin.gnuplot
-2020/01/08 | 108 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-sin.gnuplot
-2020/01/08 | 108 | graphics/pgf/base/doc/text-en/plots/pgf-sin.gnuplot
-2020/01/08 | 1087 | graphics/pgf/base/source/multilevelmixer_script.h
-2020/01/08 | 1087 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/SpringElectricalLayouts.lua
-2020/01/08 | 1080 | graphics/pgf/base/source/INSTALL
-2020/01/08 | 107 | graphics/pgf/base/doc/version-for-xetex/en/plots/pgfmanual-sine.gnuplot
-2020/01/08 | 107 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgfmanual-sine.gnuplot
-2020/01/08 | 107 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgfmanual-sine.gnuplot
-2020/01/08 | 107 | graphics/pgf/base/doc/version-for-pdftex/en/plots/pgfmanual-sine.gnuplot
-2020/01/08 | 107 | graphics/pgf/base/doc/version-for-dvips/en/plots/pgfmanual-sine.gnuplot
-2020/01/08 | 107 | graphics/pgf/base/doc/version-for-dvipdfmx/en/plots/pgfmanual-sine.gnuplot
-2020/01/08 | 107 | graphics/pgf/base/doc/version-for-dvipdfm/en/plots/pgfmanual-sine.gnuplot
-2020/01/08 | 107 | graphics/pgf/base/doc/text-en/plots/pgfmanual-sine.gnuplot
-2020/01/08 | 1077 | graphics/pgf/base/source/SimpleDemoOGDF.c++
-2020/01/08 | 1077 | graphics/pgf/base/source/BarycenterPlacer_script.h
-2020/01/08 | 10690 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-matrices.tex
-2020/01/08 | 1068 | graphics/pgf/base/lua/graphdrawing/pgf/gd/doc/ogdf/layered/SiftingHeuristic.lua
-2020/01/08 | 106849 | graphics/pgf/base/doc/text-en/pgfmanual-en-tikz-arrows.tex
-2020/01/08 | 1061 | macros/latex/contrib/shadethm/1st_read.me
-2020/01/08 | 10610 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-profiler.tex
-2020/01/08 | 1057 | graphics/pgf/base/source/CoffmanGrahamRanking_script.h
-2020/01/08 | 10535 | graphics/pgf/base/doc/text-en/pgfmanual-en-base-patterns.tex
-2020/01/08 | 10531853 | graphics/pgf/base/doc/pgfmanual.pdf
-2020/01/08 | 104938 | graphics/pgf/base/tex/pgfmathfloat.code.tex
-2020/01/08 | 10461 | graphics/pgf/base/doc/text-en/pgfmanual-en-library-shadows.tex
-2020/01/08 | 1040 | graphics/pgf/base/tex/tikzlibrarythrough.code.tex
-2020/01/08 | 1033 | graphics/pgf/base/source/MatchingMerger_script.h
-2020/01/08 | 1030 | graphics/pgf/base/lua/graphdrawing/pgf/gd/model/Hyperedge.lua
-2020/01/08 | 1022 | graphics/pgf/base/source/OptimalRanking_script.h
-2020/01/08 | 101 | graphics/pgf/base/doc/version-for-vtex/en/plots/pgf-x.gnuplot
-2020/01/08 | 101 | graphics/pgf/base/doc/version-for-tex4ht/en/plots/pgf-x.gnuplot
-2020/01/08 | 101 | graphics/pgf/base/doc/text-en/plots/pgf-x.gnuplot
-2020/01/08 | 10197 | graphics/pgf/base/lua/graphdrawing/pgf/gd/force/jedi/doc.lua
-2020/01/08 | 10192 | systems/texlive/tlnet/archive/pdfxup.r53345.tar.xz
-2020/01/08 | 1017 | graphics/pgf/base/tex/pgfexternal.tex
-2020/01/08 | 1017 | graphics/pgf/base/source/EdgeCoverMerger_script.h
-2020/01/08 | 101797 | systems/win32/miktex/tm/packages/pdfxup.tar.lzma
-2020/01/08 | 10157 | graphics/pgf/base/tex/pgfmathfunctions.base.code.tex
-2020/01/08 | 10130 | graphics/pgf/base/tex/pgfmodulesnakes.code.tex
-2020/01/08 | 10095 | graphics/pgf/base/doc/text-en/pgfmanual-en-main-preamble.tex
-2020/01/08 | 1000 | graphics/pgf/base/source/MultilevelLayout_script.h
-2020/01/08 | 10009 | graphics/pgf/base/tex/pgfutil-plain.def
-2020/01/08 | 0 | graphics/pgf/base/doc/version-for-dvisvgm/en/color.cfg
diff --git a/fonts/fontawesome5/doc/fontawesome5.pdf b/fonts/fontawesome5/doc/fontawesome5.pdf
index de83e4bbcf..ba84611afe 100644
--- a/fonts/fontawesome5/doc/fontawesome5.pdf
+++ b/fonts/fontawesome5/doc/fontawesome5.pdf
Binary files differ
diff --git a/fonts/fontawesome5/doc/fontawesome5.tex b/fonts/fontawesome5/doc/fontawesome5.tex
index e665fa20dd..c481ee9d7b 100644
--- a/fonts/fontawesome5/doc/fontawesome5.tex
+++ b/fonts/fontawesome5/doc/fontawesome5.tex
@@ -8,7 +8,7 @@
\usepackage{geometry}
\MakeShortVerb{\|}
\begin{document}
-\title{The fontawesome5 package\thanks{This document corresponds to fontawesome5 version 5.9.0, dated 2019/06/07}}
+\title{The fontawesome5 package\thanks{This document corresponds to fontawesome5 version 5.12.0, dated 2020/01/15}}
\author{Font Awesome\thanks{More information at \url{https://fontawesome.com}} (The font)\and Marcel Krüger\thanks{E-Mail: \href{mailto:tex@2krueger.de}{\nolinkurl{tex@2krueger.de}}} (The \LaTeX{} package)}
\maketitle
This package provides \LaTeX{} support for the Font Awesome 5 icons.
@@ -65,11 +65,11 @@ For this, load the package with the |[pro]| option:
\begin{verbatim}
\usepackage[pro]{fontawesome5}
\end{verbatim}
-Now additional icons and the |light| style can be used.
+Now additional icons, the |duotone| and the |light| style can be used.
Pro is only supported with \XeLaTeX{} and \LuaLaTeX.
\subsection*{Updates}
-This package corresponds to Font Awesome 5.9.0.
+This package corresponds to Font Awesome 5.12.0.
In case there is a newer version available on the Font Awesome homepage, check for updates on \url{https://ctan.org/pkg/fontawesome5}. Should there be no corresponding update on CTAN, you can write a mail to \href{mailto:tex@2krueger.de}{\nolinkurl{tex@2krueger.de}}.
If you use \XeLaTeX{} or \LuaLaTeX{}, you can also directly download the new Desktop Fonts from \url{https://fontawesome.com} into your \TeX{} tree. If you save them with the filenames\\
{\ttfamily\begin{tabular}{l}
diff --git a/fonts/fontawesome5/enc/fa5brands0.enc b/fonts/fontawesome5/enc/fa5brands0.enc
index 15fbb35244..24a514d8b5 100644
--- a/fonts/fontawesome5/enc/fa5brands0.enc
+++ b/fonts/fontawesome5/enc/fa5brands0.enc
@@ -1,258 +1,258 @@
/fa5brands0 [
-/twitter-square
-/facebook-square
-/linkedin
-/github-square
-/twitter
-/facebook
-/github
-/pinterest
-/pinterest-square
-/google-plus-square
-/google-plus-g
-/linkedin-in
-/github-alt
-/maxcdn
-/html5
-/css3
-/btc
-/youtube
-/xing
-/xing-square
-/dropbox
-/stack-overflow
-/instagram
-/flickr
-/adn
-/bitbucket
-/tumblr
-/tumblr-square
-/apple
-/windows
-/android
-/linux
-/dribbble
-/skype
-/foursquare
-/trello
-/gratipay
-/vk
-/weibo
-/renren
-/pagelines
-/stack-exchange
-/vimeo-square
-/slack
-/wordpress
-/openid
-/yahoo
-/google
-/reddit
-/reddit-square
-/stumbleupon-circle
-/stumbleupon
-/delicious
-/digg
-/pied-piper-pp
-/pied-piper-alt
-/drupal
-/joomla
-/behance
-/behance-square
-/steam
-/steam-square
-/spotify
-/deviantart
-/soundcloud
-/vine
-/codepen
-/jsfiddle
-/rebel
-/empire
-/git-square
-/git
-/hacker-news
-/tencent-weibo
-/qq
-/weixin
-/slideshare
-/twitch
-/yelp
-/paypal
-/google-wallet
-/cc-visa
-/cc-mastercard
-/cc-discover
-/cc-amex
-/cc-paypal
-/cc-stripe
-/lastfm
-/lastfm-square
-/ioxhost
-/angellist
-/buysellads
-/connectdevelop
-/dashcube
-/forumbee
-/leanpub
-/sellsy
-/shirtsinbulk
-/simplybuilt
-/skyatlas
-/pinterest-p
-/whatsapp
-/viacoin
-/medium
-/y-combinator
-/optin-monster
-/opencart
-/expeditedssl
-/cc-jcb
-/cc-diners-club
-/creative-commons
-/gg
-/gg-circle
-/tripadvisor
-/odnoklassniki
-/odnoklassniki-square
-/get-pocket
-/wikipedia-w
-/safari
-/chrome
-/firefox
-/opera
-/internet-explorer
-/contao
/500px
-/amazon
-/houzz
-/vimeo-v
-/black-tie
-/fonticons
-/reddit-alien
-/edge
-/codiepie
-/modx
-/fort-awesome
-/usb
-/product-hunt
-/mixcloud
-/scribd
-/bluetooth
-/bluetooth-b
-/gitlab
-/wpbeginner
-/wpforms
-/envira
-/glide
-/glide-g
-/viadeo
-/viadeo-square
-/snapchat
-/snapchat-ghost
-/snapchat-square
-/pied-piper
-/first-order
-/yoast
-/themeisle
-/google-plus
-/font-awesome
-/linode
-/quora
-/free-code-camp
-/telegram
-/bandcamp
-/grav
-/etsy
-/imdb
-/ravelry
-/sellcast
-/superpowers
-/wpexplorer
-/meetup
-/font-awesome-alt
/accessible-icon
/accusoft
+/acquisitions-incorporated
+/adn
+/adobe
/adversal
/affiliatetheme
+/airbnb
/algolia
+/alipay
+/amazon
+/amazon-pay
/amilia
+/android
+/angellist
/angrycreative
+/angular
+/apper
+/apple
+/apple-pay
/app-store
/app-store-ios
-/apper
+/artstation
/asymmetrik
+/atlassian
/audible
+/autoprefixer
/avianex
+/aviato
/aws
+/bandcamp
+/battle-net
+/behance
+/behance-square
/bimobject
+/bitbucket
/bitcoin
/bity
/blackberry
+/black-tie
/blogger
/blogger-b
+/bluetooth
+/bluetooth-b
+/bootstrap
+/btc
+/buffer
/buromobelexperte
+/buy-n-large
+/buysellads
+/canadian-maple-leaf
+/cc-amazon-pay
+/cc-amex
+/cc-apple-pay
+/cc-diners-club
+/cc-discover
+/cc-jcb
+/cc-mastercard
+/cc-paypal
+/cc-stripe
+/cc-visa
/centercode
+/centos
+/chrome
+/chromecast
/cloudscale
/cloudsmith
/cloudversify
+/codepen
+/codiepie
+/confluence
+/connectdevelop
+/contao
+/cotton-bureau
/cpanel
+/creative-commons
+/creative-commons-by
+/creative-commons-nc
+/creative-commons-nc-eu
+/creative-commons-nc-jp
+/creative-commons-nd
+/creative-commons-pd
+/creative-commons-pd-alt
+/creative-commons-remix
+/creative-commons-sa
+/creative-commons-sampling
+/creative-commons-sampling-plus
+/creative-commons-share
+/creative-commons-zero
+/critical-role
+/css3
/css3-alt
/cuttlefish
/d-and-d
+/d-and-d-beyond
+/dashcube
+/delicious
/deploydog
/deskpro
+/dev
+/deviantart
+/dhl
+/diaspora
+/digg
/digital-ocean
/discord
/discourse
/dochub
/docker
/draft2digital
+/dribbble
/dribbble-square
+/dropbox
+/drupal
/dyalog
/earlybirds
+/ebay
+/edge
+/elementor
+/ello
+/ember
+/empire
+/envira
/erlang
+/ethereum
+/etsy
+/evernote
+/expeditedssl
+/facebook
/facebook-f
/facebook-messenger
+/facebook-square
+/fantasy-flight-games
+/fedex
+/fedora
+/figma
+/firefox
+/firefox-browser
/firstdraft
+/first-order
+/first-order-alt
+/flickr
+/flipboard
+/fly
+/font-awesome
+/font-awesome-alt
+/font-awesome-flag
+/fonticons
/fonticons-fi
+/fort-awesome
/fort-awesome-alt
+/forumbee
+/foursquare
/freebsd
+/free-code-camp
+/fulcrum
+/galactic-republic
+/galactic-senate
+/get-pocket
+/gg
+/gg-circle
+/git
+/git-alt
+/github
+/github-alt
+/github-square
/gitkraken
+/gitlab
+/git-square
+/gitter
+/glide
+/glide-g
/gofore
/goodreads
/goodreads-g
+/google
/google-drive
/google-play
+/google-plus
+/google-plus-g
+/google-plus-square
+/google-wallet
+/gratipay
+/grav
/gripfire
/grunt
/gulp
+/hacker-news
/hacker-news-square
+/hackerrank
+/hips
/hire-a-helper
+/hooli
+/hornbill
/hotjar
+/houzz
+/html5
/hubspot
+/ideal
+/imdb
+/instagram
+/intercom
+/internet-explorer
+/invision
+/ioxhost
+/itch-io
/itunes
/itunes-note
+/java
+/jedi-order
/jenkins
+/jira
/joget
+/joomla
/js
+/jsfiddle
/js-square
+/kaggle
+/keybase
/keycdn
/kickstarter
/kickstarter-k
+/korvue
/laravel
+/lastfm
+/lastfm-square
+/leanpub
+/less
/line
+/linkedin
+/linkedin-in
+/linode
+/linux
/lyft
/magento
+/mailchimp
+/mandalorian
+/markdown
+/mastodon
+/maxcdn
+/mdb
/medapps
+/medium
/medium-m
/medrt
+/meetup
+/megaport
+/mendeley
+/microblog
/microsoft
/mix
+/mixcloud
/mizuni
+/modx
/monero
-/napster
-/node-js
-/npm
-/ns8
] def
diff --git a/fonts/fontawesome5/enc/fa5brands1.enc b/fonts/fontawesome5/enc/fa5brands1.enc
index ba4641eafd..1fbdb12338 100644
--- a/fonts/fontawesome5/enc/fa5brands1.enc
+++ b/fonts/fontawesome5/enc/fa5brands1.enc
@@ -1,186 +1,186 @@
/fa5brands1 [
+/napster
+/neos
+/nimblr
+/node
+/node-js
+/npm
+/ns8
/nutritionix
+/odnoklassniki
+/odnoklassniki-square
+/old-republic
+/opencart
+/openid
+/opera
+/optin-monster
+/orcid
+/osi
/page4
+/pagelines
/palfed
/patreon
+/paypal
+/penny-arcade
/periscope
/phabricator
/phoenix-framework
+/phoenix-squadron
+/php
+/pied-piper
+/pied-piper-alt
+/pied-piper-hat
+/pied-piper-pp
+/pied-piper-square
+/pinterest
+/pinterest-p
+/pinterest-square
/playstation
+/product-hunt
/pushed
/python
+/qq
+/quinscape
+/quora
+/raspberry-pi
+/ravelry
+/react
+/reacteurope
+/readme
+/rebel
+/reddit
+/reddit-alien
+/reddit-square
+/redhat
/red-river
-/wpressr
+/renren
/replyd
+/researchgate
/resolving
+/rev
/rocketchat
/rockrms
+/r-project
+/safari
+/salesforce
+/sass
/schlix
+/scribd
/searchengin
+/sellcast
+/sellsy
/servicestack
+/shirtsinbulk
+/shopware
+/simplybuilt
/sistrix
+/sith
+/sketch
+/skyatlas
+/skype
+/slack
/slack-hash
+/slideshare
+/snapchat
+/snapchat-ghost
+/snapchat-square
+/soundcloud
+/sourcetree
/speakap
+/speaker-deck
+/spotify
+/squarespace
+/stack-exchange
+/stack-overflow
+/stackpath
/staylinked
+/steam
+/steam-square
/steam-symbol
/sticker-mule
+/strava
+/stripe
+/stripe-s
/studiovinari
+/stumbleupon
+/stumbleupon-circle
+/superpowers
/supple
+/suse
+/swift
+/symfony
+/teamspeak
+/telegram
/telegram-plane
+/tencent-weibo
+/themeco
+/themeisle
+/the-red-yeti
+/think-peaks
+/trade-federation
+/trello
+/tripadvisor
+/tumblr
+/tumblr-square
+/twitch
+/twitter
+/twitter-square
+/typo3
/uber
+/ubuntu
/uikit
+/umbraco
/uniregistry
+/unity
/untappd
+/ups
+/usb
+/usps
/ussunnah
/vaadin
+/viacoin
+/viadeo
+/viadeo-square
/viber
/vimeo
+/vimeo-square
+/vimeo-v
+/vine
+/vk
/vnv
+/vuejs
+/waze
+/weebly
+/weibo
+/weixin
+/whatsapp
/whatsapp-square
/whmcs
+/wikipedia-w
+/windows
+/wix
+/wizards-of-the-coast
+/wolf-pack-battalion
+/wordpress
/wordpress-simple
+/wpbeginner
+/wpexplorer
+/wpforms
+/wpressr
/xbox
+/xing
+/xing-square
+/yahoo
+/yammer
/yandex
/yandex-international
-/apple-pay
-/cc-apple-pay
-/fly
-/node
-/osi
-/react
-/autoprefixer
-/less
-/sass
-/vuejs
-/angular
-/aviato
-/ember
-/font-awesome-flag
-/gitter
-/hooli
-/strava
-/stripe
-/stripe-s
-/typo3
-/amazon-pay
-/cc-amazon-pay
-/ethereum
-/korvue
-/elementor
+/yarn
+/y-combinator
+/yelp
+/yoast
+/youtube
/youtube-square
-/flipboard
-/hips
-/php
-/quinscape
-/readme
-/java
-/pied-piper-hat
-/creative-commons-by
-/creative-commons-nc
-/creative-commons-nc-eu
-/creative-commons-nc-jp
-/creative-commons-nd
-/creative-commons-pd
-/creative-commons-pd-alt
-/creative-commons-remix
-/creative-commons-sa
-/creative-commons-sampling
-/creative-commons-sampling-plus
-/creative-commons-share
-/creative-commons-zero
-/ebay
-/keybase
-/mastodon
-/r-project
-/researchgate
-/teamspeak
-/first-order-alt
-/fulcrum
-/galactic-republic
-/galactic-senate
-/jedi-order
-/mandalorian
-/old-republic
-/phoenix-squadron
-/sith
-/trade-federation
-/wolf-pack-battalion
-/hornbill
-/mailchimp
-/megaport
-/nimblr
-/rev
-/shopware
-/squarespace
-/themeco
-/weebly
-/wix
-/ello
-/hackerrank
-/kaggle
-/markdown
-/neos
/zhihu
-/alipay
-/the-red-yeti
-/acquisitions-incorporated
-/critical-role
-/d-and-d-beyond
-/dev
-/fantasy-flight-games
-/penny-arcade
-/wizards-of-the-coast
-/think-peaks
-/reacteurope
-/adobe
-/artstation
-/atlassian
-/canadian-maple-leaf
-/centos
-/confluence
-/dhl
-/diaspora
-/fedex
-/fedora
-/figma
-/intercom
-/invision
-/jira
-/mendeley
-/raspberry-pi
-/redhat
-/sketch
-/sourcetree
-/suse
-/ubuntu
-/ups
-/usps
-/yarn
-/airbnb
-/battle-net
-/bootstrap
-/buffer
-/chromecast
-/evernote
-/itch-io
-/salesforce
-/speaker-deck
-/symfony
-/waze
-/yammer
-/git-alt
-/stackpath
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
/.notdef
/.notdef
/.notdef
diff --git a/fonts/fontawesome5/enc/fa5free0.enc b/fonts/fontawesome5/enc/fa5free0.enc
index 1581a8882e..688f99b5fe 100644
--- a/fonts/fontawesome5/enc/fa5free0.enc
+++ b/fonts/fontawesome5/enc/fa5free0.enc
@@ -1,258 +1,258 @@
/fa5free0 [
-/glass-martini
-/music
-/search
-/heart
-/star
-/user
-/film
-/th-large
-/th
-/th-list
-/check
-/times
-/search-plus
-/search-minus
-/power-off
-/signal
-/cog
-/home
-/clock
-/road
-/download
-/inbox
-/redo
-/sync
-/list-alt
-/lock
-/flag
-/headphones
-/volume-off
-/volume-down
-/volume-up
-/qrcode
-/barcode
-/tag
-/tags
-/book
-/bookmark
-/print
-/camera
-/font
-/bold
-/italic
-/text-height
-/text-width
-/align-left
+/ad
+/address-book
+/address-card
+/adjust
+/air-freshener
/align-center
-/align-right
/align-justify
-/list
-/outdent
-/indent
-/video
-/image
-/map-marker
-/adjust
-/tint
-/edit
-/step-backward
-/fast-backward
-/backward
-/play
-/pause
-/stop
-/forward
-/fast-forward
-/step-forward
-/eject
-/chevron-left
-/chevron-right
-/plus-circle
-/minus-circle
-/times-circle
-/check-circle
-/question-circle
-/info-circle
-/crosshairs
-/ban
+/align-left
+/align-right
+/allergies
+/ambulance
+/american-sign-language-interpreting
+/anchor
+/angle-double-down
+/angle-double-left
+/angle-double-right
+/angle-double-up
+/angle-down
+/angle-left
+/angle-right
+/angle-up
+/angry
+/ankh
+/apple-alt
+/archive
+/archway
+/arrow-alt-circle-down
+/arrow-alt-circle-left
+/arrow-alt-circle-right
+/arrow-alt-circle-up
+/arrow-circle-down
+/arrow-circle-left
+/arrow-circle-right
+/arrow-circle-up
+/arrow-down
/arrow-left
/arrow-right
+/arrows-alt
+/arrows-alt-h
+/arrows-alt-v
/arrow-up
-/arrow-down
-/share
-/expand
-/compress
-/plus
-/minus
+/assistive-listening-systems
/asterisk
-/exclamation-circle
-/gift
-/leaf
-/fire
-/eye
-/eye-slash
-/exclamation-triangle
-/plane
+/at
+/atlas
+/atom
+/audio-description
+/award
+/baby
+/baby-carriage
+/backspace
+/backward
+/bacon
+/bahai
+/balance-scale
+/balance-scale-left
+/balance-scale-right
+/ban
+/band-aid
+/barcode
+/bars
+/baseball-ball
+/basketball-ball
+/bath
+/battery-empty
+/battery-full
+/battery-half
+/battery-quarter
+/battery-three-quarters
+/bed
+/beer
+/bell
+/bell-slash
+/bezier-curve
+/bible
+/bicycle
+/biking
+/binoculars
+/biohazard
+/birthday-cake
+/blender
+/blender-phone
+/blind
+/blog
+/bold
+/bolt
+/bomb
+/bone
+/bong
+/book
+/book-dead
+/bookmark
+/book-medical
+/book-open
+/book-reader
+/border-all
+/border-none
+/border-style
+/bowling-ball
+/box
+/boxes
+/box-open
+/braille
+/brain
+/bread-slice
+/briefcase
+/briefcase-medical
+/broadcast-tower
+/broom
+/brush
+/bug
+/building
+/bullhorn
+/bullseye
+/burn
+/bus
+/bus-alt
+/business-time
+/calculator
+/calendar
/calendar-alt
-/random
-/comment
-/magnet
-/chevron-up
-/chevron-down
-/retweet
-/shopping-cart
-/folder
-/folder-open
-/chart-bar
+/calendar-check
+/calendar-day
+/calendar-minus
+/calendar-plus
+/calendar-times
+/calendar-week
+/camera
/camera-retro
-/key
-/cogs
-/comments
-/star-half
-/thumbtack
-/trophy
-/upload
-/lemon
-/phone
-/phone-square
-/unlock
-/credit-card
-/rss
-/hdd
-/bullhorn
-/certificate
-/hand-point-right
-/hand-point-left
-/hand-point-up
-/hand-point-down
-/arrow-circle-left
-/arrow-circle-right
-/arrow-circle-up
-/arrow-circle-down
-/globe
-/wrench
-/tasks
-/filter
-/briefcase
-/arrows-alt
-/users
-/link
-/cloud
-/flask
-/cut
-/copy
-/paperclip
-/save
-/square
-/bars
-/list-ul
-/list-ol
-/strikethrough
-/underline
-/table
-/magic
-/truck
-/money-bill
+/campground
+/candy-cane
+/cannabis
+/capsules
+/car
+/car-alt
+/caravan
+/car-battery
+/car-crash
/caret-down
-/caret-up
/caret-left
/caret-right
-/columns
-/sort
-/sort-down
-/sort-up
-/envelope
-/undo
-/gavel
-/bolt
-/sitemap
-/umbrella
-/paste
-/lightbulb
-/user-md
-/stethoscope
-/suitcase
-/bell
-/coffee
-/hospital
-/ambulance
-/medkit
-/fighter-jet
-/beer
-/h-square
-/plus-square
-/angle-double-left
-/angle-double-right
-/angle-double-up
-/angle-double-down
-/angle-left
-/angle-right
-/angle-up
-/angle-down
-/desktop
-/laptop
-/tablet
-/mobile
-/quote-left
-/quote-right
-/spinner
-/circle
-/smile
-/frown
-/meh
-/gamepad
-/keyboard
-/flag-checkered
-/terminal
-/code
-/reply-all
-/location-arrow
-/crop
-/code-branch
-/unlink
-/question
-/info
-/exclamation
-/superscript
-/subscript
-/eraser
-/puzzle-piece
-/microphone
-/microphone-slash
-/calendar
-/fire-extinguisher
-/rocket
+/caret-square-down
+/caret-square-left
+/caret-square-right
+/caret-square-up
+/caret-up
+/carrot
+/car-side
+/cart-arrow-down
+/cart-plus
+/cash-register
+/cat
+/certificate
+/chair
+/chalkboard
+/chalkboard-teacher
+/charging-station
+/chart-area
+/chart-bar
+/chart-line
+/chart-pie
+/check
+/check-circle
+/check-double
+/check-square
+/cheese
+/chess
+/chess-bishop
+/chess-board
+/chess-king
+/chess-knight
+/chess-pawn
+/chess-queen
+/chess-rook
+/chevron-circle-down
/chevron-circle-left
/chevron-circle-right
/chevron-circle-up
-/chevron-circle-down
-/anchor
-/unlock-alt
-/bullseye
-/ellipsis-h
-/ellipsis-v
-/rss-square
-/play-circle
-/minus-square
-/check-square
-/pen-square
-/share-square
+/chevron-down
+/chevron-left
+/chevron-right
+/chevron-up
+/child
+/church
+/circle
+/circle-notch
+/city
+/clinic-medical
+/clipboard
+/clipboard-check
+/clipboard-list
+/clock
+/clone
+/closed-captioning
+/cloud
+/cloud-download-alt
+/cloud-meatball
+/cloud-moon
+/cloud-moon-rain
+/cloud-rain
+/cloud-showers-heavy
+/cloud-sun
+/cloud-sun-rain
+/cloud-upload-alt
+/cocktail
+/code
+/code-branch
+/coffee
+/cog
+/cogs
+/coins
+/columns
+/comment
+/comment-alt
+/comment-dollar
+/comment-dots
+/comment-medical
+/comments
+/comments-dollar
+/comment-slash
+/compact-disc
/compass
-/caret-square-down
-/caret-square-up
-/caret-square-right
-/euro-sign
-/pound-sign
-/dollar-sign
-/rupee-sign
-/yen-sign
-/ruble-sign
-/won-sign
-/file
-/file-alt
-/sort-alpha-down
-/sort-alpha-up
-/sort-amount-down
-/sort-amount-up
+/compress
+/compress-alt
+/compress-arrows-alt
+/concierge-bell
+/cookie
+/cookie-bite
+/copy
+/copyright
+/couch
+/credit-card
+/crop
+/crop-alt
+/cross
+/crosshairs
+/crow
+/crown
+/crutch
+/cube
+/cubes
+/cut
+/database
+/deaf
+/democrat
+/desktop
+/dharmachakra
+/diagnoses
+/dice
+/dice-d20
+/dice-d6
+/dice-five
+/dice-four
+/dice-one
+/dice-six
+/dice-three
] def
diff --git a/fonts/fontawesome5/enc/fa5free1.enc b/fonts/fontawesome5/enc/fa5free1.enc
index c48115d41a..e94fe16fa9 100644
--- a/fonts/fontawesome5/enc/fa5free1.enc
+++ b/fonts/fontawesome5/enc/fa5free1.enc
@@ -1,258 +1,258 @@
/fa5free1 [
-/sort-numeric-down
-/sort-numeric-up
-/thumbs-up
-/thumbs-down
-/female
-/male
-/sun
-/moon
-/archive
-/bug
-/caret-square-left
+/dice-two
+/digital-tachograph
+/directions
+/divide
+/dizzy
+/dna
+/dog
+/dollar-sign
+/dolly
+/dolly-flatbed
+/donate
+/door-closed
+/door-open
/dot-circle
-/wheelchair
-/lira-sign
-/space-shuttle
+/dove
+/download
+/drafting-compass
+/dragon
+/draw-polygon
+/drum
+/drum-steelpan
+/drumstick-bite
+/dumbbell
+/dumpster
+/dumpster-fire
+/dungeon
+/edit
+/egg
+/eject
+/ellipsis-h
+/ellipsis-v
+/envelope
+/envelope-open
+/envelope-open-text
/envelope-square
-/university
-/graduation-cap
-/language
+/equals
+/eraser
+/ethernet
+/euro-sign
+/exchange-alt
+/exclamation
+/exclamation-circle
+/exclamation-triangle
+/expand
+/expand-alt
+/expand-arrows-alt
+/external-link-alt
+/external-link-square-alt
+/eye
+/eye-dropper
+/eye-slash
+/fan
+/fast-backward
+/fast-forward
/fax
-/building
-/child
-/paw
-/cube
-/cubes
-/recycle
-/car
-/taxi
-/tree
-/database
-/file-pdf
-/file-word
-/file-excel
-/file-powerpoint
-/file-image
+/feather
+/feather-alt
+/female
+/fighter-jet
+/file
+/file-alt
/file-archive
/file-audio
-/file-video
/file-code
-/life-ring
-/circle-notch
-/paper-plane
-/history
-/heading
-/paragraph
-/sliders-h
-/share-alt
-/share-alt-square
-/bomb
+/file-contract
+/file-csv
+/file-download
+/file-excel
+/file-export
+/file-image
+/file-import
+/file-invoice
+/file-invoice-dollar
+/file-medical
+/file-medical-alt
+/file-pdf
+/file-powerpoint
+/file-prescription
+/file-signature
+/file-upload
+/file-video
+/file-word
+/fill
+/fill-drip
+/film
+/filter
+/fingerprint
+/fire
+/fire-alt
+/fire-extinguisher
+/first-aid
+/fish
+/fist-raised
+/flag
+/flag-checkered
+/flag-usa
+/flask
+/flushed
+/folder
+/folder-minus
+/folder-open
+/folder-plus
+/font
+/football-ball
+/forward
+/frog
+/frown
+/frown-open
+/funnel-dollar
/futbol
-/tty
-/binoculars
-/plug
-/newspaper
-/wifi
-/calculator
-/bell-slash
-/trash
-/copyright
-/at
-/eye-dropper
-/paint-brush
-/birthday-cake
-/chart-area
-/chart-pie
-/chart-line
-/toggle-off
-/toggle-on
-/bicycle
-/bus
-/closed-captioning
-/shekel-sign
-/cart-plus
-/cart-arrow-down
-/ship
-/user-secret
-/motorcycle
-/street-view
-/heartbeat
-/venus
-/mars
-/mercury
-/transgender
-/transgender-alt
-/venus-double
-/mars-double
-/venus-mars
-/mars-stroke
-/mars-stroke-v
-/mars-stroke-h
-/neuter
+/gamepad
+/gas-pump
+/gavel
+/gem
/genderless
-/server
-/user-plus
-/user-times
-/bed
-/train
-/subway
-/battery-full
-/battery-three-quarters
-/battery-half
-/battery-quarter
-/battery-empty
-/mouse-pointer
-/i-cursor
-/object-group
-/object-ungroup
-/sticky-note
-/clone
-/balance-scale
-/hourglass-start
-/hourglass-half
-/hourglass-end
-/hourglass
-/hand-rock
+/ghost
+/gift
+/gifts
+/glass-cheers
+/glasses
+/glass-martini
+/glass-martini-alt
+/glass-whiskey
+/globe
+/globe-africa
+/globe-americas
+/globe-asia
+/globe-europe
+/golf-ball
+/gopuram
+/graduation-cap
+/greater-than
+/greater-than-equal
+/grimace
+/grin
+/grin-alt
+/grin-beam
+/grin-beam-sweat
+/grin-hearts
+/grin-squint
+/grin-squint-tears
+/grin-stars
+/grin-tears
+/grin-tongue
+/grin-tongue-squint
+/grin-tongue-wink
+/grin-wink
+/grip-horizontal
+/grip-lines
+/grip-lines-vertical
+/grip-vertical
+/guitar
+/hamburger
+/hammer
+/hamsa
+/hand-holding
+/hand-holding-heart
+/hand-holding-usd
+/hand-lizard
+/hand-middle-finger
/hand-paper
+/hand-peace
+/hand-point-down
+/hand-pointer
+/hand-point-left
+/hand-point-right
+/hand-point-up
+/hand-rock
+/hands
/hand-scissors
-/hand-lizard
+/handshake
+/hands-helping
/hand-spock
-/hand-pointer
-/hand-peace
-/trademark
-/registered
-/tv
-/calendar-plus
-/calendar-minus
-/calendar-times
-/calendar-check
-/industry
-/map-pin
-/map-signs
-/map
-/comment-alt
-/pause-circle
-/stop-circle
-/shopping-bag
-/shopping-basket
+/hanukiah
+/hard-hat
/hashtag
-/percent
-/universal-access
-/blind
-/audio-description
-/phone-volume
-/braille
-/assistive-listening-systems
-/american-sign-language-interpreting
-/deaf
-/sign-language
-/low-vision
-/handshake
-/envelope-open
-/address-book
-/address-card
-/user-circle
+/hat-cowboy
+/hat-cowboy-side
+/hat-wizard
+/hdd
+/heading
+/headphones
+/headphones-alt
+/headset
+/heart
+/heartbeat
+/heart-broken
+/helicopter
+/highlighter
+/hiking
+/hippo
+/history
+/hockey-puck
+/holly-berry
+/home
+/horse
+/horse-head
+/hospital
+/hospital-alt
+/hospital-symbol
+/hotdog
+/hotel
+/hot-tub
+/hourglass
+/hourglass-end
+/hourglass-half
+/hourglass-start
+/house-damage
+/hryvnia
+/h-square
+/ice-cream
+/icicles
+/icons
+/i-cursor
/id-badge
/id-card
-/thermometer-full
-/thermometer-three-quarters
-/thermometer-half
-/thermometer-quarter
-/thermometer-empty
-/shower
-/bath
-/podcast
-/window-maximize
-/window-minimize
-/window-restore
-/microchip
-/snowflake
-/utensil-spoon
-/utensils
-/undo-alt
-/trash-alt
-/sync-alt
-/stopwatch
-/sign-out-alt
-/sign-in-alt
-/redo-alt
-/poo
+/id-card-alt
+/igloo
+/image
/images
-/pencil-alt
-/pen
-/pen-alt
-/long-arrow-alt-down
-/long-arrow-alt-left
-/long-arrow-alt-right
-/long-arrow-alt-up
-/expand-arrows-alt
-/clipboard
-/arrows-alt-h
-/arrows-alt-v
-/arrow-alt-circle-down
-/arrow-alt-circle-left
-/arrow-alt-circle-right
-/arrow-alt-circle-up
-/external-link-alt
-/external-link-square-alt
-/exchange-alt
-/cloud-download-alt
-/cloud-upload-alt
-/gem
+/inbox
+/indent
+/industry
+/infinity
+/info
+/info-circle
+/italic
+/jedi
+/joint
+/journal-whills
+/kaaba
+/key
+/keyboard
+/khanda
+/kiss
+/kiss-beam
+/kiss-wink-heart
+/kiwi-bird
+/landmark
+/language
+/laptop
+/laptop-code
+/laptop-medical
+/laugh
+/laugh-beam
+/laugh-squint
+/laugh-wink
+/layer-group
+/leaf
+/lemon
+/less-than
+/less-than-equal
/level-down-alt
/level-up-alt
-/lock-open
-/map-marker-alt
-/microphone-alt
-/mobile-alt
-/money-bill-alt
-/phone-slash
-/portrait
-/reply
-/shield-alt
-/tablet-alt
-/tachometer-alt
-/ticket-alt
-/user-alt
-/window-close
-/baseball-ball
-/basketball-ball
-/bowling-ball
-/chess
-/chess-bishop
-/chess-board
-/chess-king
-/chess-knight
-/chess-pawn
-/chess-queen
-/chess-rook
-/dumbbell
-/football-ball
-/golf-ball
-/hockey-puck
-/quidditch
-/square-full
-/table-tennis
-/volleyball-ball
-/allergies
-/band-aid
-/box
-/boxes
-/briefcase-medical
-/burn
-/capsules
-/clipboard-check
-/clipboard-list
-/diagnoses
-/dna
-/dolly
-/dolly-flatbed
-/file-medical
-/file-medical-alt
-/first-aid
-/hospital-alt
-/hospital-symbol
-/id-card-alt
-/notes-medical
+/life-ring
+/lightbulb
] def
diff --git a/fonts/fontawesome5/enc/fa5free2.enc b/fonts/fontawesome5/enc/fa5free2.enc
index b46d5181d8..4f5fb9018c 100644
--- a/fonts/fontawesome5/enc/fa5free2.enc
+++ b/fonts/fontawesome5/enc/fa5free2.enc
@@ -1,258 +1,258 @@
/fa5free2 [
-/pallet
-/pills
-/prescription-bottle
-/prescription-bottle-alt
-/procedures
-/shipping-fast
-/smoking
-/syringe
-/tablets
-/thermometer
-/vial
-/vials
-/warehouse
-/weight
-/x-ray
-/box-open
-/comment-dots
-/comment-slash
-/couch
-/donate
-/dove
-/hand-holding
-/hand-holding-heart
-/hand-holding-usd
-/hands
-/hands-helping
-/parachute-box
-/people-carry
-/piggy-bank
-/ribbon
-/route
-/seedling
-/sign
-/smile-wink
-/tape
-/truck-loading
-/truck-moving
-/video-slash
-/wine-glass
-/user-alt-slash
-/user-astronaut
-/user-check
-/user-clock
-/user-cog
-/user-edit
-/user-friends
-/user-graduate
-/user-lock
-/user-minus
-/user-ninja
-/user-shield
-/user-slash
-/user-tag
-/user-tie
-/users-cog
-/balance-scale-left
-/balance-scale-right
-/blender
-/book-open
-/broadcast-tower
-/broom
-/chalkboard
-/chalkboard-teacher
-/church
-/coins
-/compact-disc
-/crow
-/crown
-/dice
-/dice-five
-/dice-four
-/dice-one
-/dice-six
-/dice-three
-/dice-two
-/divide
-/door-closed
-/door-open
-/equals
-/feather
-/frog
-/gas-pump
-/glasses
-/greater-than
-/greater-than-equal
-/helicopter
-/infinity
-/kiwi-bird
-/less-than
-/less-than-equal
+/link
+/lira-sign
+/list
+/list-alt
+/list-ol
+/list-ul
+/location-arrow
+/lock
+/lock-open
+/long-arrow-alt-down
+/long-arrow-alt-left
+/long-arrow-alt-right
+/long-arrow-alt-up
+/low-vision
+/luggage-cart
+/magic
+/magnet
+/mail-bulk
+/male
+/map
+/map-marked
+/map-marked-alt
+/map-marker
+/map-marker-alt
+/map-pin
+/map-signs
+/marker
+/mars
+/mars-double
+/mars-stroke
+/mars-stroke-h
+/mars-stroke-v
+/mask
+/medal
+/medkit
+/meh
+/meh-blank
+/meh-rolling-eyes
/memory
+/menorah
+/mercury
+/meteor
+/microchip
+/microphone
+/microphone-alt
/microphone-alt-slash
+/microphone-slash
+/microscope
+/minus
+/minus-circle
+/minus-square
+/mitten
+/mobile
+/mobile-alt
+/money-bill
+/money-bill-alt
/money-bill-wave
/money-bill-wave-alt
/money-check
/money-check-alt
+/monument
+/moon
+/mortar-pestle
+/mosque
+/motorcycle
+/mountain
+/mouse
+/mouse-pointer
+/mug-hot
+/music
+/network-wired
+/neuter
+/newspaper
/not-equal
+/notes-medical
+/object-group
+/object-ungroup
+/oil-can
+/om
+/otter
+/outdent
+/pager
+/paint-brush
+/paint-roller
/palette
+/pallet
+/paperclip
+/paper-plane
+/parachute-box
+/paragraph
/parking
+/passport
+/pastafarianism
+/paste
+/pause
+/pause-circle
+/paw
+/peace
+/pen
+/pen-alt
+/pencil-alt
+/pencil-ruler
+/pen-fancy
+/pen-nib
+/pen-square
+/people-carry
+/pepper-hot
+/percent
/percentage
+/person-booth
+/phone
+/phone-alt
+/phone-slash
+/phone-square
+/phone-square-alt
+/phone-volume
+/photo-video
+/piggy-bank
+/pills
+/pizza-slice
+/place-of-worship
+/plane
+/plane-arrival
+/plane-departure
+/play
+/play-circle
+/plug
+/plus
+/plus-circle
+/plus-square
+/podcast
+/poll
+/poll-h
+/poo
+/poop
+/poo-storm
+/portrait
+/pound-sign
+/power-off
+/pray
+/praying-hands
+/prescription
+/prescription-bottle
+/prescription-bottle-alt
+/print
+/procedures
/project-diagram
+/puzzle-piece
+/qrcode
+/question
+/question-circle
+/quidditch
+/quote-left
+/quote-right
+/quran
+/radiation
+/radiation-alt
+/rainbow
+/random
/receipt
+/record-vinyl
+/recycle
+/redo
+/redo-alt
+/registered
+/remove-format
+/reply
+/reply-all
+/republican
+/restroom
+/retweet
+/ribbon
+/ring
+/road
/robot
+/rocket
+/route
+/rss
+/rss-square
+/ruble-sign
/ruler
/ruler-combined
/ruler-horizontal
/ruler-vertical
+/running
+/rupee-sign
+/sad-cry
+/sad-tear
+/satellite
+/satellite-dish
+/save
/school
/screwdriver
+/scroll
+/sd-card
+/search
+/search-dollar
+/search-location
+/search-minus
+/search-plus
+/seedling
+/server
+/shapes
+/share
+/share-alt
+/share-alt-square
+/share-square
+/shekel-sign
+/shield-alt
+/ship
+/shipping-fast
/shoe-prints
-/skull
-/smoking-ban
-/store
-/store-alt
-/stream
-/stroopwafel
-/toolbox
-/tshirt
-/walking
-/wallet
-/angry
-/archway
-/atlas
-/award
-/backspace
-/bezier-curve
-/bong
-/brush
-/bus-alt
-/cannabis
-/check-double
-/cocktail
-/concierge-bell
-/cookie
-/cookie-bite
-/crop-alt
-/digital-tachograph
-/dizzy
-/drafting-compass
-/drum
-/drum-steelpan
-/feather-alt
-/file-contract
-/file-download
-/file-export
-/file-import
-/file-invoice
-/file-invoice-dollar
-/file-prescription
-/file-signature
-/file-upload
-/fill
-/fill-drip
-/fingerprint
-/fish
-/flushed
-/frown-open
-/glass-martini-alt
-/globe-africa
-/globe-americas
-/globe-asia
-/grimace
-/grin
-/grin-alt
-/grin-beam
-/grin-beam-sweat
-/grin-hearts
-/grin-squint
-/grin-squint-tears
-/grin-stars
-/grin-tears
-/grin-tongue
-/grin-tongue-squint
-/grin-tongue-wink
-/grin-wink
-/grip-horizontal
-/grip-vertical
-/headphones-alt
-/headset
-/highlighter
-/hot-tub
-/hotel
-/joint
-/kiss
-/kiss-beam
-/kiss-wink-heart
-/laugh
-/laugh-beam
-/laugh-squint
-/laugh-wink
-/luggage-cart
-/map-marked
-/map-marked-alt
-/marker
-/medal
-/meh-blank
-/meh-rolling-eyes
-/monument
-/mortar-pestle
-/paint-roller
-/passport
-/pen-fancy
-/pen-nib
-/pencil-ruler
-/plane-arrival
-/plane-departure
-/prescription
-/sad-cry
-/sad-tear
+/shopping-bag
+/shopping-basket
+/shopping-cart
+/shower
/shuttle-van
+/sign
+/signal
/signature
+/sign-in-alt
+/sign-language
+/sign-out-alt
+/sim-card
+/sitemap
+/skating
+/skiing
+/skiing-nordic
+/skull
+/skull-crossbones
+/slash
+/sleigh
+/sliders-h
+/smile
/smile-beam
+/smile-wink
+/smog
+/smoking
+/smoking-ban
+/sms
+/snowboarding
+/snowflake
+/snowman
+/snowplow
+/socks
/solar-panel
-/spa
-/splotch
-/spray-can
-/stamp
-/star-half-alt
-/suitcase-rolling
-/surprise
-/swatchbook
-/swimmer
-/swimming-pool
-/tint-slash
-/tired
-/tooth
-/umbrella-beach
-/vector-square
-/weight-hanging
-/wine-glass-alt
-/air-freshener
-/apple-alt
-/atom
-/bone
-/book-reader
-/brain
-/car-alt
-/car-battery
-/car-crash
-/car-side
-/charging-station
-/directions
-/draw-polygon
-/laptop-code
-/layer-group
-/microscope
-/oil-can
-/poop
-/shapes
-/star-of-life
-/teeth
-/teeth-open
-/theater-masks
-/traffic-light
-/truck-monster
-/truck-pickup
+/sort
+/sort-alpha-down
+/sort-alpha-down-alt
+/sort-alpha-up
+/sort-alpha-up-alt
+/sort-amount-down
+/sort-amount-down-alt
+/sort-amount-up
+/sort-amount-up-alt
+/sort-down
] def
diff --git a/fonts/fontawesome5/enc/fa5free3.enc b/fonts/fontawesome5/enc/fa5free3.enc
index 6db00fb7f5..2652ee888b 100644
--- a/fonts/fontawesome5/enc/fa5free3.enc
+++ b/fonts/fontawesome5/enc/fa5free3.enc
@@ -1,200 +1,200 @@
/fa5free3 [
-/ad
-/ankh
-/bible
-/business-time
-/city
-/comment-dollar
-/comments-dollar
-/cross
-/dharmachakra
-/envelope-open-text
-/folder-minus
-/folder-plus
-/funnel-dollar
-/gopuram
-/hamsa
-/haykal
-/jedi
-/journal-whills
-/kaaba
-/khanda
-/landmark
-/mail-bulk
-/menorah
-/mosque
-/om
-/pastafarianism
-/peace
-/place-of-worship
-/poll
-/poll-h
-/pray
-/praying-hands
-/quran
-/search-dollar
-/search-location
-/socks
+/sort-numeric-down
+/sort-numeric-down-alt
+/sort-numeric-up
+/sort-numeric-up-alt
+/sort-up
+/spa
+/space-shuttle
+/spell-check
+/spider
+/spinner
+/splotch
+/spray-can
+/square
+/square-full
/square-root-alt
+/stamp
+/star
/star-and-crescent
+/star-half
+/star-half-alt
/star-of-david
+/star-of-life
+/step-backward
+/step-forward
+/stethoscope
+/sticky-note
+/stop
+/stop-circle
+/stopwatch
+/store
+/store-alt
+/stream
+/street-view
+/strikethrough
+/stroopwafel
+/subscript
+/subway
+/suitcase
+/suitcase-rolling
+/sun
+/superscript
+/surprise
+/swatchbook
+/swimmer
+/swimming-pool
/synagogue
-/torah
-/torii-gate
-/vihara
-/volume-mute
-/yin-yang
-/blender-phone
-/book-dead
-/campground
-/cat
-/chair
-/cloud-moon
-/cloud-sun
-/dice-d20
-/dice-d6
-/dog
-/dragon
-/drumstick-bite
-/dungeon
-/file-csv
-/fist-raised
-/ghost
-/hammer
-/hanukiah
-/hat-wizard
-/hiking
-/hippo
-/horse
-/house-damage
-/hryvnia
-/mask
-/mountain
-/network-wired
-/otter
-/ring
-/running
-/scroll
-/skull-crossbones
-/slash
-/spider
-/toilet-paper
-/tractor
-/user-injured
-/vr-cardboard
-/wind
-/wine-bottle
-/cloud-meatball
-/cloud-moon-rain
-/cloud-rain
-/cloud-showers-heavy
-/cloud-sun-rain
-/democrat
-/flag-usa
-/meteor
-/person-booth
-/poo-storm
-/rainbow
-/republican
-/smog
+/sync
+/sync-alt
+/syringe
+/table
+/tablet
+/tablet-alt
+/table-tennis
+/tablets
+/tachometer-alt
+/tag
+/tags
+/tape
+/tasks
+/taxi
+/teeth
+/teeth-open
/temperature-high
/temperature-low
-/vote-yea
-/water
-/baby
-/baby-carriage
-/biohazard
-/blog
-/calendar-day
-/calendar-week
-/candy-cane
-/carrot
-/cash-register
-/compress-arrows-alt
-/dumpster
-/dumpster-fire
-/ethernet
-/gifts
-/glass-cheers
-/glass-whiskey
-/globe-europe
-/grip-lines
-/grip-lines-vertical
-/guitar
-/heart-broken
-/holly-berry
-/horse-head
-/icicles
-/igloo
-/mitten
-/mug-hot
-/radiation
-/radiation-alt
-/restroom
-/satellite
-/satellite-dish
-/sd-card
-/sim-card
-/skating
-/skiing
-/skiing-nordic
-/sleigh
-/sms
-/snowboarding
-/snowman
-/snowplow
/tenge
+/terminal
+/text-height
+/text-width
+/th
+/theater-masks
+/thermometer
+/thermometer-empty
+/thermometer-full
+/thermometer-half
+/thermometer-quarter
+/thermometer-three-quarters
+/th-large
+/th-list
+/thumbs-down
+/thumbs-up
+/thumbtack
+/ticket-alt
+/times
+/times-circle
+/tint
+/tint-slash
+/tired
+/toggle-off
+/toggle-on
/toilet
+/toilet-paper
+/toolbox
/tools
+/tooth
+/torah
+/torii-gate
+/tractor
+/trademark
+/traffic-light
+/trailer
+/train
/tram
-/fire-alt
-/bacon
-/book-medical
-/bread-slice
-/cheese
-/clinic-medical
-/comment-medical
-/crutch
-/egg
-/hamburger
-/hand-middle-finger
-/hard-hat
-/hotdog
-/ice-cream
-/laptop-medical
-/pager
-/pepper-hot
-/pizza-slice
+/transgender
+/transgender-alt
+/trash
+/trash-alt
/trash-restore
/trash-restore-alt
+/tree
+/trophy
+/truck
+/truck-loading
+/truck-monster
+/truck-moving
+/truck-pickup
+/tshirt
+/tty
+/tv
+/umbrella
+/umbrella-beach
+/underline
+/undo
+/undo-alt
+/universal-access
+/university
+/unlink
+/unlock
+/unlock-alt
+/upload
+/user
+/user-alt
+/user-alt-slash
+/user-astronaut
+/user-check
+/user-circle
+/user-clock
+/user-cog
+/user-edit
+/user-friends
+/user-graduate
+/user-injured
+/user-lock
+/user-md
+/user-minus
+/user-ninja
/user-nurse
-/wave-square
-/biking
-/border-all
-/border-none
-/border-style
-/fan
-/icons
-/phone-alt
-/phone-square-alt
-/photo-video
-/remove-format
-/sort-alpha-down-alt
-/sort-alpha-up-alt
-/sort-amount-down-alt
-/sort-amount-up-alt
-/sort-numeric-down-alt
-/sort-numeric-up-alt
-/spell-check
+/user-plus
+/users
+/users-cog
+/user-secret
+/user-shield
+/user-slash
+/user-tag
+/user-tie
+/user-times
+/utensils
+/utensil-spoon
+/vector-square
+/venus
+/venus-double
+/venus-mars
+/vial
+/vials
+/video
+/video-slash
+/vihara
/voicemail
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
-/.notdef
+/volleyball-ball
+/volume-down
+/volume-mute
+/volume-off
+/volume-up
+/vote-yea
+/vr-cardboard
+/walking
+/wallet
+/warehouse
+/water
+/wave-square
+/weight
+/weight-hanging
+/wheelchair
+/wifi
+/wind
+/window-close
+/window-maximize
+/window-minimize
+/window-restore
+/wine-bottle
+/wine-glass
+/wine-glass-alt
+/won-sign
+/wrench
+/x-ray
+/yen-sign
+/yin-yang
/.notdef
/.notdef
/.notdef
diff --git a/fonts/fontawesome5/map/fontawesome5.map b/fonts/fontawesome5/map/fontawesome5.map
index 58838de6e6..0cf4284647 100644
--- a/fonts/fontawesome5/map/fontawesome5.map
+++ b/fonts/fontawesome5/map/fontawesome5.map
@@ -3,6 +3,7 @@ fa5brands1 FontAwesome5Brands-Regular "fa5brands1 ReEncodeFont" <[fa5brands1.enc
fa5free0regular FontAwesome5Free-Regular "fa5free0 ReEncodeFont" <[fa5free0.enc <FontAwesome5Free-Regular.pfb
fa5free1regular FontAwesome5Free-Regular "fa5free1 ReEncodeFont" <[fa5free1.enc <FontAwesome5Free-Regular.pfb
fa5free2regular FontAwesome5Free-Regular "fa5free2 ReEncodeFont" <[fa5free2.enc <FontAwesome5Free-Regular.pfb
+fa5free3regular FontAwesome5Free-Regular "fa5free3 ReEncodeFont" <[fa5free3.enc <FontAwesome5Free-Regular.pfb
fa5free0solid FontAwesome5Free-Solid "fa5free0 ReEncodeFont" <[fa5free0.enc <FontAwesome5Free-Solid.pfb
fa5free1solid FontAwesome5Free-Solid "fa5free1 ReEncodeFont" <[fa5free1.enc <FontAwesome5Free-Solid.pfb
fa5free2solid FontAwesome5Free-Solid "fa5free2 ReEncodeFont" <[fa5free2.enc <FontAwesome5Free-Solid.pfb
diff --git a/fonts/fontawesome5/opentype/FontAwesome5Brands-Regular-400.otf b/fonts/fontawesome5/opentype/FontAwesome5Brands-Regular-400.otf
index f7d732f469..a730bd0d11 100644
--- a/fonts/fontawesome5/opentype/FontAwesome5Brands-Regular-400.otf
+++ b/fonts/fontawesome5/opentype/FontAwesome5Brands-Regular-400.otf
Binary files differ
diff --git a/fonts/fontawesome5/opentype/FontAwesome5Free-Regular-400.otf b/fonts/fontawesome5/opentype/FontAwesome5Free-Regular-400.otf
index f5bd06a738..66f097ba60 100644
--- a/fonts/fontawesome5/opentype/FontAwesome5Free-Regular-400.otf
+++ b/fonts/fontawesome5/opentype/FontAwesome5Free-Regular-400.otf
Binary files differ
diff --git a/fonts/fontawesome5/opentype/FontAwesome5Free-Solid-900.otf b/fonts/fontawesome5/opentype/FontAwesome5Free-Solid-900.otf
index 64296c8a4c..79ee2dd42b 100644
--- a/fonts/fontawesome5/opentype/FontAwesome5Free-Solid-900.otf
+++ b/fonts/fontawesome5/opentype/FontAwesome5Free-Solid-900.otf
Binary files differ
diff --git a/fonts/fontawesome5/tex/fontawesome5-generic-helper.sty b/fonts/fontawesome5/tex/fontawesome5-generic-helper.sty
index d368b444d4..416fd9954d 100644
--- a/fonts/fontawesome5/tex/fontawesome5-generic-helper.sty
+++ b/fonts/fontawesome5/tex/fontawesome5-generic-helper.sty
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
@@ -15,7 +15,7 @@
\@ifpackageloaded{fontawesome5}{}{\PackageError{fontawesome5-generic-helper}{This package should not be loaded individually. Load fontawesome5 instead.}{}}
-\ProvidesExplPackage{fontawesome5-generic-helper}{2019/06/07}{5.9.0}{non-uTeX helper for fontawesome5}
+\ProvidesExplPackage{fontawesome5-generic-helper}{2020/01/15}{5.12.0}{non-uTeX helper for fontawesome5}
\cs_new_protected:Nn\__fontawesome_def_icon:nnnnn{
\tl_if_empty:nF{#1}{
diff --git a/fonts/fontawesome5/tex/fontawesome5-mapping.def b/fonts/fontawesome5/tex/fontawesome5-mapping.def
index b92c32e09b..7f3e94504e 100644
--- a/fonts/fontawesome5/tex/fontawesome5-mapping.def
+++ b/fonts/fontawesome5/tex/fontawesome5-mapping.def
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
@@ -12,1386 +12,1405 @@
%
% The Current Maintainer of this work is Marcel Krueger
%
-\__fontawesome_def_icon:nnnnn{}{500px}{brands0}{124}{"F26E}
-\__fontawesome_def_icon:nnnnn{\faAccessibleIcon}{accessible-icon}{brands0}{172}{"F368}
-\__fontawesome_def_icon:nnnnn{\faAccusoft}{accusoft}{brands0}{173}{"F369}
-\__fontawesome_def_icon:nnnnn{\faAcquisitionsIncorporated}{acquisitions-incorporated}{brands1}{124}{"F6AF}
-\__fontawesome_def_icon:nnnnn{\faAd}{ad}{free3}{0}{"F641}
-\__fontawesome_def_icon:nnnnn{\faAddressBook}{address-book}{free1}{151}{"F2B9}
-\__fontawesome_def_icon:nnnnn{\faAddressCard}{address-card}{free1}{152}{"F2BB}
-\__fontawesome_def_icon:nnnnn{\faAdjust}{adjust}{free0}{54}{"F042}
-\__fontawesome_def_icon:nnnnn{\faAdn}{adn}{brands0}{24}{"F170}
-\__fontawesome_def_icon:nnnnn{\faAdobe}{adobe}{brands1}{133}{"F778}
-\__fontawesome_def_icon:nnnnn{\faAdversal}{adversal}{brands0}{174}{"F36A}
-\__fontawesome_def_icon:nnnnn{\faAffiliatetheme}{affiliatetheme}{brands0}{175}{"F36B}
-\__fontawesome_def_icon:nnnnn{\faAirbnb}{airbnb}{brands1}{157}{"F834}
-\__fontawesome_def_icon:nnnnn{\faAirFreshener}{air-freshener}{free2}{230}{"F5D0}
-\__fontawesome_def_icon:nnnnn{\faAlgolia}{algolia}{brands0}{176}{"F36C}
-\__fontawesome_def_icon:nnnnn{\faAlignCenter}{align-center}{free0}{45}{"F037}
-\__fontawesome_def_icon:nnnnn{\faAlignJustify}{align-justify}{free0}{47}{"F039}
-\__fontawesome_def_icon:nnnnn{\faAlignLeft}{align-left}{free0}{44}{"F036}
-\__fontawesome_def_icon:nnnnn{\faAlignRight}{align-right}{free0}{46}{"F038}
-\__fontawesome_def_icon:nnnnn{\faAlipay}{alipay}{brands1}{122}{"F642}
-\__fontawesome_def_icon:nnnnn{\faAllergies}{allergies}{free1}{236}{"F461}
-\__fontawesome_def_icon:nnnnn{\faAmazon}{amazon}{brands0}{125}{"F270}
-\__fontawesome_def_icon:nnnnn{\faAmazonPay}{amazon-pay}{brands1}{63}{"F42C}
-\__fontawesome_def_icon:nnnnn{\faAmbulance}{ambulance}{free0}{177}{"F0F9}
-\__fontawesome_def_icon:nnnnn{\faAmericanSignLanguageInterpreting}{american-sign-language-interpreting}{free1}{145}{"F2A3}
-\__fontawesome_def_icon:nnnnn{\faAmilia}{amilia}{brands0}{177}{"F36D}
-\__fontawesome_def_icon:nnnnn{\faAnchor}{anchor}{free0}{228}{"F13D}
-\__fontawesome_def_icon:nnnnn{\faAndroid}{android}{brands0}{30}{"F17B}
-\__fontawesome_def_icon:nnnnn{\faAngellist}{angellist}{brands0}{90}{"F209}
-\__fontawesome_def_icon:nnnnn{\faAngleDoubleDown}{angle-double-down}{free0}{186}{"F103}
-\__fontawesome_def_icon:nnnnn{\faAngleDoubleLeft}{angle-double-left}{free0}{183}{"F100}
-\__fontawesome_def_icon:nnnnn{\faAngleDoubleRight}{angle-double-right}{free0}{184}{"F101}
-\__fontawesome_def_icon:nnnnn{\faAngleDoubleUp}{angle-double-up}{free0}{185}{"F102}
-\__fontawesome_def_icon:nnnnn{\faAngleDown}{angle-down}{free0}{190}{"F107}
-\__fontawesome_def_icon:nnnnn{\faAngleLeft}{angle-left}{free0}{187}{"F104}
-\__fontawesome_def_icon:nnnnn{\faAngleRight}{angle-right}{free0}{188}{"F105}
-\__fontawesome_def_icon:nnnnn{\faAngleUp}{angle-up}{free0}{189}{"F106}
-\__fontawesome_def_icon:nnnnn{\faAngry}{angry}{free2}{120}{"F556}
-\__fontawesome_def_icon:nnnnn{\faAngrycreative}{angrycreative}{brands0}{178}{"F36E}
-\__fontawesome_def_icon:nnnnn{\faAngular}{angular}{brands1}{53}{"F420}
-\__fontawesome_def_icon:nnnnn{\faAnkh}{ankh}{free3}{1}{"F644}
-\__fontawesome_def_icon:nnnnn{\faApper}{apper}{brands0}{181}{"F371}
-\__fontawesome_def_icon:nnnnn{\faApple}{apple}{brands0}{28}{"F179}
-\__fontawesome_def_icon:nnnnn{}{apple-alt}{free2}{231}{"F5D1}
-\__fontawesome_def_icon:nnnnn{\faApplePay}{apple-pay}{brands1}{43}{"F415}
-\__fontawesome_def_icon:nnnnn{\faAppStore}{app-store}{brands0}{179}{"F36F}
-\__fontawesome_def_icon:nnnnn{\faAppStoreIos}{app-store-ios}{brands0}{180}{"F370}
-\__fontawesome_def_icon:nnnnn{\faArchive}{archive}{free1}{8}{"F187}
-\__fontawesome_def_icon:nnnnn{\faArchway}{archway}{free2}{121}{"F557}
-\__fontawesome_def_icon:nnnnn{\faArrowAltCircleDown}{arrow-alt-circle-down}{free1}{191}{"F358}
-\__fontawesome_def_icon:nnnnn{\faArrowAltCircleLeft}{arrow-alt-circle-left}{free1}{192}{"F359}
-\__fontawesome_def_icon:nnnnn{\faArrowAltCircleRight}{arrow-alt-circle-right}{free1}{193}{"F35A}
-\__fontawesome_def_icon:nnnnn{\faArrowAltCircleUp}{arrow-alt-circle-up}{free1}{194}{"F35B}
-\__fontawesome_def_icon:nnnnn{\faArrowCircleDown}{arrow-circle-down}{free0}{130}{"F0AB}
-\__fontawesome_def_icon:nnnnn{\faArrowCircleLeft}{arrow-circle-left}{free0}{127}{"F0A8}
-\__fontawesome_def_icon:nnnnn{\faArrowCircleRight}{arrow-circle-right}{free0}{128}{"F0A9}
-\__fontawesome_def_icon:nnnnn{\faArrowCircleUp}{arrow-circle-up}{free0}{129}{"F0AA}
-\__fontawesome_def_icon:nnnnn{\faArrowDown}{arrow-down}{free0}{80}{"F063}
-\__fontawesome_def_icon:nnnnn{\faArrowLeft}{arrow-left}{free0}{77}{"F060}
-\__fontawesome_def_icon:nnnnn{\faArrowRight}{arrow-right}{free0}{78}{"F061}
-\__fontawesome_def_icon:nnnnn{}{arrows-alt}{free0}{136}{"F0B2}
-\__fontawesome_def_icon:nnnnn{\faArrowsAltH}{arrows-alt-h}{free1}{189}{"F337}
-\__fontawesome_def_icon:nnnnn{\faArrowsAltV}{arrows-alt-v}{free1}{190}{"F338}
-\__fontawesome_def_icon:nnnnn{\faArrowUp}{arrow-up}{free0}{79}{"F062}
-\__fontawesome_def_icon:nnnnn{\faArtstation}{artstation}{brands1}{134}{"F77A}
-\__fontawesome_def_icon:nnnnn{\faAssistiveListeningSystems}{assistive-listening-systems}{free1}{144}{"F2A2}
-\__fontawesome_def_icon:nnnnn{\faAsterisk}{asterisk}{free0}{86}{"F069}
-\__fontawesome_def_icon:nnnnn{\faAsymmetrik}{asymmetrik}{brands0}{182}{"F372}
-\__fontawesome_def_icon:nnnnn{\faAt}{at}{free1}{59}{"F1FA}
-\__fontawesome_def_icon:nnnnn{\faAtlas}{atlas}{free2}{122}{"F558}
-\__fontawesome_def_icon:nnnnn{\faAtlassian}{atlassian}{brands1}{135}{"F77B}
-\__fontawesome_def_icon:nnnnn{\faAtom}{atom}{free2}{232}{"F5D2}
-\__fontawesome_def_icon:nnnnn{\faAudible}{audible}{brands0}{183}{"F373}
-\__fontawesome_def_icon:nnnnn{\faAudioDescription}{audio-description}{free1}{141}{"F29E}
-\__fontawesome_def_icon:nnnnn{\faAutoprefixer}{autoprefixer}{brands1}{49}{"F41C}
-\__fontawesome_def_icon:nnnnn{\faAvianex}{avianex}{brands0}{184}{"F374}
-\__fontawesome_def_icon:nnnnn{\faAviato}{aviato}{brands1}{54}{"F421}
-\__fontawesome_def_icon:nnnnn{\faAward}{award}{free2}{123}{"F559}
-\__fontawesome_def_icon:nnnnn{\faAws}{aws}{brands0}{185}{"F375}
-\__fontawesome_def_icon:nnnnn{\faBaby}{baby}{free3}{102}{"F77C}
-\__fontawesome_def_icon:nnnnn{\faBabyCarriage}{baby-carriage}{free3}{103}{"F77D}
-\__fontawesome_def_icon:nnnnn{\faBackspace}{backspace}{free2}{124}{"F55A}
-\__fontawesome_def_icon:nnnnn{\faBackward}{backward}{free0}{59}{"F04A}
-\__fontawesome_def_icon:nnnnn{\faBacon}{bacon}{free3}{149}{"F7E5}
-\__fontawesome_def_icon:nnnnn{\faBalanceScale}{balance-scale}{free1}{109}{"F24E}
-\__fontawesome_def_icon:nnnnn{\faBalanceScaleLeft}{balance-scale-left}{free2}{55}{"F515}
-\__fontawesome_def_icon:nnnnn{\faBalanceScaleRight}{balance-scale-right}{free2}{56}{"F516}
-\__fontawesome_def_icon:nnnnn{\faBan}{ban}{free0}{76}{"F05E}
-\__fontawesome_def_icon:nnnnn{\faBandAid}{band-aid}{free1}{237}{"F462}
-\__fontawesome_def_icon:nnnnn{\faBandcamp}{bandcamp}{brands0}{162}{"F2D5}
-\__fontawesome_def_icon:nnnnn{\faBarcode}{barcode}{free0}{32}{"F02A}
-\__fontawesome_def_icon:nnnnn{\faBars}{bars}{free0}{146}{"F0C9}
-\__fontawesome_def_icon:nnnnn{\faBaseballBall}{baseball-ball}{free1}{217}{"F433}
-\__fontawesome_def_icon:nnnnn{\faBasketballBall}{basketball-ball}{free1}{218}{"F434}
-\__fontawesome_def_icon:nnnnn{\faBath}{bath}{free1}{162}{"F2CD}
-\__fontawesome_def_icon:nnnnn{\faBatteryEmpty}{battery-empty}{free1}{102}{"F244}
-\__fontawesome_def_icon:nnnnn{\faBatteryFull}{battery-full}{free1}{98}{"F240}
-\__fontawesome_def_icon:nnnnn{\faBatteryHalf}{battery-half}{free1}{100}{"F242}
-\__fontawesome_def_icon:nnnnn{\faBatteryQuarter}{battery-quarter}{free1}{101}{"F243}
-\__fontawesome_def_icon:nnnnn{\faBatteryThreeQuarters}{battery-three-quarters}{free1}{99}{"F241}
-\__fontawesome_def_icon:nnnnn{\faBattleNet}{battle-net}{brands1}{158}{"F835}
-\__fontawesome_def_icon:nnnnn{\faBed}{bed}{free1}{95}{"F236}
-\__fontawesome_def_icon:nnnnn{\faBeer}{beer}{free0}{180}{"F0FC}
-\__fontawesome_def_icon:nnnnn{\faBehance}{behance}{brands0}{58}{"F1B4}
-\__fontawesome_def_icon:nnnnn{\faBehanceSquare}{behance-square}{brands0}{59}{"F1B5}
-\__fontawesome_def_icon:nnnnn{\faBell}{bell}{free0}{174}{"F0F3}
-\__fontawesome_def_icon:nnnnn{\faBellSlash}{bell-slash}{free1}{56}{"F1F6}
-\__fontawesome_def_icon:nnnnn{\faBezierCurve}{bezier-curve}{free2}{125}{"F55B}
-\__fontawesome_def_icon:nnnnn{\faBible}{bible}{free3}{2}{"F647}
-\__fontawesome_def_icon:nnnnn{\faBicycle}{bicycle}{free1}{68}{"F206}
-\__fontawesome_def_icon:nnnnn{\faBiking}{biking}{free3}{170}{"F84A}
-\__fontawesome_def_icon:nnnnn{\faBimobject}{bimobject}{brands0}{186}{"F378}
-\__fontawesome_def_icon:nnnnn{\faBinoculars}{binoculars}{free1}{51}{"F1E5}
-\__fontawesome_def_icon:nnnnn{\faBiohazard}{biohazard}{free3}{104}{"F780}
-\__fontawesome_def_icon:nnnnn{\faBirthdayCake}{birthday-cake}{free1}{62}{"F1FD}
-\__fontawesome_def_icon:nnnnn{\faBitbucket}{bitbucket}{brands0}{25}{"F171}
-\__fontawesome_def_icon:nnnnn{\faBitcoin}{bitcoin}{brands0}{187}{"F379}
-\__fontawesome_def_icon:nnnnn{\faBity}{bity}{brands0}{188}{"F37A}
-\__fontawesome_def_icon:nnnnn{\faBlackberry}{blackberry}{brands0}{189}{"F37B}
-\__fontawesome_def_icon:nnnnn{\faBlackTie}{black-tie}{brands0}{128}{"F27E}
-\__fontawesome_def_icon:nnnnn{\faBlender}{blender}{free2}{57}{"F517}
-\__fontawesome_def_icon:nnnnn{\faBlenderPhone}{blender-phone}{free3}{45}{"F6B6}
-\__fontawesome_def_icon:nnnnn{\faBlind}{blind}{free1}{140}{"F29D}
-\__fontawesome_def_icon:nnnnn{\faBlog}{blog}{free3}{105}{"F781}
-\__fontawesome_def_icon:nnnnn{\faBlogger}{blogger}{brands0}{190}{"F37C}
-\__fontawesome_def_icon:nnnnn{\faBloggerB}{blogger-b}{brands0}{191}{"F37D}
-\__fontawesome_def_icon:nnnnn{\faBluetooth}{bluetooth}{brands0}{139}{"F293}
-\__fontawesome_def_icon:nnnnn{\faBluetoothB}{bluetooth-b}{brands0}{140}{"F294}
-\__fontawesome_def_icon:nnnnn{\faBold}{bold}{free0}{40}{"F032}
-\__fontawesome_def_icon:nnnnn{\faBolt}{bolt}{free0}{166}{"F0E7}
-\__fontawesome_def_icon:nnnnn{\faBomb}{bomb}{free1}{48}{"F1E2}
-\__fontawesome_def_icon:nnnnn{\faBone}{bone}{free2}{233}{"F5D7}
-\__fontawesome_def_icon:nnnnn{\faBong}{bong}{free2}{126}{"F55C}
-\__fontawesome_def_icon:nnnnn{\faBook}{book}{free0}{35}{"F02D}
-\__fontawesome_def_icon:nnnnn{\faBookDead}{book-dead}{free3}{46}{"F6B7}
-\__fontawesome_def_icon:nnnnn{\faBookmark}{bookmark}{free0}{36}{"F02E}
-\__fontawesome_def_icon:nnnnn{\faBookMedical}{book-medical}{free3}{150}{"F7E6}
-\__fontawesome_def_icon:nnnnn{\faBookOpen}{book-open}{free2}{58}{"F518}
-\__fontawesome_def_icon:nnnnn{\faBookReader}{book-reader}{free2}{234}{"F5DA}
-\__fontawesome_def_icon:nnnnn{\faBootstrap}{bootstrap}{brands1}{159}{"F836}
-\__fontawesome_def_icon:nnnnn{\faBorderAll}{border-all}{free3}{171}{"F84C}
-\__fontawesome_def_icon:nnnnn{\faBorderNone}{border-none}{free3}{172}{"F850}
-\__fontawesome_def_icon:nnnnn{\faBorderStyle}{border-style}{free3}{173}{"F853}
-\__fontawesome_def_icon:nnnnn{\faBowlingBall}{bowling-ball}{free1}{219}{"F436}
-\__fontawesome_def_icon:nnnnn{\faBox}{box}{free1}{238}{"F466}
-\__fontawesome_def_icon:nnnnn{\faBoxes}{boxes}{free1}{239}{"F468}
-\__fontawesome_def_icon:nnnnn{\faBoxOpen}{box-open}{free2}{15}{"F49E}
-\__fontawesome_def_icon:nnnnn{\faBraille}{braille}{free1}{143}{"F2A1}
-\__fontawesome_def_icon:nnnnn{\faBrain}{brain}{free2}{235}{"F5DC}
-\__fontawesome_def_icon:nnnnn{\faBreadSlice}{bread-slice}{free3}{151}{"F7EC}
-\__fontawesome_def_icon:nnnnn{\faBriefcase}{briefcase}{free0}{135}{"F0B1}
-\__fontawesome_def_icon:nnnnn{\faBriefcaseMedical}{briefcase-medical}{free1}{240}{"F469}
-\__fontawesome_def_icon:nnnnn{\faBroadcastTower}{broadcast-tower}{free2}{59}{"F519}
-\__fontawesome_def_icon:nnnnn{\faBroom}{broom}{free2}{60}{"F51A}
-\__fontawesome_def_icon:nnnnn{\faBrush}{brush}{free2}{127}{"F55D}
-\__fontawesome_def_icon:nnnnn{\faBtc}{btc}{brands0}{16}{"F15A}
-\__fontawesome_def_icon:nnnnn{\faBuffer}{buffer}{brands1}{160}{"F837}
-\__fontawesome_def_icon:nnnnn{\faBug}{bug}{free1}{9}{"F188}
-\__fontawesome_def_icon:nnnnn{\faBuilding}{building}{free1}{20}{"F1AD}
-\__fontawesome_def_icon:nnnnn{\faBullhorn}{bullhorn}{free0}{121}{"F0A1}
-\__fontawesome_def_icon:nnnnn{\faBullseye}{bullseye}{free0}{230}{"F140}
-\__fontawesome_def_icon:nnnnn{\faBurn}{burn}{free1}{241}{"F46A}
-\__fontawesome_def_icon:nnnnn{\faBuromobelexperte}{buromobelexperte}{brands0}{192}{"F37F}
-\__fontawesome_def_icon:nnnnn{\faBus}{bus}{free1}{69}{"F207}
-\__fontawesome_def_icon:nnnnn{}{bus-alt}{free2}{128}{"F55E}
-\__fontawesome_def_icon:nnnnn{\faBusinessTime}{business-time}{free3}{3}{"F64A}
-\__fontawesome_def_icon:nnnnn{\faBuysellads}{buysellads}{brands0}{91}{"F20D}
-\__fontawesome_def_icon:nnnnn{\faCalculator}{calculator}{free1}{55}{"F1EC}
-\__fontawesome_def_icon:nnnnn{\faCalendar}{calendar}{free0}{221}{"F133}
-\__fontawesome_def_icon:nnnnn{}{calendar-alt}{free0}{95}{"F073}
-\__fontawesome_def_icon:nnnnn{\faCalendarCheck}{calendar-check}{free1}{127}{"F274}
-\__fontawesome_def_icon:nnnnn{\faCalendarDay}{calendar-day}{free3}{106}{"F783}
-\__fontawesome_def_icon:nnnnn{\faCalendarMinus}{calendar-minus}{free1}{125}{"F272}
-\__fontawesome_def_icon:nnnnn{\faCalendarPlus}{calendar-plus}{free1}{124}{"F271}
-\__fontawesome_def_icon:nnnnn{\faCalendarTimes}{calendar-times}{free1}{126}{"F273}
-\__fontawesome_def_icon:nnnnn{\faCalendarWeek}{calendar-week}{free3}{107}{"F784}
-\__fontawesome_def_icon:nnnnn{\faCamera}{camera}{free0}{38}{"F030}
-\__fontawesome_def_icon:nnnnn{\faCameraRetro}{camera-retro}{free0}{106}{"F083}
-\__fontawesome_def_icon:nnnnn{\faCampground}{campground}{free3}{47}{"F6BB}
-\__fontawesome_def_icon:nnnnn{\faCanadianMapleLeaf}{canadian-maple-leaf}{brands1}{136}{"F785}
-\__fontawesome_def_icon:nnnnn{\faCandyCane}{candy-cane}{free3}{108}{"F786}
-\__fontawesome_def_icon:nnnnn{\faCannabis}{cannabis}{free2}{129}{"F55F}
-\__fontawesome_def_icon:nnnnn{\faCapsules}{capsules}{free1}{242}{"F46B}
-\__fontawesome_def_icon:nnnnn{\faCar}{car}{free1}{26}{"F1B9}
-\__fontawesome_def_icon:nnnnn{}{car-alt}{free2}{236}{"F5DE}
-\__fontawesome_def_icon:nnnnn{\faCarBattery}{car-battery}{free2}{237}{"F5DF}
-\__fontawesome_def_icon:nnnnn{\faCarCrash}{car-crash}{free2}{238}{"F5E1}
-\__fontawesome_def_icon:nnnnn{\faCaretDown}{caret-down}{free0}{155}{"F0D7}
-\__fontawesome_def_icon:nnnnn{\faCaretLeft}{caret-left}{free0}{157}{"F0D9}
-\__fontawesome_def_icon:nnnnn{\faCaretRight}{caret-right}{free0}{158}{"F0DA}
-\__fontawesome_def_icon:nnnnn{\faCaretSquareDown}{caret-square-down}{free0}{240}{"F150}
-\__fontawesome_def_icon:nnnnn{\faCaretSquareLeft}{caret-square-left}{free1}{10}{"F191}
-\__fontawesome_def_icon:nnnnn{\faCaretSquareRight}{caret-square-right}{free0}{242}{"F152}
-\__fontawesome_def_icon:nnnnn{\faCaretSquareUp}{caret-square-up}{free0}{241}{"F151}
-\__fontawesome_def_icon:nnnnn{\faCaretUp}{caret-up}{free0}{156}{"F0D8}
-\__fontawesome_def_icon:nnnnn{\faCarrot}{carrot}{free3}{109}{"F787}
-\__fontawesome_def_icon:nnnnn{\faCarSide}{car-side}{free2}{239}{"F5E4}
-\__fontawesome_def_icon:nnnnn{\faCartArrowDown}{cart-arrow-down}{free1}{73}{"F218}
-\__fontawesome_def_icon:nnnnn{\faCartPlus}{cart-plus}{free1}{72}{"F217}
-\__fontawesome_def_icon:nnnnn{\faCashRegister}{cash-register}{free3}{110}{"F788}
-\__fontawesome_def_icon:nnnnn{\faCat}{cat}{free3}{48}{"F6BE}
-\__fontawesome_def_icon:nnnnn{\faCcAmazonPay}{cc-amazon-pay}{brands1}{64}{"F42D}
-\__fontawesome_def_icon:nnnnn{\faCcAmex}{cc-amex}{brands0}{84}{"F1F3}
-\__fontawesome_def_icon:nnnnn{\faCcApplePay}{cc-apple-pay}{brands1}{44}{"F416}
-\__fontawesome_def_icon:nnnnn{\faCcDinersClub}{cc-diners-club}{brands0}{109}{"F24C}
-\__fontawesome_def_icon:nnnnn{\faCcDiscover}{cc-discover}{brands0}{83}{"F1F2}
-\__fontawesome_def_icon:nnnnn{\faCcJcb}{cc-jcb}{brands0}{108}{"F24B}
-\__fontawesome_def_icon:nnnnn{\faCcMastercard}{cc-mastercard}{brands0}{82}{"F1F1}
-\__fontawesome_def_icon:nnnnn{\faCcPaypal}{cc-paypal}{brands0}{85}{"F1F4}
-\__fontawesome_def_icon:nnnnn{\faCcStripe}{cc-stripe}{brands0}{86}{"F1F5}
-\__fontawesome_def_icon:nnnnn{\faCcVisa}{cc-visa}{brands0}{81}{"F1F0}
-\__fontawesome_def_icon:nnnnn{\faCentercode}{centercode}{brands0}{193}{"F380}
-\__fontawesome_def_icon:nnnnn{\faCentos}{centos}{brands1}{137}{"F789}
-\__fontawesome_def_icon:nnnnn{\faCertificate}{certificate}{free0}{122}{"F0A3}
-\__fontawesome_def_icon:nnnnn{\faChair}{chair}{free3}{49}{"F6C0}
-\__fontawesome_def_icon:nnnnn{\faChalkboard}{chalkboard}{free2}{61}{"F51B}
-\__fontawesome_def_icon:nnnnn{\faChalkboardTeacher}{chalkboard-teacher}{free2}{62}{"F51C}
-\__fontawesome_def_icon:nnnnn{\faChargingStation}{charging-station}{free2}{240}{"F5E7}
-\__fontawesome_def_icon:nnnnn{\faChartArea}{chart-area}{free1}{63}{"F1FE}
-\__fontawesome_def_icon:nnnnn{\faChartBar}{chart-bar}{free0}{105}{"F080}
-\__fontawesome_def_icon:nnnnn{\faChartLine}{chart-line}{free1}{65}{"F201}
-\__fontawesome_def_icon:nnnnn{\faChartPie}{chart-pie}{free1}{64}{"F200}
-\__fontawesome_def_icon:nnnnn{\faCheck}{check}{free0}{10}{"F00C}
-\__fontawesome_def_icon:nnnnn{\faCheckCircle}{check-circle}{free0}{72}{"F058}
-\__fontawesome_def_icon:nnnnn{\faCheckDouble}{check-double}{free2}{130}{"F560}
-\__fontawesome_def_icon:nnnnn{\faCheckSquare}{check-square}{free0}{236}{"F14A}
-\__fontawesome_def_icon:nnnnn{\faCheese}{cheese}{free3}{152}{"F7EF}
-\__fontawesome_def_icon:nnnnn{\faChess}{chess}{free1}{220}{"F439}
-\__fontawesome_def_icon:nnnnn{\faChessBishop}{chess-bishop}{free1}{221}{"F43A}
-\__fontawesome_def_icon:nnnnn{\faChessBoard}{chess-board}{free1}{222}{"F43C}
-\__fontawesome_def_icon:nnnnn{\faChessKing}{chess-king}{free1}{223}{"F43F}
-\__fontawesome_def_icon:nnnnn{\faChessKnight}{chess-knight}{free1}{224}{"F441}
-\__fontawesome_def_icon:nnnnn{\faChessPawn}{chess-pawn}{free1}{225}{"F443}
-\__fontawesome_def_icon:nnnnn{\faChessQueen}{chess-queen}{free1}{226}{"F445}
-\__fontawesome_def_icon:nnnnn{\faChessRook}{chess-rook}{free1}{227}{"F447}
-\__fontawesome_def_icon:nnnnn{\faChevronCircleDown}{chevron-circle-down}{free0}{227}{"F13A}
-\__fontawesome_def_icon:nnnnn{\faChevronCircleLeft}{chevron-circle-left}{free0}{224}{"F137}
-\__fontawesome_def_icon:nnnnn{\faChevronCircleRight}{chevron-circle-right}{free0}{225}{"F138}
-\__fontawesome_def_icon:nnnnn{\faChevronCircleUp}{chevron-circle-up}{free0}{226}{"F139}
-\__fontawesome_def_icon:nnnnn{\faChevronDown}{chevron-down}{free0}{100}{"F078}
-\__fontawesome_def_icon:nnnnn{\faChevronLeft}{chevron-left}{free0}{67}{"F053}
-\__fontawesome_def_icon:nnnnn{\faChevronRight}{chevron-right}{free0}{68}{"F054}
-\__fontawesome_def_icon:nnnnn{\faChevronUp}{chevron-up}{free0}{99}{"F077}
-\__fontawesome_def_icon:nnnnn{\faChild}{child}{free1}{21}{"F1AE}
-\__fontawesome_def_icon:nnnnn{\faChrome}{chrome}{brands0}{119}{"F268}
-\__fontawesome_def_icon:nnnnn{\faChromecast}{chromecast}{brands1}{161}{"F838}
-\__fontawesome_def_icon:nnnnn{\faChurch}{church}{free2}{63}{"F51D}
-\__fontawesome_def_icon:nnnnn{\faCircle}{circle}{free0}{198}{"F111}
-\__fontawesome_def_icon:nnnnn{\faCircleNotch}{circle-notch}{free1}{40}{"F1CE}
-\__fontawesome_def_icon:nnnnn{\faCity}{city}{free3}{4}{"F64F}
-\__fontawesome_def_icon:nnnnn{\faClinicMedical}{clinic-medical}{free3}{153}{"F7F2}
-\__fontawesome_def_icon:nnnnn{\faClipboard}{clipboard}{free1}{188}{"F328}
-\__fontawesome_def_icon:nnnnn{\faClipboardCheck}{clipboard-check}{free1}{243}{"F46C}
-\__fontawesome_def_icon:nnnnn{\faClipboardList}{clipboard-list}{free1}{244}{"F46D}
-\__fontawesome_def_icon:nnnnn{\faClock}{clock}{free0}{18}{"F017}
-\__fontawesome_def_icon:nnnnn{\faClone}{clone}{free1}{108}{"F24D}
-\__fontawesome_def_icon:nnnnn{\faClosedCaptioning}{closed-captioning}{free1}{70}{"F20A}
-\__fontawesome_def_icon:nnnnn{\faCloud}{cloud}{free0}{139}{"F0C2}
-\__fontawesome_def_icon:nnnnn{}{cloud-download-alt}{free1}{198}{"F381}
-\__fontawesome_def_icon:nnnnn{\faCloudMeatball}{cloud-meatball}{free3}{85}{"F73B}
-\__fontawesome_def_icon:nnnnn{\faCloudMoon}{cloud-moon}{free3}{50}{"F6C3}
-\__fontawesome_def_icon:nnnnn{\faCloudMoonRain}{cloud-moon-rain}{free3}{86}{"F73C}
-\__fontawesome_def_icon:nnnnn{\faCloudRain}{cloud-rain}{free3}{87}{"F73D}
-\__fontawesome_def_icon:nnnnn{\faCloudscale}{cloudscale}{brands0}{194}{"F383}
-\__fontawesome_def_icon:nnnnn{\faCloudShowersHeavy}{cloud-showers-heavy}{free3}{88}{"F740}
-\__fontawesome_def_icon:nnnnn{\faCloudsmith}{cloudsmith}{brands0}{195}{"F384}
-\__fontawesome_def_icon:nnnnn{\faCloudSun}{cloud-sun}{free3}{51}{"F6C4}
-\__fontawesome_def_icon:nnnnn{\faCloudSunRain}{cloud-sun-rain}{free3}{89}{"F743}
-\__fontawesome_def_icon:nnnnn{}{cloud-upload-alt}{free1}{199}{"F382}
-\__fontawesome_def_icon:nnnnn{\faCloudversify}{cloudversify}{brands0}{196}{"F385}
-\__fontawesome_def_icon:nnnnn{\faCocktail}{cocktail}{free2}{131}{"F561}
-\__fontawesome_def_icon:nnnnn{\faCode}{code}{free0}{206}{"F121}
-\__fontawesome_def_icon:nnnnn{\faCodeBranch}{code-branch}{free0}{210}{"F126}
-\__fontawesome_def_icon:nnnnn{\faCodepen}{codepen}{brands0}{66}{"F1CB}
-\__fontawesome_def_icon:nnnnn{\faCodiepie}{codiepie}{brands0}{132}{"F284}
-\__fontawesome_def_icon:nnnnn{\faCoffee}{coffee}{free0}{175}{"F0F4}
-\__fontawesome_def_icon:nnnnn{\faCog}{cog}{free0}{16}{"F013}
-\__fontawesome_def_icon:nnnnn{\faCogs}{cogs}{free0}{108}{"F085}
-\__fontawesome_def_icon:nnnnn{\faCoins}{coins}{free2}{64}{"F51E}
-\__fontawesome_def_icon:nnnnn{\faColumns}{columns}{free0}{159}{"F0DB}
-\__fontawesome_def_icon:nnnnn{\faComment}{comment}{free0}{97}{"F075}
-\__fontawesome_def_icon:nnnnn{}{comment-alt}{free1}{132}{"F27A}
-\__fontawesome_def_icon:nnnnn{\faCommentDollar}{comment-dollar}{free3}{5}{"F651}
-\__fontawesome_def_icon:nnnnn{\faCommentDots}{comment-dots}{free2}{16}{"F4AD}
-\__fontawesome_def_icon:nnnnn{\faCommentMedical}{comment-medical}{free3}{154}{"F7F5}
-\__fontawesome_def_icon:nnnnn{\faComments}{comments}{free0}{109}{"F086}
-\__fontawesome_def_icon:nnnnn{\faCommentsDollar}{comments-dollar}{free3}{6}{"F653}
-\__fontawesome_def_icon:nnnnn{\faCommentSlash}{comment-slash}{free2}{17}{"F4B3}
-\__fontawesome_def_icon:nnnnn{\faCompactDisc}{compact-disc}{free2}{65}{"F51F}
-\__fontawesome_def_icon:nnnnn{\faCompass}{compass}{free0}{239}{"F14E}
-\__fontawesome_def_icon:nnnnn{\faCompress}{compress}{free0}{83}{"F066}
-\__fontawesome_def_icon:nnnnn{}{compress-arrows-alt}{free3}{111}{"F78C}
-\__fontawesome_def_icon:nnnnn{\faConciergeBell}{concierge-bell}{free2}{132}{"F562}
-\__fontawesome_def_icon:nnnnn{\faConfluence}{confluence}{brands1}{138}{"F78D}
-\__fontawesome_def_icon:nnnnn{\faConnectdevelop}{connectdevelop}{brands0}{92}{"F20E}
-\__fontawesome_def_icon:nnnnn{\faContao}{contao}{brands0}{123}{"F26D}
-\__fontawesome_def_icon:nnnnn{\faCookie}{cookie}{free2}{133}{"F563}
-\__fontawesome_def_icon:nnnnn{\faCookieBite}{cookie-bite}{free2}{134}{"F564}
-\__fontawesome_def_icon:nnnnn{\faCopy}{copy}{free0}{142}{"F0C5}
-\__fontawesome_def_icon:nnnnn{\faCopyright}{copyright}{free1}{58}{"F1F9}
-\__fontawesome_def_icon:nnnnn{\faCouch}{couch}{free2}{18}{"F4B8}
-\__fontawesome_def_icon:nnnnn{\faCpanel}{cpanel}{brands0}{197}{"F388}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommons}{creative-commons}{brands0}{110}{"F25E}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsBy}{creative-commons-by}{brands1}{76}{"F4E7}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsNc}{creative-commons-nc}{brands1}{77}{"F4E8}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsNcEu}{creative-commons-nc-eu}{brands1}{78}{"F4E9}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsNcJp}{creative-commons-nc-jp}{brands1}{79}{"F4EA}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsNd}{creative-commons-nd}{brands1}{80}{"F4EB}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsPd}{creative-commons-pd}{brands1}{81}{"F4EC}
-\__fontawesome_def_icon:nnnnn{}{creative-commons-pd-alt}{brands1}{82}{"F4ED}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsRemix}{creative-commons-remix}{brands1}{83}{"F4EE}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsSa}{creative-commons-sa}{brands1}{84}{"F4EF}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsSampling}{creative-commons-sampling}{brands1}{85}{"F4F0}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsSamplingPlus}{creative-commons-sampling-plus}{brands1}{86}{"F4F1}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsShare}{creative-commons-share}{brands1}{87}{"F4F2}
-\__fontawesome_def_icon:nnnnn{\faCreativeCommonsZero}{creative-commons-zero}{brands1}{88}{"F4F3}
-\__fontawesome_def_icon:nnnnn{\faCreditCard}{credit-card}{free0}{118}{"F09D}
-\__fontawesome_def_icon:nnnnn{\faCriticalRole}{critical-role}{brands1}{125}{"F6C9}
-\__fontawesome_def_icon:nnnnn{\faCrop}{crop}{free0}{209}{"F125}
-\__fontawesome_def_icon:nnnnn{}{crop-alt}{free2}{135}{"F565}
-\__fontawesome_def_icon:nnnnn{\faCross}{cross}{free3}{7}{"F654}
-\__fontawesome_def_icon:nnnnn{\faCrosshairs}{crosshairs}{free0}{75}{"F05B}
-\__fontawesome_def_icon:nnnnn{\faCrow}{crow}{free2}{66}{"F520}
-\__fontawesome_def_icon:nnnnn{\faCrown}{crown}{free2}{67}{"F521}
-\__fontawesome_def_icon:nnnnn{\faCrutch}{crutch}{free3}{155}{"F7F7}
-\__fontawesome_def_icon:nnnnn{\faCss3}{css3}{brands0}{15}{"F13C}
-\__fontawesome_def_icon:nnnnn{}{css3-alt}{brands0}{198}{"F38B}
-\__fontawesome_def_icon:nnnnn{\faCube}{cube}{free1}{23}{"F1B2}
-\__fontawesome_def_icon:nnnnn{\faCubes}{cubes}{free1}{24}{"F1B3}
-\__fontawesome_def_icon:nnnnn{\faCut}{cut}{free0}{141}{"F0C4}
-\__fontawesome_def_icon:nnnnn{\faCuttlefish}{cuttlefish}{brands0}{199}{"F38C}
-\__fontawesome_def_icon:nnnnn{\faDAndD}{d-and-d}{brands0}{200}{"F38D}
-\__fontawesome_def_icon:nnnnn{\faDAndDBeyond}{d-and-d-beyond}{brands1}{126}{"F6CA}
-\__fontawesome_def_icon:nnnnn{\faDashcube}{dashcube}{brands0}{93}{"F210}
-\__fontawesome_def_icon:nnnnn{\faDatabase}{database}{free1}{29}{"F1C0}
-\__fontawesome_def_icon:nnnnn{\faDeaf}{deaf}{free1}{146}{"F2A4}
-\__fontawesome_def_icon:nnnnn{\faDelicious}{delicious}{brands0}{52}{"F1A5}
-\__fontawesome_def_icon:nnnnn{\faDemocrat}{democrat}{free3}{90}{"F747}
-\__fontawesome_def_icon:nnnnn{\faDeploydog}{deploydog}{brands0}{201}{"F38E}
-\__fontawesome_def_icon:nnnnn{\faDeskpro}{deskpro}{brands0}{202}{"F38F}
-\__fontawesome_def_icon:nnnnn{\faDesktop}{desktop}{free0}{191}{"F108}
-\__fontawesome_def_icon:nnnnn{\faDev}{dev}{brands1}{127}{"F6CC}
-\__fontawesome_def_icon:nnnnn{\faDeviantart}{deviantart}{brands0}{63}{"F1BD}
-\__fontawesome_def_icon:nnnnn{\faDharmachakra}{dharmachakra}{free3}{8}{"F655}
-\__fontawesome_def_icon:nnnnn{\faDhl}{dhl}{brands1}{139}{"F790}
-\__fontawesome_def_icon:nnnnn{\faDiagnoses}{diagnoses}{free1}{245}{"F470}
-\__fontawesome_def_icon:nnnnn{\faDiaspora}{diaspora}{brands1}{140}{"F791}
-\__fontawesome_def_icon:nnnnn{\faDice}{dice}{free2}{68}{"F522}
-\__fontawesome_def_icon:nnnnn{}{dice-d20}{free3}{52}{"F6CF}
-\__fontawesome_def_icon:nnnnn{}{dice-d6}{free3}{53}{"F6D1}
-\__fontawesome_def_icon:nnnnn{\faDiceFive}{dice-five}{free2}{69}{"F523}
-\__fontawesome_def_icon:nnnnn{\faDiceFour}{dice-four}{free2}{70}{"F524}
-\__fontawesome_def_icon:nnnnn{\faDiceOne}{dice-one}{free2}{71}{"F525}
-\__fontawesome_def_icon:nnnnn{\faDiceSix}{dice-six}{free2}{72}{"F526}
-\__fontawesome_def_icon:nnnnn{\faDiceThree}{dice-three}{free2}{73}{"F527}
-\__fontawesome_def_icon:nnnnn{\faDiceTwo}{dice-two}{free2}{74}{"F528}
-\__fontawesome_def_icon:nnnnn{\faDigg}{digg}{brands0}{53}{"F1A6}
-\__fontawesome_def_icon:nnnnn{\faDigitalOcean}{digital-ocean}{brands0}{203}{"F391}
-\__fontawesome_def_icon:nnnnn{\faDigitalTachograph}{digital-tachograph}{free2}{136}{"F566}
-\__fontawesome_def_icon:nnnnn{\faDirections}{directions}{free2}{241}{"F5EB}
-\__fontawesome_def_icon:nnnnn{\faDiscord}{discord}{brands0}{204}{"F392}
-\__fontawesome_def_icon:nnnnn{\faDiscourse}{discourse}{brands0}{205}{"F393}
-\__fontawesome_def_icon:nnnnn{\faDivide}{divide}{free2}{75}{"F529}
-\__fontawesome_def_icon:nnnnn{\faDizzy}{dizzy}{free2}{137}{"F567}
-\__fontawesome_def_icon:nnnnn{\faDna}{dna}{free1}{246}{"F471}
-\__fontawesome_def_icon:nnnnn{\faDochub}{dochub}{brands0}{206}{"F394}
-\__fontawesome_def_icon:nnnnn{\faDocker}{docker}{brands0}{207}{"F395}
-\__fontawesome_def_icon:nnnnn{\faDog}{dog}{free3}{54}{"F6D3}
-\__fontawesome_def_icon:nnnnn{\faDollarSign}{dollar-sign}{free0}{245}{"F155}
-\__fontawesome_def_icon:nnnnn{\faDolly}{dolly}{free1}{247}{"F472}
-\__fontawesome_def_icon:nnnnn{\faDollyFlatbed}{dolly-flatbed}{free1}{248}{"F474}
-\__fontawesome_def_icon:nnnnn{\faDonate}{donate}{free2}{19}{"F4B9}
-\__fontawesome_def_icon:nnnnn{\faDoorClosed}{door-closed}{free2}{76}{"F52A}
-\__fontawesome_def_icon:nnnnn{\faDoorOpen}{door-open}{free2}{77}{"F52B}
-\__fontawesome_def_icon:nnnnn{\faDotCircle}{dot-circle}{free1}{11}{"F192}
-\__fontawesome_def_icon:nnnnn{\faDove}{dove}{free2}{20}{"F4BA}
-\__fontawesome_def_icon:nnnnn{\faDownload}{download}{free0}{20}{"F019}
-\__fontawesome_def_icon:nnnnn{\faDraft2digital}{draft2digital}{brands0}{208}{"F396}
-\__fontawesome_def_icon:nnnnn{\faDraftingCompass}{drafting-compass}{free2}{138}{"F568}
-\__fontawesome_def_icon:nnnnn{\faDragon}{dragon}{free3}{55}{"F6D5}
-\__fontawesome_def_icon:nnnnn{\faDrawPolygon}{draw-polygon}{free2}{242}{"F5EE}
-\__fontawesome_def_icon:nnnnn{\faDribbble}{dribbble}{brands0}{32}{"F17D}
-\__fontawesome_def_icon:nnnnn{\faDribbbleSquare}{dribbble-square}{brands0}{209}{"F397}
-\__fontawesome_def_icon:nnnnn{\faDropbox}{dropbox}{brands0}{20}{"F16B}
-\__fontawesome_def_icon:nnnnn{\faDrum}{drum}{free2}{139}{"F569}
-\__fontawesome_def_icon:nnnnn{\faDrumSteelpan}{drum-steelpan}{free2}{140}{"F56A}
-\__fontawesome_def_icon:nnnnn{\faDrumstickBite}{drumstick-bite}{free3}{56}{"F6D7}
-\__fontawesome_def_icon:nnnnn{\faDrupal}{drupal}{brands0}{56}{"F1A9}
-\__fontawesome_def_icon:nnnnn{\faDumbbell}{dumbbell}{free1}{228}{"F44B}
-\__fontawesome_def_icon:nnnnn{\faDumpster}{dumpster}{free3}{112}{"F793}
-\__fontawesome_def_icon:nnnnn{\faDumpsterFire}{dumpster-fire}{free3}{113}{"F794}
-\__fontawesome_def_icon:nnnnn{\faDungeon}{dungeon}{free3}{57}{"F6D9}
-\__fontawesome_def_icon:nnnnn{\faDyalog}{dyalog}{brands0}{210}{"F399}
-\__fontawesome_def_icon:nnnnn{\faEarlybirds}{earlybirds}{brands0}{211}{"F39A}
-\__fontawesome_def_icon:nnnnn{\faEbay}{ebay}{brands1}{89}{"F4F4}
-\__fontawesome_def_icon:nnnnn{\faEdge}{edge}{brands0}{131}{"F282}
-\__fontawesome_def_icon:nnnnn{\faEdit}{edit}{free0}{56}{"F044}
-\__fontawesome_def_icon:nnnnn{\faEgg}{egg}{free3}{156}{"F7FB}
-\__fontawesome_def_icon:nnnnn{\faEject}{eject}{free0}{66}{"F052}
-\__fontawesome_def_icon:nnnnn{\faElementor}{elementor}{brands1}{67}{"F430}
-\__fontawesome_def_icon:nnnnn{\faEllipsisH}{ellipsis-h}{free0}{231}{"F141}
-\__fontawesome_def_icon:nnnnn{\faEllipsisV}{ellipsis-v}{free0}{232}{"F142}
-\__fontawesome_def_icon:nnnnn{\faEllo}{ello}{brands1}{116}{"F5F1}
-\__fontawesome_def_icon:nnnnn{\faEmber}{ember}{brands1}{55}{"F423}
-\__fontawesome_def_icon:nnnnn{\faEmpire}{empire}{brands0}{69}{"F1D1}
-\__fontawesome_def_icon:nnnnn{\faEnvelope}{envelope}{free0}{163}{"F0E0}
-\__fontawesome_def_icon:nnnnn{\faEnvelopeOpen}{envelope-open}{free1}{150}{"F2B6}
-\__fontawesome_def_icon:nnnnn{\faEnvelopeOpenText}{envelope-open-text}{free3}{9}{"F658}
-\__fontawesome_def_icon:nnnnn{\faEnvelopeSquare}{envelope-square}{free1}{15}{"F199}
-\__fontawesome_def_icon:nnnnn{\faEnvira}{envira}{brands0}{144}{"F299}
-\__fontawesome_def_icon:nnnnn{\faEquals}{equals}{free2}{78}{"F52C}
-\__fontawesome_def_icon:nnnnn{\faEraser}{eraser}{free0}{217}{"F12D}
-\__fontawesome_def_icon:nnnnn{\faErlang}{erlang}{brands0}{212}{"F39D}
-\__fontawesome_def_icon:nnnnn{\faEthereum}{ethereum}{brands1}{65}{"F42E}
-\__fontawesome_def_icon:nnnnn{\faEthernet}{ethernet}{free3}{114}{"F796}
-\__fontawesome_def_icon:nnnnn{\faEtsy}{etsy}{brands0}{164}{"F2D7}
-\__fontawesome_def_icon:nnnnn{\faEuroSign}{euro-sign}{free0}{243}{"F153}
-\__fontawesome_def_icon:nnnnn{\faEvernote}{evernote}{brands1}{162}{"F839}
-\__fontawesome_def_icon:nnnnn{}{exchange-alt}{free1}{197}{"F362}
-\__fontawesome_def_icon:nnnnn{\faExclamation}{exclamation}{free0}{214}{"F12A}
-\__fontawesome_def_icon:nnnnn{\faExclamationCircle}{exclamation-circle}{free0}{87}{"F06A}
-\__fontawesome_def_icon:nnnnn{\faExclamationTriangle}{exclamation-triangle}{free0}{93}{"F071}
-\__fontawesome_def_icon:nnnnn{\faExpand}{expand}{free0}{82}{"F065}
-\__fontawesome_def_icon:nnnnn{}{expand-arrows-alt}{free1}{187}{"F31E}
-\__fontawesome_def_icon:nnnnn{\faExpeditedssl}{expeditedssl}{brands0}{107}{"F23E}
-\__fontawesome_def_icon:nnnnn{}{external-link-alt}{free1}{195}{"F35D}
-\__fontawesome_def_icon:nnnnn{}{external-link-square-alt}{free1}{196}{"F360}
-\__fontawesome_def_icon:nnnnn{\faEye}{eye}{free0}{91}{"F06E}
-\__fontawesome_def_icon:nnnnn{\faEyeDropper}{eye-dropper}{free1}{60}{"F1FB}
-\__fontawesome_def_icon:nnnnn{\faEyeSlash}{eye-slash}{free0}{92}{"F070}
-\__fontawesome_def_icon:nnnnn{\faFacebook}{facebook}{brands0}{5}{"F09A}
-\__fontawesome_def_icon:nnnnn{\faFacebookF}{facebook-f}{brands0}{213}{"F39E}
-\__fontawesome_def_icon:nnnnn{\faFacebookMessenger}{facebook-messenger}{brands0}{214}{"F39F}
-\__fontawesome_def_icon:nnnnn{\faFacebookSquare}{facebook-square}{brands0}{1}{"F082}
-\__fontawesome_def_icon:nnnnn{\faFan}{fan}{free3}{174}{"F863}
-\__fontawesome_def_icon:nnnnn{\faFantasyFlightGames}{fantasy-flight-games}{brands1}{128}{"F6DC}
-\__fontawesome_def_icon:nnnnn{\faFastBackward}{fast-backward}{free0}{58}{"F049}
-\__fontawesome_def_icon:nnnnn{\faFastForward}{fast-forward}{free0}{64}{"F050}
-\__fontawesome_def_icon:nnnnn{\faFax}{fax}{free1}{19}{"F1AC}
-\__fontawesome_def_icon:nnnnn{\faFeather}{feather}{free2}{79}{"F52D}
-\__fontawesome_def_icon:nnnnn{}{feather-alt}{free2}{141}{"F56B}
-\__fontawesome_def_icon:nnnnn{\faFedex}{fedex}{brands1}{141}{"F797}
-\__fontawesome_def_icon:nnnnn{\faFedora}{fedora}{brands1}{142}{"F798}
-\__fontawesome_def_icon:nnnnn{\faFemale}{female}{free1}{4}{"F182}
-\__fontawesome_def_icon:nnnnn{\faFighterJet}{fighter-jet}{free0}{179}{"F0FB}
-\__fontawesome_def_icon:nnnnn{\faFigma}{figma}{brands1}{143}{"F799}
-\__fontawesome_def_icon:nnnnn{\faFile}{file}{free0}{250}{"F15B}
-\__fontawesome_def_icon:nnnnn{}{file-alt}{free0}{251}{"F15C}
-\__fontawesome_def_icon:nnnnn{\faFileArchive}{file-archive}{free1}{35}{"F1C6}
-\__fontawesome_def_icon:nnnnn{\faFileAudio}{file-audio}{free1}{36}{"F1C7}
-\__fontawesome_def_icon:nnnnn{\faFileCode}{file-code}{free1}{38}{"F1C9}
-\__fontawesome_def_icon:nnnnn{\faFileContract}{file-contract}{free2}{142}{"F56C}
-\__fontawesome_def_icon:nnnnn{\faFileCsv}{file-csv}{free3}{58}{"F6DD}
-\__fontawesome_def_icon:nnnnn{\faFileDownload}{file-download}{free2}{143}{"F56D}
-\__fontawesome_def_icon:nnnnn{\faFileExcel}{file-excel}{free1}{32}{"F1C3}
-\__fontawesome_def_icon:nnnnn{\faFileExport}{file-export}{free2}{144}{"F56E}
-\__fontawesome_def_icon:nnnnn{\faFileImage}{file-image}{free1}{34}{"F1C5}
-\__fontawesome_def_icon:nnnnn{\faFileImport}{file-import}{free2}{145}{"F56F}
-\__fontawesome_def_icon:nnnnn{\faFileInvoice}{file-invoice}{free2}{146}{"F570}
-\__fontawesome_def_icon:nnnnn{\faFileInvoiceDollar}{file-invoice-dollar}{free2}{147}{"F571}
-\__fontawesome_def_icon:nnnnn{\faFileMedical}{file-medical}{free1}{249}{"F477}
-\__fontawesome_def_icon:nnnnn{}{file-medical-alt}{free1}{250}{"F478}
-\__fontawesome_def_icon:nnnnn{\faFilePdf}{file-pdf}{free1}{30}{"F1C1}
-\__fontawesome_def_icon:nnnnn{\faFilePowerpoint}{file-powerpoint}{free1}{33}{"F1C4}
-\__fontawesome_def_icon:nnnnn{\faFilePrescription}{file-prescription}{free2}{148}{"F572}
-\__fontawesome_def_icon:nnnnn{\faFileSignature}{file-signature}{free2}{149}{"F573}
-\__fontawesome_def_icon:nnnnn{\faFileUpload}{file-upload}{free2}{150}{"F574}
-\__fontawesome_def_icon:nnnnn{\faFileVideo}{file-video}{free1}{37}{"F1C8}
-\__fontawesome_def_icon:nnnnn{\faFileWord}{file-word}{free1}{31}{"F1C2}
-\__fontawesome_def_icon:nnnnn{\faFill}{fill}{free2}{151}{"F575}
-\__fontawesome_def_icon:nnnnn{\faFillDrip}{fill-drip}{free2}{152}{"F576}
-\__fontawesome_def_icon:nnnnn{\faFilm}{film}{free0}{6}{"F008}
-\__fontawesome_def_icon:nnnnn{\faFilter}{filter}{free0}{134}{"F0B0}
-\__fontawesome_def_icon:nnnnn{\faFingerprint}{fingerprint}{free2}{153}{"F577}
-\__fontawesome_def_icon:nnnnn{\faFire}{fire}{free0}{90}{"F06D}
-\__fontawesome_def_icon:nnnnn{}{fire-alt}{free3}{148}{"F7E4}
-\__fontawesome_def_icon:nnnnn{\faFireExtinguisher}{fire-extinguisher}{free0}{222}{"F134}
-\__fontawesome_def_icon:nnnnn{\faFirefox}{firefox}{brands0}{120}{"F269}
-\__fontawesome_def_icon:nnnnn{\faFirstAid}{first-aid}{free1}{251}{"F479}
-\__fontawesome_def_icon:nnnnn{\faFirstdraft}{firstdraft}{brands0}{215}{"F3A1}
-\__fontawesome_def_icon:nnnnn{\faFirstOrder}{first-order}{brands0}{153}{"F2B0}
-\__fontawesome_def_icon:nnnnn{}{first-order-alt}{brands1}{95}{"F50A}
-\__fontawesome_def_icon:nnnnn{\faFish}{fish}{free2}{154}{"F578}
-\__fontawesome_def_icon:nnnnn{\faFistRaised}{fist-raised}{free3}{59}{"F6DE}
-\__fontawesome_def_icon:nnnnn{\faFlag}{flag}{free0}{26}{"F024}
-\__fontawesome_def_icon:nnnnn{\faFlagCheckered}{flag-checkered}{free0}{204}{"F11E}
-\__fontawesome_def_icon:nnnnn{\faFlagUsa}{flag-usa}{free3}{91}{"F74D}
-\__fontawesome_def_icon:nnnnn{\faFlask}{flask}{free0}{140}{"F0C3}
-\__fontawesome_def_icon:nnnnn{\faFlickr}{flickr}{brands0}{23}{"F16E}
-\__fontawesome_def_icon:nnnnn{\faFlipboard}{flipboard}{brands1}{69}{"F44D}
-\__fontawesome_def_icon:nnnnn{\faFlushed}{flushed}{free2}{155}{"F579}
-\__fontawesome_def_icon:nnnnn{\faFly}{fly}{brands1}{45}{"F417}
-\__fontawesome_def_icon:nnnnn{\faFolder}{folder}{free0}{103}{"F07B}
-\__fontawesome_def_icon:nnnnn{\faFolderMinus}{folder-minus}{free3}{10}{"F65D}
-\__fontawesome_def_icon:nnnnn{\faFolderOpen}{folder-open}{free0}{104}{"F07C}
-\__fontawesome_def_icon:nnnnn{\faFolderPlus}{folder-plus}{free3}{11}{"F65E}
-\__fontawesome_def_icon:nnnnn{\faFont}{font}{free0}{39}{"F031}
-\__fontawesome_def_icon:nnnnn{\faFontAwesome}{font-awesome}{brands0}{157}{"F2B4}
-\__fontawesome_def_icon:nnnnn{}{font-awesome-alt}{brands0}{171}{"F35C}
-\__fontawesome_def_icon:nnnnn{\faFontAwesomeFlag}{font-awesome-flag}{brands1}{56}{"F425}
-\__fontawesome_def_icon:nnnnn{\faFonticons}{fonticons}{brands0}{129}{"F280}
-\__fontawesome_def_icon:nnnnn{\faFonticonsFi}{fonticons-fi}{brands0}{216}{"F3A2}
-\__fontawesome_def_icon:nnnnn{\faFootballBall}{football-ball}{free1}{229}{"F44E}
-\__fontawesome_def_icon:nnnnn{\faFortAwesome}{fort-awesome}{brands0}{134}{"F286}
-\__fontawesome_def_icon:nnnnn{}{fort-awesome-alt}{brands0}{217}{"F3A3}
-\__fontawesome_def_icon:nnnnn{\faForumbee}{forumbee}{brands0}{94}{"F211}
-\__fontawesome_def_icon:nnnnn{\faForward}{forward}{free0}{63}{"F04E}
-\__fontawesome_def_icon:nnnnn{\faFoursquare}{foursquare}{brands0}{34}{"F180}
-\__fontawesome_def_icon:nnnnn{\faFreebsd}{freebsd}{brands0}{218}{"F3A4}
-\__fontawesome_def_icon:nnnnn{\faFreeCodeCamp}{free-code-camp}{brands0}{160}{"F2C5}
-\__fontawesome_def_icon:nnnnn{\faFrog}{frog}{free2}{80}{"F52E}
-\__fontawesome_def_icon:nnnnn{\faFrown}{frown}{free0}{200}{"F119}
-\__fontawesome_def_icon:nnnnn{\faFrownOpen}{frown-open}{free2}{156}{"F57A}
-\__fontawesome_def_icon:nnnnn{\faFulcrum}{fulcrum}{brands1}{96}{"F50B}
-\__fontawesome_def_icon:nnnnn{\faFunnelDollar}{funnel-dollar}{free3}{12}{"F662}
-\__fontawesome_def_icon:nnnnn{\faFutbol}{futbol}{free1}{49}{"F1E3}
-\__fontawesome_def_icon:nnnnn{\faGalacticRepublic}{galactic-republic}{brands1}{97}{"F50C}
-\__fontawesome_def_icon:nnnnn{\faGalacticSenate}{galactic-senate}{brands1}{98}{"F50D}
-\__fontawesome_def_icon:nnnnn{\faGamepad}{gamepad}{free0}{202}{"F11B}
-\__fontawesome_def_icon:nnnnn{\faGasPump}{gas-pump}{free2}{81}{"F52F}
-\__fontawesome_def_icon:nnnnn{\faGavel}{gavel}{free0}{165}{"F0E3}
-\__fontawesome_def_icon:nnnnn{\faGem}{gem}{free1}{200}{"F3A5}
-\__fontawesome_def_icon:nnnnn{\faGenderless}{genderless}{free1}{91}{"F22D}
-\__fontawesome_def_icon:nnnnn{\faGetPocket}{get-pocket}{brands0}{116}{"F265}
-\__fontawesome_def_icon:nnnnn{\faGg}{gg}{brands0}{111}{"F260}
-\__fontawesome_def_icon:nnnnn{\faGgCircle}{gg-circle}{brands0}{112}{"F261}
-\__fontawesome_def_icon:nnnnn{\faGhost}{ghost}{free3}{60}{"F6E2}
-\__fontawesome_def_icon:nnnnn{\faGift}{gift}{free0}{88}{"F06B}
-\__fontawesome_def_icon:nnnnn{\faGifts}{gifts}{free3}{115}{"F79C}
-\__fontawesome_def_icon:nnnnn{\faGit}{git}{brands0}{71}{"F1D3}
-\__fontawesome_def_icon:nnnnn{}{git-alt}{brands1}{169}{"F841}
-\__fontawesome_def_icon:nnnnn{\faGithub}{github}{brands0}{6}{"F09B}
-\__fontawesome_def_icon:nnnnn{}{github-alt}{brands0}{12}{"F113}
-\__fontawesome_def_icon:nnnnn{\faGithubSquare}{github-square}{brands0}{3}{"F092}
-\__fontawesome_def_icon:nnnnn{\faGitkraken}{gitkraken}{brands0}{219}{"F3A6}
-\__fontawesome_def_icon:nnnnn{\faGitlab}{gitlab}{brands0}{141}{"F296}
-\__fontawesome_def_icon:nnnnn{\faGitSquare}{git-square}{brands0}{70}{"F1D2}
-\__fontawesome_def_icon:nnnnn{\faGitter}{gitter}{brands1}{57}{"F426}
-\__fontawesome_def_icon:nnnnn{\faGlassCheers}{glass-cheers}{free3}{116}{"F79F}
-\__fontawesome_def_icon:nnnnn{\faGlasses}{glasses}{free2}{82}{"F530}
-\__fontawesome_def_icon:nnnnn{\faGlassMartini}{glass-martini}{free0}{0}{"F000}
-\__fontawesome_def_icon:nnnnn{}{glass-martini-alt}{free2}{157}{"F57B}
-\__fontawesome_def_icon:nnnnn{\faGlassWhiskey}{glass-whiskey}{free3}{117}{"F7A0}
-\__fontawesome_def_icon:nnnnn{\faGlide}{glide}{brands0}{145}{"F2A5}
-\__fontawesome_def_icon:nnnnn{\faGlideG}{glide-g}{brands0}{146}{"F2A6}
-\__fontawesome_def_icon:nnnnn{\faGlobe}{globe}{free0}{131}{"F0AC}
-\__fontawesome_def_icon:nnnnn{\faGlobeAfrica}{globe-africa}{free2}{158}{"F57C}
-\__fontawesome_def_icon:nnnnn{\faGlobeAmericas}{globe-americas}{free2}{159}{"F57D}
-\__fontawesome_def_icon:nnnnn{\faGlobeAsia}{globe-asia}{free2}{160}{"F57E}
-\__fontawesome_def_icon:nnnnn{\faGlobeEurope}{globe-europe}{free3}{118}{"F7A2}
-\__fontawesome_def_icon:nnnnn{\faGofore}{gofore}{brands0}{220}{"F3A7}
-\__fontawesome_def_icon:nnnnn{\faGolfBall}{golf-ball}{free1}{230}{"F450}
-\__fontawesome_def_icon:nnnnn{\faGoodreads}{goodreads}{brands0}{221}{"F3A8}
-\__fontawesome_def_icon:nnnnn{\faGoodreadsG}{goodreads-g}{brands0}{222}{"F3A9}
-\__fontawesome_def_icon:nnnnn{\faGoogle}{google}{brands0}{47}{"F1A0}
-\__fontawesome_def_icon:nnnnn{\faGoogleDrive}{google-drive}{brands0}{223}{"F3AA}
-\__fontawesome_def_icon:nnnnn{\faGooglePlay}{google-play}{brands0}{224}{"F3AB}
-\__fontawesome_def_icon:nnnnn{\faGooglePlus}{google-plus}{brands0}{156}{"F2B3}
-\__fontawesome_def_icon:nnnnn{\faGooglePlusG}{google-plus-g}{brands0}{10}{"F0D5}
-\__fontawesome_def_icon:nnnnn{\faGooglePlusSquare}{google-plus-square}{brands0}{9}{"F0D4}
-\__fontawesome_def_icon:nnnnn{\faGoogleWallet}{google-wallet}{brands0}{80}{"F1EE}
-\__fontawesome_def_icon:nnnnn{\faGopuram}{gopuram}{free3}{13}{"F664}
-\__fontawesome_def_icon:nnnnn{\faGraduationCap}{graduation-cap}{free1}{17}{"F19D}
-\__fontawesome_def_icon:nnnnn{\faGratipay}{gratipay}{brands0}{36}{"F184}
-\__fontawesome_def_icon:nnnnn{\faGrav}{grav}{brands0}{163}{"F2D6}
-\__fontawesome_def_icon:nnnnn{\faGreaterThan}{greater-than}{free2}{83}{"F531}
-\__fontawesome_def_icon:nnnnn{\faGreaterThanEqual}{greater-than-equal}{free2}{84}{"F532}
-\__fontawesome_def_icon:nnnnn{\faGrimace}{grimace}{free2}{161}{"F57F}
-\__fontawesome_def_icon:nnnnn{\faGrin}{grin}{free2}{162}{"F580}
-\__fontawesome_def_icon:nnnnn{}{grin-alt}{free2}{163}{"F581}
-\__fontawesome_def_icon:nnnnn{\faGrinBeam}{grin-beam}{free2}{164}{"F582}
-\__fontawesome_def_icon:nnnnn{\faGrinBeamSweat}{grin-beam-sweat}{free2}{165}{"F583}
-\__fontawesome_def_icon:nnnnn{\faGrinHearts}{grin-hearts}{free2}{166}{"F584}
-\__fontawesome_def_icon:nnnnn{\faGrinSquint}{grin-squint}{free2}{167}{"F585}
-\__fontawesome_def_icon:nnnnn{\faGrinSquintTears}{grin-squint-tears}{free2}{168}{"F586}
-\__fontawesome_def_icon:nnnnn{\faGrinStars}{grin-stars}{free2}{169}{"F587}
-\__fontawesome_def_icon:nnnnn{\faGrinTears}{grin-tears}{free2}{170}{"F588}
-\__fontawesome_def_icon:nnnnn{\faGrinTongue}{grin-tongue}{free2}{171}{"F589}
-\__fontawesome_def_icon:nnnnn{\faGrinTongueSquint}{grin-tongue-squint}{free2}{172}{"F58A}
-\__fontawesome_def_icon:nnnnn{\faGrinTongueWink}{grin-tongue-wink}{free2}{173}{"F58B}
-\__fontawesome_def_icon:nnnnn{\faGrinWink}{grin-wink}{free2}{174}{"F58C}
-\__fontawesome_def_icon:nnnnn{\faGripfire}{gripfire}{brands0}{225}{"F3AC}
-\__fontawesome_def_icon:nnnnn{\faGripHorizontal}{grip-horizontal}{free2}{175}{"F58D}
-\__fontawesome_def_icon:nnnnn{\faGripLines}{grip-lines}{free3}{119}{"F7A4}
-\__fontawesome_def_icon:nnnnn{\faGripLinesVertical}{grip-lines-vertical}{free3}{120}{"F7A5}
-\__fontawesome_def_icon:nnnnn{\faGripVertical}{grip-vertical}{free2}{176}{"F58E}
-\__fontawesome_def_icon:nnnnn{\faGrunt}{grunt}{brands0}{226}{"F3AD}
-\__fontawesome_def_icon:nnnnn{\faGuitar}{guitar}{free3}{121}{"F7A6}
-\__fontawesome_def_icon:nnnnn{\faGulp}{gulp}{brands0}{227}{"F3AE}
-\__fontawesome_def_icon:nnnnn{\faHackerNews}{hacker-news}{brands0}{72}{"F1D4}
-\__fontawesome_def_icon:nnnnn{\faHackerNewsSquare}{hacker-news-square}{brands0}{228}{"F3AF}
-\__fontawesome_def_icon:nnnnn{\faHackerrank}{hackerrank}{brands1}{117}{"F5F7}
-\__fontawesome_def_icon:nnnnn{\faHamburger}{hamburger}{free3}{157}{"F805}
-\__fontawesome_def_icon:nnnnn{\faHammer}{hammer}{free3}{61}{"F6E3}
-\__fontawesome_def_icon:nnnnn{\faHamsa}{hamsa}{free3}{14}{"F665}
-\__fontawesome_def_icon:nnnnn{\faHandHolding}{hand-holding}{free2}{21}{"F4BD}
-\__fontawesome_def_icon:nnnnn{\faHandHoldingHeart}{hand-holding-heart}{free2}{22}{"F4BE}
-\__fontawesome_def_icon:nnnnn{\faHandHoldingUsd}{hand-holding-usd}{free2}{23}{"F4C0}
-\__fontawesome_def_icon:nnnnn{\faHandLizard}{hand-lizard}{free1}{117}{"F258}
-\__fontawesome_def_icon:nnnnn{\faHandMiddleFinger}{hand-middle-finger}{free3}{158}{"F806}
-\__fontawesome_def_icon:nnnnn{\faHandPaper}{hand-paper}{free1}{115}{"F256}
-\__fontawesome_def_icon:nnnnn{\faHandPeace}{hand-peace}{free1}{120}{"F25B}
-\__fontawesome_def_icon:nnnnn{\faHandPointDown}{hand-point-down}{free0}{126}{"F0A7}
-\__fontawesome_def_icon:nnnnn{\faHandPointer}{hand-pointer}{free1}{119}{"F25A}
-\__fontawesome_def_icon:nnnnn{\faHandPointLeft}{hand-point-left}{free0}{124}{"F0A5}
-\__fontawesome_def_icon:nnnnn{\faHandPointRight}{hand-point-right}{free0}{123}{"F0A4}
-\__fontawesome_def_icon:nnnnn{\faHandPointUp}{hand-point-up}{free0}{125}{"F0A6}
-\__fontawesome_def_icon:nnnnn{\faHandRock}{hand-rock}{free1}{114}{"F255}
-\__fontawesome_def_icon:nnnnn{\faHands}{hands}{free2}{24}{"F4C2}
-\__fontawesome_def_icon:nnnnn{\faHandScissors}{hand-scissors}{free1}{116}{"F257}
-\__fontawesome_def_icon:nnnnn{\faHandshake}{handshake}{free1}{149}{"F2B5}
-\__fontawesome_def_icon:nnnnn{\faHandsHelping}{hands-helping}{free2}{25}{"F4C4}
-\__fontawesome_def_icon:nnnnn{\faHandSpock}{hand-spock}{free1}{118}{"F259}
-\__fontawesome_def_icon:nnnnn{\faHanukiah}{hanukiah}{free3}{62}{"F6E6}
-\__fontawesome_def_icon:nnnnn{\faHardHat}{hard-hat}{free3}{159}{"F807}
-\__fontawesome_def_icon:nnnnn{\faHashtag}{hashtag}{free1}{137}{"F292}
-\__fontawesome_def_icon:nnnnn{\faHatWizard}{hat-wizard}{free3}{63}{"F6E8}
-\__fontawesome_def_icon:nnnnn{\faHaykal}{haykal}{free3}{15}{"F666}
-\__fontawesome_def_icon:nnnnn{\faHdd}{hdd}{free0}{120}{"F0A0}
-\__fontawesome_def_icon:nnnnn{\faHeading}{heading}{free1}{43}{"F1DC}
-\__fontawesome_def_icon:nnnnn{\faHeadphones}{headphones}{free0}{27}{"F025}
-\__fontawesome_def_icon:nnnnn{}{headphones-alt}{free2}{177}{"F58F}
-\__fontawesome_def_icon:nnnnn{\faHeadset}{headset}{free2}{178}{"F590}
-\__fontawesome_def_icon:nnnnn{\faHeart}{heart}{free0}{3}{"F004}
-\__fontawesome_def_icon:nnnnn{\faHeartbeat}{heartbeat}{free1}{78}{"F21E}
-\__fontawesome_def_icon:nnnnn{\faHeartBroken}{heart-broken}{free3}{122}{"F7A9}
-\__fontawesome_def_icon:nnnnn{\faHelicopter}{helicopter}{free2}{85}{"F533}
-\__fontawesome_def_icon:nnnnn{\faHighlighter}{highlighter}{free2}{179}{"F591}
-\__fontawesome_def_icon:nnnnn{\faHiking}{hiking}{free3}{64}{"F6EC}
-\__fontawesome_def_icon:nnnnn{\faHippo}{hippo}{free3}{65}{"F6ED}
-\__fontawesome_def_icon:nnnnn{\faHips}{hips}{brands1}{70}{"F452}
-\__fontawesome_def_icon:nnnnn{\faHireAHelper}{hire-a-helper}{brands0}{229}{"F3B0}
-\__fontawesome_def_icon:nnnnn{\faHistory}{history}{free1}{42}{"F1DA}
-\__fontawesome_def_icon:nnnnn{\faHockeyPuck}{hockey-puck}{free1}{231}{"F453}
-\__fontawesome_def_icon:nnnnn{\faHollyBerry}{holly-berry}{free3}{123}{"F7AA}
-\__fontawesome_def_icon:nnnnn{\faHome}{home}{free0}{17}{"F015}
-\__fontawesome_def_icon:nnnnn{\faHooli}{hooli}{brands1}{58}{"F427}
-\__fontawesome_def_icon:nnnnn{\faHornbill}{hornbill}{brands1}{106}{"F592}
-\__fontawesome_def_icon:nnnnn{\faHorse}{horse}{free3}{66}{"F6F0}
-\__fontawesome_def_icon:nnnnn{\faHorseHead}{horse-head}{free3}{124}{"F7AB}
-\__fontawesome_def_icon:nnnnn{\faHospital}{hospital}{free0}{176}{"F0F8}
-\__fontawesome_def_icon:nnnnn{}{hospital-alt}{free1}{252}{"F47D}
-\__fontawesome_def_icon:nnnnn{\faHospitalSymbol}{hospital-symbol}{free1}{253}{"F47E}
-\__fontawesome_def_icon:nnnnn{\faHotdog}{hotdog}{free3}{160}{"F80F}
-\__fontawesome_def_icon:nnnnn{\faHotel}{hotel}{free2}{181}{"F594}
-\__fontawesome_def_icon:nnnnn{\faHotjar}{hotjar}{brands0}{230}{"F3B1}
-\__fontawesome_def_icon:nnnnn{\faHotTub}{hot-tub}{free2}{180}{"F593}
-\__fontawesome_def_icon:nnnnn{\faHourglass}{hourglass}{free1}{113}{"F254}
-\__fontawesome_def_icon:nnnnn{\faHourglassEnd}{hourglass-end}{free1}{112}{"F253}
-\__fontawesome_def_icon:nnnnn{\faHourglassHalf}{hourglass-half}{free1}{111}{"F252}
-\__fontawesome_def_icon:nnnnn{\faHourglassStart}{hourglass-start}{free1}{110}{"F251}
-\__fontawesome_def_icon:nnnnn{\faHouseDamage}{house-damage}{free3}{67}{"F6F1}
-\__fontawesome_def_icon:nnnnn{\faHouzz}{houzz}{brands0}{126}{"F27C}
-\__fontawesome_def_icon:nnnnn{\faHryvnia}{hryvnia}{free3}{68}{"F6F2}
-\__fontawesome_def_icon:nnnnn{\faHSquare}{h-square}{free0}{181}{"F0FD}
-\__fontawesome_def_icon:nnnnn{\faHtml5}{html5}{brands0}{14}{"F13B}
-\__fontawesome_def_icon:nnnnn{\faHubspot}{hubspot}{brands0}{231}{"F3B2}
-\__fontawesome_def_icon:nnnnn{\faIceCream}{ice-cream}{free3}{161}{"F810}
-\__fontawesome_def_icon:nnnnn{\faIcicles}{icicles}{free3}{125}{"F7AD}
-\__fontawesome_def_icon:nnnnn{\faIcons}{icons}{free3}{175}{"F86D}
-\__fontawesome_def_icon:nnnnn{\faICursor}{i-cursor}{free1}{104}{"F246}
-\__fontawesome_def_icon:nnnnn{\faIdBadge}{id-badge}{free1}{154}{"F2C1}
-\__fontawesome_def_icon:nnnnn{\faIdCard}{id-card}{free1}{155}{"F2C2}
-\__fontawesome_def_icon:nnnnn{}{id-card-alt}{free1}{254}{"F47F}
-\__fontawesome_def_icon:nnnnn{\faIgloo}{igloo}{free3}{126}{"F7AE}
-\__fontawesome_def_icon:nnnnn{\faImage}{image}{free0}{52}{"F03E}
-\__fontawesome_def_icon:nnnnn{\faImages}{images}{free1}{179}{"F302}
-\__fontawesome_def_icon:nnnnn{\faImdb}{imdb}{brands0}{165}{"F2D8}
-\__fontawesome_def_icon:nnnnn{\faInbox}{inbox}{free0}{21}{"F01C}
-\__fontawesome_def_icon:nnnnn{\faIndent}{indent}{free0}{50}{"F03C}
-\__fontawesome_def_icon:nnnnn{\faIndustry}{industry}{free1}{128}{"F275}
-\__fontawesome_def_icon:nnnnn{\faInfinity}{infinity}{free2}{86}{"F534}
-\__fontawesome_def_icon:nnnnn{\faInfo}{info}{free0}{213}{"F129}
-\__fontawesome_def_icon:nnnnn{\faInfoCircle}{info-circle}{free0}{74}{"F05A}
-\__fontawesome_def_icon:nnnnn{\faInstagram}{instagram}{brands0}{22}{"F16D}
-\__fontawesome_def_icon:nnnnn{\faIntercom}{intercom}{brands1}{144}{"F7AF}
-\__fontawesome_def_icon:nnnnn{\faInternetExplorer}{internet-explorer}{brands0}{122}{"F26B}
-\__fontawesome_def_icon:nnnnn{\faInvision}{invision}{brands1}{145}{"F7B0}
-\__fontawesome_def_icon:nnnnn{\faIoxhost}{ioxhost}{brands0}{89}{"F208}
-\__fontawesome_def_icon:nnnnn{\faItalic}{italic}{free0}{41}{"F033}
-\__fontawesome_def_icon:nnnnn{\faItchIo}{itch-io}{brands1}{163}{"F83A}
-\__fontawesome_def_icon:nnnnn{\faItunes}{itunes}{brands0}{232}{"F3B4}
-\__fontawesome_def_icon:nnnnn{\faItunesNote}{itunes-note}{brands0}{233}{"F3B5}
-\__fontawesome_def_icon:nnnnn{\faJava}{java}{brands1}{74}{"F4E4}
-\__fontawesome_def_icon:nnnnn{\faJedi}{jedi}{free3}{16}{"F669}
-\__fontawesome_def_icon:nnnnn{\faJediOrder}{jedi-order}{brands1}{99}{"F50E}
-\__fontawesome_def_icon:nnnnn{\faJenkins}{jenkins}{brands0}{234}{"F3B6}
-\__fontawesome_def_icon:nnnnn{\faJira}{jira}{brands1}{146}{"F7B1}
-\__fontawesome_def_icon:nnnnn{\faJoget}{joget}{brands0}{235}{"F3B7}
-\__fontawesome_def_icon:nnnnn{\faJoint}{joint}{free2}{182}{"F595}
-\__fontawesome_def_icon:nnnnn{\faJoomla}{joomla}{brands0}{57}{"F1AA}
-\__fontawesome_def_icon:nnnnn{\faJournalWhills}{journal-whills}{free3}{17}{"F66A}
-\__fontawesome_def_icon:nnnnn{\faJs}{js}{brands0}{236}{"F3B8}
-\__fontawesome_def_icon:nnnnn{\faJsfiddle}{jsfiddle}{brands0}{67}{"F1CC}
-\__fontawesome_def_icon:nnnnn{\faJsSquare}{js-square}{brands0}{237}{"F3B9}
-\__fontawesome_def_icon:nnnnn{\faKaaba}{kaaba}{free3}{18}{"F66B}
-\__fontawesome_def_icon:nnnnn{\faKaggle}{kaggle}{brands1}{118}{"F5FA}
-\__fontawesome_def_icon:nnnnn{\faKey}{key}{free0}{107}{"F084}
-\__fontawesome_def_icon:nnnnn{\faKeybase}{keybase}{brands1}{90}{"F4F5}
-\__fontawesome_def_icon:nnnnn{\faKeyboard}{keyboard}{free0}{203}{"F11C}
-\__fontawesome_def_icon:nnnnn{\faKeycdn}{keycdn}{brands0}{238}{"F3BA}
-\__fontawesome_def_icon:nnnnn{\faKhanda}{khanda}{free3}{19}{"F66D}
-\__fontawesome_def_icon:nnnnn{\faKickstarter}{kickstarter}{brands0}{239}{"F3BB}
-\__fontawesome_def_icon:nnnnn{\faKickstarterK}{kickstarter-k}{brands0}{240}{"F3BC}
-\__fontawesome_def_icon:nnnnn{\faKiss}{kiss}{free2}{183}{"F596}
-\__fontawesome_def_icon:nnnnn{\faKissBeam}{kiss-beam}{free2}{184}{"F597}
-\__fontawesome_def_icon:nnnnn{\faKissWinkHeart}{kiss-wink-heart}{free2}{185}{"F598}
-\__fontawesome_def_icon:nnnnn{\faKiwiBird}{kiwi-bird}{free2}{87}{"F535}
-\__fontawesome_def_icon:nnnnn{\faKorvue}{korvue}{brands1}{66}{"F42F}
-\__fontawesome_def_icon:nnnnn{\faLandmark}{landmark}{free3}{20}{"F66F}
-\__fontawesome_def_icon:nnnnn{\faLanguage}{language}{free1}{18}{"F1AB}
-\__fontawesome_def_icon:nnnnn{\faLaptop}{laptop}{free0}{192}{"F109}
-\__fontawesome_def_icon:nnnnn{\faLaptopCode}{laptop-code}{free2}{243}{"F5FC}
-\__fontawesome_def_icon:nnnnn{\faLaptopMedical}{laptop-medical}{free3}{162}{"F812}
-\__fontawesome_def_icon:nnnnn{\faLaravel}{laravel}{brands0}{241}{"F3BD}
-\__fontawesome_def_icon:nnnnn{\faLastfm}{lastfm}{brands0}{87}{"F202}
-\__fontawesome_def_icon:nnnnn{\faLastfmSquare}{lastfm-square}{brands0}{88}{"F203}
-\__fontawesome_def_icon:nnnnn{\faLaugh}{laugh}{free2}{186}{"F599}
-\__fontawesome_def_icon:nnnnn{\faLaughBeam}{laugh-beam}{free2}{187}{"F59A}
-\__fontawesome_def_icon:nnnnn{\faLaughSquint}{laugh-squint}{free2}{188}{"F59B}
-\__fontawesome_def_icon:nnnnn{\faLaughWink}{laugh-wink}{free2}{189}{"F59C}
-\__fontawesome_def_icon:nnnnn{\faLayerGroup}{layer-group}{free2}{244}{"F5FD}
-\__fontawesome_def_icon:nnnnn{\faLeaf}{leaf}{free0}{89}{"F06C}
-\__fontawesome_def_icon:nnnnn{\faLeanpub}{leanpub}{brands0}{95}{"F212}
-\__fontawesome_def_icon:nnnnn{\faLemon}{lemon}{free0}{114}{"F094}
-\__fontawesome_def_icon:nnnnn{\faLess}{less}{brands1}{50}{"F41D}
-\__fontawesome_def_icon:nnnnn{\faLessThan}{less-than}{free2}{88}{"F536}
-\__fontawesome_def_icon:nnnnn{\faLessThanEqual}{less-than-equal}{free2}{89}{"F537}
-\__fontawesome_def_icon:nnnnn{}{level-down-alt}{free1}{201}{"F3BE}
-\__fontawesome_def_icon:nnnnn{}{level-up-alt}{free1}{202}{"F3BF}
-\__fontawesome_def_icon:nnnnn{\faLifeRing}{life-ring}{free1}{39}{"F1CD}
-\__fontawesome_def_icon:nnnnn{\faLightbulb}{lightbulb}{free0}{170}{"F0EB}
-\__fontawesome_def_icon:nnnnn{\faLine}{line}{brands0}{242}{"F3C0}
-\__fontawesome_def_icon:nnnnn{\faLink}{link}{free0}{138}{"F0C1}
-\__fontawesome_def_icon:nnnnn{\faLinkedin}{linkedin}{brands0}{2}{"F08C}
-\__fontawesome_def_icon:nnnnn{\faLinkedinIn}{linkedin-in}{brands0}{11}{"F0E1}
-\__fontawesome_def_icon:nnnnn{\faLinode}{linode}{brands0}{158}{"F2B8}
-\__fontawesome_def_icon:nnnnn{\faLinux}{linux}{brands0}{31}{"F17C}
-\__fontawesome_def_icon:nnnnn{\faLiraSign}{lira-sign}{free1}{13}{"F195}
-\__fontawesome_def_icon:nnnnn{\faList}{list}{free0}{48}{"F03A}
-\__fontawesome_def_icon:nnnnn{}{list-alt}{free0}{24}{"F022}
-\__fontawesome_def_icon:nnnnn{\faListOl}{list-ol}{free0}{148}{"F0CB}
-\__fontawesome_def_icon:nnnnn{\faListUl}{list-ul}{free0}{147}{"F0CA}
-\__fontawesome_def_icon:nnnnn{\faLocationArrow}{location-arrow}{free0}{208}{"F124}
-\__fontawesome_def_icon:nnnnn{\faLock}{lock}{free0}{25}{"F023}
-\__fontawesome_def_icon:nnnnn{\faLockOpen}{lock-open}{free1}{203}{"F3C1}
-\__fontawesome_def_icon:nnnnn{\faLongArrowAltDown}{long-arrow-alt-down}{free1}{183}{"F309}
-\__fontawesome_def_icon:nnnnn{\faLongArrowAltLeft}{long-arrow-alt-left}{free1}{184}{"F30A}
-\__fontawesome_def_icon:nnnnn{\faLongArrowAltRight}{long-arrow-alt-right}{free1}{185}{"F30B}
-\__fontawesome_def_icon:nnnnn{\faLongArrowAltUp}{long-arrow-alt-up}{free1}{186}{"F30C}
-\__fontawesome_def_icon:nnnnn{\faLowVision}{low-vision}{free1}{148}{"F2A8}
-\__fontawesome_def_icon:nnnnn{\faLuggageCart}{luggage-cart}{free2}{190}{"F59D}
-\__fontawesome_def_icon:nnnnn{\faLyft}{lyft}{brands0}{243}{"F3C3}
-\__fontawesome_def_icon:nnnnn{\faMagento}{magento}{brands0}{244}{"F3C4}
-\__fontawesome_def_icon:nnnnn{\faMagic}{magic}{free0}{152}{"F0D0}
-\__fontawesome_def_icon:nnnnn{\faMagnet}{magnet}{free0}{98}{"F076}
-\__fontawesome_def_icon:nnnnn{\faMailBulk}{mail-bulk}{free3}{21}{"F674}
-\__fontawesome_def_icon:nnnnn{\faMailchimp}{mailchimp}{brands1}{107}{"F59E}
-\__fontawesome_def_icon:nnnnn{\faMale}{male}{free1}{5}{"F183}
-\__fontawesome_def_icon:nnnnn{\faMandalorian}{mandalorian}{brands1}{100}{"F50F}
-\__fontawesome_def_icon:nnnnn{\faMap}{map}{free1}{131}{"F279}
-\__fontawesome_def_icon:nnnnn{\faMapMarked}{map-marked}{free2}{191}{"F59F}
-\__fontawesome_def_icon:nnnnn{}{map-marked-alt}{free2}{192}{"F5A0}
-\__fontawesome_def_icon:nnnnn{\faMapMarker}{map-marker}{free0}{53}{"F041}
-\__fontawesome_def_icon:nnnnn{}{map-marker-alt}{free1}{204}{"F3C5}
-\__fontawesome_def_icon:nnnnn{\faMapPin}{map-pin}{free1}{129}{"F276}
-\__fontawesome_def_icon:nnnnn{\faMapSigns}{map-signs}{free1}{130}{"F277}
-\__fontawesome_def_icon:nnnnn{\faMarkdown}{markdown}{brands1}{119}{"F60F}
-\__fontawesome_def_icon:nnnnn{\faMarker}{marker}{free2}{193}{"F5A1}
-\__fontawesome_def_icon:nnnnn{\faMars}{mars}{free1}{80}{"F222}
-\__fontawesome_def_icon:nnnnn{\faMarsDouble}{mars-double}{free1}{85}{"F227}
-\__fontawesome_def_icon:nnnnn{\faMarsStroke}{mars-stroke}{free1}{87}{"F229}
-\__fontawesome_def_icon:nnnnn{\faMarsStrokeH}{mars-stroke-h}{free1}{89}{"F22B}
-\__fontawesome_def_icon:nnnnn{\faMarsStrokeV}{mars-stroke-v}{free1}{88}{"F22A}
-\__fontawesome_def_icon:nnnnn{\faMask}{mask}{free3}{69}{"F6FA}
-\__fontawesome_def_icon:nnnnn{\faMastodon}{mastodon}{brands1}{91}{"F4F6}
-\__fontawesome_def_icon:nnnnn{\faMaxcdn}{maxcdn}{brands0}{13}{"F136}
-\__fontawesome_def_icon:nnnnn{\faMedal}{medal}{free2}{194}{"F5A2}
-\__fontawesome_def_icon:nnnnn{\faMedapps}{medapps}{brands0}{245}{"F3C6}
-\__fontawesome_def_icon:nnnnn{\faMedium}{medium}{brands0}{103}{"F23A}
-\__fontawesome_def_icon:nnnnn{\faMediumM}{medium-m}{brands0}{246}{"F3C7}
-\__fontawesome_def_icon:nnnnn{\faMedkit}{medkit}{free0}{178}{"F0FA}
-\__fontawesome_def_icon:nnnnn{\faMedrt}{medrt}{brands0}{247}{"F3C8}
-\__fontawesome_def_icon:nnnnn{\faMeetup}{meetup}{brands0}{170}{"F2E0}
-\__fontawesome_def_icon:nnnnn{\faMegaport}{megaport}{brands1}{108}{"F5A3}
-\__fontawesome_def_icon:nnnnn{\faMeh}{meh}{free0}{201}{"F11A}
-\__fontawesome_def_icon:nnnnn{\faMehBlank}{meh-blank}{free2}{195}{"F5A4}
-\__fontawesome_def_icon:nnnnn{\faMehRollingEyes}{meh-rolling-eyes}{free2}{196}{"F5A5}
-\__fontawesome_def_icon:nnnnn{\faMemory}{memory}{free2}{90}{"F538}
-\__fontawesome_def_icon:nnnnn{\faMendeley}{mendeley}{brands1}{147}{"F7B3}
-\__fontawesome_def_icon:nnnnn{\faMenorah}{menorah}{free3}{22}{"F676}
-\__fontawesome_def_icon:nnnnn{\faMercury}{mercury}{free1}{81}{"F223}
-\__fontawesome_def_icon:nnnnn{\faMeteor}{meteor}{free3}{92}{"F753}
-\__fontawesome_def_icon:nnnnn{\faMicrochip}{microchip}{free1}{167}{"F2DB}
-\__fontawesome_def_icon:nnnnn{\faMicrophone}{microphone}{free0}{219}{"F130}
-\__fontawesome_def_icon:nnnnn{}{microphone-alt}{free1}{205}{"F3C9}
-\__fontawesome_def_icon:nnnnn{\faMicrophoneAltSlash}{microphone-alt-slash}{free2}{91}{"F539}
-\__fontawesome_def_icon:nnnnn{\faMicrophoneSlash}{microphone-slash}{free0}{220}{"F131}
-\__fontawesome_def_icon:nnnnn{\faMicroscope}{microscope}{free2}{245}{"F610}
-\__fontawesome_def_icon:nnnnn{\faMicrosoft}{microsoft}{brands0}{248}{"F3CA}
-\__fontawesome_def_icon:nnnnn{\faMinus}{minus}{free0}{85}{"F068}
-\__fontawesome_def_icon:nnnnn{\faMinusCircle}{minus-circle}{free0}{70}{"F056}
-\__fontawesome_def_icon:nnnnn{\faMinusSquare}{minus-square}{free0}{235}{"F146}
-\__fontawesome_def_icon:nnnnn{\faMitten}{mitten}{free3}{127}{"F7B5}
-\__fontawesome_def_icon:nnnnn{\faMix}{mix}{brands0}{249}{"F3CB}
-\__fontawesome_def_icon:nnnnn{\faMixcloud}{mixcloud}{brands0}{137}{"F289}
-\__fontawesome_def_icon:nnnnn{\faMizuni}{mizuni}{brands0}{250}{"F3CC}
-\__fontawesome_def_icon:nnnnn{\faMobile}{mobile}{free0}{194}{"F10B}
-\__fontawesome_def_icon:nnnnn{}{mobile-alt}{free1}{206}{"F3CD}
-\__fontawesome_def_icon:nnnnn{\faModx}{modx}{brands0}{133}{"F285}
-\__fontawesome_def_icon:nnnnn{\faMonero}{monero}{brands0}{251}{"F3D0}
-\__fontawesome_def_icon:nnnnn{\faMoneyBill}{money-bill}{free0}{154}{"F0D6}
-\__fontawesome_def_icon:nnnnn{}{money-bill-alt}{free1}{207}{"F3D1}
-\__fontawesome_def_icon:nnnnn{\faMoneyBillWave}{money-bill-wave}{free2}{92}{"F53A}
-\__fontawesome_def_icon:nnnnn{}{money-bill-wave-alt}{free2}{93}{"F53B}
-\__fontawesome_def_icon:nnnnn{\faMoneyCheck}{money-check}{free2}{94}{"F53C}
-\__fontawesome_def_icon:nnnnn{}{money-check-alt}{free2}{95}{"F53D}
-\__fontawesome_def_icon:nnnnn{\faMonument}{monument}{free2}{197}{"F5A6}
-\__fontawesome_def_icon:nnnnn{\faMoon}{moon}{free1}{7}{"F186}
-\__fontawesome_def_icon:nnnnn{\faMortarPestle}{mortar-pestle}{free2}{198}{"F5A7}
-\__fontawesome_def_icon:nnnnn{\faMosque}{mosque}{free3}{23}{"F678}
-\__fontawesome_def_icon:nnnnn{\faMotorcycle}{motorcycle}{free1}{76}{"F21C}
-\__fontawesome_def_icon:nnnnn{\faMountain}{mountain}{free3}{70}{"F6FC}
-\__fontawesome_def_icon:nnnnn{\faMousePointer}{mouse-pointer}{free1}{103}{"F245}
-\__fontawesome_def_icon:nnnnn{\faMugHot}{mug-hot}{free3}{128}{"F7B6}
-\__fontawesome_def_icon:nnnnn{\faMusic}{music}{free0}{1}{"F001}
-\__fontawesome_def_icon:nnnnn{\faNapster}{napster}{brands0}{252}{"F3D2}
-\__fontawesome_def_icon:nnnnn{\faNeos}{neos}{brands1}{120}{"F612}
-\__fontawesome_def_icon:nnnnn{\faNetworkWired}{network-wired}{free3}{71}{"F6FF}
-\__fontawesome_def_icon:nnnnn{\faNeuter}{neuter}{free1}{90}{"F22C}
-\__fontawesome_def_icon:nnnnn{\faNewspaper}{newspaper}{free1}{53}{"F1EA}
-\__fontawesome_def_icon:nnnnn{\faNimblr}{nimblr}{brands1}{109}{"F5A8}
-\__fontawesome_def_icon:nnnnn{\faNode}{node}{brands1}{46}{"F419}
-\__fontawesome_def_icon:nnnnn{\faNodeJs}{node-js}{brands0}{253}{"F3D3}
-\__fontawesome_def_icon:nnnnn{\faNotEqual}{not-equal}{free2}{96}{"F53E}
-\__fontawesome_def_icon:nnnnn{\faNotesMedical}{notes-medical}{free1}{255}{"F481}
-\__fontawesome_def_icon:nnnnn{\faNpm}{npm}{brands0}{254}{"F3D4}
-\__fontawesome_def_icon:nnnnn{\faNs8}{ns8}{brands0}{255}{"F3D5}
-\__fontawesome_def_icon:nnnnn{\faNutritionix}{nutritionix}{brands1}{0}{"F3D6}
-\__fontawesome_def_icon:nnnnn{\faObjectGroup}{object-group}{free1}{105}{"F247}
-\__fontawesome_def_icon:nnnnn{\faObjectUngroup}{object-ungroup}{free1}{106}{"F248}
-\__fontawesome_def_icon:nnnnn{\faOdnoklassniki}{odnoklassniki}{brands0}{114}{"F263}
-\__fontawesome_def_icon:nnnnn{\faOdnoklassnikiSquare}{odnoklassniki-square}{brands0}{115}{"F264}
-\__fontawesome_def_icon:nnnnn{\faOilCan}{oil-can}{free2}{246}{"F613}
-\__fontawesome_def_icon:nnnnn{\faOldRepublic}{old-republic}{brands1}{101}{"F510}
-\__fontawesome_def_icon:nnnnn{\faOm}{om}{free3}{24}{"F679}
-\__fontawesome_def_icon:nnnnn{\faOpencart}{opencart}{brands0}{106}{"F23D}
-\__fontawesome_def_icon:nnnnn{\faOpenid}{openid}{brands0}{45}{"F19B}
-\__fontawesome_def_icon:nnnnn{\faOpera}{opera}{brands0}{121}{"F26A}
-\__fontawesome_def_icon:nnnnn{\faOptinMonster}{optin-monster}{brands0}{105}{"F23C}
-\__fontawesome_def_icon:nnnnn{\faOsi}{osi}{brands1}{47}{"F41A}
-\__fontawesome_def_icon:nnnnn{\faOtter}{otter}{free3}{72}{"F700}
-\__fontawesome_def_icon:nnnnn{\faOutdent}{outdent}{free0}{49}{"F03B}
-\__fontawesome_def_icon:nnnnn{\faPage4}{page4}{brands1}{1}{"F3D7}
-\__fontawesome_def_icon:nnnnn{\faPagelines}{pagelines}{brands0}{40}{"F18C}
-\__fontawesome_def_icon:nnnnn{\faPager}{pager}{free3}{163}{"F815}
-\__fontawesome_def_icon:nnnnn{\faPaintBrush}{paint-brush}{free1}{61}{"F1FC}
-\__fontawesome_def_icon:nnnnn{\faPaintRoller}{paint-roller}{free2}{199}{"F5AA}
-\__fontawesome_def_icon:nnnnn{\faPalette}{palette}{free2}{97}{"F53F}
-\__fontawesome_def_icon:nnnnn{\faPalfed}{palfed}{brands1}{2}{"F3D8}
-\__fontawesome_def_icon:nnnnn{\faPallet}{pallet}{free2}{0}{"F482}
-\__fontawesome_def_icon:nnnnn{\faPaperclip}{paperclip}{free0}{143}{"F0C6}
-\__fontawesome_def_icon:nnnnn{\faPaperPlane}{paper-plane}{free1}{41}{"F1D8}
-\__fontawesome_def_icon:nnnnn{\faParachuteBox}{parachute-box}{free2}{26}{"F4CD}
-\__fontawesome_def_icon:nnnnn{\faParagraph}{paragraph}{free1}{44}{"F1DD}
-\__fontawesome_def_icon:nnnnn{\faParking}{parking}{free2}{98}{"F540}
-\__fontawesome_def_icon:nnnnn{\faPassport}{passport}{free2}{200}{"F5AB}
-\__fontawesome_def_icon:nnnnn{\faPastafarianism}{pastafarianism}{free3}{25}{"F67B}
-\__fontawesome_def_icon:nnnnn{\faPaste}{paste}{free0}{169}{"F0EA}
-\__fontawesome_def_icon:nnnnn{\faPatreon}{patreon}{brands1}{3}{"F3D9}
-\__fontawesome_def_icon:nnnnn{\faPause}{pause}{free0}{61}{"F04C}
-\__fontawesome_def_icon:nnnnn{\faPauseCircle}{pause-circle}{free1}{133}{"F28B}
-\__fontawesome_def_icon:nnnnn{\faPaw}{paw}{free1}{22}{"F1B0}
-\__fontawesome_def_icon:nnnnn{\faPaypal}{paypal}{brands0}{79}{"F1ED}
-\__fontawesome_def_icon:nnnnn{\faPeace}{peace}{free3}{26}{"F67C}
-\__fontawesome_def_icon:nnnnn{\faPen}{pen}{free1}{181}{"F304}
-\__fontawesome_def_icon:nnnnn{}{pen-alt}{free1}{182}{"F305}
-\__fontawesome_def_icon:nnnnn{}{pencil-alt}{free1}{180}{"F303}
-\__fontawesome_def_icon:nnnnn{\faPencilRuler}{pencil-ruler}{free2}{203}{"F5AE}
-\__fontawesome_def_icon:nnnnn{\faPenFancy}{pen-fancy}{free2}{201}{"F5AC}
-\__fontawesome_def_icon:nnnnn{\faPenNib}{pen-nib}{free2}{202}{"F5AD}
-\__fontawesome_def_icon:nnnnn{\faPennyArcade}{penny-arcade}{brands1}{129}{"F704}
-\__fontawesome_def_icon:nnnnn{\faPenSquare}{pen-square}{free0}{237}{"F14B}
-\__fontawesome_def_icon:nnnnn{\faPeopleCarry}{people-carry}{free2}{27}{"F4CE}
-\__fontawesome_def_icon:nnnnn{\faPepperHot}{pepper-hot}{free3}{164}{"F816}
-\__fontawesome_def_icon:nnnnn{\faPercent}{percent}{free1}{138}{"F295}
-\__fontawesome_def_icon:nnnnn{\faPercentage}{percentage}{free2}{99}{"F541}
-\__fontawesome_def_icon:nnnnn{\faPeriscope}{periscope}{brands1}{4}{"F3DA}
-\__fontawesome_def_icon:nnnnn{\faPersonBooth}{person-booth}{free3}{93}{"F756}
-\__fontawesome_def_icon:nnnnn{\faPhabricator}{phabricator}{brands1}{5}{"F3DB}
-\__fontawesome_def_icon:nnnnn{\faPhoenixFramework}{phoenix-framework}{brands1}{6}{"F3DC}
-\__fontawesome_def_icon:nnnnn{\faPhoenixSquadron}{phoenix-squadron}{brands1}{102}{"F511}
-\__fontawesome_def_icon:nnnnn{\faPhone}{phone}{free0}{115}{"F095}
-\__fontawesome_def_icon:nnnnn{}{phone-alt}{free3}{176}{"F879}
-\__fontawesome_def_icon:nnnnn{\faPhoneSlash}{phone-slash}{free1}{208}{"F3DD}
-\__fontawesome_def_icon:nnnnn{\faPhoneSquare}{phone-square}{free0}{116}{"F098}
-\__fontawesome_def_icon:nnnnn{}{phone-square-alt}{free3}{177}{"F87B}
-\__fontawesome_def_icon:nnnnn{\faPhoneVolume}{phone-volume}{free1}{142}{"F2A0}
-\__fontawesome_def_icon:nnnnn{\faPhotoVideo}{photo-video}{free3}{178}{"F87C}
-\__fontawesome_def_icon:nnnnn{\faPhp}{php}{brands1}{71}{"F457}
-\__fontawesome_def_icon:nnnnn{\faPiedPiper}{pied-piper}{brands0}{152}{"F2AE}
-\__fontawesome_def_icon:nnnnn{}{pied-piper-alt}{brands0}{55}{"F1A8}
-\__fontawesome_def_icon:nnnnn{\faPiedPiperHat}{pied-piper-hat}{brands1}{75}{"F4E5}
-\__fontawesome_def_icon:nnnnn{\faPiedPiperPp}{pied-piper-pp}{brands0}{54}{"F1A7}
-\__fontawesome_def_icon:nnnnn{\faPiggyBank}{piggy-bank}{free2}{28}{"F4D3}
-\__fontawesome_def_icon:nnnnn{\faPills}{pills}{free2}{1}{"F484}
-\__fontawesome_def_icon:nnnnn{\faPinterest}{pinterest}{brands0}{7}{"F0D2}
-\__fontawesome_def_icon:nnnnn{\faPinterestP}{pinterest-p}{brands0}{100}{"F231}
-\__fontawesome_def_icon:nnnnn{\faPinterestSquare}{pinterest-square}{brands0}{8}{"F0D3}
-\__fontawesome_def_icon:nnnnn{\faPizzaSlice}{pizza-slice}{free3}{165}{"F818}
-\__fontawesome_def_icon:nnnnn{\faPlaceOfWorship}{place-of-worship}{free3}{27}{"F67F}
-\__fontawesome_def_icon:nnnnn{\faPlane}{plane}{free0}{94}{"F072}
-\__fontawesome_def_icon:nnnnn{\faPlaneArrival}{plane-arrival}{free2}{204}{"F5AF}
-\__fontawesome_def_icon:nnnnn{\faPlaneDeparture}{plane-departure}{free2}{205}{"F5B0}
-\__fontawesome_def_icon:nnnnn{\faPlay}{play}{free0}{60}{"F04B}
-\__fontawesome_def_icon:nnnnn{\faPlayCircle}{play-circle}{free0}{234}{"F144}
-\__fontawesome_def_icon:nnnnn{\faPlaystation}{playstation}{brands1}{7}{"F3DF}
-\__fontawesome_def_icon:nnnnn{\faPlug}{plug}{free1}{52}{"F1E6}
-\__fontawesome_def_icon:nnnnn{\faPlus}{plus}{free0}{84}{"F067}
-\__fontawesome_def_icon:nnnnn{\faPlusCircle}{plus-circle}{free0}{69}{"F055}
-\__fontawesome_def_icon:nnnnn{\faPlusSquare}{plus-square}{free0}{182}{"F0FE}
-\__fontawesome_def_icon:nnnnn{\faPodcast}{podcast}{free1}{163}{"F2CE}
-\__fontawesome_def_icon:nnnnn{\faPoll}{poll}{free3}{28}{"F681}
-\__fontawesome_def_icon:nnnnn{\faPollH}{poll-h}{free3}{29}{"F682}
-\__fontawesome_def_icon:nnnnn{\faPoo}{poo}{free1}{178}{"F2FE}
-\__fontawesome_def_icon:nnnnn{\faPoop}{poop}{free2}{247}{"F619}
-\__fontawesome_def_icon:nnnnn{\faPooStorm}{poo-storm}{free3}{94}{"F75A}
-\__fontawesome_def_icon:nnnnn{\faPortrait}{portrait}{free1}{209}{"F3E0}
-\__fontawesome_def_icon:nnnnn{\faPoundSign}{pound-sign}{free0}{244}{"F154}
-\__fontawesome_def_icon:nnnnn{\faPowerOff}{power-off}{free0}{14}{"F011}
-\__fontawesome_def_icon:nnnnn{\faPray}{pray}{free3}{30}{"F683}
-\__fontawesome_def_icon:nnnnn{\faPrayingHands}{praying-hands}{free3}{31}{"F684}
-\__fontawesome_def_icon:nnnnn{\faPrescription}{prescription}{free2}{206}{"F5B1}
-\__fontawesome_def_icon:nnnnn{\faPrescriptionBottle}{prescription-bottle}{free2}{2}{"F485}
-\__fontawesome_def_icon:nnnnn{}{prescription-bottle-alt}{free2}{3}{"F486}
-\__fontawesome_def_icon:nnnnn{\faPrint}{print}{free0}{37}{"F02F}
-\__fontawesome_def_icon:nnnnn{\faProcedures}{procedures}{free2}{4}{"F487}
-\__fontawesome_def_icon:nnnnn{\faProductHunt}{product-hunt}{brands0}{136}{"F288}
-\__fontawesome_def_icon:nnnnn{\faProjectDiagram}{project-diagram}{free2}{100}{"F542}
-\__fontawesome_def_icon:nnnnn{\faPushed}{pushed}{brands1}{8}{"F3E1}
-\__fontawesome_def_icon:nnnnn{\faPuzzlePiece}{puzzle-piece}{free0}{218}{"F12E}
-\__fontawesome_def_icon:nnnnn{\faPython}{python}{brands1}{9}{"F3E2}
-\__fontawesome_def_icon:nnnnn{\faQq}{qq}{brands0}{74}{"F1D6}
-\__fontawesome_def_icon:nnnnn{\faQrcode}{qrcode}{free0}{31}{"F029}
-\__fontawesome_def_icon:nnnnn{\faQuestion}{question}{free0}{212}{"F128}
-\__fontawesome_def_icon:nnnnn{\faQuestionCircle}{question-circle}{free0}{73}{"F059}
-\__fontawesome_def_icon:nnnnn{\faQuidditch}{quidditch}{free1}{232}{"F458}
-\__fontawesome_def_icon:nnnnn{\faQuinscape}{quinscape}{brands1}{72}{"F459}
-\__fontawesome_def_icon:nnnnn{\faQuora}{quora}{brands0}{159}{"F2C4}
-\__fontawesome_def_icon:nnnnn{\faQuoteLeft}{quote-left}{free0}{195}{"F10D}
-\__fontawesome_def_icon:nnnnn{\faQuoteRight}{quote-right}{free0}{196}{"F10E}
-\__fontawesome_def_icon:nnnnn{\faQuran}{quran}{free3}{32}{"F687}
-\__fontawesome_def_icon:nnnnn{\faRadiation}{radiation}{free3}{129}{"F7B9}
-\__fontawesome_def_icon:nnnnn{}{radiation-alt}{free3}{130}{"F7BA}
-\__fontawesome_def_icon:nnnnn{\faRainbow}{rainbow}{free3}{95}{"F75B}
-\__fontawesome_def_icon:nnnnn{\faRandom}{random}{free0}{96}{"F074}
-\__fontawesome_def_icon:nnnnn{\faRaspberryPi}{raspberry-pi}{brands1}{148}{"F7BB}
-\__fontawesome_def_icon:nnnnn{\faRavelry}{ravelry}{brands0}{166}{"F2D9}
-\__fontawesome_def_icon:nnnnn{\faReact}{react}{brands1}{48}{"F41B}
-\__fontawesome_def_icon:nnnnn{\faReacteurope}{reacteurope}{brands1}{132}{"F75D}
-\__fontawesome_def_icon:nnnnn{\faReadme}{readme}{brands1}{73}{"F4D5}
-\__fontawesome_def_icon:nnnnn{\faRebel}{rebel}{brands0}{68}{"F1D0}
-\__fontawesome_def_icon:nnnnn{\faReceipt}{receipt}{free2}{101}{"F543}
-\__fontawesome_def_icon:nnnnn{\faRecycle}{recycle}{free1}{25}{"F1B8}
-\__fontawesome_def_icon:nnnnn{\faReddit}{reddit}{brands0}{48}{"F1A1}
-\__fontawesome_def_icon:nnnnn{\faRedditAlien}{reddit-alien}{brands0}{130}{"F281}
-\__fontawesome_def_icon:nnnnn{\faRedditSquare}{reddit-square}{brands0}{49}{"F1A2}
-\__fontawesome_def_icon:nnnnn{\faRedhat}{redhat}{brands1}{149}{"F7BC}
-\__fontawesome_def_icon:nnnnn{\faRedo}{redo}{free0}{22}{"F01E}
-\__fontawesome_def_icon:nnnnn{}{redo-alt}{free1}{177}{"F2F9}
-\__fontawesome_def_icon:nnnnn{\faRedRiver}{red-river}{brands1}{10}{"F3E3}
-\__fontawesome_def_icon:nnnnn{\faRegistered}{registered}{free1}{122}{"F25D}
-\__fontawesome_def_icon:nnnnn{\faRemoveFormat}{remove-format}{free3}{179}{"F87D}
-\__fontawesome_def_icon:nnnnn{\faRenren}{renren}{brands0}{39}{"F18B}
-\__fontawesome_def_icon:nnnnn{\faReply}{reply}{free1}{210}{"F3E5}
-\__fontawesome_def_icon:nnnnn{\faReplyAll}{reply-all}{free0}{207}{"F122}
-\__fontawesome_def_icon:nnnnn{\faReplyd}{replyd}{brands1}{12}{"F3E6}
-\__fontawesome_def_icon:nnnnn{\faRepublican}{republican}{free3}{96}{"F75E}
-\__fontawesome_def_icon:nnnnn{\faResearchgate}{researchgate}{brands1}{93}{"F4F8}
-\__fontawesome_def_icon:nnnnn{\faResolving}{resolving}{brands1}{13}{"F3E7}
-\__fontawesome_def_icon:nnnnn{\faRestroom}{restroom}{free3}{131}{"F7BD}
-\__fontawesome_def_icon:nnnnn{\faRetweet}{retweet}{free0}{101}{"F079}
-\__fontawesome_def_icon:nnnnn{\faRev}{rev}{brands1}{110}{"F5B2}
-\__fontawesome_def_icon:nnnnn{\faRibbon}{ribbon}{free2}{29}{"F4D6}
-\__fontawesome_def_icon:nnnnn{\faRing}{ring}{free3}{73}{"F70B}
-\__fontawesome_def_icon:nnnnn{\faRoad}{road}{free0}{19}{"F018}
-\__fontawesome_def_icon:nnnnn{\faRobot}{robot}{free2}{102}{"F544}
-\__fontawesome_def_icon:nnnnn{\faRocket}{rocket}{free0}{223}{"F135}
-\__fontawesome_def_icon:nnnnn{\faRocketchat}{rocketchat}{brands1}{14}{"F3E8}
-\__fontawesome_def_icon:nnnnn{\faRockrms}{rockrms}{brands1}{15}{"F3E9}
-\__fontawesome_def_icon:nnnnn{\faRoute}{route}{free2}{30}{"F4D7}
-\__fontawesome_def_icon:nnnnn{\faRProject}{r-project}{brands1}{92}{"F4F7}
-\__fontawesome_def_icon:nnnnn{\faRss}{rss}{free0}{119}{"F09E}
-\__fontawesome_def_icon:nnnnn{\faRssSquare}{rss-square}{free0}{233}{"F143}
-\__fontawesome_def_icon:nnnnn{\faRubleSign}{ruble-sign}{free0}{248}{"F158}
-\__fontawesome_def_icon:nnnnn{\faRuler}{ruler}{free2}{103}{"F545}
-\__fontawesome_def_icon:nnnnn{\faRulerCombined}{ruler-combined}{free2}{104}{"F546}
-\__fontawesome_def_icon:nnnnn{\faRulerHorizontal}{ruler-horizontal}{free2}{105}{"F547}
-\__fontawesome_def_icon:nnnnn{\faRulerVertical}{ruler-vertical}{free2}{106}{"F548}
-\__fontawesome_def_icon:nnnnn{\faRunning}{running}{free3}{74}{"F70C}
-\__fontawesome_def_icon:nnnnn{\faRupeeSign}{rupee-sign}{free0}{246}{"F156}
-\__fontawesome_def_icon:nnnnn{\faSadCry}{sad-cry}{free2}{207}{"F5B3}
-\__fontawesome_def_icon:nnnnn{\faSadTear}{sad-tear}{free2}{208}{"F5B4}
-\__fontawesome_def_icon:nnnnn{\faSafari}{safari}{brands0}{118}{"F267}
-\__fontawesome_def_icon:nnnnn{\faSalesforce}{salesforce}{brands1}{164}{"F83B}
-\__fontawesome_def_icon:nnnnn{\faSass}{sass}{brands1}{51}{"F41E}
-\__fontawesome_def_icon:nnnnn{\faSatellite}{satellite}{free3}{132}{"F7BF}
-\__fontawesome_def_icon:nnnnn{\faSatelliteDish}{satellite-dish}{free3}{133}{"F7C0}
-\__fontawesome_def_icon:nnnnn{\faSave}{save}{free0}{144}{"F0C7}
-\__fontawesome_def_icon:nnnnn{\faSchlix}{schlix}{brands1}{16}{"F3EA}
-\__fontawesome_def_icon:nnnnn{\faSchool}{school}{free2}{107}{"F549}
-\__fontawesome_def_icon:nnnnn{\faScrewdriver}{screwdriver}{free2}{108}{"F54A}
-\__fontawesome_def_icon:nnnnn{\faScribd}{scribd}{brands0}{138}{"F28A}
-\__fontawesome_def_icon:nnnnn{\faScroll}{scroll}{free3}{75}{"F70E}
-\__fontawesome_def_icon:nnnnn{\faSdCard}{sd-card}{free3}{134}{"F7C2}
-\__fontawesome_def_icon:nnnnn{\faSearch}{search}{free0}{2}{"F002}
-\__fontawesome_def_icon:nnnnn{\faSearchDollar}{search-dollar}{free3}{33}{"F688}
-\__fontawesome_def_icon:nnnnn{\faSearchengin}{searchengin}{brands1}{17}{"F3EB}
-\__fontawesome_def_icon:nnnnn{\faSearchLocation}{search-location}{free3}{34}{"F689}
-\__fontawesome_def_icon:nnnnn{\faSearchMinus}{search-minus}{free0}{13}{"F010}
-\__fontawesome_def_icon:nnnnn{\faSearchPlus}{search-plus}{free0}{12}{"F00E}
-\__fontawesome_def_icon:nnnnn{\faSeedling}{seedling}{free2}{31}{"F4D8}
-\__fontawesome_def_icon:nnnnn{\faSellcast}{sellcast}{brands0}{167}{"F2DA}
-\__fontawesome_def_icon:nnnnn{\faSellsy}{sellsy}{brands0}{96}{"F213}
-\__fontawesome_def_icon:nnnnn{\faServer}{server}{free1}{92}{"F233}
-\__fontawesome_def_icon:nnnnn{\faServicestack}{servicestack}{brands1}{18}{"F3EC}
-\__fontawesome_def_icon:nnnnn{\faShapes}{shapes}{free2}{248}{"F61F}
-\__fontawesome_def_icon:nnnnn{\faShare}{share}{free0}{81}{"F064}
-\__fontawesome_def_icon:nnnnn{}{share-alt}{free1}{46}{"F1E0}
-\__fontawesome_def_icon:nnnnn{\faShareAltSquare}{share-alt-square}{free1}{47}{"F1E1}
-\__fontawesome_def_icon:nnnnn{\faShareSquare}{share-square}{free0}{238}{"F14D}
-\__fontawesome_def_icon:nnnnn{\faShekelSign}{shekel-sign}{free1}{71}{"F20B}
-\__fontawesome_def_icon:nnnnn{}{shield-alt}{free1}{211}{"F3ED}
-\__fontawesome_def_icon:nnnnn{\faShip}{ship}{free1}{74}{"F21A}
-\__fontawesome_def_icon:nnnnn{\faShippingFast}{shipping-fast}{free2}{5}{"F48B}
-\__fontawesome_def_icon:nnnnn{\faShirtsinbulk}{shirtsinbulk}{brands0}{97}{"F214}
-\__fontawesome_def_icon:nnnnn{\faShoePrints}{shoe-prints}{free2}{109}{"F54B}
-\__fontawesome_def_icon:nnnnn{\faShoppingBag}{shopping-bag}{free1}{135}{"F290}
-\__fontawesome_def_icon:nnnnn{\faShoppingBasket}{shopping-basket}{free1}{136}{"F291}
-\__fontawesome_def_icon:nnnnn{\faShoppingCart}{shopping-cart}{free0}{102}{"F07A}
-\__fontawesome_def_icon:nnnnn{\faShopware}{shopware}{brands1}{111}{"F5B5}
-\__fontawesome_def_icon:nnnnn{\faShower}{shower}{free1}{161}{"F2CC}
-\__fontawesome_def_icon:nnnnn{\faShuttleVan}{shuttle-van}{free2}{209}{"F5B6}
-\__fontawesome_def_icon:nnnnn{\faSign}{sign}{free2}{32}{"F4D9}
-\__fontawesome_def_icon:nnnnn{}{signal}{free0}{15}{"F012}
-\__fontawesome_def_icon:nnnnn{\faSignature}{signature}{free2}{210}{"F5B7}
-\__fontawesome_def_icon:nnnnn{}{sign-in-alt}{free1}{176}{"F2F6}
-\__fontawesome_def_icon:nnnnn{\faSignLanguage}{sign-language}{free1}{147}{"F2A7}
-\__fontawesome_def_icon:nnnnn{}{sign-out-alt}{free1}{175}{"F2F5}
-\__fontawesome_def_icon:nnnnn{\faSimCard}{sim-card}{free3}{135}{"F7C4}
-\__fontawesome_def_icon:nnnnn{\faSimplybuilt}{simplybuilt}{brands0}{98}{"F215}
-\__fontawesome_def_icon:nnnnn{\faSistrix}{sistrix}{brands1}{19}{"F3EE}
-\__fontawesome_def_icon:nnnnn{\faSitemap}{sitemap}{free0}{167}{"F0E8}
-\__fontawesome_def_icon:nnnnn{\faSith}{sith}{brands1}{103}{"F512}
-\__fontawesome_def_icon:nnnnn{\faSkating}{skating}{free3}{136}{"F7C5}
-\__fontawesome_def_icon:nnnnn{\faSketch}{sketch}{brands1}{150}{"F7C6}
-\__fontawesome_def_icon:nnnnn{\faSkiing}{skiing}{free3}{137}{"F7C9}
-\__fontawesome_def_icon:nnnnn{\faSkiingNordic}{skiing-nordic}{free3}{138}{"F7CA}
-\__fontawesome_def_icon:nnnnn{\faSkull}{skull}{free2}{110}{"F54C}
-\__fontawesome_def_icon:nnnnn{\faSkullCrossbones}{skull-crossbones}{free3}{76}{"F714}
-\__fontawesome_def_icon:nnnnn{\faSkyatlas}{skyatlas}{brands0}{99}{"F216}
-\__fontawesome_def_icon:nnnnn{\faSkype}{skype}{brands0}{33}{"F17E}
-\__fontawesome_def_icon:nnnnn{\faSlack}{slack}{brands0}{43}{"F198}
-\__fontawesome_def_icon:nnnnn{\faSlackHash}{slack-hash}{brands1}{20}{"F3EF}
-\__fontawesome_def_icon:nnnnn{\faSlash}{slash}{free3}{77}{"F715}
-\__fontawesome_def_icon:nnnnn{\faSleigh}{sleigh}{free3}{139}{"F7CC}
-\__fontawesome_def_icon:nnnnn{\faSlidersH}{sliders-h}{free1}{45}{"F1DE}
-\__fontawesome_def_icon:nnnnn{\faSlideshare}{slideshare}{brands0}{76}{"F1E7}
-\__fontawesome_def_icon:nnnnn{\faSmile}{smile}{free0}{199}{"F118}
-\__fontawesome_def_icon:nnnnn{\faSmileBeam}{smile-beam}{free2}{211}{"F5B8}
-\__fontawesome_def_icon:nnnnn{\faSmileWink}{smile-wink}{free2}{33}{"F4DA}
-\__fontawesome_def_icon:nnnnn{\faSmog}{smog}{free3}{97}{"F75F}
-\__fontawesome_def_icon:nnnnn{\faSmoking}{smoking}{free2}{6}{"F48D}
-\__fontawesome_def_icon:nnnnn{\faSmokingBan}{smoking-ban}{free2}{111}{"F54D}
-\__fontawesome_def_icon:nnnnn{\faSms}{sms}{free3}{140}{"F7CD}
-\__fontawesome_def_icon:nnnnn{\faSnapchat}{snapchat}{brands0}{149}{"F2AB}
-\__fontawesome_def_icon:nnnnn{\faSnapchatGhost}{snapchat-ghost}{brands0}{150}{"F2AC}
-\__fontawesome_def_icon:nnnnn{\faSnapchatSquare}{snapchat-square}{brands0}{151}{"F2AD}
-\__fontawesome_def_icon:nnnnn{\faSnowboarding}{snowboarding}{free3}{141}{"F7CE}
-\__fontawesome_def_icon:nnnnn{\faSnowflake}{snowflake}{free1}{168}{"F2DC}
-\__fontawesome_def_icon:nnnnn{\faSnowman}{snowman}{free3}{142}{"F7D0}
-\__fontawesome_def_icon:nnnnn{\faSnowplow}{snowplow}{free3}{143}{"F7D2}
-\__fontawesome_def_icon:nnnnn{\faSocks}{socks}{free3}{35}{"F696}
-\__fontawesome_def_icon:nnnnn{\faSolarPanel}{solar-panel}{free2}{212}{"F5BA}
-\__fontawesome_def_icon:nnnnn{\faSort}{sort}{free0}{160}{"F0DC}
-\__fontawesome_def_icon:nnnnn{\faSortAlphaDown}{sort-alpha-down}{free0}{252}{"F15D}
-\__fontawesome_def_icon:nnnnn{}{sort-alpha-down-alt}{free3}{180}{"F881}
-\__fontawesome_def_icon:nnnnn{\faSortAlphaUp}{sort-alpha-up}{free0}{253}{"F15E}
-\__fontawesome_def_icon:nnnnn{}{sort-alpha-up-alt}{free3}{181}{"F882}
-\__fontawesome_def_icon:nnnnn{\faSortAmountDown}{sort-amount-down}{free0}{254}{"F160}
-\__fontawesome_def_icon:nnnnn{}{sort-amount-down-alt}{free3}{182}{"F884}
-\__fontawesome_def_icon:nnnnn{\faSortAmountUp}{sort-amount-up}{free0}{255}{"F161}
-\__fontawesome_def_icon:nnnnn{}{sort-amount-up-alt}{free3}{183}{"F885}
-\__fontawesome_def_icon:nnnnn{\faSortDown}{sort-down}{free0}{161}{"F0DD}
-\__fontawesome_def_icon:nnnnn{\faSortNumericDown}{sort-numeric-down}{free1}{0}{"F162}
-\__fontawesome_def_icon:nnnnn{}{sort-numeric-down-alt}{free3}{184}{"F886}
-\__fontawesome_def_icon:nnnnn{\faSortNumericUp}{sort-numeric-up}{free1}{1}{"F163}
-\__fontawesome_def_icon:nnnnn{}{sort-numeric-up-alt}{free3}{185}{"F887}
-\__fontawesome_def_icon:nnnnn{\faSortUp}{sort-up}{free0}{162}{"F0DE}
-\__fontawesome_def_icon:nnnnn{\faSoundcloud}{soundcloud}{brands0}{64}{"F1BE}
-\__fontawesome_def_icon:nnnnn{\faSourcetree}{sourcetree}{brands1}{151}{"F7D3}
-\__fontawesome_def_icon:nnnnn{\faSpa}{spa}{free2}{213}{"F5BB}
-\__fontawesome_def_icon:nnnnn{\faSpaceShuttle}{space-shuttle}{free1}{14}{"F197}
-\__fontawesome_def_icon:nnnnn{\faSpeakap}{speakap}{brands1}{21}{"F3F3}
-\__fontawesome_def_icon:nnnnn{\faSpeakerDeck}{speaker-deck}{brands1}{165}{"F83C}
-\__fontawesome_def_icon:nnnnn{\faSpellCheck}{spell-check}{free3}{186}{"F891}
-\__fontawesome_def_icon:nnnnn{\faSpider}{spider}{free3}{78}{"F717}
-\__fontawesome_def_icon:nnnnn{\faSpinner}{spinner}{free0}{197}{"F110}
-\__fontawesome_def_icon:nnnnn{\faSplotch}{splotch}{free2}{214}{"F5BC}
-\__fontawesome_def_icon:nnnnn{\faSpotify}{spotify}{brands0}{62}{"F1BC}
-\__fontawesome_def_icon:nnnnn{\faSprayCan}{spray-can}{free2}{215}{"F5BD}
-\__fontawesome_def_icon:nnnnn{\faSquare}{square}{free0}{145}{"F0C8}
-\__fontawesome_def_icon:nnnnn{\faSquareFull}{square-full}{free1}{233}{"F45C}
-\__fontawesome_def_icon:nnnnn{}{square-root-alt}{free3}{36}{"F698}
-\__fontawesome_def_icon:nnnnn{\faSquarespace}{squarespace}{brands1}{112}{"F5BE}
-\__fontawesome_def_icon:nnnnn{\faStackExchange}{stack-exchange}{brands0}{41}{"F18D}
-\__fontawesome_def_icon:nnnnn{\faStackOverflow}{stack-overflow}{brands0}{21}{"F16C}
-\__fontawesome_def_icon:nnnnn{\faStackpath}{stackpath}{brands1}{170}{"F842}
-\__fontawesome_def_icon:nnnnn{\faStamp}{stamp}{free2}{216}{"F5BF}
-\__fontawesome_def_icon:nnnnn{\faStar}{star}{free0}{4}{"F005}
-\__fontawesome_def_icon:nnnnn{\faStarAndCrescent}{star-and-crescent}{free3}{37}{"F699}
-\__fontawesome_def_icon:nnnnn{\faStarHalf}{star-half}{free0}{110}{"F089}
-\__fontawesome_def_icon:nnnnn{}{star-half-alt}{free2}{217}{"F5C0}
-\__fontawesome_def_icon:nnnnn{\faStarOfDavid}{star-of-david}{free3}{38}{"F69A}
-\__fontawesome_def_icon:nnnnn{\faStarOfLife}{star-of-life}{free2}{249}{"F621}
-\__fontawesome_def_icon:nnnnn{\faStaylinked}{staylinked}{brands1}{22}{"F3F5}
-\__fontawesome_def_icon:nnnnn{\faSteam}{steam}{brands0}{60}{"F1B6}
-\__fontawesome_def_icon:nnnnn{\faSteamSquare}{steam-square}{brands0}{61}{"F1B7}
-\__fontawesome_def_icon:nnnnn{\faSteamSymbol}{steam-symbol}{brands1}{23}{"F3F6}
-\__fontawesome_def_icon:nnnnn{\faStepBackward}{step-backward}{free0}{57}{"F048}
-\__fontawesome_def_icon:nnnnn{\faStepForward}{step-forward}{free0}{65}{"F051}
-\__fontawesome_def_icon:nnnnn{\faStethoscope}{stethoscope}{free0}{172}{"F0F1}
-\__fontawesome_def_icon:nnnnn{\faStickerMule}{sticker-mule}{brands1}{24}{"F3F7}
-\__fontawesome_def_icon:nnnnn{\faStickyNote}{sticky-note}{free1}{107}{"F249}
-\__fontawesome_def_icon:nnnnn{\faStop}{stop}{free0}{62}{"F04D}
-\__fontawesome_def_icon:nnnnn{\faStopCircle}{stop-circle}{free1}{134}{"F28D}
-\__fontawesome_def_icon:nnnnn{\faStopwatch}{stopwatch}{free1}{174}{"F2F2}
-\__fontawesome_def_icon:nnnnn{\faStore}{store}{free2}{112}{"F54E}
-\__fontawesome_def_icon:nnnnn{}{store-alt}{free2}{113}{"F54F}
-\__fontawesome_def_icon:nnnnn{\faStrava}{strava}{brands1}{59}{"F428}
-\__fontawesome_def_icon:nnnnn{\faStream}{stream}{free2}{114}{"F550}
-\__fontawesome_def_icon:nnnnn{\faStreetView}{street-view}{free1}{77}{"F21D}
-\__fontawesome_def_icon:nnnnn{\faStrikethrough}{strikethrough}{free0}{149}{"F0CC}
-\__fontawesome_def_icon:nnnnn{\faStripe}{stripe}{brands1}{60}{"F429}
-\__fontawesome_def_icon:nnnnn{\faStripeS}{stripe-s}{brands1}{61}{"F42A}
-\__fontawesome_def_icon:nnnnn{\faStroopwafel}{stroopwafel}{free2}{115}{"F551}
-\__fontawesome_def_icon:nnnnn{\faStudiovinari}{studiovinari}{brands1}{25}{"F3F8}
-\__fontawesome_def_icon:nnnnn{\faStumbleupon}{stumbleupon}{brands0}{51}{"F1A4}
-\__fontawesome_def_icon:nnnnn{\faStumbleuponCircle}{stumbleupon-circle}{brands0}{50}{"F1A3}
-\__fontawesome_def_icon:nnnnn{\faSubscript}{subscript}{free0}{216}{"F12C}
-\__fontawesome_def_icon:nnnnn{\faSubway}{subway}{free1}{97}{"F239}
-\__fontawesome_def_icon:nnnnn{\faSuitcase}{suitcase}{free0}{173}{"F0F2}
-\__fontawesome_def_icon:nnnnn{\faSuitcaseRolling}{suitcase-rolling}{free2}{218}{"F5C1}
-\__fontawesome_def_icon:nnnnn{\faSun}{sun}{free1}{6}{"F185}
-\__fontawesome_def_icon:nnnnn{\faSuperpowers}{superpowers}{brands0}{168}{"F2DD}
-\__fontawesome_def_icon:nnnnn{\faSuperscript}{superscript}{free0}{215}{"F12B}
-\__fontawesome_def_icon:nnnnn{\faSupple}{supple}{brands1}{26}{"F3F9}
-\__fontawesome_def_icon:nnnnn{\faSurprise}{surprise}{free2}{219}{"F5C2}
-\__fontawesome_def_icon:nnnnn{\faSuse}{suse}{brands1}{152}{"F7D6}
-\__fontawesome_def_icon:nnnnn{\faSwatchbook}{swatchbook}{free2}{220}{"F5C3}
-\__fontawesome_def_icon:nnnnn{\faSwimmer}{swimmer}{free2}{221}{"F5C4}
-\__fontawesome_def_icon:nnnnn{\faSwimmingPool}{swimming-pool}{free2}{222}{"F5C5}
-\__fontawesome_def_icon:nnnnn{\faSymfony}{symfony}{brands1}{166}{"F83D}
-\__fontawesome_def_icon:nnnnn{\faSynagogue}{synagogue}{free3}{39}{"F69B}
-\__fontawesome_def_icon:nnnnn{\faSync}{sync}{free0}{23}{"F021}
-\__fontawesome_def_icon:nnnnn{}{sync-alt}{free1}{173}{"F2F1}
-\__fontawesome_def_icon:nnnnn{\faSyringe}{syringe}{free2}{7}{"F48E}
-\__fontawesome_def_icon:nnnnn{\faTable}{table}{free0}{151}{"F0CE}
-\__fontawesome_def_icon:nnnnn{\faTablet}{tablet}{free0}{193}{"F10A}
-\__fontawesome_def_icon:nnnnn{}{tablet-alt}{free1}{212}{"F3FA}
-\__fontawesome_def_icon:nnnnn{\faTableTennis}{table-tennis}{free1}{234}{"F45D}
-\__fontawesome_def_icon:nnnnn{\faTablets}{tablets}{free2}{8}{"F490}
-\__fontawesome_def_icon:nnnnn{}{tachometer-alt}{free1}{213}{"F3FD}
-\__fontawesome_def_icon:nnnnn{\faTag}{tag}{free0}{33}{"F02B}
-\__fontawesome_def_icon:nnnnn{\faTags}{tags}{free0}{34}{"F02C}
-\__fontawesome_def_icon:nnnnn{\faTape}{tape}{free2}{34}{"F4DB}
-\__fontawesome_def_icon:nnnnn{\faTasks}{tasks}{free0}{133}{"F0AE}
-\__fontawesome_def_icon:nnnnn{\faTaxi}{taxi}{free1}{27}{"F1BA}
-\__fontawesome_def_icon:nnnnn{\faTeamspeak}{teamspeak}{brands1}{94}{"F4F9}
-\__fontawesome_def_icon:nnnnn{\faTeeth}{teeth}{free2}{250}{"F62E}
-\__fontawesome_def_icon:nnnnn{\faTeethOpen}{teeth-open}{free2}{251}{"F62F}
-\__fontawesome_def_icon:nnnnn{\faTelegram}{telegram}{brands0}{161}{"F2C6}
-\__fontawesome_def_icon:nnnnn{\faTelegramPlane}{telegram-plane}{brands1}{27}{"F3FE}
-\__fontawesome_def_icon:nnnnn{\faTemperatureHigh}{temperature-high}{free3}{98}{"F769}
-\__fontawesome_def_icon:nnnnn{\faTemperatureLow}{temperature-low}{free3}{99}{"F76B}
-\__fontawesome_def_icon:nnnnn{\faTencentWeibo}{tencent-weibo}{brands0}{73}{"F1D5}
-\__fontawesome_def_icon:nnnnn{\faTenge}{tenge}{free3}{144}{"F7D7}
-\__fontawesome_def_icon:nnnnn{\faTerminal}{terminal}{free0}{205}{"F120}
-\__fontawesome_def_icon:nnnnn{\faTextHeight}{text-height}{free0}{42}{"F034}
-\__fontawesome_def_icon:nnnnn{\faTextWidth}{text-width}{free0}{43}{"F035}
-\__fontawesome_def_icon:nnnnn{\faTh}{th}{free0}{8}{"F00A}
-\__fontawesome_def_icon:nnnnn{\faTheaterMasks}{theater-masks}{free2}{252}{"F630}
-\__fontawesome_def_icon:nnnnn{\faThemeco}{themeco}{brands1}{113}{"F5C6}
-\__fontawesome_def_icon:nnnnn{\faThemeisle}{themeisle}{brands0}{155}{"F2B2}
-\__fontawesome_def_icon:nnnnn{\faTheRedYeti}{the-red-yeti}{brands1}{123}{"F69D}
-\__fontawesome_def_icon:nnnnn{\faThermometer}{thermometer}{free2}{9}{"F491}
-\__fontawesome_def_icon:nnnnn{\faThermometerEmpty}{thermometer-empty}{free1}{160}{"F2CB}
-\__fontawesome_def_icon:nnnnn{\faThermometerFull}{thermometer-full}{free1}{156}{"F2C7}
-\__fontawesome_def_icon:nnnnn{\faThermometerHalf}{thermometer-half}{free1}{158}{"F2C9}
-\__fontawesome_def_icon:nnnnn{\faThermometerQuarter}{thermometer-quarter}{free1}{159}{"F2CA}
-\__fontawesome_def_icon:nnnnn{\faThermometerThreeQuarters}{thermometer-three-quarters}{free1}{157}{"F2C8}
-\__fontawesome_def_icon:nnnnn{\faThinkPeaks}{think-peaks}{brands1}{131}{"F731}
-\__fontawesome_def_icon:nnnnn{\faThLarge}{th-large}{free0}{7}{"F009}
-\__fontawesome_def_icon:nnnnn{\faThList}{th-list}{free0}{9}{"F00B}
-\__fontawesome_def_icon:nnnnn{\faThumbsDown}{thumbs-down}{free1}{3}{"F165}
-\__fontawesome_def_icon:nnnnn{\faThumbsUp}{thumbs-up}{free1}{2}{"F164}
-\__fontawesome_def_icon:nnnnn{\faThumbtack}{thumbtack}{free0}{111}{"F08D}
-\__fontawesome_def_icon:nnnnn{}{ticket-alt}{free1}{214}{"F3FF}
-\__fontawesome_def_icon:nnnnn{\faTimes}{times}{free0}{11}{"F00D}
-\__fontawesome_def_icon:nnnnn{\faTimesCircle}{times-circle}{free0}{71}{"F057}
-\__fontawesome_def_icon:nnnnn{\faTint}{tint}{free0}{55}{"F043}
-\__fontawesome_def_icon:nnnnn{\faTintSlash}{tint-slash}{free2}{223}{"F5C7}
-\__fontawesome_def_icon:nnnnn{\faTired}{tired}{free2}{224}{"F5C8}
-\__fontawesome_def_icon:nnnnn{\faToggleOff}{toggle-off}{free1}{66}{"F204}
-\__fontawesome_def_icon:nnnnn{\faToggleOn}{toggle-on}{free1}{67}{"F205}
-\__fontawesome_def_icon:nnnnn{\faToilet}{toilet}{free3}{145}{"F7D8}
-\__fontawesome_def_icon:nnnnn{\faToiletPaper}{toilet-paper}{free3}{79}{"F71E}
-\__fontawesome_def_icon:nnnnn{\faToolbox}{toolbox}{free2}{116}{"F552}
-\__fontawesome_def_icon:nnnnn{\faTools}{tools}{free3}{146}{"F7D9}
-\__fontawesome_def_icon:nnnnn{\faTooth}{tooth}{free2}{225}{"F5C9}
-\__fontawesome_def_icon:nnnnn{\faTorah}{torah}{free3}{40}{"F6A0}
-\__fontawesome_def_icon:nnnnn{\faToriiGate}{torii-gate}{free3}{41}{"F6A1}
-\__fontawesome_def_icon:nnnnn{\faTractor}{tractor}{free3}{80}{"F722}
-\__fontawesome_def_icon:nnnnn{\faTradeFederation}{trade-federation}{brands1}{104}{"F513}
-\__fontawesome_def_icon:nnnnn{\faTrademark}{trademark}{free1}{121}{"F25C}
-\__fontawesome_def_icon:nnnnn{\faTrafficLight}{traffic-light}{free2}{253}{"F637}
-\__fontawesome_def_icon:nnnnn{\faTrain}{train}{free1}{96}{"F238}
-\__fontawesome_def_icon:nnnnn{\faTram}{tram}{free3}{147}{"F7DA}
-\__fontawesome_def_icon:nnnnn{\faTransgender}{transgender}{free1}{82}{"F224}
-\__fontawesome_def_icon:nnnnn{}{transgender-alt}{free1}{83}{"F225}
-\__fontawesome_def_icon:nnnnn{\faTrash}{trash}{free1}{57}{"F1F8}
-\__fontawesome_def_icon:nnnnn{}{trash-alt}{free1}{172}{"F2ED}
-\__fontawesome_def_icon:nnnnn{\faTrashRestore}{trash-restore}{free3}{166}{"F829}
-\__fontawesome_def_icon:nnnnn{}{trash-restore-alt}{free3}{167}{"F82A}
-\__fontawesome_def_icon:nnnnn{\faTree}{tree}{free1}{28}{"F1BB}
-\__fontawesome_def_icon:nnnnn{\faTrello}{trello}{brands0}{35}{"F181}
-\__fontawesome_def_icon:nnnnn{\faTripadvisor}{tripadvisor}{brands0}{113}{"F262}
-\__fontawesome_def_icon:nnnnn{\faTrophy}{trophy}{free0}{112}{"F091}
-\__fontawesome_def_icon:nnnnn{\faTruck}{truck}{free0}{153}{"F0D1}
-\__fontawesome_def_icon:nnnnn{\faTruckLoading}{truck-loading}{free2}{35}{"F4DE}
-\__fontawesome_def_icon:nnnnn{\faTruckMonster}{truck-monster}{free2}{254}{"F63B}
-\__fontawesome_def_icon:nnnnn{\faTruckMoving}{truck-moving}{free2}{36}{"F4DF}
-\__fontawesome_def_icon:nnnnn{\faTruckPickup}{truck-pickup}{free2}{255}{"F63C}
-\__fontawesome_def_icon:nnnnn{\faTshirt}{tshirt}{free2}{117}{"F553}
-\__fontawesome_def_icon:nnnnn{\faTty}{tty}{free1}{50}{"F1E4}
-\__fontawesome_def_icon:nnnnn{\faTumblr}{tumblr}{brands0}{26}{"F173}
-\__fontawesome_def_icon:nnnnn{\faTumblrSquare}{tumblr-square}{brands0}{27}{"F174}
-\__fontawesome_def_icon:nnnnn{\faTv}{tv}{free1}{123}{"F26C}
-\__fontawesome_def_icon:nnnnn{\faTwitch}{twitch}{brands0}{77}{"F1E8}
-\__fontawesome_def_icon:nnnnn{\faTwitter}{twitter}{brands0}{4}{"F099}
-\__fontawesome_def_icon:nnnnn{\faTwitterSquare}{twitter-square}{brands0}{0}{"F081}
-\__fontawesome_def_icon:nnnnn{\faTypo3}{typo3}{brands1}{62}{"F42B}
-\__fontawesome_def_icon:nnnnn{\faUber}{uber}{brands1}{28}{"F402}
-\__fontawesome_def_icon:nnnnn{\faUbuntu}{ubuntu}{brands1}{153}{"F7DF}
-\__fontawesome_def_icon:nnnnn{\faUikit}{uikit}{brands1}{29}{"F403}
-\__fontawesome_def_icon:nnnnn{\faUmbrella}{umbrella}{free0}{168}{"F0E9}
-\__fontawesome_def_icon:nnnnn{\faUmbrellaBeach}{umbrella-beach}{free2}{226}{"F5CA}
-\__fontawesome_def_icon:nnnnn{\faUnderline}{underline}{free0}{150}{"F0CD}
-\__fontawesome_def_icon:nnnnn{\faUndo}{undo}{free0}{164}{"F0E2}
-\__fontawesome_def_icon:nnnnn{}{undo-alt}{free1}{171}{"F2EA}
-\__fontawesome_def_icon:nnnnn{\faUniregistry}{uniregistry}{brands1}{30}{"F404}
-\__fontawesome_def_icon:nnnnn{\faUniversalAccess}{universal-access}{free1}{139}{"F29A}
-\__fontawesome_def_icon:nnnnn{\faUniversity}{university}{free1}{16}{"F19C}
-\__fontawesome_def_icon:nnnnn{\faUnlink}{unlink}{free0}{211}{"F127}
-\__fontawesome_def_icon:nnnnn{\faUnlock}{unlock}{free0}{117}{"F09C}
-\__fontawesome_def_icon:nnnnn{}{unlock-alt}{free0}{229}{"F13E}
-\__fontawesome_def_icon:nnnnn{\faUntappd}{untappd}{brands1}{31}{"F405}
-\__fontawesome_def_icon:nnnnn{\faUpload}{upload}{free0}{113}{"F093}
-\__fontawesome_def_icon:nnnnn{\faUps}{ups}{brands1}{154}{"F7E0}
-\__fontawesome_def_icon:nnnnn{\faUsb}{usb}{brands0}{135}{"F287}
-\__fontawesome_def_icon:nnnnn{\faUser}{user}{free0}{5}{"F007}
-\__fontawesome_def_icon:nnnnn{}{user-alt}{free1}{215}{"F406}
-\__fontawesome_def_icon:nnnnn{\faUserAltSlash}{user-alt-slash}{free2}{39}{"F4FA}
-\__fontawesome_def_icon:nnnnn{\faUserAstronaut}{user-astronaut}{free2}{40}{"F4FB}
-\__fontawesome_def_icon:nnnnn{\faUserCheck}{user-check}{free2}{41}{"F4FC}
-\__fontawesome_def_icon:nnnnn{\faUserCircle}{user-circle}{free1}{153}{"F2BD}
-\__fontawesome_def_icon:nnnnn{\faUserClock}{user-clock}{free2}{42}{"F4FD}
-\__fontawesome_def_icon:nnnnn{\faUserCog}{user-cog}{free2}{43}{"F4FE}
-\__fontawesome_def_icon:nnnnn{\faUserEdit}{user-edit}{free2}{44}{"F4FF}
-\__fontawesome_def_icon:nnnnn{\faUserFriends}{user-friends}{free2}{45}{"F500}
-\__fontawesome_def_icon:nnnnn{\faUserGraduate}{user-graduate}{free2}{46}{"F501}
-\__fontawesome_def_icon:nnnnn{\faUserInjured}{user-injured}{free3}{81}{"F728}
-\__fontawesome_def_icon:nnnnn{\faUserLock}{user-lock}{free2}{47}{"F502}
-\__fontawesome_def_icon:nnnnn{\faUserMd}{user-md}{free0}{171}{"F0F0}
-\__fontawesome_def_icon:nnnnn{\faUserMinus}{user-minus}{free2}{48}{"F503}
-\__fontawesome_def_icon:nnnnn{\faUserNinja}{user-ninja}{free2}{49}{"F504}
-\__fontawesome_def_icon:nnnnn{\faUserNurse}{user-nurse}{free3}{168}{"F82F}
-\__fontawesome_def_icon:nnnnn{\faUserPlus}{user-plus}{free1}{93}{"F234}
-\__fontawesome_def_icon:nnnnn{\faUsers}{users}{free0}{137}{"F0C0}
-\__fontawesome_def_icon:nnnnn{\faUsersCog}{users-cog}{free2}{54}{"F509}
-\__fontawesome_def_icon:nnnnn{\faUserSecret}{user-secret}{free1}{75}{"F21B}
-\__fontawesome_def_icon:nnnnn{\faUserShield}{user-shield}{free2}{50}{"F505}
-\__fontawesome_def_icon:nnnnn{\faUserSlash}{user-slash}{free2}{51}{"F506}
-\__fontawesome_def_icon:nnnnn{\faUserTag}{user-tag}{free2}{52}{"F507}
-\__fontawesome_def_icon:nnnnn{\faUserTie}{user-tie}{free2}{53}{"F508}
-\__fontawesome_def_icon:nnnnn{\faUserTimes}{user-times}{free1}{94}{"F235}
-\__fontawesome_def_icon:nnnnn{\faUsps}{usps}{brands1}{155}{"F7E1}
-\__fontawesome_def_icon:nnnnn{\faUssunnah}{ussunnah}{brands1}{32}{"F407}
-\__fontawesome_def_icon:nnnnn{\faUtensils}{utensils}{free1}{170}{"F2E7}
-\__fontawesome_def_icon:nnnnn{\faUtensilSpoon}{utensil-spoon}{free1}{169}{"F2E5}
-\__fontawesome_def_icon:nnnnn{\faVaadin}{vaadin}{brands1}{33}{"F408}
-\__fontawesome_def_icon:nnnnn{\faVectorSquare}{vector-square}{free2}{227}{"F5CB}
-\__fontawesome_def_icon:nnnnn{\faVenus}{venus}{free1}{79}{"F221}
-\__fontawesome_def_icon:nnnnn{\faVenusDouble}{venus-double}{free1}{84}{"F226}
-\__fontawesome_def_icon:nnnnn{\faVenusMars}{venus-mars}{free1}{86}{"F228}
-\__fontawesome_def_icon:nnnnn{\faViacoin}{viacoin}{brands0}{102}{"F237}
-\__fontawesome_def_icon:nnnnn{\faViadeo}{viadeo}{brands0}{147}{"F2A9}
-\__fontawesome_def_icon:nnnnn{\faViadeoSquare}{viadeo-square}{brands0}{148}{"F2AA}
-\__fontawesome_def_icon:nnnnn{\faVial}{vial}{free2}{10}{"F492}
-\__fontawesome_def_icon:nnnnn{\faVials}{vials}{free2}{11}{"F493}
-\__fontawesome_def_icon:nnnnn{\faViber}{viber}{brands1}{34}{"F409}
-\__fontawesome_def_icon:nnnnn{\faVideo}{video}{free0}{51}{"F03D}
-\__fontawesome_def_icon:nnnnn{\faVideoSlash}{video-slash}{free2}{37}{"F4E2}
-\__fontawesome_def_icon:nnnnn{\faVihara}{vihara}{free3}{42}{"F6A7}
-\__fontawesome_def_icon:nnnnn{\faVimeo}{vimeo}{brands1}{35}{"F40A}
-\__fontawesome_def_icon:nnnnn{\faVimeoSquare}{vimeo-square}{brands0}{42}{"F194}
-\__fontawesome_def_icon:nnnnn{\faVimeoV}{vimeo-v}{brands0}{127}{"F27D}
-\__fontawesome_def_icon:nnnnn{\faVine}{vine}{brands0}{65}{"F1CA}
-\__fontawesome_def_icon:nnnnn{\faVk}{vk}{brands0}{37}{"F189}
-\__fontawesome_def_icon:nnnnn{\faVnv}{vnv}{brands1}{36}{"F40B}
-\__fontawesome_def_icon:nnnnn{\faVoicemail}{voicemail}{free3}{187}{"F897}
-\__fontawesome_def_icon:nnnnn{\faVolleyballBall}{volleyball-ball}{free1}{235}{"F45F}
-\__fontawesome_def_icon:nnnnn{\faVolumeDown}{volume-down}{free0}{29}{"F027}
-\__fontawesome_def_icon:nnnnn{\faVolumeMute}{volume-mute}{free3}{43}{"F6A9}
-\__fontawesome_def_icon:nnnnn{\faVolumeOff}{volume-off}{free0}{28}{"F026}
-\__fontawesome_def_icon:nnnnn{\faVolumeUp}{volume-up}{free0}{30}{"F028}
-\__fontawesome_def_icon:nnnnn{\faVoteYea}{vote-yea}{free3}{100}{"F772}
-\__fontawesome_def_icon:nnnnn{\faVrCardboard}{vr-cardboard}{free3}{82}{"F729}
-\__fontawesome_def_icon:nnnnn{\faVuejs}{vuejs}{brands1}{52}{"F41F}
-\__fontawesome_def_icon:nnnnn{\faWalking}{walking}{free2}{118}{"F554}
-\__fontawesome_def_icon:nnnnn{\faWallet}{wallet}{free2}{119}{"F555}
-\__fontawesome_def_icon:nnnnn{\faWarehouse}{warehouse}{free2}{12}{"F494}
-\__fontawesome_def_icon:nnnnn{\faWater}{water}{free3}{101}{"F773}
-\__fontawesome_def_icon:nnnnn{\faWaveSquare}{wave-square}{free3}{169}{"F83E}
-\__fontawesome_def_icon:nnnnn{\faWaze}{waze}{brands1}{167}{"F83F}
-\__fontawesome_def_icon:nnnnn{\faWeebly}{weebly}{brands1}{114}{"F5CC}
-\__fontawesome_def_icon:nnnnn{\faWeibo}{weibo}{brands0}{38}{"F18A}
-\__fontawesome_def_icon:nnnnn{\faWeight}{weight}{free2}{13}{"F496}
-\__fontawesome_def_icon:nnnnn{\faWeightHanging}{weight-hanging}{free2}{228}{"F5CD}
-\__fontawesome_def_icon:nnnnn{\faWeixin}{weixin}{brands0}{75}{"F1D7}
-\__fontawesome_def_icon:nnnnn{\faWhatsapp}{whatsapp}{brands0}{101}{"F232}
-\__fontawesome_def_icon:nnnnn{\faWhatsappSquare}{whatsapp-square}{brands1}{37}{"F40C}
-\__fontawesome_def_icon:nnnnn{\faWheelchair}{wheelchair}{free1}{12}{"F193}
-\__fontawesome_def_icon:nnnnn{\faWhmcs}{whmcs}{brands1}{38}{"F40D}
-\__fontawesome_def_icon:nnnnn{}{wifi}{free1}{54}{"F1EB}
-\__fontawesome_def_icon:nnnnn{\faWikipediaW}{wikipedia-w}{brands0}{117}{"F266}
-\__fontawesome_def_icon:nnnnn{\faWind}{wind}{free3}{83}{"F72E}
-\__fontawesome_def_icon:nnnnn{\faWindowClose}{window-close}{free1}{216}{"F410}
-\__fontawesome_def_icon:nnnnn{\faWindowMaximize}{window-maximize}{free1}{164}{"F2D0}
-\__fontawesome_def_icon:nnnnn{\faWindowMinimize}{window-minimize}{free1}{165}{"F2D1}
-\__fontawesome_def_icon:nnnnn{\faWindowRestore}{window-restore}{free1}{166}{"F2D2}
-\__fontawesome_def_icon:nnnnn{\faWindows}{windows}{brands0}{29}{"F17A}
-\__fontawesome_def_icon:nnnnn{\faWineBottle}{wine-bottle}{free3}{84}{"F72F}
-\__fontawesome_def_icon:nnnnn{\faWineGlass}{wine-glass}{free2}{38}{"F4E3}
-\__fontawesome_def_icon:nnnnn{}{wine-glass-alt}{free2}{229}{"F5CE}
-\__fontawesome_def_icon:nnnnn{\faWix}{wix}{brands1}{115}{"F5CF}
-\__fontawesome_def_icon:nnnnn{\faWizardsOfTheCoast}{wizards-of-the-coast}{brands1}{130}{"F730}
-\__fontawesome_def_icon:nnnnn{\faWolfPackBattalion}{wolf-pack-battalion}{brands1}{105}{"F514}
-\__fontawesome_def_icon:nnnnn{\faWonSign}{won-sign}{free0}{249}{"F159}
-\__fontawesome_def_icon:nnnnn{\faWordpress}{wordpress}{brands0}{44}{"F19A}
-\__fontawesome_def_icon:nnnnn{\faWordpressSimple}{wordpress-simple}{brands1}{39}{"F411}
-\__fontawesome_def_icon:nnnnn{\faWpbeginner}{wpbeginner}{brands0}{142}{"F297}
-\__fontawesome_def_icon:nnnnn{\faWpexplorer}{wpexplorer}{brands0}{169}{"F2DE}
-\__fontawesome_def_icon:nnnnn{\faWpforms}{wpforms}{brands0}{143}{"F298}
-\__fontawesome_def_icon:nnnnn{\faWpressr}{wpressr}{brands1}{11}{"F3E4}
-\__fontawesome_def_icon:nnnnn{\faWrench}{wrench}{free0}{132}{"F0AD}
-\__fontawesome_def_icon:nnnnn{\faXbox}{xbox}{brands1}{40}{"F412}
-\__fontawesome_def_icon:nnnnn{\faXing}{xing}{brands0}{18}{"F168}
-\__fontawesome_def_icon:nnnnn{\faXingSquare}{xing-square}{brands0}{19}{"F169}
-\__fontawesome_def_icon:nnnnn{\faXRay}{x-ray}{free2}{14}{"F497}
-\__fontawesome_def_icon:nnnnn{\faYahoo}{yahoo}{brands0}{46}{"F19E}
-\__fontawesome_def_icon:nnnnn{\faYammer}{yammer}{brands1}{168}{"F840}
-\__fontawesome_def_icon:nnnnn{\faYandex}{yandex}{brands1}{41}{"F413}
-\__fontawesome_def_icon:nnnnn{\faYandexInternational}{yandex-international}{brands1}{42}{"F414}
-\__fontawesome_def_icon:nnnnn{\faYarn}{yarn}{brands1}{156}{"F7E3}
-\__fontawesome_def_icon:nnnnn{\faYCombinator}{y-combinator}{brands0}{104}{"F23B}
-\__fontawesome_def_icon:nnnnn{\faYelp}{yelp}{brands0}{78}{"F1E9}
-\__fontawesome_def_icon:nnnnn{\faYenSign}{yen-sign}{free0}{247}{"F157}
-\__fontawesome_def_icon:nnnnn{\faYinYang}{yin-yang}{free3}{44}{"F6AD}
-\__fontawesome_def_icon:nnnnn{\faYoast}{yoast}{brands0}{154}{"F2B1}
-\__fontawesome_def_icon:nnnnn{\faYoutube}{youtube}{brands0}{17}{"F167}
-\__fontawesome_def_icon:nnnnn{\faYoutubeSquare}{youtube-square}{brands1}{68}{"F431}
-\__fontawesome_def_icon:nnnnn{\faZhihu}{zhihu}{brands1}{121}{"F63F}
+\__fontawesome_def_icon:nnnnn{}{500px}{brands0}{0}{"F26E}
+\__fontawesome_def_icon:nnnnn{\faAccessibleIcon}{accessible-icon}{brands0}{1}{"F368}
+\__fontawesome_def_icon:nnnnn{\faAccusoft}{accusoft}{brands0}{2}{"F369}
+\__fontawesome_def_icon:nnnnn{\faAcquisitionsIncorporated}{acquisitions-incorporated}{brands0}{3}{"F6AF}
+\__fontawesome_def_icon:nnnnn{\faAd}{ad}{free0}{0}{"F641}
+\__fontawesome_def_icon:nnnnn{\faAddressBook}{address-book}{free0}{1}{"F2B9}
+\__fontawesome_def_icon:nnnnn{\faAddressCard}{address-card}{free0}{2}{"F2BB}
+\__fontawesome_def_icon:nnnnn{\faAdjust}{adjust}{free0}{3}{"F042}
+\__fontawesome_def_icon:nnnnn{\faAdn}{adn}{brands0}{4}{"F170}
+\__fontawesome_def_icon:nnnnn{\faAdobe}{adobe}{brands0}{5}{"F778}
+\__fontawesome_def_icon:nnnnn{\faAdversal}{adversal}{brands0}{6}{"F36A}
+\__fontawesome_def_icon:nnnnn{\faAffiliatetheme}{affiliatetheme}{brands0}{7}{"F36B}
+\__fontawesome_def_icon:nnnnn{\faAirbnb}{airbnb}{brands0}{8}{"F834}
+\__fontawesome_def_icon:nnnnn{\faAirFreshener}{air-freshener}{free0}{4}{"F5D0}
+\__fontawesome_def_icon:nnnnn{\faAlgolia}{algolia}{brands0}{9}{"F36C}
+\__fontawesome_def_icon:nnnnn{\faAlignCenter}{align-center}{free0}{5}{"F037}
+\__fontawesome_def_icon:nnnnn{\faAlignJustify}{align-justify}{free0}{6}{"F039}
+\__fontawesome_def_icon:nnnnn{\faAlignLeft}{align-left}{free0}{7}{"F036}
+\__fontawesome_def_icon:nnnnn{\faAlignRight}{align-right}{free0}{8}{"F038}
+\__fontawesome_def_icon:nnnnn{\faAlipay}{alipay}{brands0}{10}{"F642}
+\__fontawesome_def_icon:nnnnn{\faAllergies}{allergies}{free0}{9}{"F461}
+\__fontawesome_def_icon:nnnnn{\faAmazon}{amazon}{brands0}{11}{"F270}
+\__fontawesome_def_icon:nnnnn{\faAmazonPay}{amazon-pay}{brands0}{12}{"F42C}
+\__fontawesome_def_icon:nnnnn{\faAmbulance}{ambulance}{free0}{10}{"F0F9}
+\__fontawesome_def_icon:nnnnn{\faAmericanSignLanguageInterpreting}{american-sign-language-interpreting}{free0}{11}{"F2A3}
+\__fontawesome_def_icon:nnnnn{\faAmilia}{amilia}{brands0}{13}{"F36D}
+\__fontawesome_def_icon:nnnnn{\faAnchor}{anchor}{free0}{12}{"F13D}
+\__fontawesome_def_icon:nnnnn{\faAndroid}{android}{brands0}{14}{"F17B}
+\__fontawesome_def_icon:nnnnn{\faAngellist}{angellist}{brands0}{15}{"F209}
+\__fontawesome_def_icon:nnnnn{\faAngleDoubleDown}{angle-double-down}{free0}{13}{"F103}
+\__fontawesome_def_icon:nnnnn{\faAngleDoubleLeft}{angle-double-left}{free0}{14}{"F100}
+\__fontawesome_def_icon:nnnnn{\faAngleDoubleRight}{angle-double-right}{free0}{15}{"F101}
+\__fontawesome_def_icon:nnnnn{\faAngleDoubleUp}{angle-double-up}{free0}{16}{"F102}
+\__fontawesome_def_icon:nnnnn{\faAngleDown}{angle-down}{free0}{17}{"F107}
+\__fontawesome_def_icon:nnnnn{\faAngleLeft}{angle-left}{free0}{18}{"F104}
+\__fontawesome_def_icon:nnnnn{\faAngleRight}{angle-right}{free0}{19}{"F105}
+\__fontawesome_def_icon:nnnnn{\faAngleUp}{angle-up}{free0}{20}{"F106}
+\__fontawesome_def_icon:nnnnn{\faAngry}{angry}{free0}{21}{"F556}
+\__fontawesome_def_icon:nnnnn{\faAngrycreative}{angrycreative}{brands0}{16}{"F36E}
+\__fontawesome_def_icon:nnnnn{\faAngular}{angular}{brands0}{17}{"F420}
+\__fontawesome_def_icon:nnnnn{\faAnkh}{ankh}{free0}{22}{"F644}
+\__fontawesome_def_icon:nnnnn{\faApper}{apper}{brands0}{18}{"F371}
+\__fontawesome_def_icon:nnnnn{\faApple}{apple}{brands0}{19}{"F179}
+\__fontawesome_def_icon:nnnnn{}{apple-alt}{free0}{23}{"F5D1}
+\__fontawesome_def_icon:nnnnn{\faApplePay}{apple-pay}{brands0}{20}{"F415}
+\__fontawesome_def_icon:nnnnn{\faAppStore}{app-store}{brands0}{21}{"F36F}
+\__fontawesome_def_icon:nnnnn{\faAppStoreIos}{app-store-ios}{brands0}{22}{"F370}
+\__fontawesome_def_icon:nnnnn{\faArchive}{archive}{free0}{24}{"F187}
+\__fontawesome_def_icon:nnnnn{\faArchway}{archway}{free0}{25}{"F557}
+\__fontawesome_def_icon:nnnnn{\faArrowAltCircleDown}{arrow-alt-circle-down}{free0}{26}{"F358}
+\__fontawesome_def_icon:nnnnn{\faArrowAltCircleLeft}{arrow-alt-circle-left}{free0}{27}{"F359}
+\__fontawesome_def_icon:nnnnn{\faArrowAltCircleRight}{arrow-alt-circle-right}{free0}{28}{"F35A}
+\__fontawesome_def_icon:nnnnn{\faArrowAltCircleUp}{arrow-alt-circle-up}{free0}{29}{"F35B}
+\__fontawesome_def_icon:nnnnn{\faArrowCircleDown}{arrow-circle-down}{free0}{30}{"F0AB}
+\__fontawesome_def_icon:nnnnn{\faArrowCircleLeft}{arrow-circle-left}{free0}{31}{"F0A8}
+\__fontawesome_def_icon:nnnnn{\faArrowCircleRight}{arrow-circle-right}{free0}{32}{"F0A9}
+\__fontawesome_def_icon:nnnnn{\faArrowCircleUp}{arrow-circle-up}{free0}{33}{"F0AA}
+\__fontawesome_def_icon:nnnnn{\faArrowDown}{arrow-down}{free0}{34}{"F063}
+\__fontawesome_def_icon:nnnnn{\faArrowLeft}{arrow-left}{free0}{35}{"F060}
+\__fontawesome_def_icon:nnnnn{\faArrowRight}{arrow-right}{free0}{36}{"F061}
+\__fontawesome_def_icon:nnnnn{}{arrows-alt}{free0}{37}{"F0B2}
+\__fontawesome_def_icon:nnnnn{\faArrowsAltH}{arrows-alt-h}{free0}{38}{"F337}
+\__fontawesome_def_icon:nnnnn{\faArrowsAltV}{arrows-alt-v}{free0}{39}{"F338}
+\__fontawesome_def_icon:nnnnn{\faArrowUp}{arrow-up}{free0}{40}{"F062}
+\__fontawesome_def_icon:nnnnn{\faArtstation}{artstation}{brands0}{23}{"F77A}
+\__fontawesome_def_icon:nnnnn{\faAssistiveListeningSystems}{assistive-listening-systems}{free0}{41}{"F2A2}
+\__fontawesome_def_icon:nnnnn{\faAsterisk}{asterisk}{free0}{42}{"F069}
+\__fontawesome_def_icon:nnnnn{\faAsymmetrik}{asymmetrik}{brands0}{24}{"F372}
+\__fontawesome_def_icon:nnnnn{\faAt}{at}{free0}{43}{"F1FA}
+\__fontawesome_def_icon:nnnnn{\faAtlas}{atlas}{free0}{44}{"F558}
+\__fontawesome_def_icon:nnnnn{\faAtlassian}{atlassian}{brands0}{25}{"F77B}
+\__fontawesome_def_icon:nnnnn{\faAtom}{atom}{free0}{45}{"F5D2}
+\__fontawesome_def_icon:nnnnn{\faAudible}{audible}{brands0}{26}{"F373}
+\__fontawesome_def_icon:nnnnn{\faAudioDescription}{audio-description}{free0}{46}{"F29E}
+\__fontawesome_def_icon:nnnnn{\faAutoprefixer}{autoprefixer}{brands0}{27}{"F41C}
+\__fontawesome_def_icon:nnnnn{\faAvianex}{avianex}{brands0}{28}{"F374}
+\__fontawesome_def_icon:nnnnn{\faAviato}{aviato}{brands0}{29}{"F421}
+\__fontawesome_def_icon:nnnnn{\faAward}{award}{free0}{47}{"F559}
+\__fontawesome_def_icon:nnnnn{\faAws}{aws}{brands0}{30}{"F375}
+\__fontawesome_def_icon:nnnnn{\faBaby}{baby}{free0}{48}{"F77C}
+\__fontawesome_def_icon:nnnnn{\faBabyCarriage}{baby-carriage}{free0}{49}{"F77D}
+\__fontawesome_def_icon:nnnnn{\faBackspace}{backspace}{free0}{50}{"F55A}
+\__fontawesome_def_icon:nnnnn{\faBackward}{backward}{free0}{51}{"F04A}
+\__fontawesome_def_icon:nnnnn{\faBacon}{bacon}{free0}{52}{"F7E5}
+\__fontawesome_def_icon:nnnnn{\faBahai}{bahai}{free0}{53}{"F666}
+\__fontawesome_def_icon:nnnnn{\faBalanceScale}{balance-scale}{free0}{54}{"F24E}
+\__fontawesome_def_icon:nnnnn{\faBalanceScaleLeft}{balance-scale-left}{free0}{55}{"F515}
+\__fontawesome_def_icon:nnnnn{\faBalanceScaleRight}{balance-scale-right}{free0}{56}{"F516}
+\__fontawesome_def_icon:nnnnn{\faBan}{ban}{free0}{57}{"F05E}
+\__fontawesome_def_icon:nnnnn{\faBandAid}{band-aid}{free0}{58}{"F462}
+\__fontawesome_def_icon:nnnnn{\faBandcamp}{bandcamp}{brands0}{31}{"F2D5}
+\__fontawesome_def_icon:nnnnn{\faBarcode}{barcode}{free0}{59}{"F02A}
+\__fontawesome_def_icon:nnnnn{\faBars}{bars}{free0}{60}{"F0C9}
+\__fontawesome_def_icon:nnnnn{\faBaseballBall}{baseball-ball}{free0}{61}{"F433}
+\__fontawesome_def_icon:nnnnn{\faBasketballBall}{basketball-ball}{free0}{62}{"F434}
+\__fontawesome_def_icon:nnnnn{\faBath}{bath}{free0}{63}{"F2CD}
+\__fontawesome_def_icon:nnnnn{\faBatteryEmpty}{battery-empty}{free0}{64}{"F244}
+\__fontawesome_def_icon:nnnnn{\faBatteryFull}{battery-full}{free0}{65}{"F240}
+\__fontawesome_def_icon:nnnnn{\faBatteryHalf}{battery-half}{free0}{66}{"F242}
+\__fontawesome_def_icon:nnnnn{\faBatteryQuarter}{battery-quarter}{free0}{67}{"F243}
+\__fontawesome_def_icon:nnnnn{\faBatteryThreeQuarters}{battery-three-quarters}{free0}{68}{"F241}
+\__fontawesome_def_icon:nnnnn{\faBattleNet}{battle-net}{brands0}{32}{"F835}
+\__fontawesome_def_icon:nnnnn{\faBed}{bed}{free0}{69}{"F236}
+\__fontawesome_def_icon:nnnnn{\faBeer}{beer}{free0}{70}{"F0FC}
+\__fontawesome_def_icon:nnnnn{\faBehance}{behance}{brands0}{33}{"F1B4}
+\__fontawesome_def_icon:nnnnn{\faBehanceSquare}{behance-square}{brands0}{34}{"F1B5}
+\__fontawesome_def_icon:nnnnn{\faBell}{bell}{free0}{71}{"F0F3}
+\__fontawesome_def_icon:nnnnn{\faBellSlash}{bell-slash}{free0}{72}{"F1F6}
+\__fontawesome_def_icon:nnnnn{\faBezierCurve}{bezier-curve}{free0}{73}{"F55B}
+\__fontawesome_def_icon:nnnnn{\faBible}{bible}{free0}{74}{"F647}
+\__fontawesome_def_icon:nnnnn{\faBicycle}{bicycle}{free0}{75}{"F206}
+\__fontawesome_def_icon:nnnnn{\faBiking}{biking}{free0}{76}{"F84A}
+\__fontawesome_def_icon:nnnnn{\faBimobject}{bimobject}{brands0}{35}{"F378}
+\__fontawesome_def_icon:nnnnn{\faBinoculars}{binoculars}{free0}{77}{"F1E5}
+\__fontawesome_def_icon:nnnnn{\faBiohazard}{biohazard}{free0}{78}{"F780}
+\__fontawesome_def_icon:nnnnn{\faBirthdayCake}{birthday-cake}{free0}{79}{"F1FD}
+\__fontawesome_def_icon:nnnnn{\faBitbucket}{bitbucket}{brands0}{36}{"F171}
+\__fontawesome_def_icon:nnnnn{\faBitcoin}{bitcoin}{brands0}{37}{"F379}
+\__fontawesome_def_icon:nnnnn{\faBity}{bity}{brands0}{38}{"F37A}
+\__fontawesome_def_icon:nnnnn{\faBlackberry}{blackberry}{brands0}{39}{"F37B}
+\__fontawesome_def_icon:nnnnn{\faBlackTie}{black-tie}{brands0}{40}{"F27E}
+\__fontawesome_def_icon:nnnnn{\faBlender}{blender}{free0}{80}{"F517}
+\__fontawesome_def_icon:nnnnn{\faBlenderPhone}{blender-phone}{free0}{81}{"F6B6}
+\__fontawesome_def_icon:nnnnn{\faBlind}{blind}{free0}{82}{"F29D}
+\__fontawesome_def_icon:nnnnn{\faBlog}{blog}{free0}{83}{"F781}
+\__fontawesome_def_icon:nnnnn{\faBlogger}{blogger}{brands0}{41}{"F37C}
+\__fontawesome_def_icon:nnnnn{\faBloggerB}{blogger-b}{brands0}{42}{"F37D}
+\__fontawesome_def_icon:nnnnn{\faBluetooth}{bluetooth}{brands0}{43}{"F293}
+\__fontawesome_def_icon:nnnnn{\faBluetoothB}{bluetooth-b}{brands0}{44}{"F294}
+\__fontawesome_def_icon:nnnnn{\faBold}{bold}{free0}{84}{"F032}
+\__fontawesome_def_icon:nnnnn{\faBolt}{bolt}{free0}{85}{"F0E7}
+\__fontawesome_def_icon:nnnnn{\faBomb}{bomb}{free0}{86}{"F1E2}
+\__fontawesome_def_icon:nnnnn{\faBone}{bone}{free0}{87}{"F5D7}
+\__fontawesome_def_icon:nnnnn{\faBong}{bong}{free0}{88}{"F55C}
+\__fontawesome_def_icon:nnnnn{\faBook}{book}{free0}{89}{"F02D}
+\__fontawesome_def_icon:nnnnn{\faBookDead}{book-dead}{free0}{90}{"F6B7}
+\__fontawesome_def_icon:nnnnn{\faBookmark}{bookmark}{free0}{91}{"F02E}
+\__fontawesome_def_icon:nnnnn{\faBookMedical}{book-medical}{free0}{92}{"F7E6}
+\__fontawesome_def_icon:nnnnn{\faBookOpen}{book-open}{free0}{93}{"F518}
+\__fontawesome_def_icon:nnnnn{\faBookReader}{book-reader}{free0}{94}{"F5DA}
+\__fontawesome_def_icon:nnnnn{\faBootstrap}{bootstrap}{brands0}{45}{"F836}
+\__fontawesome_def_icon:nnnnn{\faBorderAll}{border-all}{free0}{95}{"F84C}
+\__fontawesome_def_icon:nnnnn{\faBorderNone}{border-none}{free0}{96}{"F850}
+\__fontawesome_def_icon:nnnnn{\faBorderStyle}{border-style}{free0}{97}{"F853}
+\__fontawesome_def_icon:nnnnn{\faBowlingBall}{bowling-ball}{free0}{98}{"F436}
+\__fontawesome_def_icon:nnnnn{\faBox}{box}{free0}{99}{"F466}
+\__fontawesome_def_icon:nnnnn{\faBoxes}{boxes}{free0}{100}{"F468}
+\__fontawesome_def_icon:nnnnn{\faBoxOpen}{box-open}{free0}{101}{"F49E}
+\__fontawesome_def_icon:nnnnn{\faBraille}{braille}{free0}{102}{"F2A1}
+\__fontawesome_def_icon:nnnnn{\faBrain}{brain}{free0}{103}{"F5DC}
+\__fontawesome_def_icon:nnnnn{\faBreadSlice}{bread-slice}{free0}{104}{"F7EC}
+\__fontawesome_def_icon:nnnnn{\faBriefcase}{briefcase}{free0}{105}{"F0B1}
+\__fontawesome_def_icon:nnnnn{\faBriefcaseMedical}{briefcase-medical}{free0}{106}{"F469}
+\__fontawesome_def_icon:nnnnn{\faBroadcastTower}{broadcast-tower}{free0}{107}{"F519}
+\__fontawesome_def_icon:nnnnn{\faBroom}{broom}{free0}{108}{"F51A}
+\__fontawesome_def_icon:nnnnn{\faBrush}{brush}{free0}{109}{"F55D}
+\__fontawesome_def_icon:nnnnn{\faBtc}{btc}{brands0}{46}{"F15A}
+\__fontawesome_def_icon:nnnnn{\faBuffer}{buffer}{brands0}{47}{"F837}
+\__fontawesome_def_icon:nnnnn{\faBug}{bug}{free0}{110}{"F188}
+\__fontawesome_def_icon:nnnnn{\faBuilding}{building}{free0}{111}{"F1AD}
+\__fontawesome_def_icon:nnnnn{\faBullhorn}{bullhorn}{free0}{112}{"F0A1}
+\__fontawesome_def_icon:nnnnn{\faBullseye}{bullseye}{free0}{113}{"F140}
+\__fontawesome_def_icon:nnnnn{\faBurn}{burn}{free0}{114}{"F46A}
+\__fontawesome_def_icon:nnnnn{\faBuromobelexperte}{buromobelexperte}{brands0}{48}{"F37F}
+\__fontawesome_def_icon:nnnnn{\faBus}{bus}{free0}{115}{"F207}
+\__fontawesome_def_icon:nnnnn{}{bus-alt}{free0}{116}{"F55E}
+\__fontawesome_def_icon:nnnnn{\faBusinessTime}{business-time}{free0}{117}{"F64A}
+\__fontawesome_def_icon:nnnnn{\faBuyNLarge}{buy-n-large}{brands0}{49}{"F8A6}
+\__fontawesome_def_icon:nnnnn{\faBuysellads}{buysellads}{brands0}{50}{"F20D}
+\__fontawesome_def_icon:nnnnn{\faCalculator}{calculator}{free0}{118}{"F1EC}
+\__fontawesome_def_icon:nnnnn{\faCalendar}{calendar}{free0}{119}{"F133}
+\__fontawesome_def_icon:nnnnn{}{calendar-alt}{free0}{120}{"F073}
+\__fontawesome_def_icon:nnnnn{\faCalendarCheck}{calendar-check}{free0}{121}{"F274}
+\__fontawesome_def_icon:nnnnn{\faCalendarDay}{calendar-day}{free0}{122}{"F783}
+\__fontawesome_def_icon:nnnnn{\faCalendarMinus}{calendar-minus}{free0}{123}{"F272}
+\__fontawesome_def_icon:nnnnn{\faCalendarPlus}{calendar-plus}{free0}{124}{"F271}
+\__fontawesome_def_icon:nnnnn{\faCalendarTimes}{calendar-times}{free0}{125}{"F273}
+\__fontawesome_def_icon:nnnnn{\faCalendarWeek}{calendar-week}{free0}{126}{"F784}
+\__fontawesome_def_icon:nnnnn{\faCamera}{camera}{free0}{127}{"F030}
+\__fontawesome_def_icon:nnnnn{\faCameraRetro}{camera-retro}{free0}{128}{"F083}
+\__fontawesome_def_icon:nnnnn{\faCampground}{campground}{free0}{129}{"F6BB}
+\__fontawesome_def_icon:nnnnn{\faCanadianMapleLeaf}{canadian-maple-leaf}{brands0}{51}{"F785}
+\__fontawesome_def_icon:nnnnn{\faCandyCane}{candy-cane}{free0}{130}{"F786}
+\__fontawesome_def_icon:nnnnn{\faCannabis}{cannabis}{free0}{131}{"F55F}
+\__fontawesome_def_icon:nnnnn{\faCapsules}{capsules}{free0}{132}{"F46B}
+\__fontawesome_def_icon:nnnnn{\faCar}{car}{free0}{133}{"F1B9}
+\__fontawesome_def_icon:nnnnn{}{car-alt}{free0}{134}{"F5DE}
+\__fontawesome_def_icon:nnnnn{\faCaravan}{caravan}{free0}{135}{"F8FF}
+\__fontawesome_def_icon:nnnnn{\faCarBattery}{car-battery}{free0}{136}{"F5DF}
+\__fontawesome_def_icon:nnnnn{\faCarCrash}{car-crash}{free0}{137}{"F5E1}
+\__fontawesome_def_icon:nnnnn{\faCaretDown}{caret-down}{free0}{138}{"F0D7}
+\__fontawesome_def_icon:nnnnn{\faCaretLeft}{caret-left}{free0}{139}{"F0D9}
+\__fontawesome_def_icon:nnnnn{\faCaretRight}{caret-right}{free0}{140}{"F0DA}
+\__fontawesome_def_icon:nnnnn{\faCaretSquareDown}{caret-square-down}{free0}{141}{"F150}
+\__fontawesome_def_icon:nnnnn{\faCaretSquareLeft}{caret-square-left}{free0}{142}{"F191}
+\__fontawesome_def_icon:nnnnn{\faCaretSquareRight}{caret-square-right}{free0}{143}{"F152}
+\__fontawesome_def_icon:nnnnn{\faCaretSquareUp}{caret-square-up}{free0}{144}{"F151}
+\__fontawesome_def_icon:nnnnn{\faCaretUp}{caret-up}{free0}{145}{"F0D8}
+\__fontawesome_def_icon:nnnnn{\faCarrot}{carrot}{free0}{146}{"F787}
+\__fontawesome_def_icon:nnnnn{\faCarSide}{car-side}{free0}{147}{"F5E4}
+\__fontawesome_def_icon:nnnnn{\faCartArrowDown}{cart-arrow-down}{free0}{148}{"F218}
+\__fontawesome_def_icon:nnnnn{\faCartPlus}{cart-plus}{free0}{149}{"F217}
+\__fontawesome_def_icon:nnnnn{\faCashRegister}{cash-register}{free0}{150}{"F788}
+\__fontawesome_def_icon:nnnnn{\faCat}{cat}{free0}{151}{"F6BE}
+\__fontawesome_def_icon:nnnnn{\faCcAmazonPay}{cc-amazon-pay}{brands0}{52}{"F42D}
+\__fontawesome_def_icon:nnnnn{\faCcAmex}{cc-amex}{brands0}{53}{"F1F3}
+\__fontawesome_def_icon:nnnnn{\faCcApplePay}{cc-apple-pay}{brands0}{54}{"F416}
+\__fontawesome_def_icon:nnnnn{\faCcDinersClub}{cc-diners-club}{brands0}{55}{"F24C}
+\__fontawesome_def_icon:nnnnn{\faCcDiscover}{cc-discover}{brands0}{56}{"F1F2}
+\__fontawesome_def_icon:nnnnn{\faCcJcb}{cc-jcb}{brands0}{57}{"F24B}
+\__fontawesome_def_icon:nnnnn{\faCcMastercard}{cc-mastercard}{brands0}{58}{"F1F1}
+\__fontawesome_def_icon:nnnnn{\faCcPaypal}{cc-paypal}{brands0}{59}{"F1F4}
+\__fontawesome_def_icon:nnnnn{\faCcStripe}{cc-stripe}{brands0}{60}{"F1F5}
+\__fontawesome_def_icon:nnnnn{\faCcVisa}{cc-visa}{brands0}{61}{"F1F0}
+\__fontawesome_def_icon:nnnnn{\faCentercode}{centercode}{brands0}{62}{"F380}
+\__fontawesome_def_icon:nnnnn{\faCentos}{centos}{brands0}{63}{"F789}
+\__fontawesome_def_icon:nnnnn{\faCertificate}{certificate}{free0}{152}{"F0A3}
+\__fontawesome_def_icon:nnnnn{\faChair}{chair}{free0}{153}{"F6C0}
+\__fontawesome_def_icon:nnnnn{\faChalkboard}{chalkboard}{free0}{154}{"F51B}
+\__fontawesome_def_icon:nnnnn{\faChalkboardTeacher}{chalkboard-teacher}{free0}{155}{"F51C}
+\__fontawesome_def_icon:nnnnn{\faChargingStation}{charging-station}{free0}{156}{"F5E7}
+\__fontawesome_def_icon:nnnnn{\faChartArea}{chart-area}{free0}{157}{"F1FE}
+\__fontawesome_def_icon:nnnnn{\faChartBar}{chart-bar}{free0}{158}{"F080}
+\__fontawesome_def_icon:nnnnn{\faChartLine}{chart-line}{free0}{159}{"F201}
+\__fontawesome_def_icon:nnnnn{\faChartPie}{chart-pie}{free0}{160}{"F200}
+\__fontawesome_def_icon:nnnnn{\faCheck}{check}{free0}{161}{"F00C}
+\__fontawesome_def_icon:nnnnn{\faCheckCircle}{check-circle}{free0}{162}{"F058}
+\__fontawesome_def_icon:nnnnn{\faCheckDouble}{check-double}{free0}{163}{"F560}
+\__fontawesome_def_icon:nnnnn{\faCheckSquare}{check-square}{free0}{164}{"F14A}
+\__fontawesome_def_icon:nnnnn{\faCheese}{cheese}{free0}{165}{"F7EF}
+\__fontawesome_def_icon:nnnnn{\faChess}{chess}{free0}{166}{"F439}
+\__fontawesome_def_icon:nnnnn{\faChessBishop}{chess-bishop}{free0}{167}{"F43A}
+\__fontawesome_def_icon:nnnnn{\faChessBoard}{chess-board}{free0}{168}{"F43C}
+\__fontawesome_def_icon:nnnnn{\faChessKing}{chess-king}{free0}{169}{"F43F}
+\__fontawesome_def_icon:nnnnn{\faChessKnight}{chess-knight}{free0}{170}{"F441}
+\__fontawesome_def_icon:nnnnn{\faChessPawn}{chess-pawn}{free0}{171}{"F443}
+\__fontawesome_def_icon:nnnnn{\faChessQueen}{chess-queen}{free0}{172}{"F445}
+\__fontawesome_def_icon:nnnnn{\faChessRook}{chess-rook}{free0}{173}{"F447}
+\__fontawesome_def_icon:nnnnn{\faChevronCircleDown}{chevron-circle-down}{free0}{174}{"F13A}
+\__fontawesome_def_icon:nnnnn{\faChevronCircleLeft}{chevron-circle-left}{free0}{175}{"F137}
+\__fontawesome_def_icon:nnnnn{\faChevronCircleRight}{chevron-circle-right}{free0}{176}{"F138}
+\__fontawesome_def_icon:nnnnn{\faChevronCircleUp}{chevron-circle-up}{free0}{177}{"F139}
+\__fontawesome_def_icon:nnnnn{\faChevronDown}{chevron-down}{free0}{178}{"F078}
+\__fontawesome_def_icon:nnnnn{\faChevronLeft}{chevron-left}{free0}{179}{"F053}
+\__fontawesome_def_icon:nnnnn{\faChevronRight}{chevron-right}{free0}{180}{"F054}
+\__fontawesome_def_icon:nnnnn{\faChevronUp}{chevron-up}{free0}{181}{"F077}
+\__fontawesome_def_icon:nnnnn{\faChild}{child}{free0}{182}{"F1AE}
+\__fontawesome_def_icon:nnnnn{\faChrome}{chrome}{brands0}{64}{"F268}
+\__fontawesome_def_icon:nnnnn{\faChromecast}{chromecast}{brands0}{65}{"F838}
+\__fontawesome_def_icon:nnnnn{\faChurch}{church}{free0}{183}{"F51D}
+\__fontawesome_def_icon:nnnnn{\faCircle}{circle}{free0}{184}{"F111}
+\__fontawesome_def_icon:nnnnn{\faCircleNotch}{circle-notch}{free0}{185}{"F1CE}
+\__fontawesome_def_icon:nnnnn{\faCity}{city}{free0}{186}{"F64F}
+\__fontawesome_def_icon:nnnnn{\faClinicMedical}{clinic-medical}{free0}{187}{"F7F2}
+\__fontawesome_def_icon:nnnnn{\faClipboard}{clipboard}{free0}{188}{"F328}
+\__fontawesome_def_icon:nnnnn{\faClipboardCheck}{clipboard-check}{free0}{189}{"F46C}
+\__fontawesome_def_icon:nnnnn{\faClipboardList}{clipboard-list}{free0}{190}{"F46D}
+\__fontawesome_def_icon:nnnnn{\faClock}{clock}{free0}{191}{"F017}
+\__fontawesome_def_icon:nnnnn{\faClone}{clone}{free0}{192}{"F24D}
+\__fontawesome_def_icon:nnnnn{\faClosedCaptioning}{closed-captioning}{free0}{193}{"F20A}
+\__fontawesome_def_icon:nnnnn{\faCloud}{cloud}{free0}{194}{"F0C2}
+\__fontawesome_def_icon:nnnnn{}{cloud-download-alt}{free0}{195}{"F381}
+\__fontawesome_def_icon:nnnnn{\faCloudMeatball}{cloud-meatball}{free0}{196}{"F73B}
+\__fontawesome_def_icon:nnnnn{\faCloudMoon}{cloud-moon}{free0}{197}{"F6C3}
+\__fontawesome_def_icon:nnnnn{\faCloudMoonRain}{cloud-moon-rain}{free0}{198}{"F73C}
+\__fontawesome_def_icon:nnnnn{\faCloudRain}{cloud-rain}{free0}{199}{"F73D}
+\__fontawesome_def_icon:nnnnn{\faCloudscale}{cloudscale}{brands0}{66}{"F383}
+\__fontawesome_def_icon:nnnnn{\faCloudShowersHeavy}{cloud-showers-heavy}{free0}{200}{"F740}
+\__fontawesome_def_icon:nnnnn{\faCloudsmith}{cloudsmith}{brands0}{67}{"F384}
+\__fontawesome_def_icon:nnnnn{\faCloudSun}{cloud-sun}{free0}{201}{"F6C4}
+\__fontawesome_def_icon:nnnnn{\faCloudSunRain}{cloud-sun-rain}{free0}{202}{"F743}
+\__fontawesome_def_icon:nnnnn{}{cloud-upload-alt}{free0}{203}{"F382}
+\__fontawesome_def_icon:nnnnn{\faCloudversify}{cloudversify}{brands0}{68}{"F385}
+\__fontawesome_def_icon:nnnnn{\faCocktail}{cocktail}{free0}{204}{"F561}
+\__fontawesome_def_icon:nnnnn{\faCode}{code}{free0}{205}{"F121}
+\__fontawesome_def_icon:nnnnn{\faCodeBranch}{code-branch}{free0}{206}{"F126}
+\__fontawesome_def_icon:nnnnn{\faCodepen}{codepen}{brands0}{69}{"F1CB}
+\__fontawesome_def_icon:nnnnn{\faCodiepie}{codiepie}{brands0}{70}{"F284}
+\__fontawesome_def_icon:nnnnn{\faCoffee}{coffee}{free0}{207}{"F0F4}
+\__fontawesome_def_icon:nnnnn{\faCog}{cog}{free0}{208}{"F013}
+\__fontawesome_def_icon:nnnnn{\faCogs}{cogs}{free0}{209}{"F085}
+\__fontawesome_def_icon:nnnnn{\faCoins}{coins}{free0}{210}{"F51E}
+\__fontawesome_def_icon:nnnnn{\faColumns}{columns}{free0}{211}{"F0DB}
+\__fontawesome_def_icon:nnnnn{\faComment}{comment}{free0}{212}{"F075}
+\__fontawesome_def_icon:nnnnn{}{comment-alt}{free0}{213}{"F27A}
+\__fontawesome_def_icon:nnnnn{\faCommentDollar}{comment-dollar}{free0}{214}{"F651}
+\__fontawesome_def_icon:nnnnn{\faCommentDots}{comment-dots}{free0}{215}{"F4AD}
+\__fontawesome_def_icon:nnnnn{\faCommentMedical}{comment-medical}{free0}{216}{"F7F5}
+\__fontawesome_def_icon:nnnnn{\faComments}{comments}{free0}{217}{"F086}
+\__fontawesome_def_icon:nnnnn{\faCommentsDollar}{comments-dollar}{free0}{218}{"F653}
+\__fontawesome_def_icon:nnnnn{\faCommentSlash}{comment-slash}{free0}{219}{"F4B3}
+\__fontawesome_def_icon:nnnnn{\faCompactDisc}{compact-disc}{free0}{220}{"F51F}
+\__fontawesome_def_icon:nnnnn{\faCompass}{compass}{free0}{221}{"F14E}
+\__fontawesome_def_icon:nnnnn{\faCompress}{compress}{free0}{222}{"F066}
+\__fontawesome_def_icon:nnnnn{}{compress-alt}{free0}{223}{"F422}
+\__fontawesome_def_icon:nnnnn{}{compress-arrows-alt}{free0}{224}{"F78C}
+\__fontawesome_def_icon:nnnnn{\faConciergeBell}{concierge-bell}{free0}{225}{"F562}
+\__fontawesome_def_icon:nnnnn{\faConfluence}{confluence}{brands0}{71}{"F78D}
+\__fontawesome_def_icon:nnnnn{\faConnectdevelop}{connectdevelop}{brands0}{72}{"F20E}
+\__fontawesome_def_icon:nnnnn{\faContao}{contao}{brands0}{73}{"F26D}
+\__fontawesome_def_icon:nnnnn{\faCookie}{cookie}{free0}{226}{"F563}
+\__fontawesome_def_icon:nnnnn{\faCookieBite}{cookie-bite}{free0}{227}{"F564}
+\__fontawesome_def_icon:nnnnn{\faCopy}{copy}{free0}{228}{"F0C5}
+\__fontawesome_def_icon:nnnnn{\faCopyright}{copyright}{free0}{229}{"F1F9}
+\__fontawesome_def_icon:nnnnn{\faCottonBureau}{cotton-bureau}{brands0}{74}{"F89E}
+\__fontawesome_def_icon:nnnnn{\faCouch}{couch}{free0}{230}{"F4B8}
+\__fontawesome_def_icon:nnnnn{\faCpanel}{cpanel}{brands0}{75}{"F388}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommons}{creative-commons}{brands0}{76}{"F25E}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsBy}{creative-commons-by}{brands0}{77}{"F4E7}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsNc}{creative-commons-nc}{brands0}{78}{"F4E8}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsNcEu}{creative-commons-nc-eu}{brands0}{79}{"F4E9}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsNcJp}{creative-commons-nc-jp}{brands0}{80}{"F4EA}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsNd}{creative-commons-nd}{brands0}{81}{"F4EB}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsPd}{creative-commons-pd}{brands0}{82}{"F4EC}
+\__fontawesome_def_icon:nnnnn{}{creative-commons-pd-alt}{brands0}{83}{"F4ED}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsRemix}{creative-commons-remix}{brands0}{84}{"F4EE}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsSa}{creative-commons-sa}{brands0}{85}{"F4EF}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsSampling}{creative-commons-sampling}{brands0}{86}{"F4F0}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsSamplingPlus}{creative-commons-sampling-plus}{brands0}{87}{"F4F1}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsShare}{creative-commons-share}{brands0}{88}{"F4F2}
+\__fontawesome_def_icon:nnnnn{\faCreativeCommonsZero}{creative-commons-zero}{brands0}{89}{"F4F3}
+\__fontawesome_def_icon:nnnnn{\faCreditCard}{credit-card}{free0}{231}{"F09D}
+\__fontawesome_def_icon:nnnnn{\faCriticalRole}{critical-role}{brands0}{90}{"F6C9}
+\__fontawesome_def_icon:nnnnn{\faCrop}{crop}{free0}{232}{"F125}
+\__fontawesome_def_icon:nnnnn{}{crop-alt}{free0}{233}{"F565}
+\__fontawesome_def_icon:nnnnn{\faCross}{cross}{free0}{234}{"F654}
+\__fontawesome_def_icon:nnnnn{\faCrosshairs}{crosshairs}{free0}{235}{"F05B}
+\__fontawesome_def_icon:nnnnn{\faCrow}{crow}{free0}{236}{"F520}
+\__fontawesome_def_icon:nnnnn{\faCrown}{crown}{free0}{237}{"F521}
+\__fontawesome_def_icon:nnnnn{\faCrutch}{crutch}{free0}{238}{"F7F7}
+\__fontawesome_def_icon:nnnnn{\faCss3}{css3}{brands0}{91}{"F13C}
+\__fontawesome_def_icon:nnnnn{}{css3-alt}{brands0}{92}{"F38B}
+\__fontawesome_def_icon:nnnnn{\faCube}{cube}{free0}{239}{"F1B2}
+\__fontawesome_def_icon:nnnnn{\faCubes}{cubes}{free0}{240}{"F1B3}
+\__fontawesome_def_icon:nnnnn{\faCut}{cut}{free0}{241}{"F0C4}
+\__fontawesome_def_icon:nnnnn{\faCuttlefish}{cuttlefish}{brands0}{93}{"F38C}
+\__fontawesome_def_icon:nnnnn{\faDAndD}{d-and-d}{brands0}{94}{"F38D}
+\__fontawesome_def_icon:nnnnn{\faDAndDBeyond}{d-and-d-beyond}{brands0}{95}{"F6CA}
+\__fontawesome_def_icon:nnnnn{\faDashcube}{dashcube}{brands0}{96}{"F210}
+\__fontawesome_def_icon:nnnnn{\faDatabase}{database}{free0}{242}{"F1C0}
+\__fontawesome_def_icon:nnnnn{\faDeaf}{deaf}{free0}{243}{"F2A4}
+\__fontawesome_def_icon:nnnnn{\faDelicious}{delicious}{brands0}{97}{"F1A5}
+\__fontawesome_def_icon:nnnnn{\faDemocrat}{democrat}{free0}{244}{"F747}
+\__fontawesome_def_icon:nnnnn{\faDeploydog}{deploydog}{brands0}{98}{"F38E}
+\__fontawesome_def_icon:nnnnn{\faDeskpro}{deskpro}{brands0}{99}{"F38F}
+\__fontawesome_def_icon:nnnnn{\faDesktop}{desktop}{free0}{245}{"F108}
+\__fontawesome_def_icon:nnnnn{\faDev}{dev}{brands0}{100}{"F6CC}
+\__fontawesome_def_icon:nnnnn{\faDeviantart}{deviantart}{brands0}{101}{"F1BD}
+\__fontawesome_def_icon:nnnnn{\faDharmachakra}{dharmachakra}{free0}{246}{"F655}
+\__fontawesome_def_icon:nnnnn{\faDhl}{dhl}{brands0}{102}{"F790}
+\__fontawesome_def_icon:nnnnn{\faDiagnoses}{diagnoses}{free0}{247}{"F470}
+\__fontawesome_def_icon:nnnnn{\faDiaspora}{diaspora}{brands0}{103}{"F791}
+\__fontawesome_def_icon:nnnnn{\faDice}{dice}{free0}{248}{"F522}
+\__fontawesome_def_icon:nnnnn{}{dice-d20}{free0}{249}{"F6CF}
+\__fontawesome_def_icon:nnnnn{}{dice-d6}{free0}{250}{"F6D1}
+\__fontawesome_def_icon:nnnnn{\faDiceFive}{dice-five}{free0}{251}{"F523}
+\__fontawesome_def_icon:nnnnn{\faDiceFour}{dice-four}{free0}{252}{"F524}
+\__fontawesome_def_icon:nnnnn{\faDiceOne}{dice-one}{free0}{253}{"F525}
+\__fontawesome_def_icon:nnnnn{\faDiceSix}{dice-six}{free0}{254}{"F526}
+\__fontawesome_def_icon:nnnnn{\faDiceThree}{dice-three}{free0}{255}{"F527}
+\__fontawesome_def_icon:nnnnn{\faDiceTwo}{dice-two}{free1}{0}{"F528}
+\__fontawesome_def_icon:nnnnn{\faDigg}{digg}{brands0}{104}{"F1A6}
+\__fontawesome_def_icon:nnnnn{\faDigitalOcean}{digital-ocean}{brands0}{105}{"F391}
+\__fontawesome_def_icon:nnnnn{\faDigitalTachograph}{digital-tachograph}{free1}{1}{"F566}
+\__fontawesome_def_icon:nnnnn{\faDirections}{directions}{free1}{2}{"F5EB}
+\__fontawesome_def_icon:nnnnn{\faDiscord}{discord}{brands0}{106}{"F392}
+\__fontawesome_def_icon:nnnnn{\faDiscourse}{discourse}{brands0}{107}{"F393}
+\__fontawesome_def_icon:nnnnn{\faDivide}{divide}{free1}{3}{"F529}
+\__fontawesome_def_icon:nnnnn{\faDizzy}{dizzy}{free1}{4}{"F567}
+\__fontawesome_def_icon:nnnnn{\faDna}{dna}{free1}{5}{"F471}
+\__fontawesome_def_icon:nnnnn{\faDochub}{dochub}{brands0}{108}{"F394}
+\__fontawesome_def_icon:nnnnn{\faDocker}{docker}{brands0}{109}{"F395}
+\__fontawesome_def_icon:nnnnn{\faDog}{dog}{free1}{6}{"F6D3}
+\__fontawesome_def_icon:nnnnn{\faDollarSign}{dollar-sign}{free1}{7}{"F155}
+\__fontawesome_def_icon:nnnnn{\faDolly}{dolly}{free1}{8}{"F472}
+\__fontawesome_def_icon:nnnnn{\faDollyFlatbed}{dolly-flatbed}{free1}{9}{"F474}
+\__fontawesome_def_icon:nnnnn{\faDonate}{donate}{free1}{10}{"F4B9}
+\__fontawesome_def_icon:nnnnn{\faDoorClosed}{door-closed}{free1}{11}{"F52A}
+\__fontawesome_def_icon:nnnnn{\faDoorOpen}{door-open}{free1}{12}{"F52B}
+\__fontawesome_def_icon:nnnnn{\faDotCircle}{dot-circle}{free1}{13}{"F192}
+\__fontawesome_def_icon:nnnnn{\faDove}{dove}{free1}{14}{"F4BA}
+\__fontawesome_def_icon:nnnnn{\faDownload}{download}{free1}{15}{"F019}
+\__fontawesome_def_icon:nnnnn{\faDraft2digital}{draft2digital}{brands0}{110}{"F396}
+\__fontawesome_def_icon:nnnnn{\faDraftingCompass}{drafting-compass}{free1}{16}{"F568}
+\__fontawesome_def_icon:nnnnn{\faDragon}{dragon}{free1}{17}{"F6D5}
+\__fontawesome_def_icon:nnnnn{\faDrawPolygon}{draw-polygon}{free1}{18}{"F5EE}
+\__fontawesome_def_icon:nnnnn{\faDribbble}{dribbble}{brands0}{111}{"F17D}
+\__fontawesome_def_icon:nnnnn{\faDribbbleSquare}{dribbble-square}{brands0}{112}{"F397}
+\__fontawesome_def_icon:nnnnn{\faDropbox}{dropbox}{brands0}{113}{"F16B}
+\__fontawesome_def_icon:nnnnn{\faDrum}{drum}{free1}{19}{"F569}
+\__fontawesome_def_icon:nnnnn{\faDrumSteelpan}{drum-steelpan}{free1}{20}{"F56A}
+\__fontawesome_def_icon:nnnnn{\faDrumstickBite}{drumstick-bite}{free1}{21}{"F6D7}
+\__fontawesome_def_icon:nnnnn{\faDrupal}{drupal}{brands0}{114}{"F1A9}
+\__fontawesome_def_icon:nnnnn{\faDumbbell}{dumbbell}{free1}{22}{"F44B}
+\__fontawesome_def_icon:nnnnn{\faDumpster}{dumpster}{free1}{23}{"F793}
+\__fontawesome_def_icon:nnnnn{\faDumpsterFire}{dumpster-fire}{free1}{24}{"F794}
+\__fontawesome_def_icon:nnnnn{\faDungeon}{dungeon}{free1}{25}{"F6D9}
+\__fontawesome_def_icon:nnnnn{\faDyalog}{dyalog}{brands0}{115}{"F399}
+\__fontawesome_def_icon:nnnnn{\faEarlybirds}{earlybirds}{brands0}{116}{"F39A}
+\__fontawesome_def_icon:nnnnn{\faEbay}{ebay}{brands0}{117}{"F4F4}
+\__fontawesome_def_icon:nnnnn{\faEdge}{edge}{brands0}{118}{"F282}
+\__fontawesome_def_icon:nnnnn{\faEdit}{edit}{free1}{26}{"F044}
+\__fontawesome_def_icon:nnnnn{\faEgg}{egg}{free1}{27}{"F7FB}
+\__fontawesome_def_icon:nnnnn{\faEject}{eject}{free1}{28}{"F052}
+\__fontawesome_def_icon:nnnnn{\faElementor}{elementor}{brands0}{119}{"F430}
+\__fontawesome_def_icon:nnnnn{\faEllipsisH}{ellipsis-h}{free1}{29}{"F141}
+\__fontawesome_def_icon:nnnnn{\faEllipsisV}{ellipsis-v}{free1}{30}{"F142}
+\__fontawesome_def_icon:nnnnn{\faEllo}{ello}{brands0}{120}{"F5F1}
+\__fontawesome_def_icon:nnnnn{\faEmber}{ember}{brands0}{121}{"F423}
+\__fontawesome_def_icon:nnnnn{\faEmpire}{empire}{brands0}{122}{"F1D1}
+\__fontawesome_def_icon:nnnnn{\faEnvelope}{envelope}{free1}{31}{"F0E0}
+\__fontawesome_def_icon:nnnnn{\faEnvelopeOpen}{envelope-open}{free1}{32}{"F2B6}
+\__fontawesome_def_icon:nnnnn{\faEnvelopeOpenText}{envelope-open-text}{free1}{33}{"F658}
+\__fontawesome_def_icon:nnnnn{\faEnvelopeSquare}{envelope-square}{free1}{34}{"F199}
+\__fontawesome_def_icon:nnnnn{\faEnvira}{envira}{brands0}{123}{"F299}
+\__fontawesome_def_icon:nnnnn{\faEquals}{equals}{free1}{35}{"F52C}
+\__fontawesome_def_icon:nnnnn{\faEraser}{eraser}{free1}{36}{"F12D}
+\__fontawesome_def_icon:nnnnn{\faErlang}{erlang}{brands0}{124}{"F39D}
+\__fontawesome_def_icon:nnnnn{\faEthereum}{ethereum}{brands0}{125}{"F42E}
+\__fontawesome_def_icon:nnnnn{\faEthernet}{ethernet}{free1}{37}{"F796}
+\__fontawesome_def_icon:nnnnn{\faEtsy}{etsy}{brands0}{126}{"F2D7}
+\__fontawesome_def_icon:nnnnn{\faEuroSign}{euro-sign}{free1}{38}{"F153}
+\__fontawesome_def_icon:nnnnn{\faEvernote}{evernote}{brands0}{127}{"F839}
+\__fontawesome_def_icon:nnnnn{}{exchange-alt}{free1}{39}{"F362}
+\__fontawesome_def_icon:nnnnn{\faExclamation}{exclamation}{free1}{40}{"F12A}
+\__fontawesome_def_icon:nnnnn{\faExclamationCircle}{exclamation-circle}{free1}{41}{"F06A}
+\__fontawesome_def_icon:nnnnn{\faExclamationTriangle}{exclamation-triangle}{free1}{42}{"F071}
+\__fontawesome_def_icon:nnnnn{\faExpand}{expand}{free1}{43}{"F065}
+\__fontawesome_def_icon:nnnnn{}{expand-alt}{free1}{44}{"F424}
+\__fontawesome_def_icon:nnnnn{}{expand-arrows-alt}{free1}{45}{"F31E}
+\__fontawesome_def_icon:nnnnn{\faExpeditedssl}{expeditedssl}{brands0}{128}{"F23E}
+\__fontawesome_def_icon:nnnnn{}{external-link-alt}{free1}{46}{"F35D}
+\__fontawesome_def_icon:nnnnn{}{external-link-square-alt}{free1}{47}{"F360}
+\__fontawesome_def_icon:nnnnn{\faEye}{eye}{free1}{48}{"F06E}
+\__fontawesome_def_icon:nnnnn{\faEyeDropper}{eye-dropper}{free1}{49}{"F1FB}
+\__fontawesome_def_icon:nnnnn{\faEyeSlash}{eye-slash}{free1}{50}{"F070}
+\__fontawesome_def_icon:nnnnn{\faFacebook}{facebook}{brands0}{129}{"F09A}
+\__fontawesome_def_icon:nnnnn{\faFacebookF}{facebook-f}{brands0}{130}{"F39E}
+\__fontawesome_def_icon:nnnnn{\faFacebookMessenger}{facebook-messenger}{brands0}{131}{"F39F}
+\__fontawesome_def_icon:nnnnn{\faFacebookSquare}{facebook-square}{brands0}{132}{"F082}
+\__fontawesome_def_icon:nnnnn{\faFan}{fan}{free1}{51}{"F863}
+\__fontawesome_def_icon:nnnnn{\faFantasyFlightGames}{fantasy-flight-games}{brands0}{133}{"F6DC}
+\__fontawesome_def_icon:nnnnn{\faFastBackward}{fast-backward}{free1}{52}{"F049}
+\__fontawesome_def_icon:nnnnn{\faFastForward}{fast-forward}{free1}{53}{"F050}
+\__fontawesome_def_icon:nnnnn{\faFax}{fax}{free1}{54}{"F1AC}
+\__fontawesome_def_icon:nnnnn{\faFeather}{feather}{free1}{55}{"F52D}
+\__fontawesome_def_icon:nnnnn{}{feather-alt}{free1}{56}{"F56B}
+\__fontawesome_def_icon:nnnnn{\faFedex}{fedex}{brands0}{134}{"F797}
+\__fontawesome_def_icon:nnnnn{\faFedora}{fedora}{brands0}{135}{"F798}
+\__fontawesome_def_icon:nnnnn{\faFemale}{female}{free1}{57}{"F182}
+\__fontawesome_def_icon:nnnnn{\faFighterJet}{fighter-jet}{free1}{58}{"F0FB}
+\__fontawesome_def_icon:nnnnn{\faFigma}{figma}{brands0}{136}{"F799}
+\__fontawesome_def_icon:nnnnn{\faFile}{file}{free1}{59}{"F15B}
+\__fontawesome_def_icon:nnnnn{}{file-alt}{free1}{60}{"F15C}
+\__fontawesome_def_icon:nnnnn{\faFileArchive}{file-archive}{free1}{61}{"F1C6}
+\__fontawesome_def_icon:nnnnn{\faFileAudio}{file-audio}{free1}{62}{"F1C7}
+\__fontawesome_def_icon:nnnnn{\faFileCode}{file-code}{free1}{63}{"F1C9}
+\__fontawesome_def_icon:nnnnn{\faFileContract}{file-contract}{free1}{64}{"F56C}
+\__fontawesome_def_icon:nnnnn{\faFileCsv}{file-csv}{free1}{65}{"F6DD}
+\__fontawesome_def_icon:nnnnn{\faFileDownload}{file-download}{free1}{66}{"F56D}
+\__fontawesome_def_icon:nnnnn{\faFileExcel}{file-excel}{free1}{67}{"F1C3}
+\__fontawesome_def_icon:nnnnn{\faFileExport}{file-export}{free1}{68}{"F56E}
+\__fontawesome_def_icon:nnnnn{\faFileImage}{file-image}{free1}{69}{"F1C5}
+\__fontawesome_def_icon:nnnnn{\faFileImport}{file-import}{free1}{70}{"F56F}
+\__fontawesome_def_icon:nnnnn{\faFileInvoice}{file-invoice}{free1}{71}{"F570}
+\__fontawesome_def_icon:nnnnn{\faFileInvoiceDollar}{file-invoice-dollar}{free1}{72}{"F571}
+\__fontawesome_def_icon:nnnnn{\faFileMedical}{file-medical}{free1}{73}{"F477}
+\__fontawesome_def_icon:nnnnn{}{file-medical-alt}{free1}{74}{"F478}
+\__fontawesome_def_icon:nnnnn{\faFilePdf}{file-pdf}{free1}{75}{"F1C1}
+\__fontawesome_def_icon:nnnnn{\faFilePowerpoint}{file-powerpoint}{free1}{76}{"F1C4}
+\__fontawesome_def_icon:nnnnn{\faFilePrescription}{file-prescription}{free1}{77}{"F572}
+\__fontawesome_def_icon:nnnnn{\faFileSignature}{file-signature}{free1}{78}{"F573}
+\__fontawesome_def_icon:nnnnn{\faFileUpload}{file-upload}{free1}{79}{"F574}
+\__fontawesome_def_icon:nnnnn{\faFileVideo}{file-video}{free1}{80}{"F1C8}
+\__fontawesome_def_icon:nnnnn{\faFileWord}{file-word}{free1}{81}{"F1C2}
+\__fontawesome_def_icon:nnnnn{\faFill}{fill}{free1}{82}{"F575}
+\__fontawesome_def_icon:nnnnn{\faFillDrip}{fill-drip}{free1}{83}{"F576}
+\__fontawesome_def_icon:nnnnn{\faFilm}{film}{free1}{84}{"F008}
+\__fontawesome_def_icon:nnnnn{\faFilter}{filter}{free1}{85}{"F0B0}
+\__fontawesome_def_icon:nnnnn{\faFingerprint}{fingerprint}{free1}{86}{"F577}
+\__fontawesome_def_icon:nnnnn{\faFire}{fire}{free1}{87}{"F06D}
+\__fontawesome_def_icon:nnnnn{}{fire-alt}{free1}{88}{"F7E4}
+\__fontawesome_def_icon:nnnnn{\faFireExtinguisher}{fire-extinguisher}{free1}{89}{"F134}
+\__fontawesome_def_icon:nnnnn{\faFirefox}{firefox}{brands0}{137}{"F269}
+\__fontawesome_def_icon:nnnnn{\faFirefoxBrowser}{firefox-browser}{brands0}{138}{"F907}
+\__fontawesome_def_icon:nnnnn{\faFirstAid}{first-aid}{free1}{90}{"F479}
+\__fontawesome_def_icon:nnnnn{\faFirstdraft}{firstdraft}{brands0}{139}{"F3A1}
+\__fontawesome_def_icon:nnnnn{\faFirstOrder}{first-order}{brands0}{140}{"F2B0}
+\__fontawesome_def_icon:nnnnn{}{first-order-alt}{brands0}{141}{"F50A}
+\__fontawesome_def_icon:nnnnn{\faFish}{fish}{free1}{91}{"F578}
+\__fontawesome_def_icon:nnnnn{\faFistRaised}{fist-raised}{free1}{92}{"F6DE}
+\__fontawesome_def_icon:nnnnn{\faFlag}{flag}{free1}{93}{"F024}
+\__fontawesome_def_icon:nnnnn{\faFlagCheckered}{flag-checkered}{free1}{94}{"F11E}
+\__fontawesome_def_icon:nnnnn{\faFlagUsa}{flag-usa}{free1}{95}{"F74D}
+\__fontawesome_def_icon:nnnnn{\faFlask}{flask}{free1}{96}{"F0C3}
+\__fontawesome_def_icon:nnnnn{\faFlickr}{flickr}{brands0}{142}{"F16E}
+\__fontawesome_def_icon:nnnnn{\faFlipboard}{flipboard}{brands0}{143}{"F44D}
+\__fontawesome_def_icon:nnnnn{\faFlushed}{flushed}{free1}{97}{"F579}
+\__fontawesome_def_icon:nnnnn{\faFly}{fly}{brands0}{144}{"F417}
+\__fontawesome_def_icon:nnnnn{\faFolder}{folder}{free1}{98}{"F07B}
+\__fontawesome_def_icon:nnnnn{\faFolderMinus}{folder-minus}{free1}{99}{"F65D}
+\__fontawesome_def_icon:nnnnn{\faFolderOpen}{folder-open}{free1}{100}{"F07C}
+\__fontawesome_def_icon:nnnnn{\faFolderPlus}{folder-plus}{free1}{101}{"F65E}
+\__fontawesome_def_icon:nnnnn{\faFont}{font}{free1}{102}{"F031}
+\__fontawesome_def_icon:nnnnn{\faFontAwesome}{font-awesome}{brands0}{145}{"F2B4}
+\__fontawesome_def_icon:nnnnn{}{font-awesome-alt}{brands0}{146}{"F35C}
+\__fontawesome_def_icon:nnnnn{\faFontAwesomeFlag}{font-awesome-flag}{brands0}{147}{"F425}
+\__fontawesome_def_icon:nnnnn{\faFonticons}{fonticons}{brands0}{148}{"F280}
+\__fontawesome_def_icon:nnnnn{\faFonticonsFi}{fonticons-fi}{brands0}{149}{"F3A2}
+\__fontawesome_def_icon:nnnnn{\faFootballBall}{football-ball}{free1}{103}{"F44E}
+\__fontawesome_def_icon:nnnnn{\faFortAwesome}{fort-awesome}{brands0}{150}{"F286}
+\__fontawesome_def_icon:nnnnn{}{fort-awesome-alt}{brands0}{151}{"F3A3}
+\__fontawesome_def_icon:nnnnn{\faForumbee}{forumbee}{brands0}{152}{"F211}
+\__fontawesome_def_icon:nnnnn{\faForward}{forward}{free1}{104}{"F04E}
+\__fontawesome_def_icon:nnnnn{\faFoursquare}{foursquare}{brands0}{153}{"F180}
+\__fontawesome_def_icon:nnnnn{\faFreebsd}{freebsd}{brands0}{154}{"F3A4}
+\__fontawesome_def_icon:nnnnn{\faFreeCodeCamp}{free-code-camp}{brands0}{155}{"F2C5}
+\__fontawesome_def_icon:nnnnn{\faFrog}{frog}{free1}{105}{"F52E}
+\__fontawesome_def_icon:nnnnn{\faFrown}{frown}{free1}{106}{"F119}
+\__fontawesome_def_icon:nnnnn{\faFrownOpen}{frown-open}{free1}{107}{"F57A}
+\__fontawesome_def_icon:nnnnn{\faFulcrum}{fulcrum}{brands0}{156}{"F50B}
+\__fontawesome_def_icon:nnnnn{\faFunnelDollar}{funnel-dollar}{free1}{108}{"F662}
+\__fontawesome_def_icon:nnnnn{\faFutbol}{futbol}{free1}{109}{"F1E3}
+\__fontawesome_def_icon:nnnnn{\faGalacticRepublic}{galactic-republic}{brands0}{157}{"F50C}
+\__fontawesome_def_icon:nnnnn{\faGalacticSenate}{galactic-senate}{brands0}{158}{"F50D}
+\__fontawesome_def_icon:nnnnn{\faGamepad}{gamepad}{free1}{110}{"F11B}
+\__fontawesome_def_icon:nnnnn{\faGasPump}{gas-pump}{free1}{111}{"F52F}
+\__fontawesome_def_icon:nnnnn{\faGavel}{gavel}{free1}{112}{"F0E3}
+\__fontawesome_def_icon:nnnnn{\faGem}{gem}{free1}{113}{"F3A5}
+\__fontawesome_def_icon:nnnnn{\faGenderless}{genderless}{free1}{114}{"F22D}
+\__fontawesome_def_icon:nnnnn{\faGetPocket}{get-pocket}{brands0}{159}{"F265}
+\__fontawesome_def_icon:nnnnn{\faGg}{gg}{brands0}{160}{"F260}
+\__fontawesome_def_icon:nnnnn{\faGgCircle}{gg-circle}{brands0}{161}{"F261}
+\__fontawesome_def_icon:nnnnn{\faGhost}{ghost}{free1}{115}{"F6E2}
+\__fontawesome_def_icon:nnnnn{\faGift}{gift}{free1}{116}{"F06B}
+\__fontawesome_def_icon:nnnnn{\faGifts}{gifts}{free1}{117}{"F79C}
+\__fontawesome_def_icon:nnnnn{\faGit}{git}{brands0}{162}{"F1D3}
+\__fontawesome_def_icon:nnnnn{}{git-alt}{brands0}{163}{"F841}
+\__fontawesome_def_icon:nnnnn{\faGithub}{github}{brands0}{164}{"F09B}
+\__fontawesome_def_icon:nnnnn{}{github-alt}{brands0}{165}{"F113}
+\__fontawesome_def_icon:nnnnn{\faGithubSquare}{github-square}{brands0}{166}{"F092}
+\__fontawesome_def_icon:nnnnn{\faGitkraken}{gitkraken}{brands0}{167}{"F3A6}
+\__fontawesome_def_icon:nnnnn{\faGitlab}{gitlab}{brands0}{168}{"F296}
+\__fontawesome_def_icon:nnnnn{\faGitSquare}{git-square}{brands0}{169}{"F1D2}
+\__fontawesome_def_icon:nnnnn{\faGitter}{gitter}{brands0}{170}{"F426}
+\__fontawesome_def_icon:nnnnn{\faGlassCheers}{glass-cheers}{free1}{118}{"F79F}
+\__fontawesome_def_icon:nnnnn{\faGlasses}{glasses}{free1}{119}{"F530}
+\__fontawesome_def_icon:nnnnn{\faGlassMartini}{glass-martini}{free1}{120}{"F000}
+\__fontawesome_def_icon:nnnnn{}{glass-martini-alt}{free1}{121}{"F57B}
+\__fontawesome_def_icon:nnnnn{\faGlassWhiskey}{glass-whiskey}{free1}{122}{"F7A0}
+\__fontawesome_def_icon:nnnnn{\faGlide}{glide}{brands0}{171}{"F2A5}
+\__fontawesome_def_icon:nnnnn{\faGlideG}{glide-g}{brands0}{172}{"F2A6}
+\__fontawesome_def_icon:nnnnn{\faGlobe}{globe}{free1}{123}{"F0AC}
+\__fontawesome_def_icon:nnnnn{\faGlobeAfrica}{globe-africa}{free1}{124}{"F57C}
+\__fontawesome_def_icon:nnnnn{\faGlobeAmericas}{globe-americas}{free1}{125}{"F57D}
+\__fontawesome_def_icon:nnnnn{\faGlobeAsia}{globe-asia}{free1}{126}{"F57E}
+\__fontawesome_def_icon:nnnnn{\faGlobeEurope}{globe-europe}{free1}{127}{"F7A2}
+\__fontawesome_def_icon:nnnnn{\faGofore}{gofore}{brands0}{173}{"F3A7}
+\__fontawesome_def_icon:nnnnn{\faGolfBall}{golf-ball}{free1}{128}{"F450}
+\__fontawesome_def_icon:nnnnn{\faGoodreads}{goodreads}{brands0}{174}{"F3A8}
+\__fontawesome_def_icon:nnnnn{\faGoodreadsG}{goodreads-g}{brands0}{175}{"F3A9}
+\__fontawesome_def_icon:nnnnn{\faGoogle}{google}{brands0}{176}{"F1A0}
+\__fontawesome_def_icon:nnnnn{\faGoogleDrive}{google-drive}{brands0}{177}{"F3AA}
+\__fontawesome_def_icon:nnnnn{\faGooglePlay}{google-play}{brands0}{178}{"F3AB}
+\__fontawesome_def_icon:nnnnn{\faGooglePlus}{google-plus}{brands0}{179}{"F2B3}
+\__fontawesome_def_icon:nnnnn{\faGooglePlusG}{google-plus-g}{brands0}{180}{"F0D5}
+\__fontawesome_def_icon:nnnnn{\faGooglePlusSquare}{google-plus-square}{brands0}{181}{"F0D4}
+\__fontawesome_def_icon:nnnnn{\faGoogleWallet}{google-wallet}{brands0}{182}{"F1EE}
+\__fontawesome_def_icon:nnnnn{\faGopuram}{gopuram}{free1}{129}{"F664}
+\__fontawesome_def_icon:nnnnn{\faGraduationCap}{graduation-cap}{free1}{130}{"F19D}
+\__fontawesome_def_icon:nnnnn{\faGratipay}{gratipay}{brands0}{183}{"F184}
+\__fontawesome_def_icon:nnnnn{\faGrav}{grav}{brands0}{184}{"F2D6}
+\__fontawesome_def_icon:nnnnn{\faGreaterThan}{greater-than}{free1}{131}{"F531}
+\__fontawesome_def_icon:nnnnn{\faGreaterThanEqual}{greater-than-equal}{free1}{132}{"F532}
+\__fontawesome_def_icon:nnnnn{\faGrimace}{grimace}{free1}{133}{"F57F}
+\__fontawesome_def_icon:nnnnn{\faGrin}{grin}{free1}{134}{"F580}
+\__fontawesome_def_icon:nnnnn{}{grin-alt}{free1}{135}{"F581}
+\__fontawesome_def_icon:nnnnn{\faGrinBeam}{grin-beam}{free1}{136}{"F582}
+\__fontawesome_def_icon:nnnnn{\faGrinBeamSweat}{grin-beam-sweat}{free1}{137}{"F583}
+\__fontawesome_def_icon:nnnnn{\faGrinHearts}{grin-hearts}{free1}{138}{"F584}
+\__fontawesome_def_icon:nnnnn{\faGrinSquint}{grin-squint}{free1}{139}{"F585}
+\__fontawesome_def_icon:nnnnn{\faGrinSquintTears}{grin-squint-tears}{free1}{140}{"F586}
+\__fontawesome_def_icon:nnnnn{\faGrinStars}{grin-stars}{free1}{141}{"F587}
+\__fontawesome_def_icon:nnnnn{\faGrinTears}{grin-tears}{free1}{142}{"F588}
+\__fontawesome_def_icon:nnnnn{\faGrinTongue}{grin-tongue}{free1}{143}{"F589}
+\__fontawesome_def_icon:nnnnn{\faGrinTongueSquint}{grin-tongue-squint}{free1}{144}{"F58A}
+\__fontawesome_def_icon:nnnnn{\faGrinTongueWink}{grin-tongue-wink}{free1}{145}{"F58B}
+\__fontawesome_def_icon:nnnnn{\faGrinWink}{grin-wink}{free1}{146}{"F58C}
+\__fontawesome_def_icon:nnnnn{\faGripfire}{gripfire}{brands0}{185}{"F3AC}
+\__fontawesome_def_icon:nnnnn{\faGripHorizontal}{grip-horizontal}{free1}{147}{"F58D}
+\__fontawesome_def_icon:nnnnn{\faGripLines}{grip-lines}{free1}{148}{"F7A4}
+\__fontawesome_def_icon:nnnnn{\faGripLinesVertical}{grip-lines-vertical}{free1}{149}{"F7A5}
+\__fontawesome_def_icon:nnnnn{\faGripVertical}{grip-vertical}{free1}{150}{"F58E}
+\__fontawesome_def_icon:nnnnn{\faGrunt}{grunt}{brands0}{186}{"F3AD}
+\__fontawesome_def_icon:nnnnn{\faGuitar}{guitar}{free1}{151}{"F7A6}
+\__fontawesome_def_icon:nnnnn{\faGulp}{gulp}{brands0}{187}{"F3AE}
+\__fontawesome_def_icon:nnnnn{\faHackerNews}{hacker-news}{brands0}{188}{"F1D4}
+\__fontawesome_def_icon:nnnnn{\faHackerNewsSquare}{hacker-news-square}{brands0}{189}{"F3AF}
+\__fontawesome_def_icon:nnnnn{\faHackerrank}{hackerrank}{brands0}{190}{"F5F7}
+\__fontawesome_def_icon:nnnnn{\faHamburger}{hamburger}{free1}{152}{"F805}
+\__fontawesome_def_icon:nnnnn{\faHammer}{hammer}{free1}{153}{"F6E3}
+\__fontawesome_def_icon:nnnnn{\faHamsa}{hamsa}{free1}{154}{"F665}
+\__fontawesome_def_icon:nnnnn{\faHandHolding}{hand-holding}{free1}{155}{"F4BD}
+\__fontawesome_def_icon:nnnnn{\faHandHoldingHeart}{hand-holding-heart}{free1}{156}{"F4BE}
+\__fontawesome_def_icon:nnnnn{\faHandHoldingUsd}{hand-holding-usd}{free1}{157}{"F4C0}
+\__fontawesome_def_icon:nnnnn{\faHandLizard}{hand-lizard}{free1}{158}{"F258}
+\__fontawesome_def_icon:nnnnn{\faHandMiddleFinger}{hand-middle-finger}{free1}{159}{"F806}
+\__fontawesome_def_icon:nnnnn{\faHandPaper}{hand-paper}{free1}{160}{"F256}
+\__fontawesome_def_icon:nnnnn{\faHandPeace}{hand-peace}{free1}{161}{"F25B}
+\__fontawesome_def_icon:nnnnn{\faHandPointDown}{hand-point-down}{free1}{162}{"F0A7}
+\__fontawesome_def_icon:nnnnn{\faHandPointer}{hand-pointer}{free1}{163}{"F25A}
+\__fontawesome_def_icon:nnnnn{\faHandPointLeft}{hand-point-left}{free1}{164}{"F0A5}
+\__fontawesome_def_icon:nnnnn{\faHandPointRight}{hand-point-right}{free1}{165}{"F0A4}
+\__fontawesome_def_icon:nnnnn{\faHandPointUp}{hand-point-up}{free1}{166}{"F0A6}
+\__fontawesome_def_icon:nnnnn{\faHandRock}{hand-rock}{free1}{167}{"F255}
+\__fontawesome_def_icon:nnnnn{\faHands}{hands}{free1}{168}{"F4C2}
+\__fontawesome_def_icon:nnnnn{\faHandScissors}{hand-scissors}{free1}{169}{"F257}
+\__fontawesome_def_icon:nnnnn{\faHandshake}{handshake}{free1}{170}{"F2B5}
+\__fontawesome_def_icon:nnnnn{\faHandsHelping}{hands-helping}{free1}{171}{"F4C4}
+\__fontawesome_def_icon:nnnnn{\faHandSpock}{hand-spock}{free1}{172}{"F259}
+\__fontawesome_def_icon:nnnnn{\faHanukiah}{hanukiah}{free1}{173}{"F6E6}
+\__fontawesome_def_icon:nnnnn{\faHardHat}{hard-hat}{free1}{174}{"F807}
+\__fontawesome_def_icon:nnnnn{\faHashtag}{hashtag}{free1}{175}{"F292}
+\__fontawesome_def_icon:nnnnn{\faHatCowboy}{hat-cowboy}{free1}{176}{"F8C0}
+\__fontawesome_def_icon:nnnnn{\faHatCowboySide}{hat-cowboy-side}{free1}{177}{"F8C1}
+\__fontawesome_def_icon:nnnnn{\faHatWizard}{hat-wizard}{free1}{178}{"F6E8}
+\__fontawesome_def_icon:nnnnn{\faHdd}{hdd}{free1}{179}{"F0A0}
+\__fontawesome_def_icon:nnnnn{\faHeading}{heading}{free1}{180}{"F1DC}
+\__fontawesome_def_icon:nnnnn{\faHeadphones}{headphones}{free1}{181}{"F025}
+\__fontawesome_def_icon:nnnnn{}{headphones-alt}{free1}{182}{"F58F}
+\__fontawesome_def_icon:nnnnn{\faHeadset}{headset}{free1}{183}{"F590}
+\__fontawesome_def_icon:nnnnn{\faHeart}{heart}{free1}{184}{"F004}
+\__fontawesome_def_icon:nnnnn{\faHeartbeat}{heartbeat}{free1}{185}{"F21E}
+\__fontawesome_def_icon:nnnnn{\faHeartBroken}{heart-broken}{free1}{186}{"F7A9}
+\__fontawesome_def_icon:nnnnn{\faHelicopter}{helicopter}{free1}{187}{"F533}
+\__fontawesome_def_icon:nnnnn{\faHighlighter}{highlighter}{free1}{188}{"F591}
+\__fontawesome_def_icon:nnnnn{\faHiking}{hiking}{free1}{189}{"F6EC}
+\__fontawesome_def_icon:nnnnn{\faHippo}{hippo}{free1}{190}{"F6ED}
+\__fontawesome_def_icon:nnnnn{\faHips}{hips}{brands0}{191}{"F452}
+\__fontawesome_def_icon:nnnnn{\faHireAHelper}{hire-a-helper}{brands0}{192}{"F3B0}
+\__fontawesome_def_icon:nnnnn{\faHistory}{history}{free1}{191}{"F1DA}
+\__fontawesome_def_icon:nnnnn{\faHockeyPuck}{hockey-puck}{free1}{192}{"F453}
+\__fontawesome_def_icon:nnnnn{\faHollyBerry}{holly-berry}{free1}{193}{"F7AA}
+\__fontawesome_def_icon:nnnnn{\faHome}{home}{free1}{194}{"F015}
+\__fontawesome_def_icon:nnnnn{\faHooli}{hooli}{brands0}{193}{"F427}
+\__fontawesome_def_icon:nnnnn{\faHornbill}{hornbill}{brands0}{194}{"F592}
+\__fontawesome_def_icon:nnnnn{\faHorse}{horse}{free1}{195}{"F6F0}
+\__fontawesome_def_icon:nnnnn{\faHorseHead}{horse-head}{free1}{196}{"F7AB}
+\__fontawesome_def_icon:nnnnn{\faHospital}{hospital}{free1}{197}{"F0F8}
+\__fontawesome_def_icon:nnnnn{}{hospital-alt}{free1}{198}{"F47D}
+\__fontawesome_def_icon:nnnnn{\faHospitalSymbol}{hospital-symbol}{free1}{199}{"F47E}
+\__fontawesome_def_icon:nnnnn{\faHotdog}{hotdog}{free1}{200}{"F80F}
+\__fontawesome_def_icon:nnnnn{\faHotel}{hotel}{free1}{201}{"F594}
+\__fontawesome_def_icon:nnnnn{\faHotjar}{hotjar}{brands0}{195}{"F3B1}
+\__fontawesome_def_icon:nnnnn{\faHotTub}{hot-tub}{free1}{202}{"F593}
+\__fontawesome_def_icon:nnnnn{\faHourglass}{hourglass}{free1}{203}{"F254}
+\__fontawesome_def_icon:nnnnn{\faHourglassEnd}{hourglass-end}{free1}{204}{"F253}
+\__fontawesome_def_icon:nnnnn{\faHourglassHalf}{hourglass-half}{free1}{205}{"F252}
+\__fontawesome_def_icon:nnnnn{\faHourglassStart}{hourglass-start}{free1}{206}{"F251}
+\__fontawesome_def_icon:nnnnn{\faHouseDamage}{house-damage}{free1}{207}{"F6F1}
+\__fontawesome_def_icon:nnnnn{\faHouzz}{houzz}{brands0}{196}{"F27C}
+\__fontawesome_def_icon:nnnnn{\faHryvnia}{hryvnia}{free1}{208}{"F6F2}
+\__fontawesome_def_icon:nnnnn{\faHSquare}{h-square}{free1}{209}{"F0FD}
+\__fontawesome_def_icon:nnnnn{\faHtml5}{html5}{brands0}{197}{"F13B}
+\__fontawesome_def_icon:nnnnn{\faHubspot}{hubspot}{brands0}{198}{"F3B2}
+\__fontawesome_def_icon:nnnnn{\faIceCream}{ice-cream}{free1}{210}{"F810}
+\__fontawesome_def_icon:nnnnn{\faIcicles}{icicles}{free1}{211}{"F7AD}
+\__fontawesome_def_icon:nnnnn{\faIcons}{icons}{free1}{212}{"F86D}
+\__fontawesome_def_icon:nnnnn{\faICursor}{i-cursor}{free1}{213}{"F246}
+\__fontawesome_def_icon:nnnnn{\faIdBadge}{id-badge}{free1}{214}{"F2C1}
+\__fontawesome_def_icon:nnnnn{\faIdCard}{id-card}{free1}{215}{"F2C2}
+\__fontawesome_def_icon:nnnnn{}{id-card-alt}{free1}{216}{"F47F}
+\__fontawesome_def_icon:nnnnn{\faIdeal}{ideal}{brands0}{199}{"F913}
+\__fontawesome_def_icon:nnnnn{\faIgloo}{igloo}{free1}{217}{"F7AE}
+\__fontawesome_def_icon:nnnnn{\faImage}{image}{free1}{218}{"F03E}
+\__fontawesome_def_icon:nnnnn{\faImages}{images}{free1}{219}{"F302}
+\__fontawesome_def_icon:nnnnn{\faImdb}{imdb}{brands0}{200}{"F2D8}
+\__fontawesome_def_icon:nnnnn{\faInbox}{inbox}{free1}{220}{"F01C}
+\__fontawesome_def_icon:nnnnn{\faIndent}{indent}{free1}{221}{"F03C}
+\__fontawesome_def_icon:nnnnn{\faIndustry}{industry}{free1}{222}{"F275}
+\__fontawesome_def_icon:nnnnn{\faInfinity}{infinity}{free1}{223}{"F534}
+\__fontawesome_def_icon:nnnnn{\faInfo}{info}{free1}{224}{"F129}
+\__fontawesome_def_icon:nnnnn{\faInfoCircle}{info-circle}{free1}{225}{"F05A}
+\__fontawesome_def_icon:nnnnn{\faInstagram}{instagram}{brands0}{201}{"F16D}
+\__fontawesome_def_icon:nnnnn{\faIntercom}{intercom}{brands0}{202}{"F7AF}
+\__fontawesome_def_icon:nnnnn{\faInternetExplorer}{internet-explorer}{brands0}{203}{"F26B}
+\__fontawesome_def_icon:nnnnn{\faInvision}{invision}{brands0}{204}{"F7B0}
+\__fontawesome_def_icon:nnnnn{\faIoxhost}{ioxhost}{brands0}{205}{"F208}
+\__fontawesome_def_icon:nnnnn{\faItalic}{italic}{free1}{226}{"F033}
+\__fontawesome_def_icon:nnnnn{\faItchIo}{itch-io}{brands0}{206}{"F83A}
+\__fontawesome_def_icon:nnnnn{\faItunes}{itunes}{brands0}{207}{"F3B4}
+\__fontawesome_def_icon:nnnnn{\faItunesNote}{itunes-note}{brands0}{208}{"F3B5}
+\__fontawesome_def_icon:nnnnn{\faJava}{java}{brands0}{209}{"F4E4}
+\__fontawesome_def_icon:nnnnn{\faJedi}{jedi}{free1}{227}{"F669}
+\__fontawesome_def_icon:nnnnn{\faJediOrder}{jedi-order}{brands0}{210}{"F50E}
+\__fontawesome_def_icon:nnnnn{\faJenkins}{jenkins}{brands0}{211}{"F3B6}
+\__fontawesome_def_icon:nnnnn{\faJira}{jira}{brands0}{212}{"F7B1}
+\__fontawesome_def_icon:nnnnn{\faJoget}{joget}{brands0}{213}{"F3B7}
+\__fontawesome_def_icon:nnnnn{\faJoint}{joint}{free1}{228}{"F595}
+\__fontawesome_def_icon:nnnnn{\faJoomla}{joomla}{brands0}{214}{"F1AA}
+\__fontawesome_def_icon:nnnnn{\faJournalWhills}{journal-whills}{free1}{229}{"F66A}
+\__fontawesome_def_icon:nnnnn{\faJs}{js}{brands0}{215}{"F3B8}
+\__fontawesome_def_icon:nnnnn{\faJsfiddle}{jsfiddle}{brands0}{216}{"F1CC}
+\__fontawesome_def_icon:nnnnn{\faJsSquare}{js-square}{brands0}{217}{"F3B9}
+\__fontawesome_def_icon:nnnnn{\faKaaba}{kaaba}{free1}{230}{"F66B}
+\__fontawesome_def_icon:nnnnn{\faKaggle}{kaggle}{brands0}{218}{"F5FA}
+\__fontawesome_def_icon:nnnnn{\faKey}{key}{free1}{231}{"F084}
+\__fontawesome_def_icon:nnnnn{\faKeybase}{keybase}{brands0}{219}{"F4F5}
+\__fontawesome_def_icon:nnnnn{\faKeyboard}{keyboard}{free1}{232}{"F11C}
+\__fontawesome_def_icon:nnnnn{\faKeycdn}{keycdn}{brands0}{220}{"F3BA}
+\__fontawesome_def_icon:nnnnn{\faKhanda}{khanda}{free1}{233}{"F66D}
+\__fontawesome_def_icon:nnnnn{\faKickstarter}{kickstarter}{brands0}{221}{"F3BB}
+\__fontawesome_def_icon:nnnnn{\faKickstarterK}{kickstarter-k}{brands0}{222}{"F3BC}
+\__fontawesome_def_icon:nnnnn{\faKiss}{kiss}{free1}{234}{"F596}
+\__fontawesome_def_icon:nnnnn{\faKissBeam}{kiss-beam}{free1}{235}{"F597}
+\__fontawesome_def_icon:nnnnn{\faKissWinkHeart}{kiss-wink-heart}{free1}{236}{"F598}
+\__fontawesome_def_icon:nnnnn{\faKiwiBird}{kiwi-bird}{free1}{237}{"F535}
+\__fontawesome_def_icon:nnnnn{\faKorvue}{korvue}{brands0}{223}{"F42F}
+\__fontawesome_def_icon:nnnnn{\faLandmark}{landmark}{free1}{238}{"F66F}
+\__fontawesome_def_icon:nnnnn{\faLanguage}{language}{free1}{239}{"F1AB}
+\__fontawesome_def_icon:nnnnn{\faLaptop}{laptop}{free1}{240}{"F109}
+\__fontawesome_def_icon:nnnnn{\faLaptopCode}{laptop-code}{free1}{241}{"F5FC}
+\__fontawesome_def_icon:nnnnn{\faLaptopMedical}{laptop-medical}{free1}{242}{"F812}
+\__fontawesome_def_icon:nnnnn{\faLaravel}{laravel}{brands0}{224}{"F3BD}
+\__fontawesome_def_icon:nnnnn{\faLastfm}{lastfm}{brands0}{225}{"F202}
+\__fontawesome_def_icon:nnnnn{\faLastfmSquare}{lastfm-square}{brands0}{226}{"F203}
+\__fontawesome_def_icon:nnnnn{\faLaugh}{laugh}{free1}{243}{"F599}
+\__fontawesome_def_icon:nnnnn{\faLaughBeam}{laugh-beam}{free1}{244}{"F59A}
+\__fontawesome_def_icon:nnnnn{\faLaughSquint}{laugh-squint}{free1}{245}{"F59B}
+\__fontawesome_def_icon:nnnnn{\faLaughWink}{laugh-wink}{free1}{246}{"F59C}
+\__fontawesome_def_icon:nnnnn{\faLayerGroup}{layer-group}{free1}{247}{"F5FD}
+\__fontawesome_def_icon:nnnnn{\faLeaf}{leaf}{free1}{248}{"F06C}
+\__fontawesome_def_icon:nnnnn{\faLeanpub}{leanpub}{brands0}{227}{"F212}
+\__fontawesome_def_icon:nnnnn{\faLemon}{lemon}{free1}{249}{"F094}
+\__fontawesome_def_icon:nnnnn{\faLess}{less}{brands0}{228}{"F41D}
+\__fontawesome_def_icon:nnnnn{\faLessThan}{less-than}{free1}{250}{"F536}
+\__fontawesome_def_icon:nnnnn{\faLessThanEqual}{less-than-equal}{free1}{251}{"F537}
+\__fontawesome_def_icon:nnnnn{}{level-down-alt}{free1}{252}{"F3BE}
+\__fontawesome_def_icon:nnnnn{}{level-up-alt}{free1}{253}{"F3BF}
+\__fontawesome_def_icon:nnnnn{\faLifeRing}{life-ring}{free1}{254}{"F1CD}
+\__fontawesome_def_icon:nnnnn{\faLightbulb}{lightbulb}{free1}{255}{"F0EB}
+\__fontawesome_def_icon:nnnnn{\faLine}{line}{brands0}{229}{"F3C0}
+\__fontawesome_def_icon:nnnnn{\faLink}{link}{free2}{0}{"F0C1}
+\__fontawesome_def_icon:nnnnn{\faLinkedin}{linkedin}{brands0}{230}{"F08C}
+\__fontawesome_def_icon:nnnnn{\faLinkedinIn}{linkedin-in}{brands0}{231}{"F0E1}
+\__fontawesome_def_icon:nnnnn{\faLinode}{linode}{brands0}{232}{"F2B8}
+\__fontawesome_def_icon:nnnnn{\faLinux}{linux}{brands0}{233}{"F17C}
+\__fontawesome_def_icon:nnnnn{\faLiraSign}{lira-sign}{free2}{1}{"F195}
+\__fontawesome_def_icon:nnnnn{\faList}{list}{free2}{2}{"F03A}
+\__fontawesome_def_icon:nnnnn{}{list-alt}{free2}{3}{"F022}
+\__fontawesome_def_icon:nnnnn{\faListOl}{list-ol}{free2}{4}{"F0CB}
+\__fontawesome_def_icon:nnnnn{\faListUl}{list-ul}{free2}{5}{"F0CA}
+\__fontawesome_def_icon:nnnnn{\faLocationArrow}{location-arrow}{free2}{6}{"F124}
+\__fontawesome_def_icon:nnnnn{\faLock}{lock}{free2}{7}{"F023}
+\__fontawesome_def_icon:nnnnn{\faLockOpen}{lock-open}{free2}{8}{"F3C1}
+\__fontawesome_def_icon:nnnnn{\faLongArrowAltDown}{long-arrow-alt-down}{free2}{9}{"F309}
+\__fontawesome_def_icon:nnnnn{\faLongArrowAltLeft}{long-arrow-alt-left}{free2}{10}{"F30A}
+\__fontawesome_def_icon:nnnnn{\faLongArrowAltRight}{long-arrow-alt-right}{free2}{11}{"F30B}
+\__fontawesome_def_icon:nnnnn{\faLongArrowAltUp}{long-arrow-alt-up}{free2}{12}{"F30C}
+\__fontawesome_def_icon:nnnnn{\faLowVision}{low-vision}{free2}{13}{"F2A8}
+\__fontawesome_def_icon:nnnnn{\faLuggageCart}{luggage-cart}{free2}{14}{"F59D}
+\__fontawesome_def_icon:nnnnn{\faLyft}{lyft}{brands0}{234}{"F3C3}
+\__fontawesome_def_icon:nnnnn{\faMagento}{magento}{brands0}{235}{"F3C4}
+\__fontawesome_def_icon:nnnnn{\faMagic}{magic}{free2}{15}{"F0D0}
+\__fontawesome_def_icon:nnnnn{\faMagnet}{magnet}{free2}{16}{"F076}
+\__fontawesome_def_icon:nnnnn{\faMailBulk}{mail-bulk}{free2}{17}{"F674}
+\__fontawesome_def_icon:nnnnn{\faMailchimp}{mailchimp}{brands0}{236}{"F59E}
+\__fontawesome_def_icon:nnnnn{\faMale}{male}{free2}{18}{"F183}
+\__fontawesome_def_icon:nnnnn{\faMandalorian}{mandalorian}{brands0}{237}{"F50F}
+\__fontawesome_def_icon:nnnnn{\faMap}{map}{free2}{19}{"F279}
+\__fontawesome_def_icon:nnnnn{\faMapMarked}{map-marked}{free2}{20}{"F59F}
+\__fontawesome_def_icon:nnnnn{}{map-marked-alt}{free2}{21}{"F5A0}
+\__fontawesome_def_icon:nnnnn{\faMapMarker}{map-marker}{free2}{22}{"F041}
+\__fontawesome_def_icon:nnnnn{}{map-marker-alt}{free2}{23}{"F3C5}
+\__fontawesome_def_icon:nnnnn{\faMapPin}{map-pin}{free2}{24}{"F276}
+\__fontawesome_def_icon:nnnnn{\faMapSigns}{map-signs}{free2}{25}{"F277}
+\__fontawesome_def_icon:nnnnn{\faMarkdown}{markdown}{brands0}{238}{"F60F}
+\__fontawesome_def_icon:nnnnn{\faMarker}{marker}{free2}{26}{"F5A1}
+\__fontawesome_def_icon:nnnnn{\faMars}{mars}{free2}{27}{"F222}
+\__fontawesome_def_icon:nnnnn{\faMarsDouble}{mars-double}{free2}{28}{"F227}
+\__fontawesome_def_icon:nnnnn{\faMarsStroke}{mars-stroke}{free2}{29}{"F229}
+\__fontawesome_def_icon:nnnnn{\faMarsStrokeH}{mars-stroke-h}{free2}{30}{"F22B}
+\__fontawesome_def_icon:nnnnn{\faMarsStrokeV}{mars-stroke-v}{free2}{31}{"F22A}
+\__fontawesome_def_icon:nnnnn{\faMask}{mask}{free2}{32}{"F6FA}
+\__fontawesome_def_icon:nnnnn{\faMastodon}{mastodon}{brands0}{239}{"F4F6}
+\__fontawesome_def_icon:nnnnn{\faMaxcdn}{maxcdn}{brands0}{240}{"F136}
+\__fontawesome_def_icon:nnnnn{\faMdb}{mdb}{brands0}{241}{"F8CA}
+\__fontawesome_def_icon:nnnnn{\faMedal}{medal}{free2}{33}{"F5A2}
+\__fontawesome_def_icon:nnnnn{\faMedapps}{medapps}{brands0}{242}{"F3C6}
+\__fontawesome_def_icon:nnnnn{\faMedium}{medium}{brands0}{243}{"F23A}
+\__fontawesome_def_icon:nnnnn{\faMediumM}{medium-m}{brands0}{244}{"F3C7}
+\__fontawesome_def_icon:nnnnn{\faMedkit}{medkit}{free2}{34}{"F0FA}
+\__fontawesome_def_icon:nnnnn{\faMedrt}{medrt}{brands0}{245}{"F3C8}
+\__fontawesome_def_icon:nnnnn{\faMeetup}{meetup}{brands0}{246}{"F2E0}
+\__fontawesome_def_icon:nnnnn{\faMegaport}{megaport}{brands0}{247}{"F5A3}
+\__fontawesome_def_icon:nnnnn{\faMeh}{meh}{free2}{35}{"F11A}
+\__fontawesome_def_icon:nnnnn{\faMehBlank}{meh-blank}{free2}{36}{"F5A4}
+\__fontawesome_def_icon:nnnnn{\faMehRollingEyes}{meh-rolling-eyes}{free2}{37}{"F5A5}
+\__fontawesome_def_icon:nnnnn{\faMemory}{memory}{free2}{38}{"F538}
+\__fontawesome_def_icon:nnnnn{\faMendeley}{mendeley}{brands0}{248}{"F7B3}
+\__fontawesome_def_icon:nnnnn{\faMenorah}{menorah}{free2}{39}{"F676}
+\__fontawesome_def_icon:nnnnn{\faMercury}{mercury}{free2}{40}{"F223}
+\__fontawesome_def_icon:nnnnn{\faMeteor}{meteor}{free2}{41}{"F753}
+\__fontawesome_def_icon:nnnnn{\faMicroblog}{microblog}{brands0}{249}{"F91A}
+\__fontawesome_def_icon:nnnnn{\faMicrochip}{microchip}{free2}{42}{"F2DB}
+\__fontawesome_def_icon:nnnnn{\faMicrophone}{microphone}{free2}{43}{"F130}
+\__fontawesome_def_icon:nnnnn{}{microphone-alt}{free2}{44}{"F3C9}
+\__fontawesome_def_icon:nnnnn{\faMicrophoneAltSlash}{microphone-alt-slash}{free2}{45}{"F539}
+\__fontawesome_def_icon:nnnnn{\faMicrophoneSlash}{microphone-slash}{free2}{46}{"F131}
+\__fontawesome_def_icon:nnnnn{\faMicroscope}{microscope}{free2}{47}{"F610}
+\__fontawesome_def_icon:nnnnn{\faMicrosoft}{microsoft}{brands0}{250}{"F3CA}
+\__fontawesome_def_icon:nnnnn{\faMinus}{minus}{free2}{48}{"F068}
+\__fontawesome_def_icon:nnnnn{\faMinusCircle}{minus-circle}{free2}{49}{"F056}
+\__fontawesome_def_icon:nnnnn{\faMinusSquare}{minus-square}{free2}{50}{"F146}
+\__fontawesome_def_icon:nnnnn{\faMitten}{mitten}{free2}{51}{"F7B5}
+\__fontawesome_def_icon:nnnnn{\faMix}{mix}{brands0}{251}{"F3CB}
+\__fontawesome_def_icon:nnnnn{\faMixcloud}{mixcloud}{brands0}{252}{"F289}
+\__fontawesome_def_icon:nnnnn{\faMizuni}{mizuni}{brands0}{253}{"F3CC}
+\__fontawesome_def_icon:nnnnn{\faMobile}{mobile}{free2}{52}{"F10B}
+\__fontawesome_def_icon:nnnnn{}{mobile-alt}{free2}{53}{"F3CD}
+\__fontawesome_def_icon:nnnnn{\faModx}{modx}{brands0}{254}{"F285}
+\__fontawesome_def_icon:nnnnn{\faMonero}{monero}{brands0}{255}{"F3D0}
+\__fontawesome_def_icon:nnnnn{\faMoneyBill}{money-bill}{free2}{54}{"F0D6}
+\__fontawesome_def_icon:nnnnn{}{money-bill-alt}{free2}{55}{"F3D1}
+\__fontawesome_def_icon:nnnnn{\faMoneyBillWave}{money-bill-wave}{free2}{56}{"F53A}
+\__fontawesome_def_icon:nnnnn{}{money-bill-wave-alt}{free2}{57}{"F53B}
+\__fontawesome_def_icon:nnnnn{\faMoneyCheck}{money-check}{free2}{58}{"F53C}
+\__fontawesome_def_icon:nnnnn{}{money-check-alt}{free2}{59}{"F53D}
+\__fontawesome_def_icon:nnnnn{\faMonument}{monument}{free2}{60}{"F5A6}
+\__fontawesome_def_icon:nnnnn{\faMoon}{moon}{free2}{61}{"F186}
+\__fontawesome_def_icon:nnnnn{\faMortarPestle}{mortar-pestle}{free2}{62}{"F5A7}
+\__fontawesome_def_icon:nnnnn{\faMosque}{mosque}{free2}{63}{"F678}
+\__fontawesome_def_icon:nnnnn{\faMotorcycle}{motorcycle}{free2}{64}{"F21C}
+\__fontawesome_def_icon:nnnnn{\faMountain}{mountain}{free2}{65}{"F6FC}
+\__fontawesome_def_icon:nnnnn{\faMouse}{mouse}{free2}{66}{"F8CC}
+\__fontawesome_def_icon:nnnnn{\faMousePointer}{mouse-pointer}{free2}{67}{"F245}
+\__fontawesome_def_icon:nnnnn{\faMugHot}{mug-hot}{free2}{68}{"F7B6}
+\__fontawesome_def_icon:nnnnn{\faMusic}{music}{free2}{69}{"F001}
+\__fontawesome_def_icon:nnnnn{\faNapster}{napster}{brands1}{0}{"F3D2}
+\__fontawesome_def_icon:nnnnn{\faNeos}{neos}{brands1}{1}{"F612}
+\__fontawesome_def_icon:nnnnn{\faNetworkWired}{network-wired}{free2}{70}{"F6FF}
+\__fontawesome_def_icon:nnnnn{\faNeuter}{neuter}{free2}{71}{"F22C}
+\__fontawesome_def_icon:nnnnn{\faNewspaper}{newspaper}{free2}{72}{"F1EA}
+\__fontawesome_def_icon:nnnnn{\faNimblr}{nimblr}{brands1}{2}{"F5A8}
+\__fontawesome_def_icon:nnnnn{\faNode}{node}{brands1}{3}{"F419}
+\__fontawesome_def_icon:nnnnn{\faNodeJs}{node-js}{brands1}{4}{"F3D3}
+\__fontawesome_def_icon:nnnnn{\faNotEqual}{not-equal}{free2}{73}{"F53E}
+\__fontawesome_def_icon:nnnnn{\faNotesMedical}{notes-medical}{free2}{74}{"F481}
+\__fontawesome_def_icon:nnnnn{\faNpm}{npm}{brands1}{5}{"F3D4}
+\__fontawesome_def_icon:nnnnn{\faNs8}{ns8}{brands1}{6}{"F3D5}
+\__fontawesome_def_icon:nnnnn{\faNutritionix}{nutritionix}{brands1}{7}{"F3D6}
+\__fontawesome_def_icon:nnnnn{\faObjectGroup}{object-group}{free2}{75}{"F247}
+\__fontawesome_def_icon:nnnnn{\faObjectUngroup}{object-ungroup}{free2}{76}{"F248}
+\__fontawesome_def_icon:nnnnn{\faOdnoklassniki}{odnoklassniki}{brands1}{8}{"F263}
+\__fontawesome_def_icon:nnnnn{\faOdnoklassnikiSquare}{odnoklassniki-square}{brands1}{9}{"F264}
+\__fontawesome_def_icon:nnnnn{\faOilCan}{oil-can}{free2}{77}{"F613}
+\__fontawesome_def_icon:nnnnn{\faOldRepublic}{old-republic}{brands1}{10}{"F510}
+\__fontawesome_def_icon:nnnnn{\faOm}{om}{free2}{78}{"F679}
+\__fontawesome_def_icon:nnnnn{\faOpencart}{opencart}{brands1}{11}{"F23D}
+\__fontawesome_def_icon:nnnnn{\faOpenid}{openid}{brands1}{12}{"F19B}
+\__fontawesome_def_icon:nnnnn{\faOpera}{opera}{brands1}{13}{"F26A}
+\__fontawesome_def_icon:nnnnn{\faOptinMonster}{optin-monster}{brands1}{14}{"F23C}
+\__fontawesome_def_icon:nnnnn{\faOrcid}{orcid}{brands1}{15}{"F8D2}
+\__fontawesome_def_icon:nnnnn{\faOsi}{osi}{brands1}{16}{"F41A}
+\__fontawesome_def_icon:nnnnn{\faOtter}{otter}{free2}{79}{"F700}
+\__fontawesome_def_icon:nnnnn{\faOutdent}{outdent}{free2}{80}{"F03B}
+\__fontawesome_def_icon:nnnnn{\faPage4}{page4}{brands1}{17}{"F3D7}
+\__fontawesome_def_icon:nnnnn{\faPagelines}{pagelines}{brands1}{18}{"F18C}
+\__fontawesome_def_icon:nnnnn{\faPager}{pager}{free2}{81}{"F815}
+\__fontawesome_def_icon:nnnnn{\faPaintBrush}{paint-brush}{free2}{82}{"F1FC}
+\__fontawesome_def_icon:nnnnn{\faPaintRoller}{paint-roller}{free2}{83}{"F5AA}
+\__fontawesome_def_icon:nnnnn{\faPalette}{palette}{free2}{84}{"F53F}
+\__fontawesome_def_icon:nnnnn{\faPalfed}{palfed}{brands1}{19}{"F3D8}
+\__fontawesome_def_icon:nnnnn{\faPallet}{pallet}{free2}{85}{"F482}
+\__fontawesome_def_icon:nnnnn{\faPaperclip}{paperclip}{free2}{86}{"F0C6}
+\__fontawesome_def_icon:nnnnn{\faPaperPlane}{paper-plane}{free2}{87}{"F1D8}
+\__fontawesome_def_icon:nnnnn{\faParachuteBox}{parachute-box}{free2}{88}{"F4CD}
+\__fontawesome_def_icon:nnnnn{\faParagraph}{paragraph}{free2}{89}{"F1DD}
+\__fontawesome_def_icon:nnnnn{\faParking}{parking}{free2}{90}{"F540}
+\__fontawesome_def_icon:nnnnn{\faPassport}{passport}{free2}{91}{"F5AB}
+\__fontawesome_def_icon:nnnnn{\faPastafarianism}{pastafarianism}{free2}{92}{"F67B}
+\__fontawesome_def_icon:nnnnn{\faPaste}{paste}{free2}{93}{"F0EA}
+\__fontawesome_def_icon:nnnnn{\faPatreon}{patreon}{brands1}{20}{"F3D9}
+\__fontawesome_def_icon:nnnnn{\faPause}{pause}{free2}{94}{"F04C}
+\__fontawesome_def_icon:nnnnn{\faPauseCircle}{pause-circle}{free2}{95}{"F28B}
+\__fontawesome_def_icon:nnnnn{\faPaw}{paw}{free2}{96}{"F1B0}
+\__fontawesome_def_icon:nnnnn{\faPaypal}{paypal}{brands1}{21}{"F1ED}
+\__fontawesome_def_icon:nnnnn{\faPeace}{peace}{free2}{97}{"F67C}
+\__fontawesome_def_icon:nnnnn{\faPen}{pen}{free2}{98}{"F304}
+\__fontawesome_def_icon:nnnnn{}{pen-alt}{free2}{99}{"F305}
+\__fontawesome_def_icon:nnnnn{}{pencil-alt}{free2}{100}{"F303}
+\__fontawesome_def_icon:nnnnn{\faPencilRuler}{pencil-ruler}{free2}{101}{"F5AE}
+\__fontawesome_def_icon:nnnnn{\faPenFancy}{pen-fancy}{free2}{102}{"F5AC}
+\__fontawesome_def_icon:nnnnn{\faPenNib}{pen-nib}{free2}{103}{"F5AD}
+\__fontawesome_def_icon:nnnnn{\faPennyArcade}{penny-arcade}{brands1}{22}{"F704}
+\__fontawesome_def_icon:nnnnn{\faPenSquare}{pen-square}{free2}{104}{"F14B}
+\__fontawesome_def_icon:nnnnn{\faPeopleCarry}{people-carry}{free2}{105}{"F4CE}
+\__fontawesome_def_icon:nnnnn{\faPepperHot}{pepper-hot}{free2}{106}{"F816}
+\__fontawesome_def_icon:nnnnn{\faPercent}{percent}{free2}{107}{"F295}
+\__fontawesome_def_icon:nnnnn{\faPercentage}{percentage}{free2}{108}{"F541}
+\__fontawesome_def_icon:nnnnn{\faPeriscope}{periscope}{brands1}{23}{"F3DA}
+\__fontawesome_def_icon:nnnnn{\faPersonBooth}{person-booth}{free2}{109}{"F756}
+\__fontawesome_def_icon:nnnnn{\faPhabricator}{phabricator}{brands1}{24}{"F3DB}
+\__fontawesome_def_icon:nnnnn{\faPhoenixFramework}{phoenix-framework}{brands1}{25}{"F3DC}
+\__fontawesome_def_icon:nnnnn{\faPhoenixSquadron}{phoenix-squadron}{brands1}{26}{"F511}
+\__fontawesome_def_icon:nnnnn{\faPhone}{phone}{free2}{110}{"F095}
+\__fontawesome_def_icon:nnnnn{}{phone-alt}{free2}{111}{"F879}
+\__fontawesome_def_icon:nnnnn{\faPhoneSlash}{phone-slash}{free2}{112}{"F3DD}
+\__fontawesome_def_icon:nnnnn{\faPhoneSquare}{phone-square}{free2}{113}{"F098}
+\__fontawesome_def_icon:nnnnn{}{phone-square-alt}{free2}{114}{"F87B}
+\__fontawesome_def_icon:nnnnn{\faPhoneVolume}{phone-volume}{free2}{115}{"F2A0}
+\__fontawesome_def_icon:nnnnn{\faPhotoVideo}{photo-video}{free2}{116}{"F87C}
+\__fontawesome_def_icon:nnnnn{\faPhp}{php}{brands1}{27}{"F457}
+\__fontawesome_def_icon:nnnnn{\faPiedPiper}{pied-piper}{brands1}{28}{"F2AE}
+\__fontawesome_def_icon:nnnnn{}{pied-piper-alt}{brands1}{29}{"F1A8}
+\__fontawesome_def_icon:nnnnn{\faPiedPiperHat}{pied-piper-hat}{brands1}{30}{"F4E5}
+\__fontawesome_def_icon:nnnnn{\faPiedPiperPp}{pied-piper-pp}{brands1}{31}{"F1A7}
+\__fontawesome_def_icon:nnnnn{\faPiedPiperSquare}{pied-piper-square}{brands1}{32}{"F91E}
+\__fontawesome_def_icon:nnnnn{\faPiggyBank}{piggy-bank}{free2}{117}{"F4D3}
+\__fontawesome_def_icon:nnnnn{\faPills}{pills}{free2}{118}{"F484}
+\__fontawesome_def_icon:nnnnn{\faPinterest}{pinterest}{brands1}{33}{"F0D2}
+\__fontawesome_def_icon:nnnnn{\faPinterestP}{pinterest-p}{brands1}{34}{"F231}
+\__fontawesome_def_icon:nnnnn{\faPinterestSquare}{pinterest-square}{brands1}{35}{"F0D3}
+\__fontawesome_def_icon:nnnnn{\faPizzaSlice}{pizza-slice}{free2}{119}{"F818}
+\__fontawesome_def_icon:nnnnn{\faPlaceOfWorship}{place-of-worship}{free2}{120}{"F67F}
+\__fontawesome_def_icon:nnnnn{\faPlane}{plane}{free2}{121}{"F072}
+\__fontawesome_def_icon:nnnnn{\faPlaneArrival}{plane-arrival}{free2}{122}{"F5AF}
+\__fontawesome_def_icon:nnnnn{\faPlaneDeparture}{plane-departure}{free2}{123}{"F5B0}
+\__fontawesome_def_icon:nnnnn{\faPlay}{play}{free2}{124}{"F04B}
+\__fontawesome_def_icon:nnnnn{\faPlayCircle}{play-circle}{free2}{125}{"F144}
+\__fontawesome_def_icon:nnnnn{\faPlaystation}{playstation}{brands1}{36}{"F3DF}
+\__fontawesome_def_icon:nnnnn{\faPlug}{plug}{free2}{126}{"F1E6}
+\__fontawesome_def_icon:nnnnn{\faPlus}{plus}{free2}{127}{"F067}
+\__fontawesome_def_icon:nnnnn{\faPlusCircle}{plus-circle}{free2}{128}{"F055}
+\__fontawesome_def_icon:nnnnn{\faPlusSquare}{plus-square}{free2}{129}{"F0FE}
+\__fontawesome_def_icon:nnnnn{\faPodcast}{podcast}{free2}{130}{"F2CE}
+\__fontawesome_def_icon:nnnnn{\faPoll}{poll}{free2}{131}{"F681}
+\__fontawesome_def_icon:nnnnn{\faPollH}{poll-h}{free2}{132}{"F682}
+\__fontawesome_def_icon:nnnnn{\faPoo}{poo}{free2}{133}{"F2FE}
+\__fontawesome_def_icon:nnnnn{\faPoop}{poop}{free2}{134}{"F619}
+\__fontawesome_def_icon:nnnnn{\faPooStorm}{poo-storm}{free2}{135}{"F75A}
+\__fontawesome_def_icon:nnnnn{\faPortrait}{portrait}{free2}{136}{"F3E0}
+\__fontawesome_def_icon:nnnnn{\faPoundSign}{pound-sign}{free2}{137}{"F154}
+\__fontawesome_def_icon:nnnnn{\faPowerOff}{power-off}{free2}{138}{"F011}
+\__fontawesome_def_icon:nnnnn{\faPray}{pray}{free2}{139}{"F683}
+\__fontawesome_def_icon:nnnnn{\faPrayingHands}{praying-hands}{free2}{140}{"F684}
+\__fontawesome_def_icon:nnnnn{\faPrescription}{prescription}{free2}{141}{"F5B1}
+\__fontawesome_def_icon:nnnnn{\faPrescriptionBottle}{prescription-bottle}{free2}{142}{"F485}
+\__fontawesome_def_icon:nnnnn{}{prescription-bottle-alt}{free2}{143}{"F486}
+\__fontawesome_def_icon:nnnnn{\faPrint}{print}{free2}{144}{"F02F}
+\__fontawesome_def_icon:nnnnn{\faProcedures}{procedures}{free2}{145}{"F487}
+\__fontawesome_def_icon:nnnnn{\faProductHunt}{product-hunt}{brands1}{37}{"F288}
+\__fontawesome_def_icon:nnnnn{\faProjectDiagram}{project-diagram}{free2}{146}{"F542}
+\__fontawesome_def_icon:nnnnn{\faPushed}{pushed}{brands1}{38}{"F3E1}
+\__fontawesome_def_icon:nnnnn{\faPuzzlePiece}{puzzle-piece}{free2}{147}{"F12E}
+\__fontawesome_def_icon:nnnnn{\faPython}{python}{brands1}{39}{"F3E2}
+\__fontawesome_def_icon:nnnnn{\faQq}{qq}{brands1}{40}{"F1D6}
+\__fontawesome_def_icon:nnnnn{\faQrcode}{qrcode}{free2}{148}{"F029}
+\__fontawesome_def_icon:nnnnn{\faQuestion}{question}{free2}{149}{"F128}
+\__fontawesome_def_icon:nnnnn{\faQuestionCircle}{question-circle}{free2}{150}{"F059}
+\__fontawesome_def_icon:nnnnn{\faQuidditch}{quidditch}{free2}{151}{"F458}
+\__fontawesome_def_icon:nnnnn{\faQuinscape}{quinscape}{brands1}{41}{"F459}
+\__fontawesome_def_icon:nnnnn{\faQuora}{quora}{brands1}{42}{"F2C4}
+\__fontawesome_def_icon:nnnnn{\faQuoteLeft}{quote-left}{free2}{152}{"F10D}
+\__fontawesome_def_icon:nnnnn{\faQuoteRight}{quote-right}{free2}{153}{"F10E}
+\__fontawesome_def_icon:nnnnn{\faQuran}{quran}{free2}{154}{"F687}
+\__fontawesome_def_icon:nnnnn{\faRadiation}{radiation}{free2}{155}{"F7B9}
+\__fontawesome_def_icon:nnnnn{}{radiation-alt}{free2}{156}{"F7BA}
+\__fontawesome_def_icon:nnnnn{\faRainbow}{rainbow}{free2}{157}{"F75B}
+\__fontawesome_def_icon:nnnnn{\faRandom}{random}{free2}{158}{"F074}
+\__fontawesome_def_icon:nnnnn{\faRaspberryPi}{raspberry-pi}{brands1}{43}{"F7BB}
+\__fontawesome_def_icon:nnnnn{\faRavelry}{ravelry}{brands1}{44}{"F2D9}
+\__fontawesome_def_icon:nnnnn{\faReact}{react}{brands1}{45}{"F41B}
+\__fontawesome_def_icon:nnnnn{\faReacteurope}{reacteurope}{brands1}{46}{"F75D}
+\__fontawesome_def_icon:nnnnn{\faReadme}{readme}{brands1}{47}{"F4D5}
+\__fontawesome_def_icon:nnnnn{\faRebel}{rebel}{brands1}{48}{"F1D0}
+\__fontawesome_def_icon:nnnnn{\faReceipt}{receipt}{free2}{159}{"F543}
+\__fontawesome_def_icon:nnnnn{\faRecordVinyl}{record-vinyl}{free2}{160}{"F8D9}
+\__fontawesome_def_icon:nnnnn{\faRecycle}{recycle}{free2}{161}{"F1B8}
+\__fontawesome_def_icon:nnnnn{\faReddit}{reddit}{brands1}{49}{"F1A1}
+\__fontawesome_def_icon:nnnnn{\faRedditAlien}{reddit-alien}{brands1}{50}{"F281}
+\__fontawesome_def_icon:nnnnn{\faRedditSquare}{reddit-square}{brands1}{51}{"F1A2}
+\__fontawesome_def_icon:nnnnn{\faRedhat}{redhat}{brands1}{52}{"F7BC}
+\__fontawesome_def_icon:nnnnn{\faRedo}{redo}{free2}{162}{"F01E}
+\__fontawesome_def_icon:nnnnn{}{redo-alt}{free2}{163}{"F2F9}
+\__fontawesome_def_icon:nnnnn{\faRedRiver}{red-river}{brands1}{53}{"F3E3}
+\__fontawesome_def_icon:nnnnn{\faRegistered}{registered}{free2}{164}{"F25D}
+\__fontawesome_def_icon:nnnnn{\faRemoveFormat}{remove-format}{free2}{165}{"F87D}
+\__fontawesome_def_icon:nnnnn{\faRenren}{renren}{brands1}{54}{"F18B}
+\__fontawesome_def_icon:nnnnn{\faReply}{reply}{free2}{166}{"F3E5}
+\__fontawesome_def_icon:nnnnn{\faReplyAll}{reply-all}{free2}{167}{"F122}
+\__fontawesome_def_icon:nnnnn{\faReplyd}{replyd}{brands1}{55}{"F3E6}
+\__fontawesome_def_icon:nnnnn{\faRepublican}{republican}{free2}{168}{"F75E}
+\__fontawesome_def_icon:nnnnn{\faResearchgate}{researchgate}{brands1}{56}{"F4F8}
+\__fontawesome_def_icon:nnnnn{\faResolving}{resolving}{brands1}{57}{"F3E7}
+\__fontawesome_def_icon:nnnnn{\faRestroom}{restroom}{free2}{169}{"F7BD}
+\__fontawesome_def_icon:nnnnn{\faRetweet}{retweet}{free2}{170}{"F079}
+\__fontawesome_def_icon:nnnnn{\faRev}{rev}{brands1}{58}{"F5B2}
+\__fontawesome_def_icon:nnnnn{\faRibbon}{ribbon}{free2}{171}{"F4D6}
+\__fontawesome_def_icon:nnnnn{\faRing}{ring}{free2}{172}{"F70B}
+\__fontawesome_def_icon:nnnnn{\faRoad}{road}{free2}{173}{"F018}
+\__fontawesome_def_icon:nnnnn{\faRobot}{robot}{free2}{174}{"F544}
+\__fontawesome_def_icon:nnnnn{\faRocket}{rocket}{free2}{175}{"F135}
+\__fontawesome_def_icon:nnnnn{\faRocketchat}{rocketchat}{brands1}{59}{"F3E8}
+\__fontawesome_def_icon:nnnnn{\faRockrms}{rockrms}{brands1}{60}{"F3E9}
+\__fontawesome_def_icon:nnnnn{\faRoute}{route}{free2}{176}{"F4D7}
+\__fontawesome_def_icon:nnnnn{\faRProject}{r-project}{brands1}{61}{"F4F7}
+\__fontawesome_def_icon:nnnnn{\faRss}{rss}{free2}{177}{"F09E}
+\__fontawesome_def_icon:nnnnn{\faRssSquare}{rss-square}{free2}{178}{"F143}
+\__fontawesome_def_icon:nnnnn{\faRubleSign}{ruble-sign}{free2}{179}{"F158}
+\__fontawesome_def_icon:nnnnn{\faRuler}{ruler}{free2}{180}{"F545}
+\__fontawesome_def_icon:nnnnn{\faRulerCombined}{ruler-combined}{free2}{181}{"F546}
+\__fontawesome_def_icon:nnnnn{\faRulerHorizontal}{ruler-horizontal}{free2}{182}{"F547}
+\__fontawesome_def_icon:nnnnn{\faRulerVertical}{ruler-vertical}{free2}{183}{"F548}
+\__fontawesome_def_icon:nnnnn{\faRunning}{running}{free2}{184}{"F70C}
+\__fontawesome_def_icon:nnnnn{\faRupeeSign}{rupee-sign}{free2}{185}{"F156}
+\__fontawesome_def_icon:nnnnn{\faSadCry}{sad-cry}{free2}{186}{"F5B3}
+\__fontawesome_def_icon:nnnnn{\faSadTear}{sad-tear}{free2}{187}{"F5B4}
+\__fontawesome_def_icon:nnnnn{\faSafari}{safari}{brands1}{62}{"F267}
+\__fontawesome_def_icon:nnnnn{\faSalesforce}{salesforce}{brands1}{63}{"F83B}
+\__fontawesome_def_icon:nnnnn{\faSass}{sass}{brands1}{64}{"F41E}
+\__fontawesome_def_icon:nnnnn{\faSatellite}{satellite}{free2}{188}{"F7BF}
+\__fontawesome_def_icon:nnnnn{\faSatelliteDish}{satellite-dish}{free2}{189}{"F7C0}
+\__fontawesome_def_icon:nnnnn{\faSave}{save}{free2}{190}{"F0C7}
+\__fontawesome_def_icon:nnnnn{\faSchlix}{schlix}{brands1}{65}{"F3EA}
+\__fontawesome_def_icon:nnnnn{\faSchool}{school}{free2}{191}{"F549}
+\__fontawesome_def_icon:nnnnn{\faScrewdriver}{screwdriver}{free2}{192}{"F54A}
+\__fontawesome_def_icon:nnnnn{\faScribd}{scribd}{brands1}{66}{"F28A}
+\__fontawesome_def_icon:nnnnn{\faScroll}{scroll}{free2}{193}{"F70E}
+\__fontawesome_def_icon:nnnnn{\faSdCard}{sd-card}{free2}{194}{"F7C2}
+\__fontawesome_def_icon:nnnnn{\faSearch}{search}{free2}{195}{"F002}
+\__fontawesome_def_icon:nnnnn{\faSearchDollar}{search-dollar}{free2}{196}{"F688}
+\__fontawesome_def_icon:nnnnn{\faSearchengin}{searchengin}{brands1}{67}{"F3EB}
+\__fontawesome_def_icon:nnnnn{\faSearchLocation}{search-location}{free2}{197}{"F689}
+\__fontawesome_def_icon:nnnnn{\faSearchMinus}{search-minus}{free2}{198}{"F010}
+\__fontawesome_def_icon:nnnnn{\faSearchPlus}{search-plus}{free2}{199}{"F00E}
+\__fontawesome_def_icon:nnnnn{\faSeedling}{seedling}{free2}{200}{"F4D8}
+\__fontawesome_def_icon:nnnnn{\faSellcast}{sellcast}{brands1}{68}{"F2DA}
+\__fontawesome_def_icon:nnnnn{\faSellsy}{sellsy}{brands1}{69}{"F213}
+\__fontawesome_def_icon:nnnnn{\faServer}{server}{free2}{201}{"F233}
+\__fontawesome_def_icon:nnnnn{\faServicestack}{servicestack}{brands1}{70}{"F3EC}
+\__fontawesome_def_icon:nnnnn{\faShapes}{shapes}{free2}{202}{"F61F}
+\__fontawesome_def_icon:nnnnn{\faShare}{share}{free2}{203}{"F064}
+\__fontawesome_def_icon:nnnnn{}{share-alt}{free2}{204}{"F1E0}
+\__fontawesome_def_icon:nnnnn{\faShareAltSquare}{share-alt-square}{free2}{205}{"F1E1}
+\__fontawesome_def_icon:nnnnn{\faShareSquare}{share-square}{free2}{206}{"F14D}
+\__fontawesome_def_icon:nnnnn{\faShekelSign}{shekel-sign}{free2}{207}{"F20B}
+\__fontawesome_def_icon:nnnnn{}{shield-alt}{free2}{208}{"F3ED}
+\__fontawesome_def_icon:nnnnn{\faShip}{ship}{free2}{209}{"F21A}
+\__fontawesome_def_icon:nnnnn{\faShippingFast}{shipping-fast}{free2}{210}{"F48B}
+\__fontawesome_def_icon:nnnnn{\faShirtsinbulk}{shirtsinbulk}{brands1}{71}{"F214}
+\__fontawesome_def_icon:nnnnn{\faShoePrints}{shoe-prints}{free2}{211}{"F54B}
+\__fontawesome_def_icon:nnnnn{\faShoppingBag}{shopping-bag}{free2}{212}{"F290}
+\__fontawesome_def_icon:nnnnn{\faShoppingBasket}{shopping-basket}{free2}{213}{"F291}
+\__fontawesome_def_icon:nnnnn{\faShoppingCart}{shopping-cart}{free2}{214}{"F07A}
+\__fontawesome_def_icon:nnnnn{\faShopware}{shopware}{brands1}{72}{"F5B5}
+\__fontawesome_def_icon:nnnnn{\faShower}{shower}{free2}{215}{"F2CC}
+\__fontawesome_def_icon:nnnnn{\faShuttleVan}{shuttle-van}{free2}{216}{"F5B6}
+\__fontawesome_def_icon:nnnnn{\faSign}{sign}{free2}{217}{"F4D9}
+\__fontawesome_def_icon:nnnnn{}{signal}{free2}{218}{"F012}
+\__fontawesome_def_icon:nnnnn{\faSignature}{signature}{free2}{219}{"F5B7}
+\__fontawesome_def_icon:nnnnn{}{sign-in-alt}{free2}{220}{"F2F6}
+\__fontawesome_def_icon:nnnnn{\faSignLanguage}{sign-language}{free2}{221}{"F2A7}
+\__fontawesome_def_icon:nnnnn{}{sign-out-alt}{free2}{222}{"F2F5}
+\__fontawesome_def_icon:nnnnn{\faSimCard}{sim-card}{free2}{223}{"F7C4}
+\__fontawesome_def_icon:nnnnn{\faSimplybuilt}{simplybuilt}{brands1}{73}{"F215}
+\__fontawesome_def_icon:nnnnn{\faSistrix}{sistrix}{brands1}{74}{"F3EE}
+\__fontawesome_def_icon:nnnnn{\faSitemap}{sitemap}{free2}{224}{"F0E8}
+\__fontawesome_def_icon:nnnnn{\faSith}{sith}{brands1}{75}{"F512}
+\__fontawesome_def_icon:nnnnn{\faSkating}{skating}{free2}{225}{"F7C5}
+\__fontawesome_def_icon:nnnnn{\faSketch}{sketch}{brands1}{76}{"F7C6}
+\__fontawesome_def_icon:nnnnn{\faSkiing}{skiing}{free2}{226}{"F7C9}
+\__fontawesome_def_icon:nnnnn{\faSkiingNordic}{skiing-nordic}{free2}{227}{"F7CA}
+\__fontawesome_def_icon:nnnnn{\faSkull}{skull}{free2}{228}{"F54C}
+\__fontawesome_def_icon:nnnnn{\faSkullCrossbones}{skull-crossbones}{free2}{229}{"F714}
+\__fontawesome_def_icon:nnnnn{\faSkyatlas}{skyatlas}{brands1}{77}{"F216}
+\__fontawesome_def_icon:nnnnn{\faSkype}{skype}{brands1}{78}{"F17E}
+\__fontawesome_def_icon:nnnnn{\faSlack}{slack}{brands1}{79}{"F198}
+\__fontawesome_def_icon:nnnnn{\faSlackHash}{slack-hash}{brands1}{80}{"F3EF}
+\__fontawesome_def_icon:nnnnn{\faSlash}{slash}{free2}{230}{"F715}
+\__fontawesome_def_icon:nnnnn{\faSleigh}{sleigh}{free2}{231}{"F7CC}
+\__fontawesome_def_icon:nnnnn{\faSlidersH}{sliders-h}{free2}{232}{"F1DE}
+\__fontawesome_def_icon:nnnnn{\faSlideshare}{slideshare}{brands1}{81}{"F1E7}
+\__fontawesome_def_icon:nnnnn{\faSmile}{smile}{free2}{233}{"F118}
+\__fontawesome_def_icon:nnnnn{\faSmileBeam}{smile-beam}{free2}{234}{"F5B8}
+\__fontawesome_def_icon:nnnnn{\faSmileWink}{smile-wink}{free2}{235}{"F4DA}
+\__fontawesome_def_icon:nnnnn{\faSmog}{smog}{free2}{236}{"F75F}
+\__fontawesome_def_icon:nnnnn{\faSmoking}{smoking}{free2}{237}{"F48D}
+\__fontawesome_def_icon:nnnnn{\faSmokingBan}{smoking-ban}{free2}{238}{"F54D}
+\__fontawesome_def_icon:nnnnn{\faSms}{sms}{free2}{239}{"F7CD}
+\__fontawesome_def_icon:nnnnn{\faSnapchat}{snapchat}{brands1}{82}{"F2AB}
+\__fontawesome_def_icon:nnnnn{\faSnapchatGhost}{snapchat-ghost}{brands1}{83}{"F2AC}
+\__fontawesome_def_icon:nnnnn{\faSnapchatSquare}{snapchat-square}{brands1}{84}{"F2AD}
+\__fontawesome_def_icon:nnnnn{\faSnowboarding}{snowboarding}{free2}{240}{"F7CE}
+\__fontawesome_def_icon:nnnnn{\faSnowflake}{snowflake}{free2}{241}{"F2DC}
+\__fontawesome_def_icon:nnnnn{\faSnowman}{snowman}{free2}{242}{"F7D0}
+\__fontawesome_def_icon:nnnnn{\faSnowplow}{snowplow}{free2}{243}{"F7D2}
+\__fontawesome_def_icon:nnnnn{\faSocks}{socks}{free2}{244}{"F696}
+\__fontawesome_def_icon:nnnnn{\faSolarPanel}{solar-panel}{free2}{245}{"F5BA}
+\__fontawesome_def_icon:nnnnn{\faSort}{sort}{free2}{246}{"F0DC}
+\__fontawesome_def_icon:nnnnn{\faSortAlphaDown}{sort-alpha-down}{free2}{247}{"F15D}
+\__fontawesome_def_icon:nnnnn{}{sort-alpha-down-alt}{free2}{248}{"F881}
+\__fontawesome_def_icon:nnnnn{\faSortAlphaUp}{sort-alpha-up}{free2}{249}{"F15E}
+\__fontawesome_def_icon:nnnnn{}{sort-alpha-up-alt}{free2}{250}{"F882}
+\__fontawesome_def_icon:nnnnn{\faSortAmountDown}{sort-amount-down}{free2}{251}{"F160}
+\__fontawesome_def_icon:nnnnn{}{sort-amount-down-alt}{free2}{252}{"F884}
+\__fontawesome_def_icon:nnnnn{\faSortAmountUp}{sort-amount-up}{free2}{253}{"F161}
+\__fontawesome_def_icon:nnnnn{}{sort-amount-up-alt}{free2}{254}{"F885}
+\__fontawesome_def_icon:nnnnn{\faSortDown}{sort-down}{free2}{255}{"F0DD}
+\__fontawesome_def_icon:nnnnn{\faSortNumericDown}{sort-numeric-down}{free3}{0}{"F162}
+\__fontawesome_def_icon:nnnnn{}{sort-numeric-down-alt}{free3}{1}{"F886}
+\__fontawesome_def_icon:nnnnn{\faSortNumericUp}{sort-numeric-up}{free3}{2}{"F163}
+\__fontawesome_def_icon:nnnnn{}{sort-numeric-up-alt}{free3}{3}{"F887}
+\__fontawesome_def_icon:nnnnn{\faSortUp}{sort-up}{free3}{4}{"F0DE}
+\__fontawesome_def_icon:nnnnn{\faSoundcloud}{soundcloud}{brands1}{85}{"F1BE}
+\__fontawesome_def_icon:nnnnn{\faSourcetree}{sourcetree}{brands1}{86}{"F7D3}
+\__fontawesome_def_icon:nnnnn{\faSpa}{spa}{free3}{5}{"F5BB}
+\__fontawesome_def_icon:nnnnn{\faSpaceShuttle}{space-shuttle}{free3}{6}{"F197}
+\__fontawesome_def_icon:nnnnn{\faSpeakap}{speakap}{brands1}{87}{"F3F3}
+\__fontawesome_def_icon:nnnnn{\faSpeakerDeck}{speaker-deck}{brands1}{88}{"F83C}
+\__fontawesome_def_icon:nnnnn{\faSpellCheck}{spell-check}{free3}{7}{"F891}
+\__fontawesome_def_icon:nnnnn{\faSpider}{spider}{free3}{8}{"F717}
+\__fontawesome_def_icon:nnnnn{\faSpinner}{spinner}{free3}{9}{"F110}
+\__fontawesome_def_icon:nnnnn{\faSplotch}{splotch}{free3}{10}{"F5BC}
+\__fontawesome_def_icon:nnnnn{\faSpotify}{spotify}{brands1}{89}{"F1BC}
+\__fontawesome_def_icon:nnnnn{\faSprayCan}{spray-can}{free3}{11}{"F5BD}
+\__fontawesome_def_icon:nnnnn{\faSquare}{square}{free3}{12}{"F0C8}
+\__fontawesome_def_icon:nnnnn{\faSquareFull}{square-full}{free3}{13}{"F45C}
+\__fontawesome_def_icon:nnnnn{}{square-root-alt}{free3}{14}{"F698}
+\__fontawesome_def_icon:nnnnn{\faSquarespace}{squarespace}{brands1}{90}{"F5BE}
+\__fontawesome_def_icon:nnnnn{\faStackExchange}{stack-exchange}{brands1}{91}{"F18D}
+\__fontawesome_def_icon:nnnnn{\faStackOverflow}{stack-overflow}{brands1}{92}{"F16C}
+\__fontawesome_def_icon:nnnnn{\faStackpath}{stackpath}{brands1}{93}{"F842}
+\__fontawesome_def_icon:nnnnn{\faStamp}{stamp}{free3}{15}{"F5BF}
+\__fontawesome_def_icon:nnnnn{\faStar}{star}{free3}{16}{"F005}
+\__fontawesome_def_icon:nnnnn{\faStarAndCrescent}{star-and-crescent}{free3}{17}{"F699}
+\__fontawesome_def_icon:nnnnn{\faStarHalf}{star-half}{free3}{18}{"F089}
+\__fontawesome_def_icon:nnnnn{}{star-half-alt}{free3}{19}{"F5C0}
+\__fontawesome_def_icon:nnnnn{\faStarOfDavid}{star-of-david}{free3}{20}{"F69A}
+\__fontawesome_def_icon:nnnnn{\faStarOfLife}{star-of-life}{free3}{21}{"F621}
+\__fontawesome_def_icon:nnnnn{\faStaylinked}{staylinked}{brands1}{94}{"F3F5}
+\__fontawesome_def_icon:nnnnn{\faSteam}{steam}{brands1}{95}{"F1B6}
+\__fontawesome_def_icon:nnnnn{\faSteamSquare}{steam-square}{brands1}{96}{"F1B7}
+\__fontawesome_def_icon:nnnnn{\faSteamSymbol}{steam-symbol}{brands1}{97}{"F3F6}
+\__fontawesome_def_icon:nnnnn{\faStepBackward}{step-backward}{free3}{22}{"F048}
+\__fontawesome_def_icon:nnnnn{\faStepForward}{step-forward}{free3}{23}{"F051}
+\__fontawesome_def_icon:nnnnn{\faStethoscope}{stethoscope}{free3}{24}{"F0F1}
+\__fontawesome_def_icon:nnnnn{\faStickerMule}{sticker-mule}{brands1}{98}{"F3F7}
+\__fontawesome_def_icon:nnnnn{\faStickyNote}{sticky-note}{free3}{25}{"F249}
+\__fontawesome_def_icon:nnnnn{\faStop}{stop}{free3}{26}{"F04D}
+\__fontawesome_def_icon:nnnnn{\faStopCircle}{stop-circle}{free3}{27}{"F28D}
+\__fontawesome_def_icon:nnnnn{\faStopwatch}{stopwatch}{free3}{28}{"F2F2}
+\__fontawesome_def_icon:nnnnn{\faStore}{store}{free3}{29}{"F54E}
+\__fontawesome_def_icon:nnnnn{}{store-alt}{free3}{30}{"F54F}
+\__fontawesome_def_icon:nnnnn{\faStrava}{strava}{brands1}{99}{"F428}
+\__fontawesome_def_icon:nnnnn{\faStream}{stream}{free3}{31}{"F550}
+\__fontawesome_def_icon:nnnnn{\faStreetView}{street-view}{free3}{32}{"F21D}
+\__fontawesome_def_icon:nnnnn{\faStrikethrough}{strikethrough}{free3}{33}{"F0CC}
+\__fontawesome_def_icon:nnnnn{\faStripe}{stripe}{brands1}{100}{"F429}
+\__fontawesome_def_icon:nnnnn{\faStripeS}{stripe-s}{brands1}{101}{"F42A}
+\__fontawesome_def_icon:nnnnn{\faStroopwafel}{stroopwafel}{free3}{34}{"F551}
+\__fontawesome_def_icon:nnnnn{\faStudiovinari}{studiovinari}{brands1}{102}{"F3F8}
+\__fontawesome_def_icon:nnnnn{\faStumbleupon}{stumbleupon}{brands1}{103}{"F1A4}
+\__fontawesome_def_icon:nnnnn{\faStumbleuponCircle}{stumbleupon-circle}{brands1}{104}{"F1A3}
+\__fontawesome_def_icon:nnnnn{\faSubscript}{subscript}{free3}{35}{"F12C}
+\__fontawesome_def_icon:nnnnn{\faSubway}{subway}{free3}{36}{"F239}
+\__fontawesome_def_icon:nnnnn{\faSuitcase}{suitcase}{free3}{37}{"F0F2}
+\__fontawesome_def_icon:nnnnn{\faSuitcaseRolling}{suitcase-rolling}{free3}{38}{"F5C1}
+\__fontawesome_def_icon:nnnnn{\faSun}{sun}{free3}{39}{"F185}
+\__fontawesome_def_icon:nnnnn{\faSuperpowers}{superpowers}{brands1}{105}{"F2DD}
+\__fontawesome_def_icon:nnnnn{\faSuperscript}{superscript}{free3}{40}{"F12B}
+\__fontawesome_def_icon:nnnnn{\faSupple}{supple}{brands1}{106}{"F3F9}
+\__fontawesome_def_icon:nnnnn{\faSurprise}{surprise}{free3}{41}{"F5C2}
+\__fontawesome_def_icon:nnnnn{\faSuse}{suse}{brands1}{107}{"F7D6}
+\__fontawesome_def_icon:nnnnn{\faSwatchbook}{swatchbook}{free3}{42}{"F5C3}
+\__fontawesome_def_icon:nnnnn{\faSwift}{swift}{brands1}{108}{"F8E1}
+\__fontawesome_def_icon:nnnnn{\faSwimmer}{swimmer}{free3}{43}{"F5C4}
+\__fontawesome_def_icon:nnnnn{\faSwimmingPool}{swimming-pool}{free3}{44}{"F5C5}
+\__fontawesome_def_icon:nnnnn{\faSymfony}{symfony}{brands1}{109}{"F83D}
+\__fontawesome_def_icon:nnnnn{\faSynagogue}{synagogue}{free3}{45}{"F69B}
+\__fontawesome_def_icon:nnnnn{\faSync}{sync}{free3}{46}{"F021}
+\__fontawesome_def_icon:nnnnn{}{sync-alt}{free3}{47}{"F2F1}
+\__fontawesome_def_icon:nnnnn{\faSyringe}{syringe}{free3}{48}{"F48E}
+\__fontawesome_def_icon:nnnnn{\faTable}{table}{free3}{49}{"F0CE}
+\__fontawesome_def_icon:nnnnn{\faTablet}{tablet}{free3}{50}{"F10A}
+\__fontawesome_def_icon:nnnnn{}{tablet-alt}{free3}{51}{"F3FA}
+\__fontawesome_def_icon:nnnnn{\faTableTennis}{table-tennis}{free3}{52}{"F45D}
+\__fontawesome_def_icon:nnnnn{\faTablets}{tablets}{free3}{53}{"F490}
+\__fontawesome_def_icon:nnnnn{}{tachometer-alt}{free3}{54}{"F3FD}
+\__fontawesome_def_icon:nnnnn{\faTag}{tag}{free3}{55}{"F02B}
+\__fontawesome_def_icon:nnnnn{\faTags}{tags}{free3}{56}{"F02C}
+\__fontawesome_def_icon:nnnnn{\faTape}{tape}{free3}{57}{"F4DB}
+\__fontawesome_def_icon:nnnnn{\faTasks}{tasks}{free3}{58}{"F0AE}
+\__fontawesome_def_icon:nnnnn{\faTaxi}{taxi}{free3}{59}{"F1BA}
+\__fontawesome_def_icon:nnnnn{\faTeamspeak}{teamspeak}{brands1}{110}{"F4F9}
+\__fontawesome_def_icon:nnnnn{\faTeeth}{teeth}{free3}{60}{"F62E}
+\__fontawesome_def_icon:nnnnn{\faTeethOpen}{teeth-open}{free3}{61}{"F62F}
+\__fontawesome_def_icon:nnnnn{\faTelegram}{telegram}{brands1}{111}{"F2C6}
+\__fontawesome_def_icon:nnnnn{\faTelegramPlane}{telegram-plane}{brands1}{112}{"F3FE}
+\__fontawesome_def_icon:nnnnn{\faTemperatureHigh}{temperature-high}{free3}{62}{"F769}
+\__fontawesome_def_icon:nnnnn{\faTemperatureLow}{temperature-low}{free3}{63}{"F76B}
+\__fontawesome_def_icon:nnnnn{\faTencentWeibo}{tencent-weibo}{brands1}{113}{"F1D5}
+\__fontawesome_def_icon:nnnnn{\faTenge}{tenge}{free3}{64}{"F7D7}
+\__fontawesome_def_icon:nnnnn{\faTerminal}{terminal}{free3}{65}{"F120}
+\__fontawesome_def_icon:nnnnn{\faTextHeight}{text-height}{free3}{66}{"F034}
+\__fontawesome_def_icon:nnnnn{\faTextWidth}{text-width}{free3}{67}{"F035}
+\__fontawesome_def_icon:nnnnn{\faTh}{th}{free3}{68}{"F00A}
+\__fontawesome_def_icon:nnnnn{\faTheaterMasks}{theater-masks}{free3}{69}{"F630}
+\__fontawesome_def_icon:nnnnn{\faThemeco}{themeco}{brands1}{114}{"F5C6}
+\__fontawesome_def_icon:nnnnn{\faThemeisle}{themeisle}{brands1}{115}{"F2B2}
+\__fontawesome_def_icon:nnnnn{\faTheRedYeti}{the-red-yeti}{brands1}{116}{"F69D}
+\__fontawesome_def_icon:nnnnn{\faThermometer}{thermometer}{free3}{70}{"F491}
+\__fontawesome_def_icon:nnnnn{\faThermometerEmpty}{thermometer-empty}{free3}{71}{"F2CB}
+\__fontawesome_def_icon:nnnnn{\faThermometerFull}{thermometer-full}{free3}{72}{"F2C7}
+\__fontawesome_def_icon:nnnnn{\faThermometerHalf}{thermometer-half}{free3}{73}{"F2C9}
+\__fontawesome_def_icon:nnnnn{\faThermometerQuarter}{thermometer-quarter}{free3}{74}{"F2CA}
+\__fontawesome_def_icon:nnnnn{\faThermometerThreeQuarters}{thermometer-three-quarters}{free3}{75}{"F2C8}
+\__fontawesome_def_icon:nnnnn{\faThinkPeaks}{think-peaks}{brands1}{117}{"F731}
+\__fontawesome_def_icon:nnnnn{\faThLarge}{th-large}{free3}{76}{"F009}
+\__fontawesome_def_icon:nnnnn{\faThList}{th-list}{free3}{77}{"F00B}
+\__fontawesome_def_icon:nnnnn{\faThumbsDown}{thumbs-down}{free3}{78}{"F165}
+\__fontawesome_def_icon:nnnnn{\faThumbsUp}{thumbs-up}{free3}{79}{"F164}
+\__fontawesome_def_icon:nnnnn{\faThumbtack}{thumbtack}{free3}{80}{"F08D}
+\__fontawesome_def_icon:nnnnn{}{ticket-alt}{free3}{81}{"F3FF}
+\__fontawesome_def_icon:nnnnn{\faTimes}{times}{free3}{82}{"F00D}
+\__fontawesome_def_icon:nnnnn{\faTimesCircle}{times-circle}{free3}{83}{"F057}
+\__fontawesome_def_icon:nnnnn{\faTint}{tint}{free3}{84}{"F043}
+\__fontawesome_def_icon:nnnnn{\faTintSlash}{tint-slash}{free3}{85}{"F5C7}
+\__fontawesome_def_icon:nnnnn{\faTired}{tired}{free3}{86}{"F5C8}
+\__fontawesome_def_icon:nnnnn{\faToggleOff}{toggle-off}{free3}{87}{"F204}
+\__fontawesome_def_icon:nnnnn{\faToggleOn}{toggle-on}{free3}{88}{"F205}
+\__fontawesome_def_icon:nnnnn{\faToilet}{toilet}{free3}{89}{"F7D8}
+\__fontawesome_def_icon:nnnnn{\faToiletPaper}{toilet-paper}{free3}{90}{"F71E}
+\__fontawesome_def_icon:nnnnn{\faToolbox}{toolbox}{free3}{91}{"F552}
+\__fontawesome_def_icon:nnnnn{\faTools}{tools}{free3}{92}{"F7D9}
+\__fontawesome_def_icon:nnnnn{\faTooth}{tooth}{free3}{93}{"F5C9}
+\__fontawesome_def_icon:nnnnn{\faTorah}{torah}{free3}{94}{"F6A0}
+\__fontawesome_def_icon:nnnnn{\faToriiGate}{torii-gate}{free3}{95}{"F6A1}
+\__fontawesome_def_icon:nnnnn{\faTractor}{tractor}{free3}{96}{"F722}
+\__fontawesome_def_icon:nnnnn{\faTradeFederation}{trade-federation}{brands1}{118}{"F513}
+\__fontawesome_def_icon:nnnnn{\faTrademark}{trademark}{free3}{97}{"F25C}
+\__fontawesome_def_icon:nnnnn{\faTrafficLight}{traffic-light}{free3}{98}{"F637}
+\__fontawesome_def_icon:nnnnn{\faTrailer}{trailer}{free3}{99}{"F941}
+\__fontawesome_def_icon:nnnnn{\faTrain}{train}{free3}{100}{"F238}
+\__fontawesome_def_icon:nnnnn{\faTram}{tram}{free3}{101}{"F7DA}
+\__fontawesome_def_icon:nnnnn{\faTransgender}{transgender}{free3}{102}{"F224}
+\__fontawesome_def_icon:nnnnn{}{transgender-alt}{free3}{103}{"F225}
+\__fontawesome_def_icon:nnnnn{\faTrash}{trash}{free3}{104}{"F1F8}
+\__fontawesome_def_icon:nnnnn{}{trash-alt}{free3}{105}{"F2ED}
+\__fontawesome_def_icon:nnnnn{\faTrashRestore}{trash-restore}{free3}{106}{"F829}
+\__fontawesome_def_icon:nnnnn{}{trash-restore-alt}{free3}{107}{"F82A}
+\__fontawesome_def_icon:nnnnn{\faTree}{tree}{free3}{108}{"F1BB}
+\__fontawesome_def_icon:nnnnn{\faTrello}{trello}{brands1}{119}{"F181}
+\__fontawesome_def_icon:nnnnn{\faTripadvisor}{tripadvisor}{brands1}{120}{"F262}
+\__fontawesome_def_icon:nnnnn{\faTrophy}{trophy}{free3}{109}{"F091}
+\__fontawesome_def_icon:nnnnn{\faTruck}{truck}{free3}{110}{"F0D1}
+\__fontawesome_def_icon:nnnnn{\faTruckLoading}{truck-loading}{free3}{111}{"F4DE}
+\__fontawesome_def_icon:nnnnn{\faTruckMonster}{truck-monster}{free3}{112}{"F63B}
+\__fontawesome_def_icon:nnnnn{\faTruckMoving}{truck-moving}{free3}{113}{"F4DF}
+\__fontawesome_def_icon:nnnnn{\faTruckPickup}{truck-pickup}{free3}{114}{"F63C}
+\__fontawesome_def_icon:nnnnn{\faTshirt}{tshirt}{free3}{115}{"F553}
+\__fontawesome_def_icon:nnnnn{\faTty}{tty}{free3}{116}{"F1E4}
+\__fontawesome_def_icon:nnnnn{\faTumblr}{tumblr}{brands1}{121}{"F173}
+\__fontawesome_def_icon:nnnnn{\faTumblrSquare}{tumblr-square}{brands1}{122}{"F174}
+\__fontawesome_def_icon:nnnnn{\faTv}{tv}{free3}{117}{"F26C}
+\__fontawesome_def_icon:nnnnn{\faTwitch}{twitch}{brands1}{123}{"F1E8}
+\__fontawesome_def_icon:nnnnn{\faTwitter}{twitter}{brands1}{124}{"F099}
+\__fontawesome_def_icon:nnnnn{\faTwitterSquare}{twitter-square}{brands1}{125}{"F081}
+\__fontawesome_def_icon:nnnnn{\faTypo3}{typo3}{brands1}{126}{"F42B}
+\__fontawesome_def_icon:nnnnn{\faUber}{uber}{brands1}{127}{"F402}
+\__fontawesome_def_icon:nnnnn{\faUbuntu}{ubuntu}{brands1}{128}{"F7DF}
+\__fontawesome_def_icon:nnnnn{\faUikit}{uikit}{brands1}{129}{"F403}
+\__fontawesome_def_icon:nnnnn{\faUmbraco}{umbraco}{brands1}{130}{"F8E8}
+\__fontawesome_def_icon:nnnnn{\faUmbrella}{umbrella}{free3}{118}{"F0E9}
+\__fontawesome_def_icon:nnnnn{\faUmbrellaBeach}{umbrella-beach}{free3}{119}{"F5CA}
+\__fontawesome_def_icon:nnnnn{\faUnderline}{underline}{free3}{120}{"F0CD}
+\__fontawesome_def_icon:nnnnn{\faUndo}{undo}{free3}{121}{"F0E2}
+\__fontawesome_def_icon:nnnnn{}{undo-alt}{free3}{122}{"F2EA}
+\__fontawesome_def_icon:nnnnn{\faUniregistry}{uniregistry}{brands1}{131}{"F404}
+\__fontawesome_def_icon:nnnnn{\faUnity}{unity}{brands1}{132}{"F949}
+\__fontawesome_def_icon:nnnnn{\faUniversalAccess}{universal-access}{free3}{123}{"F29A}
+\__fontawesome_def_icon:nnnnn{\faUniversity}{university}{free3}{124}{"F19C}
+\__fontawesome_def_icon:nnnnn{\faUnlink}{unlink}{free3}{125}{"F127}
+\__fontawesome_def_icon:nnnnn{\faUnlock}{unlock}{free3}{126}{"F09C}
+\__fontawesome_def_icon:nnnnn{}{unlock-alt}{free3}{127}{"F13E}
+\__fontawesome_def_icon:nnnnn{\faUntappd}{untappd}{brands1}{133}{"F405}
+\__fontawesome_def_icon:nnnnn{\faUpload}{upload}{free3}{128}{"F093}
+\__fontawesome_def_icon:nnnnn{\faUps}{ups}{brands1}{134}{"F7E0}
+\__fontawesome_def_icon:nnnnn{\faUsb}{usb}{brands1}{135}{"F287}
+\__fontawesome_def_icon:nnnnn{\faUser}{user}{free3}{129}{"F007}
+\__fontawesome_def_icon:nnnnn{}{user-alt}{free3}{130}{"F406}
+\__fontawesome_def_icon:nnnnn{\faUserAltSlash}{user-alt-slash}{free3}{131}{"F4FA}
+\__fontawesome_def_icon:nnnnn{\faUserAstronaut}{user-astronaut}{free3}{132}{"F4FB}
+\__fontawesome_def_icon:nnnnn{\faUserCheck}{user-check}{free3}{133}{"F4FC}
+\__fontawesome_def_icon:nnnnn{\faUserCircle}{user-circle}{free3}{134}{"F2BD}
+\__fontawesome_def_icon:nnnnn{\faUserClock}{user-clock}{free3}{135}{"F4FD}
+\__fontawesome_def_icon:nnnnn{\faUserCog}{user-cog}{free3}{136}{"F4FE}
+\__fontawesome_def_icon:nnnnn{\faUserEdit}{user-edit}{free3}{137}{"F4FF}
+\__fontawesome_def_icon:nnnnn{\faUserFriends}{user-friends}{free3}{138}{"F500}
+\__fontawesome_def_icon:nnnnn{\faUserGraduate}{user-graduate}{free3}{139}{"F501}
+\__fontawesome_def_icon:nnnnn{\faUserInjured}{user-injured}{free3}{140}{"F728}
+\__fontawesome_def_icon:nnnnn{\faUserLock}{user-lock}{free3}{141}{"F502}
+\__fontawesome_def_icon:nnnnn{\faUserMd}{user-md}{free3}{142}{"F0F0}
+\__fontawesome_def_icon:nnnnn{\faUserMinus}{user-minus}{free3}{143}{"F503}
+\__fontawesome_def_icon:nnnnn{\faUserNinja}{user-ninja}{free3}{144}{"F504}
+\__fontawesome_def_icon:nnnnn{\faUserNurse}{user-nurse}{free3}{145}{"F82F}
+\__fontawesome_def_icon:nnnnn{\faUserPlus}{user-plus}{free3}{146}{"F234}
+\__fontawesome_def_icon:nnnnn{\faUsers}{users}{free3}{147}{"F0C0}
+\__fontawesome_def_icon:nnnnn{\faUsersCog}{users-cog}{free3}{148}{"F509}
+\__fontawesome_def_icon:nnnnn{\faUserSecret}{user-secret}{free3}{149}{"F21B}
+\__fontawesome_def_icon:nnnnn{\faUserShield}{user-shield}{free3}{150}{"F505}
+\__fontawesome_def_icon:nnnnn{\faUserSlash}{user-slash}{free3}{151}{"F506}
+\__fontawesome_def_icon:nnnnn{\faUserTag}{user-tag}{free3}{152}{"F507}
+\__fontawesome_def_icon:nnnnn{\faUserTie}{user-tie}{free3}{153}{"F508}
+\__fontawesome_def_icon:nnnnn{\faUserTimes}{user-times}{free3}{154}{"F235}
+\__fontawesome_def_icon:nnnnn{\faUsps}{usps}{brands1}{136}{"F7E1}
+\__fontawesome_def_icon:nnnnn{\faUssunnah}{ussunnah}{brands1}{137}{"F407}
+\__fontawesome_def_icon:nnnnn{\faUtensils}{utensils}{free3}{155}{"F2E7}
+\__fontawesome_def_icon:nnnnn{\faUtensilSpoon}{utensil-spoon}{free3}{156}{"F2E5}
+\__fontawesome_def_icon:nnnnn{\faVaadin}{vaadin}{brands1}{138}{"F408}
+\__fontawesome_def_icon:nnnnn{\faVectorSquare}{vector-square}{free3}{157}{"F5CB}
+\__fontawesome_def_icon:nnnnn{\faVenus}{venus}{free3}{158}{"F221}
+\__fontawesome_def_icon:nnnnn{\faVenusDouble}{venus-double}{free3}{159}{"F226}
+\__fontawesome_def_icon:nnnnn{\faVenusMars}{venus-mars}{free3}{160}{"F228}
+\__fontawesome_def_icon:nnnnn{\faViacoin}{viacoin}{brands1}{139}{"F237}
+\__fontawesome_def_icon:nnnnn{\faViadeo}{viadeo}{brands1}{140}{"F2A9}
+\__fontawesome_def_icon:nnnnn{\faViadeoSquare}{viadeo-square}{brands1}{141}{"F2AA}
+\__fontawesome_def_icon:nnnnn{\faVial}{vial}{free3}{161}{"F492}
+\__fontawesome_def_icon:nnnnn{\faVials}{vials}{free3}{162}{"F493}
+\__fontawesome_def_icon:nnnnn{\faViber}{viber}{brands1}{142}{"F409}
+\__fontawesome_def_icon:nnnnn{\faVideo}{video}{free3}{163}{"F03D}
+\__fontawesome_def_icon:nnnnn{\faVideoSlash}{video-slash}{free3}{164}{"F4E2}
+\__fontawesome_def_icon:nnnnn{\faVihara}{vihara}{free3}{165}{"F6A7}
+\__fontawesome_def_icon:nnnnn{\faVimeo}{vimeo}{brands1}{143}{"F40A}
+\__fontawesome_def_icon:nnnnn{\faVimeoSquare}{vimeo-square}{brands1}{144}{"F194}
+\__fontawesome_def_icon:nnnnn{\faVimeoV}{vimeo-v}{brands1}{145}{"F27D}
+\__fontawesome_def_icon:nnnnn{\faVine}{vine}{brands1}{146}{"F1CA}
+\__fontawesome_def_icon:nnnnn{\faVk}{vk}{brands1}{147}{"F189}
+\__fontawesome_def_icon:nnnnn{\faVnv}{vnv}{brands1}{148}{"F40B}
+\__fontawesome_def_icon:nnnnn{\faVoicemail}{voicemail}{free3}{166}{"F897}
+\__fontawesome_def_icon:nnnnn{\faVolleyballBall}{volleyball-ball}{free3}{167}{"F45F}
+\__fontawesome_def_icon:nnnnn{\faVolumeDown}{volume-down}{free3}{168}{"F027}
+\__fontawesome_def_icon:nnnnn{\faVolumeMute}{volume-mute}{free3}{169}{"F6A9}
+\__fontawesome_def_icon:nnnnn{\faVolumeOff}{volume-off}{free3}{170}{"F026}
+\__fontawesome_def_icon:nnnnn{\faVolumeUp}{volume-up}{free3}{171}{"F028}
+\__fontawesome_def_icon:nnnnn{\faVoteYea}{vote-yea}{free3}{172}{"F772}
+\__fontawesome_def_icon:nnnnn{\faVrCardboard}{vr-cardboard}{free3}{173}{"F729}
+\__fontawesome_def_icon:nnnnn{\faVuejs}{vuejs}{brands1}{149}{"F41F}
+\__fontawesome_def_icon:nnnnn{\faWalking}{walking}{free3}{174}{"F554}
+\__fontawesome_def_icon:nnnnn{\faWallet}{wallet}{free3}{175}{"F555}
+\__fontawesome_def_icon:nnnnn{\faWarehouse}{warehouse}{free3}{176}{"F494}
+\__fontawesome_def_icon:nnnnn{\faWater}{water}{free3}{177}{"F773}
+\__fontawesome_def_icon:nnnnn{\faWaveSquare}{wave-square}{free3}{178}{"F83E}
+\__fontawesome_def_icon:nnnnn{\faWaze}{waze}{brands1}{150}{"F83F}
+\__fontawesome_def_icon:nnnnn{\faWeebly}{weebly}{brands1}{151}{"F5CC}
+\__fontawesome_def_icon:nnnnn{\faWeibo}{weibo}{brands1}{152}{"F18A}
+\__fontawesome_def_icon:nnnnn{\faWeight}{weight}{free3}{179}{"F496}
+\__fontawesome_def_icon:nnnnn{\faWeightHanging}{weight-hanging}{free3}{180}{"F5CD}
+\__fontawesome_def_icon:nnnnn{\faWeixin}{weixin}{brands1}{153}{"F1D7}
+\__fontawesome_def_icon:nnnnn{\faWhatsapp}{whatsapp}{brands1}{154}{"F232}
+\__fontawesome_def_icon:nnnnn{\faWhatsappSquare}{whatsapp-square}{brands1}{155}{"F40C}
+\__fontawesome_def_icon:nnnnn{\faWheelchair}{wheelchair}{free3}{181}{"F193}
+\__fontawesome_def_icon:nnnnn{\faWhmcs}{whmcs}{brands1}{156}{"F40D}
+\__fontawesome_def_icon:nnnnn{}{wifi}{free3}{182}{"F1EB}
+\__fontawesome_def_icon:nnnnn{\faWikipediaW}{wikipedia-w}{brands1}{157}{"F266}
+\__fontawesome_def_icon:nnnnn{\faWind}{wind}{free3}{183}{"F72E}
+\__fontawesome_def_icon:nnnnn{\faWindowClose}{window-close}{free3}{184}{"F410}
+\__fontawesome_def_icon:nnnnn{\faWindowMaximize}{window-maximize}{free3}{185}{"F2D0}
+\__fontawesome_def_icon:nnnnn{\faWindowMinimize}{window-minimize}{free3}{186}{"F2D1}
+\__fontawesome_def_icon:nnnnn{\faWindowRestore}{window-restore}{free3}{187}{"F2D2}
+\__fontawesome_def_icon:nnnnn{\faWindows}{windows}{brands1}{158}{"F17A}
+\__fontawesome_def_icon:nnnnn{\faWineBottle}{wine-bottle}{free3}{188}{"F72F}
+\__fontawesome_def_icon:nnnnn{\faWineGlass}{wine-glass}{free3}{189}{"F4E3}
+\__fontawesome_def_icon:nnnnn{}{wine-glass-alt}{free3}{190}{"F5CE}
+\__fontawesome_def_icon:nnnnn{\faWix}{wix}{brands1}{159}{"F5CF}
+\__fontawesome_def_icon:nnnnn{\faWizardsOfTheCoast}{wizards-of-the-coast}{brands1}{160}{"F730}
+\__fontawesome_def_icon:nnnnn{\faWolfPackBattalion}{wolf-pack-battalion}{brands1}{161}{"F514}
+\__fontawesome_def_icon:nnnnn{\faWonSign}{won-sign}{free3}{191}{"F159}
+\__fontawesome_def_icon:nnnnn{\faWordpress}{wordpress}{brands1}{162}{"F19A}
+\__fontawesome_def_icon:nnnnn{\faWordpressSimple}{wordpress-simple}{brands1}{163}{"F411}
+\__fontawesome_def_icon:nnnnn{\faWpbeginner}{wpbeginner}{brands1}{164}{"F297}
+\__fontawesome_def_icon:nnnnn{\faWpexplorer}{wpexplorer}{brands1}{165}{"F2DE}
+\__fontawesome_def_icon:nnnnn{\faWpforms}{wpforms}{brands1}{166}{"F298}
+\__fontawesome_def_icon:nnnnn{\faWpressr}{wpressr}{brands1}{167}{"F3E4}
+\__fontawesome_def_icon:nnnnn{\faWrench}{wrench}{free3}{192}{"F0AD}
+\__fontawesome_def_icon:nnnnn{\faXbox}{xbox}{brands1}{168}{"F412}
+\__fontawesome_def_icon:nnnnn{\faXing}{xing}{brands1}{169}{"F168}
+\__fontawesome_def_icon:nnnnn{\faXingSquare}{xing-square}{brands1}{170}{"F169}
+\__fontawesome_def_icon:nnnnn{\faXRay}{x-ray}{free3}{193}{"F497}
+\__fontawesome_def_icon:nnnnn{\faYahoo}{yahoo}{brands1}{171}{"F19E}
+\__fontawesome_def_icon:nnnnn{\faYammer}{yammer}{brands1}{172}{"F840}
+\__fontawesome_def_icon:nnnnn{\faYandex}{yandex}{brands1}{173}{"F413}
+\__fontawesome_def_icon:nnnnn{\faYandexInternational}{yandex-international}{brands1}{174}{"F414}
+\__fontawesome_def_icon:nnnnn{\faYarn}{yarn}{brands1}{175}{"F7E3}
+\__fontawesome_def_icon:nnnnn{\faYCombinator}{y-combinator}{brands1}{176}{"F23B}
+\__fontawesome_def_icon:nnnnn{\faYelp}{yelp}{brands1}{177}{"F1E9}
+\__fontawesome_def_icon:nnnnn{\faYenSign}{yen-sign}{free3}{194}{"F157}
+\__fontawesome_def_icon:nnnnn{\faYinYang}{yin-yang}{free3}{195}{"F6AD}
+\__fontawesome_def_icon:nnnnn{\faYoast}{yoast}{brands1}{178}{"F2B1}
+\__fontawesome_def_icon:nnnnn{\faYoutube}{youtube}{brands1}{179}{"F167}
+\__fontawesome_def_icon:nnnnn{\faYoutubeSquare}{youtube-square}{brands1}{180}{"F431}
+\__fontawesome_def_icon:nnnnn{\faZhihu}{zhihu}{brands1}{181}{"F63F}
diff --git a/fonts/fontawesome5/tex/fontawesome5-utex-helper.sty b/fonts/fontawesome5/tex/fontawesome5-utex-helper.sty
index c33c8f0dd6..8ab66fa882 100644
--- a/fonts/fontawesome5/tex/fontawesome5-utex-helper.sty
+++ b/fonts/fontawesome5/tex/fontawesome5-utex-helper.sty
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
@@ -24,7 +24,7 @@
\endinput
}
-\ProvidesExplPackage{fontawesome5-utex-helper}{2019/06/07}{5.9.0}{uTeX helper for fontawesome5}
+\ProvidesExplPackage{fontawesome5-utex-helper}{2020/01/15}{5.12.0}{uTeX helper for fontawesome5}
\sys_if_engine_luatex:TF{
\RequirePackage{luatexbase}
@@ -33,17 +33,17 @@
\cs_new:Nn\__fontawesome_analyze_font:nn{
\group_begin:
\usefont{TU}{fontawesome#1}{#2}{n}
- \lua_now_x:n{fontawesome5_analyze_current_font(\luatex_fontid:D\tex_font:D)}
+ \lua_now:e{fontawesome5_analyze_current_font(\tex_fontid:D\tex_font:D)}
\group_end:
}
- \cs_set:Nn\__fontawesome_glyphindex:n{
- \lua_now_x:n{tex.sprint(font.getfont(font.current()).resources.unicodes["\lua_escape_x:n{#1}"]~or~0)}
+ \cs_set:Npn \__fontawesome_glyphindex:n {
+ \lua_now:e{tex.sprint(font.getfont(font.current()).resources.unicodes[token.scan_string()]~or~0)}
}
\cs_set_eq:NN\__fontawesome_glyph:w\tex_char:D
}{
\seq_set_from_clist:Nn\c__fontawesome_invalid_tokens_seq{\fa,\faH,\faRepeat,\faWifi,\faSignal,\faSignalAlt,\faDiceD}
\regex_const:Nn\c__fontawesome_alt_regex{-alt\Z}
- \cs_generate_variant:Nn\regex_match:NnF{NVF}
+ \cs_generate_variant:Nn \regex_match:NnF { NVF }
\cs_new:Nn\__fontawesome_analyze_font:nn{
\group_begin:
\usefont{TU}{fontawesome#1}{#2}{n}
@@ -62,13 +62,17 @@
\group_end:
}
\cs_set:Nn\__fontawesome_glyphindex:n{
- \the\xetex_glyphindex:D"#1"\scan_stop:
+ \the\tex_glyphindex:D"#1"\scan_stop:
}
- \cs_set_eq:NN\__fontawesome_glyph:w\xetex_glyph:D
+ \cs_set_eq:NN\__fontawesome_glyph:w\tex_glyph:D
}
\__fontawesome_analyze_font:nn{\c__fontawesome_kind_tl}{solid}
\__fontawesome_analyze_font:nn{brands}{regular}
+\bool_new:N \l__fontawesome_duotone_bool
+\tl_new:N \l_fontawesome_duotone_secondary_style_tl
+\tl_set:Nn \l_fontawesome_duotone_secondary_style_tl { \color{gray} }
+
\cs_new:Nn\fontawesome_use_icon:nn{
\group_begin:
\usefont
@@ -76,10 +80,19 @@
{fontawesome\c__fontawesome_kind_tl}
{#1}
{n}
- \int_set:Nn\l_tmpa_int{\__fontawesome_glyphindex:n{#2}}
+ \bool_set:Nn \l__fontawesome_duotone_bool {
+ \str_if_eq_p:ee {#1} {duotone}
+ }
+ \int_set:Nn\l_tmpa_int{
+ \__fontawesome_glyphindex:n{
+ #2
+ \bool_if:NT \l__fontawesome_duotone_bool { -primary }
+ }
+ }
\int_compare:nNnT{\l_tmpa_int}={0}{
\fontseries{solid}
\selectfont
+ \bool_set_false:N \l__fontawesome_duotone_bool
\int_set:Nn\l_tmpa_int{\__fontawesome_glyphindex:n{#2}}
\int_compare:nNnTF{\l_tmpa_int}={0}{
\fontfamily{fontawesomebrands}
@@ -99,7 +112,27 @@
\use:n
}
{
- \__fontawesome_glyph:w\l_tmpa_int
+ \bool_if:NTF \l__fontawesome_duotone_bool {
+ \__fontawesome_glyph:w \l_tmpa_int
+ \int_set:Nn\l_tmpa_int{ \__fontawesome_glyphindex:n{ #2-secondary } }
+ \int_compare:nNnF { \l_tmpa_int } = { 0 } {
+ \llap {
+ \l_fontawesome_duotone_secondary_style_tl
+ { \__fontawesome_glyph:w \l_tmpa_int }
+ }
+ }
+ % \ooalign {
+ % \hss \__fontawesome_glyph:w \l_tmpa_int \hss \cr
+ % \hss
+ % \int_set:Nn\l_tmpa_int{ \__fontawesome_glyphindex:n{ #2-secondary } }
+ % \int_compare:nNnF { \l_tmpa_int } = { 0 } {
+ % \color{gray}\__fontawesome_glyph:w \l_tmpa_int
+ % }
+ % \hss \cr
+ % }
+ } {
+ \__fontawesome_glyph:w \l_tmpa_int
+ }
}
\group_end:
}
diff --git a/fonts/fontawesome5/tex/fontawesome5.lua b/fonts/fontawesome5/tex/fontawesome5.lua
index 78589c0a8e..40edfd1f9a 100644
--- a/fonts/fontawesome5/tex/fontawesome5.lua
+++ b/fonts/fontawesome5/tex/fontawesome5.lua
@@ -1,4 +1,4 @@
--- Copyright 2018--2019 Marcel Krueger
+-- Copyright 2018--2020 Marcel Krueger
--
-- This work may be distributed and/or modified under the
-- conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/fonts/fontawesome5/tex/fontawesome5.sty b/fonts/fontawesome5/tex/fontawesome5.sty
index 77613cfe2c..0272eeecd8 100644
--- a/fonts/fontawesome5/tex/fontawesome5.sty
+++ b/fonts/fontawesome5/tex/fontawesome5.sty
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
@@ -13,7 +13,7 @@
% The Current Maintainer of this work is Marcel Krueger
%
\RequirePackage{expl3}
-\ProvidesExplPackage{fontawesome5}{2019/06/07}{5.9.0}{Font Awesome 5}
+\ProvidesExplPackage{fontawesome5}{2020/01/15}{5.12.0}{Font Awesome 5}
\RequirePackage{l3keys2e}
diff --git a/fonts/fontawesome5/tex/tufontawesomebrands.fd b/fonts/fontawesome5/tex/tufontawesomebrands.fd
index 8de2e27740..699f00d860 100644
--- a/fonts/fontawesome5/tex/tufontawesomebrands.fd
+++ b/fonts/fontawesome5/tex/tufontawesomebrands.fd
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/fonts/fontawesome5/tex/tufontawesomefree.fd b/fonts/fontawesome5/tex/tufontawesomefree.fd
index 753e2c4a02..6d4bb99791 100644
--- a/fonts/fontawesome5/tex/tufontawesomefree.fd
+++ b/fonts/fontawesome5/tex/tufontawesomefree.fd
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/fonts/fontawesome5/tex/tufontawesomepro.fd b/fonts/fontawesome5/tex/tufontawesomepro.fd
index 23cad3fcc5..237415cff7 100644
--- a/fonts/fontawesome5/tex/tufontawesomepro.fd
+++ b/fonts/fontawesome5/tex/tufontawesomepro.fd
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
@@ -19,3 +19,5 @@
{<-> \UnicodeFontName{FontAwesome5Pro-Regular}{script=latn;}}{}
\DeclareFontShape{TU}{fontawesomepro}{light}{n}
{<-> \UnicodeFontName{FontAwesome5Pro-Light}{script=latn;}}{}
+\DeclareFontShape{TU}{fontawesomepro}{duotone}{n}
+ {<-> \UnicodeFontName{FontAwesome5Duotone-Solid}{script=latn;}}{}
diff --git a/fonts/fontawesome5/tex/ufontawesomebrands0.fd b/fonts/fontawesome5/tex/ufontawesomebrands0.fd
index f755e5d2d0..848937508e 100644
--- a/fonts/fontawesome5/tex/ufontawesomebrands0.fd
+++ b/fonts/fontawesome5/tex/ufontawesomebrands0.fd
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/fonts/fontawesome5/tex/ufontawesomebrands1.fd b/fonts/fontawesome5/tex/ufontawesomebrands1.fd
index 81e9f2db7d..3762295cdf 100644
--- a/fonts/fontawesome5/tex/ufontawesomebrands1.fd
+++ b/fonts/fontawesome5/tex/ufontawesomebrands1.fd
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/fonts/fontawesome5/tex/ufontawesomefree0.fd b/fonts/fontawesome5/tex/ufontawesomefree0.fd
index 8e89619eb9..039c254b8e 100644
--- a/fonts/fontawesome5/tex/ufontawesomefree0.fd
+++ b/fonts/fontawesome5/tex/ufontawesomefree0.fd
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/fonts/fontawesome5/tex/ufontawesomefree1.fd b/fonts/fontawesome5/tex/ufontawesomefree1.fd
index 8fb04e486a..55a32a0e1f 100644
--- a/fonts/fontawesome5/tex/ufontawesomefree1.fd
+++ b/fonts/fontawesome5/tex/ufontawesomefree1.fd
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/fonts/fontawesome5/tex/ufontawesomefree2.fd b/fonts/fontawesome5/tex/ufontawesomefree2.fd
index d53a03fad6..090266f606 100644
--- a/fonts/fontawesome5/tex/ufontawesomefree2.fd
+++ b/fonts/fontawesome5/tex/ufontawesomefree2.fd
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/fonts/fontawesome5/tex/ufontawesomefree3.fd b/fonts/fontawesome5/tex/ufontawesomefree3.fd
index 569f82d584..9625a975bf 100644
--- a/fonts/fontawesome5/tex/ufontawesomefree3.fd
+++ b/fonts/fontawesome5/tex/ufontawesomefree3.fd
@@ -1,4 +1,4 @@
-% Copyright 2018--2019 Marcel Krueger
+% Copyright 2018--2020 Marcel Krueger
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3c
diff --git a/fonts/fontawesome5/tfm/fa5brands0.tfm b/fonts/fontawesome5/tfm/fa5brands0.tfm
index 8c8188697a..26d23a3a66 100644
--- a/fonts/fontawesome5/tfm/fa5brands0.tfm
+++ b/fonts/fontawesome5/tfm/fa5brands0.tfm
Binary files differ
diff --git a/fonts/fontawesome5/tfm/fa5brands1.tfm b/fonts/fontawesome5/tfm/fa5brands1.tfm
index a51ce54a9e..926da3d666 100644
--- a/fonts/fontawesome5/tfm/fa5brands1.tfm
+++ b/fonts/fontawesome5/tfm/fa5brands1.tfm
Binary files differ
diff --git a/fonts/fontawesome5/tfm/fa5free0regular.tfm b/fonts/fontawesome5/tfm/fa5free0regular.tfm
index 158848595e..75ef3f190f 100644
--- a/fonts/fontawesome5/tfm/fa5free0regular.tfm
+++ b/fonts/fontawesome5/tfm/fa5free0regular.tfm
Binary files differ
diff --git a/fonts/fontawesome5/tfm/fa5free0solid.tfm b/fonts/fontawesome5/tfm/fa5free0solid.tfm
index 80d8cdf0da..b78b354478 100644
--- a/fonts/fontawesome5/tfm/fa5free0solid.tfm
+++ b/fonts/fontawesome5/tfm/fa5free0solid.tfm
Binary files differ
diff --git a/fonts/fontawesome5/tfm/fa5free1regular.tfm b/fonts/fontawesome5/tfm/fa5free1regular.tfm
index e4494b3761..2bcbdb6ea4 100644
--- a/fonts/fontawesome5/tfm/fa5free1regular.tfm
+++ b/fonts/fontawesome5/tfm/fa5free1regular.tfm
Binary files differ
diff --git a/fonts/fontawesome5/tfm/fa5free1solid.tfm b/fonts/fontawesome5/tfm/fa5free1solid.tfm
index c06213efd7..a1a19d18da 100644
--- a/fonts/fontawesome5/tfm/fa5free1solid.tfm
+++ b/fonts/fontawesome5/tfm/fa5free1solid.tfm
Binary files differ
diff --git a/fonts/fontawesome5/tfm/fa5free2regular.tfm b/fonts/fontawesome5/tfm/fa5free2regular.tfm
index 178680407a..a792fcb77c 100644
--- a/fonts/fontawesome5/tfm/fa5free2regular.tfm
+++ b/fonts/fontawesome5/tfm/fa5free2regular.tfm
Binary files differ
diff --git a/fonts/fontawesome5/tfm/fa5free2solid.tfm b/fonts/fontawesome5/tfm/fa5free2solid.tfm
index 6d40b5f935..a99b633335 100644
--- a/fonts/fontawesome5/tfm/fa5free2solid.tfm
+++ b/fonts/fontawesome5/tfm/fa5free2solid.tfm
Binary files differ
diff --git a/fonts/fontawesome5/tfm/fa5free3regular.tfm b/fonts/fontawesome5/tfm/fa5free3regular.tfm
new file mode 100644
index 0000000000..8e48db9c03
--- /dev/null
+++ b/fonts/fontawesome5/tfm/fa5free3regular.tfm
Binary files differ
diff --git a/fonts/fontawesome5/tfm/fa5free3solid.tfm b/fonts/fontawesome5/tfm/fa5free3solid.tfm
index 1bcf04272c..acab3f2640 100644
--- a/fonts/fontawesome5/tfm/fa5free3solid.tfm
+++ b/fonts/fontawesome5/tfm/fa5free3solid.tfm
Binary files differ
diff --git a/fonts/fontawesome5/type1/FontAwesome5Brands-Regular.pfb b/fonts/fontawesome5/type1/FontAwesome5Brands-Regular.pfb
index 1952245123..93c4c84703 100644
--- a/fonts/fontawesome5/type1/FontAwesome5Brands-Regular.pfb
+++ b/fonts/fontawesome5/type1/FontAwesome5Brands-Regular.pfb
Binary files differ
diff --git a/fonts/fontawesome5/type1/FontAwesome5Free-Regular.pfb b/fonts/fontawesome5/type1/FontAwesome5Free-Regular.pfb
index 79137c0459..09f80936de 100644
--- a/fonts/fontawesome5/type1/FontAwesome5Free-Regular.pfb
+++ b/fonts/fontawesome5/type1/FontAwesome5Free-Regular.pfb
Binary files differ
diff --git a/fonts/fontawesome5/type1/FontAwesome5Free-Solid.pfb b/fonts/fontawesome5/type1/FontAwesome5Free-Solid.pfb
index 6a3badcc5d..8d4b4f8cb2 100644
--- a/fonts/fontawesome5/type1/FontAwesome5Free-Solid.pfb
+++ b/fonts/fontawesome5/type1/FontAwesome5Free-Solid.pfb
Binary files differ
diff --git a/fonts/utilities/cjk-gs-integrate/ChangeLog b/fonts/utilities/cjk-gs-integrate/ChangeLog
index cd697a8e08..33491958dd 100644
--- a/fonts/utilities/cjk-gs-integrate/ChangeLog
+++ b/fonts/utilities/cjk-gs-integrate/ChangeLog
@@ -1,10 +1,70 @@
+2020-01-15 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * Release 20200115.0 (HEAD -> master) [2eba287]
+
+2020-01-15 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * copyright year (origin/master, origin/HEAD) [ec0590e]
+
+2020-01-14 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * fix for incompatible change in msgothic.ttc index [14485c6]
+
+2019-11-09 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * add haranoaji database (see texjporg/jfontmaps#23) [091e829]
+
+2019-10-11 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * prioritize database/ dir in current [ed62e0e]
+
+2019-10-11 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * cjk-gs-integrate.pl: support macOS 10.15 Catalina font path (wip) [d870a3f]
+
+2019-09-05 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * YuMincho-DemiBold -> YuMincho-Demibold [e819473]
+
+2019-09-04 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * Makefile: also install zrlistttc.lua [c03fe55]
+
+2019-09-04 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * cjkgs-microsoft.dat: fix typo of HGPMinchoE [6e2de8c]
+
+2019-09-04 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * code cleanup (zrlistttc) [840be09]
+
+2019-09-04 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * use local zrlistttc.lua [3216bf6]
+
+2019-09-04 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * zrlistttc.lua: licensed under MIT license [b4f072c]
+
+2019-09-04 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * zrlistttc.lua: add -i option, support macOS-TrueType (v0.4) [bda3126]
+
+2019-09-04 Takayuki YATO <tak_yato@yahoo.co.jp>
+
+ * First public version of zrlistttc.lua (v0.2) [6bd8986]
+
+2019-09-01 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
+
+ * use zrlistttc.lua for checking PSName (preliminary) (origin/zrlistttc) [789ba5b]
+
2019-08-16 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
- * Release 20190816.0 (HEAD -> master) [089a440]
+ * Release 20190816.0 (tag: 20190816.0) [089a440]
2019-08-16 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
- * gs-9.27 doesn't like snippets for TTF/TTC it seems gs-9.25 and gs-9.26 does not require snippets for TTF/TTC so it will be safe enough (origin/master, origin/HEAD) [22bc208]
+ * gs-9.27 doesn't like snippets for TTF/TTC it seems gs-9.25 and gs-9.26 does not require snippets for TTF/TTC so it will be safe enough [22bc208]
2019-05-22 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
@@ -16,7 +76,7 @@
2019-05-19 Hironobu Yamashita <h.y.acetaminophen@gmail.com>
- * \/dev\/null -> $nul (origin/check-kpse) [1145435]
+ * \/dev\/null -> $nul [1145435]
2019-05-19 Norbert Preining <norbert@preining.info>
diff --git a/fonts/utilities/cjk-gs-integrate/Makefile b/fonts/utilities/cjk-gs-integrate/Makefile
index 21f16209ff..6fdea1dff2 100644
--- a/fonts/utilities/cjk-gs-integrate/Makefile
+++ b/fonts/utilities/cjk-gs-integrate/Makefile
@@ -15,6 +15,7 @@ install: README.md
cp *.pl ${TEXMF}/scripts/$(PROJECT)/
mkdir -p ${TEXMF}/fonts/misc/$(PROJECT)
cp database/*.dat ${TEXMF}/fonts/misc/$(PROJECT)/
+ cp database/zrlistttc.lua ${TEXMF}/fonts/misc/$(PROJECT)/
release: README.md
sh tools/release.sh
diff --git a/fonts/utilities/cjk-gs-integrate/cjk-gs-integrate.pl b/fonts/utilities/cjk-gs-integrate/cjk-gs-integrate.pl
index 6fce593611..2dbfdd49b0 100755
--- a/fonts/utilities/cjk-gs-integrate/cjk-gs-integrate.pl
+++ b/fonts/utilities/cjk-gs-integrate/cjk-gs-integrate.pl
@@ -2,8 +2,8 @@
#
# cjk-gs-integrate - setup Ghostscript for CID/TTF CJK fonts
#
-# Copyright 2015-2019 by Norbert Preining
-# Copyright 2016-2019 by Japanese TeX Development Community
+# Copyright 2015-2020 by Norbert Preining
+# Copyright 2016-2020 by Japanese TeX Development Community
#
# This work is based on research and work by (in alphabetical order)
# Yusuke Kuroki
@@ -39,7 +39,7 @@ use Cwd 'abs_path';
use strict;
(my $prg = basename($0)) =~ s/\.pl$//;
-my $version = '20190816.0';
+my $version = '20200115.0';
if (win32()) {
# conversion between internal (utf-8) and console (cp932):
@@ -359,23 +359,21 @@ if ($opt_debug >= 2) {
$Data::Dumper::Indent = 1;
}
-my $otfinfo_available;
-chomp(my $otfinfo_help = `otfinfo --help 2>$nul`);
+my $zrlistttc = kpse_miscfont("zrlistttc.lua");
+my $zrlistttc_available;
+chomp(my $zrlistttc_help = `texlua $zrlistttc 2>$nul`);
if ($?) {
- # to tell the truth, we want to show below as a warning
- # but BasicTeX (scheme-small) does not have 'otfinfo' (lcdf-typetools);
- # show info only for debugging
- print_debug("The program 'otfinfo' not found in PATH.\n");
- print_debug("Sorry, we can't be safe enough to distinguish\n");
- print_debug("uppercase / lowercase file names.\n");
- # but the below should be an error!
if ($opt_strictpsname) {
- print_error("'otfinfo' not found, cannot proceed!\n");
+ print_error("The script 'zrlistttc.lua' not found, cannot proceed!\n");
exit(1);
}
- $otfinfo_available = 0;
+ # show info only for debugging
+ print_debug("The script 'zrlistttc.lua' not found.\n");
+ print_debug("Sorry, we can't be safe enough to distinguish\n");
+ print_debug("uppercase / lowercase file names.\n");
+ $zrlistttc_available = 0;
} else {
- $otfinfo_available = 1;
+ $zrlistttc_available = 1;
}
if (macosx()) {
@@ -682,26 +680,18 @@ sub do_nonotf_fonts {
if $opt_texmflink;
for my $k (sort keys %fontdb) {
if ($fontdb{$k}{'available'} && $fontdb{$k}{'type'} eq 'TTF') {
- # generate_font_snippet($fontdest,
- # $k, $fontdb{$k}{'class'}, $fontdb{$k}{'target'});
$outp .= generate_cidfmap_entry($k, $fontdb{$k}{'class'}, $fontdb{$k}{'ttfname'}, -1);
link_font($fontdb{$k}{'target'}, $cidfsubst, $fontdb{$k}{'ttfname'});
link_font($fontdb{$k}{'target'}, "$opt_texmflink/$ttf_pathpart", $fontdb{$k}{'ttfname'})
if $opt_texmflink;
} elsif ($fontdb{$k}{'available'} && $fontdb{$k}{'type'} eq 'TTC') {
- # generate_font_snippet($fontdest,
- # $k, $fontdb{$k}{'class'}, $fontdb{$k}{'target'});
$outp .= generate_cidfmap_entry($k, $fontdb{$k}{'class'}, $fontdb{$k}{'ttcname'}, $fontdb{$k}{'subfont'});
link_font($fontdb{$k}{'target'}, $cidfsubst, $fontdb{$k}{'ttcname'});
link_font($fontdb{$k}{'target'}, "$opt_texmflink/$ttf_pathpart", $fontdb{$k}{'ttcname'})
if $opt_texmflink;
} elsif ($fontdb{$k}{'available'} && $fontdb{$k}{'type'} eq 'OTC') {
- # currently Ghostscript does not have OTC support; not creating gs resource
+ # currently Ghostscript does not have OTC support; we don't know what to do
print_debug("gs does not support OTC, not creating gs resource for $k\n");
- # generate_font_snippet($fontdest,
- # $k, $fontdb{$k}{'class'}, $fontdb{$k}{'target'});
- # $outp .= generate_cidfmap_entry($k, $fontdb{$k}{'class'}, $fontdb{$k}{'otcname'}, $fontdb{$k}{'subfont'});
- # link_font($fontdb{$k}{'target'}, $cidfsubst, $fontdb{$k}{'otcname'});
link_font($fontdb{$k}{'target'}, "$opt_texmflink/$otf_pathpart", $fontdb{$k}{'otcname'})
if $opt_texmflink;
}
@@ -1303,7 +1293,8 @@ sub check_for_files {
push @extradirs, "c:/windows/fonts//";
} else {
# other dirs to check, for normal unix?
- for my $d (qw!/Library/Fonts /System/Library/Fonts /System/Library/Assets
+ for my $d (qw!/Library/Fonts /System/Library/Fonts
+ /System/Library/Assets /System/Library/AssetsV2
/Network/Library/Fonts /usr/share/fonts!) {
push @extradirs, "$d//" if (-d $d); # recursive search
}
@@ -1420,36 +1411,44 @@ sub check_for_files {
# check for subfont extension
my $realfile = $f;
$realfile =~ s/^(.*)\(\d*\)$/$1/;
- # check for casefolding
- # we might catch different names (batang/Batang) and identify them wrongly on
- # * case-insensitive file systems (like HFS on MacOS)
- # * kpathsea 6.3.0 or later, with casefolding fallback search (TL2018)
- # check the actual psname using otfinfo utility, only when we "know"
- # both uppercase/lowercase font files are possible and they are different
+ my $index = 0;
+ if ($fontdb{$k}{'files'}{$f}{'type'} eq 'TTC' || $fontdb{$k}{'files'}{$f}{'type'} eq 'OTC') {
+ if ($f =~ m/^(.*)\((\d*)\)$/) {
+ $index = $2;
+ }
+ }
+ # double check for casefolding or incompatible OTC/TTC index
+ # [1] casefolding issue
+ # we might catch different names (batang/Batang) and identify them wrongly on
+ # * case-insensitive file systems (like HFS on MacOS)
+ # * kpathsea 6.3.0 or later, with casefolding fallback search (TL2018)
+ # check the actual psname using zrlistttc.lua, only when we "know"
+ # both uppercase/lowercase font files are possible and they are different
+ # [2] incompatible index
+ # the index in msgothic.ttc changed at some time between Win7 and Win10.
my $actualpsname;
my $bname;
for my $b (sort keys %{$bntofn{$realfile}}) {
- $fontdb{$k}{'casefold'} = "debug" if $opt_strictpsname;
- if ($fontdb{$k}{'casefold'} && $otfinfo_available &&
- ($fontdb{$k}{'files'}{$f}{'type'} eq 'OTF' || $fontdb{$k}{'files'}{$f}{'type'} eq 'TTF')) {
+ $fontdb{$k}{'doublecheck'} = "debug" if $opt_strictpsname;
+ if ($fontdb{$k}{'doublecheck'} && $zrlistttc_available) {
print_debug("We need to test whether\n");
print_debug(" $b\n");
- print_debug("is the correct one. Invoking otfinfo ...\n");
- chomp($actualpsname = `otfinfo -p "$b"`);
+ print_debug("is the correct one. Invoking zrlistttc ...\n");
+ chomp($actualpsname = `texlua $zrlistttc -i $index "$b"`);
if ($?) {
- # something is wrong with the font file, or otfinfo does not support it;
+ # something is wrong with the font file, or zrlistttc does not support it;
# still there is a chance that Ghostscript supports, so don't discard it
print_debug("... command exited with $?!\n");
print_debug("OK, I'll take this, but it may not work properly.\n");
- print_warning("otfinfo check failed for $b\n") if $opt_strictpsname;
+ print_warning("zrlistttc check failed for $b\n") if $opt_strictpsname;
$bname = $b;
last;
}
$actualpsname =~ s/[\r\n]+\z//; # perl's chomp() on git-bash cannot strip CR of CRLF ??
if ($actualpsname ne $k) {
- print_debug("... PSName returned by otfinfo ($actualpsname) is\n");
+ print_debug("... PSName returned by zrlistttc ($actualpsname) is\n");
print_debug("different from our database ($k), discarding!\n");
- print_warning("otfinfo check failed for $b\n") if $opt_strictpsname;
+ print_warning("zrlistttc check failed for $b\n") if $opt_strictpsname;
} else {
print_debug("... test passed.\n");
$bname = $b;
@@ -1635,7 +1634,7 @@ sub read_each_font_database {
my $fontname = "";
my $fontclass = "";
my %fontprovides = ();
- my $fontcasefold = "";
+ my $fontdoublecheck = "";
my %fontfiles;
my $psname = "";
my $lineno = 0;
@@ -1656,7 +1655,7 @@ sub read_each_font_database {
}
$fontdb{$realfontname}{'origname'} = $fontname;
$fontdb{$realfontname}{'class'} = $fontclass;
- $fontdb{$realfontname}{'casefold'} = $fontcasefold;
+ $fontdb{$realfontname}{'doublecheck'} = $fontdoublecheck;
$fontdb{$realfontname}{'files'} = { %fontfiles };
$fontdb{$realfontname}{'provides'} = { %fontprovides };
if ($opt_debug >= 3) {
@@ -1664,14 +1663,14 @@ sub read_each_font_database {
}
# reset to start
$fontname = $fontclass = $psname = "";
- $fontcasefold = "";
+ $fontdoublecheck = "";
%fontfiles = ();
%fontprovides = ();
} else {
print_warning("incomplete entry above line $lineno for $fontname/$fontclass, skipping!\n");
# reset to start
$fontname = $fontclass = $psname = "";
- $fontcasefold = "";
+ $fontdoublecheck = "";
%fontfiles = ();
%fontprovides = ();
}
@@ -1711,7 +1710,8 @@ sub read_each_font_database {
if ($l =~ m/^PSName:\s*(.*)$/) { $psname = $1; next; }
if ($l =~ m/^Class:\s*(.*)$/) { $fontclass = $1 ; next ; }
if ($l =~ m/^Provides\((\d+)\):\s*(.*)$/) { $fontprovides{$2} = $1; next; }
- if ($l =~ m/^Casefold:\s*(.*)$/) { $fontcasefold = $1 ; next ; }
+ if ($l =~ m/^Doublecheck:\s*(.*)$/) { $fontdoublecheck = $1 ; next ; }
+ if ($l =~ m/^Casefold:\s*(.*)$/) { $fontdoublecheck = $1 ; next ; } # no longer used
# new code: distinguish 4 types (otf, otc, ttf, ttc)
if ($l =~ m/^OTFname(\((\d+)\))?:\s*(.*)$/) {
my $fn = $3;
@@ -1824,7 +1824,7 @@ sub dump_font_database {
for my $p (sort keys %{$fontdb{$k}{'provides'}}) {
print FOO "Provides($fontdb{$k}{'provides'}{$p}): $p\n";
}
- print FOO "Casefold: $fontdb{$k}{'casefold'}\n" if ($fontdb{$k}{'casefold'});
+ print FOO "Doublecheck: $fontdb{$k}{'doublecheck'}\n" if ($fontdb{$k}{'doublecheck'});
for my $f (sort { $fontdb{$k}{'files'}{$a}{'priority'}
<=>
$fontdb{$k}{'files'}{$b}{'priority'} }
@@ -1943,10 +1943,11 @@ sub find_gs_resource {
sub kpse_miscfont {
my ($file) = @_;
- chomp(my $foo = `kpsewhich -format=miscfont $file`);
- # for GitHub repository diretory structure
+ my $foo = '';
+ # first, prioritize GitHub repository diretory structure
+ $foo = "database/$file" if (-f "database/$file");
if ($foo eq "") {
- $foo = "database/$file" if (-f "database/$file");
+ chomp($foo = `kpsewhich -format=miscfont $file`);
}
return $foo;
}
@@ -2327,6 +2328,9 @@ INCLUDE cjkgs-ume.dat
# Sazanami (free)
INCLUDE cjkgs-sazanami.dat
+# Harano Aji Fonts (free)
+INCLUDE cjkgs-haranoaji.dat
+
# Osaka (Apple)
Name: Osaka
@@ -2426,7 +2430,7 @@ INCLUDE cjkgs-solaris.dat
Name: Baekmuk-Batang
Class: Korea
Provides(70): HYSMyeongJo-Medium
-Casefold: true
+Doublecheck: true
TTFname(20): batang.ttf
TTFname(10): Baekmuk-Batang.ttf
@@ -2439,7 +2443,7 @@ TTFname(10): Baekmuk-Dotum.ttf
Name: Baekmuk-Gulim
Class: Korea
Provides(70): HYRGoThic-Medium
-Casefold: true
+Doublecheck: true
TTFname(20): gulim.ttf
TTFname(10): Baekmuk-Gulim.ttf
@@ -2494,7 +2498,7 @@ INCLUDE cjkgs-hancom.dat
Name: Batang
Class: Korea
-Casefold: true
+Doublecheck: true
TTFname(50): Batang.ttf
TTCname(20): batang.ttc(0)
@@ -2514,7 +2518,7 @@ TTCname(20): gulim.ttc(3)
Name: Gulim
Class: Korea
-Casefold: true
+Doublecheck: true
TTFname(50): Gulim.ttf
TTCname(20): gulim.ttc(0)
@@ -2664,6 +2668,7 @@ TTFname(10): MSMHei-Bold.ttf
# Remove-only database (should begin with !INCLUDE)
# that is, entries which contain at least one 'RMVname' line
# note that this line should come at the _end_ of all INCLUDE files
+!INCLUDE cjkgs-removeonly.dat
!INCLUDE cjkgs-macos-removeonly.dat
diff --git a/fonts/utilities/cjk-gs-integrate/database/cjkgs-haranoaji.dat b/fonts/utilities/cjk-gs-integrate/database/cjkgs-haranoaji.dat
new file mode 100644
index 0000000000..e3517f67d3
--- /dev/null
+++ b/fonts/utilities/cjk-gs-integrate/database/cjkgs-haranoaji.dat
@@ -0,0 +1,60 @@
+# Harano Aji Fonts (free)
+
+### JAPANESE ###
+
+Name: HaranoAjiMincho-ExtraLight
+Class: Japan
+OTFname: HaranoAjiMincho-ExtraLight.otf
+
+Name: HaranoAjiMincho-Light
+Class: Japan
+OTFname: HaranoAjiMincho-Light.otf
+
+Name: HaranoAjiMincho-Regular
+Class: Japan
+OTFname: HaranoAjiMincho-Regular.otf
+
+Name: HaranoAjiMincho-Medium
+Class: Japan
+OTFname: HaranoAjiMincho-Medium.otf
+
+Name: HaranoAjiMincho-SemiBold
+Class: Japan
+OTFname: HaranoAjiMincho-SemiBold.otf
+
+Name: HaranoAjiMincho-Bold
+Class: Japan
+OTFname: HaranoAjiMincho-Bold.otf
+
+Name: HaranoAjiMincho-Heavy
+Class: Japan
+OTFname: HaranoAjiMincho-Heavy.otf
+
+Name: HaranoAjiGothic-ExtraLight
+Class: Japan
+OTFname: HaranoAjiGothic-ExtraLight.otf
+
+Name: HaranoAjiGothic-Light
+Class: Japan
+OTFname: HaranoAjiGothic-Light.otf
+
+Name: HaranoAjiGothic-Normal
+Class: Japan
+OTFname: HaranoAjiGothic-Normal.otf
+
+Name: HaranoAjiGothic-Regular
+Class: Japan
+OTFname: HaranoAjiGothic-Regular.otf
+
+Name: HaranoAjiGothic-Medium
+Class: Japan
+OTFname: HaranoAjiGothic-Medium.otf
+
+Name: HaranoAjiGothic-Bold
+Class: Japan
+OTFname: HaranoAjiGothic-Bold.otf
+
+Name: HaranoAjiGothic-Heavy
+Class: Japan
+OTFname: HaranoAjiGothic-Heavy.otf
+
diff --git a/fonts/utilities/cjk-gs-integrate/database/cjkgs-microsoft.dat b/fonts/utilities/cjk-gs-integrate/database/cjkgs-microsoft.dat
index 19e70596ec..0c0a373233 100644
--- a/fonts/utilities/cjk-gs-integrate/database/cjkgs-microsoft.dat
+++ b/fonts/utilities/cjk-gs-integrate/database/cjkgs-microsoft.dat
@@ -30,6 +30,8 @@
# MeiryoItalic.ttf
# are bundled with Office for Mac 2016.
+# [TODO] I don't know when the TTC index of msgothic.ttc changed!
+
# [TODO] Check about HG* fonts, and move Chinese/Korean fonts
Name: MS-Mincho
@@ -78,13 +80,17 @@ TTCname(20): msmincho.ttc(1)
Name: MS-PGothic
Class: Japan
+Doublecheck: true
TTFname(50): MS PGothic.ttf
TTFname(30): MS-PGothic.ttf
-TTCname(20): msgothic.ttc(1)
+TTCname(20): msgothic.ttc(1) # old
+TTCname(20): msgothic.ttc(2) # new
Name: MS-UIGothic
Class: Japan
-TTCname(20): msgothic.ttc(2)
+Doublecheck: true
+TTCname(20): msgothic.ttc(2) # old
+TTCname(20): msgothic.ttc(1) # new
Name: Meiryo
Class: Japan
@@ -163,7 +169,7 @@ TTCname(20): HGRME.TTC(0)
Name: HGPMinchoE
Class: Japan
TTCname(50): HGRME.ttc(1)
-TTCname(20): HGRME.TTC(2)
+TTCname(20): HGRME.TTC(1)
Name: HGSMinchoE
Class: Japan
diff --git a/fonts/utilities/cjk-gs-integrate/database/cjkgs-removeonly.dat b/fonts/utilities/cjk-gs-integrate/database/cjkgs-removeonly.dat
new file mode 100644
index 0000000000..3ba536e890
--- /dev/null
+++ b/fonts/utilities/cjk-gs-integrate/database/cjkgs-removeonly.dat
@@ -0,0 +1,7 @@
+# Bugs in previous cjkgs-yu-win.dat:
+# Wrong PSName (NG: YuMincho-DemiBold -> OK: YuMincho-Demibold)
+
+Name: YuMincho-DemiBold
+Class: Japan
+TTFname(20): yumindb.ttf
+
diff --git a/fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-win.dat b/fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-win.dat
index 34d2e1be6f..4d26dae82d 100644
--- a/fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-win.dat
+++ b/fonts/utilities/cjk-gs-integrate/database/cjkgs-yu-win.dat
@@ -42,7 +42,7 @@ Class: Japan
TTFname(20): yuminl.ttf
#TTFname(50): YuMincho-Light.ttf # never existed
-Name: YuMincho-DemiBold
+Name: YuMincho-Demibold
Class: Japan
Provides(90): FutoMinA101-Bold
Provides(90): FutoMinA101Pro-Bold
@@ -51,7 +51,7 @@ Provides(90): HiraMinPro-W6
Provides(90): MidashiMin-MA31
Provides(90): MidashiMinPro-MA31
TTFname(20): yumindb.ttf
-#TTFname(50): YuMincho-DemiBold.ttf # never existed
+#TTFname(50): YuMincho-Demibold.ttf # never existed
Name: YuGothic-Regular
Class: Japan
diff --git a/fonts/utilities/cjk-gs-integrate/database/zrlistttc.lua b/fonts/utilities/cjk-gs-integrate/database/zrlistttc.lua
new file mode 100644
index 0000000000..59329aacb2
--- /dev/null
+++ b/fonts/utilities/cjk-gs-integrate/database/zrlistttc.lua
@@ -0,0 +1,335 @@
+-- zrlistttc.lua
+-- Copyright (c) 2019 Takayuki YATO
+-- Modified by Hironobu YAMASHITA
+-- This software is distributed under the MIT License.
+prog_name = 'zrlistttc'
+version = '0.4'
+mod_date = '2019/08/31'
+----------------------------------------
+verbose = false
+ttc_index = nil
+content = { 6 }
+langid = nil
+ttc_file = nil
+----------------------------------------
+do
+ local reader_meta = {
+ __tostring = function(self)
+ return "reader("..self.name..")"
+ end;
+ __index = {
+ cdata = function(self, ofs, len)
+ return make_cdata(self:read(ofs, len))
+ end;
+ read = function(self, ofs, len)
+ self.file:seek("set", ofs)
+ local data = self.file:read(len)
+ sure(data:len() == len, 1)
+ return data
+ end;
+ close = function(self)
+ self.file:close()
+ end;
+ }
+ }
+ function make_reader(fname)
+ local file = io.open(fname, "rb")
+ sure(file, "cannot open for input", fname)
+ return setmetatable({
+ name = fname, file = file
+ }, reader_meta)
+ end
+end
+----------------------------------------
+do
+ local cdata_meta = {
+ __tostring = function(self)
+ return "cdata(pos="..self._pos..")"
+ end;
+ __index = {
+ pos = function(self, p)
+ if not p then return self._pos end
+ self._pos = p
+ return self
+ end;
+ _unum = function(self, b)
+ local v, data = 0, self.data
+ sure(#data >= self._pos + b, 11)
+ for i = 1, b do
+ self._pos = self._pos + 1
+ v = v * 256 + data:byte(self._pos)
+ end
+ return v
+ end;
+ _setunum = function(self, b, v)
+ local t, data = {}, self.data
+ t[1] = data:sub(1, self._pos)
+ self._pos = self._pos + b
+ sure(#data >= self._pos, 12)
+ t[b + 2] = data:sub(self._pos + 1)
+ for i = 1, b do
+ t[b + 2 - i] = string.char(v % 256)
+ v = math.floor(v / 256)
+ end
+ self.data = table.concat(t, '')
+ return self
+ end;
+ str = function(self, b)
+ local data = self.data
+ self._pos = self._pos + b
+ sure(#data >= self._pos, 13)
+ return data:sub(self._pos - b + 1, self._pos)
+ end;
+ setstr = function(self, s)
+ local t, data = {}, self.data
+ t[1], t[2] = data:sub(1, self._pos), s
+ self._pos = self._pos + #s
+ sure(#data >= self._pos, 14)
+ t[3] = data:sub(self._pos + 1)
+ self.data = table.concat(t, '')
+ return self
+ end;
+ ushort = function(self)
+ return self:_unum(2)
+ end;
+ ulong = function(self)
+ return self:_unum(4)
+ end;
+ setulong = function(self, v)
+ return self:_setunum(4, v)
+ end;
+ ulongs = function(self, num)
+ local t = {}
+ for i = 1, num do
+ t[i] = self:_unum(4)
+ end
+ return t
+ end;
+ }
+ }
+ function make_cdata(data)
+ return setmetatable({
+ data = data, _pos = 0
+ }, cdata_meta)
+ end
+end
+----------------------------------------
+do
+ local floor, ceil = math.floor, math.ceil
+ local function div(x, y)
+ return floor(x / y), x % y
+ end
+ local function utf16betoutf8(src)
+ local s, d = { tostring(src):byte(1, -1) }, {}
+ for i = 1, #s - 1, 2 do
+ local c = s[i] * 256 + s[i+1]
+ if c < 0x80 then d[#d+1] = c
+ elseif c < 0x800 then
+ local x, y = div(c, 0x40)
+ d[#d+1] = x + 0xC0; d[#d+1] = y + 0x80
+ elseif c < 0x10000 then
+ local x, y, z = div(c, 0x1000); y, z = div(y, 0x40)
+ d[#d+1] = x + 0xE0; d[#d+1] = y + 0x80; d[#d+1] = z + 0x80
+ else sure(nil)
+ end
+ end
+ return string.char(unpack(d))
+ end
+ local file_type = {
+ [0x74746366] = 'ttc'; [0x10000] = 'ttf'; [0x4F54544F] = 'otf';
+ [0x74727565] = 'ttf'
+ }
+ function otf_offset(reader)
+ local cd = reader:cdata(0, 12)
+ local tag = cd:ulong()
+ local ftype = file_type[tag]; info("type", ftype)
+ if ftype == 'ttc' then
+ local ver = cd:ulong(); info("version", ver)
+ local num = cd:ulong(); info("#fonts", num)
+ cd = reader:cdata(12, 4 * num)
+ local res = cd:ulongs(num); info("offset", stt(res))
+ return res
+ elseif ftype == 'otf' or ftype == 'ttf' then
+ return { 0 }
+ else sure(nil, "unknown file tag", tag)
+ end
+ end
+ local function otf_name_table(reader, fofs, ntbl)
+ local cd_d = reader:cdata(fofs + 12, 16 * ntbl)
+ for i = 1, ntbl do
+ local t = stt({-- tag, csum, ofs, len
+ cd_d:str(4), cd_d:ulong(), cd_d:ulong(), cd_d:ulong()
+ })
+ if t[1] == 'name' then
+ info("name table index", i)
+ return reader:cdata(t[3], ceil(t[4] / 4) * 4)
+ end
+ end
+ sure(nil, "name table is missing")
+ end
+ local function otf_name_records(cdata)
+ local nfmt, nnum, nofs = cdata:ushort(), cdata:ushort(), cdata:ushort()
+ sure(nfmt == 0, "unsupported name table format", nfmt)
+ local nr = stt({})
+ for i = 1, nnum do
+ nr[i] = stt({ -- pid, eid, langid, nameid, len, ofs
+ cdata:ushort(), cdata:ushort(), cdata:ushort(),
+ cdata:ushort(), cdata:ushort(), cdata:ushort() + nofs
+ })
+ end
+ return nr
+ end
+ function otf_name(cdata, nr, nameid)
+ local function seek(pid, eid, lid)
+ for i = 1, #nr do
+ local t = nr[i]
+ local ok = (t[4] == nameid and t[1] == pid and t[2] == eid and
+ t[3] == lid)
+ if ok then return t end
+ end
+ end
+ local rec
+ if langid then
+ rec = seek(unpack(langid))
+ else
+ rec = seek(3, 1, 0x409) or seek(3, 10, 0x409) or
+ seek(1, 0, 0) or seek(0, 3, 0) or
+ seek(0, 4, 0) or seek(0, 6, 0)
+ end
+ info("name record", rec or 'none')
+ if not rec then return '' end
+ local s = cdata:pos(rec[6]):str(rec[5])
+ return (rec[1] == 3) and utf16betoutf8(s) or s
+ end
+ function otf_list(reader, fid, fofs)
+ local cd_fh = reader:cdata(fofs, 12)
+ local tag = cd_fh:ulong(); info("tag", tag)
+ local ntbl = cd_fh:ushort(); info("#tables", ntbl)
+ local cd_n = otf_name_table(reader, fofs, ntbl)
+ local ext = { id = fid; type = file_type[tag] or '' }
+ local nr, val = otf_name_records(cd_n), stt({})
+ info("font", otf_name(cd_n, nr, 6))
+ for i = 1, #content do
+ local key = content[i]
+ val[i] = (type(key) == 'string') and ext[key] or
+ otf_name(cd_n, nr, key)
+ end
+ io.stdout:write(concat(val, ",").."\n")
+ end
+end
+----------------------------------------
+do
+ unpack = unpack or table.unpack
+ local stt_meta = {
+ __tostring = function(self)
+ return "{"..concat(self, ",").."}"
+ end
+ }
+ function stt(tbl)
+ return setmetatable(tbl, stt_meta)
+ end
+ function concat(tbl, ...)
+ local t = {}
+ for i = 1, #tbl do t[i] = tostring(tbl[i]) end
+ return table.concat(t, ...)
+ end
+ function info(...)
+ if not verbose then return end
+ local t = { prog_name, ... }
+ io.stderr:write(concat(t, ": ").."\n")
+ end
+ function abort(...)
+ verbose = true; info(...)
+ os.exit(-1)
+ end
+ function sure(val, a1, ...)
+ if val then return val end
+ if type(a1) == "number" then
+ a1 = "error("..a1..")"
+ end
+ abort(a1, ...)
+ end
+end
+----------------------------------------
+do
+ local function show_usage()
+ io.stdout:write(([[
+This is %s v%s <%s> by 'ZR'
+Usage: %s[.lua] [-v] [-c <spec>] <ttc_file>
+ -v be verbose
+ -i show only one font with a specified index
+ -c content specification; comma-separated list of items,
+ where an item is either 'id', 'type', or an name-ID
+]]):format(prog_name, version, mod_date, prog_name))
+ os.exit(0)
+ end
+ local function langid_spec(str)
+ local p, e, l = str:match('^(%d+),(%d+),(%d+)$')
+ sure(p, "invalid langid spec", str)
+ return { tonumber(p), tonumber(e), tonumber(l) }
+ end
+ local function content_spec(str)
+ local t, repo = {}, {
+ copyright = 0; family = 1; subfamily = 2; fullname = 4;
+ version = 5; psname = 6; url = 11; license = 13;
+ tfamily = 16; tsubfamily = 17;
+ id = -1; type = -1;
+ }
+ for k in str:gmatch('[^,]+') do
+ local v = (k:match('^%d+$')) and tonumber(k) or repo[k]
+ sure(v, "unknown content key", k)
+ t[#t+1] = (v < 0) and k or v
+ end
+ return t
+ end
+ local function ttc_index_spec(str)
+ local p = str:match('^(%d+)$')
+ sure(p, "invalid ttc_index spec", str)
+ return tonumber(p)
+ end
+ function read_option()
+ if #arg == 0 then show_usage() end
+ local idx = 1
+ while idx <= #arg do
+ local opt = arg[idx]
+ if opt:sub(1, 1) ~= '-' then break end
+ if opt == '-h' or opt == '--help' then
+ show_usage()
+ elseif opt == '-v' then
+ verbose = true
+ elseif opt == '-i' then
+ idx = idx + 1; sure(arg[idx], "ttc_index spec is missing")
+ ttc_index = ttc_index_spec(arg[idx])
+ elseif opt == '-c' then
+ idx = idx + 1; sure(arg[idx], "content spec is missing")
+ content = stt(content_spec(arg[idx]))
+ elseif opt == '-l' then
+ idx = idx + 1; sure(arg[idx], "langid spec is missing")
+ langid = stt(langid_spec(arg[idx]))
+ else abort("invalid option", opt)
+ end
+ idx = idx + 1
+ end
+ sure(#arg == idx, "wrong number of arguments")
+ ttc_file = arg[idx]
+ end
+ function main()
+ read_option()
+ local reader = make_reader(ttc_file)
+ local tofs = otf_offset(reader)
+ if ttc_index then
+ if ttc_index < 0 or ttc_index > #tofs - 1 then
+ abort("non-existing ttc_index", ttc_index)
+ end
+ otf_list(reader, ttc_index, tofs[ttc_index + 1])
+ else
+ for i = 1, #tofs do
+ otf_list(reader, i - 1, tofs[i])
+ end
+ end
+ reader:close()
+ end
+end
+----------------------------------------
+main()
+-- EOF
diff --git a/graphics/asymptote/ChangeLog b/graphics/asymptote/ChangeLog
index 7df81f74f5..c574d45572 100644
--- a/graphics/asymptote/ChangeLog
+++ b/graphics/asymptote/ChangeLog
@@ -1,3 +1,240 @@
+commit fe3aaeb627833abb5a7685781d75bc8b4d0c967e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 14 14:14:11 2020 -0700
+
+ Replace object with iframe in WebGL usage comment.
+
+commit ecc6df99d5d549399deea418a85b575f4382fc96
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 12 22:23:08 2020 -0700
+
+ Update asygl.
+
+commit 339ae281829782c08d0770457f3cb178660b50eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 12 22:13:49 2020 -0700
+
+ Disable zooming of embedded WebGL images until activated with a click or touch event, using ESC to cancel activation.
+
+commit 83f6f46dd747a7f5ffb70724c96e4df8c7baf422
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 12 18:14:58 2020 -0700
+
+ Fix various HTML warnings.
+
+commit 63e57e22672ef485fafbe6cb207e03a4d4d30e66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 12 16:48:53 2020 -0700
+
+ Use relative paths in asymptote.pdf images.
+
+commit 79296236068897d39e112d12eaf98ecaaaebecbc
+Merge: b3b0d915 2898b83f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 12 16:42:21 2020 -0700
+
+ Merge pull request #126 from ivankokan/master
+
+ WIP: Hyperbola by foci passing through a point
+
+commit b3b0d915aca4f6ceb3e398904e06882d06c8bc1b
+Author: Lemures Lemniscati <lemures.lemniscati@gmail.com>
+Date: Mon Jan 13 08:03:07 2020 +0900
+
+ Eliminate one more magic offset -37.01pt (related to #123). (#132)
+
+commit cbce9f0777e6c14da2e2aebd02a4a4503ebb0f7b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 12 14:51:29 2020 -0700
+
+ Add end-of-line comments.
+
+commit da4cf743b5803ccc09227d543358ef561268c242
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 12 14:41:27 2020 -0700
+
+ Remove import of obsolete grffile package.
+
+commit c96a7612a3c3d6c2fec92c0232af721abdf9578d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 11 22:56:23 2020 -0700
+
+ Update asygl.
+
+commit 1c0db1574a4b4c45f762e500e2d6b5e8b9c0e17c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 11 22:54:10 2020 -0700
+
+ Avoid WebGL polling.
+
+commit 4fe02ea82ec6054f89bd901404d9eba533c8d392
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 11 14:49:06 2020 -0700
+
+ Update asygl.
+
+commit 12b212ec97a5ef9fa84157723481ac165cfcaaf1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 11 14:48:27 2020 -0700
+
+ Store webgl context in top rather than parent window.
+
+commit 648fa0336acc70b753bdf61a30588b6aa859a949
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 10 23:13:37 2020 -0700
+
+ Update asygl.
+
+commit b206e1bea6bf4b59c480fd0f3f705db4301578a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 10 23:10:25 2020 -0700
+
+ Populate canvas style with design width and height.
+
+commit 685b9eae1f418757d78d53d3e3408acbb64d14e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 8 19:54:08 2020 -0700
+
+ Fix typo in documentation.
+
+commit b35aa3a56960f9eb6bbecab2e4b325ee02d3b160
+Merge: 374823eb 8cfac4d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 5 09:49:20 2020 -0700
+
+ Merge branch 'master' of github.com:vectorgraphics/asymptote.
+
+commit 374823ebedec9a0019e32a20110980650d28a39e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 5 09:49:03 2020 -0700
+
+ Fix documentation of surface tube.
+
+commit 8cfac4d98c45505e59794c24e03c9192010616cd
+Author: Lemures Lemniscati <lemures.lemniscati@gmail.com>
+Date: Mon Dec 9 14:48:45 2019 +0900
+
+ Fix issue #123 (#131)
+
+ * Revert "Workaround lualatex bug #123."
+
+ This reverts commit 41fbc67260971ebd5ab817ac902944d96462f543.
+ Not a lualatex bug, but a wrong assumption in asymptote that
+ \parindent were always 17.61pt.
+
+ * Fix offset settings where texengine is latex and pdf #123.
+
+commit ff4b7ed15b7e5a04f2e5d669a5cdde839dc43e97
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 8 22:34:52 2019 -0700
+
+ Add diagnostic to rationalSimplex.
+
+commit 5a15f56a587a9b725c0ad6531598260788ca4677
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 30 13:32:29 2019 -0700
+
+ Fix Bland's rule in iterateDual.
+
+commit 51b71e20deb597100963be8ae720124091c9cb99
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 27 09:31:19 2019 -0700
+
+ Remove superfluous semi-colons.
+
+commit d4b3051e0a1afc421723539272bba61df1a8b69f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 26 07:57:25 2019 -0700
+
+ Suppress redundant shipout in example.
+
+commit 9ea04c5be89ed5d805a21fc0f613cfa04e778b11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 26 07:55:43 2019 -0700
+
+ Remove non-ASCII characters from geometry.asy.
+
+commit 80bc74cbc63f3d98bd15535d451a04cdca41e811
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 25 19:01:36 2019 -0700
+
+ Prevent asy from hanging on texpreamble errors.
+
+commit ddf49a3ed614644573673fcf44afa5c1c35279cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 25 16:27:08 2019 -0700
+
+ Avoid duplicate intersections: don't increase intersection fuzz with depth.
+
+commit 14c455c0dd519bc55e3f51bbe6d2e7288b8e48f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 25 11:55:30 2019 -0700
+
+ Fix typo in documentation.
+
+commit 2898b83f6e50ed08557e130154e087523d97beff
+Author: ivankokan <ivan.kokan@gmail.com>
+Date: Mon Nov 25 18:12:53 2019 +0100
+
+ Angles considering special cases
+
+commit b5455dd04d4a8b71973e03fa973832b5893b689c
+Author: ivankokan <ivan.kokan@gmail.com>
+Date: Mon Nov 25 17:16:13 2019 +0100
+
+ Remove unnecessary code
+
+commit a0aee9784264c7f22de6ac01648de2293de5aec2
+Author: ivankokan <ivan.kokan@gmail.com>
+Date: Mon Nov 25 16:50:11 2019 +0100
+
+ Reorder/align some statements
+
+commit 41fbc67260971ebd5ab817ac902944d96462f543
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 24 11:41:56 2019 -0700
+
+ Workaround lualatex bug #123.
+
+commit ec3c7f09772ebc78880f7a08740e7009e57d20b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 23 00:26:50 2019 -0700
+
+ Fix diagnostic.
+
+commit 7fbf7c5b0635c6dacaa856901f1c349b95a6c966
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 23 00:15:20 2019 -0700
+
+ Fix example.
+
+commit 0f3c966c8b3f905e64c70e005c81679a61289314
+Author: ivankokan <ivan.kokan@gmail.com>
+Date: Fri Nov 22 14:53:19 2019 +0100
+
+ hyperbola by foci passing through a point
+
+commit 1f6ccfc849a2f920007b270a7cc3c2d4e3a93203
+Merge: b050a1b4 1fca842e
+Author: Ivan Kokan <ivan.kokan@gmail.com>
+Date: Fri Nov 22 14:15:24 2019 +0100
+
+ Merge pull request #1 from vectorgraphics/master
+
+ Sync
+
+commit 1fca842ea05a0a26afd7df011e2cf6e1d6f70994
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 17 23:43:12 2019 -0700
+
+ Update example.
+
+commit 9160692eeafe63b7a73aad62917aec6aa4acd26f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 17 23:30:30 2019 -0700
+
+ Increment version to 2.62.
+
commit 908e69dbbd1912344cea79f08c1eb0e67e5519f9
Author: John Bowman <bowman@ualberta.ca>
Date: Sun Nov 17 22:26:50 2019 -0700
@@ -3863,12 +4100,24 @@ Date: Fri Jan 4 12:37:38 2019 -0700
Reinstate sorting of transparent triangles.
+commit b050a1b46b5c01706465c6fe942aad133499c01d
+Author: ivankokan <ivan.kokan@gmail.com>
+Date: Fri Jan 4 16:55:08 2019 +0100
+
+ Routines are shifted, hence ordinary numbers are changed + missing keyword explicit
+
commit eb8fe25a71efa3ec8cba807bfd1d30078bdc85c1
Author: John Bowman <bowman@ualberta.ca>
Date: Fri Jan 4 08:44:26 2019 -0700
Update documentation.
+commit 68f88a9036b87296918f138a5294d32632f31609
+Author: ivankokan <ivan.kokan@gmail.com>
+Date: Fri Jan 4 16:27:57 2019 +0100
+
+ Updated docs with missing void dot(...)
+
commit 28bfc3a3b786de71c0e93069f0d2f3c18d2e7324
Author: John Bowman <bowman@ualberta.ca>
Date: Fri Jan 4 07:26:00 2019 -0700
@@ -6883,6 +7132,12 @@ Date: Mon Sep 25 17:14:37 2017 -0600
Implement int popcount(int) and use it to build a 64-bit int CTZ(int).
+commit bfc45f91a1f31ad9b9ec35cbdd38614021fe3cf4
+Author: ivankokan <ivan.kokan@gmail.com>
+Date: Mon Sep 25 00:20:40 2017 +0200
+
+ dot: global setting dotfilltype introduced (preserving current behavior), docs updated
+
commit 66fc685efa9a161b70e67c9f319d9030b2d2eea9
Author: John Bowman <bowman@ualberta.ca>
Date: Fri Sep 22 15:20:17 2017 -0600
diff --git a/graphics/asymptote/GUI/icons_rc.py b/graphics/asymptote/GUI/icons_rc.py
index 74c51d8489..7a7700b7e0 100644
--- a/graphics/asymptote/GUI/icons_rc.py
+++ b/graphics/asymptote/GUI/icons_rc.py
@@ -9,43 +9,359 @@
from PyQt5 import QtCore
qt_resource_data = b"\
-\x00\x00\x02\x21\
-\x00\
-\x00\x07\xaf\x78\x9c\xdd\x55\x4d\x6f\x9c\x30\x10\xbd\xf7\x57\x4c\
-\xd5\x83\xdb\x03\xc6\xdf\x86\x28\x24\x52\x57\xea\x29\xbd\x25\x97\
-\xde\x68\xf0\x82\x9b\x5d\x58\x01\x5d\xb6\xff\xbe\x66\xd7\x60\x4a\
-\xaa\xf4\x92\x43\x15\x90\x30\xf3\x18\xbf\x99\xe7\xf1\x98\xeb\xdb\
-\xd3\x7e\x07\x47\xd3\x76\xb6\xa9\x33\x44\x31\x41\x60\xea\xc7\xa6\
-\xb0\x75\x99\xa1\x87\xfb\x2f\x51\x82\x6e\x6f\xde\x5d\xbf\x8f\x22\
-\xb8\xaf\x6c\x07\x5b\xbb\x33\x30\xe4\x1d\x94\xa6\x36\x6d\xde\x9b\
-\x02\xbe\xff\x82\xe2\x68\xbb\x63\xb9\x07\x86\x13\x88\x22\xe7\xef\
-\xac\x25\x2b\x45\xe0\xe2\xd4\x5d\x86\xaa\xbe\x3f\x5c\xc5\xf1\x30\
-\x0c\x78\xe0\xb8\x69\xcb\x98\x11\x42\x62\xe7\xef\x5d\xae\x4e\x3b\
-\x5b\x3f\xfd\xcd\x91\xa6\x69\x1a\x9f\xbf\x22\x18\x6c\xd1\x57\x19\
-\x52\x1c\x3b\x50\x1d\x7a\x04\x95\xb1\x65\xd5\x4f\x90\x1e\xa1\xa3\
-\x35\xc3\xe7\xe6\x94\x21\xa9\xb0\x20\xa9\x00\xc9\x71\x22\x13\x0e\
-\x7e\x9a\x1f\x35\x72\x09\x97\x60\x8b\x0c\x1d\xf2\xd2\xd0\x8b\xd9\
-\xb7\x79\xdd\x6d\x9b\x76\x9f\xa1\x7d\xde\xb7\xf6\xf4\x91\x38\x67\
-\xc5\x94\x00\x32\xde\x93\x31\x71\x53\xaa\x47\xf2\x4f\xe3\xec\x43\
-\xde\x57\xe0\xe8\xbe\x42\x8a\xb9\xd0\x82\x41\xc4\x38\x26\x94\xde\
-\x05\xc0\xbf\x3c\x47\x36\xcf\x90\x7f\x03\x8b\x39\x12\x53\x29\x29\
-\x05\x9a\x62\x29\x38\x85\x88\x62\x2d\x95\x54\xc0\x19\xa6\x6c\x36\
-\x37\x20\x04\x56\xa9\x4a\x83\x83\x14\x38\x49\x99\x0a\x14\x33\x30\
-\xe7\xfa\x02\x32\x09\x9c\x01\xae\xb0\xd2\x42\x6e\x02\x22\x08\x4e\
-\x94\x4a\x42\x64\xf7\xc2\x94\x14\x53\x6a\xde\xdc\x84\xdc\x27\x87\
-\x59\xdd\x44\x31\x03\x3e\xca\xdd\x7a\xa5\xbf\xa1\x71\xab\xee\x32\
-\xf4\x41\x6f\xc7\x1b\xc5\xae\x2e\x71\xf9\x8a\xa5\x0d\x42\x53\xac\
-\x29\x49\x97\x42\xdd\xbe\x22\x9c\x2d\x84\x6a\xcc\x09\xd5\xb3\xd0\
-\x8b\xb9\x14\xea\x1d\x82\x50\x4f\x11\x84\x4e\x51\x02\x22\xb1\xa4\
-\x89\x0c\x24\x17\x76\x1f\xe3\x3c\x2c\xaa\x7c\x81\x43\xd2\x7e\xf2\
-\x5a\xc5\xbc\x6e\x75\x53\x1b\x04\x5d\xdf\x36\x4f\xc6\xad\x22\x39\
-\x5f\x13\x10\xb9\x2e\x34\x8f\xf9\x21\x43\x6d\xf3\xb3\x2e\xfe\x80\
-\x7f\x34\xb6\x5e\xe3\x7b\xdb\x9b\x76\x67\xdd\xe0\x4e\x03\x82\x09\
-\xd7\x72\xfe\xe6\x5b\x99\xbb\x7c\x38\x65\xaf\x5f\xa7\xf5\x0a\xbe\
-\xe1\x1e\xf4\x0a\xdf\x5c\x09\x5f\x68\x35\xc9\x30\x4b\xf4\xe2\x4c\
-\x51\x0c\x8b\x84\xcf\x67\x8a\x37\x17\xad\x36\x39\x84\x6a\x79\x8a\
-\xf5\x46\xf9\x6f\x96\xf1\xf2\x70\xbf\xc8\x9b\xdf\xf9\x80\xe2\xe1\
-\
+\x00\x00\x00\x6c\
+\x3c\
+\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
+\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x3e\x3c\x70\x61\x74\x68\
+\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x32\x76\x31\x48\x38\x76\x35\
+\x6c\x2d\x36\x2d\x36\x20\x36\x2d\x36\x76\x35\x68\x38\x56\x32\x68\
+\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x04\x64\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\x0d\x0a\x09\
+\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x31\
+\x37\x36\x63\x2d\x34\x34\x2e\x30\x30\x34\x2c\x30\x2d\x38\x30\x2e\
+\x30\x30\x31\x2c\x33\x36\x2d\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\
+\x63\x30\x2c\x34\x34\x2e\x30\x30\x34\x2c\x33\x35\x2e\x39\x39\x37\
+\x2c\x38\x30\x2c\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\x63\x34\x34\
+\x2e\x30\x30\x35\x2c\x30\x2c\x37\x39\x2e\x39\x39\x39\x2d\x33\x35\
+\x2e\x39\x39\x36\x2c\x37\x39\x2e\x39\x39\x39\x2d\x38\x30\x0d\x0a\
+\x09\x09\x09\x43\x33\x33\x35\x2e\x39\x39\x39\x2c\x32\x31\x32\x2c\
+\x33\x30\x30\x2e\x30\x30\x35\x2c\x31\x37\x36\x2c\x32\x35\x36\x2c\
+\x31\x37\x36\x7a\x20\x4d\x34\x34\x36\x2e\x39\x33\x38\x2c\x32\x33\
+\x34\x2e\x36\x36\x37\x63\x2d\x39\x2e\x36\x30\x35\x2d\x38\x38\x2e\
+\x35\x33\x31\x2d\x38\x31\x2e\x30\x37\x34\x2d\x31\x36\x30\x2d\x31\
+\x36\x39\x2e\x36\x30\x35\x2d\x31\x36\x39\x2e\x35\x39\x39\x56\x33\
+\x32\x68\x2d\x34\x32\x2e\x36\x36\x36\x76\x33\x33\x2e\x30\x36\x37\
+\x0d\x0a\x09\x09\x09\x63\x2d\x38\x38\x2e\x35\x33\x31\x2c\x39\x2e\
+\x35\x39\x39\x2d\x31\x36\x30\x2c\x38\x31\x2e\x30\x36\x38\x2d\x31\
+\x36\x39\x2e\x36\x30\x34\x2c\x31\x36\x39\x2e\x35\x39\x39\x48\x33\
+\x32\x76\x34\x32\x2e\x36\x36\x37\x68\x33\x33\x2e\x30\x36\x32\x63\
+\x39\x2e\x36\x30\x34\x2c\x38\x38\x2e\x35\x33\x31\x2c\x38\x31\x2e\
+\x30\x37\x32\x2c\x31\x36\x30\x2c\x31\x36\x39\x2e\x36\x30\x34\x2c\
+\x31\x36\x39\x2e\x36\x30\x34\x56\x34\x38\x30\x68\x34\x32\x2e\x36\
+\x36\x36\x76\x2d\x33\x33\x2e\x30\x36\x32\x0d\x0a\x09\x09\x09\x63\
+\x38\x38\x2e\x35\x33\x31\x2d\x39\x2e\x36\x30\x34\x2c\x31\x36\x30\
+\x2d\x38\x31\x2e\x30\x37\x33\x2c\x31\x36\x39\x2e\x36\x30\x35\x2d\
+\x31\x36\x39\x2e\x36\x30\x34\x48\x34\x38\x30\x76\x2d\x34\x32\x2e\
+\x36\x36\x37\x48\x34\x34\x36\x2e\x39\x33\x38\x7a\x20\x4d\x32\x35\
+\x36\x2c\x34\x30\x35\x2e\x33\x33\x33\x63\x2d\x38\x32\x2e\x31\x33\
+\x37\x2c\x30\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x36\x37\x2e\x31\
+\x39\x38\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\
+\x33\x33\x0d\x0a\x09\x09\x09\x63\x30\x2d\x38\x32\x2e\x31\x33\x36\
+\x2c\x36\x37\x2e\x31\x39\x37\x2d\x31\x34\x39\x2e\x33\x33\x33\x2c\
+\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\x33\x33\x63\
+\x38\x32\x2e\x31\x33\x35\x2c\x30\x2c\x31\x34\x39\x2e\x33\x33\x32\
+\x2c\x36\x37\x2e\x31\x39\x38\x2c\x31\x34\x39\x2e\x33\x33\x32\x2c\
+\x31\x34\x39\x2e\x33\x33\x33\x43\x34\x30\x35\x2e\x33\x33\x32\x2c\
+\x33\x33\x38\x2e\x31\x33\x35\x2c\x33\x33\x38\x2e\x31\x33\x35\x2c\
+\x34\x30\x35\x2e\x33\x33\x33\x2c\x32\x35\x36\x2c\x34\x30\x35\x2e\
+\x33\x33\x33\x7a\x0d\x0a\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x3c\
+\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
+\x3e\x0d\x0a\
+\x00\x00\x02\xa2\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x38\x2c\x34\x30\
+\x35\x2e\x34\x32\x39\x43\x31\x32\x38\x2c\x34\x32\x38\x2e\x38\x34\
+\x36\x2c\x31\x34\x37\x2e\x31\x39\x38\x2c\x34\x34\x38\x2c\x31\x37\
+\x30\x2e\x36\x36\x37\x2c\x34\x34\x38\x68\x31\x37\x30\x2e\x36\x36\
+\x37\x43\x33\x36\x34\x2e\x38\x30\x32\x2c\x34\x34\x38\x2c\x33\x38\
+\x34\x2c\x34\x32\x38\x2e\x38\x34\x36\x2c\x33\x38\x34\x2c\x34\x30\
+\x35\x2e\x34\x32\x39\x56\x31\x36\x30\x48\x31\x32\x38\x56\x34\x30\
+\x35\x2e\x34\x32\x39\x7a\x20\x4d\x34\x31\x36\x2c\x39\x36\x0d\x0a\
+\x09\x09\x68\x2d\x38\x30\x6c\x2d\x32\x36\x2e\x37\x38\x35\x2d\x33\
+\x32\x48\x32\x30\x32\x2e\x37\x38\x36\x4c\x31\x37\x36\x2c\x39\x36\
+\x48\x39\x36\x76\x33\x32\x68\x33\x32\x30\x56\x39\x36\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x02\x7d\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x35\
+\x2c\x32\x37\x37\x2e\x33\x37\x35\x68\x32\x35\x39\x2e\x37\x30\x34\
+\x4c\x32\x32\x35\x2e\x30\x30\x32\x2c\x33\x39\x37\x2e\x30\x37\x37\
+\x4c\x32\x35\x36\x2c\x34\x32\x37\x6c\x31\x37\x31\x2d\x31\x37\x31\
+\x4c\x32\x35\x36\x2c\x38\x35\x6c\x2d\x32\x39\x2e\x39\x32\x32\x2c\
+\x32\x39\x2e\x39\x32\x34\x6c\x31\x31\x38\x2e\x36\x32\x36\x2c\x31\
+\x31\x39\x2e\x37\x30\x31\x48\x38\x35\x56\x32\x37\x37\x2e\x33\x37\
+\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x6c\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x0d\x0a\x09\x09\x3c\x72\x65\x63\x74\x20\x78\x3d\x22\x31\x37\x38\
+\x2e\x38\x34\x36\x22\x20\x79\x3d\x22\x39\x32\x2e\x30\x38\x37\x22\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\
+\x69\x78\x28\x2d\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\
+\x37\x31\x20\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\x37\
+\x31\x20\x32\x32\x34\x2e\x33\x34\x37\x36\x20\x36\x33\x31\x2e\x31\
+\x34\x39\x38\x29\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x38\
+\x2e\x30\x38\x35\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x35\
+\x34\x2e\x30\x34\x39\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\
+\x20\x64\x3d\x22\x4d\x34\x37\x31\x2e\x37\x32\x33\x2c\x38\x38\x2e\
+\x33\x39\x33\x6c\x2d\x34\x38\x2e\x31\x31\x35\x2d\x34\x38\x2e\x31\
+\x31\x34\x63\x2d\x31\x31\x2e\x37\x32\x33\x2d\x31\x31\x2e\x37\x32\
+\x34\x2d\x33\x31\x2e\x35\x35\x38\x2d\x31\x30\x2e\x38\x39\x36\x2d\
+\x34\x34\x2e\x33\x30\x34\x2c\x31\x2e\x38\x35\x6c\x2d\x34\x35\x2e\
+\x32\x30\x32\x2c\x34\x35\x2e\x32\x30\x33\x6c\x39\x30\x2e\x35\x36\
+\x39\x2c\x39\x30\x2e\x35\x36\x38\x6c\x34\x35\x2e\x32\x30\x32\x2d\
+\x34\x35\x2e\x32\x30\x32\x0d\x0a\x09\x09\x43\x34\x38\x32\x2e\x36\
+\x31\x36\x2c\x31\x31\x39\x2e\x39\x35\x32\x2c\x34\x38\x33\x2e\x34\
+\x34\x35\x2c\x31\x30\x30\x2e\x31\x31\x36\x2c\x34\x37\x31\x2e\x37\
+\x32\x33\x2c\x38\x38\x2e\x33\x39\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\
+\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
+\x22\x36\x34\x2e\x30\x32\x31\x2c\x33\x36\x33\x2e\x32\x35\x32\x20\
+\x33\x32\x2c\x34\x38\x30\x20\x31\x34\x38\x2e\x37\x33\x37\x2c\x34\
+\x34\x37\x2e\x39\x37\x39\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x05\x27\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x31\x32\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x36\x34\x43\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\
+\x2c\x36\x34\x2c\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\x2c\x32\
+\x35\x36\x63\x30\x2c\x31\x30\x35\x2e\x36\x30\x34\x2c\x38\x36\x2e\
+\x34\x30\x31\x2c\x31\x39\x32\x2c\x31\x39\x32\x2c\x31\x39\x32\x63\
+\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x38\
+\x36\x34\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\
+\x38\x2e\x35\x33\x31\x2d\x33\x2e\x31\x39\x38\x2d\x31\x36\x2d\x38\
+\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\x33\x33\x63\x2d\x35\x2e\x33\
+\x33\x33\x2d\x35\x2e\x33\x33\x34\x2d\x38\x2e\x35\x33\x31\x2d\x31\
+\x32\x2e\x38\x30\x33\x2d\x38\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\
+\x33\x34\x63\x30\x2d\x31\x38\x2e\x31\x33\x35\x2c\x31\x33\x2e\x38\
+\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x68\x33\x38\x2e\x33\
+\x39\x36\x0d\x0a\x09\x09\x09\x63\x35\x38\x2e\x36\x36\x37\x2c\x30\
+\x2c\x31\x30\x36\x2e\x36\x36\x37\x2d\x34\x38\x2c\x31\x30\x36\x2e\
+\x36\x36\x37\x2d\x31\x30\x36\x2e\x36\x36\x36\x43\x34\x34\x38\x2c\
+\x31\x34\x30\x2e\x38\x30\x32\x2c\x33\x36\x31\x2e\x36\x30\x34\x2c\
+\x36\x34\x2c\x32\x35\x36\x2c\x36\x34\x7a\x20\x4d\x31\x33\x38\x2e\
+\x36\x36\x37\x2c\x32\x35\x36\x63\x2d\x31\x38\x2e\x31\x33\x36\x2c\
+\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\
+\x32\x73\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\
+\x32\x0d\x0a\x09\x09\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\
+\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x53\
+\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x35\x36\x2c\x31\x33\x38\x2e\
+\x36\x36\x37\x2c\x32\x35\x36\x7a\x20\x4d\x32\x30\x32\x2e\x36\x36\
+\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\x2e\x31\x33\
+\x36\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\
+\x2d\x33\x32\x63\x30\x2d\x31\x38\x2e\x31\x33\x36\x2c\x31\x33\x2e\
+\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\
+\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\x33\x32\x2c\x31\x33\
+\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x32\x33\x34\x2e\x36\
+\x36\x37\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x32\x30\x2e\x38\
+\x30\x32\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x32\x30\x32\x2e\x36\
+\x36\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\x33\x30\x39\
+\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\
+\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\
+\x2d\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\x31\x38\
+\x2e\x31\x33\x36\x2c\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\x2c\x33\
+\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\
+\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x33\x34\
+\x31\x2e\x33\x33\x33\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x33\x32\
+\x37\x2e\x34\x36\x39\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x33\x30\
+\x39\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\
+\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x0d\x0a\x09\x09\x09\
+\x63\x2d\x31\x38\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\
+\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\x32\x73\x31\x33\x2e\x38\x36\
+\x35\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\
+\x36\x2c\x30\x2c\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\
+\x2c\x33\x32\x53\x33\x39\x31\x2e\x34\x36\x39\x2c\x32\x35\x36\x2c\
+\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x7a\x22\x2f\x3e\x0d\
+\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
+\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x02\x79\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
+\x0d\x0a\x09\x09\x3c\x67\x3e\x0d\x0a\x09\x09\x09\x3c\x70\x6f\x6c\
+\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\x22\x31\x38\x36\
+\x2e\x33\x30\x31\x2c\x33\x33\x39\x2e\x38\x39\x33\x20\x39\x36\x2c\
+\x32\x34\x39\x2e\x34\x36\x31\x20\x36\x34\x2c\x32\x37\x39\x2e\x39\
+\x36\x38\x20\x31\x38\x36\x2e\x33\x30\x31\x2c\x34\x30\x32\x20\x34\
+\x34\x38\x2c\x31\x34\x30\x2e\x35\x30\x36\x20\x34\x31\x36\x2c\x31\
+\x31\x30\x20\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x09\x3c\x2f\x67\
+\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\
+\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x07\x80\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -168,267 +484,6 @@ qt_resource_data = b"\
\x38\x2e\x32\x37\x34\x2c\x33\x38\x32\x2e\x38\x32\x2c\x33\x30\x37\
\x2e\x38\x36\x37\x2c\x33\x38\x32\x2e\x38\x32\x7a\x22\x2f\x3e\x0d\
\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\x3d\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
-\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
-\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
-\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
-\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\
-\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\
-\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\x39\
-\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
-\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
-\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
-\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\x79\
-\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\
-\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
-\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
-\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
-\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\x79\
-\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\x6c\
-\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\
-\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\
-\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\
-\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\
-\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\
-\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\
-\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\x20\
-\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\x69\
-\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\
-\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\
-\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\
-\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\
-\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\
-\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\
-\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\x34\
-\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\
-\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\
-\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
-\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
-\x00\x00\x04\x64\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\x0d\x0a\x09\
-\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x31\
-\x37\x36\x63\x2d\x34\x34\x2e\x30\x30\x34\x2c\x30\x2d\x38\x30\x2e\
-\x30\x30\x31\x2c\x33\x36\x2d\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\
-\x63\x30\x2c\x34\x34\x2e\x30\x30\x34\x2c\x33\x35\x2e\x39\x39\x37\
-\x2c\x38\x30\x2c\x38\x30\x2e\x30\x30\x31\x2c\x38\x30\x63\x34\x34\
-\x2e\x30\x30\x35\x2c\x30\x2c\x37\x39\x2e\x39\x39\x39\x2d\x33\x35\
-\x2e\x39\x39\x36\x2c\x37\x39\x2e\x39\x39\x39\x2d\x38\x30\x0d\x0a\
-\x09\x09\x09\x43\x33\x33\x35\x2e\x39\x39\x39\x2c\x32\x31\x32\x2c\
-\x33\x30\x30\x2e\x30\x30\x35\x2c\x31\x37\x36\x2c\x32\x35\x36\x2c\
-\x31\x37\x36\x7a\x20\x4d\x34\x34\x36\x2e\x39\x33\x38\x2c\x32\x33\
-\x34\x2e\x36\x36\x37\x63\x2d\x39\x2e\x36\x30\x35\x2d\x38\x38\x2e\
-\x35\x33\x31\x2d\x38\x31\x2e\x30\x37\x34\x2d\x31\x36\x30\x2d\x31\
-\x36\x39\x2e\x36\x30\x35\x2d\x31\x36\x39\x2e\x35\x39\x39\x56\x33\
-\x32\x68\x2d\x34\x32\x2e\x36\x36\x36\x76\x33\x33\x2e\x30\x36\x37\
-\x0d\x0a\x09\x09\x09\x63\x2d\x38\x38\x2e\x35\x33\x31\x2c\x39\x2e\
-\x35\x39\x39\x2d\x31\x36\x30\x2c\x38\x31\x2e\x30\x36\x38\x2d\x31\
-\x36\x39\x2e\x36\x30\x34\x2c\x31\x36\x39\x2e\x35\x39\x39\x48\x33\
-\x32\x76\x34\x32\x2e\x36\x36\x37\x68\x33\x33\x2e\x30\x36\x32\x63\
-\x39\x2e\x36\x30\x34\x2c\x38\x38\x2e\x35\x33\x31\x2c\x38\x31\x2e\
-\x30\x37\x32\x2c\x31\x36\x30\x2c\x31\x36\x39\x2e\x36\x30\x34\x2c\
-\x31\x36\x39\x2e\x36\x30\x34\x56\x34\x38\x30\x68\x34\x32\x2e\x36\
-\x36\x36\x76\x2d\x33\x33\x2e\x30\x36\x32\x0d\x0a\x09\x09\x09\x63\
-\x38\x38\x2e\x35\x33\x31\x2d\x39\x2e\x36\x30\x34\x2c\x31\x36\x30\
-\x2d\x38\x31\x2e\x30\x37\x33\x2c\x31\x36\x39\x2e\x36\x30\x35\x2d\
-\x31\x36\x39\x2e\x36\x30\x34\x48\x34\x38\x30\x76\x2d\x34\x32\x2e\
-\x36\x36\x37\x48\x34\x34\x36\x2e\x39\x33\x38\x7a\x20\x4d\x32\x35\
-\x36\x2c\x34\x30\x35\x2e\x33\x33\x33\x63\x2d\x38\x32\x2e\x31\x33\
-\x37\x2c\x30\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x36\x37\x2e\x31\
-\x39\x38\x2d\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\
-\x33\x33\x0d\x0a\x09\x09\x09\x63\x30\x2d\x38\x32\x2e\x31\x33\x36\
-\x2c\x36\x37\x2e\x31\x39\x37\x2d\x31\x34\x39\x2e\x33\x33\x33\x2c\
-\x31\x34\x39\x2e\x33\x33\x34\x2d\x31\x34\x39\x2e\x33\x33\x33\x63\
-\x38\x32\x2e\x31\x33\x35\x2c\x30\x2c\x31\x34\x39\x2e\x33\x33\x32\
-\x2c\x36\x37\x2e\x31\x39\x38\x2c\x31\x34\x39\x2e\x33\x33\x32\x2c\
-\x31\x34\x39\x2e\x33\x33\x33\x43\x34\x30\x35\x2e\x33\x33\x32\x2c\
-\x33\x33\x38\x2e\x31\x33\x35\x2c\x33\x33\x38\x2e\x31\x33\x35\x2c\
-\x34\x30\x35\x2e\x33\x33\x33\x2c\x32\x35\x36\x2c\x34\x30\x35\x2e\
-\x33\x33\x33\x7a\x0d\x0a\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x3c\
-\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
-\x3e\x0d\x0a\
-\x00\x00\x02\xf7\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x31\x37\x2e\x34\
-\x2c\x32\x32\x34\x48\x32\x38\x38\x56\x39\x34\x2e\x36\x63\x30\x2d\
-\x31\x36\x2e\x39\x2d\x31\x34\x2e\x33\x2d\x33\x30\x2e\x36\x2d\x33\
-\x32\x2d\x33\x30\x2e\x36\x63\x2d\x31\x37\x2e\x37\x2c\x30\x2d\x33\
-\x32\x2c\x31\x33\x2e\x37\x2d\x33\x32\x2c\x33\x30\x2e\x36\x56\x32\
-\x32\x34\x48\x39\x34\x2e\x36\x43\x37\x37\x2e\x37\x2c\x32\x32\x34\
-\x2c\x36\x34\x2c\x32\x33\x38\x2e\x33\x2c\x36\x34\x2c\x32\x35\x36\
-\x0d\x0a\x09\x63\x30\x2c\x31\x37\x2e\x37\x2c\x31\x33\x2e\x37\x2c\
-\x33\x32\x2c\x33\x30\x2e\x36\x2c\x33\x32\x48\x32\x32\x34\x76\x31\
-\x32\x39\x2e\x34\x63\x30\x2c\x31\x36\x2e\x39\x2c\x31\x34\x2e\x33\
-\x2c\x33\x30\x2e\x36\x2c\x33\x32\x2c\x33\x30\x2e\x36\x63\x31\x37\
-\x2e\x37\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x37\x2c\x33\x32\x2d\
-\x33\x30\x2e\x36\x56\x32\x38\x38\x68\x31\x32\x39\x2e\x34\x63\x31\
-\x36\x2e\x39\x2c\x30\x2c\x33\x30\x2e\x36\x2d\x31\x34\x2e\x33\x2c\
-\x33\x30\x2e\x36\x2d\x33\x32\x0d\x0a\x09\x43\x34\x34\x38\x2c\x32\
-\x33\x38\x2e\x33\x2c\x34\x33\x34\x2e\x33\x2c\x32\x32\x34\x2c\x34\
-\x31\x37\x2e\x34\x2c\x32\x32\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\
-\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\x1c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
-\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
-\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
-\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
-\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
-\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
-\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
-\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
-\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
-\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
-\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
-\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
-\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
-\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
-\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\
-\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x33\x32\x2e\x31\x32\x27\x20\
-\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\
-\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\
-\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\
-\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\
-\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\
-\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\
-\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
-\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
-\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
-\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\x32\x2e\
-\x31\x32\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x33\x32\x2e\x31\
-\x32\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\x27\x20\x66\x69\x6c\x6c\
-\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\
-\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\
-\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\
-\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\
-\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
\x00\x00\x03\xeb\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -494,7 +549,7 @@ qt_resource_data = b"\
\x36\x2c\x32\x34\x31\x2e\x37\x2c\x32\x35\x36\x2c\x32\x32\x34\x7a\
\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\
\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\xd5\
+\x00\x00\x05\xd4\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
@@ -516,64 +571,182 @@ qt_resource_data = b"\
\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x32\
-\x2e\x32\x38\x39\x32\x32\x20\x2d\x33\x39\x2e\x33\x31\x31\x33\x20\
-\x36\x2e\x33\x36\x37\x30\x32\x20\x2d\x34\x36\x2e\x32\x33\x38\x36\
-\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
-\x39\x43\x20\x32\x39\x2e\x36\x36\x38\x37\x20\x2d\x36\x37\x2e\x35\
-\x35\x36\x38\x20\x35\x35\x2e\x32\x32\x39\x32\x20\x2d\x36\x30\x2e\
-\x36\x34\x32\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\
-\x35\x30\x32\x32\x43\x20\x35\x36\x2e\x36\x31\x33\x36\x20\x2d\x33\
-\x33\x2e\x34\x33\x38\x31\x20\x34\x39\x2e\x31\x31\x33\x32\x20\x2d\
-\x32\x36\x2e\x35\x39\x35\x39\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
-\x2d\x32\x32\x2e\x35\x32\x38\x31\x43\x20\x32\x35\x2e\x33\x39\x39\
-\x35\x20\x2d\x31\x35\x2e\x31\x35\x38\x32\x20\x37\x2e\x31\x39\x39\
-\x33\x35\x20\x2d\x31\x38\x2e\x31\x34\x33\x36\x20\x33\x2e\x39\x35\
-\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\
-\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\
-\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\
-\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
-\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\
-\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\
-\x68\x3d\x27\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\
-\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
-\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
-\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
-\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\
-\x35\x37\x33\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\
-\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
-\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\
-\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
-\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
-\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
-\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\
-\x39\x30\x33\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\
-\x33\x39\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\
-\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\
-\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
-\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\
-\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\
-\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\
-\x36\x2e\x31\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\
-\x35\x30\x32\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\
-\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\
-\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\
-\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\
-\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\
-\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\
-\x27\x34\x30\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\
-\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\
-\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\
-\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\
-\x73\x76\x67\x3e\
+\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\
+\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\
+\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x34\x33\x2e\x39\x30\x33\
+\x32\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x34\x37\x2e\x33\x30\
+\x31\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x33\x30\x31\
+\x37\x43\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x34\x37\x2e\x33\
+\x30\x31\x37\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x34\x33\x2e\
+\x39\x30\x33\x32\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\
+\x2e\x37\x31\x30\x39\x43\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
+\x33\x35\x2e\x35\x31\x38\x35\x20\x31\x39\x2e\x35\x34\x33\x31\x20\
+\x2d\x33\x32\x2e\x31\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x33\x32\
+\x2e\x31\x32\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x33\x32\
+\x2e\x31\x32\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x35\x2e\
+\x35\x31\x38\x35\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\
+\x2e\x37\x31\x30\x39\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\
+\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\
+\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\
+\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\
+\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\
+\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\
+\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
+\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\
+\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\
+\x68\x20\x64\x3d\x27\x4d\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
+\x33\x39\x2e\x37\x31\x30\x39\x4c\x20\x39\x2e\x33\x34\x37\x34\x32\
+\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x39\x2e\x33\x34\x37\
+\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\x20\x39\x2e\x33\
+\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\x2e\
+\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\
+\x2e\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\
+\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x2e\x31\x35\x35\x31\
+\x31\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x31\x2e\x37\x35\x36\
+\x35\x36\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x2e\x37\x35\x36\x35\
+\x36\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x31\x2e\x37\x35\
+\x36\x35\x36\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x35\x2e\x31\
+\x35\x35\x31\x31\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x39\x2e\
+\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\
+\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\
+\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x27\x20\x66\x69\x6c\x6c\x3d\
+\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\
+\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\
+\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\
+\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\
+\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\
+\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\
+\x27\x33\x2e\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
+\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\
+\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\
+\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\
+\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\
+\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\x34\x2e\x38\x39\x32\
+\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\x20\x35\x34\x2e\x38\
+\x39\x32\x36\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\x34\x34\x2e\
+\x36\x39\x36\x39\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x33\x32\
+\x2e\x31\x32\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x43\x20\x31\x39\
+\x2e\x35\x34\x33\x31\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x39\
+\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\
+\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\
+\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\
+\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\
+\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\
+\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\
+\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\x35\x31\x33\x31\x32\x27\
+\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\
+\x76\x67\x3e\
+\x00\x00\x02\x21\
+\x00\
+\x00\x07\xaf\x78\x9c\xdd\x55\x4d\x6f\x9c\x30\x10\xbd\xf7\x57\x4c\
+\xd5\x83\xdb\x03\xc6\xdf\x86\x28\x24\x52\x57\xea\x29\xbd\x25\x97\
+\xde\x68\xf0\x82\x9b\x5d\x58\x01\x5d\xb6\xff\xbe\x66\xd7\x60\x4a\
+\xaa\xf4\x92\x43\x15\x90\x30\xf3\x18\xbf\x99\xe7\xf1\x98\xeb\xdb\
+\xd3\x7e\x07\x47\xd3\x76\xb6\xa9\x33\x44\x31\x41\x60\xea\xc7\xa6\
+\xb0\x75\x99\xa1\x87\xfb\x2f\x51\x82\x6e\x6f\xde\x5d\xbf\x8f\x22\
+\xb8\xaf\x6c\x07\x5b\xbb\x33\x30\xe4\x1d\x94\xa6\x36\x6d\xde\x9b\
+\x02\xbe\xff\x82\xe2\x68\xbb\x63\xb9\x07\x86\x13\x88\x22\xe7\xef\
+\xac\x25\x2b\x45\xe0\xe2\xd4\x5d\x86\xaa\xbe\x3f\x5c\xc5\xf1\x30\
+\x0c\x78\xe0\xb8\x69\xcb\x98\x11\x42\x62\xe7\xef\x5d\xae\x4e\x3b\
+\x5b\x3f\xfd\xcd\x91\xa6\x69\x1a\x9f\xbf\x22\x18\x6c\xd1\x57\x19\
+\x52\x1c\x3b\x50\x1d\x7a\x04\x95\xb1\x65\xd5\x4f\x90\x1e\xa1\xa3\
+\x35\xc3\xe7\xe6\x94\x21\xa9\xb0\x20\xa9\x00\xc9\x71\x22\x13\x0e\
+\x7e\x9a\x1f\x35\x72\x09\x97\x60\x8b\x0c\x1d\xf2\xd2\xd0\x8b\xd9\
+\xb7\x79\xdd\x6d\x9b\x76\x9f\xa1\x7d\xde\xb7\xf6\xf4\x91\x38\x67\
+\xc5\x94\x00\x32\xde\x93\x31\x71\x53\xaa\x47\xf2\x4f\xe3\xec\x43\
+\xde\x57\xe0\xe8\xbe\x42\x8a\xb9\xd0\x82\x41\xc4\x38\x26\x94\xde\
+\x05\xc0\xbf\x3c\x47\x36\xcf\x90\x7f\x03\x8b\x39\x12\x53\x29\x29\
+\x05\x9a\x62\x29\x38\x85\x88\x62\x2d\x95\x54\xc0\x19\xa6\x6c\x36\
+\x37\x20\x04\x56\xa9\x4a\x83\x83\x14\x38\x49\x99\x0a\x14\x33\x30\
+\xe7\xfa\x02\x32\x09\x9c\x01\xae\xb0\xd2\x42\x6e\x02\x22\x08\x4e\
+\x94\x4a\x42\x64\xf7\xc2\x94\x14\x53\x6a\xde\xdc\x84\xdc\x27\x87\
+\x59\xdd\x44\x31\x03\x3e\xca\xdd\x7a\xa5\xbf\xa1\x71\xab\xee\x32\
+\xf4\x41\x6f\xc7\x1b\xc5\xae\x2e\x71\xf9\x8a\xa5\x0d\x42\x53\xac\
+\x29\x49\x97\x42\xdd\xbe\x22\x9c\x2d\x84\x6a\xcc\x09\xd5\xb3\xd0\
+\x8b\xb9\x14\xea\x1d\x82\x50\x4f\x11\x84\x4e\x51\x02\x22\xb1\xa4\
+\x89\x0c\x24\x17\x76\x1f\xe3\x3c\x2c\xaa\x7c\x81\x43\xd2\x7e\xf2\
+\x5a\xc5\xbc\x6e\x75\x53\x1b\x04\x5d\xdf\x36\x4f\xc6\xad\x22\x39\
+\x5f\x13\x10\xb9\x2e\x34\x8f\xf9\x21\x43\x6d\xf3\xb3\x2e\xfe\x80\
+\x7f\x34\xb6\x5e\xe3\x7b\xdb\x9b\x76\x67\xdd\xe0\x4e\x03\x82\x09\
+\xd7\x72\xfe\xe6\x5b\x99\xbb\x7c\x38\x65\xaf\x5f\xa7\xf5\x0a\xbe\
+\xe1\x1e\xf4\x0a\xdf\x5c\x09\x5f\x68\x35\xc9\x30\x4b\xf4\xe2\x4c\
+\x51\x0c\x8b\x84\xcf\x67\x8a\x37\x17\xad\x36\x39\x84\x6a\x79\x8a\
+\xf5\x46\xf9\x6f\x96\xf1\xf2\x70\xbf\xc8\x9b\xdf\xf9\x80\xe2\xe1\
+\
+\x00\x00\x03\xe6\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
+\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
+\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
+\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
+\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
+\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
+\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
+\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
+\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
+\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
+\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
+\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
+\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
+\x64\x5f\x72\x69\x67\x68\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\
+\x22\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\
+\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
+\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\
+\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\
+\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\
+\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2c\x31\
+\x30\x4c\x38\x2e\x36\x39\x38\x2c\x37\x2e\x34\x39\x34\x63\x2d\x30\
+\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x38\x2d\x30\x2e\x31\x39\x36\
+\x2d\x30\x2e\x35\x31\x39\x2c\x30\x2d\x30\x2e\x37\x31\x38\x63\x30\
+\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x35\x31\x35\
+\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x37\x31\x2c\x30\x6c\x32\x2e\
+\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\x0a\x09\x63\x30\x2e\x31\
+\x39\x36\x2c\x30\x2e\x31\x39\x39\x2c\x30\x2e\x31\x39\x36\x2c\x30\
+\x2e\x35\x32\x2c\x30\x2c\x30\x2e\x37\x31\x37\x6c\x2d\x32\x2e\x38\
+\x30\x37\x2c\x32\x2e\x38\x36\x34\x63\x2d\x30\x2e\x31\x39\x35\x2c\
+\x30\x2e\x31\x39\x39\x2d\x30\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\
+\x38\x2d\x30\x2e\x37\x31\x2c\x30\x63\x2d\x30\x2e\x31\x39\x36\x2d\
+\x30\x2e\x31\x39\x37\x2d\x30\x2e\x31\x39\x36\x2d\x30\x2e\x35\x31\
+\x38\x2c\x30\x2d\x30\x2e\x37\x31\x37\x4c\x31\x31\x2c\x31\x30\x7a\
+\x20\x4d\x31\x30\x2c\x30\x2e\x34\x0d\x0a\x09\x63\x35\x2e\x33\x30\
+\x32\x2c\x30\x2c\x39\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2c\x39\x2e\
+\x36\x2c\x39\x2e\x36\x63\x30\x2c\x35\x2e\x33\x30\x33\x2d\x34\x2e\
+\x32\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x2c\x39\x2e\x36\x53\
+\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x33\x2c\x30\x2e\x34\x2c\x31\
+\x30\x43\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x34\x2e\x36\x39\
+\x38\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
+\x30\x2c\x31\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x34\x2e\x36\x31\
+\x33\x2c\x30\x2c\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2c\x38\
+\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\
+\x31\x34\x2d\x33\x2e\x37\x34\x31\x2d\x38\x2e\x33\x35\x34\x2d\x38\
+\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x2d\x34\x2e\x36\x31\
+\x35\x2c\x30\x2d\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2d\x38\
+\x2e\x33\x35\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x2e\
+\x36\x34\x35\x2c\x31\x34\x2e\x36\x31\x34\x2c\x35\x2e\x33\x38\x35\
+\x2c\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\
+\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
\x00\x00\x03\xf5\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -640,223 +813,7 @@ qt_resource_data = b"\
\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\x34\
\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\
\x67\x3e\x0d\x0a\
-\x00\x00\x04\x4e\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
-\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
-\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
-\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
-\x32\x38\x31\x4c\x20\x33\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\
-\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\
-\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\
-\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\
-\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\
-\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
-\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
-\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
-\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
-\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
-\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\
-\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\
-\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\
-\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
-\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
-\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
-\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
-\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
-\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\
-\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\
-\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\
-\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\
-\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\
-\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\
-\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\
-\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
-\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
-\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\
-\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\
-\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
-\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
-\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
-\x00\x00\x04\xca\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\x72\
-\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\x75\
-\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x39\x2e\x32\x2e\x31\x2c\x20\
-\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\x2d\
-\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\x6e\
-\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\x20\
-\x20\x2d\x2d\x3e\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\
-\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\
-\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\
-\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
-\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\
-\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\
-\x31\x2e\x64\x74\x64\x22\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\
-\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x09\x20\x69\x64\x3d\
-\x22\x73\x76\x67\x34\x36\x31\x39\x22\x20\x69\x6e\x6b\x73\x63\x61\
-\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\
-\x2b\x64\x65\x76\x65\x6c\x2b\x6f\x73\x78\x6d\x65\x6e\x75\x20\x72\
-\x31\x32\x39\x31\x31\x22\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
-\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x74\x72\x69\x61\x6e\x67\x6c\
-\x65\x2d\x73\x74\x72\x6f\x6b\x65\x64\x2d\x31\x35\x2e\x73\x76\x67\
-\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\
-\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\
-\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\
-\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\
-\x73\x2f\x31\x2e\x31\x2f\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\
-\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\
-\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\
-\x61\x70\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
-\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\
-\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\x68\x74\x74\
-\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\x73\x6f\x75\
-\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\x44\x54\x44\
-\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\x74\x64\x22\
-\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\
-\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\
-\x30\x30\x2f\x73\x76\x67\x22\x0a\x09\x20\x78\x6d\x6c\x6e\x73\x3d\
-\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
-\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
-\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
-\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
-\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\
-\x79\x3d\x22\x30\x70\x78\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x36\
-\x34\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\x34\x70\
-\x78\x22\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
-\x30\x20\x31\x35\x20\x31\x35\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\
-\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
-\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\x31\x35\x20\x31\x35\x3b\
-\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\
-\x73\x65\x72\x76\x65\x22\x3e\x0a\x3c\x70\x61\x74\x68\x20\x69\x64\
-\x3d\x22\x72\x65\x63\x74\x33\x33\x33\x38\x22\x20\x69\x6e\x6b\x73\
-\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\
-\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x73\x6f\x64\
-\x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\
-\x22\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x22\x20\x64\
-\x3d\x22\x4d\x37\x2e\x35\x32\x34\x33\x2c\x31\x2e\x35\x30\x30\x34\
-\x0a\x09\x43\x37\x2e\x32\x34\x32\x39\x2c\x31\x2e\x34\x39\x31\x33\
-\x2c\x36\x2e\x39\x37\x38\x37\x2c\x31\x2e\x36\x34\x32\x33\x2c\x36\
-\x2e\x38\x33\x33\x36\x2c\x31\x2e\x38\x39\x35\x32\x6c\x2d\x35\x2e\
-\x35\x2c\x39\x2e\x38\x36\x39\x32\x43\x31\x2e\x30\x32\x31\x38\x2c\
-\x31\x32\x2e\x33\x30\x37\x38\x2c\x31\x2e\x33\x39\x35\x2c\x31\x32\
-\x2e\x39\x39\x39\x39\x2c\x32\x2c\x31\x33\x68\x31\x31\x0a\x09\x63\
-\x30\x2e\x36\x30\x35\x2d\x30\x2e\x30\x30\x30\x31\x2c\x30\x2e\x39\
-\x37\x38\x32\x2d\x30\x2e\x36\x39\x32\x32\x2c\x30\x2e\x36\x36\x36\
-\x34\x2d\x31\x2e\x32\x33\x35\x35\x6c\x2d\x35\x2e\x35\x2d\x39\x2e\
-\x38\x36\x39\x32\x43\x38\x2e\x30\x33\x30\x32\x2c\x31\x2e\x36\x35\
-\x37\x39\x2c\x37\x2e\x37\x38\x38\x34\x2c\x31\x2e\x35\x30\x39\x32\
-\x2c\x37\x2e\x35\x32\x34\x33\x2c\x31\x2e\x35\x30\x30\x34\x7a\x20\
-\x4d\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x6c\x34\x2e\x31\x32\
-\x36\x37\x2c\x37\x2e\x34\x37\x30\x34\x0a\x09\x48\x33\x2e\x33\x37\
-\x33\x33\x4c\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x7a\x22\x2f\
-\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
-\x00\x00\x03\x6c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x0d\x0a\x09\x09\x3c\x72\x65\x63\x74\x20\x78\x3d\x22\x31\x37\x38\
-\x2e\x38\x34\x36\x22\x20\x79\x3d\x22\x39\x32\x2e\x30\x38\x37\x22\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x22\x6d\x61\x74\x72\
-\x69\x78\x28\x2d\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\
-\x37\x31\x20\x30\x2e\x37\x30\x37\x31\x20\x2d\x30\x2e\x37\x30\x37\
-\x31\x20\x32\x32\x34\x2e\x33\x34\x37\x36\x20\x36\x33\x31\x2e\x31\
-\x34\x39\x38\x29\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x31\x32\x38\
-\x2e\x30\x38\x35\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x33\x35\
-\x34\x2e\x30\x34\x39\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\
-\x20\x64\x3d\x22\x4d\x34\x37\x31\x2e\x37\x32\x33\x2c\x38\x38\x2e\
-\x33\x39\x33\x6c\x2d\x34\x38\x2e\x31\x31\x35\x2d\x34\x38\x2e\x31\
-\x31\x34\x63\x2d\x31\x31\x2e\x37\x32\x33\x2d\x31\x31\x2e\x37\x32\
-\x34\x2d\x33\x31\x2e\x35\x35\x38\x2d\x31\x30\x2e\x38\x39\x36\x2d\
-\x34\x34\x2e\x33\x30\x34\x2c\x31\x2e\x38\x35\x6c\x2d\x34\x35\x2e\
-\x32\x30\x32\x2c\x34\x35\x2e\x32\x30\x33\x6c\x39\x30\x2e\x35\x36\
-\x39\x2c\x39\x30\x2e\x35\x36\x38\x6c\x34\x35\x2e\x32\x30\x32\x2d\
-\x34\x35\x2e\x32\x30\x32\x0d\x0a\x09\x09\x43\x34\x38\x32\x2e\x36\
-\x31\x36\x2c\x31\x31\x39\x2e\x39\x35\x32\x2c\x34\x38\x33\x2e\x34\
-\x34\x35\x2c\x31\x30\x30\x2e\x31\x31\x36\x2c\x34\x37\x31\x2e\x37\
-\x32\x33\x2c\x38\x38\x2e\x33\x39\x33\x7a\x22\x2f\x3e\x0d\x0a\x09\
-\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
-\x22\x36\x34\x2e\x30\x32\x31\x2c\x33\x36\x33\x2e\x32\x35\x32\x20\
-\x33\x32\x2c\x34\x38\x30\x20\x31\x34\x38\x2e\x37\x33\x37\x2c\x34\
-\x34\x37\x2e\x39\x37\x39\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x00\x6c\
-\x3c\
-\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\
-\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x3e\x3c\x70\x61\x74\x68\
-\x20\x64\x3d\x22\x4d\x31\x38\x20\x31\x32\x76\x31\x48\x38\x76\x35\
-\x6c\x2d\x36\x2d\x36\x20\x36\x2d\x36\x76\x35\x68\x38\x56\x32\x68\
-\x32\x7a\x22\x2f\x3e\x3c\x2f\x73\x76\x67\x3e\
-\x00\x00\x02\x7d\
+\x00\x00\x02\xc9\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -883,22 +840,27 @@ qt_resource_data = b"\
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x32\
-\x37\x2c\x32\x33\x34\x2e\x36\x32\x35\x48\x31\x36\x37\x2e\x32\x39\
-\x36\x6c\x31\x31\x39\x2e\x37\x30\x32\x2d\x31\x31\x39\x2e\x37\x30\
-\x32\x4c\x32\x35\x36\x2c\x38\x35\x4c\x38\x35\x2c\x32\x35\x36\x6c\
-\x31\x37\x31\x2c\x31\x37\x31\x6c\x32\x39\x2e\x39\x32\x32\x2d\x32\
-\x39\x2e\x39\x32\x34\x4c\x31\x36\x37\x2e\x32\x39\x36\x2c\x32\x37\
-\x37\x2e\x33\x37\x35\x48\x34\x32\x37\x56\x32\x33\x34\x2e\x36\x32\
-\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xa2\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
+\x3d\x22\x34\x38\x30\x2c\x32\x35\x36\x20\x33\x38\x34\x2c\x31\x36\
+\x30\x20\x33\x38\x34\x2c\x32\x33\x36\x20\x32\x37\x36\x2c\x32\x33\
+\x36\x20\x32\x37\x36\x2c\x31\x32\x38\x20\x33\x35\x32\x2c\x31\x32\
+\x38\x20\x32\x35\x36\x2c\x33\x32\x20\x31\x36\x30\x2c\x31\x32\x38\
+\x20\x32\x33\x36\x2c\x31\x32\x38\x20\x32\x33\x36\x2c\x32\x33\x36\
+\x20\x31\x32\x38\x2c\x32\x33\x36\x20\x31\x32\x38\x2c\x31\x36\x30\
+\x20\x33\x32\x2c\x32\x35\x36\x20\x31\x32\x38\x2c\x33\x35\x32\x20\
+\x0d\x0a\x09\x31\x32\x38\x2c\x32\x37\x36\x20\x32\x33\x36\x2c\x32\
+\x37\x36\x20\x32\x33\x36\x2c\x33\x38\x34\x20\x31\x36\x30\x2c\x33\
+\x38\x34\x20\x32\x35\x36\x2c\x34\x38\x30\x20\x33\x35\x32\x2c\x33\
+\x38\x34\x20\x32\x37\x35\x2e\x38\x2c\x33\x38\x34\x20\x32\x37\x35\
+\x2e\x34\x2c\x32\x37\x35\x2e\x35\x20\x33\x38\x34\x2c\x32\x37\x35\
+\x2e\x38\x20\x33\x38\x34\x2c\x33\x35\x32\x20\x22\x2f\x3e\x0d\x0a\
+\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x05\xca\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -929,27 +891,77 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x32\x38\x2c\x34\x30\
-\x35\x2e\x34\x32\x39\x43\x31\x32\x38\x2c\x34\x32\x38\x2e\x38\x34\
-\x36\x2c\x31\x34\x37\x2e\x31\x39\x38\x2c\x34\x34\x38\x2c\x31\x37\
-\x30\x2e\x36\x36\x37\x2c\x34\x34\x38\x68\x31\x37\x30\x2e\x36\x36\
-\x37\x43\x33\x36\x34\x2e\x38\x30\x32\x2c\x34\x34\x38\x2c\x33\x38\
-\x34\x2c\x34\x32\x38\x2e\x38\x34\x36\x2c\x33\x38\x34\x2c\x34\x30\
-\x35\x2e\x34\x32\x39\x56\x31\x36\x30\x48\x31\x32\x38\x56\x34\x30\
-\x35\x2e\x34\x32\x39\x7a\x20\x4d\x34\x31\x36\x2c\x39\x36\x0d\x0a\
-\x09\x09\x68\x2d\x38\x30\x6c\x2d\x32\x36\x2e\x37\x38\x35\x2d\x33\
-\x32\x48\x32\x30\x32\x2e\x37\x38\x36\x4c\x31\x37\x36\x2c\x39\x36\
-\x48\x39\x36\x76\x33\x32\x68\x33\x32\x30\x56\x39\x36\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
-\x00\x00\x03\x22\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
+\x64\x3d\x22\x4d\x34\x35\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\
+\x35\x63\x2d\x31\x34\x2e\x35\x38\x35\x2d\x31\x34\x2e\x35\x37\x37\
+\x2d\x33\x36\x2e\x30\x35\x34\x2d\x31\x35\x2e\x38\x39\x2d\x35\x30\
+\x2e\x36\x33\x39\x2d\x31\x2e\x33\x31\x32\x6c\x2d\x34\x31\x2e\x36\
+\x38\x37\x2c\x34\x31\x2e\x36\x36\x34\x63\x2d\x31\x30\x2e\x38\x35\
+\x32\x2c\x31\x30\x2e\x38\x33\x36\x2d\x32\x33\x2e\x39\x33\x2c\x31\
+\x30\x2e\x38\x35\x39\x2d\x33\x31\x2e\x35\x36\x34\x2c\x31\x2e\x38\
+\x35\x32\x0d\x0a\x09\x63\x2d\x35\x2e\x30\x35\x37\x2d\x35\x2e\x39\
+\x36\x38\x2d\x33\x2e\x30\x36\x31\x2d\x32\x34\x2e\x33\x37\x34\x2d\
+\x31\x2e\x36\x34\x34\x2d\x33\x36\x2e\x30\x34\x39\x6c\x32\x30\x2e\
+\x39\x30\x37\x2d\x31\x37\x31\x2e\x38\x34\x39\x63\x31\x2e\x38\x36\
+\x37\x2d\x31\x35\x2e\x33\x35\x33\x2d\x39\x2e\x30\x37\x2d\x33\x30\
+\x2e\x31\x38\x35\x2d\x32\x34\x2e\x34\x33\x2d\x33\x32\x2e\x30\x35\
+\x31\x0d\x0a\x09\x63\x2d\x31\x35\x2e\x33\x35\x38\x2d\x31\x2e\x38\
+\x36\x37\x2d\x32\x39\x2e\x33\x32\x32\x2c\x39\x2e\x39\x33\x39\x2d\
+\x33\x31\x2e\x31\x39\x31\x2c\x32\x35\x2e\x32\x38\x39\x4c\x32\x36\
+\x37\x2e\x33\x37\x2c\x32\x33\x36\x2e\x30\x32\x31\x63\x2d\x31\x2e\
+\x32\x30\x35\x2c\x33\x2e\x33\x35\x38\x2d\x33\x2e\x37\x39\x2c\x33\
+\x2e\x39\x33\x38\x2d\x34\x2e\x30\x38\x31\x2d\x30\x2e\x35\x38\x32\
+\x4c\x32\x35\x35\x2e\x34\x34\x2c\x36\x30\x0d\x0a\x09\x63\x30\x2d\
+\x31\x35\x2e\x34\x36\x35\x2d\x31\x32\x2e\x35\x34\x32\x2d\x32\x38\
+\x2d\x32\x38\x2e\x30\x31\x34\x2d\x32\x38\x63\x2d\x31\x35\x2e\x34\
+\x37\x33\x2c\x30\x2d\x32\x38\x2e\x30\x31\x35\x2c\x31\x32\x2e\x35\
+\x33\x35\x2d\x32\x38\x2e\x30\x31\x35\x2c\x32\x38\x6c\x2d\x30\x2e\
+\x35\x35\x32\x2c\x31\x37\x36\x2e\x37\x35\x32\x63\x30\x2e\x31\x34\
+\x36\x2c\x32\x2e\x30\x34\x2d\x31\x2e\x36\x30\x34\x2c\x32\x2e\x36\
+\x32\x34\x2d\x31\x2e\x39\x32\x2c\x30\x2e\x32\x39\x34\x4c\x31\x37\
+\x32\x2e\x30\x31\x36\x2c\x39\x39\x2e\x30\x37\x37\x0d\x0a\x09\x63\
+\x2d\x32\x2e\x37\x35\x2d\x31\x35\x2e\x32\x31\x39\x2d\x31\x37\x2e\
+\x33\x32\x33\x2d\x32\x36\x2e\x32\x30\x33\x2d\x33\x32\x2e\x35\x34\
+\x38\x2d\x32\x33\x2e\x34\x35\x33\x63\x2d\x31\x35\x2e\x32\x32\x37\
+\x2c\x32\x2e\x37\x34\x38\x2d\x32\x35\x2e\x33\x33\x39\x2c\x31\x38\
+\x2e\x31\x38\x37\x2d\x32\x32\x2e\x35\x39\x31\x2c\x33\x33\x2e\x34\
+\x30\x33\x6c\x32\x32\x2e\x31\x39\x33\x2c\x31\x36\x31\x2e\x34\x35\
+\x35\x0d\x0a\x09\x63\x30\x2e\x30\x32\x33\x2c\x32\x2e\x38\x37\x32\
+\x2d\x30\x2e\x39\x34\x31\x2c\x34\x2e\x35\x31\x33\x2d\x32\x2e\x33\
+\x30\x38\x2c\x30\x2e\x38\x33\x31\x6c\x2d\x33\x33\x2e\x31\x30\x39\
+\x2d\x38\x38\x2e\x35\x31\x37\x63\x2d\x35\x2e\x31\x38\x2d\x31\x34\
+\x2e\x35\x37\x32\x2d\x32\x31\x2e\x31\x39\x36\x2d\x32\x33\x2e\x30\
+\x36\x35\x2d\x33\x35\x2e\x37\x37\x36\x2d\x31\x37\x2e\x38\x38\x39\
+\x0d\x0a\x09\x63\x2d\x31\x34\x2e\x35\x37\x39\x2c\x35\x2e\x31\x37\
+\x37\x2d\x32\x32\x2e\x32\x30\x31\x2c\x32\x32\x2e\x30\x36\x31\x2d\
+\x31\x37\x2e\x30\x32\x33\x2c\x33\x36\x2e\x36\x33\x31\x6c\x35\x38\
+\x2e\x30\x34\x32\x2c\x31\x38\x39\x2e\x36\x32\x35\x63\x30\x2e\x33\
+\x30\x33\x2c\x31\x2e\x30\x34\x36\x2c\x30\x2e\x36\x32\x34\x2c\x32\
+\x2e\x30\x38\x35\x2c\x30\x2e\x39\x35\x33\x2c\x33\x2e\x31\x31\x38\
+\x6c\x30\x2e\x31\x32\x31\x2c\x30\x2e\x33\x39\x0d\x0a\x09\x63\x30\
+\x2e\x30\x31\x31\x2c\x30\x2e\x30\x33\x31\x2c\x30\x2e\x30\x32\x35\
+\x2c\x30\x2e\x30\x35\x38\x2c\x30\x2e\x30\x33\x35\x2c\x30\x2e\x30\
+\x38\x38\x43\x31\x32\x36\x2e\x30\x37\x39\x2c\x34\x34\x34\x2e\x32\
+\x33\x33\x2c\x31\x37\x32\x2e\x35\x37\x2c\x34\x38\x30\x2c\x32\x32\
+\x37\x2e\x34\x32\x37\x2c\x34\x38\x30\x63\x33\x35\x2e\x31\x31\x36\
+\x2c\x30\x2c\x37\x31\x2e\x35\x39\x31\x2d\x31\x32\x2e\x33\x37\x38\
+\x2c\x39\x39\x2e\x33\x35\x37\x2d\x33\x33\x2e\x36\x37\x32\x0d\x0a\
+\x09\x63\x30\x2e\x30\x30\x31\x2c\x30\x2c\x30\x2e\x30\x30\x33\x2d\
+\x30\x2e\x30\x30\x32\x2c\x30\x2e\x30\x30\x33\x2d\x30\x2e\x30\x30\
+\x32\x63\x32\x39\x2e\x39\x39\x2d\x31\x38\x2e\x30\x35\x31\x2c\x31\
+\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x2c\x31\
+\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x43\x34\
+\x36\x37\x2e\x34\x34\x35\x2c\x33\x31\x30\x2e\x34\x30\x32\x2c\x34\
+\x36\x35\x2e\x32\x36\x36\x2c\x32\x38\x38\x2e\x30\x38\x2c\x34\x35\
+\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\x35\x7a\x22\x2f\x3e\x0d\
+\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\xc4\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -961,42 +973,52 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x32\x35\x36\x22\
-\x20\x63\x79\x3d\x22\x32\x38\x30\x22\x20\x72\x3d\x22\x36\x33\x22\
-\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
-\x34\x30\x2c\x39\x36\x68\x2d\x38\x38\x6c\x2d\x33\x32\x2d\x33\x32\
-\x48\x31\x39\x32\x6c\x2d\x33\x32\x2c\x33\x32\x48\x37\x32\x63\x2d\
-\x32\x32\x2e\x30\x39\x32\x2c\x30\x2d\x34\x30\x2c\x31\x37\x2e\x39\
-\x30\x38\x2d\x34\x30\x2c\x34\x30\x76\x32\x37\x32\x63\x30\x2c\x32\
-\x32\x2e\x30\x39\x32\x2c\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2c\
-\x34\x30\x2c\x34\x30\x68\x33\x36\x38\x63\x32\x32\x2e\x30\x39\x32\
-\x2c\x30\x2c\x34\x30\x2d\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2d\
-\x34\x30\x0d\x0a\x09\x09\x56\x31\x33\x36\x43\x34\x38\x30\x2c\x31\
-\x31\x33\x2e\x39\x30\x38\x2c\x34\x36\x32\x2e\x30\x39\x32\x2c\x39\
-\x36\x2c\x34\x34\x30\x2c\x39\x36\x7a\x20\x4d\x32\x35\x36\x2c\x33\
-\x39\x32\x63\x2d\x36\x31\x2e\x38\x35\x35\x2c\x30\x2d\x31\x31\x32\
-\x2d\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2d\x31\x31\x32\x73\
-\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2c\x31\x31\x32\x2d\x31\
-\x31\x32\x73\x31\x31\x32\x2c\x35\x30\x2e\x31\x34\x35\x2c\x31\x31\
-\x32\x2c\x31\x31\x32\x0d\x0a\x09\x09\x53\x33\x31\x37\x2e\x38\x35\
-\x35\x2c\x33\x39\x32\x2c\x32\x35\x36\x2c\x33\x39\x32\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
-\x00\x00\x03\x7c\
+\x3d\x22\x4d\x61\x67\x6e\x69\x66\x79\x69\x6e\x67\x5f\x67\x6c\x61\
+\x73\x73\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
+\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
+\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
+\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x79\x3d\x22\
+\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
+\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\
+\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\
+\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\
+\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\
+\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\
+\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\
+\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x34\x35\x2c\x31\x35\
+\x2e\x34\x36\x37\x6c\x2d\x33\x2e\x37\x37\x39\x2d\x33\x2e\x37\x37\
+\x39\x63\x30\x2e\x35\x37\x2d\x30\x2e\x39\x33\x35\x2c\x30\x2e\x38\
+\x39\x38\x2d\x32\x2e\x30\x33\x35\x2c\x30\x2e\x38\x39\x38\x2d\x33\
+\x2e\x32\x31\x63\x30\x2d\x33\x2e\x34\x31\x37\x2d\x32\x2e\x39\x36\
+\x31\x2d\x36\x2e\x33\x37\x37\x2d\x36\x2e\x33\x37\x38\x2d\x36\x2e\
+\x33\x37\x37\x0d\x0a\x09\x43\x34\x2e\x38\x36\x39\x2c\x32\x2e\x31\
+\x2c\x32\x2e\x31\x2c\x34\x2e\x38\x37\x2c\x32\x2e\x31\x2c\x38\x2e\
+\x32\x38\x37\x63\x30\x2c\x33\x2e\x34\x31\x36\x2c\x32\x2e\x39\x36\
+\x31\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\
+\x33\x37\x37\x63\x31\x2e\x31\x33\x37\x2c\x30\x2c\x32\x2e\x32\x2d\
+\x30\x2e\x33\x30\x39\x2c\x33\x2e\x31\x31\x35\x2d\x30\x2e\x38\x34\
+\x34\x6c\x33\x2e\x37\x39\x39\x2c\x33\x2e\x38\x30\x31\x0d\x0a\x09\
+\x63\x30\x2e\x33\x37\x32\x2c\x30\x2e\x33\x37\x31\x2c\x30\x2e\x39\
+\x37\x35\x2c\x30\x2e\x33\x37\x31\x2c\x31\x2e\x33\x34\x36\x2c\x30\
+\x6c\x30\x2e\x39\x34\x33\x2d\x30\x2e\x39\x34\x33\x43\x31\x38\x2e\
+\x30\x35\x31\x2c\x31\x36\x2e\x33\x30\x37\x2c\x31\x37\x2e\x39\x31\
+\x36\x2c\x31\x35\x2e\x38\x33\x38\x2c\x31\x37\x2e\x35\x34\x35\x2c\
+\x31\x35\x2e\x34\x36\x37\x7a\x20\x4d\x34\x2e\x30\x30\x34\x2c\x38\
+\x2e\x32\x38\x37\x0d\x0a\x09\x63\x30\x2d\x32\x2e\x33\x36\x36\x2c\
+\x31\x2e\x39\x31\x37\x2d\x34\x2e\x32\x38\x33\x2c\x34\x2e\x32\x38\
+\x32\x2d\x34\x2e\x32\x38\x33\x63\x32\x2e\x33\x36\x36\x2c\x30\x2c\
+\x34\x2e\x34\x37\x34\x2c\x32\x2e\x31\x30\x37\x2c\x34\x2e\x34\x37\
+\x34\x2c\x34\x2e\x34\x37\x34\x63\x30\x2c\x32\x2e\x33\x36\x35\x2d\
+\x31\x2e\x39\x31\x38\x2c\x34\x2e\x32\x38\x33\x2d\x34\x2e\x32\x38\
+\x33\x2c\x34\x2e\x32\x38\x33\x0d\x0a\x09\x43\x36\x2e\x31\x31\x31\
+\x2c\x31\x32\x2e\x37\x36\x2c\x34\x2e\x30\x30\x34\x2c\x31\x30\x2e\
+\x36\x35\x32\x2c\x34\x2e\x30\x30\x34\x2c\x38\x2e\x32\x38\x37\x7a\
+\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
+\x3e\x0d\x0a\
+\x00\x00\x04\xa2\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
@@ -1018,42 +1040,61 @@ qt_resource_data = b"\
\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
-\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
-\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
-\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
-\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
-\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
-\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
-\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
-\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
-\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
-\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
-\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
-\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
-\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
-\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
-\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
-\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x33\x32\x2e\x31\x32\x43\
-\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x34\x30\x2e\x34\x33\x35\
-\x33\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\x34\x37\x2e\x31\x37\
-\x36\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x31\x37\x36\
-\x32\x43\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x34\x37\x2e\x31\
-\x37\x36\x32\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x34\x30\x2e\
-\x34\x33\x35\x33\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x33\x32\
-\x2e\x31\x32\x43\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x32\x33\
-\x2e\x38\x30\x34\x37\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x31\
-\x37\x2e\x30\x36\x33\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x37\
-\x2e\x30\x36\x33\x37\x43\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\
-\x31\x37\x2e\x30\x36\x33\x37\x20\x34\x37\x2e\x31\x37\x36\x32\x20\
-\x2d\x32\x33\x2e\x38\x30\x34\x37\x20\x34\x37\x2e\x31\x37\x36\x32\
-\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x34\
+\x2e\x31\x35\x35\x35\x36\x20\x2d\x33\x39\x2e\x32\x37\x34\x35\x20\
+\x36\x2e\x39\x38\x34\x37\x33\x20\x2d\x34\x36\x2e\x31\x30\x34\x37\
+\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
+\x39\x43\x20\x32\x37\x2e\x34\x34\x31\x31\x20\x2d\x36\x37\x2e\x37\
+\x32\x36\x39\x20\x35\x33\x2e\x33\x30\x32\x31\x20\x2d\x36\x31\x2e\
+\x35\x34\x30\x35\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\
+\x2e\x35\x30\x32\x32\x43\x20\x35\x37\x2e\x36\x32\x37\x20\x2d\x33\
+\x32\x2e\x36\x35\x31\x39\x20\x35\x30\x2e\x35\x38\x35\x36\x20\x2d\
+\x32\x33\x2e\x35\x36\x32\x31\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
+\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\
+\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\
+\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\
+\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\
+\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\
+\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\
+\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\
+\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
+\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\
+\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\
+\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
+\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
+\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
+\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
+\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\
+\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\
+\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\
+\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
+\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\
+\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
+\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
+\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
+\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\
+\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\
+\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\
+\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\
+\x3e\
\x00\x00\x02\x7d\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1087,197 +1128,16 @@ qt_resource_data = b"\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
\x22\x49\x63\x6f\x6e\x5f\x38\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x38\x35\
-\x2c\x32\x37\x37\x2e\x33\x37\x35\x68\x32\x35\x39\x2e\x37\x30\x34\
-\x4c\x32\x32\x35\x2e\x30\x30\x32\x2c\x33\x39\x37\x2e\x30\x37\x37\
-\x4c\x32\x35\x36\x2c\x34\x32\x37\x6c\x31\x37\x31\x2d\x31\x37\x31\
-\x4c\x32\x35\x36\x2c\x38\x35\x6c\x2d\x32\x39\x2e\x39\x32\x32\x2c\
-\x32\x39\x2e\x39\x32\x34\x6c\x31\x31\x38\x2e\x36\x32\x36\x2c\x31\
-\x31\x39\x2e\x37\x30\x31\x48\x38\x35\x56\x32\x37\x37\x2e\x33\x37\
+\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x32\
+\x37\x2c\x32\x33\x34\x2e\x36\x32\x35\x48\x31\x36\x37\x2e\x32\x39\
+\x36\x6c\x31\x31\x39\x2e\x37\x30\x32\x2d\x31\x31\x39\x2e\x37\x30\
+\x32\x4c\x32\x35\x36\x2c\x38\x35\x4c\x38\x35\x2c\x32\x35\x36\x6c\
+\x31\x37\x31\x2c\x31\x37\x31\x6c\x32\x39\x2e\x39\x32\x32\x2d\x32\
+\x39\x2e\x39\x32\x34\x4c\x31\x36\x37\x2e\x32\x39\x36\x2c\x32\x37\
+\x37\x2e\x33\x37\x35\x48\x34\x32\x37\x56\x32\x33\x34\x2e\x36\x32\
\x35\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x26\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x33\x38\
-\x38\x63\x2d\x37\x32\x2e\x35\x39\x37\x2c\x30\x2d\x31\x33\x32\x2d\
-\x35\x39\x2e\x34\x30\x35\x2d\x31\x33\x32\x2d\x31\x33\x32\x63\x30\
-\x2d\x37\x32\x2e\x36\x30\x31\x2c\x35\x39\x2e\x34\x30\x33\x2d\x31\
-\x33\x32\x2c\x31\x33\x32\x2d\x31\x33\x32\x63\x33\x36\x2e\x33\x2c\
-\x30\x2c\x36\x39\x2e\x32\x39\x39\x2c\x31\x35\x2e\x34\x2c\x39\x32\
-\x2e\x34\x30\x36\x2c\x33\x39\x2e\x36\x30\x31\x4c\x32\x37\x38\x2c\
-\x32\x33\x34\x68\x31\x35\x34\x56\x38\x30\x0d\x0a\x09\x09\x6c\x2d\
-\x35\x31\x2e\x36\x39\x38\x2c\x35\x31\x2e\x37\x30\x32\x43\x33\x34\
-\x38\x2e\x34\x30\x36\x2c\x39\x39\x2e\x37\x39\x38\x2c\x33\x30\x34\
-\x2e\x34\x30\x36\x2c\x38\x30\x2c\x32\x35\x36\x2c\x38\x30\x63\x2d\
-\x39\x36\x2e\x37\x39\x37\x2c\x30\x2d\x31\x37\x36\x2c\x37\x39\x2e\
-\x32\x30\x33\x2d\x31\x37\x36\x2c\x31\x37\x36\x73\x37\x38\x2e\x30\
-\x39\x34\x2c\x31\x37\x36\x2c\x31\x37\x36\x2c\x31\x37\x36\x0d\x0a\
-\x09\x09\x63\x38\x31\x2e\x30\x34\x35\x2c\x30\x2c\x31\x34\x38\x2e\
-\x32\x38\x37\x2d\x35\x34\x2e\x31\x33\x34\x2c\x31\x36\x39\x2e\x34\
-\x30\x31\x2d\x31\x32\x38\x48\x33\x37\x38\x2e\x38\x35\x43\x33\x36\
-\x30\x2e\x31\x30\x35\x2c\x33\x35\x33\x2e\x35\x36\x31\x2c\x33\x31\
-\x31\x2e\x37\x31\x32\x2c\x33\x38\x38\x2c\x32\x35\x36\x2c\x33\x38\
-\x38\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x01\xdd\
-\x00\
-\x00\x06\xe4\x78\x9c\xcd\x54\x4d\x6f\x9b\x40\x10\x3d\x13\x29\xff\
-\x61\xba\xb7\x4a\xec\x17\xc4\xd4\xa6\xa6\x51\xfd\x21\xcb\x52\x9a\
-\x58\x6a\xea\xaa\xa7\x0a\xc3\x16\x50\x28\x20\x58\xc0\xce\xaf\xef\
-\xee\x92\x54\x51\x95\xfa\x18\xfb\xb0\x33\xda\x79\x6f\xde\xbc\x65\
-\x24\xa6\xd7\xfb\xdf\x39\x74\xa2\x6e\xb2\xb2\x08\x10\x27\x0c\x81\
-\x28\xa2\x32\xce\x8a\x24\x40\xad\xfc\x85\xc7\xe8\xfa\xd3\xe5\xc5\
-\xf4\x1d\xc6\xb0\x12\x85\xa8\x43\x59\xd6\x3e\x7c\x8e\xcb\x9d\x80\
-\x75\x9e\xb7\x8d\x34\x25\xe0\x1e\x71\x08\xb7\xe1\xeb\x76\x05\xcb\
-\x7d\x55\xd6\x12\x36\x79\x9b\xe0\x75\x01\xc4\x14\xb7\xc3\x10\x1f\
-\x3c\xc2\x18\xcc\xda\x2c\x8f\x81\xbd\x07\xc0\xd8\xe8\x2f\xee\xe6\
-\xf7\x3f\x36\x4b\x68\xba\x04\x36\xdf\x66\x37\xeb\x39\x20\x4c\xe9\
-\x77\x77\x4e\xe9\xe2\x7e\x61\x24\x38\xe1\x94\x2e\x6f\x11\xa0\x54\
-\xca\xca\xa7\xb4\xef\x7b\xd2\xbb\xa4\xac\x13\xba\xaa\xc3\x2a\xcd\
-\xa2\x86\x2a\x22\xd5\x44\xd5\x44\x95\x18\xe7\x24\x96\x31\xd2\x33\
-\xb4\xf4\x8b\xa7\x72\x04\x59\x1c\xa0\x9b\xf0\x20\xea\x9f\xea\xa2\
-\xbe\x44\xd1\x04\xaf\x48\x3b\x8c\x31\x2d\xf5\x44\xf1\xf7\x79\x56\
-\x3c\xbc\x46\xe4\x93\xc9\x84\x1a\x54\x51\x03\xc4\xaa\x3d\x82\xc3\
-\x90\x2f\x2f\x2c\xe8\xb3\x58\xa6\x01\x1a\x71\x47\x03\xa9\xc8\x92\
-\x54\xfe\xbd\x76\x99\xe8\x67\xa5\xee\x02\x06\xaa\xa6\x0f\x82\x46\
-\x1e\x72\x11\x20\x51\x84\xbb\x5c\xe0\x5d\x18\x3d\x24\x75\xd9\x16\
-\xb1\x5f\x88\x1e\x5e\x30\x3f\x1a\x6f\x7e\x53\x85\x91\xa2\x57\xb5\
-\x68\x44\xdd\x09\xf3\xea\x44\x05\x6b\x88\xd6\xb4\x0a\x65\x0a\xea\
-\xd1\x5f\xb8\xc7\x6c\x3e\x72\x89\x1b\x31\xdb\x25\x1f\xb0\x6b\x7b\
-\x2a\xaa\xa3\x73\x8a\x47\x8c\x8c\x22\xac\x00\x9b\xe9\x22\x76\xf1\
-\x13\xdc\x0d\x10\x33\x98\xfb\xdc\xa0\x73\x6a\x00\xd3\xa2\x4b\xb6\
-\x51\xd4\x67\x6b\xe6\x3c\xea\x4f\x60\x59\xf4\x1f\x1f\xce\x78\x7c\
-\x16\x3e\xae\xb8\x77\x3a\x1f\x53\xfa\xff\x25\x39\x63\xfe\x26\xa6\
-\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x71\x6c\x49\x57\x6c\
-\xf2\x26\xa6\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x31\x2c\
-\xe9\x39\xaa\x7f\xb6\xca\x7f\x00\x99\x18\x96\x19\
-\x00\x00\x03\x0c\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x30\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x63\x6b\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\
-\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\
-\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\
-\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\
-\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
-\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
-\x4d\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x63\x2d\x30\
-\x2e\x34\x33\x35\x2c\x30\x2d\x30\x2e\x38\x34\x37\x2d\x30\x2e\x32\
-\x30\x33\x2d\x31\x2e\x31\x31\x31\x2d\x30\x2e\x35\x35\x33\x4c\x33\
-\x2e\x36\x31\x2c\x31\x31\x2e\x37\x32\x34\x63\x2d\x30\x2e\x34\x36\
-\x35\x2d\x30\x2e\x36\x31\x33\x2d\x30\x2e\x33\x34\x34\x2d\x31\x2e\
-\x34\x38\x36\x2c\x30\x2e\x32\x37\x2d\x31\x2e\x39\x35\x31\x0d\x0a\
-\x09\x63\x30\x2e\x36\x31\x35\x2d\x30\x2e\x34\x36\x37\x2c\x31\x2e\
-\x34\x38\x38\x2d\x30\x2e\x33\x34\x34\x2c\x31\x2e\x39\x35\x33\x2c\
-\x30\x2e\x32\x37\x6c\x32\x2e\x33\x35\x31\x2c\x33\x2e\x31\x30\x34\
-\x6c\x35\x2e\x39\x31\x31\x2d\x39\x2e\x34\x39\x32\x63\x30\x2e\x34\
-\x30\x37\x2d\x30\x2e\x36\x35\x32\x2c\x31\x2e\x32\x36\x37\x2d\x30\
-\x2e\x38\x35\x32\x2c\x31\x2e\x39\x32\x31\x2d\x30\x2e\x34\x34\x35\
-\x0d\x0a\x09\x63\x30\x2e\x36\x35\x33\x2c\x30\x2e\x34\x30\x36\x2c\
-\x30\x2e\x38\x35\x34\x2c\x31\x2e\x32\x36\x36\x2c\x30\x2e\x34\x34\
-\x36\x2c\x31\x2e\x39\x32\x4c\x39\x2e\x34\x37\x38\x2c\x31\x36\x2e\
-\x33\x34\x63\x2d\x30\x2e\x32\x34\x32\x2c\x30\x2e\x33\x39\x31\x2d\
-\x30\x2e\x36\x36\x31\x2c\x30\x2e\x36\x33\x35\x2d\x31\x2e\x31\x32\
-\x2c\x30\x2e\x36\x35\x36\x43\x38\x2e\x33\x33\x36\x2c\x31\x36\x2e\
-\x39\x39\x38\x2c\x38\x2e\x33\x31\x36\x2c\x31\x36\x2e\x39\x39\x38\
-\x2c\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xa1\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x53\x61\x76\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
-\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
-\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
-\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
-\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\x22\x20\
-\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\
-\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\
-\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\
-\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\
-\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\
-\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\
-\x35\x2e\x31\x37\x33\x2c\x32\x48\x34\x43\x32\x2e\x38\x39\x39\x2c\
-\x32\x2c\x32\x2c\x32\x2e\x39\x2c\x32\x2c\x34\x76\x31\x32\x63\x30\
-\x2c\x31\x2e\x31\x2c\x30\x2e\x38\x39\x39\x2c\x32\x2c\x32\x2c\x32\
-\x68\x31\x32\x63\x31\x2e\x31\x30\x31\x2c\x30\x2c\x32\x2d\x30\x2e\
-\x39\x2c\x32\x2d\x32\x56\x35\x2e\x31\x32\x37\x4c\x31\x35\x2e\x31\
-\x37\x33\x2c\x32\x7a\x20\x4d\x31\x34\x2c\x38\x63\x30\x2c\x30\x2e\
-\x35\x34\x39\x2d\x30\x2e\x34\x35\x2c\x31\x2d\x31\x2c\x31\x48\x37\
-\x0d\x0a\x09\x43\x36\x2e\x34\x35\x2c\x39\x2c\x36\x2c\x38\x2e\x35\
-\x34\x39\x2c\x36\x2c\x38\x56\x33\x68\x38\x56\x38\x7a\x20\x4d\x31\
-\x33\x2c\x34\x68\x2d\x32\x76\x34\x68\x32\x56\x34\x7a\x22\x2f\x3e\
-\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\
-\x00\x00\x03\x52\
+\x00\x00\x02\xf7\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1304,35 +1164,29 @@ qt_resource_data = b"\
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
-\x64\x3d\x22\x4d\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x48\
-\x32\x35\x36\x2e\x30\x30\x36\x6c\x2d\x34\x32\x2e\x36\x36\x38\x2d\
-\x34\x38\x48\x37\x34\x2e\x36\x36\x36\x43\x35\x31\x2e\x31\x39\x37\
-\x2c\x39\x36\x2c\x33\x32\x2c\x31\x31\x35\x2e\x31\x39\x38\x2c\x33\
-\x32\x2c\x31\x33\x38\x2e\x36\x36\x37\x76\x32\x33\x34\x2e\x36\x36\
-\x36\x43\x33\x32\x2c\x33\x39\x36\x2e\x38\x30\x32\x2c\x35\x31\x2e\
-\x31\x39\x37\x2c\x34\x31\x36\x2c\x37\x34\x2e\x36\x36\x36\x2c\x34\
-\x31\x36\x68\x33\x36\x32\x2e\x36\x36\x38\x0d\x0a\x09\x43\x34\x36\
-\x30\x2e\x38\x30\x33\x2c\x34\x31\x36\x2c\x34\x38\x30\x2c\x33\x39\
-\x36\x2e\x38\x30\x32\x2c\x34\x38\x30\x2c\x33\x37\x33\x2e\x33\x33\
-\x33\x56\x31\x38\x36\x2e\x36\x36\x37\x43\x34\x38\x30\x2c\x31\x36\
-\x33\x2e\x31\x39\x38\x2c\x34\x36\x30\x2e\x38\x30\x33\x2c\x31\x34\
-\x34\x2c\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x7a\x20\x4d\
-\x34\x34\x38\x2c\x33\x37\x33\x2e\x33\x33\x33\x0d\x0a\x09\x63\x30\
-\x2c\x35\x2e\x37\x38\x32\x2d\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\
-\x36\x36\x37\x2d\x31\x30\x2e\x36\x36\x36\x2c\x31\x30\x2e\x36\x36\
-\x37\x48\x37\x34\x2e\x36\x36\x36\x43\x36\x38\x2e\x38\x38\x34\x2c\
-\x33\x38\x34\x2c\x36\x34\x2c\x33\x37\x39\x2e\x31\x31\x35\x2c\x36\
-\x34\x2c\x33\x37\x33\x2e\x33\x33\x33\x56\x31\x37\x36\x68\x33\x37\
-\x33\x2e\x33\x33\x34\x63\x35\x2e\x37\x38\x31\x2c\x30\x2c\x31\x30\
-\x2e\x36\x36\x36\x2c\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\x36\x36\
-\x36\x2c\x31\x30\x2e\x36\x36\x37\x0d\x0a\x09\x56\x33\x37\x33\x2e\
-\x33\x33\x33\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x31\x37\x2e\x34\
+\x2c\x32\x32\x34\x48\x32\x38\x38\x56\x39\x34\x2e\x36\x63\x30\x2d\
+\x31\x36\x2e\x39\x2d\x31\x34\x2e\x33\x2d\x33\x30\x2e\x36\x2d\x33\
+\x32\x2d\x33\x30\x2e\x36\x63\x2d\x31\x37\x2e\x37\x2c\x30\x2d\x33\
+\x32\x2c\x31\x33\x2e\x37\x2d\x33\x32\x2c\x33\x30\x2e\x36\x56\x32\
+\x32\x34\x48\x39\x34\x2e\x36\x43\x37\x37\x2e\x37\x2c\x32\x32\x34\
+\x2c\x36\x34\x2c\x32\x33\x38\x2e\x33\x2c\x36\x34\x2c\x32\x35\x36\
+\x0d\x0a\x09\x63\x30\x2c\x31\x37\x2e\x37\x2c\x31\x33\x2e\x37\x2c\
+\x33\x32\x2c\x33\x30\x2e\x36\x2c\x33\x32\x48\x32\x32\x34\x76\x31\
+\x32\x39\x2e\x34\x63\x30\x2c\x31\x36\x2e\x39\x2c\x31\x34\x2e\x33\
+\x2c\x33\x30\x2e\x36\x2c\x33\x32\x2c\x33\x30\x2e\x36\x63\x31\x37\
+\x2e\x37\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x37\x2c\x33\x32\x2d\
+\x33\x30\x2e\x36\x56\x32\x38\x38\x68\x31\x32\x39\x2e\x34\x63\x31\
+\x36\x2e\x39\x2c\x30\x2c\x33\x30\x2e\x36\x2d\x31\x34\x2e\x33\x2c\
+\x33\x30\x2e\x36\x2d\x33\x32\x0d\x0a\x09\x43\x34\x34\x38\x2c\x32\
+\x33\x38\x2e\x33\x2c\x34\x33\x34\x2e\x33\x2c\x32\x32\x34\x2c\x34\
+\x31\x37\x2e\x34\x2c\x32\x32\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\
+\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x02\xb7\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1379,7 +1233,7 @@ qt_resource_data = b"\
\x35\x2e\x37\x39\x38\x2c\x32\x35\x36\x20\x09\x09\x22\x2f\x3e\x0d\
\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\xc4\
+\x00\x00\x02\xf2\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1397,52 +1251,39 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4d\x61\x67\x6e\x69\x66\x79\x69\x6e\x67\x5f\x67\x6c\x61\
-\x73\x73\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x78\x6c\x69\
-\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\
-\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\x6c\x69\x6e\x6b\
-\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x79\x3d\x22\
-\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
-\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\
-\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\
-\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\
-\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\
-\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\
-\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\
-\x74\x68\x20\x64\x3d\x22\x4d\x31\x37\x2e\x35\x34\x35\x2c\x31\x35\
-\x2e\x34\x36\x37\x6c\x2d\x33\x2e\x37\x37\x39\x2d\x33\x2e\x37\x37\
-\x39\x63\x30\x2e\x35\x37\x2d\x30\x2e\x39\x33\x35\x2c\x30\x2e\x38\
-\x39\x38\x2d\x32\x2e\x30\x33\x35\x2c\x30\x2e\x38\x39\x38\x2d\x33\
-\x2e\x32\x31\x63\x30\x2d\x33\x2e\x34\x31\x37\x2d\x32\x2e\x39\x36\
-\x31\x2d\x36\x2e\x33\x37\x37\x2d\x36\x2e\x33\x37\x38\x2d\x36\x2e\
-\x33\x37\x37\x0d\x0a\x09\x43\x34\x2e\x38\x36\x39\x2c\x32\x2e\x31\
-\x2c\x32\x2e\x31\x2c\x34\x2e\x38\x37\x2c\x32\x2e\x31\x2c\x38\x2e\
-\x32\x38\x37\x63\x30\x2c\x33\x2e\x34\x31\x36\x2c\x32\x2e\x39\x36\
-\x31\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\x33\x37\x37\x2c\x36\x2e\
-\x33\x37\x37\x63\x31\x2e\x31\x33\x37\x2c\x30\x2c\x32\x2e\x32\x2d\
-\x30\x2e\x33\x30\x39\x2c\x33\x2e\x31\x31\x35\x2d\x30\x2e\x38\x34\
-\x34\x6c\x33\x2e\x37\x39\x39\x2c\x33\x2e\x38\x30\x31\x0d\x0a\x09\
-\x63\x30\x2e\x33\x37\x32\x2c\x30\x2e\x33\x37\x31\x2c\x30\x2e\x39\
-\x37\x35\x2c\x30\x2e\x33\x37\x31\x2c\x31\x2e\x33\x34\x36\x2c\x30\
-\x6c\x30\x2e\x39\x34\x33\x2d\x30\x2e\x39\x34\x33\x43\x31\x38\x2e\
-\x30\x35\x31\x2c\x31\x36\x2e\x33\x30\x37\x2c\x31\x37\x2e\x39\x31\
-\x36\x2c\x31\x35\x2e\x38\x33\x38\x2c\x31\x37\x2e\x35\x34\x35\x2c\
-\x31\x35\x2e\x34\x36\x37\x7a\x20\x4d\x34\x2e\x30\x30\x34\x2c\x38\
-\x2e\x32\x38\x37\x0d\x0a\x09\x63\x30\x2d\x32\x2e\x33\x36\x36\x2c\
-\x31\x2e\x39\x31\x37\x2d\x34\x2e\x32\x38\x33\x2c\x34\x2e\x32\x38\
-\x32\x2d\x34\x2e\x32\x38\x33\x63\x32\x2e\x33\x36\x36\x2c\x30\x2c\
-\x34\x2e\x34\x37\x34\x2c\x32\x2e\x31\x30\x37\x2c\x34\x2e\x34\x37\
-\x34\x2c\x34\x2e\x34\x37\x34\x63\x30\x2c\x32\x2e\x33\x36\x35\x2d\
-\x31\x2e\x39\x31\x38\x2c\x34\x2e\x32\x38\x33\x2d\x34\x2e\x32\x38\
-\x33\x2c\x34\x2e\x32\x38\x33\x0d\x0a\x09\x43\x36\x2e\x31\x31\x31\
-\x2c\x31\x32\x2e\x37\x36\x2c\x34\x2e\x30\x30\x34\x2c\x31\x30\x2e\
-\x36\x35\x32\x2c\x34\x2e\x30\x30\x34\x2c\x38\x2e\x32\x38\x37\x7a\
-\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\
-\x3e\x0d\x0a\
-\x00\x00\x02\x79\
+\x3d\x22\x43\x69\x72\x63\x6c\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
+\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
+\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\
+\x22\x20\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\
+\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\
+\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\
+\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\
+\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\
+\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
+\x4d\x31\x30\x2c\x30\x2e\x34\x43\x34\x2e\x36\x39\x38\x2c\x30\x2e\
+\x34\x2c\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x30\x2e\x34\x2c\
+\x31\x30\x43\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x32\x2c\x34\x2e\
+\x36\x39\x38\x2c\x31\x39\x2e\x36\x2c\x31\x30\x2c\x31\x39\x2e\x36\
+\x63\x35\x2e\x33\x30\x31\x2c\x30\x2c\x39\x2e\x36\x2d\x34\x2e\x32\
+\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x30\x31\x0d\x0a\x09\x43\
+\x31\x39\x2e\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\
+\x31\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
+\x30\x2c\x31\x37\x2e\x35\x39\x39\x63\x2d\x34\x2e\x31\x39\x37\x2c\
+\x30\x2d\x37\x2e\x36\x2d\x33\x2e\x34\x30\x32\x2d\x37\x2e\x36\x2d\
+\x37\x2e\x36\x53\x35\x2e\x38\x30\x32\x2c\x32\x2e\x34\x2c\x31\x30\
+\x2c\x32\x2e\x34\x63\x34\x2e\x31\x39\x37\x2c\x30\x2c\x37\x2e\x36\
+\x30\x31\x2c\x33\x2e\x34\x30\x32\x2c\x37\x2e\x36\x30\x31\x2c\x37\
+\x2e\x36\x0d\x0a\x09\x53\x31\x34\x2e\x31\x39\x37\x2c\x31\x37\x2e\
+\x35\x39\x39\x2c\x31\x30\x2c\x31\x37\x2e\x35\x39\x39\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x03\x36\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1473,18 +1314,100 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\x3e\
-\x0d\x0a\x09\x09\x3c\x67\x3e\x0d\x0a\x09\x09\x09\x3c\x70\x6f\x6c\
-\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\x22\x31\x38\x36\
-\x2e\x33\x30\x31\x2c\x33\x33\x39\x2e\x38\x39\x33\x20\x39\x36\x2c\
-\x32\x34\x39\x2e\x34\x36\x31\x20\x36\x34\x2c\x32\x37\x39\x2e\x39\
-\x36\x38\x20\x31\x38\x36\x2e\x33\x30\x31\x2c\x34\x30\x32\x20\x34\
-\x34\x38\x2c\x31\x34\x30\x2e\x35\x30\x36\x20\x34\x31\x36\x2c\x31\
-\x31\x30\x20\x09\x09\x09\x22\x2f\x3e\x0d\x0a\x09\x09\x3c\x2f\x67\
-\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\
-\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x05\xca\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
+\x22\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x39\x36\x2e\x38\x20\x33\
+\x32\x30\x2c\x33\x39\x36\x2e\x38\x20\x33\x32\x30\x2c\x34\x34\x38\
+\x20\x34\x34\x38\x2c\x34\x34\x38\x20\x34\x34\x38\x2c\x33\x32\x30\
+\x20\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x32\x30\x20\x09\x22\x2f\
+\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
+\x6e\x74\x73\x3d\x22\x33\x39\x36\x2e\x38\x2c\x31\x31\x35\x2e\x32\
+\x30\x35\x20\x33\x39\x36\x2e\x38\x2c\x31\x39\x32\x20\x34\x34\x38\
+\x2c\x31\x39\x32\x20\x34\x34\x38\x2c\x36\x34\x20\x33\x32\x30\x2c\
+\x36\x34\x20\x33\x32\x30\x2c\x31\x31\x35\x2e\x32\x30\x35\x20\x09\
+\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
+\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\
+\x31\x35\x2e\x32\x20\x31\x39\x32\x2c\x31\x31\x35\x2e\x32\x20\x31\
+\x39\x32\x2c\x36\x34\x20\x36\x34\x2c\x36\x34\x20\x36\x34\x2c\x31\
+\x39\x32\x20\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\x39\x32\x20\x09\
+\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
+\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x2c\x33\x39\x36\
+\x2e\x37\x39\x35\x20\x31\x31\x35\x2e\x32\x2c\x33\x32\x30\x20\x36\
+\x34\x2c\x33\x32\x30\x20\x36\x34\x2c\x34\x34\x38\x20\x31\x39\x32\
+\x2c\x34\x34\x38\x20\x31\x39\x32\x2c\x33\x39\x36\x2e\x37\x39\x35\
+\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\x3d\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
+\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
+\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\
+\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\
+\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\
+\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\x39\
+\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
+\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
+\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\x79\
+\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\
+\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\
+\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\
+\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\
+\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\x79\
+\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\x6c\
+\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\
+\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\
+\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\
+\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\
+\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\
+\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\
+\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\x20\
+\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\x69\
+\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\
+\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\
+\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\
+\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\
+\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\
+\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\
+\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\x34\
+\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\
+\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\
+\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
+\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x03\x52\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1516,70 +1439,111 @@ qt_resource_data = b"\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\
-\x64\x3d\x22\x4d\x34\x35\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\
-\x35\x63\x2d\x31\x34\x2e\x35\x38\x35\x2d\x31\x34\x2e\x35\x37\x37\
-\x2d\x33\x36\x2e\x30\x35\x34\x2d\x31\x35\x2e\x38\x39\x2d\x35\x30\
-\x2e\x36\x33\x39\x2d\x31\x2e\x33\x31\x32\x6c\x2d\x34\x31\x2e\x36\
-\x38\x37\x2c\x34\x31\x2e\x36\x36\x34\x63\x2d\x31\x30\x2e\x38\x35\
-\x32\x2c\x31\x30\x2e\x38\x33\x36\x2d\x32\x33\x2e\x39\x33\x2c\x31\
-\x30\x2e\x38\x35\x39\x2d\x33\x31\x2e\x35\x36\x34\x2c\x31\x2e\x38\
-\x35\x32\x0d\x0a\x09\x63\x2d\x35\x2e\x30\x35\x37\x2d\x35\x2e\x39\
-\x36\x38\x2d\x33\x2e\x30\x36\x31\x2d\x32\x34\x2e\x33\x37\x34\x2d\
-\x31\x2e\x36\x34\x34\x2d\x33\x36\x2e\x30\x34\x39\x6c\x32\x30\x2e\
-\x39\x30\x37\x2d\x31\x37\x31\x2e\x38\x34\x39\x63\x31\x2e\x38\x36\
-\x37\x2d\x31\x35\x2e\x33\x35\x33\x2d\x39\x2e\x30\x37\x2d\x33\x30\
-\x2e\x31\x38\x35\x2d\x32\x34\x2e\x34\x33\x2d\x33\x32\x2e\x30\x35\
-\x31\x0d\x0a\x09\x63\x2d\x31\x35\x2e\x33\x35\x38\x2d\x31\x2e\x38\
-\x36\x37\x2d\x32\x39\x2e\x33\x32\x32\x2c\x39\x2e\x39\x33\x39\x2d\
-\x33\x31\x2e\x31\x39\x31\x2c\x32\x35\x2e\x32\x38\x39\x4c\x32\x36\
-\x37\x2e\x33\x37\x2c\x32\x33\x36\x2e\x30\x32\x31\x63\x2d\x31\x2e\
-\x32\x30\x35\x2c\x33\x2e\x33\x35\x38\x2d\x33\x2e\x37\x39\x2c\x33\
-\x2e\x39\x33\x38\x2d\x34\x2e\x30\x38\x31\x2d\x30\x2e\x35\x38\x32\
-\x4c\x32\x35\x35\x2e\x34\x34\x2c\x36\x30\x0d\x0a\x09\x63\x30\x2d\
-\x31\x35\x2e\x34\x36\x35\x2d\x31\x32\x2e\x35\x34\x32\x2d\x32\x38\
-\x2d\x32\x38\x2e\x30\x31\x34\x2d\x32\x38\x63\x2d\x31\x35\x2e\x34\
-\x37\x33\x2c\x30\x2d\x32\x38\x2e\x30\x31\x35\x2c\x31\x32\x2e\x35\
-\x33\x35\x2d\x32\x38\x2e\x30\x31\x35\x2c\x32\x38\x6c\x2d\x30\x2e\
-\x35\x35\x32\x2c\x31\x37\x36\x2e\x37\x35\x32\x63\x30\x2e\x31\x34\
-\x36\x2c\x32\x2e\x30\x34\x2d\x31\x2e\x36\x30\x34\x2c\x32\x2e\x36\
-\x32\x34\x2d\x31\x2e\x39\x32\x2c\x30\x2e\x32\x39\x34\x4c\x31\x37\
-\x32\x2e\x30\x31\x36\x2c\x39\x39\x2e\x30\x37\x37\x0d\x0a\x09\x63\
-\x2d\x32\x2e\x37\x35\x2d\x31\x35\x2e\x32\x31\x39\x2d\x31\x37\x2e\
-\x33\x32\x33\x2d\x32\x36\x2e\x32\x30\x33\x2d\x33\x32\x2e\x35\x34\
-\x38\x2d\x32\x33\x2e\x34\x35\x33\x63\x2d\x31\x35\x2e\x32\x32\x37\
-\x2c\x32\x2e\x37\x34\x38\x2d\x32\x35\x2e\x33\x33\x39\x2c\x31\x38\
-\x2e\x31\x38\x37\x2d\x32\x32\x2e\x35\x39\x31\x2c\x33\x33\x2e\x34\
-\x30\x33\x6c\x32\x32\x2e\x31\x39\x33\x2c\x31\x36\x31\x2e\x34\x35\
-\x35\x0d\x0a\x09\x63\x30\x2e\x30\x32\x33\x2c\x32\x2e\x38\x37\x32\
-\x2d\x30\x2e\x39\x34\x31\x2c\x34\x2e\x35\x31\x33\x2d\x32\x2e\x33\
-\x30\x38\x2c\x30\x2e\x38\x33\x31\x6c\x2d\x33\x33\x2e\x31\x30\x39\
-\x2d\x38\x38\x2e\x35\x31\x37\x63\x2d\x35\x2e\x31\x38\x2d\x31\x34\
-\x2e\x35\x37\x32\x2d\x32\x31\x2e\x31\x39\x36\x2d\x32\x33\x2e\x30\
-\x36\x35\x2d\x33\x35\x2e\x37\x37\x36\x2d\x31\x37\x2e\x38\x38\x39\
-\x0d\x0a\x09\x63\x2d\x31\x34\x2e\x35\x37\x39\x2c\x35\x2e\x31\x37\
-\x37\x2d\x32\x32\x2e\x32\x30\x31\x2c\x32\x32\x2e\x30\x36\x31\x2d\
-\x31\x37\x2e\x30\x32\x33\x2c\x33\x36\x2e\x36\x33\x31\x6c\x35\x38\
-\x2e\x30\x34\x32\x2c\x31\x38\x39\x2e\x36\x32\x35\x63\x30\x2e\x33\
-\x30\x33\x2c\x31\x2e\x30\x34\x36\x2c\x30\x2e\x36\x32\x34\x2c\x32\
-\x2e\x30\x38\x35\x2c\x30\x2e\x39\x35\x33\x2c\x33\x2e\x31\x31\x38\
-\x6c\x30\x2e\x31\x32\x31\x2c\x30\x2e\x33\x39\x0d\x0a\x09\x63\x30\
-\x2e\x30\x31\x31\x2c\x30\x2e\x30\x33\x31\x2c\x30\x2e\x30\x32\x35\
-\x2c\x30\x2e\x30\x35\x38\x2c\x30\x2e\x30\x33\x35\x2c\x30\x2e\x30\
-\x38\x38\x43\x31\x32\x36\x2e\x30\x37\x39\x2c\x34\x34\x34\x2e\x32\
-\x33\x33\x2c\x31\x37\x32\x2e\x35\x37\x2c\x34\x38\x30\x2c\x32\x32\
-\x37\x2e\x34\x32\x37\x2c\x34\x38\x30\x63\x33\x35\x2e\x31\x31\x36\
-\x2c\x30\x2c\x37\x31\x2e\x35\x39\x31\x2d\x31\x32\x2e\x33\x37\x38\
-\x2c\x39\x39\x2e\x33\x35\x37\x2d\x33\x33\x2e\x36\x37\x32\x0d\x0a\
-\x09\x63\x30\x2e\x30\x30\x31\x2c\x30\x2c\x30\x2e\x30\x30\x33\x2d\
-\x30\x2e\x30\x30\x32\x2c\x30\x2e\x30\x30\x33\x2d\x30\x2e\x30\x30\
-\x32\x63\x32\x39\x2e\x39\x39\x2d\x31\x38\x2e\x30\x35\x31\x2c\x31\
-\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x2c\x31\
-\x32\x36\x2e\x30\x37\x31\x2d\x31\x32\x31\x2e\x33\x34\x37\x43\x34\
-\x36\x37\x2e\x34\x34\x35\x2c\x33\x31\x30\x2e\x34\x30\x32\x2c\x34\
-\x36\x35\x2e\x32\x36\x36\x2c\x32\x38\x38\x2e\x30\x38\x2c\x34\x35\
-\x30\x2e\x36\x37\x39\x2c\x32\x37\x33\x2e\x35\x7a\x22\x2f\x3e\x0d\
-\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x05\x27\
+\x64\x3d\x22\x4d\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x48\
+\x32\x35\x36\x2e\x30\x30\x36\x6c\x2d\x34\x32\x2e\x36\x36\x38\x2d\
+\x34\x38\x48\x37\x34\x2e\x36\x36\x36\x43\x35\x31\x2e\x31\x39\x37\
+\x2c\x39\x36\x2c\x33\x32\x2c\x31\x31\x35\x2e\x31\x39\x38\x2c\x33\
+\x32\x2c\x31\x33\x38\x2e\x36\x36\x37\x76\x32\x33\x34\x2e\x36\x36\
+\x36\x43\x33\x32\x2c\x33\x39\x36\x2e\x38\x30\x32\x2c\x35\x31\x2e\
+\x31\x39\x37\x2c\x34\x31\x36\x2c\x37\x34\x2e\x36\x36\x36\x2c\x34\
+\x31\x36\x68\x33\x36\x32\x2e\x36\x36\x38\x0d\x0a\x09\x43\x34\x36\
+\x30\x2e\x38\x30\x33\x2c\x34\x31\x36\x2c\x34\x38\x30\x2c\x33\x39\
+\x36\x2e\x38\x30\x32\x2c\x34\x38\x30\x2c\x33\x37\x33\x2e\x33\x33\
+\x33\x56\x31\x38\x36\x2e\x36\x36\x37\x43\x34\x38\x30\x2c\x31\x36\
+\x33\x2e\x31\x39\x38\x2c\x34\x36\x30\x2e\x38\x30\x33\x2c\x31\x34\
+\x34\x2c\x34\x33\x37\x2e\x33\x33\x34\x2c\x31\x34\x34\x7a\x20\x4d\
+\x34\x34\x38\x2c\x33\x37\x33\x2e\x33\x33\x33\x0d\x0a\x09\x63\x30\
+\x2c\x35\x2e\x37\x38\x32\x2d\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\
+\x36\x36\x37\x2d\x31\x30\x2e\x36\x36\x36\x2c\x31\x30\x2e\x36\x36\
+\x37\x48\x37\x34\x2e\x36\x36\x36\x43\x36\x38\x2e\x38\x38\x34\x2c\
+\x33\x38\x34\x2c\x36\x34\x2c\x33\x37\x39\x2e\x31\x31\x35\x2c\x36\
+\x34\x2c\x33\x37\x33\x2e\x33\x33\x33\x56\x31\x37\x36\x68\x33\x37\
+\x33\x2e\x33\x33\x34\x63\x35\x2e\x37\x38\x31\x2c\x30\x2c\x31\x30\
+\x2e\x36\x36\x36\x2c\x34\x2e\x38\x38\x35\x2c\x31\x30\x2e\x36\x36\
+\x36\x2c\x31\x30\x2e\x36\x36\x37\x0d\x0a\x09\x56\x33\x37\x33\x2e\
+\x33\x33\x33\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x04\xd5\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x32\
+\x2e\x32\x38\x39\x32\x32\x20\x2d\x33\x39\x2e\x33\x31\x31\x33\x20\
+\x36\x2e\x33\x36\x37\x30\x32\x20\x2d\x34\x36\x2e\x32\x33\x38\x36\
+\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
+\x39\x43\x20\x32\x39\x2e\x36\x36\x38\x37\x20\x2d\x36\x37\x2e\x35\
+\x35\x36\x38\x20\x35\x35\x2e\x32\x32\x39\x32\x20\x2d\x36\x30\x2e\
+\x36\x34\x32\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\
+\x35\x30\x32\x32\x43\x20\x35\x36\x2e\x36\x31\x33\x36\x20\x2d\x33\
+\x33\x2e\x34\x33\x38\x31\x20\x34\x39\x2e\x31\x31\x33\x32\x20\x2d\
+\x32\x36\x2e\x35\x39\x35\x39\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
+\x2d\x32\x32\x2e\x35\x32\x38\x31\x43\x20\x32\x35\x2e\x33\x39\x39\
+\x35\x20\x2d\x31\x35\x2e\x31\x35\x38\x32\x20\x37\x2e\x31\x39\x39\
+\x33\x35\x20\x2d\x31\x38\x2e\x31\x34\x33\x36\x20\x33\x2e\x39\x35\
+\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\
+\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\
+\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\
+\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\
+\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\
+\x68\x3d\x27\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\
+\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
+\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
+\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\
+\x35\x37\x33\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\
+\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\
+\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\
+\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\
+\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\
+\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\
+\x39\x30\x33\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\
+\x33\x39\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\
+\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\
+\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\
+\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
+\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\
+\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\
+\x36\x2e\x31\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\
+\x35\x30\x32\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\
+\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\
+\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\
+\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\
+\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\
+\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\
+\x27\x34\x30\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\
+\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\
+\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\
+\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\
+\x73\x76\x67\x3e\
+\x00\x00\x03\x22\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1610,92 +1574,35 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x31\x32\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x36\x34\x43\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\
-\x2c\x36\x34\x2c\x31\x35\x30\x2e\x34\x30\x31\x2c\x36\x34\x2c\x32\
-\x35\x36\x63\x30\x2c\x31\x30\x35\x2e\x36\x30\x34\x2c\x38\x36\x2e\
-\x34\x30\x31\x2c\x31\x39\x32\x2c\x31\x39\x32\x2c\x31\x39\x32\x63\
-\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\x2d\x31\x33\x2e\x38\
-\x36\x34\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\
-\x38\x2e\x35\x33\x31\x2d\x33\x2e\x31\x39\x38\x2d\x31\x36\x2d\x38\
-\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\x33\x33\x63\x2d\x35\x2e\x33\
-\x33\x33\x2d\x35\x2e\x33\x33\x34\x2d\x38\x2e\x35\x33\x31\x2d\x31\
-\x32\x2e\x38\x30\x33\x2d\x38\x2e\x35\x33\x31\x2d\x32\x31\x2e\x33\
-\x33\x34\x63\x30\x2d\x31\x38\x2e\x31\x33\x35\x2c\x31\x33\x2e\x38\
-\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x68\x33\x38\x2e\x33\
-\x39\x36\x0d\x0a\x09\x09\x09\x63\x35\x38\x2e\x36\x36\x37\x2c\x30\
-\x2c\x31\x30\x36\x2e\x36\x36\x37\x2d\x34\x38\x2c\x31\x30\x36\x2e\
-\x36\x36\x37\x2d\x31\x30\x36\x2e\x36\x36\x36\x43\x34\x34\x38\x2c\
-\x31\x34\x30\x2e\x38\x30\x32\x2c\x33\x36\x31\x2e\x36\x30\x34\x2c\
-\x36\x34\x2c\x32\x35\x36\x2c\x36\x34\x7a\x20\x4d\x31\x33\x38\x2e\
-\x36\x36\x37\x2c\x32\x35\x36\x63\x2d\x31\x38\x2e\x31\x33\x36\x2c\
-\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\
-\x32\x73\x31\x33\x2e\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\
-\x32\x0d\x0a\x09\x09\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\
-\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x53\
-\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x35\x36\x2c\x31\x33\x38\x2e\
-\x36\x36\x37\x2c\x32\x35\x36\x7a\x20\x4d\x32\x30\x32\x2e\x36\x36\
-\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\x2e\x31\x33\
-\x36\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\
-\x2d\x33\x32\x63\x30\x2d\x31\x38\x2e\x31\x33\x36\x2c\x31\x33\x2e\
-\x38\x36\x34\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\
-\x09\x63\x31\x38\x2e\x31\x33\x35\x2c\x30\x2c\x33\x32\x2c\x31\x33\
-\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x32\x33\x34\x2e\x36\
-\x36\x37\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x32\x32\x30\x2e\x38\
-\x30\x32\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x32\x30\x32\x2e\x36\
-\x36\x37\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\x33\x30\x39\
-\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x63\x2d\x31\x38\
-\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\x2e\x38\x36\x35\
-\x2d\x33\x32\x2d\x33\x32\x0d\x0a\x09\x09\x09\x63\x30\x2d\x31\x38\
-\x2e\x31\x33\x36\x2c\x31\x33\x2e\x38\x36\x35\x2d\x33\x32\x2c\x33\
-\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\x36\x2c\x30\x2c\x33\x32\
-\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\x2c\x33\x32\x43\x33\x34\
-\x31\x2e\x33\x33\x33\x2c\x31\x35\x36\x2e\x38\x30\x32\x2c\x33\x32\
-\x37\x2e\x34\x36\x39\x2c\x31\x37\x30\x2e\x36\x36\x37\x2c\x33\x30\
-\x39\x2e\x33\x33\x33\x2c\x31\x37\x30\x2e\x36\x36\x37\x7a\x20\x4d\
-\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x0d\x0a\x09\x09\x09\
-\x63\x2d\x31\x38\x2e\x31\x33\x35\x2c\x30\x2d\x33\x32\x2d\x31\x33\
-\x2e\x38\x36\x34\x2d\x33\x32\x2d\x33\x32\x73\x31\x33\x2e\x38\x36\
-\x35\x2d\x33\x32\x2c\x33\x32\x2d\x33\x32\x63\x31\x38\x2e\x31\x33\
-\x36\x2c\x30\x2c\x33\x32\x2c\x31\x33\x2e\x38\x36\x34\x2c\x33\x32\
-\x2c\x33\x32\x53\x33\x39\x31\x2e\x34\x36\x39\x2c\x32\x35\x36\x2c\
-\x33\x37\x33\x2e\x33\x33\x33\x2c\x32\x35\x36\x7a\x22\x2f\x3e\x0d\
-\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\
-\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x01\x69\
-\x3c\
-\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
-\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x31\
-\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\
-\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\
-\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x3c\x67\x20\x74\x72\x61\
-\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
-\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x3c\
-\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x33\x34\x20\x31\x35\
-\x2e\x36\x36\x41\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\x30\x20\
-\x30\x20\x30\x20\x39\x20\x31\x37\x2e\x39\x34\x56\x31\x30\x48\x35\
-\x56\x38\x68\x34\x56\x35\x2e\x38\x33\x61\x33\x20\x33\x20\x30\x20\
-\x31\x20\x31\x20\x32\x20\x30\x56\x38\x68\x34\x76\x32\x68\x2d\x34\
-\x76\x37\x2e\x39\x34\x61\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\
-\x30\x20\x30\x20\x30\x20\x34\x2e\x36\x36\x2d\x32\x2e\x32\x38\x6c\
-\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x68\x35\x2e\x36\x36\x6c\
-\x2d\x32\x2e\x38\x33\x20\x32\x2e\x38\x33\x61\x31\x30\x20\x31\x30\
-\x20\x30\x20\x30\x20\x31\x2d\x31\x34\x2e\x31\x34\x20\x30\x4c\x2e\
-\x31\x20\x31\x34\x2e\x32\x34\x68\x35\x2e\x36\x36\x6c\x2d\x31\x2e\
-\x34\x32\x20\x31\x2e\x34\x32\x7a\x4d\x31\x30\x20\x34\x61\x31\x20\
-\x31\x20\x30\x20\x31\x20\x30\x20\x30\x2d\x32\x20\x31\x20\x31\x20\
-\x30\x20\x30\x20\x30\x20\x30\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x67\
-\x3e\x3c\x2f\x73\x76\x67\x3e\x0a\
-\x00\x00\x03\xe6\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x22\x32\x35\x36\x22\
+\x20\x63\x79\x3d\x22\x32\x38\x30\x22\x20\x72\x3d\x22\x36\x33\x22\
+\x2f\x3e\x0d\x0a\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\
+\x34\x30\x2c\x39\x36\x68\x2d\x38\x38\x6c\x2d\x33\x32\x2d\x33\x32\
+\x48\x31\x39\x32\x6c\x2d\x33\x32\x2c\x33\x32\x48\x37\x32\x63\x2d\
+\x32\x32\x2e\x30\x39\x32\x2c\x30\x2d\x34\x30\x2c\x31\x37\x2e\x39\
+\x30\x38\x2d\x34\x30\x2c\x34\x30\x76\x32\x37\x32\x63\x30\x2c\x32\
+\x32\x2e\x30\x39\x32\x2c\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2c\
+\x34\x30\x2c\x34\x30\x68\x33\x36\x38\x63\x32\x32\x2e\x30\x39\x32\
+\x2c\x30\x2c\x34\x30\x2d\x31\x37\x2e\x39\x30\x38\x2c\x34\x30\x2d\
+\x34\x30\x0d\x0a\x09\x09\x56\x31\x33\x36\x43\x34\x38\x30\x2c\x31\
+\x31\x33\x2e\x39\x30\x38\x2c\x34\x36\x32\x2e\x30\x39\x32\x2c\x39\
+\x36\x2c\x34\x34\x30\x2c\x39\x36\x7a\x20\x4d\x32\x35\x36\x2c\x33\
+\x39\x32\x63\x2d\x36\x31\x2e\x38\x35\x35\x2c\x30\x2d\x31\x31\x32\
+\x2d\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2d\x31\x31\x32\x73\
+\x35\x30\x2e\x31\x34\x35\x2d\x31\x31\x32\x2c\x31\x31\x32\x2d\x31\
+\x31\x32\x73\x31\x31\x32\x2c\x35\x30\x2e\x31\x34\x35\x2c\x31\x31\
+\x32\x2c\x31\x31\x32\x0d\x0a\x09\x09\x53\x33\x31\x37\x2e\x38\x35\
+\x35\x2c\x33\x39\x32\x2c\x32\x35\x36\x2c\x33\x39\x32\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
+\x0a\
+\x00\x00\x02\x7f\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -1707,54 +1614,181 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x68\x65\x76\x72\x6f\x6e\x5f\x63\x69\x72\x63\x6c\x65\
-\x64\x5f\x72\x69\x67\x68\x74\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
+\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
+\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
+\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
+\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
+\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
+\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
+\x3d\x22\x32\x38\x38\x2c\x39\x36\x20\x33\x33\x37\x2e\x39\x2c\x31\
+\x34\x35\x2e\x39\x20\x32\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x32\
+\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x31\x34\x35\x2e\x39\x2c\x33\
+\x33\x37\x2e\x39\x20\x39\x36\x2c\x32\x38\x38\x20\x39\x36\x2c\x34\
+\x31\x36\x20\x32\x32\x34\x2c\x34\x31\x36\x20\x31\x37\x34\x2e\x31\
+\x2c\x33\x36\x36\x2e\x31\x20\x33\x35\x37\x2e\x34\x2c\x31\x38\x32\
+\x2e\x39\x20\x33\x36\x36\x2e\x31\x2c\x31\x37\x34\x2e\x31\x20\x0d\
+\x0a\x09\x34\x31\x36\x2c\x32\x32\x34\x20\x34\x31\x36\x2c\x39\x36\
+\x20\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x04\x4e\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x22\x0d\x0a\x09\x20\x78\x3d\x22\x30\x70\x78\
-\x22\x20\x79\x3d\x22\x30\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\
-\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
+\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\x31\
+\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\x39\x4c\
+\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\x2e\x35\x30\x32\
+\x32\x4c\x20\x34\x30\x2e\x36\x37\x39\x34\x20\x2d\x32\x32\x2e\x35\
+\x32\x38\x31\x4c\x20\x33\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\
+\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\
+\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\
+\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\
+\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\
+\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\
+\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\
+\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x32\x2e\x35\x30\
+\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
+\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
+\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
+\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
+\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\x35\x27\x20\x63\
+\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\x69\x6c\x6c\x3d\
+\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\
+\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\
+\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\
+\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\
+\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\
+\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\x63\x6c\
+\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\x36\x27\x20\x63\
+\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\x20\x66\x69\x6c\
+\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\x27\x36\
+\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
+\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
+\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\x36\x39\
+\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\x69\x72\
+\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\x35\x32\x33\x27\
+\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\x32\x27\x20\x66\
+\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
+\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
+\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
+\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
+\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
+\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\x2e\x36\x37\x39\
+\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\
+\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
+\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
+\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x04\xca\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
+\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
+\x2d\x38\x22\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\x72\
+\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\x75\
+\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x39\x2e\x32\x2e\x31\x2c\x20\
+\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\x2d\
+\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\x6e\
+\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\x20\
+\x20\x2d\x2d\x3e\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\x20\x73\
+\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\x57\x33\
+\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\x2f\x2f\
+\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\
+\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\x73\x2f\
+\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\x67\x31\
+\x31\x2e\x64\x74\x64\x22\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\
+\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x0a\x09\x20\x69\x64\x3d\
+\x22\x73\x76\x67\x34\x36\x31\x39\x22\x20\x69\x6e\x6b\x73\x63\x61\
+\x70\x65\x3a\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x30\x2e\x39\x31\
+\x2b\x64\x65\x76\x65\x6c\x2b\x6f\x73\x78\x6d\x65\x6e\x75\x20\x72\
+\x31\x32\x39\x31\x31\x22\x20\x73\x6f\x64\x69\x70\x6f\x64\x69\x3a\
+\x64\x6f\x63\x6e\x61\x6d\x65\x3d\x22\x74\x72\x69\x61\x6e\x67\x6c\
+\x65\x2d\x73\x74\x72\x6f\x6b\x65\x64\x2d\x31\x35\x2e\x73\x76\x67\
+\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x63\x63\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x63\x72\x65\x61\x74\x69\x76\x65\x63\x6f\x6d\x6d\x6f\
+\x6e\x73\x2e\x6f\x72\x67\x2f\x6e\x73\x23\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x64\x63\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x70\x75\x72\
+\x6c\x2e\x6f\x72\x67\x2f\x64\x63\x2f\x65\x6c\x65\x6d\x65\x6e\x74\
+\x73\x2f\x31\x2e\x31\x2f\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x69\x6e\
+\x6b\x73\x63\x61\x70\x65\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
+\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\x70\x65\x2e\x6f\x72\x67\x2f\
+\x6e\x61\x6d\x65\x73\x70\x61\x63\x65\x73\x2f\x69\x6e\x6b\x73\x63\
+\x61\x70\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3a\x72\x64\x66\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x31\x39\x39\x39\x2f\x30\x32\x2f\x32\x32\x2d\x72\x64\x66\
+\x2d\x73\x79\x6e\x74\x61\x78\x2d\x6e\x73\x23\x22\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x73\x6f\x64\x69\x70\x6f\x64\x69\x3d\x22\x68\x74\x74\
+\x70\x3a\x2f\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2e\x73\x6f\x75\
+\x72\x63\x65\x66\x6f\x72\x67\x65\x2e\x6e\x65\x74\x2f\x44\x54\x44\
+\x2f\x73\x6f\x64\x69\x70\x6f\x64\x69\x2d\x30\x2e\x64\x74\x64\x22\
+\x20\x78\x6d\x6c\x6e\x73\x3a\x73\x76\x67\x3d\x22\x68\x74\x74\x70\
+\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\
+\x30\x30\x2f\x73\x76\x67\x22\x0a\x09\x20\x78\x6d\x6c\x6e\x73\x3d\
+\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
+\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
+\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
+\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
+\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\
+\x79\x3d\x22\x30\x70\x78\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x36\
+\x34\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x36\x34\x70\
+\x78\x22\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\
+\x30\x20\x31\x35\x20\x31\x35\x22\x20\x73\x74\x79\x6c\x65\x3d\x22\
\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\
-\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\
-\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\
-\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x74\x72\
-\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\
-\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\
-\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\x31\x2c\x31\
-\x30\x4c\x38\x2e\x36\x39\x38\x2c\x37\x2e\x34\x39\x34\x63\x2d\x30\
-\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x38\x2d\x30\x2e\x31\x39\x36\
-\x2d\x30\x2e\x35\x31\x39\x2c\x30\x2d\x30\x2e\x37\x31\x38\x63\x30\
-\x2e\x31\x39\x36\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x35\x31\x35\
-\x2d\x30\x2e\x31\x39\x37\x2c\x30\x2e\x37\x31\x2c\x30\x6c\x32\x2e\
-\x38\x30\x37\x2c\x32\x2e\x38\x36\x34\x0d\x0a\x09\x63\x30\x2e\x31\
-\x39\x36\x2c\x30\x2e\x31\x39\x39\x2c\x30\x2e\x31\x39\x36\x2c\x30\
-\x2e\x35\x32\x2c\x30\x2c\x30\x2e\x37\x31\x37\x6c\x2d\x32\x2e\x38\
-\x30\x37\x2c\x32\x2e\x38\x36\x34\x63\x2d\x30\x2e\x31\x39\x35\x2c\
-\x30\x2e\x31\x39\x39\x2d\x30\x2e\x35\x31\x34\x2c\x30\x2e\x31\x39\
-\x38\x2d\x30\x2e\x37\x31\x2c\x30\x63\x2d\x30\x2e\x31\x39\x36\x2d\
-\x30\x2e\x31\x39\x37\x2d\x30\x2e\x31\x39\x36\x2d\x30\x2e\x35\x31\
-\x38\x2c\x30\x2d\x30\x2e\x37\x31\x37\x4c\x31\x31\x2c\x31\x30\x7a\
-\x20\x4d\x31\x30\x2c\x30\x2e\x34\x0d\x0a\x09\x63\x35\x2e\x33\x30\
-\x32\x2c\x30\x2c\x39\x2e\x36\x2c\x34\x2e\x32\x39\x38\x2c\x39\x2e\
-\x36\x2c\x39\x2e\x36\x63\x30\x2c\x35\x2e\x33\x30\x33\x2d\x34\x2e\
-\x32\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x2c\x39\x2e\x36\x53\
-\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x33\x2c\x30\x2e\x34\x2c\x31\
-\x30\x43\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x34\x2e\x36\x39\
-\x38\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
-\x30\x2c\x31\x38\x2e\x33\x35\x34\x0d\x0a\x09\x63\x34\x2e\x36\x31\
-\x33\x2c\x30\x2c\x38\x2e\x33\x35\x34\x2d\x33\x2e\x37\x34\x2c\x38\
-\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x30\x2d\x34\x2e\x36\
-\x31\x34\x2d\x33\x2e\x37\x34\x31\x2d\x38\x2e\x33\x35\x34\x2d\x38\
-\x2e\x33\x35\x34\x2d\x38\x2e\x33\x35\x34\x63\x2d\x34\x2e\x36\x31\
-\x35\x2c\x30\x2d\x38\x2e\x33\x35\x34\x2c\x33\x2e\x37\x34\x2d\x38\
-\x2e\x33\x35\x34\x2c\x38\x2e\x33\x35\x34\x0d\x0a\x09\x43\x31\x2e\
-\x36\x34\x35\x2c\x31\x34\x2e\x36\x31\x34\x2c\x35\x2e\x33\x38\x35\
-\x2c\x31\x38\x2e\x33\x35\x34\x2c\x31\x30\x2c\x31\x38\x2e\x33\x35\
-\x34\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xf2\
+\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\x31\x35\x20\x31\x35\x3b\
+\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\
+\x73\x65\x72\x76\x65\x22\x3e\x0a\x3c\x70\x61\x74\x68\x20\x69\x64\
+\x3d\x22\x72\x65\x63\x74\x33\x33\x33\x38\x22\x20\x69\x6e\x6b\x73\
+\x63\x61\x70\x65\x3a\x63\x6f\x6e\x6e\x65\x63\x74\x6f\x72\x2d\x63\
+\x75\x72\x76\x61\x74\x75\x72\x65\x3d\x22\x30\x22\x20\x73\x6f\x64\
+\x69\x70\x6f\x64\x69\x3a\x6e\x6f\x64\x65\x74\x79\x70\x65\x73\x3d\
+\x22\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x63\x22\x20\x64\
+\x3d\x22\x4d\x37\x2e\x35\x32\x34\x33\x2c\x31\x2e\x35\x30\x30\x34\
+\x0a\x09\x43\x37\x2e\x32\x34\x32\x39\x2c\x31\x2e\x34\x39\x31\x33\
+\x2c\x36\x2e\x39\x37\x38\x37\x2c\x31\x2e\x36\x34\x32\x33\x2c\x36\
+\x2e\x38\x33\x33\x36\x2c\x31\x2e\x38\x39\x35\x32\x6c\x2d\x35\x2e\
+\x35\x2c\x39\x2e\x38\x36\x39\x32\x43\x31\x2e\x30\x32\x31\x38\x2c\
+\x31\x32\x2e\x33\x30\x37\x38\x2c\x31\x2e\x33\x39\x35\x2c\x31\x32\
+\x2e\x39\x39\x39\x39\x2c\x32\x2c\x31\x33\x68\x31\x31\x0a\x09\x63\
+\x30\x2e\x36\x30\x35\x2d\x30\x2e\x30\x30\x30\x31\x2c\x30\x2e\x39\
+\x37\x38\x32\x2d\x30\x2e\x36\x39\x32\x32\x2c\x30\x2e\x36\x36\x36\
+\x34\x2d\x31\x2e\x32\x33\x35\x35\x6c\x2d\x35\x2e\x35\x2d\x39\x2e\
+\x38\x36\x39\x32\x43\x38\x2e\x30\x33\x30\x32\x2c\x31\x2e\x36\x35\
+\x37\x39\x2c\x37\x2e\x37\x38\x38\x34\x2c\x31\x2e\x35\x30\x39\x32\
+\x2c\x37\x2e\x35\x32\x34\x33\x2c\x31\x2e\x35\x30\x30\x34\x7a\x20\
+\x4d\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x6c\x34\x2e\x31\x32\
+\x36\x37\x2c\x37\x2e\x34\x37\x30\x34\x0a\x09\x48\x33\x2e\x33\x37\
+\x33\x33\x4c\x37\x2e\x35\x2c\x33\x2e\x38\x39\x39\x33\x7a\x22\x2f\
+\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
+\x00\x00\x03\x0c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1772,38 +1806,39 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x43\x69\x72\x63\x6c\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\
-\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\
-\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\
-\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\
-\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\
-\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\
-\x22\x20\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\
-\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\
-\x35\x31\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\
-\x67\x72\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\
-\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\
-\x20\x30\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
-\x4d\x31\x30\x2c\x30\x2e\x34\x43\x34\x2e\x36\x39\x38\x2c\x30\x2e\
-\x34\x2c\x30\x2e\x34\x2c\x34\x2e\x36\x39\x38\x2c\x30\x2e\x34\x2c\
-\x31\x30\x43\x30\x2e\x34\x2c\x31\x35\x2e\x33\x30\x32\x2c\x34\x2e\
-\x36\x39\x38\x2c\x31\x39\x2e\x36\x2c\x31\x30\x2c\x31\x39\x2e\x36\
-\x63\x35\x2e\x33\x30\x31\x2c\x30\x2c\x39\x2e\x36\x2d\x34\x2e\x32\
-\x39\x38\x2c\x39\x2e\x36\x2d\x39\x2e\x36\x30\x31\x0d\x0a\x09\x43\
-\x31\x39\x2e\x36\x2c\x34\x2e\x36\x39\x38\x2c\x31\x35\x2e\x33\x30\
-\x31\x2c\x30\x2e\x34\x2c\x31\x30\x2c\x30\x2e\x34\x7a\x20\x4d\x31\
-\x30\x2c\x31\x37\x2e\x35\x39\x39\x63\x2d\x34\x2e\x31\x39\x37\x2c\
-\x30\x2d\x37\x2e\x36\x2d\x33\x2e\x34\x30\x32\x2d\x37\x2e\x36\x2d\
-\x37\x2e\x36\x53\x35\x2e\x38\x30\x32\x2c\x32\x2e\x34\x2c\x31\x30\
-\x2c\x32\x2e\x34\x63\x34\x2e\x31\x39\x37\x2c\x30\x2c\x37\x2e\x36\
-\x30\x31\x2c\x33\x2e\x34\x30\x32\x2c\x37\x2e\x36\x30\x31\x2c\x37\
-\x2e\x36\x0d\x0a\x09\x53\x31\x34\x2e\x31\x39\x37\x2c\x31\x37\x2e\
-\x35\x39\x39\x2c\x31\x30\x2c\x31\x37\x2e\x35\x39\x39\x7a\x22\x2f\
-\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\
-\x0a\
+\x3d\x22\x43\x68\x65\x63\x6b\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\x20\x79\
+\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\x77\x42\x6f\
+\x78\x3d\x22\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\x65\x6e\
+\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\x3d\
+\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x32\x30\x20\x32\x30\x22\x20\
+\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\
+\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\
+\x4d\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x63\x2d\x30\
+\x2e\x34\x33\x35\x2c\x30\x2d\x30\x2e\x38\x34\x37\x2d\x30\x2e\x32\
+\x30\x33\x2d\x31\x2e\x31\x31\x31\x2d\x30\x2e\x35\x35\x33\x4c\x33\
+\x2e\x36\x31\x2c\x31\x31\x2e\x37\x32\x34\x63\x2d\x30\x2e\x34\x36\
+\x35\x2d\x30\x2e\x36\x31\x33\x2d\x30\x2e\x33\x34\x34\x2d\x31\x2e\
+\x34\x38\x36\x2c\x30\x2e\x32\x37\x2d\x31\x2e\x39\x35\x31\x0d\x0a\
+\x09\x63\x30\x2e\x36\x31\x35\x2d\x30\x2e\x34\x36\x37\x2c\x31\x2e\
+\x34\x38\x38\x2d\x30\x2e\x33\x34\x34\x2c\x31\x2e\x39\x35\x33\x2c\
+\x30\x2e\x32\x37\x6c\x32\x2e\x33\x35\x31\x2c\x33\x2e\x31\x30\x34\
+\x6c\x35\x2e\x39\x31\x31\x2d\x39\x2e\x34\x39\x32\x63\x30\x2e\x34\
+\x30\x37\x2d\x30\x2e\x36\x35\x32\x2c\x31\x2e\x32\x36\x37\x2d\x30\
+\x2e\x38\x35\x32\x2c\x31\x2e\x39\x32\x31\x2d\x30\x2e\x34\x34\x35\
+\x0d\x0a\x09\x63\x30\x2e\x36\x35\x33\x2c\x30\x2e\x34\x30\x36\x2c\
+\x30\x2e\x38\x35\x34\x2c\x31\x2e\x32\x36\x36\x2c\x30\x2e\x34\x34\
+\x36\x2c\x31\x2e\x39\x32\x4c\x39\x2e\x34\x37\x38\x2c\x31\x36\x2e\
+\x33\x34\x63\x2d\x30\x2e\x32\x34\x32\x2c\x30\x2e\x33\x39\x31\x2d\
+\x30\x2e\x36\x36\x31\x2c\x30\x2e\x36\x33\x35\x2d\x31\x2e\x31\x32\
+\x2c\x30\x2e\x36\x35\x36\x43\x38\x2e\x33\x33\x36\x2c\x31\x36\x2e\
+\x39\x39\x38\x2c\x38\x2e\x33\x31\x36\x2c\x31\x36\x2e\x39\x39\x38\
+\x2c\x38\x2e\x32\x39\x34\x2c\x31\x36\x2e\x39\x39\x38\x7a\x22\x2f\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x04\xaa\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
@@ -1881,7 +1916,7 @@ qt_resource_data = b"\
\x35\x2c\x31\x36\x2e\x36\x35\x33\x2c\x39\x2e\x39\x38\x36\x2c\x31\
\x36\x2e\x31\x36\x35\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\
\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x46\
+\x00\x00\x03\x4c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -1908,34 +1943,34 @@ qt_resource_data = b"\
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x33\x37\x2e\x35\
-\x2c\x33\x38\x36\x2e\x36\x4c\x33\x30\x36\x2e\x39\x2c\x32\x35\x36\
-\x6c\x31\x33\x30\x2e\x36\x2d\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\
-\x31\x2d\x31\x34\x2e\x31\x2c\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\
-\x2c\x30\x2d\x35\x30\x2e\x39\x63\x2d\x31\x34\x2e\x31\x2d\x31\x34\
-\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\x2d\x35\x30\x2e\
-\x39\x2c\x30\x4c\x32\x35\x36\x2c\x32\x30\x35\x2e\x31\x4c\x31\x32\
-\x35\x2e\x34\x2c\x37\x34\x2e\x35\x0d\x0a\x09\x63\x2d\x31\x34\x2e\
-\x31\x2d\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\
-\x2d\x35\x30\x2e\x39\x2c\x30\x63\x2d\x31\x34\x2e\x31\x2c\x31\x34\
-\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\x35\
-\x30\x2e\x39\x4c\x32\x30\x35\x2e\x31\x2c\x32\x35\x36\x4c\x37\x34\
-\x2e\x35\x2c\x33\x38\x36\x2e\x36\x63\x2d\x31\x34\x2e\x31\x2c\x31\
-\x34\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\
-\x35\x30\x2e\x39\x0d\x0a\x09\x63\x31\x34\x2e\x31\x2c\x31\x34\x2e\
-\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\x39\
-\x2c\x30\x4c\x32\x35\x36\x2c\x33\x30\x36\x2e\x39\x6c\x31\x33\x30\
-\x2e\x36\x2c\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\x31\x2c\x31\x34\
-\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\
-\x39\x2c\x30\x43\x34\x35\x31\x2e\x35\x2c\x34\x32\x33\x2e\x34\x2c\
-\x34\x35\x31\x2e\x35\x2c\x34\x30\x30\x2e\x36\x2c\x34\x33\x37\x2e\
-\x35\x2c\x33\x38\x36\x2e\x36\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
+\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
+\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x32\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x31\x35\x32\x63\x2d\x35\x37\x2e\x32\x2c\x30\x2d\x31\
+\x30\x34\x2c\x34\x36\x2e\x38\x2d\x31\x30\x34\x2c\x31\x30\x34\x73\
+\x34\x36\x2e\x38\x2c\x31\x30\x34\x2c\x31\x30\x34\x2c\x31\x30\x34\
+\x73\x31\x30\x34\x2d\x34\x36\x2e\x38\x2c\x31\x30\x34\x2d\x31\x30\
+\x34\x53\x33\x31\x33\x2e\x32\x2c\x31\x35\x32\x2c\x32\x35\x36\x2c\
+\x31\x35\x32\x7a\x20\x4d\x32\x35\x36\x2c\x34\x38\x0d\x0a\x09\x09\
+\x09\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x34\x38\x2c\
+\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\x35\x36\x73\x39\
+\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\x38\x2c\x32\x30\
+\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\
+\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\x2c\x34\x38\x2c\
+\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\x2c\x34\x32\x32\
+\x2e\x34\x0d\x0a\x09\x09\x09\x63\x2d\x39\x31\x2e\x35\x31\x38\x2c\
+\x30\x2d\x31\x36\x36\x2e\x34\x2d\x37\x34\x2e\x38\x38\x33\x2d\x31\
+\x36\x36\x2e\x34\x2d\x31\x36\x36\x2e\x34\x53\x31\x36\x34\x2e\x34\
+\x38\x32\x2c\x38\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\
+\x53\x34\x32\x32\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\
+\x32\x32\x2e\x34\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\
+\x2c\x34\x32\x32\x2e\x34\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x34\
+\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
\x00\x00\x01\x1c\
\x3c\
\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
@@ -1956,126 +1991,7 @@ qt_resource_data = b"\
\x63\x2e\x35\x35\x20\x30\x20\x31\x20\x2e\x34\x35\x20\x31\x20\x31\
\x68\x2e\x35\x76\x2d\x32\x68\x2d\x38\x7a\x22\x20\x2f\x3e\x0a\x3c\
\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\x0a\
-\x00\x00\x02\x7f\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
-\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
-\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
-\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
-\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
-\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
-\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
-\x20\x20\x2d\x2d\x3e\x0d\x0a\x3c\x21\x44\x4f\x43\x54\x59\x50\x45\
-\x20\x73\x76\x67\x20\x50\x55\x42\x4c\x49\x43\x20\x22\x2d\x2f\x2f\
-\x57\x33\x43\x2f\x2f\x44\x54\x44\x20\x53\x56\x47\x20\x31\x2e\x31\
-\x2f\x2f\x45\x4e\x22\x20\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\
-\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x47\x72\x61\x70\x68\x69\x63\
-\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
-\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
-\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
-\x3d\x22\x32\x38\x38\x2c\x39\x36\x20\x33\x33\x37\x2e\x39\x2c\x31\
-\x34\x35\x2e\x39\x20\x32\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x32\
-\x37\x34\x2c\x32\x30\x39\x2e\x37\x20\x31\x34\x35\x2e\x39\x2c\x33\
-\x33\x37\x2e\x39\x20\x39\x36\x2c\x32\x38\x38\x20\x39\x36\x2c\x34\
-\x31\x36\x20\x32\x32\x34\x2c\x34\x31\x36\x20\x31\x37\x34\x2e\x31\
-\x2c\x33\x36\x36\x2e\x31\x20\x33\x35\x37\x2e\x34\x2c\x31\x38\x32\
-\x2e\x39\x20\x33\x36\x36\x2e\x31\x2c\x31\x37\x34\x2e\x31\x20\x0d\
-\x0a\x09\x34\x31\x36\x2c\x32\x32\x34\x20\x34\x31\x36\x2c\x39\x36\
-\x20\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x04\xa2\
-\x3c\
-\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
-\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
-\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
-\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
-\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
-\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
-\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
-\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
-\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
-\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
-\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
-\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
-\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
-\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
-\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
-\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
-\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
-\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
-\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
-\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
-\x20\x35\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\
-\x2e\x39\x35\x37\x33\x35\x20\x2d\x33\x32\x2e\x31\x32\x43\x20\x34\
-\x2e\x31\x35\x35\x35\x36\x20\x2d\x33\x39\x2e\x32\x37\x34\x35\x20\
-\x36\x2e\x39\x38\x34\x37\x33\x20\x2d\x34\x36\x2e\x31\x30\x34\x37\
-\x20\x31\x31\x2e\x39\x30\x33\x36\x20\x2d\x35\x31\x2e\x33\x30\x33\
-\x39\x43\x20\x32\x37\x2e\x34\x34\x31\x31\x20\x2d\x36\x37\x2e\x37\
-\x32\x36\x39\x20\x35\x33\x2e\x33\x30\x32\x31\x20\x2d\x36\x31\x2e\
-\x35\x34\x30\x35\x20\x35\x36\x2e\x31\x35\x32\x33\x20\x2d\x34\x32\
-\x2e\x35\x30\x32\x32\x43\x20\x35\x37\x2e\x36\x32\x37\x20\x2d\x33\
-\x32\x2e\x36\x35\x31\x39\x20\x35\x30\x2e\x35\x38\x35\x36\x20\x2d\
-\x32\x33\x2e\x35\x36\x32\x31\x20\x34\x30\x2e\x36\x37\x39\x34\x20\
-\x2d\x32\x32\x2e\x35\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\
-\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\
-\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\
-\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\
-\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\
-\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\
-\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\
-\x32\x2e\x35\x30\x39\x33\x37\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
-\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x33\x2e\x39\x35\x37\x33\
-\x35\x27\x20\x63\x79\x3d\x27\x2d\x33\x32\x2e\x31\x32\x27\x20\x66\
-\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x72\x3d\
-\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
-\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\
-\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\
-\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\x34\x36\
-\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x63\
-\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x31\x31\x2e\x39\x30\x33\
-\x36\x27\x20\x63\x79\x3d\x27\x2d\x35\x31\x2e\x33\x30\x33\x39\x27\
-\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\
-\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\
-\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\
-\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\
-\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x38\x2e\
-\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\
-\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x35\x36\x2e\x31\
-\x35\x32\x33\x27\x20\x63\x79\x3d\x27\x2d\x34\x32\x2e\x35\x30\x32\
-\x32\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\x30\x30\
-\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\x0a\x3c\
-\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
-\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
-\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
-\x38\x2e\x34\x36\x36\x39\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
-\x3e\x0a\x3c\x63\x69\x72\x63\x6c\x65\x20\x63\x78\x3d\x27\x34\x30\
-\x2e\x36\x37\x39\x34\x27\x20\x63\x79\x3d\x27\x2d\x32\x32\x2e\x35\
-\x32\x38\x31\x27\x20\x66\x69\x6c\x6c\x3d\x27\x23\x30\x30\x30\x30\
-\x30\x30\x27\x20\x72\x3d\x27\x36\x2e\x30\x32\x32\x35\x27\x2f\x3e\
-\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\
-\x3e\
-\x00\x00\x05\xd4\
+\x00\x00\x03\x7c\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
@@ -2098,86 +2014,48 @@ qt_resource_data = b"\
\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
-\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\
-\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\
-\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x34\x33\x2e\x39\x30\x33\
-\x32\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x34\x37\x2e\x33\x30\
-\x31\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x33\x30\x31\
-\x37\x43\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x34\x37\x2e\x33\
-\x30\x31\x37\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x34\x33\x2e\
-\x39\x30\x33\x32\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\
-\x2e\x37\x31\x30\x39\x43\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
-\x33\x35\x2e\x35\x31\x38\x35\x20\x31\x39\x2e\x35\x34\x33\x31\x20\
-\x2d\x33\x32\x2e\x31\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x33\x32\
-\x2e\x31\x32\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x33\x32\
-\x2e\x31\x32\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x35\x2e\
-\x35\x31\x38\x35\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x33\x39\
-\x2e\x37\x31\x30\x39\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\
-\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\
-\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\
-\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
-\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\
-\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\
-\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\
-\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\
-\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\
-\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
-\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\
-\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\
-\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\
-\x68\x20\x64\x3d\x27\x4d\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\
-\x33\x39\x2e\x37\x31\x30\x39\x4c\x20\x39\x2e\x33\x34\x37\x34\x32\
-\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x39\x2e\x33\x34\x37\
-\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\x20\x39\x2e\x33\
-\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\x2e\
-\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x20\x39\
-\x2e\x33\x34\x37\x34\x32\x20\x2d\x39\x2e\x33\x34\x37\x34\x32\x43\
-\x20\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x2e\x31\x35\x35\x31\
-\x31\x20\x31\x39\x2e\x35\x34\x33\x31\x20\x2d\x31\x2e\x37\x35\x36\
-\x35\x36\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x2e\x37\x35\x36\x35\
-\x36\x43\x20\x34\x34\x2e\x36\x39\x36\x39\x20\x2d\x31\x2e\x37\x35\
-\x36\x35\x36\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x35\x2e\x31\
-\x35\x35\x31\x31\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\x39\x2e\
-\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\x20\x2d\
-\x39\x2e\x33\x34\x37\x34\x32\x4c\x20\x35\x34\x2e\x38\x39\x32\x36\
-\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x27\x20\x66\x69\x6c\x6c\x3d\
-\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\
-\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
-\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\
-\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\
-\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\
-\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\
-\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\
-\x27\x33\x2e\x35\x31\x33\x31\x32\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\
-\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\
-\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x30\
-\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\x36\x2e\x34\
-\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\x3e\x0a\x3c\
-\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x35\x34\x2e\x38\x39\x32\
-\x36\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\x43\x20\x35\x34\x2e\x38\
-\x39\x32\x36\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\x34\x34\x2e\
-\x36\x39\x36\x39\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x33\x32\
-\x2e\x31\x32\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x43\x20\x31\x39\
-\x2e\x35\x34\x33\x31\x20\x2d\x36\x32\x2e\x34\x38\x33\x34\x20\x39\
-\x2e\x33\x34\x37\x34\x32\x20\x2d\x35\x32\x2e\x32\x38\x37\x38\x20\
-\x39\x2e\x33\x34\x37\x34\x32\x20\x2d\x33\x39\x2e\x37\x31\x30\x39\
-\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\
-\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\
-\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\
-\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\
-\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\
-\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\
-\x2d\x77\x69\x64\x74\x68\x3d\x27\x33\x2e\x35\x31\x33\x31\x32\x27\
-\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\
-\x76\x67\x3e\
-\x00\x00\x02\xc9\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
+\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
+\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
+\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
+\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
+\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
+\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
+\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
+\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
+\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
+\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x33\x32\x2e\x31\x32\x43\
+\x20\x34\x37\x2e\x31\x37\x36\x32\x20\x2d\x34\x30\x2e\x34\x33\x35\
+\x33\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\x34\x37\x2e\x31\x37\
+\x36\x32\x20\x33\x32\x2e\x31\x32\x20\x2d\x34\x37\x2e\x31\x37\x36\
+\x32\x43\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x34\x37\x2e\x31\
+\x37\x36\x32\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x34\x30\x2e\
+\x34\x33\x35\x33\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x33\x32\
+\x2e\x31\x32\x43\x20\x31\x37\x2e\x30\x36\x33\x37\x20\x2d\x32\x33\
+\x2e\x38\x30\x34\x37\x20\x32\x33\x2e\x38\x30\x34\x37\x20\x2d\x31\
+\x37\x2e\x30\x36\x33\x37\x20\x33\x32\x2e\x31\x32\x20\x2d\x31\x37\
+\x2e\x30\x36\x33\x37\x43\x20\x34\x30\x2e\x34\x33\x35\x33\x20\x2d\
+\x31\x37\x2e\x30\x36\x33\x37\x20\x34\x37\x2e\x31\x37\x36\x32\x20\
+\x2d\x32\x33\x2e\x38\x30\x34\x37\x20\x34\x37\x2e\x31\x37\x36\x32\
+\x20\x2d\x33\x32\x2e\x31\x32\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\
+\x23\x30\x30\x30\x30\x30\x30\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x02\xa1\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
\x2d\x38\x22\x3f\x3e\x0d\x0a\x3c\x21\x2d\x2d\x20\x47\x65\x6e\x65\
\x72\x61\x74\x6f\x72\x3a\x20\x41\x64\x6f\x62\x65\x20\x49\x6c\x6c\
-\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x36\x2e\x32\x2e\x31\x2c\
+\x75\x73\x74\x72\x61\x74\x6f\x72\x20\x31\x38\x2e\x31\x2e\x31\x2c\
\x20\x53\x56\x47\x20\x45\x78\x70\x6f\x72\x74\x20\x50\x6c\x75\x67\
\x2d\x49\x6e\x20\x2e\x20\x53\x56\x47\x20\x56\x65\x72\x73\x69\x6f\
\x6e\x3a\x20\x36\x2e\x30\x30\x20\x42\x75\x69\x6c\x64\x20\x30\x29\
@@ -2189,36 +2067,34 @@ qt_resource_data = b"\
\x73\x2f\x53\x56\x47\x2f\x31\x2e\x31\x2f\x44\x54\x44\x2f\x73\x76\
\x67\x31\x31\x2e\x64\x74\x64\x22\x3e\x0d\x0a\x3c\x73\x76\x67\x20\
\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\x31\x22\x20\x69\x64\
-\x3d\x22\x4c\x61\x79\x65\x72\x5f\x31\x22\x20\x78\x6d\x6c\x6e\x73\
-\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\
-\x6f\x72\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\
-\x6c\x6e\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\
-\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\
-\x39\x2f\x78\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x30\x70\x78\x22\
-\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
-\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
-\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
-\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
-\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
-\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
-\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
-\x0a\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\
-\x3d\x22\x34\x38\x30\x2c\x32\x35\x36\x20\x33\x38\x34\x2c\x31\x36\
-\x30\x20\x33\x38\x34\x2c\x32\x33\x36\x20\x32\x37\x36\x2c\x32\x33\
-\x36\x20\x32\x37\x36\x2c\x31\x32\x38\x20\x33\x35\x32\x2c\x31\x32\
-\x38\x20\x32\x35\x36\x2c\x33\x32\x20\x31\x36\x30\x2c\x31\x32\x38\
-\x20\x32\x33\x36\x2c\x31\x32\x38\x20\x32\x33\x36\x2c\x32\x33\x36\
-\x20\x31\x32\x38\x2c\x32\x33\x36\x20\x31\x32\x38\x2c\x31\x36\x30\
-\x20\x33\x32\x2c\x32\x35\x36\x20\x31\x32\x38\x2c\x33\x35\x32\x20\
-\x0d\x0a\x09\x31\x32\x38\x2c\x32\x37\x36\x20\x32\x33\x36\x2c\x32\
-\x37\x36\x20\x32\x33\x36\x2c\x33\x38\x34\x20\x31\x36\x30\x2c\x33\
-\x38\x34\x20\x32\x35\x36\x2c\x34\x38\x30\x20\x33\x35\x32\x2c\x33\
-\x38\x34\x20\x32\x37\x35\x2e\x38\x2c\x33\x38\x34\x20\x32\x37\x35\
-\x2e\x34\x2c\x32\x37\x35\x2e\x35\x20\x33\x38\x34\x2c\x32\x37\x35\
-\x2e\x38\x20\x33\x38\x34\x2c\x33\x35\x32\x20\x22\x2f\x3e\x0d\x0a\
-\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x36\
+\x3d\x22\x53\x61\x76\x65\x22\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\
+\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\
+\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x22\x20\x78\x6d\x6c\x6e\x73\
+\x3a\x78\x6c\x69\x6e\x6b\x3d\x22\x68\x74\x74\x70\x3a\x2f\x2f\x77\
+\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\x78\
+\x6c\x69\x6e\x6b\x22\x20\x78\x3d\x22\x35\x31\x32\x70\x78\x22\x20\
+\x79\x3d\x22\x35\x31\x32\x70\x78\x22\x0d\x0a\x09\x20\x76\x69\x65\
+\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
+\x32\x22\x20\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\
+\x6f\x75\x6e\x64\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\
+\x32\x20\x35\x31\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\
+\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\
+\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\
+\x69\x78\x28\x32\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\
+\x29\x27\x3e\x0d\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x31\
+\x35\x2e\x31\x37\x33\x2c\x32\x48\x34\x43\x32\x2e\x38\x39\x39\x2c\
+\x32\x2c\x32\x2c\x32\x2e\x39\x2c\x32\x2c\x34\x76\x31\x32\x63\x30\
+\x2c\x31\x2e\x31\x2c\x30\x2e\x38\x39\x39\x2c\x32\x2c\x32\x2c\x32\
+\x68\x31\x32\x63\x31\x2e\x31\x30\x31\x2c\x30\x2c\x32\x2d\x30\x2e\
+\x39\x2c\x32\x2d\x32\x56\x35\x2e\x31\x32\x37\x4c\x31\x35\x2e\x31\
+\x37\x33\x2c\x32\x7a\x20\x4d\x31\x34\x2c\x38\x63\x30\x2c\x30\x2e\
+\x35\x34\x39\x2d\x30\x2e\x34\x35\x2c\x31\x2d\x31\x2c\x31\x48\x37\
+\x0d\x0a\x09\x43\x36\x2e\x34\x35\x2c\x39\x2c\x36\x2c\x38\x2e\x35\
+\x34\x39\x2c\x36\x2c\x38\x56\x33\x68\x38\x56\x38\x7a\x20\x4d\x31\
+\x33\x2c\x34\x68\x2d\x32\x76\x34\x68\x32\x56\x34\x7a\x22\x2f\x3e\
+\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\
+\x00\x00\x02\xfc\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -2249,30 +2125,126 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
-\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\x6e\x74\x73\x3d\
-\x22\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x39\x36\x2e\x38\x20\x33\
-\x32\x30\x2c\x33\x39\x36\x2e\x38\x20\x33\x32\x30\x2c\x34\x34\x38\
-\x20\x34\x34\x38\x2c\x34\x34\x38\x20\x34\x34\x38\x2c\x33\x32\x30\
-\x20\x33\x39\x36\x2e\x37\x39\x35\x2c\x33\x32\x30\x20\x09\x22\x2f\
-\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\x6f\x69\
-\x6e\x74\x73\x3d\x22\x33\x39\x36\x2e\x38\x2c\x31\x31\x35\x2e\x32\
-\x30\x35\x20\x33\x39\x36\x2e\x38\x2c\x31\x39\x32\x20\x34\x34\x38\
-\x2c\x31\x39\x32\x20\x34\x34\x38\x2c\x36\x34\x20\x33\x32\x30\x2c\
-\x36\x34\x20\x33\x32\x30\x2c\x31\x31\x35\x2e\x32\x30\x35\x20\x09\
-\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
-\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\
-\x31\x35\x2e\x32\x20\x31\x39\x32\x2c\x31\x31\x35\x2e\x32\x20\x31\
-\x39\x32\x2c\x36\x34\x20\x36\x34\x2c\x36\x34\x20\x36\x34\x2c\x31\
-\x39\x32\x20\x31\x31\x35\x2e\x32\x30\x35\x2c\x31\x39\x32\x20\x09\
-\x22\x2f\x3e\x0d\x0a\x09\x3c\x70\x6f\x6c\x79\x67\x6f\x6e\x20\x70\
-\x6f\x69\x6e\x74\x73\x3d\x22\x31\x31\x35\x2e\x32\x2c\x33\x39\x36\
-\x2e\x37\x39\x35\x20\x31\x31\x35\x2e\x32\x2c\x33\x32\x30\x20\x36\
-\x34\x2c\x33\x32\x30\x20\x36\x34\x2c\x34\x34\x38\x20\x31\x39\x32\
-\x2c\x34\x34\x38\x20\x31\x39\x32\x2c\x33\x39\x36\x2e\x37\x39\x35\
-\x20\x09\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
-\x76\x67\x3e\x0d\x0a\
-\x00\x00\x03\x4c\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
+\x22\x49\x63\x6f\x6e\x5f\x32\x30\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
+\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
+\x35\x36\x2c\x34\x38\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\
+\x2c\x34\x38\x2c\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\
+\x35\x36\x73\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\
+\x38\x2c\x32\x30\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\
+\x2c\x32\x30\x38\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\
+\x2c\x34\x38\x2c\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\
+\x2c\x34\x32\x32\x2e\x33\x39\x39\x0d\x0a\x09\x09\x09\x63\x2d\x39\
+\x31\x2e\x35\x31\x38\x2c\x30\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\
+\x37\x34\x2e\x38\x38\x32\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\x31\
+\x36\x36\x2e\x33\x39\x39\x53\x31\x36\x34\x2e\x34\x38\x32\x2c\x38\
+\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\x53\x34\x32\x32\
+\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\x32\x32\x2e\x34\
+\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\x2c\x34\x32\x32\
+\x2e\x33\x39\x39\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x33\x39\x39\
+\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
+\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x00\x00\x01\xdd\
+\x00\
+\x00\x06\xe4\x78\x9c\xcd\x54\x4d\x6f\x9b\x40\x10\x3d\x13\x29\xff\
+\x61\xba\xb7\x4a\xec\x17\xc4\xd4\xa6\xa6\x51\xfd\x21\xcb\x52\x9a\
+\x58\x6a\xea\xaa\xa7\x0a\xc3\x16\x50\x28\x20\x58\xc0\xce\xaf\xef\
+\xee\x92\x54\x51\x95\xfa\x18\xfb\xb0\x33\xda\x79\x6f\xde\xbc\x65\
+\x24\xa6\xd7\xfb\xdf\x39\x74\xa2\x6e\xb2\xb2\x08\x10\x27\x0c\x81\
+\x28\xa2\x32\xce\x8a\x24\x40\xad\xfc\x85\xc7\xe8\xfa\xd3\xe5\xc5\
+\xf4\x1d\xc6\xb0\x12\x85\xa8\x43\x59\xd6\x3e\x7c\x8e\xcb\x9d\x80\
+\x75\x9e\xb7\x8d\x34\x25\xe0\x1e\x71\x08\xb7\xe1\xeb\x76\x05\xcb\
+\x7d\x55\xd6\x12\x36\x79\x9b\xe0\x75\x01\xc4\x14\xb7\xc3\x10\x1f\
+\x3c\xc2\x18\xcc\xda\x2c\x8f\x81\xbd\x07\xc0\xd8\xe8\x2f\xee\xe6\
+\xf7\x3f\x36\x4b\x68\xba\x04\x36\xdf\x66\x37\xeb\x39\x20\x4c\xe9\
+\x77\x77\x4e\xe9\xe2\x7e\x61\x24\x38\xe1\x94\x2e\x6f\x11\xa0\x54\
+\xca\xca\xa7\xb4\xef\x7b\xd2\xbb\xa4\xac\x13\xba\xaa\xc3\x2a\xcd\
+\xa2\x86\x2a\x22\xd5\x44\xd5\x44\x95\x18\xe7\x24\x96\x31\xd2\x33\
+\xb4\xf4\x8b\xa7\x72\x04\x59\x1c\xa0\x9b\xf0\x20\xea\x9f\xea\xa2\
+\xbe\x44\xd1\x04\xaf\x48\x3b\x8c\x31\x2d\xf5\x44\xf1\xf7\x79\x56\
+\x3c\xbc\x46\xe4\x93\xc9\x84\x1a\x54\x51\x03\xc4\xaa\x3d\x82\xc3\
+\x90\x2f\x2f\x2c\xe8\xb3\x58\xa6\x01\x1a\x71\x47\x03\xa9\xc8\x92\
+\x54\xfe\xbd\x76\x99\xe8\x67\xa5\xee\x02\x06\xaa\xa6\x0f\x82\x46\
+\x1e\x72\x11\x20\x51\x84\xbb\x5c\xe0\x5d\x18\x3d\x24\x75\xd9\x16\
+\xb1\x5f\x88\x1e\x5e\x30\x3f\x1a\x6f\x7e\x53\x85\x91\xa2\x57\xb5\
+\x68\x44\xdd\x09\xf3\xea\x44\x05\x6b\x88\xd6\xb4\x0a\x65\x0a\xea\
+\xd1\x5f\xb8\xc7\x6c\x3e\x72\x89\x1b\x31\xdb\x25\x1f\xb0\x6b\x7b\
+\x2a\xaa\xa3\x73\x8a\x47\x8c\x8c\x22\xac\x00\x9b\xe9\x22\x76\xf1\
+\x13\xdc\x0d\x10\x33\x98\xfb\xdc\xa0\x73\x6a\x00\xd3\xa2\x4b\xb6\
+\x51\xd4\x67\x6b\xe6\x3c\xea\x4f\x60\x59\xf4\x1f\x1f\xce\x78\x7c\
+\x16\x3e\xae\xb8\x77\x3a\x1f\x53\xfa\xff\x25\x39\x63\xfe\x26\xa6\
+\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x71\x6c\x49\x57\x6c\
+\xf2\x26\xa6\xcc\x9c\x23\x4b\x3a\x07\x1f\x7a\x49\x27\xf3\x31\x2c\
+\xe9\x39\xaa\x7f\xb6\xca\x7f\x00\x99\x18\x96\x19\
+\x00\x00\x04\x1c\
+\x3c\
+\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x27\x31\x2e\
+\x30\x27\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x27\x55\x54\x46\
+\x2d\x38\x27\x3f\x3e\x0a\x3c\x21\x2d\x2d\x20\x54\x68\x69\x73\x20\
+\x66\x69\x6c\x65\x20\x77\x61\x73\x20\x67\x65\x6e\x65\x72\x61\x74\
+\x65\x64\x20\x62\x79\x20\x64\x76\x69\x73\x76\x67\x6d\x20\x32\x2e\
+\x38\x20\x2d\x2d\x3e\x0a\x3c\x73\x76\x67\x20\x76\x65\x72\x73\x69\
+\x6f\x6e\x3d\x27\x31\x2e\x31\x27\x20\x78\x6d\x6c\x6e\x73\x3d\x27\
+\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\
+\x67\x2f\x32\x30\x30\x30\x2f\x73\x76\x67\x27\x20\x78\x6d\x6c\x6e\
+\x73\x3a\x78\x6c\x69\x6e\x6b\x3d\x27\x68\x74\x74\x70\x3a\x2f\x2f\
+\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x31\x39\x39\x39\x2f\
+\x78\x6c\x69\x6e\x6b\x27\x20\x77\x69\x64\x74\x68\x3d\x27\x36\x33\
+\x2e\x39\x39\x39\x36\x70\x74\x27\x20\x68\x65\x69\x67\x68\x74\x3d\
+\x27\x36\x33\x2e\x39\x39\x39\x37\x70\x74\x27\x20\x76\x69\x65\x77\
+\x42\x6f\x78\x3d\x27\x35\x36\x2e\x34\x30\x39\x34\x20\x35\x33\x2e\
+\x38\x35\x38\x33\x20\x36\x33\x2e\x39\x39\x39\x36\x20\x36\x33\x2e\
+\x39\x39\x39\x37\x27\x3e\x0a\x3c\x67\x20\x69\x64\x3d\x27\x70\x61\
+\x67\x65\x31\x27\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\
+\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\
+\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\
+\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\
+\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x32\
+\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x36\
+\x32\x2e\x32\x33\x32\x35\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\
+\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x36\x32\x2e\x32\x33\x32\
+\x35\x4c\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x32\x2e\x30\x30\x37\
+\x35\x5a\x27\x20\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\
+\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\
+\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\
+\x74\x3d\x27\x31\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x77\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\
+\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\
+\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\
+\x39\x36\x32\x36\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\
+\x36\x34\x20\x35\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\
+\x35\x38\x29\x27\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\
+\x20\x32\x2e\x30\x30\x37\x35\x20\x2d\x33\x32\x2e\x31\x32\x4c\x20\
+\x36\x32\x2e\x32\x33\x32\x35\x20\x2d\x33\x32\x2e\x31\x32\x27\x20\
+\x66\x69\x6c\x6c\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x3d\x27\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\
+\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\
+\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\
+\x6f\x69\x6e\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\
+\x6b\x65\x2d\x6d\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\
+\x30\x2e\x30\x33\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\
+\x69\x64\x74\x68\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\
+\x2f\x67\x3e\x0a\x3c\x67\x20\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d\
+\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x30\x2e\x39\x39\x36\x32\x36\
+\x34\x20\x30\x20\x30\x20\x30\x2e\x39\x39\x36\x32\x36\x34\x20\x35\
+\x36\x2e\x34\x30\x39\x34\x20\x31\x31\x37\x2e\x38\x35\x38\x29\x27\
+\x3e\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x27\x4d\x20\x33\x32\x2e\
+\x31\x32\x20\x2d\x32\x2e\x30\x30\x37\x35\x4c\x20\x33\x32\x2e\x31\
+\x32\x20\x2d\x36\x32\x2e\x32\x33\x32\x35\x27\x20\x66\x69\x6c\x6c\
+\x3d\x27\x6e\x6f\x6e\x65\x27\x20\x73\x74\x72\x6f\x6b\x65\x3d\x27\
+\x23\x30\x30\x30\x30\x30\x30\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\
+\x6c\x69\x6e\x65\x63\x61\x70\x3d\x27\x72\x6f\x75\x6e\x64\x27\x20\
+\x73\x74\x72\x6f\x6b\x65\x2d\x6c\x69\x6e\x65\x6a\x6f\x69\x6e\x3d\
+\x27\x72\x6f\x75\x6e\x64\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x6d\
+\x69\x74\x65\x72\x6c\x69\x6d\x69\x74\x3d\x27\x31\x30\x2e\x30\x33\
+\x37\x35\x27\x20\x73\x74\x72\x6f\x6b\x65\x2d\x77\x69\x64\x74\x68\
+\x3d\x27\x34\x2e\x30\x31\x35\x27\x2f\x3e\x0a\x3c\x2f\x67\x3e\x0a\
+\x3c\x2f\x67\x3e\x0a\x3c\x2f\x73\x76\x67\x3e\
+\x00\x00\x03\x46\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -2299,35 +2271,35 @@ qt_resource_data = b"\
\x20\x79\x3d\x22\x30\x70\x78\x22\x0d\x0a\x09\x20\x77\x69\x64\x74\
\x68\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\
\x3d\x22\x35\x31\x32\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\
-\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x65\
-\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
-\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
-\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x32\x31\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x31\x35\x32\x63\x2d\x35\x37\x2e\x32\x2c\x30\x2d\x31\
-\x30\x34\x2c\x34\x36\x2e\x38\x2d\x31\x30\x34\x2c\x31\x30\x34\x73\
-\x34\x36\x2e\x38\x2c\x31\x30\x34\x2c\x31\x30\x34\x2c\x31\x30\x34\
-\x73\x31\x30\x34\x2d\x34\x36\x2e\x38\x2c\x31\x30\x34\x2d\x31\x30\
-\x34\x53\x33\x31\x33\x2e\x32\x2c\x31\x35\x32\x2c\x32\x35\x36\x2c\
-\x31\x35\x32\x7a\x20\x4d\x32\x35\x36\x2c\x34\x38\x0d\x0a\x09\x09\
-\x09\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x34\x38\x2c\
-\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\x35\x36\x73\x39\
-\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\x38\x2c\x32\x30\
-\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\
-\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\x2c\x34\x38\x2c\
-\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\x2c\x34\x32\x32\
-\x2e\x34\x0d\x0a\x09\x09\x09\x63\x2d\x39\x31\x2e\x35\x31\x38\x2c\
-\x30\x2d\x31\x36\x36\x2e\x34\x2d\x37\x34\x2e\x38\x38\x33\x2d\x31\
-\x36\x36\x2e\x34\x2d\x31\x36\x36\x2e\x34\x53\x31\x36\x34\x2e\x34\
-\x38\x32\x2c\x38\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\
-\x53\x34\x32\x32\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\
-\x32\x32\x2e\x34\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\
-\x2c\x34\x32\x32\x2e\x34\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x34\
-\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
-\x00\x00\x02\xfc\
+\x3d\x22\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\x32\x22\x20\x73\
+\x74\x79\x6c\x65\x3d\x22\x65\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\
+\x6b\x67\x72\x6f\x75\x6e\x64\x3a\x6e\x65\x77\x20\x30\x20\x30\x20\
+\x35\x31\x32\x20\x35\x31\x32\x3b\x22\x20\x78\x6d\x6c\x3a\x73\x70\
+\x61\x63\x65\x3d\x22\x70\x72\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\
+\x0a\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x33\x37\x2e\x35\
+\x2c\x33\x38\x36\x2e\x36\x4c\x33\x30\x36\x2e\x39\x2c\x32\x35\x36\
+\x6c\x31\x33\x30\x2e\x36\x2d\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\
+\x31\x2d\x31\x34\x2e\x31\x2c\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\
+\x2c\x30\x2d\x35\x30\x2e\x39\x63\x2d\x31\x34\x2e\x31\x2d\x31\x34\
+\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\x2d\x35\x30\x2e\
+\x39\x2c\x30\x4c\x32\x35\x36\x2c\x32\x30\x35\x2e\x31\x4c\x31\x32\
+\x35\x2e\x34\x2c\x37\x34\x2e\x35\x0d\x0a\x09\x63\x2d\x31\x34\x2e\
+\x31\x2d\x31\x34\x2e\x31\x2d\x33\x36\x2e\x38\x2d\x31\x34\x2e\x31\
+\x2d\x35\x30\x2e\x39\x2c\x30\x63\x2d\x31\x34\x2e\x31\x2c\x31\x34\
+\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\x35\
+\x30\x2e\x39\x4c\x32\x30\x35\x2e\x31\x2c\x32\x35\x36\x4c\x37\x34\
+\x2e\x35\x2c\x33\x38\x36\x2e\x36\x63\x2d\x31\x34\x2e\x31\x2c\x31\
+\x34\x2e\x31\x2d\x31\x34\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x30\x2c\
+\x35\x30\x2e\x39\x0d\x0a\x09\x63\x31\x34\x2e\x31\x2c\x31\x34\x2e\
+\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\x39\
+\x2c\x30\x4c\x32\x35\x36\x2c\x33\x30\x36\x2e\x39\x6c\x31\x33\x30\
+\x2e\x36\x2c\x31\x33\x30\x2e\x36\x63\x31\x34\x2e\x31\x2c\x31\x34\
+\x2e\x31\x2c\x33\x36\x2e\x38\x2c\x31\x34\x2e\x31\x2c\x35\x30\x2e\
+\x39\x2c\x30\x43\x34\x35\x31\x2e\x35\x2c\x34\x32\x33\x2e\x34\x2c\
+\x34\x35\x31\x2e\x35\x2c\x34\x30\x30\x2e\x36\x2c\x34\x33\x37\x2e\
+\x35\x2c\x33\x38\x36\x2e\x36\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
+\x00\x00\x03\x26\
\x3c\
\x3f\x78\x6d\x6c\x20\x76\x65\x72\x73\x69\x6f\x6e\x3d\x22\x31\x2e\
\x30\x22\x20\x65\x6e\x63\x6f\x64\x69\x6e\x67\x3d\x22\x75\x74\x66\
@@ -2358,25 +2330,53 @@ qt_resource_data = b"\
\x6e\x61\x62\x6c\x65\x2d\x62\x61\x63\x6b\x67\x72\x6f\x75\x6e\x64\
\x3d\x22\x6e\x65\x77\x20\x30\x20\x30\x20\x35\x31\x32\x20\x35\x31\
\x32\x22\x20\x78\x6d\x6c\x3a\x73\x70\x61\x63\x65\x3d\x22\x70\x72\
-\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x20\x69\x64\x3d\
-\x22\x49\x63\x6f\x6e\x5f\x32\x30\x5f\x22\x3e\x0d\x0a\x09\x3c\x67\
-\x3e\x0d\x0a\x09\x09\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\
-\x35\x36\x2c\x34\x38\x43\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\
-\x2c\x34\x38\x2c\x31\x34\x31\x2e\x36\x30\x31\x2c\x34\x38\x2c\x32\
-\x35\x36\x73\x39\x33\x2e\x36\x30\x31\x2c\x32\x30\x38\x2c\x32\x30\
-\x38\x2c\x32\x30\x38\x73\x32\x30\x38\x2d\x39\x33\x2e\x36\x30\x31\
-\x2c\x32\x30\x38\x2d\x32\x30\x38\x53\x33\x37\x30\x2e\x33\x39\x39\
-\x2c\x34\x38\x2c\x32\x35\x36\x2c\x34\x38\x7a\x20\x4d\x32\x35\x36\
-\x2c\x34\x32\x32\x2e\x33\x39\x39\x0d\x0a\x09\x09\x09\x63\x2d\x39\
-\x31\x2e\x35\x31\x38\x2c\x30\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\
-\x37\x34\x2e\x38\x38\x32\x2d\x31\x36\x36\x2e\x33\x39\x39\x2d\x31\
-\x36\x36\x2e\x33\x39\x39\x53\x31\x36\x34\x2e\x34\x38\x32\x2c\x38\
-\x39\x2e\x36\x2c\x32\x35\x36\x2c\x38\x39\x2e\x36\x53\x34\x32\x32\
-\x2e\x34\x2c\x31\x36\x34\x2e\x34\x38\x32\x2c\x34\x32\x32\x2e\x34\
-\x2c\x32\x35\x36\x53\x33\x34\x37\x2e\x35\x31\x38\x2c\x34\x32\x32\
-\x2e\x33\x39\x39\x2c\x32\x35\x36\x2c\x34\x32\x32\x2e\x33\x39\x39\
-\x7a\x22\x2f\x3e\x0d\x0a\x09\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x67\
-\x3e\x0d\x0a\x3c\x2f\x73\x76\x67\x3e\x0d\x0a\
+\x65\x73\x65\x72\x76\x65\x22\x3e\x0d\x0a\x3c\x67\x3e\x0d\x0a\x09\
+\x3c\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x32\x35\x36\x2c\x33\x38\
+\x38\x63\x2d\x37\x32\x2e\x35\x39\x37\x2c\x30\x2d\x31\x33\x32\x2d\
+\x35\x39\x2e\x34\x30\x35\x2d\x31\x33\x32\x2d\x31\x33\x32\x63\x30\
+\x2d\x37\x32\x2e\x36\x30\x31\x2c\x35\x39\x2e\x34\x30\x33\x2d\x31\
+\x33\x32\x2c\x31\x33\x32\x2d\x31\x33\x32\x63\x33\x36\x2e\x33\x2c\
+\x30\x2c\x36\x39\x2e\x32\x39\x39\x2c\x31\x35\x2e\x34\x2c\x39\x32\
+\x2e\x34\x30\x36\x2c\x33\x39\x2e\x36\x30\x31\x4c\x32\x37\x38\x2c\
+\x32\x33\x34\x68\x31\x35\x34\x56\x38\x30\x0d\x0a\x09\x09\x6c\x2d\
+\x35\x31\x2e\x36\x39\x38\x2c\x35\x31\x2e\x37\x30\x32\x43\x33\x34\
+\x38\x2e\x34\x30\x36\x2c\x39\x39\x2e\x37\x39\x38\x2c\x33\x30\x34\
+\x2e\x34\x30\x36\x2c\x38\x30\x2c\x32\x35\x36\x2c\x38\x30\x63\x2d\
+\x39\x36\x2e\x37\x39\x37\x2c\x30\x2d\x31\x37\x36\x2c\x37\x39\x2e\
+\x32\x30\x33\x2d\x31\x37\x36\x2c\x31\x37\x36\x73\x37\x38\x2e\x30\
+\x39\x34\x2c\x31\x37\x36\x2c\x31\x37\x36\x2c\x31\x37\x36\x0d\x0a\
+\x09\x09\x63\x38\x31\x2e\x30\x34\x35\x2c\x30\x2c\x31\x34\x38\x2e\
+\x32\x38\x37\x2d\x35\x34\x2e\x31\x33\x34\x2c\x31\x36\x39\x2e\x34\
+\x30\x31\x2d\x31\x32\x38\x48\x33\x37\x38\x2e\x38\x35\x43\x33\x36\
+\x30\x2e\x31\x30\x35\x2c\x33\x35\x33\x2e\x35\x36\x31\x2c\x33\x31\
+\x31\x2e\x37\x31\x32\x2c\x33\x38\x38\x2c\x32\x35\x36\x2c\x33\x38\
+\x38\x7a\x22\x2f\x3e\x0d\x0a\x3c\x2f\x67\x3e\x0d\x0a\x3c\x2f\x73\
+\x76\x67\x3e\x0d\x0a\
+\x00\x00\x01\x69\
+\x3c\
+\x73\x76\x67\x20\x78\x6d\x6c\x6e\x73\x3d\x22\x68\x74\x74\x70\x3a\
+\x2f\x2f\x77\x77\x77\x2e\x77\x33\x2e\x6f\x72\x67\x2f\x32\x30\x30\
+\x30\x2f\x73\x76\x67\x22\x20\x77\x69\x64\x74\x68\x3d\x22\x35\x31\
+\x32\x70\x78\x22\x20\x68\x65\x69\x67\x68\x74\x3d\x22\x35\x31\x32\
+\x70\x78\x22\x20\x76\x69\x65\x77\x42\x6f\x78\x3d\x22\x30\x20\x30\
+\x20\x35\x31\x32\x20\x35\x31\x32\x22\x3e\x3c\x67\x20\x74\x72\x61\
+\x6e\x73\x66\x6f\x72\x6d\x3d\x27\x6d\x61\x74\x72\x69\x78\x28\x32\
+\x34\x20\x30\x20\x30\x20\x32\x34\x20\x30\x20\x30\x29\x27\x3e\x3c\
+\x70\x61\x74\x68\x20\x64\x3d\x22\x4d\x34\x2e\x33\x34\x20\x31\x35\
+\x2e\x36\x36\x41\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\x30\x20\
+\x30\x20\x30\x20\x39\x20\x31\x37\x2e\x39\x34\x56\x31\x30\x48\x35\
+\x56\x38\x68\x34\x56\x35\x2e\x38\x33\x61\x33\x20\x33\x20\x30\x20\
+\x31\x20\x31\x20\x32\x20\x30\x56\x38\x68\x34\x76\x32\x68\x2d\x34\
+\x76\x37\x2e\x39\x34\x61\x37\x2e\x39\x37\x20\x37\x2e\x39\x37\x20\
+\x30\x20\x30\x20\x30\x20\x34\x2e\x36\x36\x2d\x32\x2e\x32\x38\x6c\
+\x2d\x31\x2e\x34\x32\x2d\x31\x2e\x34\x32\x68\x35\x2e\x36\x36\x6c\
+\x2d\x32\x2e\x38\x33\x20\x32\x2e\x38\x33\x61\x31\x30\x20\x31\x30\
+\x20\x30\x20\x30\x20\x31\x2d\x31\x34\x2e\x31\x34\x20\x30\x4c\x2e\
+\x31\x20\x31\x34\x2e\x32\x34\x68\x35\x2e\x36\x36\x6c\x2d\x31\x2e\
+\x34\x32\x20\x31\x2e\x34\x32\x7a\x4d\x31\x30\x20\x34\x61\x31\x20\
+\x31\x20\x30\x20\x31\x20\x30\x20\x30\x2d\x32\x20\x31\x20\x31\x20\
+\x30\x20\x30\x20\x30\x20\x30\x20\x32\x7a\x22\x2f\x3e\x3c\x2f\x67\
+\x3e\x3c\x2f\x73\x76\x67\x3e\x0a\
"
qt_resource_name = b"\
@@ -2384,235 +2384,235 @@ qt_resource_name = b"\
\x00\x6f\xa6\x53\
\x00\x69\
\x00\x63\x00\x6f\x00\x6e\x00\x73\
-\x00\x10\
-\x04\xa9\x22\xc7\
-\x00\x66\
-\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x62\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x11\
-\x01\x60\xbc\x47\
-\x00\x73\
-\x00\x6f\x00\x63\x00\x69\x00\x61\x00\x6c\x00\x2d\x00\x70\x00\x79\x00\x74\x00\x68\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
-\x00\x0f\
-\x07\x0e\xc4\x87\
-\x00\x6f\
-\x00\x70\x00\x65\x00\x6e\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x12\
-\x0c\x5e\xd4\xa7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
-\x00\x67\
-\x00\x0e\
-\x0f\xcb\xd5\xc7\
-\x00\x70\
-\x00\x6c\x00\x75\x00\x73\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x08\x89\xfa\x47\
-\x00\x63\
-\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6f\x00\x72\x00\x69\x00\x67\x00\x69\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x07\
-\x0c\xf8\x5a\x07\
-\x00\x65\
-\x00\x79\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0f\
-\x04\xf2\xa7\x87\
-\x00\x63\
-\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x1c\
-\x04\x66\xe1\x67\
-\x00\x63\
-\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
-\x00\x6c\x00\x65\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x11\
-\x0c\xa7\xc7\x47\
-\x00\x63\
-\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
-\x00\x17\
-\x06\xc6\x02\xa7\
-\x00\x74\
-\x00\x72\x00\x69\x00\x61\x00\x6e\x00\x67\x00\x6c\x00\x65\x00\x2d\x00\x73\x00\x74\x00\x72\x00\x6f\x00\x6b\x00\x65\x00\x64\x00\x2d\
-\x00\x31\x00\x35\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x0b\x07\x57\xa7\
-\x00\x65\
-\x00\x64\x00\x69\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x15\
\x0f\xc4\x59\xe7\
\x00\x73\
\x00\x75\x00\x62\x00\x64\x00\x69\x00\x72\x00\x65\x00\x63\x00\x74\x00\x6f\x00\x72\x00\x79\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\
\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x16\
-\x01\xfb\x76\x27\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x62\x00\x61\x00\x63\
-\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x12\
-\x08\x55\xef\xc7\
+\x0c\x5e\xd4\xa7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x65\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x6c\x00\x6f\x00\x63\x00\x61\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
\x00\x67\
\x00\x12\
-\x08\x79\x97\xe7\
+\x08\x55\xef\xc7\
\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x2e\x00\x73\x00\x76\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x65\x00\x6c\x00\x65\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\
\x00\x67\
-\x00\x0a\
-\x0a\xc8\x62\x67\
-\x00\x63\
-\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x19\
\x0a\x43\x45\xc7\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x66\x00\x6f\x00\x72\
\x00\x77\x00\x61\x00\x72\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x13\
-\x03\x24\x75\x47\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x73\
-\x00\x76\x00\x67\
\x00\x08\
-\x08\xf7\x57\x07\
-\x00\x67\
-\x00\x72\x00\x69\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x09\
-\x0b\x9e\x89\x07\
-\x00\x63\
-\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x08\xc8\x55\xe7\
-\x00\x73\
-\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x17\
-\x07\x87\x48\x27\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2d\x00\x6f\x00\x70\
-\x00\x65\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x11\
-\x0c\xdb\x38\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\
-\x00\x14\
-\x0f\xa5\xe0\xc7\
-\x00\x6d\
-\x00\x61\x00\x67\x00\x6e\x00\x69\x00\x66\x00\x79\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x67\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x2e\
-\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x08\xe4\xaf\x47\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x10\
-\x06\xe3\xaf\xe7\
-\x00\x61\
-\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x0b\x07\x57\xa7\
+\x00\x65\
+\x00\x64\x00\x69\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x19\
\x0f\xef\x7b\xe7\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6f\x00\x6c\x00\x6f\x00\x72\x00\x2d\x00\x70\x00\x61\x00\x6c\
\x00\x65\x00\x74\x00\x74\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x0f\x68\x53\xe7\
+\x00\x10\
+\x08\xe4\xaf\x47\
\x00\x61\
-\x00\x6e\x00\x63\x00\x68\x00\x6f\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x64\x00\x6f\x00\x6e\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x01\x60\xbc\x47\
+\x00\x73\
+\x00\x6f\x00\x63\x00\x69\x00\x61\x00\x6c\x00\x2d\x00\x70\x00\x79\x00\x74\x00\x68\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x07\
+\x0c\xf8\x5a\x07\
+\x00\x65\
+\x00\x79\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0a\
+\x01\xca\x6d\x87\
+\x00\x62\
+\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x10\
+\x04\xa9\x22\xc7\
+\x00\x66\
+\x00\x69\x00\x6c\x00\x6c\x00\x65\x00\x64\x00\x62\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x1d\
\x06\xec\xf4\xc7\
\x00\x63\
\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
\x00\x6c\x00\x65\x00\x2d\x00\x72\x00\x69\x00\x67\x00\x68\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x0a\x2d\x1b\xc7\
-\x00\x63\
-\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x05\xa8\x57\x87\
-\x00\x63\
-\x00\x6f\x00\x64\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0f\
-\x09\x76\x60\xc7\
+\x00\x1c\
+\x04\x66\xe1\x67\
\x00\x63\
-\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x08\
-\x0c\xf7\x55\x87\
-\x00\x74\
-\x00\x65\x00\x78\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x68\x00\x65\x00\x76\x00\x72\x00\x6f\x00\x6e\x00\x2d\x00\x77\x00\x69\x00\x74\x00\x68\x00\x2d\x00\x63\x00\x69\x00\x72\x00\x63\
+\x00\x6c\x00\x65\x00\x2d\x00\x6c\x00\x65\x00\x66\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0e\
+\x05\xed\x38\x67\
+\x00\x61\
+\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x10\
-\x0c\x57\x65\x47\
+\x06\xe3\xaf\xe7\
\x00\x61\
-\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x68\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x14\
+\x0f\xa5\xe0\xc7\
+\x00\x6d\
+\x00\x61\x00\x67\x00\x6e\x00\x69\x00\x66\x00\x79\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x67\x00\x6c\x00\x61\x00\x73\x00\x73\x00\x2e\
+\x00\x73\x00\x76\x00\x67\
\x00\x0d\
\x05\x20\xce\x87\
\x00\x6f\
\x00\x70\x00\x65\x00\x6e\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
-\x00\x0a\
-\x01\xca\x6d\x87\
-\x00\x62\
-\x00\x75\x00\x63\x00\x6b\x00\x65\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x16\
+\x01\xfb\x76\x27\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x61\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x62\x00\x61\x00\x63\
+\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x0e\
-\x05\xed\x38\x67\
+\x0f\xcb\xd5\xc7\
+\x00\x70\
+\x00\x6c\x00\x75\x00\x73\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x0c\xdb\x38\xe7\
\x00\x61\
-\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x6d\x00\x6f\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x0a\
+\x0a\x2d\x1b\xc7\
+\x00\x63\
+\x00\x69\x00\x72\x00\x63\x00\x6c\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x12\
\x04\xb2\x21\x47\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x65\x00\x78\x00\x70\x00\x61\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\
\x00\x67\
+\x00\x0f\
+\x07\x0e\xc4\x87\
+\x00\x6f\
+\x00\x70\x00\x65\x00\x6e\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x17\
+\x07\x87\x48\x27\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x66\x00\x6f\x00\x6c\x00\x64\x00\x65\x00\x72\x00\x2d\x00\x6f\x00\x70\
+\x00\x65\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0f\
+\x04\xf2\xa7\x87\
+\x00\x63\
+\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x63\x00\x75\x00\x72\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x12\
+\x08\x79\x97\xe7\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x63\x00\x61\x00\x6d\x00\x65\x00\x72\x00\x61\x00\x2e\x00\x73\x00\x76\
+\x00\x67\
+\x00\x10\
+\x0c\x57\x65\x47\
+\x00\x61\
+\x00\x72\x00\x72\x00\x6f\x00\x77\x00\x2d\x00\x72\x00\x65\x00\x73\x00\x69\x00\x7a\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x11\
+\x0c\xa7\xc7\x47\
+\x00\x63\
+\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x64\x00\x70\x00\x6f\x00\x6c\x00\x79\x00\x67\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\
+\x00\x17\
+\x06\xc6\x02\xa7\
+\x00\x74\
+\x00\x72\x00\x69\x00\x61\x00\x6e\x00\x67\x00\x6c\x00\x65\x00\x2d\x00\x73\x00\x74\x00\x72\x00\x6f\x00\x6b\x00\x65\x00\x64\x00\x2d\
+\x00\x31\x00\x35\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x09\
+\x0b\x9e\x89\x07\
+\x00\x63\
+\x00\x68\x00\x65\x00\x63\x00\x6b\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x05\xa8\x57\x87\
+\x00\x63\
+\x00\x6f\x00\x64\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x1b\
\x0e\xb5\x68\xe7\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x0c\xf7\x55\x87\
+\x00\x74\
+\x00\x65\x00\x78\x00\x74\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0a\
+\x0a\xc8\x62\x67\
+\x00\x63\
+\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x08\xc8\x55\xe7\
+\x00\x73\
+\x00\x61\x00\x76\x00\x65\x00\x2e\x00\x73\x00\x76\x00\x67\
\x00\x1c\
\x08\x8a\x79\x07\
\x00\x61\
\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x61\x00\x64\x00\x69\x00\x6f\x00\x2d\x00\x62\x00\x75\x00\x74\
\x00\x74\x00\x6f\x00\x6e\x00\x2d\x00\x6f\x00\x66\x00\x66\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x08\
+\x08\xf7\x57\x07\
+\x00\x67\
+\x00\x72\x00\x69\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x10\
+\x08\x89\xfa\x47\
+\x00\x63\
+\x00\x65\x00\x6e\x00\x74\x00\x65\x00\x72\x00\x6f\x00\x72\x00\x69\x00\x67\x00\x69\x00\x6e\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x0f\
+\x09\x76\x60\xc7\
+\x00\x63\
+\x00\x6c\x00\x6f\x00\x73\x00\x65\x00\x2d\x00\x72\x00\x6f\x00\x75\x00\x6e\x00\x64\x00\x2e\x00\x73\x00\x76\x00\x67\
+\x00\x13\
+\x03\x24\x75\x47\
+\x00\x61\
+\x00\x6e\x00\x64\x00\x72\x00\x6f\x00\x69\x00\x64\x00\x2d\x00\x72\x00\x65\x00\x66\x00\x72\x00\x65\x00\x73\x00\x68\x00\x2e\x00\x73\
+\x00\x76\x00\x67\
+\x00\x0a\
+\x0f\x68\x53\xe7\
+\x00\x61\
+\x00\x6e\x00\x63\x00\x68\x00\x6f\x00\x72\x00\x2e\x00\x73\x00\x76\x00\x67\
"
qt_resource_struct_v1 = b"\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x02\
-\x00\x00\x00\x36\x00\x00\x00\x00\x00\x01\x00\x00\x02\x25\
-\x00\x00\x05\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x7c\x19\
-\x00\x00\x02\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x2e\
-\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x41\x7c\
-\x00\x00\x01\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x22\x35\
-\x00\x00\x00\x10\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x05\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x84\xbe\
-\x00\x00\x01\x08\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x5c\
-\x00\x00\x05\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x77\x73\
-\x00\x00\x04\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x6b\xd8\
-\x00\x00\x05\x86\x00\x00\x00\x00\x00\x01\x00\x00\x81\xf1\
-\x00\x00\x01\x92\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x80\
-\x00\x00\x04\x04\x00\x00\x00\x00\x00\x01\x00\x00\x58\x92\
-\x00\x00\x04\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x64\xf8\
-\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x09\xa9\
-\x00\x00\x03\x54\x00\x00\x00\x00\x00\x01\x00\x00\x4c\x3c\
-\x00\x00\x02\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x35\xaf\
-\x00\x00\x02\x68\x00\x00\x00\x00\x00\x01\x00\x00\x38\x55\
-\x00\x00\x00\xce\x00\x00\x00\x00\x00\x01\x00\x00\x15\x4d\
-\x00\x00\x06\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x8b\x48\
-\x00\x00\x03\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x49\x97\
-\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x00\x56\x15\
-\x00\x00\x03\x10\x00\x01\x00\x00\x00\x01\x00\x00\x44\xa6\
-\x00\x00\x04\xec\x00\x00\x00\x00\x00\x01\x00\x00\x70\x86\
-\x00\x00\x04\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x68\xe2\
-\x00\x00\x02\xac\x00\x00\x00\x00\x00\x01\x00\x00\x3e\xfb\
-\x00\x00\x02\x92\x00\x00\x00\x00\x00\x01\x00\x00\x3b\x7b\
-\x00\x00\x01\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x4e\
-\x00\x00\x03\x26\x00\x00\x00\x00\x00\x01\x00\x00\x46\x87\
-\x00\x00\x05\x26\x00\x00\x00\x00\x00\x01\x00\x00\x74\xf0\
-\x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x00\x0d\xea\
-\x00\x00\x01\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x26\x2e\
-\x00\x00\x03\x88\x00\x00\x00\x00\x00\x01\x00\x00\x4f\x92\
-\x00\x00\x05\x10\x00\x00\x00\x00\x00\x01\x00\x00\x73\xd0\
-\x00\x00\x00\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x19\x6d\
-\x00\x00\x05\xd2\x00\x00\x00\x00\x00\x01\x00\x00\x87\xf8\
-\x00\x00\x04\x62\x00\x00\x00\x00\x00\x01\x00\x00\x63\x8b\
-\x00\x00\x03\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x52\x4d\
-\x00\x00\x01\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x32\xbe\
-\x00\x00\x00\xac\x00\x00\x00\x00\x00\x01\x00\x00\x12\x52\
-\x00\x00\x04\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x60\
+\x00\x00\x01\x40\x00\x00\x00\x00\x00\x01\x00\x00\x15\x17\
+\x00\x00\x01\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x20\x8a\
+\x00\x00\x02\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x41\x73\
+\x00\x00\x06\x06\x00\x00\x00\x00\x00\x01\x00\x00\x89\xb1\
+\x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x2c\x71\
+\x00\x00\x01\x96\x00\x01\x00\x00\x00\x01\x00\x00\x26\x62\
+\x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\x4c\xa0\
+\x00\x00\x03\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x57\x71\
+\x00\x00\x02\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x3c\xcd\
+\x00\x00\x04\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x23\
+\x00\x00\x02\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x30\x6a\
+\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x00\x66\x45\
+\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x37\
+\x00\x00\x01\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x28\x87\
+\x00\x00\x03\x90\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xda\
+\x00\x00\x03\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x54\x1b\
+\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x04\xd8\
+\x00\x00\x04\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x5c\x4a\
+\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x82\x47\
+\x00\x00\x05\x68\x00\x00\x00\x00\x00\x01\x00\x00\x7d\x66\
+\x00\x00\x05\x52\x00\x00\x00\x00\x00\x01\x00\x00\x7a\xc1\
+\x00\x00\x01\x1a\x00\x00\x00\x00\x00\x01\x00\x00\x12\x9a\
+\x00\x00\x05\xa6\x00\x01\x00\x00\x00\x01\x00\x00\x80\x66\
+\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x86\x67\
+\x00\x00\x03\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x49\xaa\
+\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x00\x07\x7e\
+\x00\x00\x05\x38\x00\x00\x00\x00\x00\x01\x00\x00\x77\x41\
+\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x09\xff\
+\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x13\
+\x00\x00\x04\x36\x00\x00\x00\x00\x00\x01\x00\x00\x5f\x70\
+\x00\x00\x00\x40\x00\x00\x00\x00\x00\x01\x00\x00\x00\x70\
+\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x61\xf3\
+\x00\x00\x03\x24\x00\x00\x00\x00\x00\x01\x00\x00\x46\xef\
+\x00\x00\x05\x22\x00\x00\x00\x00\x00\x01\x00\x00\x76\x21\
+\x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x9b\
+\x00\x00\x04\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x72\xd1\
+\x00\x00\x06\x32\x00\x00\x00\x00\x00\x01\x00\x00\x8c\xdb\
+\x00\x00\x02\x82\x00\x00\x00\x00\x00\x01\x00\x00\x39\x05\
+\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x03\x02\x00\x00\x00\x00\x00\x01\x00\x00\x43\xf4\
+\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x6f\
"
qt_resource_struct_v2 = b"\
@@ -2620,88 +2620,88 @@ qt_resource_struct_v2 = b"\
\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x02\x00\x00\x00\x29\x00\x00\x00\x02\
\x00\x00\x00\x00\x00\x00\x00\x00\
-\x00\x00\x00\x36\x00\x00\x00\x00\x00\x01\x00\x00\x02\x25\
-\x00\x00\x01\x6e\x7c\xfa\xed\x17\
-\x00\x00\x05\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x7c\x19\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x02\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x2e\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x02\xe4\x00\x00\x00\x00\x00\x01\x00\x00\x41\x7c\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x01\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x22\x35\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x00\x10\x00\x01\x00\x00\x00\x01\x00\x00\x00\x00\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x05\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x84\xbe\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x01\x08\x00\x00\x00\x00\x00\x01\x00\x00\x1d\x5c\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x05\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x77\x73\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x04\xd6\x00\x00\x00\x00\x00\x01\x00\x00\x6b\xd8\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x05\x86\x00\x00\x00\x00\x00\x01\x00\x00\x81\xf1\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x01\x92\x00\x00\x00\x00\x00\x01\x00\x00\x2a\x80\
-\x00\x00\x01\x6e\x7c\xfa\xed\x17\
-\x00\x00\x04\x04\x00\x00\x00\x00\x00\x01\x00\x00\x58\x92\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x04\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x64\xf8\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x09\xa9\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x03\x54\x00\x00\x00\x00\x00\x01\x00\x00\x4c\x3c\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x02\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x35\xaf\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x02\x68\x00\x00\x00\x00\x00\x01\x00\x00\x38\x55\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x00\xce\x00\x00\x00\x00\x00\x01\x00\x00\x15\x4d\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x06\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x8b\x48\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x03\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x49\x97\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x00\x56\x15\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x03\x10\x00\x01\x00\x00\x00\x01\x00\x00\x44\xa6\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x04\xec\x00\x00\x00\x00\x00\x01\x00\x00\x70\x86\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x04\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x68\xe2\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x02\xac\x00\x00\x00\x00\x00\x01\x00\x00\x3e\xfb\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x02\x92\x00\x00\x00\x00\x00\x01\x00\x00\x3b\x7b\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x01\xc6\x00\x00\x00\x00\x00\x01\x00\x00\x2f\x4e\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x03\x26\x00\x00\x00\x00\x00\x01\x00\x00\x46\x87\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x05\x26\x00\x00\x00\x00\x00\x01\x00\x00\x74\xf0\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x00\x82\x00\x00\x00\x00\x00\x01\x00\x00\x0d\xea\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x01\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x26\x2e\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x03\x88\x00\x00\x00\x00\x00\x01\x00\x00\x4f\x92\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x05\x10\x00\x00\x00\x00\x00\x01\x00\x00\x73\xd0\
-\x00\x00\x01\x6e\x7c\xfa\xed\x17\
-\x00\x00\x00\xf4\x00\x00\x00\x00\x00\x01\x00\x00\x19\x6d\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x05\xd2\x00\x00\x00\x00\x00\x01\x00\x00\x87\xf8\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x04\x62\x00\x00\x00\x00\x00\x01\x00\x00\x63\x8b\
-\x00\x00\x01\x6e\x7c\xfa\xed\x15\
-\x00\x00\x03\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x52\x4d\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x01\xdc\x00\x00\x00\x00\x00\x01\x00\x00\x32\xbe\
-\x00\x00\x01\x6e\x7c\xfa\xed\x17\
-\x00\x00\x00\xac\x00\x00\x00\x00\x00\x01\x00\x00\x12\x52\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
-\x00\x00\x04\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x60\
-\x00\x00\x01\x6e\x7c\xfa\xed\x16\
+\x00\x00\x01\x40\x00\x00\x00\x00\x00\x01\x00\x00\x15\x17\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x01\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x20\x8a\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x02\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x41\x73\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x06\x06\x00\x00\x00\x00\x00\x01\x00\x00\x89\xb1\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x2c\x71\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x01\x96\x00\x01\x00\x00\x00\x01\x00\x00\x26\x62\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\x66\x00\x00\x00\x00\x00\x01\x00\x00\x4c\xa0\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x03\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x57\x71\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x02\xb0\x00\x00\x00\x00\x00\x01\x00\x00\x3c\xcd\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x23\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x02\x3a\x00\x00\x00\x00\x00\x01\x00\x00\x30\x6a\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\x84\x00\x00\x00\x00\x00\x01\x00\x00\x66\x45\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x02\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x33\x37\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x01\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x28\x87\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\x90\x00\x00\x00\x00\x00\x01\x00\x00\x4f\xda\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x54\x1b\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x04\xd8\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x04\x0c\x00\x00\x00\x00\x00\x01\x00\x00\x5c\x4a\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x82\x47\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x05\x68\x00\x00\x00\x00\x00\x01\x00\x00\x7d\x66\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\x52\x00\x00\x00\x00\x00\x01\x00\x00\x7a\xc1\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x01\x1a\x00\x00\x00\x00\x00\x01\x00\x00\x12\x9a\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\xa6\x00\x01\x00\x00\x00\x01\x00\x00\x80\x66\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x05\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x86\x67\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x49\xaa\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x00\x94\x00\x00\x00\x00\x00\x01\x00\x00\x07\x7e\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\x38\x00\x00\x00\x00\x00\x01\x00\x00\x77\x41\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x00\xcc\x00\x00\x00\x00\x00\x01\x00\x00\x09\xff\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x6b\x13\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\x36\x00\x00\x00\x00\x00\x01\x00\x00\x5f\x70\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x00\x40\x00\x00\x00\x00\x00\x01\x00\x00\x00\x70\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x04\x5c\x00\x00\x00\x00\x00\x01\x00\x00\x61\xf3\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x03\x24\x00\x00\x00\x00\x00\x01\x00\x00\x46\xef\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x05\x22\x00\x00\x00\x00\x00\x01\x00\x00\x76\x21\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x01\x68\x00\x00\x00\x00\x00\x01\x00\x00\x1c\x9b\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x04\xe6\x00\x00\x00\x00\x00\x01\x00\x00\x72\xd1\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x06\x32\x00\x00\x00\x00\x00\x01\x00\x00\x8c\xdb\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
+\x00\x00\x02\x82\x00\x00\x00\x00\x00\x01\x00\x00\x39\x05\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x00\x10\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\
+\x00\x00\x01\x6f\xa6\xde\xd7\x4a\
+\x00\x00\x03\x02\x00\x00\x00\x00\x00\x01\x00\x00\x43\xf4\
+\x00\x00\x01\x6f\xa6\xde\xd7\x49\
+\x00\x00\x00\xe2\x00\x00\x00\x00\x00\x01\x00\x00\x0d\x6f\
+\x00\x00\x01\x6f\xa6\xde\xd7\x48\
"
qt_version = [int(v) for v in QtCore.qVersion().split('.')]
diff --git a/graphics/asymptote/README b/graphics/asymptote/README
index f153da76a8..0f989f5dda 100644
--- a/graphics/asymptote/README
+++ b/graphics/asymptote/README
@@ -1,5 +1,5 @@
ASYMPTOTE
- Copyright 2004-19 Andy Hammerlindl, John Bowman, and Tom Prince
+ Copyright 2004-20 Andy Hammerlindl, John Bowman, and Tom Prince
Asymptote is a powerful descriptive vector graphics language for technical
drawing, inspired by MetaPost but with an improved C++-like
diff --git a/graphics/asymptote/ReleaseNotes b/graphics/asymptote/ReleaseNotes
index 98df48a7ff..2f6e777cbb 100644
--- a/graphics/asymptote/ReleaseNotes
+++ b/graphics/asymptote/ReleaseNotes
@@ -1,3 +1,17 @@
+Release Notes for Version 2.62
+
+A hyperbola(point F1, point F2, point M) function was added to the
+geometry module. Duplicate intersections are avoided. Errors in the
+texpreamble are handled gracefully, without hanging. Unwanted
+indentation under LuaLaTex was removed. The WebGL canvas is populated
+with the design width and height. The WebGL context is stored in the top
+rather than parent window. To avoid polling, WebGL images now draw directly.
+Zooming of embedded WebGL images is disabled until activated with a
+click or touch event, using ESC to cancel activation. WebGL usage
+comments now suggest embedding as an iframe rather than an object.
+The obsolete grffile package is no longer used. Typos in the documentation
+were fixed.
+
Release Notes for Version 2.61
Bugs in the OpenGL driver were fixed. A work around for the WebGL singleton
diff --git a/graphics/asymptote/asy-keywords.el b/graphics/asymptote/asy-keywords.el
index 49d3171204..ea8f57beba 100644
--- a/graphics/asymptote/asy-keywords.el
+++ b/graphics/asymptote/asy-keywords.el
@@ -2,7 +2,7 @@
;; This file is automatically generated by asy-list.pl.
;; Changes will be overwritten.
;;
-(defvar asy-keywords-version "2.61")
+(defvar asy-keywords-version "2.62")
(defvar asy-keyword-name '(
and controls tension atleast curl if else while for do return break continue struct typedef new access import unravel from include quote static public private restricted this explicit true false null cycle newframe operator ))
@@ -11,7 +11,7 @@ and controls tension atleast curl if else while for do return break continue str
Braid FitResult Label Legend Solution TreeNode abscissa arc arrowhead binarytree binarytreeNode block bool bool3 bounds bqe circle conic coord coordsys cputime ellipse evaluatedpoint file filltype frame grid3 guide horner hsv hyperbola int inversion key light line linefit marginT marker mass node object pair parabola patch path path3 pen picture point position positionedvector projection rational real revolution scaleT scientific segment side simplex slice solution splitface string surface tensionSpecifier ticklocate ticksgridT tickvalues transform transformation tree triangle trilinear triple vector vertex void ))
(defvar asy-function-name '(
-AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Finite Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RGB RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _findroot _image _labelpath _projection _shipout _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asydir asyfigure asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline bitreverse blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPRCcylinder drawPRCdisk drawPRCsphere drawPRCtube drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawstrokepath drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findall findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma gcd generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedfigure initdefaults initialized input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout lcm ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log10 log1p logaxiscoverage longitude lookup make3dgrid makeMappingArray makeNode makecircle makedraw makepen maketriangle map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa node none norm normalout normalvideo nosetpagesize notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outdirectory outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon popcount postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses progress project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rationalidentity rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX secondaryY seconds section sector seek seekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simplex simplexPhase1 simplexPhase2 simplexTableau simplexWrite simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize texstring textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox toplocation transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads trianglewithnormals triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xasyKEY xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xmap xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zlimits zpart ztick ztick3 ztrans ))
+AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Finite Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RGB RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _findroot _image _labelpath _projection _shipout _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asydir asyfigure asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline bitreverse blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPRCcylinder drawPRCdisk drawPRCsphere drawPRCtube drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawstrokepath drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findall findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma gcd generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedfigure initdefaults initialized input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout lcm ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log10 log1p logaxiscoverage longitude lookup make3dgrid makeMappingArray makeNode makecircle makedraw makepen maketriangle map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa node none norm normalout normalvideo nosetpagesize notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outdirectory outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon popcount postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses progress project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rationalidentity rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX secondaryY seconds section sector seek seekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simplex simplexPhase1 simplexPhase2 simplexStandard simplexTableau simplexWrite simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize texstring textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox toplocation transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads trianglewithnormals triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xasyKEY xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xmap xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zlimits zpart ztick ztick3 ztrans ))
(defvar asy-variable-name '(
Accent AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Blues Both BrBG Break BrickRed Brown BuGn BuPu BurlyWood BurntOrange CCW CMRmap CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion Dark2 DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite GnBu Gold Goldenrod Gray Green GreenYellow Greens Greys Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Infinity Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen OrRd Orange OrangeRed Oranges Orchid Ox Oy PC PRGn Paired PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Pastel1 Pastel2 Peach PeachPuff Periwinkle Peru PiYG PineGreen Pink Plum PowderBlue ProcessBlue PuBu PuBuGn PuOr PuRd Purple Purples RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna RdBu RdGy RdPu RdYlBu RdYlGn Red RedOrange RedViolet Reds Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Set1 Set2 Set3 Sienna Silver SimpleHead SkyBlue SlateBlue SlateGray Snow Spectral SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange YlGn YlGnBu YlOrBr YlOrRd ZHIGH ZLOW _outpipe aboveequationskip addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen autumn axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize binary black blue bm bone bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brg brown bullet bwr byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cividis cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor cool coolwarm copper count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred deepyellow default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator differentlengths dot dotfactor dotfilltype dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gist_earth gist_ncar gist_stern gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavygrey heavymagenta heavyred hline hot hsv hwratio hyperbolanodesnumberfactor identity identity4 ignore implicitshipout inch inches includegraphicscommand inf inferno infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep jet labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magma magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nipy_spectral nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plasma plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen seismic sequencereal settings signedtrailingzero simplex solid spinner spring springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor summer swap tab10 tab20 tab20b tab20c textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFrequency trembleRandom twilight twilight_shifted undefined unitcircle unitsquare up urlpen urlskip version vertexpen vertexsize viewportmargin viewportsize viridis vline white winter wistia wye yellow ylabelwidth zeroTransform zerotickfuzz zerowinding ))
diff --git a/graphics/asymptote/asy.list b/graphics/asymptote/asy.list
index de52cc84d3..d0dd94a412 100644
--- a/graphics/asymptote/asy.list
+++ b/graphics/asymptote/asy.list
@@ -2521,6 +2521,7 @@ arc reverse(arc a);
point gergonne(triangle t);
real focusToCenter(ellipse el, real a);
hyperbola hyperbola(point P1, point P2, real ae, bool byfoci=<default>);
+hyperbola hyperbola(point F1, point F2, point M);
hyperbola hyperbola(point C, real a, real b, real angle=<default>);
hyperbola hyperbola(bqe bqe);
hyperbola hyperbola(point M1, point M2, point M3, point M4, point M5);
@@ -3496,6 +3497,7 @@ rational max(rational[] a);
simplex operator init();
void simplexPhase1(rational[] c, rational[][] A, rational[] b, int[] Bindices);
void simplexTableau(rational[][] E, int[] Bindices, int I=<default>, int J=<default>);
+void simplexStandard(rational[] c, rational[][] A, int[] s=<default>, rational[] b);
void simplexPhase2();
void simplexWrite(rational[][] E, int[] Bindices, int, int);
path roundedpath(path A, real R, real S=<default>);
@@ -3750,8 +3752,8 @@ pen Black;
pen NavyBlue;
pen Rhodamine;
pen YellowOrange;
-pen Maroon;
pen ProcessBlue;
+pen Maroon;
pen YellowGreen;
pen LimeGreen;
pen Green;
@@ -3825,8 +3827,8 @@ pen Pink;
pen MintCream;
pen DarkTurquoise;
pen Lime;
-pen SteelBlue;
pen Gray;
+pen SteelBlue;
pen MediumBlue;
pen MediumOrchid;
pen MediumPurple;
@@ -3844,22 +3846,22 @@ pen Goldenrod;
pen ForestGreen;
pen Chartreuse;
pen NavajoWhite;
-pen LemonChiffon;
pen Tan;
+pen LemonChiffon;
pen DarkMagenta;
pen AntiqueWhite;
pen PaleTurquoise;
pen IndianRed;
pen Aquamarine;
-pen Aqua;
pen Crimson;
+pen Aqua;
pen Azure;
pen LawnGreen;
pen Brown;
pen BurlyWood;
pen Moccasin;
-pen Lavender;
pen DarkBlue;
+pen Lavender;
pen Peru;
pen White;
pen Purple;
diff --git a/graphics/asymptote/asymptote.spec b/graphics/asymptote/asymptote.spec
index 68363a60f8..f2f7806c66 100644
--- a/graphics/asymptote/asymptote.spec
+++ b/graphics/asymptote/asymptote.spec
@@ -3,7 +3,7 @@
%global __python %{__python3}
Name: asymptote
-Version: 2.61
+Version: 2.62
Release: 1%{?dist}
Summary: Descriptive vector graphics language
@@ -25,7 +25,6 @@ BuildRequires: texinfo >= 4.7
BuildRequires: ImageMagick
Requires: tetex-latex
-Requires: tkinter
Requires: freeglut-devel >= 3.0.0
Requires(post): /usr/bin/texhash /sbin/install-info
Requires(postun): /usr/bin/texhash /sbin/install-info
diff --git a/graphics/asymptote/base/geometry.asy b/graphics/asymptote/base/geometry.asy
index adfeb9910e..1c8a95063f 100644
--- a/graphics/asymptote/base/geometry.asy
+++ b/graphics/asymptote/base/geometry.asy
@@ -22,7 +22,7 @@
// An Asymptote geometry module.
// THANKS:
-// Special thanks to Olivier Guib for his help in mathematical issues.
+// Special thanks to Olivier Guibe for his help in mathematical issues.
// BUGS:
@@ -759,7 +759,7 @@ real dot(explicit pair A, point B)
transform rotateO(real a)
{/*<asyxml></code><documentation>Rotation around the origin of the current coordinate system.</documentation></function></asyxml>*/
return rotate(a, currentcoordsys.O);
-};
+}
/*<asyxml><function type="transform" signature="projection(point,point)"><code></asyxml>*/
transform projection(point A, point B)
@@ -1502,7 +1502,7 @@ struct segment
{/*<asyxml></code><documentation><look href = "struct line"/>.</documentation></asyxml>*/
restricted point A, B;// Extremity.
restricted vector u, v;// u = direction vector, v = normal vector.
- restricted real a, b, c;// Coefficients of the quation ax + by + c = 0
+ restricted real a, b, c;// Coefficients of the equation ax + by + c = 0
restricted real slope, origin;
segment copy()
{
@@ -2548,17 +2548,18 @@ struct ellipse
/*<asyxml><property type = "point" signature="F1,F2,C"><code></asyxml>*/
restricted point F1,F2,C;/*<asyxml></code><documentation>Foci and center.</documentation></property><property type = "real" signature="a,b,c,e,p"><code></asyxml>*/
restricted real a,b,c,e,p;/*<asyxml></code></property><property type = "real" signature="angle"><code></asyxml>*/
- restricted real angle;/*<asyxml></code><documentation>Value is degrees(F1 - F2).</documentation></property><property type = "line" signature="D1,D2"><code></asyxml>*/
+ restricted real angle;/*<asyxml></code><documentation>Value is degrees(F2 - F1).</documentation></property><property type = "line" signature="D1,D2"><code></asyxml>*/
restricted line D1,D2;/*<asyxml></code><documentation>Directrices.</documentation></property><property type = "line" signature="l"><code></asyxml>*/
line l;/*<asyxml></code><documentation>If one axis is infinite, this line is used instead of ellipse.</documentation></property></asyxml>*/
+
/*<asyxml><method type = "void" signature="init(point,point,real)"><code></asyxml>*/
void init(point f1, point f2, real a)
- {/*<asyxml></code><documentation>Ellipse given by foci and semimajor axis</documentation></method></asyxml>*/
+ {/*<asyxml></code><documentation>Ellipse given by foci and semimajor axis.</documentation></method></asyxml>*/
point[] P = standardizecoordsys(f1, f2);
this.F1 = P[0];
this.F2 = P[1];
- this.angle = abs(P[1]-P[0]) < 10 * epsgeo ? 0 : degrees(P[1]-P[0]);
this.C = (P[0] + P[1])/2;
+ this.angle = degrees(F2 - F1, warn=false);
this.a = a;
if(!finite(a)) {
this.l = line(P[0], P[1]);
@@ -2582,7 +2583,7 @@ struct ellipse
bool degenerate(ellipse el)
{
- return (!finite(el.a) || !finite(el.b));
+ return !finite(el.a) || !finite(el.b);
}
/*<asyxml><struct signature="parabola"><code></asyxml>*/
@@ -2590,7 +2591,7 @@ struct parabola
{/*<asyxml></code><documentation>Look at <html><a href = "http://mathworld.wolfram.com/Parabola.html">http://mathworld.wolfram.com/Parabola.html</a></html></documentation><property type = "point" signature="F,V"><code></asyxml>*/
restricted point F,V;/*<asyxml></code><documentation>Focus and vertex</documentation></property><property type = "real" signature="a,p,e = 1"><code></asyxml>*/
restricted real a,p,e = 1;/*<asyxml></code></property><property type = "real" signature="angle"><code></asyxml>*/
- restricted real angle;/*<asyxml></code><documentation>Angle, in degrees, of the line (FV).</documentation></property><property type = "line" signature="D"><code></asyxml>*/
+ restricted real angle;/*<asyxml></code><documentation>Value is degrees(F - V).</documentation></property><property type = "line" signature="D"><code></asyxml>*/
restricted line D;/*<asyxml></code><documentation>Directrix</documentation></property><property type = "pair" signature="bmin,bmax"><code></asyxml>*/
pair bmin, bmax;/*<asyxml></code><documentation>The (left, bottom) and (right, top) coordinates of region bounding box for drawing the parabola.
If unset the current picture bounding box is used instead.</documentation></property></asyxml>*/
@@ -2599,13 +2600,13 @@ struct parabola
void init(point F, line directrix)
{/*<asyxml></code><documentation>Parabola given by focus and directrix.</documentation></method></asyxml>*/
point[] P = standardizecoordsys(F, directrix.A, directrix.B);
- line l = line(P[1], P[2]);
this.F = P[0];
+ line l = line(P[1], P[2]);
this.D = l;
this.a = distance(P[0], l)/2;
this.p = 2 * a;
this.V = 0.5 * (F + projection(D) * P[0]);
- this.angle = degrees(F - V);
+ this.angle = degrees(F - V, warn=false);
}
}/*<asyxml></struct></asyxml>*/
@@ -2615,7 +2616,7 @@ struct hyperbola
restricted point F1,F2;/*<asyxml></code><documentation>Foci.</documentation></property><property type = "point" signature="C,V1,V2"><code></asyxml>*/
restricted point C,V1,V2;/*<asyxml></code><documentation>Center and vertices.</documentation></property><property type = "real" signature="a,b,c,e,p"><code></asyxml>*/
restricted real a,b,c,e,p;/*<asyxml></code><documentation></documentation></property><property type = "real" signature="angle"><code></asyxml>*/
- restricted real angle;/*<asyxml></code><documentation>Angle,in degrees,of the line (F1F2).</documentation></property><property type = "line" signature="D1,D2,A1,A2"><code></asyxml>*/
+ restricted real angle;/*<asyxml></code><documentation>Value is degrees(F2 - F1).</documentation></property><property type = "line" signature="D1,D2,A1,A2"><code></asyxml>*/
restricted line D1,D2,A1,A2;/*<asyxml></code><documentation>Directrices and asymptotes.</documentation></property><property type = "pair" signature="bmin,bmax"><code></asyxml>*/
pair bmin, bmax; /*<asyxml></code><documentation>The (left, bottom) and (right, top) coordinates of region bounding box for drawing the hyperbola.
If unset the current picture bounding box is used instead.</documentation></property></asyxml>*/
@@ -2626,9 +2627,9 @@ struct hyperbola
point[] P = standardizecoordsys(f1, f2);
this.F1 = P[0];
this.F2 = P[1];
- this.angle = degrees(F2 - F1);
- this.a = a;
this.C = (P[0] + P[1])/2;
+ this.angle = degrees(F2 - F1, warn=false);
+ this.a = a;
this.c = abs(C - P[0]);
this.e = this.c/a;
if(this.e <= 1) abort("hyperbola.init: wrong parameter: e <= 1.");
@@ -2889,7 +2890,6 @@ hyperbola hyperbola(point P1, point P2, real ae, bool byfoci = byfoci)
/*<asyxml><function type="ellipse" signature="ellipse(point,point,point)"><code></asyxml>*/
ellipse ellipse(point F1, point F2, point M)
{/*<asyxml></code><documentation>Return the ellipse passing through 'M' whose the foci are 'F1' and 'F2'.</documentation></function></asyxml>*/
- point P[] = standardizecoordsys(false, F1, F2, M);
real a = abs(F1 - M) + abs(F2 - M);
return ellipse(F1, F2, finite(a) ? a/2 : a);
}
@@ -3091,6 +3091,13 @@ parabola parabola(point M1, point M2, point M3, point M4, point M5)
return parabola(bqe(M1, M2, M3, M4, M5));
}
+/*<asyxml><function type="hyperbola" signature="hyperbola(point,point,point)"><code></asyxml>*/
+hyperbola hyperbola(point F1, point F2, point M)
+{/*<asyxml></code><documentation>Return the hyperbola passing through 'M' whose the foci are 'F1' and 'F2'.</documentation></function></asyxml>*/
+ real a = abs(abs(F1 - M) - abs(F2 - M));
+ return hyperbola(F1, F2, finite(a) ? a/2 : a);
+}
+
/*<asyxml><function type="hyperbola" signature="hyperbola(point,real,real,real)"><code></asyxml>*/
hyperbola hyperbola(point C, real a, real b, real angle = 0)
{/*<asyxml></code><documentation>Return the hyperbola centered at 'C' with semimajor axis 'a' along C--C + dir(angle),
@@ -6502,7 +6509,7 @@ point[] intersectionpoints(line l, ellipse el)
(perpendicular(ll, line(ell.F1, Ip[0])) ||
perpendicular(ll, line(ell.F2, Ip[0])))) {
// http://www.mathcurve.com/courbes2d/ellipse/ellipse.shtml
- // Dfinition tangentielle par antipodaire de cercle.
+ // Definition of the tangent at the antipodal point on the circle.
// 'l' is a tangent of 'el'
transform t = scale(el.a/el.b, el.F1, el.F2, el.C, rotate(90, el.C) * el.F1);
point inter = inverse(t) * intersectionpoints(C, t * ll)[0];
@@ -6672,7 +6679,7 @@ point[] intersectionpoints(bqe bqe1, bqe bqe2)
}
}
return P;
-};
+}
/*<asyxml><function type="point[]" signature="intersectionpoints(conic,conic)"><code></asyxml>*/
point[] intersectionpoints(conic co1, conic co2)
@@ -7047,7 +7054,7 @@ arc arccircle(point A, point M, point B)
real m = degrees(M - tc.C);
arc oa = arc(tc, a, b);
- // TODO: use cross product to determine CWW or CW
+ // TODO: use cross product to determine CWW or CW
if (!(M @ oa)) {
oa.direction = !oa.direction;
}
diff --git a/graphics/asymptote/base/rationalSimplex.asy b/graphics/asymptote/base/rationalSimplex.asy
index 18495d8032..823d91c2d0 100644
--- a/graphics/asymptote/base/rationalSimplex.asy
+++ b/graphics/asymptote/base/rationalSimplex.asy
@@ -1,6 +1,8 @@
// Rational simplex solver written by John C. Bowman and Pouria Ramazi, 2018.
import rational;
+void simplexStandard(rational[] c, rational[][] A, int[] s=new int[],
+ rational[] b) {}
void simplexTableau(rational[][] E, int[] Bindices, int I=-1, int J=-1) {}
void simplexPhase1(rational[] c, rational[][] A, rational[] b,
int[] Bindices) {}
@@ -133,7 +135,7 @@ struct simplex {
rational u=E[I][j];
if(u < 0) {
rational r=-E[m][j]/u;
- if(r <= t && (r < t || Bindices[j] < Bindices[J])) {
+ if(r <= t && (r < t || j < J)) {
t=r; J=j;
} // Bland's rule: exiting variable has smallest minimizing index
}
@@ -388,7 +390,9 @@ struct simplex {
}
}
- operator init(concat(c,array(count,rational(0))),a,b,phase1,dual);
+ rational[] C=concat(c,array(count,rational(0)));
+ if(count > 0) simplexStandard(C,a,b);
+ operator init(C,a,b,phase1,dual);
if(case == OPTIMAL && count > 0)
x.delete(n,n+count-1);
diff --git a/graphics/asymptote/base/simplex.asy b/graphics/asymptote/base/simplex.asy
index 3488fdd417..c27b3236be 100644
--- a/graphics/asymptote/base/simplex.asy
+++ b/graphics/asymptote/base/simplex.asy
@@ -106,7 +106,7 @@ struct simplex {
real u=E[I][j];
if(u < -EpsilonA) {
real r=-E[m][j]/u;
- if(r <= t && (r < t || Bindices[j] < Bindices[J])) {
+ if(r <= t && (r < t || j < J)) {
t=r; J=j;
} // Bland's rule: exiting variable has smallest minimizing index
}
diff --git a/graphics/asymptote/base/webgl/asygl.js b/graphics/asymptote/base/webgl/asygl.js
index 4c053eb478..46aea1a377 100644
--- a/graphics/asymptote/base/webgl/asygl.js
+++ b/graphics/asymptote/base/webgl/asygl.js
@@ -36,4 +36,4 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.*/
-let vertex="\nattribute vec3 position;\n#ifdef WIDTH\nattribute float width;\n#endif\n#ifdef NORMAL\nattribute vec3 normal;\n#endif\nattribute float materialIndex;\n#ifdef COLOR\nattribute vec4 color;\n#endif\n\nuniform mat3 normMat;\nuniform mat4 viewMat;\nuniform mat4 projViewMat;\n\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\n#endif\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\nvarying vec4 emissive;\n\nstruct Material {\n vec4 diffuse,emissive,specular;\n vec4 parameters;\n};\n\nuniform Material Materials[Nmaterials];\n\nvoid main(void)\n{\n vec4 v=vec4(position,1.0);\n gl_Position=projViewMat*v;\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\n ViewPosition=(viewMat*v).xyz;\n#endif \n Normal=normal*normMat;\n \n Material m;\n#ifdef TRANSPARENT\n m=Materials[int(abs(materialIndex))-1];\n if(materialIndex >= 0.0) {\n diffuse=m.diffuse;\n emissive=m.emissive;\n } else {\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n }\n#else\n m=Materials[int(materialIndex)];\n#ifdef COLOR\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n#else\n diffuse=m.diffuse;\n emissive=m.emissive;\n#endif\n#endif\n specular=m.specular.rgb;\n vec4 parameters=m.parameters;\n roughness=1.0-parameters[0];\n metallic=parameters[1];\n fresnel0=parameters[2];\n#else\n emissive=Materials[int(materialIndex)].emissive;\n#endif\n#ifdef WIDTH\n gl_PointSize=width;\n#endif\n}\n",fragment="\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\n\nfloat Roughness2;\nvec3 normal;\n\nstruct Light {\n vec3 direction;\n vec3 color;\n};\n\nuniform Light Lights[Nlights];\n\nfloat NDF_TRG(vec3 h)\n{\n float ndoth=max(dot(normal,h),0.0);\n float alpha2=Roughness2*Roughness2;\n float denom=ndoth*ndoth*(alpha2-1.0)+1.0;\n return denom != 0.0 ? alpha2/(denom*denom) : 0.0;\n}\n \nfloat GGX_Geom(vec3 v)\n{\n float ndotv=max(dot(v,normal),0.0);\n float ap=1.0+Roughness2;\n float k=0.125*ap*ap;\n return ndotv/((ndotv*(1.0-k))+k);\n}\n \nfloat Geom(vec3 v, vec3 l)\n{\n return GGX_Geom(v)*GGX_Geom(l);\n}\n \nfloat Fresnel(vec3 h, vec3 v, float fresnel0)\n{\n float a=1.0-max(dot(h,v),0.0);\n float b=a*a;\n return fresnel0+(1.0-fresnel0)*b*b*a;\n}\n \n// physical based shading using UE4 model.\nvec3 BRDF(vec3 viewDirection, vec3 lightDirection)\n{\n vec3 lambertian=diffuse.rgb;\n vec3 h=normalize(lightDirection+viewDirection);\n \n float omegain=max(dot(viewDirection,normal),0.0);\n float omegali=max(dot(lightDirection,normal),0.0);\n \n float D=NDF_TRG(h);\n float G=Geom(viewDirection,lightDirection);\n float F=Fresnel(h,viewDirection,fresnel0);\n \n float denom=4.0*omegain*omegali;\n float rawReflectance=denom > 0.0 ? (D*G)/denom : 0.0;\n \n vec3 dielectric=mix(lambertian,rawReflectance*specular,F);\n vec3 metal=rawReflectance*diffuse.rgb;\n \n return mix(dielectric,metal,metallic);\n}\n#endif\nvarying vec4 emissive;\n \nvoid main(void)\n{\n#if defined(NORMAL) && nlights > 0\n normal=normalize(Normal);\n normal=gl_FrontFacing ? normal : -normal;\n#ifdef ORTHOGRAPHIC\n vec3 viewDir=vec3(0.0,0.0,1.0);\n#else\n vec3 viewDir=-normalize(ViewPosition);\n#endif\n Roughness2=roughness*roughness;\n vec3 color=emissive.rgb;\n for(int i=0; i < nlights; ++i) {\n Light Li=Lights[i];\n vec3 L=Li.direction;\n float cosTheta=max(dot(normal,L),0.0);\n vec3 radiance=cosTheta*Li.color;\n color += BRDF(viewDir,L)*radiance;\n }\n gl_FragColor=vec4(color,diffuse.a);\n#else\n gl_FragColor=emissive;\n#endif\n}\n";!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var i=e();for(var a in i)("object"==typeof exports?exports:t)[a]=i[a]}}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function i(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.d=function(t,e,a){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:a})},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=1)}([function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.setMatrixArrayType=function(t){e.ARRAY_TYPE=t},e.toRadian=function(t){return t*r},e.equals=function(t,e){return Math.abs(t-e)<=a*Math.max(1,Math.abs(t),Math.abs(e))};var a=e.EPSILON=1e-6;e.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,e.RANDOM=Math.random;var r=Math.PI/180},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.mat4=e.mat3=void 0;var a=n(i(2)),r=n(i(3));function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}e.mat3=a,e.mat4=r},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.create=function(){var t=new a.ARRAY_TYPE(9);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},e.fromMat4=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t},e.invert=function(t,e){var i=e[0],a=e[1],r=e[2],n=e[3],s=e[4],o=e[5],l=e[6],h=e[7],c=e[8],d=c*s-o*h,m=-c*n+o*l,f=h*n-s*l,u=i*d+a*m+r*f;if(!u)return null;return u=1/u,t[0]=d*u,t[1]=(-c*a+r*h)*u,t[2]=(o*a-r*s)*u,t[3]=m*u,t[4]=(c*i-r*l)*u,t[5]=(-o*i+r*n)*u,t[6]=f*u,t[7]=(-h*i+a*l)*u,t[8]=(s*i-a*n)*u,t};var a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(0))},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.create=function(){var t=new a.ARRAY_TYPE(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.invert=function(t,e){var i=e[0],a=e[1],r=e[2],n=e[3],s=e[4],o=e[5],l=e[6],h=e[7],c=e[8],d=e[9],m=e[10],f=e[11],u=e[12],v=e[13],p=e[14],g=e[15],x=i*o-a*s,M=i*l-r*s,w=i*h-n*s,A=a*l-r*o,b=a*h-n*o,S=r*h-n*l,R=c*v-d*u,D=c*p-m*u,P=c*g-f*u,T=d*p-m*v,y=d*g-f*v,I=m*g-f*p,z=x*I-M*y+w*T+A*P-b*D+S*R;if(!z)return null;return z=1/z,t[0]=(o*I-l*y+h*T)*z,t[1]=(r*y-a*I-n*T)*z,t[2]=(v*S-p*b+g*A)*z,t[3]=(m*b-d*S-f*A)*z,t[4]=(l*P-s*I-h*D)*z,t[5]=(i*I-r*P+n*D)*z,t[6]=(p*w-u*S-g*M)*z,t[7]=(c*S-m*w+f*M)*z,t[8]=(s*y-o*P+h*R)*z,t[9]=(a*P-i*y-n*R)*z,t[10]=(u*b-v*w+g*x)*z,t[11]=(d*w-c*b-f*x)*z,t[12]=(o*D-s*T-l*R)*z,t[13]=(i*T-a*D+r*R)*z,t[14]=(v*M-u*A-p*x)*z,t[15]=(c*A-d*M+m*x)*z,t},e.multiply=r,e.translate=function(t,e,i){var a=i[0],r=i[1],n=i[2],s=void 0,o=void 0,l=void 0,h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0;e===t?(t[12]=e[0]*a+e[4]*r+e[8]*n+e[12],t[13]=e[1]*a+e[5]*r+e[9]*n+e[13],t[14]=e[2]*a+e[6]*r+e[10]*n+e[14],t[15]=e[3]*a+e[7]*r+e[11]*n+e[15]):(s=e[0],o=e[1],l=e[2],h=e[3],c=e[4],d=e[5],m=e[6],f=e[7],u=e[8],v=e[9],p=e[10],g=e[11],t[0]=s,t[1]=o,t[2]=l,t[3]=h,t[4]=c,t[5]=d,t[6]=m,t[7]=f,t[8]=u,t[9]=v,t[10]=p,t[11]=g,t[12]=s*a+c*r+u*n+e[12],t[13]=o*a+d*r+v*n+e[13],t[14]=l*a+m*r+p*n+e[14],t[15]=h*a+f*r+g*n+e[15]);return t},e.rotate=function(t,e,i,r){var n=r[0],s=r[1],o=r[2],l=Math.sqrt(n*n+s*s+o*o),h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0,x=void 0,M=void 0,w=void 0,A=void 0,b=void 0,S=void 0,R=void 0,D=void 0,P=void 0,T=void 0,y=void 0,I=void 0,z=void 0,O=void 0,E=void 0;if(Math.abs(l)<a.EPSILON)return null;n*=l=1/l,s*=l,o*=l,h=Math.sin(i),c=Math.cos(i),d=1-c,m=e[0],f=e[1],u=e[2],v=e[3],p=e[4],g=e[5],x=e[6],M=e[7],w=e[8],A=e[9],b=e[10],S=e[11],R=n*n*d+c,D=s*n*d+o*h,P=o*n*d-s*h,T=n*s*d-o*h,y=s*s*d+c,I=o*s*d+n*h,z=n*o*d+s*h,O=s*o*d-n*h,E=o*o*d+c,t[0]=m*R+p*D+w*P,t[1]=f*R+g*D+A*P,t[2]=u*R+x*D+b*P,t[3]=v*R+M*D+S*P,t[4]=m*T+p*y+w*I,t[5]=f*T+g*y+A*I,t[6]=u*T+x*y+b*I,t[7]=v*T+M*y+S*I,t[8]=m*z+p*O+w*E,t[9]=f*z+g*O+A*E,t[10]=u*z+x*O+b*E,t[11]=v*z+M*O+S*E,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]);return t},e.fromTranslation=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t},e.fromRotation=function(t,e,i){var r=i[0],n=i[1],s=i[2],o=Math.sqrt(r*r+n*n+s*s),l=void 0,h=void 0,c=void 0;if(Math.abs(o)<a.EPSILON)return null;return r*=o=1/o,n*=o,s*=o,l=Math.sin(e),h=Math.cos(e),c=1-h,t[0]=r*r*c+h,t[1]=n*r*c+s*l,t[2]=s*r*c-n*l,t[3]=0,t[4]=r*n*c-s*l,t[5]=n*n*c+h,t[6]=s*n*c+r*l,t[7]=0,t[8]=r*s*c+n*l,t[9]=n*s*c-r*l,t[10]=s*s*c+h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},e.frustum=function(t,e,i,a,r,n,s){var o=1/(i-e),l=1/(r-a),h=1/(n-s);return t[0]=2*n*o,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*n*l,t[6]=0,t[7]=0,t[8]=(i+e)*o,t[9]=(r+a)*l,t[10]=(s+n)*h,t[11]=-1,t[12]=0,t[13]=0,t[14]=s*n*2*h,t[15]=0,t},e.ortho=function(t,e,i,a,r,n,s){var o=1/(e-i),l=1/(a-r),h=1/(n-s);return t[0]=-2*o,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*h,t[11]=0,t[12]=(e+i)*o,t[13]=(r+a)*l,t[14]=(s+n)*h,t[15]=1,t};var a=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e.default=t,e}(i(0));function r(t,e,i){var a=e[0],r=e[1],n=e[2],s=e[3],o=e[4],l=e[5],h=e[6],c=e[7],d=e[8],m=e[9],f=e[10],u=e[11],v=e[12],p=e[13],g=e[14],x=e[15],M=i[0],w=i[1],A=i[2],b=i[3];return t[0]=M*a+w*o+A*d+b*v,t[1]=M*r+w*l+A*m+b*p,t[2]=M*n+w*h+A*f+b*g,t[3]=M*s+w*c+A*u+b*x,M=i[4],w=i[5],A=i[6],b=i[7],t[4]=M*a+w*o+A*d+b*v,t[5]=M*r+w*l+A*m+b*p,t[6]=M*n+w*h+A*f+b*g,t[7]=M*s+w*c+A*u+b*x,M=i[8],w=i[9],A=i[10],b=i[11],t[8]=M*a+w*o+A*d+b*v,t[9]=M*r+w*l+A*m+b*p,t[10]=M*n+w*h+A*f+b*g,t[11]=M*s+w*c+A*u+b*x,M=i[12],w=i[13],A=i[14],b=i[15],t[12]=M*a+w*o+A*d+b*v,t[13]=M*r+w*l+A*m+b*p,t[14]=M*n+w*h+A*f+b*g,t[15]=M*s+w*c+A*u+b*x,t}}])});let canvasWidth,canvasHeight,b,B,angle,Zoom0,viewportmargin,zoomFactor,zoomPinchFactor,zoomPinchCap,zoomStep,shiftHoldDistance,shiftWaitTime,vibrateTime,embedded,canvas,gl,alpha,offscreen,context,maxMaterials,halfCanvasWidth,halfCanvasHeight,Zoom,P=[],Materials=[],Lights=[],Centers=[],Background=[1,1,1,1],absolute=!1,viewportshift=[0,0],nlights=0,Nmaterials=2,materials=[],pixel=.75,BezierFactor=.4,FillFactor=.1,maxViewportWidth=window.innerWidth,maxViewportHeight=window.innerHeight;const windowTrim=10;let lastzoom,H,zmin,zmax,size2,ArcballFactor,positionBuffer,materialBuffer,colorBuffer,indexBuffer,resizeStep=1.2,Fuzz2=1e3*Number.EPSILON,Fuzz4=Fuzz2*Fuzz2,third=1/3,rotMat=mat4.create(),projMat=mat4.create(),viewMat=mat4.create(),projViewMat=mat4.create(),normMat=mat3.create(),viewMat3=mat3.create(),rotMats=mat4.create(),cjMatInv=mat4.create(),translMat=mat4.create(),center={x:0,y:0,z:0},shift={x:0,y:0},viewParam={xmin:0,xmax:0,ymin:0,ymax:0,zmin:0,zmax:0},redraw=!0,remesh=!0,mouseDownOrTouchActive=!1,lastMouseX=null,lastMouseY=null,touchID=null,Positions=[],Normals=[],Colors=[],Indices=[];class Material{constructor(t,e,i,a,r,n){this.diffuse=t,this.emissive=e,this.specular=i,this.shininess=a,this.metallic=r,this.fresnel0=n}setUniform(t,e){let i=i=>gl.getUniformLocation(t,"Materials["+e+"]."+i);gl.uniform4fv(i("diffuse"),new Float32Array(this.diffuse)),gl.uniform4fv(i("emissive"),new Float32Array(this.emissive)),gl.uniform4fv(i("specular"),new Float32Array(this.specular)),gl.uniform4f(i("parameters"),this.shininess,this.metallic,this.fresnel0,0)}}let indexExt,enumPointLight=1,enumDirectionalLight=2;class Light{constructor(t,e){this.direction=t,this.color=e}setUniform(t,e){let i=i=>gl.getUniformLocation(t,"Lights["+e+"]."+i);gl.uniform3fv(i("direction"),new Float32Array(this.direction)),gl.uniform3fv(i("color"),new Float32Array(this.color))}}function initShaders(){let t=gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS);maxMaterials=Math.floor((t-14)/4),Nmaterials=Math.min(Math.max(Nmaterials,Materials.length),maxMaterials),noNormalShader=initShader(),pixelShader=initShader(["WIDTH"]),materialShader=initShader(["NORMAL"]),colorShader=initShader(["NORMAL","COLOR"]),transparentShader=initShader(["NORMAL","COLOR","TRANSPARENT"])}function setBuffers(){positionBuffer=gl.createBuffer(),materialBuffer=gl.createBuffer(),colorBuffer=gl.createBuffer(),indexBuffer=gl.createBuffer()}function noGL(){gl||alert("Could not initialize WebGL")}function saveAttributes(){let t=window.parent.document.asygl[alpha];t.gl=gl,t.nlights=Lights.length,t.Nmaterials=Nmaterials,t.maxMaterials=maxMaterials,t.noNormalShader=noNormalShader,t.pixelShader=pixelShader,t.materialShader=materialShader,t.colorShader=colorShader,t.transparentShader=transparentShader}function restoreAttributes(){let t=window.parent.document.asygl[alpha];gl=t.gl,nlights=t.nlights,Nmaterials=t.Nmaterials,maxMaterials=t.maxMaterials,noNormalShader=t.noNormalShader,pixelShader=t.pixelShader,materialShader=t.materialShader,colorShader=t.colorShader,transparentShader=t.transparentShader}function initGL(){if(alpha=Background[3]<1,embedded){let t=window.parent.document;null==t.asygl&&(t.asygl=Array(2)),context=canvas.getContext("2d"),(offscreen=t.offscreen)||(offscreen=t.createElement("canvas"),t.offscreen=offscreen),t.asygl[alpha]&&t.asygl[alpha].gl?(restoreAttributes(),(Lights.length!=nlights||Math.min(Materials.length,maxMaterials)>Nmaterials)&&(initShaders(),saveAttributes())):((gl=offscreen.getContext("webgl",{alpha:alpha}))||noGL(),initShaders(),t.asygl[alpha]={},saveAttributes())}else(gl=canvas.getContext("webgl",{alpha:alpha}))||noGL(),initShaders();setBuffers(),indexExt=gl.getExtension("OES_element_index_uint")}function getShader(t,e,i,a=[]){let r=`#version 100\n#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n#else\n precision mediump float;\n#endif\n #define nlights ${Lights.length}\n\n const int Nlights=${Math.max(Lights.length,1)};\n\n #define Nmaterials ${Nmaterials}\n`;orthographic&&(r+="#define ORTHOGRAPHIC\n"),a.forEach(t=>r+="#define "+t+"\n");let n=t.createShader(i);return t.shaderSource(n,r+e),t.compileShader(n),t.getShaderParameter(n,t.COMPILE_STATUS)?n:(alert(t.getShaderInfoLog(n)),null)}function drawBuffer(t,e,i=t.indices){if(0==t.indices.length)return;let a=e==pixelShader,r=e!=noNormalShader&&!a;setUniforms(t,e),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(t.vertices),gl.STATIC_DRAW),gl.vertexAttribPointer(positionAttribute,3,gl.FLOAT,!1,r?24:a?16:12,0),r&&Lights.length>0?gl.vertexAttribPointer(normalAttribute,3,gl.FLOAT,!1,24,12):a&&gl.vertexAttribPointer(widthAttribute,1,gl.FLOAT,!1,16,12),gl.bindBuffer(gl.ARRAY_BUFFER,materialBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Int16Array(t.materialIndices),gl.STATIC_DRAW),gl.vertexAttribPointer(materialAttribute,1,gl.SHORT,!1,2,0),e!=colorShader&&e!=transparentShader||(gl.bindBuffer(gl.ARRAY_BUFFER,colorBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Uint8Array(t.colors),gl.STATIC_DRAW),gl.vertexAttribPointer(colorAttribute,4,gl.UNSIGNED_BYTE,!0,0,0)),gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER,indexBuffer),gl.bufferData(gl.ELEMENT_ARRAY_BUFFER,indexExt?new Uint32Array(i):new Uint16Array(i),gl.STATIC_DRAW),gl.drawElements(r?gl.TRIANGLES:a?gl.POINTS:gl.LINES,i.length,indexExt?gl.UNSIGNED_INT:gl.UNSIGNED_SHORT,0)}class vertexBuffer{constructor(){this.clear()}clear(){this.vertices=[],this.materialIndices=[],this.colors=[],this.indices=[],this.nvertices=0,this.materials=[],this.materialTable=[]}vertex(t,e){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.nvertices++}Vertex(t,e,i=[0,0,0,0]){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.colors.push(i[0]),this.colors.push(i[1]),this.colors.push(i[2]),this.colors.push(i[3]),this.nvertices++}vertex1(t){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.nvertices++}vertex0(t,e){return this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.vertices.push(e),this.materialIndices.push(materialIndex),this.nvertices++}iVertex(t,e,i,a=[0,0,0,0]){let r=6*t;this.vertices[r]=e[0],this.vertices[r+1]=e[1],this.vertices[r+2]=e[2],this.vertices[r+3]=i[0],this.vertices[r+4]=i[1],this.vertices[r+5]=i[2],this.materialIndices[t]=materialIndex;let n=4*t;this.colors[n]=a[0],this.colors[n+1]=a[1],this.colors[n+2]=a[2],this.colors[n+3]=a[3],this.indices.push(t)}append(t){append(this.vertices,t.vertices),append(this.materialIndices,t.materialIndices),append(this.colors,t.colors),appendOffset(this.indices,t.indices,this.nvertices),this.nvertices+=t.nvertices}}let materialIndex,material0Data=new vertexBuffer,material1Data=new vertexBuffer,materialData=new vertexBuffer,colorData=new vertexBuffer,transparentData=new vertexBuffer,triangleData=new vertexBuffer;function append(t,e){let i=t.length,a=e.length;t.length+=a;for(let r=0;r<a;++r)t[i+r]=e[r]}function appendOffset(t,e,i){let a=t.length,r=e.length;t.length+=e.length;for(let n=0;n<r;++n)t[a+n]=e[n]+i}class Geometry{constructor(){this.data=new vertexBuffer,this.Onscreen=!1,this.m=[]}offscreen(t){let e=projViewMat,i=t[0],a=i[0],r=i[1],n=i[2],s=1/(e[3]*a+e[7]*r+e[11]*n+e[15]);this.x=this.X=(e[0]*a+e[4]*r+e[8]*n+e[12])*s,this.y=this.Y=(e[1]*a+e[5]*r+e[9]*n+e[13])*s;for(let i=1,a=t.length;i<a;++i){let a=t[i],r=a[0],n=a[1],s=a[2],o=1/(e[3]*r+e[7]*n+e[11]*s+e[15]),l=(e[0]*r+e[4]*n+e[8]*s+e[12])*o,h=(e[1]*r+e[5]*n+e[9]*s+e[13])*o;l<this.x?this.x=l:l>this.X&&(this.X=l),h<this.y?this.y=h:h>this.Y&&(this.Y=h)}return(this.X<-1.01||this.x>1.01||this.Y<-1.01||this.y>1.01)&&(this.Onscreen=!1,!0)}T(t){let e=this.c[0],i=this.c[1],a=this.c[2],r=t[0]-e,n=t[1]-i,s=t[2]-a;return[r*normMat[0]+n*normMat[3]+s*normMat[6]+e,r*normMat[1]+n*normMat[4]+s*normMat[7]+i,r*normMat[2]+n*normMat[5]+s*normMat[8]+a]}Tcorners(t,e){return[this.T(t),this.T([t[0],t[1],e[2]]),this.T([t[0],e[1],t[2]]),this.T([t[0],e[1],e[2]]),this.T([e[0],t[1],t[2]]),this.T([e[0],t[1],e[2]]),this.T([e[0],e[1],t[2]]),this.T(e)]}setMaterial(t,e){null==t.materialTable[this.MaterialIndex]&&(t.materials.length>=Nmaterials&&e(),t.materialTable[this.MaterialIndex]=t.materials.length,t.materials.push(Materials[this.MaterialIndex])),materialIndex=t.materialTable[this.MaterialIndex]}render(){let t;if(this.setMaterialIndex(),0==this.CenterIndex?t=corners(this.Min,this.Max):(this.c=Centers[this.CenterIndex-1],t=this.Tcorners(this.Min,this.Max)),this.offscreen(t))return void this.data.clear();let e,i=this.controlpoints;if(0==this.CenterIndex){if(!remesh&&this.Onscreen)return void this.append();e=i}else{let t=i.length;e=Array(t);for(let a=0;a<t;++a)e[a]=this.T(i[a])}let a=orthographic?1:this.Min[2]/B[2],r=pixel*Math.hypot(a*(viewParam.xmax-viewParam.xmin),a*(viewParam.ymax-viewParam.ymin))/size2;this.res2=r*r,this.Epsilon=FillFactor*r,this.data.clear(),this.Onscreen=!0,this.process(e)}}class BezierPatch extends Geometry{constructor(t,e,i,a,r,n){super(),this.controlpoints=t,this.Min=a,this.Max=r,this.color=n,this.CenterIndex=e;let s=t.length;if(n){let t=n[0][3]+n[1][3]+n[2][3];this.transparent=16==s||4==s?t+n[3][3]<1020:t<765}else this.transparent=Materials[i].diffuse[3]<1;this.MaterialIndex=i,this.vertex=this.transparent?this.data.Vertex.bind(this.data):this.data.vertex.bind(this.data),this.L2norm(this.controlpoints)}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.color?this.setMaterial(colorData,drawColor):this.setMaterial(materialData,drawMaterial)}L2norm(t){let e=t[0];this.epsilon=0;let i=t.length;for(let a=1;a<i;++a)this.epsilon=Math.max(this.epsilon,abs2([t[a][0]-e[0],t[a][1]-e[1],t[a][2]-e[2]]));this.epsilon*=Fuzz4}processTriangle(t){let e=t[0],i=t[1],a=t[2],r=unit(cross([i[0]-e[0],i[1]-e[1],i[2]-e[2]],[a[0]-e[0],a[1]-e[1],a[2]-e[2]]));this.offscreen([e,i,a])||(this.color?(this.data.indices.push(this.data.Vertex(e,r,this.color[0])),this.data.indices.push(this.data.Vertex(i,r,this.color[1])),this.data.indices.push(this.data.Vertex(a,r,this.color[2]))):(this.data.indices.push(this.vertex(e,r)),this.data.indices.push(this.vertex(i,r)),this.data.indices.push(this.vertex(a,r))),this.append())}processQuad(t){let e=t[0],i=t[1],a=t[2],r=t[3],n=cross([i[0]-e[0],i[1]-e[1],i[2]-e[2]],[a[0]-i[0],a[1]-i[1],a[2]-i[2]]),s=cross([a[0]-r[0],a[1]-r[1],a[2]-r[2]],[r[0]-e[0],r[1]-e[1],r[2]-e[2]]),o=unit([n[0]+s[0],n[1]+s[1],n[2]+s[2]]);if(!this.offscreen([e,i,a,r])){let t,n,s,l;this.color?(t=this.data.Vertex(e,o,this.color[0]),n=this.data.Vertex(i,o,this.color[1]),s=this.data.Vertex(a,o,this.color[2]),l=this.data.Vertex(r,o,this.color[3])):(t=this.vertex(e,o),n=this.vertex(i,o),s=this.vertex(a,o),l=this.vertex(r,o)),this.data.indices.push(t),this.data.indices.push(n),this.data.indices.push(s),this.data.indices.push(t),this.data.indices.push(s),this.data.indices.push(l),this.append()}}process(t){if(this.transparent&&(materialIndex=this.color?-1-materialIndex:1+materialIndex),10==t.length)return this.process3(t);if(3==t.length)return this.processTriangle(t);if(4==t.length)return this.processQuad(t);let e=t[0],i=t[3],a=t[12],r=t[15],n=this.normal(i,t[2],t[1],e,t[4],t[8],a);iszero(n)&&iszero(n=this.normal(i,t[2],t[1],e,t[13],t[14],r))&&(n=this.normal(r,t[11],t[7],i,t[4],t[8],a));let s=this.normal(e,t[4],t[8],a,t[13],t[14],r);iszero(s)&&iszero(s=this.normal(e,t[4],t[8],a,t[11],t[7],i))&&(s=this.normal(i,t[2],t[1],e,t[13],t[14],r));let o=this.normal(a,t[13],t[14],r,t[11],t[7],i);iszero(o)&&iszero(o=this.normal(a,t[13],t[14],r,t[2],t[1],e))&&(o=this.normal(e,t[4],t[8],a,t[11],t[7],i));let l=this.normal(r,t[11],t[7],i,t[2],t[1],e);if(iszero(l)&&iszero(l=this.normal(r,t[11],t[7],i,t[4],t[8],a))&&(l=this.normal(a,t[13],t[14],r,t[2],t[1],e)),this.color){let h=this.color[0],c=this.color[1],d=this.color[2],m=this.color[3],f=this.data.Vertex(e,n,h),u=this.data.Vertex(a,s,c),v=this.data.Vertex(r,o,d),p=this.data.Vertex(i,l,m);this.Render(t,f,u,v,p,e,a,r,i,!1,!1,!1,!1,h,c,d,m)}else{let h=this.vertex(e,n),c=this.vertex(a,s),d=this.vertex(r,o),m=this.vertex(i,l);this.Render(t,h,c,d,m,e,a,r,i,!1,!1,!1,!1)}this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):this.color?colorData.append(this.data):materialData.append(this.data)}Render(t,e,i,a,r,n,s,o,l,h,c,d,m,f,u,v,p){if(this.Distance(t)<this.res2)this.offscreen([n,s,o])||(this.data.indices.push(e),this.data.indices.push(i),this.data.indices.push(a)),this.offscreen([n,o,l])||(this.data.indices.push(e),this.data.indices.push(a),this.data.indices.push(r));else{if(this.offscreen(t))return;let g=t[0],x=t[3],M=t[12],w=t[15],A=new Split3(g,t[1],t[2],x),b=new Split3(t[4],t[5],t[6],t[7]),S=new Split3(t[8],t[9],t[10],t[11]),R=new Split3(M,t[13],t[14],w),D=new Split3(g,t[4],t[8],M),P=new Split3(A.m0,b.m0,S.m0,R.m0),T=new Split3(A.m3,b.m3,S.m3,R.m3),y=new Split3(A.m5,b.m5,S.m5,R.m5),I=new Split3(A.m4,b.m4,S.m4,R.m4),z=new Split3(A.m2,b.m2,S.m2,R.m2),O=new Split3(x,t[7],t[11],w),E=[g,A.m0,A.m3,A.m5,D.m0,P.m0,T.m0,y.m0,D.m3,P.m3,T.m3,y.m3,D.m5,P.m5,T.m5,y.m5],_=[D.m5,P.m5,T.m5,y.m5,D.m4,P.m4,T.m4,y.m4,D.m2,P.m2,T.m2,y.m2,M,R.m0,R.m3,R.m5],L=[y.m5,I.m5,z.m5,O.m5,y.m4,I.m4,z.m4,O.m4,y.m2,I.m2,z.m2,O.m2,R.m5,R.m4,R.m2,w],N=[A.m5,A.m4,A.m2,x,y.m0,I.m0,z.m0,O.m0,y.m3,I.m3,z.m3,O.m3,y.m5,I.m5,z.m5,O.m5],B=E[15],C=this.normal(E[0],E[4],E[8],E[12],E[13],E[14],E[15]);iszero(C)&&iszero(C=this.normal(E[0],E[4],E[8],E[12],E[11],E[7],E[3]))&&(C=this.normal(E[3],E[2],E[1],E[0],E[13],E[14],E[15]));let F=this.normal(_[12],_[13],_[14],_[15],_[11],_[7],_[3]);iszero(F)&&iszero(F=this.normal(_[12],_[13],_[14],_[15],_[2],_[1],_[0]))&&(F=this.normal(_[0],_[4],_[8],_[12],_[11],_[7],_[3]));let V=this.normal(L[15],L[11],L[7],L[3],L[2],L[1],L[0]);iszero(V)&&iszero(V=this.normal(L[15],L[11],L[7],L[3],L[4],L[8],L[12]))&&(V=this.normal(L[12],L[13],L[14],L[15],L[2],L[1],L[0]));let H=this.normal(N[3],N[2],N[1],N[0],N[4],N[8],N[12]);iszero(H)&&iszero(H=this.normal(N[3],N[2],N[1],N[0],N[13],N[14],N[15]))&&(H=this.normal(N[15],N[11],N[7],N[3],N[4],N[8],N[12]));let G=this.normal(L[3],L[2],L[1],B,L[4],L[8],L[12]),U=this.Epsilon,W=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!h)if(h=Straightness(g,t[4],t[8],M)<this.res2){let t=unit(this.derivative(_[0],_[1],_[2],_[3]));W=[W[0]-U*t[0],W[1]-U*t[1],W[2]-U*t[2]]}else W=E[12];let Y=[.5*(s[0]+o[0]),.5*(s[1]+o[1]),.5*(s[2]+o[2])];if(!c)if(c=Straightness(M,t[13],t[14],w)<this.res2){let t=unit(this.derivative(L[12],L[8],L[4],L[0]));Y=[Y[0]-U*t[0],Y[1]-U*t[1],Y[2]-U*t[2]]}else Y=_[15];let j=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])];if(!d)if(d=Straightness(w,t[11],t[7],x)<this.res2){let t=unit(this.derivative(N[15],L[14],L[13],_[12]));j=[j[0]-U*t[0],j[1]-U*t[1],j[2]-U*t[2]]}else j=L[3];let k=[.5*(l[0]+n[0]),.5*(l[1]+n[1]),.5*(l[2]+n[2])];if(!m)if(m=Straightness(g,t[1],t[2],x)<this.res2){let t=unit(this.derivative(E[3],E[7],E[11],E[15]));k=[k[0]-U*t[0],k[1]-U*t[1],k[2]-U*t[2]]}else k=N[0];if(f){let t=Array(4),g=Array(4),x=Array(4),M=Array(4),w=Array(4);for(let e=0;e<4;++e)t[e]=.5*(f[e]+u[e]),g[e]=.5*(u[e]+v[e]),x[e]=.5*(v[e]+p[e]),M[e]=.5*(p[e]+f[e]),w[e]=.5*(t[e]+x[e]);let A=this.data.Vertex(W,C,t),b=this.data.Vertex(Y,F,g),S=this.data.Vertex(j,V,x),R=this.data.Vertex(k,H,M),D=this.data.Vertex(B,G,w);this.Render(E,e,A,D,R,n,W,B,k,h,!1,!1,m,f,t,w,M),this.Render(_,A,i,b,D,W,s,Y,B,h,c,!1,!1,t,u,g,w),this.Render(L,D,b,a,S,B,Y,o,j,!1,c,d,!1,w,g,v,x),this.Render(N,R,D,S,r,k,B,j,l,!1,!1,d,m,M,w,x,p)}else{let t=this.vertex(W,C),f=this.vertex(Y,F),u=this.vertex(j,V),v=this.vertex(k,H),p=this.vertex(B,G);this.Render(E,e,t,p,v,n,W,B,k,h,!1,!1,m),this.Render(_,t,i,f,p,W,s,Y,B,h,c,!1,!1),this.Render(L,p,f,a,u,B,Y,o,j,!1,c,d,!1),this.Render(N,v,p,u,r,k,B,j,l,!1,!1,d,m)}}}process3(t){this.Res2=BezierFactor*BezierFactor*this.res2;let e=t[0],i=t[6],a=t[9],r=this.normal(a,t[5],t[2],e,t[1],t[3],i),n=this.normal(e,t[1],t[3],i,t[7],t[8],a),s=this.normal(i,t[7],t[8],a,t[5],t[2],e);if(this.color){let o=this.color[0],l=this.color[1],h=this.color[2],c=this.data.Vertex(e,r,o),d=this.data.Vertex(i,n,l),m=this.data.Vertex(a,s,h);this.Render3(t,c,d,m,e,i,a,!1,!1,!1,o,l,h)}else{let o=this.vertex(e,r),l=this.vertex(i,n),h=this.vertex(a,s);this.Render3(t,o,l,h,e,i,a,!1,!1,!1)}this.data.indices.length>0&&this.append()}Render3(t,e,i,a,r,n,s,o,l,h,c,d,m){if(this.Distance3(t)<this.Res2)this.offscreen([r,n,s])||(this.data.indices.push(e),this.data.indices.push(i),this.data.indices.push(a));else{if(this.offscreen(t))return;let f=t[0],u=t[1],v=t[2],p=t[3],g=t[4],x=t[5],M=t[6],w=t[7],A=t[8],b=t[9],S=[.5*(b[0]+x[0]),.5*(b[1]+x[1]),.5*(b[2]+x[2])],R=[.5*(b[0]+A[0]),.5*(b[1]+A[1]),.5*(b[2]+A[2])],D=[.5*(x[0]+v[0]),.5*(x[1]+v[1]),.5*(x[2]+v[2])],P=[.5*(A[0]+g[0]),.5*(A[1]+g[1]),.5*(A[2]+g[2])],T=[.5*(A[0]+w[0]),.5*(A[1]+w[1]),.5*(A[2]+w[2])],y=[.5*(v[0]+g[0]),.5*(v[1]+g[1]),.5*(v[2]+g[2])],I=[.5*(v[0]+f[0]),.5*(v[1]+f[1]),.5*(v[2]+f[2])],z=[.5*(g[0]+p[0]),.5*(g[1]+p[1]),.5*(g[2]+p[2])],O=[.5*(w[0]+M[0]),.5*(w[1]+M[1]),.5*(w[2]+M[2])],E=[.5*(f[0]+u[0]),.5*(f[1]+u[1]),.5*(f[2]+u[2])],_=[.5*(u[0]+p[0]),.5*(u[1]+p[1]),.5*(u[2]+p[2])],L=[.5*(p[0]+M[0]),.5*(p[1]+M[1]),.5*(p[2]+M[2])],N=[.5*(S[0]+D[0]),.5*(S[1]+D[1]),.5*(S[2]+D[2])],B=[.5*(R[0]+T[0]),.5*(R[1]+T[1]),.5*(R[2]+T[2])],C=[.5*(D[0]+I[0]),.5*(D[1]+I[1]),.5*(D[2]+I[2])],F=[.5*P[0]+.25*(g[0]+u[0]),.5*P[1]+.25*(g[1]+u[1]),.5*P[2]+.25*(g[2]+u[2])],V=[.5*(T[0]+O[0]),.5*(T[1]+O[1]),.5*(T[2]+O[2])],H=[.5*y[0]+.25*(g[0]+w[0]),.5*y[1]+.25*(g[1]+w[1]),.5*y[2]+.25*(g[2]+w[2])],G=[.25*(x[0]+g[0])+.5*z[0],.25*(x[1]+g[1])+.5*z[1],.25*(x[2]+g[2])+.5*z[2]],U=[.5*(E[0]+_[0]),.5*(E[1]+_[1]),.5*(E[2]+_[2])],W=[.5*(_[0]+L[0]),.5*(_[1]+L[1]),.5*(_[2]+L[2])],Y=[.5*(H[0]+U[0]),.5*(H[1]+U[1]),.5*(H[2]+U[2])],j=[.5*(H[0]+W[0]),.5*(H[1]+W[1]),.5*(H[2]+W[2])],k=[.5*(U[0]+W[0]),.5*(U[1]+W[1]),.5*(U[2]+W[2])],X=[.5*(G[0]+V[0]),.5*(G[1]+V[1]),.5*(G[2]+V[2])],Z=[.5*(B[0]+G[0]),.5*(B[1]+G[1]),.5*(B[2]+G[2])],q=[.5*(B[0]+V[0]),.5*(B[1]+V[1]),.5*(B[2]+V[2])],K=[.5*(N[0]+F[0]),.5*(N[1]+F[1]),.5*(N[2]+F[2])],$=[.5*(C[0]+F[0]),.5*(C[1]+F[1]),.5*(C[2]+F[2])],Q=[.5*(N[0]+C[0]),.5*(N[1]+C[1]),.5*(N[2]+C[2])],J=[f,E,I,U,[.5*(y[0]+E[0]),.5*(y[1]+E[1]),.5*(y[2]+E[2])],C,k,Y,$,Q],tt=[k,W,j,L,[.5*(z[0]+O[0]),.5*(z[1]+O[1]),.5*(z[2]+O[2])],X,M,O,V,q],et=[Q,K,N,Z,[.5*(S[0]+P[0]),.5*(S[1]+P[1]),.5*(S[2]+P[2])],S,q,B,R,b],it=[q,Z,X,K,[.25*(D[0]+T[0]+_[0]+g[0]),.25*(D[1]+T[1]+_[1]+g[1]),.25*(D[2]+T[2]+_[2]+g[2])],j,Q,$,Y,k],at=this.normal(k,j,X,q,Z,K,Q),rt=this.normal(q,Z,K,Q,$,Y,k),nt=this.normal(Q,$,Y,k,j,X,q),st=this.Epsilon,ot=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!o)if(o=Straightness(M,w,A,b)<this.res2){let t=unit(this.sumderivative(it[0],it[2],it[5],it[9],it[1],it[3],it[6]));ot=[ot[0]-st*t[0],ot[1]-st*t[1],ot[2]-st*t[2]]}else ot=q;let lt=[.5*(s[0]+r[0]),.5*(s[1]+r[1]),.5*(s[2]+r[2])];if(!l)if(l=Straightness(f,v,x,b)<this.res2){let t=unit(this.sumderivative(it[6],it[3],it[1],it[0],it[7],it[8],it[9]));lt=[lt[0]-st*t[0],lt[1]-st*t[1],lt[2]-st*t[2]]}else lt=Q;let ht=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])];if(!h)if(h=Straightness(f,u,p,M)<this.res2){let t=unit(this.sumderivative(it[9],it[8],it[7],it[6],it[5],it[2],it[0]));ht=[ht[0]-st*t[0],ht[1]-st*t[1],ht[2]-st*t[2]]}else ht=k;if(c){let t=Array(4),f=Array(4),u=Array(4);for(let e=0;e<4;++e)t[e]=.5*(d[e]+m[e]),f[e]=.5*(m[e]+c[e]),u[e]=.5*(c[e]+d[e]);let v=this.data.Vertex(ot,at,t),p=this.data.Vertex(lt,rt,f),g=this.data.Vertex(ht,nt,u);this.Render3(J,e,g,p,r,ht,lt,!1,l,h,c,u,f),this.Render3(tt,g,i,v,ht,n,ot,o,!1,h,u,d,t),this.Render3(et,p,v,a,lt,ot,s,o,l,!1,f,t,m),this.Render3(it,v,p,g,ot,lt,ht,!1,!1,!1,t,f,u)}else{let t=this.vertex(ot,at),c=this.vertex(lt,rt),d=this.vertex(ht,nt);this.Render3(J,e,d,c,r,ht,lt,!1,l,h),this.Render3(tt,d,i,t,ht,n,ot,o,!1,h),this.Render3(et,c,t,a,lt,ot,s,o,l,!1),this.Render3(it,t,c,d,ot,lt,ht,!1,!1,!1)}}}Distance(t){let e=t[0],i=t[3],a=t[12],r=t[15],n=Distance2(r,e,this.normal(i,t[2],t[1],e,t[4],t[8],a));return n=Math.max(n,Straightness(e,t[1],t[2],i)),n=Math.max(n,Straightness(e,t[4],t[8],a)),n=Math.max(n,Straightness(i,t[7],t[11],r)),n=Math.max(n,Straightness(a,t[13],t[14],r)),n=Math.max(n,Straightness(t[4],t[5],t[6],t[7])),n=Math.max(n,Straightness(t[8],t[9],t[10],t[11])),n=Math.max(n,Straightness(t[1],t[5],t[9],t[13])),Math.max(n,Straightness(t[2],t[6],t[10],t[14]))}Distance3(t){let e=t[0],i=t[4],a=t[6],r=t[9],n=abs2([(e[0]+a[0]+r[0])*third-i[0],(e[1]+a[1]+r[1])*third-i[1],(e[2]+a[2]+r[2])*third-i[2]]);return n=Math.max(n,Straightness(e,t[1],t[3],a)),n=Math.max(n,Straightness(e,t[2],t[5],r)),Math.max(n,Straightness(a,t[7],t[8],r))}derivative(t,e,i,a){let r=[e[0]-t[0],e[1]-t[1],e[2]-t[2]];if(abs2(r)>this.epsilon)return r;let n=bezierPP(t,e,i);return abs2(n)>this.epsilon?n:bezierPPP(t,e,i,a)}sumderivative(t,e,i,a,r,n,s){let o=this.derivative(t,e,i,a),l=this.derivative(t,r,n,s);return[o[0]+l[0],o[1]+l[1],o[2]+l[2]]}normal(t,e,i,a,r,n,s){let o=r[0]-a[0],l=r[1]-a[1],h=r[2]-a[2],c=i[0]-a[0],d=i[1]-a[1],m=i[2]-a[2],f=[l*m-h*d,h*c-o*m,o*d-l*c];if(abs2(f)>this.epsilon)return unit(f);let u=[c,d,m],v=[o,l,h],p=bezierPP(a,i,e),g=bezierPP(a,r,n),x=cross(g,u),M=cross(v,p);if(abs2(f=[x[0]+M[0],x[1]+M[1],x[2]+M[2]])>this.epsilon)return unit(f);let w=bezierPPP(a,i,e,t),A=bezierPPP(a,r,n,s);x=cross(g,p),M=cross(v,w);let b=cross(A,u),S=cross(A,p),R=cross(g,w),D=cross(A,w);return unit([9*x[0]+3*(M[0]+b[0]+S[0]+R[0])+D[0],9*x[1]+3*(M[1]+b[1]+S[1]+R[1])+D[1],9*x[2]+3*(M[2]+b[2]+S[2]+R[2])+D[2]])}}class BezierCurve extends Geometry{constructor(t,e,i,a,r){super(),this.controlpoints=t,this.Min=a,this.Max=r,this.CenterIndex=e,this.MaterialIndex=i}setMaterialIndex(){this.setMaterial(material1Data,drawMaterial1)}processLine(t){let e=t[0],i=t[1];this.offscreen([e,i])||(this.data.indices.push(this.data.vertex1(e)),this.data.indices.push(this.data.vertex1(i)),this.append())}process(t){if(2==t.length)return this.processLine(t);let e=this.data.vertex1(t[0]),i=this.data.vertex1(t[3]);this.Render(t,e,i),this.data.indices.length>0&&this.append()}append(){material1Data.append(this.data)}Render(t,e,i){let a=t[0],r=t[1],n=t[2],s=t[3];if(Straightness(a,r,n,s)<this.res2)this.offscreen([a,s])||(this.data.indices.push(e),this.data.indices.push(i));else{if(this.offscreen(t))return;let o=[.5*(a[0]+r[0]),.5*(a[1]+r[1]),.5*(a[2]+r[2])],l=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])],h=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])],c=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])],d=[.5*(l[0]+h[0]),.5*(l[1]+h[1]),.5*(l[2]+h[2])],m=[.5*(c[0]+d[0]),.5*(c[1]+d[1]),.5*(c[2]+d[2])],f=[a,o,c,m],u=[m,d,h,s],v=this.data.vertex1(m);this.Render(f,e,v),this.Render(u,v,i)}}}class Pixel extends Geometry{constructor(t,e,i,a,r){super(),this.controlpoint=t,this.width=e,this.CenterIndex=0,this.MaterialIndex=i,this.Min=a,this.Max=r}setMaterialIndex(){this.setMaterial(material0Data,drawMaterial0)}process(t){this.data.indices.push(this.data.vertex0(this.controlpoint,this.width)),this.append()}append(){material0Data.append(this.data)}}class Triangles extends Geometry{constructor(t,e,i){super(),this.CenterIndex=0,this.MaterialIndex=t,this.Min=e,this.Max=i,this.Positions=Positions,this.Normals=Normals,this.Colors=Colors,this.Indices=Indices,Positions=[],Normals=[],Colors=[],Indices=[],this.transparent=Materials[t].diffuse[3]<1}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.setMaterial(triangleData,drawTriangle)}process(t){materialIndex=this.Colors.length>0?-1-materialIndex:1+materialIndex;for(let t=0,e=this.Indices.length;t<e;++t){let e=this.Indices[t],i=e[0],a=this.Positions[i[0]],r=this.Positions[i[1]],n=this.Positions[i[2]];if(!this.offscreen([a,r,n])){let t=e.length>1?e[1]:i;if(t&&0!=t.length||(t=i),this.Colors.length>0){let s=e.length>2?e[2]:i;s&&0!=s.length||(s=i);let o=this.Colors[s[0]],l=this.Colors[s[1]],h=this.Colors[s[2]];this.transparent|=o[3]+l[3]+h[3]<765,this.data.iVertex(i[0],a,this.Normals[t[0]],o),this.data.iVertex(i[1],r,this.Normals[t[1]],l),this.data.iVertex(i[2],n,this.Normals[t[2]],h)}else this.data.iVertex(i[0],a,this.Normals[t[0]]),this.data.iVertex(i[1],r,this.Normals[t[1]]),this.data.iVertex(i[2],n,this.Normals[t[2]])}}this.data.nvertices=this.Positions.length,this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):triangleData.append(this.data)}}function home(){mat4.identity(rotMat),initProjection(),setProjection(),remesh=!0,redraw=!0}let positionAttribute=0,normalAttribute=1,materialAttribute=2,colorAttribute=3,widthAttribute=4;function initShader(t=[]){let e=getShader(gl,vertex,gl.VERTEX_SHADER,t),i=getShader(gl,fragment,gl.FRAGMENT_SHADER,t),a=gl.createProgram();return gl.attachShader(a,e),gl.attachShader(a,i),gl.bindAttribLocation(a,positionAttribute,"position"),gl.bindAttribLocation(a,normalAttribute,"normal"),gl.bindAttribLocation(a,materialAttribute,"materialIndex"),gl.bindAttribLocation(a,colorAttribute,"color"),gl.bindAttribLocation(a,widthAttribute,"width"),gl.linkProgram(a),gl.getProgramParameter(a,gl.LINK_STATUS)||alert("Could not initialize shaders"),a}class Split3{constructor(t,e,i,a){this.m0=[.5*(t[0]+e[0]),.5*(t[1]+e[1]),.5*(t[2]+e[2])];let r=.5*(e[0]+i[0]),n=.5*(e[1]+i[1]),s=.5*(e[2]+i[2]);this.m2=[.5*(i[0]+a[0]),.5*(i[1]+a[1]),.5*(i[2]+a[2])],this.m3=[.5*(this.m0[0]+r),.5*(this.m0[1]+n),.5*(this.m0[2]+s)],this.m4=[.5*(r+this.m2[0]),.5*(n+this.m2[1]),.5*(s+this.m2[2])],this.m5=[.5*(this.m3[0]+this.m4[0]),.5*(this.m3[1]+this.m4[1]),.5*(this.m3[2]+this.m4[2])]}}function iszero(t){return 0==t[0]&&0==t[1]&&0==t[2]}function unit(t){let e=1/(Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])||1);return[t[0]*e,t[1]*e,t[2]*e]}function abs2(t){return t[0]*t[0]+t[1]*t[1]+t[2]*t[2]}function dot(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function cross(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function bezierPP(t,e,i){return[t[0]+i[0]-2*e[0],t[1]+i[1]-2*e[1],t[2]+i[2]-2*e[2]]}function bezierPPP(t,e,i,a){return[a[0]-t[0]+3*(e[0]-i[0]),a[1]-t[1]+3*(e[1]-i[1]),a[2]-t[2]+3*(e[2]-i[2])]}function Straightness(t,e,i,a){let r=[third*(a[0]-t[0]),third*(a[1]-t[1]),third*(a[2]-t[2])];return Math.max(abs2([e[0]-r[0]-t[0],e[1]-r[1]-t[1],e[2]-r[2]-t[2]]),abs2([a[0]-r[0]-i[0],a[1]-r[1]-i[1],a[2]-r[2]-i[2]]))}function Distance2(t,e,i){let a=dot([t[0]-e[0],t[1]-e[1],t[2]-e[2]],i);return a*a}function corners(t,e){return[t,[t[0],t[1],e[2]],[t[0],e[1],t[2]],[t[0],e[1],e[2]],[e[0],t[1],t[2]],[e[0],t[1],e[2]],[e[0],e[1],t[2]],e]}function COBTarget(t,e){mat4.fromTranslation(translMat,[center.x,center.y,center.z]),mat4.invert(cjMatInv,translMat),mat4.multiply(t,e,cjMatInv),mat4.multiply(t,translMat,t)}function setUniforms(t,e){let i=e==pixelShader;gl.useProgram(e),gl.enableVertexAttribArray(positionAttribute),i&&gl.enableVertexAttribArray(widthAttribute);let a=e!=noNormalShader&&!i&&Lights.length>0;if(a&&gl.enableVertexAttribArray(normalAttribute),gl.enableVertexAttribArray(materialAttribute),e.projViewMatUniform=gl.getUniformLocation(e,"projViewMat"),e.viewMatUniform=gl.getUniformLocation(e,"viewMat"),e.normMatUniform=gl.getUniformLocation(e,"normMat"),e!=colorShader&&e!=transparentShader||gl.enableVertexAttribArray(colorAttribute),a)for(let t=0;t<Lights.length;++t)Lights[t].setUniform(e,t);for(let i=0;i<t.materials.length;++i)t.materials[i].setUniform(e,i);gl.uniformMatrix4fv(e.projViewMatUniform,!1,projViewMat),gl.uniformMatrix4fv(e.viewMatUniform,!1,viewMat),gl.uniformMatrix3fv(e.normMatUniform,!1,normMat)}function handleMouseDown(t){mouseDownOrTouchActive=!0,lastMouseX=t.clientX,lastMouseY=t.clientY}let pinchStart,touchStartTime,pinch=!1;function pinchDistance(t){return Math.hypot(t[0].pageX-t[1].pageX,t[0].pageY-t[1].pageY)}function handleTouchStart(t){t.preventDefault();let e=t.targetTouches;swipe=rotate=pinch=!1,zooming||(1!=e.length||mouseDownOrTouchActive||(touchStartTime=(new Date).getTime(),touchId=e[0].identifier,lastMouseX=e[0].pageX,lastMouseY=e[0].pageY),2!=e.length||mouseDownOrTouchActive||(touchId=e[0].identifier,pinchStart=pinchDistance(e),pinch=!0))}function handleMouseUpOrTouchEnd(t){mouseDownOrTouchActive=!1}function rotateScene(t,e,i,a,r){if(t==i&&e==a)return;let[n,s]=arcball([t,-e],[i,-a]);mat4.fromRotation(rotMats,2*r*ArcballFactor*n/lastzoom,s),mat4.multiply(rotMat,rotMats,rotMat)}function shiftScene(t,e,i,a){let r=1/lastzoom;shift.x+=(i-t)*r*halfCanvasWidth,shift.y-=(a-e)*r*halfCanvasHeight}function panScene(t,e,i,a){orthographic?shiftScene(t,e,i,a):(center.x+=(i-t)*(viewParam.xmax-viewParam.xmin),center.y-=(a-e)*(viewParam.ymax-viewParam.ymin))}function updateViewMatrix(){COBTarget(viewMat,rotMat),mat4.translate(viewMat,viewMat,[center.x,center.y,0]),mat3.fromMat4(viewMat3,viewMat),mat3.invert(normMat,viewMat3),mat4.multiply(projViewMat,projMat,viewMat)}function capzoom(){let t=Math.sqrt(Number.MAX_VALUE),e=1/t;Zoom<=e&&(Zoom=e),Zoom>=t&&(Zoom=t),Zoom!=lastzoom&&(remesh=!0),lastzoom=Zoom}function zoomImage(t){let e=zoomStep*halfCanvasHeight*t;const i=Math.log(.1*Number.MAX_VALUE)/Math.log(zoomFactor);Math.abs(e)<i&&(Zoom*=zoomFactor**e,capzoom())}function normMouse(t){let e=t[0],i=t[1],a=Math.hypot(e,i);return a>1&&(denom=1/a,e*=denom,i*=denom),[e,i,Math.sqrt(Math.max(1-i*i-e*e,0))]}function arcball(t,e){let i=normMouse(t),a=normMouse(e),r=dot(i,a);return r>1?r=1:r<-1&&(r=-1),[Math.acos(r),unit(cross(i,a))]}function zoomScene(t,e,i,a){zoomImage(e-a)}const DRAGMODE_ROTATE=1,DRAGMODE_SHIFT=2,DRAGMODE_ZOOM=3,DRAGMODE_PAN=4;function processDrag(t,e,i,a=1){let r;switch(i){case DRAGMODE_ROTATE:r=rotateScene;break;case DRAGMODE_SHIFT:r=shiftScene;break;case DRAGMODE_ZOOM:r=zoomScene;break;case DRAGMODE_PAN:r=panScene;break;default:r=((t,e,i,a)=>{})}r((lastMouseX-halfCanvasWidth)/halfCanvasWidth,(lastMouseY-halfCanvasHeight)/halfCanvasHeight,(t-halfCanvasWidth)/halfCanvasWidth,(e-halfCanvasHeight)/halfCanvasHeight,a),lastMouseX=t,lastMouseY=e,setProjection(),redraw=!0}function handleKey(t){let e=[];switch(t.key){case"x":e=[1,0,0];break;case"y":e=[0,1,0];break;case"z":e=[0,0,1];break;case"h":home();break;case"+":case"=":case">":expand();break;case"-":case"_":case"<":shrink()}e.length>0&&(mat4.rotate(rotMat,rotMat,.1,e),updateViewMatrix(),redraw=!0)}function handleMouseWheel(t){t.preventDefault(),t.deltaY<0?Zoom*=zoomFactor:Zoom/=zoomFactor,capzoom(),setProjection(),redraw=!0}function handleMouseMove(t){if(!mouseDownOrTouchActive)return;let e;processDrag(t.clientX,t.clientY,e=t.getModifierState("Control")?DRAGMODE_SHIFT:t.getModifierState("Shift")?DRAGMODE_ZOOM:t.getModifierState("Alt")?DRAGMODE_PAN:DRAGMODE_ROTATE)}let zooming=!1,swipe=!1,rotate=!1;function handleTouchMove(t){if(t.preventDefault(),zooming)return;let e=t.targetTouches;if(!pinch&&1==e.length&&touchId==e[0].identifier){let t=e[0].pageX,i=e[0].pageY,a=t-lastMouseX,r=i-lastMouseY,n=a*a+r*r<=shiftHoldDistance*shiftHoldDistance;if(n&&!swipe&&!rotate&&(new Date).getTime()-touchStartTime>shiftWaitTime&&(navigator.vibrate&&window.navigator.vibrate(vibrateTime),swipe=!0),swipe)processDrag(t,i,DRAGMODE_SHIFT);else if(!n){rotate=!0,processDrag(e[0].pageX,e[0].pageY,DRAGMODE_ROTATE,.5)}}if(pinch&&!swipe&&2==e.length&&touchId==e[0].identifier){let t=pinchDistance(e),i=t-pinchStart;zooming=!0,(i*=zoomPinchFactor)>zoomPinchCap&&(i=zoomPinchCap),i<-zoomPinchCap&&(i=-zoomPinchCap),zoomImage(i/size2),pinchStart=t,swipe=rotate=zooming=!1,setProjection(),redraw=!0}}let pixelShader,noNormalShader,materialShader,colorShader,transparentShader,zbuffer=[];function transformVertices(t){let e=viewMat[2],i=viewMat[6],a=viewMat[10];zbuffer.length=t.length;for(let r=0;r<t.length;++r){let n=6*r;zbuffer[r]=e*t[n]+i*t[n+1]+a*t[n+2]}}function drawMaterial0(){drawBuffer(material0Data,pixelShader),material0Data.clear()}function drawMaterial1(){drawBuffer(material1Data,noNormalShader),material1Data.clear()}function drawMaterial(){drawBuffer(materialData,materialShader),materialData.clear()}function drawColor(){drawBuffer(colorData,colorShader),colorData.clear()}function drawTriangle(){drawBuffer(triangleData,transparentShader),triangleData.clear()}function drawTransparent(){let t=transparentData.indices;if(t.length>0){transformVertices(transparentData.vertices);let e=t.length/3,i=Array(e).fill().map((t,e)=>e);i.sort(function(e,i){let a=3*e;Ia=t[a],Ib=t[a+1],Ic=t[a+2];let r=3*i;return IA=t[r],IB=t[r+1],IC=t[r+2],zbuffer[Ia]+zbuffer[Ib]+zbuffer[Ic]<zbuffer[IA]+zbuffer[IB]+zbuffer[IC]?-1:1});let a=Array(t.length);for(let r=0;r<e;++r){let e=3*i[r];a[3*r]=t[e],a[3*r+1]=t[e+1],a[3*r+2]=t[e+2]}gl.depthMask(!1),drawBuffer(transparentData,transparentShader,a),gl.depthMask(!0)}transparentData.clear()}function drawBuffers(){drawMaterial0(),drawMaterial1(),drawMaterial(),drawColor(),drawTriangle(),drawTransparent()}function draw(){embedded&&(offscreen.width=canvas.width,offscreen.height=canvas.height,setViewport()),gl.clearColor(Background[0],Background[1],Background[2],Background[3]),gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);for(let t=0;t<P.length;++t)P[t].render();drawBuffers(),embedded&&(context.clearRect(0,0,canvas.width,canvas.height),context.drawImage(offscreen,0,0)),remesh=!1}function tick(){requestAnimationFrame(tick),redraw&&(draw(),redraw=!1)}function setDimensions(t,e,i,a){let r=t/e,n=1/lastzoom,s=(i/t+viewportshift[0])*lastzoom,o=(a/e+viewportshift[1])*lastzoom;if(orthographic){let t=B[0]-b[0],e=B[1]-b[1];if(t<e*r){let t=.5*e*r*n,i=2*t*s,a=e*n*o;viewParam.xmin=-t-i,viewParam.xmax=t-i,viewParam.ymin=b[1]*n-a,viewParam.ymax=B[1]*n-a}else{let e=.5*t/(r*Zoom),i=t*n*s,a=2*e*o;viewParam.xmin=b[0]*n-i,viewParam.xmax=B[0]*n-i,viewParam.ymin=-e-a,viewParam.ymax=e-a}}else{let t=H*n,e=t*r,i=2*e*s,a=2*t*o;viewParam.xmin=-e-i,viewParam.xmax=e-i,viewParam.ymin=-t-a,viewParam.ymax=t-a}}function setProjection(){setDimensions(canvasWidth,canvasHeight,shift.x,shift.y),(orthographic?mat4.ortho:mat4.frustum)(projMat,viewParam.xmin,viewParam.xmax,viewParam.ymin,viewParam.ymax,-viewParam.zmax,-viewParam.zmin),updateViewMatrix()}function initProjection(){H=-Math.tan(.5*angle)*B[2],center.x=center.y=0,center.z=.5*(b[2]+B[2]),lastzoom=Zoom=Zoom0,viewParam.zmin=b[2],viewParam.zmax=B[2],shift.x=shift.y=0}function setViewport(){gl.viewportWidth=canvasWidth,gl.viewportHeight=canvasHeight,gl.viewport(0,0,gl.viewportWidth,gl.viewportHeight),gl.scissor(0,0,gl.viewportWidth,gl.viewportHeight)}function setCanvas(){canvas.width=canvasWidth,canvas.height=canvasHeight,embedded&&(offscreen.width=canvasWidth,offscreen.height=canvasHeight),size2=Math.hypot(canvasWidth,canvasHeight),halfCanvasWidth=.5*canvasWidth,halfCanvasHeight=.5*canvasHeight}function setsize(t,e){t>maxViewportWidth&&(t=maxViewportWidth),e>maxViewportHeight&&(e=maxViewportHeight),shift.x*=t/canvasWidth,shift.y*=e/canvasHeight,canvasWidth=t,canvasHeight=e,setCanvas(),setViewport(),home()}function expand(){setsize(canvasWidth*resizeStep+.5,canvasHeight*resizeStep+.5)}function shrink(){setsize(Math.max(canvasWidth/resizeStep+.5,1),Math.max(canvasHeight/resizeStep+.5,1))}function webGLStart(){if(canvas=document.getElementById("Asymptote"),embedded=window.parent.document!=document,initGL(),absolute&&!embedded)canvasWidth*=window.devicePixelRatio,canvasHeight*=window.devicePixelRatio;else{0==canvas.width&&(canvas.width=Math.max(window.innerWidth-windowTrim,windowTrim)),0==canvas.height&&(canvas.height=Math.max(window.innerHeight-windowTrim,windowTrim));let t=canvasWidth/canvasHeight;canvas.width>canvas.height*t?canvas.width=Math.min(canvas.height*t,canvas.width):canvas.height=Math.min(canvas.width/t,canvas.height),canvas.width>0&&(canvasWidth=canvas.width),canvas.height>0&&(canvasHeight=canvas.height)}setCanvas(),ArcballFactor=1+8*Math.hypot(viewportmargin[0],viewportmargin[1])/size2,viewportshift[0]/=Zoom0,viewportshift[1]/=Zoom0,gl.enable(gl.BLEND),gl.blendFunc(gl.SRC_ALPHA,gl.ONE_MINUS_SRC_ALPHA),gl.enable(gl.DEPTH_TEST),gl.enable(gl.SCISSOR_TEST),setViewport(),home(),canvas.onmousedown=handleMouseDown,document.onmouseup=handleMouseUpOrTouchEnd,document.onmousemove=handleMouseMove,canvas.onkeydown=handleKey,canvas.addEventListener("wheel",handleMouseWheel,!1),canvas.addEventListener("touchstart",handleTouchStart,!1),canvas.addEventListener("touchend",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchcancel",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchleave",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchmove",handleTouchMove,!1),document.addEventListener("keydown",handleKey,!1),tick()}
+let vertex="\nattribute vec3 position;\n#ifdef WIDTH\nattribute float width;\n#endif\n#ifdef NORMAL\nattribute vec3 normal;\n#endif\nattribute float materialIndex;\n#ifdef COLOR\nattribute vec4 color;\n#endif\n\nuniform mat3 normMat;\nuniform mat4 viewMat;\nuniform mat4 projViewMat;\n\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\n#endif\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\nvarying vec4 emissive;\n\nstruct Material {\n vec4 diffuse,emissive,specular;\n vec4 parameters;\n};\n\nuniform Material Materials[Nmaterials];\n\nvoid main(void)\n{\n vec4 v=vec4(position,1.0);\n gl_Position=projViewMat*v;\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\n ViewPosition=(viewMat*v).xyz;\n#endif \n Normal=normal*normMat;\n \n Material m;\n#ifdef TRANSPARENT\n m=Materials[int(abs(materialIndex))-1];\n if(materialIndex >= 0.0) {\n diffuse=m.diffuse;\n emissive=m.emissive;\n } else {\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n }\n#else\n m=Materials[int(materialIndex)];\n#ifdef COLOR\n diffuse=color;\n#if nlights > 0\n emissive=vec4(0.0);\n#else\n emissive=color;\n#endif\n#else\n diffuse=m.diffuse;\n emissive=m.emissive;\n#endif\n#endif\n specular=m.specular.rgb;\n vec4 parameters=m.parameters;\n roughness=1.0-parameters[0];\n metallic=parameters[1];\n fresnel0=parameters[2];\n#else\n emissive=Materials[int(materialIndex)].emissive;\n#endif\n#ifdef WIDTH\n gl_PointSize=width;\n#endif\n}\n",fragment="\n#ifdef NORMAL\n#ifndef ORTHOGRAPHIC\nvarying vec3 ViewPosition;\n#endif\nvarying vec3 Normal;\nvarying vec4 diffuse;\nvarying vec3 specular;\nvarying float roughness,metallic,fresnel0;\n\nfloat Roughness2;\nvec3 normal;\n\nstruct Light {\n vec3 direction;\n vec3 color;\n};\n\nuniform Light Lights[Nlights];\n\nfloat NDF_TRG(vec3 h)\n{\n float ndoth=max(dot(normal,h),0.0);\n float alpha2=Roughness2*Roughness2;\n float denom=ndoth*ndoth*(alpha2-1.0)+1.0;\n return denom != 0.0 ? alpha2/(denom*denom) : 0.0;\n}\n \nfloat GGX_Geom(vec3 v)\n{\n float ndotv=max(dot(v,normal),0.0);\n float ap=1.0+Roughness2;\n float k=0.125*ap*ap;\n return ndotv/((ndotv*(1.0-k))+k);\n}\n \nfloat Geom(vec3 v, vec3 l)\n{\n return GGX_Geom(v)*GGX_Geom(l);\n}\n \nfloat Fresnel(vec3 h, vec3 v, float fresnel0)\n{\n float a=1.0-max(dot(h,v),0.0);\n float b=a*a;\n return fresnel0+(1.0-fresnel0)*b*b*a;\n}\n \n// physical based shading using UE4 model.\nvec3 BRDF(vec3 viewDirection, vec3 lightDirection)\n{\n vec3 lambertian=diffuse.rgb;\n vec3 h=normalize(lightDirection+viewDirection);\n \n float omegain=max(dot(viewDirection,normal),0.0);\n float omegali=max(dot(lightDirection,normal),0.0);\n \n float D=NDF_TRG(h);\n float G=Geom(viewDirection,lightDirection);\n float F=Fresnel(h,viewDirection,fresnel0);\n \n float denom=4.0*omegain*omegali;\n float rawReflectance=denom > 0.0 ? (D*G)/denom : 0.0;\n \n vec3 dielectric=mix(lambertian,rawReflectance*specular,F);\n vec3 metal=rawReflectance*diffuse.rgb;\n \n return mix(dielectric,metal,metallic);\n}\n#endif\nvarying vec4 emissive;\n \nvoid main(void)\n{\n#if defined(NORMAL) && nlights > 0\n normal=normalize(Normal);\n normal=gl_FrontFacing ? normal : -normal;\n#ifdef ORTHOGRAPHIC\n vec3 viewDir=vec3(0.0,0.0,1.0);\n#else\n vec3 viewDir=-normalize(ViewPosition);\n#endif\n Roughness2=roughness*roughness;\n vec3 color=emissive.rgb;\n for(int i=0; i < nlights; ++i) {\n Light Li=Lights[i];\n vec3 L=Li.direction;\n float cosTheta=max(dot(normal,L),0.0);\n vec3 radiance=cosTheta*Li.color;\n color += BRDF(viewDir,L)*radiance;\n }\n gl_FragColor=vec4(color,diffuse.a);\n#else\n gl_FragColor=emissive;\n#endif\n}\n";!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i=t();for(var a in i)("object"==typeof exports?exports:e)[a]=i[a]}}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function i(a){if(t[a])return t[a].exports;var r=t[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,a){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:a})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=1)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setMatrixArrayType=function(e){t.ARRAY_TYPE=e},t.toRadian=function(e){return e*r},t.equals=function(e,t){return Math.abs(e-t)<=a*Math.max(1,Math.abs(e),Math.abs(t))};var a=t.EPSILON=1e-6;t.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,t.RANDOM=Math.random;var r=Math.PI/180},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mat4=t.mat3=void 0;var a=n(i(2)),r=n(i(3));function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}t.mat3=a,t.mat4=r},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=function(){var e=new a.ARRAY_TYPE(9);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=1,e[5]=0,e[6]=0,e[7]=0,e[8]=1,e},t.fromMat4=function(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[4],e[4]=t[5],e[5]=t[6],e[6]=t[8],e[7]=t[9],e[8]=t[10],e},t.invert=function(e,t){var i=t[0],a=t[1],r=t[2],n=t[3],s=t[4],o=t[5],l=t[6],h=t[7],c=t[8],d=c*s-o*h,m=-c*n+o*l,f=h*n-s*l,u=i*d+a*m+r*f;if(!u)return null;return u=1/u,e[0]=d*u,e[1]=(-c*a+r*h)*u,e[2]=(o*a-r*s)*u,e[3]=m*u,e[4]=(c*i-r*l)*u,e[5]=(-o*i+r*n)*u,e[6]=f*u,e[7]=(-h*i+a*l)*u,e[8]=(s*i-a*n)*u,e};var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(0))},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=function(){var e=new a.ARRAY_TYPE(16);return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.identity=function(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.invert=function(e,t){var i=t[0],a=t[1],r=t[2],n=t[3],s=t[4],o=t[5],l=t[6],h=t[7],c=t[8],d=t[9],m=t[10],f=t[11],u=t[12],v=t[13],p=t[14],g=t[15],x=i*o-a*s,M=i*l-r*s,w=i*h-n*s,b=a*l-r*o,A=a*h-n*o,S=r*h-n*l,R=c*v-d*u,D=c*p-m*u,P=c*g-f*u,T=d*p-m*v,y=d*g-f*v,z=m*g-f*p,I=x*z-M*y+w*T+b*P-A*D+S*R;if(!I)return null;return I=1/I,e[0]=(o*z-l*y+h*T)*I,e[1]=(r*y-a*z-n*T)*I,e[2]=(v*S-p*A+g*b)*I,e[3]=(m*A-d*S-f*b)*I,e[4]=(l*P-s*z-h*D)*I,e[5]=(i*z-r*P+n*D)*I,e[6]=(p*w-u*S-g*M)*I,e[7]=(c*S-m*w+f*M)*I,e[8]=(s*y-o*P+h*R)*I,e[9]=(a*P-i*y-n*R)*I,e[10]=(u*A-v*w+g*x)*I,e[11]=(d*w-c*A-f*x)*I,e[12]=(o*D-s*T-l*R)*I,e[13]=(i*T-a*D+r*R)*I,e[14]=(v*M-u*b-p*x)*I,e[15]=(c*b-d*M+m*x)*I,e},t.multiply=r,t.translate=function(e,t,i){var a=i[0],r=i[1],n=i[2],s=void 0,o=void 0,l=void 0,h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0;t===e?(e[12]=t[0]*a+t[4]*r+t[8]*n+t[12],e[13]=t[1]*a+t[5]*r+t[9]*n+t[13],e[14]=t[2]*a+t[6]*r+t[10]*n+t[14],e[15]=t[3]*a+t[7]*r+t[11]*n+t[15]):(s=t[0],o=t[1],l=t[2],h=t[3],c=t[4],d=t[5],m=t[6],f=t[7],u=t[8],v=t[9],p=t[10],g=t[11],e[0]=s,e[1]=o,e[2]=l,e[3]=h,e[4]=c,e[5]=d,e[6]=m,e[7]=f,e[8]=u,e[9]=v,e[10]=p,e[11]=g,e[12]=s*a+c*r+u*n+t[12],e[13]=o*a+d*r+v*n+t[13],e[14]=l*a+m*r+p*n+t[14],e[15]=h*a+f*r+g*n+t[15]);return e},t.rotate=function(e,t,i,r){var n=r[0],s=r[1],o=r[2],l=Math.sqrt(n*n+s*s+o*o),h=void 0,c=void 0,d=void 0,m=void 0,f=void 0,u=void 0,v=void 0,p=void 0,g=void 0,x=void 0,M=void 0,w=void 0,b=void 0,A=void 0,S=void 0,R=void 0,D=void 0,P=void 0,T=void 0,y=void 0,z=void 0,I=void 0,E=void 0,O=void 0;if(Math.abs(l)<a.EPSILON)return null;n*=l=1/l,s*=l,o*=l,h=Math.sin(i),c=Math.cos(i),d=1-c,m=t[0],f=t[1],u=t[2],v=t[3],p=t[4],g=t[5],x=t[6],M=t[7],w=t[8],b=t[9],A=t[10],S=t[11],R=n*n*d+c,D=s*n*d+o*h,P=o*n*d-s*h,T=n*s*d-o*h,y=s*s*d+c,z=o*s*d+n*h,I=n*o*d+s*h,E=s*o*d-n*h,O=o*o*d+c,e[0]=m*R+p*D+w*P,e[1]=f*R+g*D+b*P,e[2]=u*R+x*D+A*P,e[3]=v*R+M*D+S*P,e[4]=m*T+p*y+w*z,e[5]=f*T+g*y+b*z,e[6]=u*T+x*y+A*z,e[7]=v*T+M*y+S*z,e[8]=m*I+p*E+w*O,e[9]=f*I+g*E+b*O,e[10]=u*I+x*E+A*O,e[11]=v*I+M*E+S*O,t!==e&&(e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15]);return e},t.fromTranslation=function(e,t){return e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=t[0],e[13]=t[1],e[14]=t[2],e[15]=1,e},t.fromRotation=function(e,t,i){var r=i[0],n=i[1],s=i[2],o=Math.sqrt(r*r+n*n+s*s),l=void 0,h=void 0,c=void 0;if(Math.abs(o)<a.EPSILON)return null;return r*=o=1/o,n*=o,s*=o,l=Math.sin(t),h=Math.cos(t),c=1-h,e[0]=r*r*c+h,e[1]=n*r*c+s*l,e[2]=s*r*c-n*l,e[3]=0,e[4]=r*n*c-s*l,e[5]=n*n*c+h,e[6]=s*n*c+r*l,e[7]=0,e[8]=r*s*c+n*l,e[9]=n*s*c-r*l,e[10]=s*s*c+h,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},t.frustum=function(e,t,i,a,r,n,s){var o=1/(i-t),l=1/(r-a),h=1/(n-s);return e[0]=2*n*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*n*l,e[6]=0,e[7]=0,e[8]=(i+t)*o,e[9]=(r+a)*l,e[10]=(s+n)*h,e[11]=-1,e[12]=0,e[13]=0,e[14]=s*n*2*h,e[15]=0,e},t.ortho=function(e,t,i,a,r,n,s){var o=1/(t-i),l=1/(a-r),h=1/(n-s);return e[0]=-2*o,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=-2*l,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=2*h,e[11]=0,e[12]=(t+i)*o,e[13]=(r+a)*l,e[14]=(s+n)*h,e[15]=1,e};var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t.default=e,t}(i(0));function r(e,t,i){var a=t[0],r=t[1],n=t[2],s=t[3],o=t[4],l=t[5],h=t[6],c=t[7],d=t[8],m=t[9],f=t[10],u=t[11],v=t[12],p=t[13],g=t[14],x=t[15],M=i[0],w=i[1],b=i[2],A=i[3];return e[0]=M*a+w*o+b*d+A*v,e[1]=M*r+w*l+b*m+A*p,e[2]=M*n+w*h+b*f+A*g,e[3]=M*s+w*c+b*u+A*x,M=i[4],w=i[5],b=i[6],A=i[7],e[4]=M*a+w*o+b*d+A*v,e[5]=M*r+w*l+b*m+A*p,e[6]=M*n+w*h+b*f+A*g,e[7]=M*s+w*c+b*u+A*x,M=i[8],w=i[9],b=i[10],A=i[11],e[8]=M*a+w*o+b*d+A*v,e[9]=M*r+w*l+b*m+A*p,e[10]=M*n+w*h+b*f+A*g,e[11]=M*s+w*c+b*u+A*x,M=i[12],w=i[13],b=i[14],A=i[15],e[12]=M*a+w*o+b*d+A*v,e[13]=M*r+w*l+b*m+A*p,e[14]=M*n+w*h+b*f+A*g,e[15]=M*s+w*c+b*u+A*x,e}}])});let canvasWidth,canvasHeight,b,B,angle,Zoom0,viewportmargin,zoomFactor,zoomPinchFactor,zoomPinchCap,zoomStep,shiftHoldDistance,shiftWaitTime,vibrateTime,embedded,canvas,gl,alpha,offscreen,context,maxMaterials,halfCanvasWidth,halfCanvasHeight,Zoom,P=[],Materials=[],Lights=[],Centers=[],Background=[1,1,1,1],absolute=!1,viewportshift=[0,0],nlights=0,Nmaterials=2,materials=[],pixel=.75,BezierFactor=.4,FillFactor=.1,maxViewportWidth=window.innerWidth,maxViewportHeight=window.innerHeight;const windowTrim=10;let lastzoom,H,zmin,zmax,size2,ArcballFactor,positionBuffer,materialBuffer,colorBuffer,indexBuffer,resizeStep=1.2,Fuzz2=1e3*Number.EPSILON,Fuzz4=Fuzz2*Fuzz2,third=1/3,rotMat=mat4.create(),projMat=mat4.create(),viewMat=mat4.create(),projViewMat=mat4.create(),normMat=mat3.create(),viewMat3=mat3.create(),rotMats=mat4.create(),cjMatInv=mat4.create(),translMat=mat4.create(),center={x:0,y:0,z:0},shift={x:0,y:0},viewParam={xmin:0,xmax:0,ymin:0,ymax:0,zmin:0,zmax:0},remesh=!0,mouseDownOrTouchActive=!1,lastMouseX=null,lastMouseY=null,touchID=null,Positions=[],Normals=[],Colors=[],Indices=[];class Material{constructor(e,t,i,a,r,n){this.diffuse=e,this.emissive=t,this.specular=i,this.shininess=a,this.metallic=r,this.fresnel0=n}setUniform(e,t){let i=i=>gl.getUniformLocation(e,"Materials["+t+"]."+i);gl.uniform4fv(i("diffuse"),new Float32Array(this.diffuse)),gl.uniform4fv(i("emissive"),new Float32Array(this.emissive)),gl.uniform4fv(i("specular"),new Float32Array(this.specular)),gl.uniform4f(i("parameters"),this.shininess,this.metallic,this.fresnel0,0)}}let indexExt,enumPointLight=1,enumDirectionalLight=2;class Light{constructor(e,t){this.direction=e,this.color=t}setUniform(e,t){let i=i=>gl.getUniformLocation(e,"Lights["+t+"]."+i);gl.uniform3fv(i("direction"),new Float32Array(this.direction)),gl.uniform3fv(i("color"),new Float32Array(this.color))}}function initShaders(){let e=gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS);maxMaterials=Math.floor((e-14)/4),Nmaterials=Math.min(Math.max(Nmaterials,Materials.length),maxMaterials),noNormalShader=initShader(),pixelShader=initShader(["WIDTH"]),materialShader=initShader(["NORMAL"]),colorShader=initShader(["NORMAL","COLOR"]),transparentShader=initShader(["NORMAL","COLOR","TRANSPARENT"])}function setBuffers(){positionBuffer=gl.createBuffer(),materialBuffer=gl.createBuffer(),colorBuffer=gl.createBuffer(),indexBuffer=gl.createBuffer()}function noGL(){gl||alert("Could not initialize WebGL")}function saveAttributes(){let e=window.top.document.asygl[alpha];e.gl=gl,e.nlights=Lights.length,e.Nmaterials=Nmaterials,e.maxMaterials=maxMaterials,e.noNormalShader=noNormalShader,e.pixelShader=pixelShader,e.materialShader=materialShader,e.colorShader=colorShader,e.transparentShader=transparentShader}function restoreAttributes(){let e=window.top.document.asygl[alpha];gl=e.gl,nlights=e.nlights,Nmaterials=e.Nmaterials,maxMaterials=e.maxMaterials,noNormalShader=e.noNormalShader,pixelShader=e.pixelShader,materialShader=e.materialShader,colorShader=e.colorShader,transparentShader=e.transparentShader}function initGL(){if(alpha=Background[3]<1,embedded){let e=window.top.document;null==e.asygl&&(e.asygl=Array(2)),context=canvas.getContext("2d"),(offscreen=e.offscreen)||(offscreen=e.createElement("canvas"),e.offscreen=offscreen),e.asygl[alpha]&&e.asygl[alpha].gl?(restoreAttributes(),(Lights.length!=nlights||Math.min(Materials.length,maxMaterials)>Nmaterials)&&(initShaders(),saveAttributes())):((gl=offscreen.getContext("webgl",{alpha:alpha}))||noGL(),initShaders(),e.asygl[alpha]={},saveAttributes())}else(gl=canvas.getContext("webgl",{alpha:alpha}))||noGL(),initShaders();setBuffers(),indexExt=gl.getExtension("OES_element_index_uint")}function getShader(e,t,i,a=[]){let r=`#version 100\n#ifdef GL_FRAGMENT_PRECISION_HIGH\n precision highp float;\n#else\n precision mediump float;\n#endif\n #define nlights ${Lights.length}\n\n const int Nlights=${Math.max(Lights.length,1)};\n\n #define Nmaterials ${Nmaterials}\n`;orthographic&&(r+="#define ORTHOGRAPHIC\n"),a.forEach(e=>r+="#define "+e+"\n");let n=e.createShader(i);return e.shaderSource(n,r+t),e.compileShader(n),e.getShaderParameter(n,e.COMPILE_STATUS)?n:(alert(e.getShaderInfoLog(n)),null)}function drawBuffer(e,t,i=e.indices){if(0==e.indices.length)return;let a=t==pixelShader,r=t!=noNormalShader&&!a;setUniforms(e,t),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(e.vertices),gl.STATIC_DRAW),gl.vertexAttribPointer(positionAttribute,3,gl.FLOAT,!1,r?24:a?16:12,0),r&&Lights.length>0?gl.vertexAttribPointer(normalAttribute,3,gl.FLOAT,!1,24,12):a&&gl.vertexAttribPointer(widthAttribute,1,gl.FLOAT,!1,16,12),gl.bindBuffer(gl.ARRAY_BUFFER,materialBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Int16Array(e.materialIndices),gl.STATIC_DRAW),gl.vertexAttribPointer(materialAttribute,1,gl.SHORT,!1,2,0),t!=colorShader&&t!=transparentShader||(gl.bindBuffer(gl.ARRAY_BUFFER,colorBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Uint8Array(e.colors),gl.STATIC_DRAW),gl.vertexAttribPointer(colorAttribute,4,gl.UNSIGNED_BYTE,!0,0,0)),gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER,indexBuffer),gl.bufferData(gl.ELEMENT_ARRAY_BUFFER,indexExt?new Uint32Array(i):new Uint16Array(i),gl.STATIC_DRAW),gl.drawElements(r?gl.TRIANGLES:a?gl.POINTS:gl.LINES,i.length,indexExt?gl.UNSIGNED_INT:gl.UNSIGNED_SHORT,0)}class vertexBuffer{constructor(){this.clear()}clear(){this.vertices=[],this.materialIndices=[],this.colors=[],this.indices=[],this.nvertices=0,this.materials=[],this.materialTable=[]}vertex(e,t){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.nvertices++}Vertex(e,t,i=[0,0,0,0]){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t[0]),this.vertices.push(t[1]),this.vertices.push(t[2]),this.materialIndices.push(materialIndex),this.colors.push(i[0]),this.colors.push(i[1]),this.colors.push(i[2]),this.colors.push(i[3]),this.nvertices++}vertex1(e){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.materialIndices.push(materialIndex),this.nvertices++}vertex0(e,t){return this.vertices.push(e[0]),this.vertices.push(e[1]),this.vertices.push(e[2]),this.vertices.push(t),this.materialIndices.push(materialIndex),this.nvertices++}iVertex(e,t,i,a=[0,0,0,0]){let r=6*e;this.vertices[r]=t[0],this.vertices[r+1]=t[1],this.vertices[r+2]=t[2],this.vertices[r+3]=i[0],this.vertices[r+4]=i[1],this.vertices[r+5]=i[2],this.materialIndices[e]=materialIndex;let n=4*e;this.colors[n]=a[0],this.colors[n+1]=a[1],this.colors[n+2]=a[2],this.colors[n+3]=a[3],this.indices.push(e)}append(e){append(this.vertices,e.vertices),append(this.materialIndices,e.materialIndices),append(this.colors,e.colors),appendOffset(this.indices,e.indices,this.nvertices),this.nvertices+=e.nvertices}}let materialIndex,material0Data=new vertexBuffer,material1Data=new vertexBuffer,materialData=new vertexBuffer,colorData=new vertexBuffer,transparentData=new vertexBuffer,triangleData=new vertexBuffer;function append(e,t){let i=e.length,a=t.length;e.length+=a;for(let r=0;r<a;++r)e[i+r]=t[r]}function appendOffset(e,t,i){let a=e.length,r=t.length;e.length+=t.length;for(let n=0;n<r;++n)e[a+n]=t[n]+i}class Geometry{constructor(){this.data=new vertexBuffer,this.Onscreen=!1,this.m=[]}offscreen(e){let t=projViewMat,i=e[0],a=i[0],r=i[1],n=i[2],s=1/(t[3]*a+t[7]*r+t[11]*n+t[15]);this.x=this.X=(t[0]*a+t[4]*r+t[8]*n+t[12])*s,this.y=this.Y=(t[1]*a+t[5]*r+t[9]*n+t[13])*s;for(let i=1,a=e.length;i<a;++i){let a=e[i],r=a[0],n=a[1],s=a[2],o=1/(t[3]*r+t[7]*n+t[11]*s+t[15]),l=(t[0]*r+t[4]*n+t[8]*s+t[12])*o,h=(t[1]*r+t[5]*n+t[9]*s+t[13])*o;l<this.x?this.x=l:l>this.X&&(this.X=l),h<this.y?this.y=h:h>this.Y&&(this.Y=h)}return(this.X<-1.01||this.x>1.01||this.Y<-1.01||this.y>1.01)&&(this.Onscreen=!1,!0)}T(e){let t=this.c[0],i=this.c[1],a=this.c[2],r=e[0]-t,n=e[1]-i,s=e[2]-a;return[r*normMat[0]+n*normMat[3]+s*normMat[6]+t,r*normMat[1]+n*normMat[4]+s*normMat[7]+i,r*normMat[2]+n*normMat[5]+s*normMat[8]+a]}Tcorners(e,t){return[this.T(e),this.T([e[0],e[1],t[2]]),this.T([e[0],t[1],e[2]]),this.T([e[0],t[1],t[2]]),this.T([t[0],e[1],e[2]]),this.T([t[0],e[1],t[2]]),this.T([t[0],t[1],e[2]]),this.T(t)]}setMaterial(e,t){null==e.materialTable[this.MaterialIndex]&&(e.materials.length>=Nmaterials&&t(),e.materialTable[this.MaterialIndex]=e.materials.length,e.materials.push(Materials[this.MaterialIndex])),materialIndex=e.materialTable[this.MaterialIndex]}render(){let e;if(this.setMaterialIndex(),0==this.CenterIndex?e=corners(this.Min,this.Max):(this.c=Centers[this.CenterIndex-1],e=this.Tcorners(this.Min,this.Max)),this.offscreen(e))return void this.data.clear();let t,i=this.controlpoints;if(0==this.CenterIndex){if(!remesh&&this.Onscreen)return void this.append();t=i}else{let e=i.length;t=Array(e);for(let a=0;a<e;++a)t[a]=this.T(i[a])}let a=orthographic?1:this.Min[2]/B[2],r=pixel*Math.hypot(a*(viewParam.xmax-viewParam.xmin),a*(viewParam.ymax-viewParam.ymin))/size2;this.res2=r*r,this.Epsilon=FillFactor*r,this.data.clear(),this.Onscreen=!0,this.process(t)}}class BezierPatch extends Geometry{constructor(e,t,i,a,r,n){super(),this.controlpoints=e,this.Min=a,this.Max=r,this.color=n,this.CenterIndex=t;let s=e.length;if(n){let e=n[0][3]+n[1][3]+n[2][3];this.transparent=16==s||4==s?e+n[3][3]<1020:e<765}else this.transparent=Materials[i].diffuse[3]<1;this.MaterialIndex=i,this.vertex=this.transparent?this.data.Vertex.bind(this.data):this.data.vertex.bind(this.data),this.L2norm(this.controlpoints)}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.color?this.setMaterial(colorData,drawColor):this.setMaterial(materialData,drawMaterial)}L2norm(e){let t=e[0];this.epsilon=0;let i=e.length;for(let a=1;a<i;++a)this.epsilon=Math.max(this.epsilon,abs2([e[a][0]-t[0],e[a][1]-t[1],e[a][2]-t[2]]));this.epsilon*=Fuzz4}processTriangle(e){let t=e[0],i=e[1],a=e[2],r=unit(cross([i[0]-t[0],i[1]-t[1],i[2]-t[2]],[a[0]-t[0],a[1]-t[1],a[2]-t[2]]));this.offscreen([t,i,a])||(this.color?(this.data.indices.push(this.data.Vertex(t,r,this.color[0])),this.data.indices.push(this.data.Vertex(i,r,this.color[1])),this.data.indices.push(this.data.Vertex(a,r,this.color[2]))):(this.data.indices.push(this.vertex(t,r)),this.data.indices.push(this.vertex(i,r)),this.data.indices.push(this.vertex(a,r))),this.append())}processQuad(e){let t=e[0],i=e[1],a=e[2],r=e[3],n=cross([i[0]-t[0],i[1]-t[1],i[2]-t[2]],[a[0]-i[0],a[1]-i[1],a[2]-i[2]]),s=cross([a[0]-r[0],a[1]-r[1],a[2]-r[2]],[r[0]-t[0],r[1]-t[1],r[2]-t[2]]),o=unit([n[0]+s[0],n[1]+s[1],n[2]+s[2]]);if(!this.offscreen([t,i,a,r])){let e,n,s,l;this.color?(e=this.data.Vertex(t,o,this.color[0]),n=this.data.Vertex(i,o,this.color[1]),s=this.data.Vertex(a,o,this.color[2]),l=this.data.Vertex(r,o,this.color[3])):(e=this.vertex(t,o),n=this.vertex(i,o),s=this.vertex(a,o),l=this.vertex(r,o)),this.data.indices.push(e),this.data.indices.push(n),this.data.indices.push(s),this.data.indices.push(e),this.data.indices.push(s),this.data.indices.push(l),this.append()}}process(e){if(this.transparent&&(materialIndex=this.color?-1-materialIndex:1+materialIndex),10==e.length)return this.process3(e);if(3==e.length)return this.processTriangle(e);if(4==e.length)return this.processQuad(e);let t=e[0],i=e[3],a=e[12],r=e[15],n=this.normal(i,e[2],e[1],t,e[4],e[8],a);iszero(n)&&iszero(n=this.normal(i,e[2],e[1],t,e[13],e[14],r))&&(n=this.normal(r,e[11],e[7],i,e[4],e[8],a));let s=this.normal(t,e[4],e[8],a,e[13],e[14],r);iszero(s)&&iszero(s=this.normal(t,e[4],e[8],a,e[11],e[7],i))&&(s=this.normal(i,e[2],e[1],t,e[13],e[14],r));let o=this.normal(a,e[13],e[14],r,e[11],e[7],i);iszero(o)&&iszero(o=this.normal(a,e[13],e[14],r,e[2],e[1],t))&&(o=this.normal(t,e[4],e[8],a,e[11],e[7],i));let l=this.normal(r,e[11],e[7],i,e[2],e[1],t);if(iszero(l)&&iszero(l=this.normal(r,e[11],e[7],i,e[4],e[8],a))&&(l=this.normal(a,e[13],e[14],r,e[2],e[1],t)),this.color){let h=this.color[0],c=this.color[1],d=this.color[2],m=this.color[3],f=this.data.Vertex(t,n,h),u=this.data.Vertex(a,s,c),v=this.data.Vertex(r,o,d),p=this.data.Vertex(i,l,m);this.Render(e,f,u,v,p,t,a,r,i,!1,!1,!1,!1,h,c,d,m)}else{let h=this.vertex(t,n),c=this.vertex(a,s),d=this.vertex(r,o),m=this.vertex(i,l);this.Render(e,h,c,d,m,t,a,r,i,!1,!1,!1,!1)}this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):this.color?colorData.append(this.data):materialData.append(this.data)}Render(e,t,i,a,r,n,s,o,l,h,c,d,m,f,u,v,p){if(this.Distance(e)<this.res2)this.offscreen([n,s,o])||(this.data.indices.push(t),this.data.indices.push(i),this.data.indices.push(a)),this.offscreen([n,o,l])||(this.data.indices.push(t),this.data.indices.push(a),this.data.indices.push(r));else{if(this.offscreen(e))return;let g=e[0],x=e[3],M=e[12],w=e[15],b=new Split3(g,e[1],e[2],x),A=new Split3(e[4],e[5],e[6],e[7]),S=new Split3(e[8],e[9],e[10],e[11]),R=new Split3(M,e[13],e[14],w),D=new Split3(g,e[4],e[8],M),P=new Split3(b.m0,A.m0,S.m0,R.m0),T=new Split3(b.m3,A.m3,S.m3,R.m3),y=new Split3(b.m5,A.m5,S.m5,R.m5),z=new Split3(b.m4,A.m4,S.m4,R.m4),I=new Split3(b.m2,A.m2,S.m2,R.m2),E=new Split3(x,e[7],e[11],w),O=[g,b.m0,b.m3,b.m5,D.m0,P.m0,T.m0,y.m0,D.m3,P.m3,T.m3,y.m3,D.m5,P.m5,T.m5,y.m5],_=[D.m5,P.m5,T.m5,y.m5,D.m4,P.m4,T.m4,y.m4,D.m2,P.m2,T.m2,y.m2,M,R.m0,R.m3,R.m5],L=[y.m5,z.m5,I.m5,E.m5,y.m4,z.m4,I.m4,E.m4,y.m2,z.m2,I.m2,E.m2,R.m5,R.m4,R.m2,w],N=[b.m5,b.m4,b.m2,x,y.m0,z.m0,I.m0,E.m0,y.m3,z.m3,I.m3,E.m3,y.m5,z.m5,I.m5,E.m5],B=O[15],C=this.normal(O[0],O[4],O[8],O[12],O[13],O[14],O[15]);iszero(C)&&iszero(C=this.normal(O[0],O[4],O[8],O[12],O[11],O[7],O[3]))&&(C=this.normal(O[3],O[2],O[1],O[0],O[13],O[14],O[15]));let F=this.normal(_[12],_[13],_[14],_[15],_[11],_[7],_[3]);iszero(F)&&iszero(F=this.normal(_[12],_[13],_[14],_[15],_[2],_[1],_[0]))&&(F=this.normal(_[0],_[4],_[8],_[12],_[11],_[7],_[3]));let V=this.normal(L[15],L[11],L[7],L[3],L[2],L[1],L[0]);iszero(V)&&iszero(V=this.normal(L[15],L[11],L[7],L[3],L[4],L[8],L[12]))&&(V=this.normal(L[12],L[13],L[14],L[15],L[2],L[1],L[0]));let H=this.normal(N[3],N[2],N[1],N[0],N[4],N[8],N[12]);iszero(H)&&iszero(H=this.normal(N[3],N[2],N[1],N[0],N[13],N[14],N[15]))&&(H=this.normal(N[15],N[11],N[7],N[3],N[4],N[8],N[12]));let G=this.normal(L[3],L[2],L[1],B,L[4],L[8],L[12]),U=this.Epsilon,W=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!h)if(h=Straightness(g,e[4],e[8],M)<this.res2){let e=unit(this.derivative(_[0],_[1],_[2],_[3]));W=[W[0]-U*e[0],W[1]-U*e[1],W[2]-U*e[2]]}else W=O[12];let Y=[.5*(s[0]+o[0]),.5*(s[1]+o[1]),.5*(s[2]+o[2])];if(!c)if(c=Straightness(M,e[13],e[14],w)<this.res2){let e=unit(this.derivative(L[12],L[8],L[4],L[0]));Y=[Y[0]-U*e[0],Y[1]-U*e[1],Y[2]-U*e[2]]}else Y=_[15];let j=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])];if(!d)if(d=Straightness(w,e[11],e[7],x)<this.res2){let e=unit(this.derivative(N[15],L[14],L[13],_[12]));j=[j[0]-U*e[0],j[1]-U*e[1],j[2]-U*e[2]]}else j=L[3];let k=[.5*(l[0]+n[0]),.5*(l[1]+n[1]),.5*(l[2]+n[2])];if(!m)if(m=Straightness(g,e[1],e[2],x)<this.res2){let e=unit(this.derivative(O[3],O[7],O[11],O[15]));k=[k[0]-U*e[0],k[1]-U*e[1],k[2]-U*e[2]]}else k=N[0];if(f){let e=Array(4),g=Array(4),x=Array(4),M=Array(4),w=Array(4);for(let t=0;t<4;++t)e[t]=.5*(f[t]+u[t]),g[t]=.5*(u[t]+v[t]),x[t]=.5*(v[t]+p[t]),M[t]=.5*(p[t]+f[t]),w[t]=.5*(e[t]+x[t]);let b=this.data.Vertex(W,C,e),A=this.data.Vertex(Y,F,g),S=this.data.Vertex(j,V,x),R=this.data.Vertex(k,H,M),D=this.data.Vertex(B,G,w);this.Render(O,t,b,D,R,n,W,B,k,h,!1,!1,m,f,e,w,M),this.Render(_,b,i,A,D,W,s,Y,B,h,c,!1,!1,e,u,g,w),this.Render(L,D,A,a,S,B,Y,o,j,!1,c,d,!1,w,g,v,x),this.Render(N,R,D,S,r,k,B,j,l,!1,!1,d,m,M,w,x,p)}else{let e=this.vertex(W,C),f=this.vertex(Y,F),u=this.vertex(j,V),v=this.vertex(k,H),p=this.vertex(B,G);this.Render(O,t,e,p,v,n,W,B,k,h,!1,!1,m),this.Render(_,e,i,f,p,W,s,Y,B,h,c,!1,!1),this.Render(L,p,f,a,u,B,Y,o,j,!1,c,d,!1),this.Render(N,v,p,u,r,k,B,j,l,!1,!1,d,m)}}}process3(e){this.Res2=BezierFactor*BezierFactor*this.res2;let t=e[0],i=e[6],a=e[9],r=this.normal(a,e[5],e[2],t,e[1],e[3],i),n=this.normal(t,e[1],e[3],i,e[7],e[8],a),s=this.normal(i,e[7],e[8],a,e[5],e[2],t);if(this.color){let o=this.color[0],l=this.color[1],h=this.color[2],c=this.data.Vertex(t,r,o),d=this.data.Vertex(i,n,l),m=this.data.Vertex(a,s,h);this.Render3(e,c,d,m,t,i,a,!1,!1,!1,o,l,h)}else{let o=this.vertex(t,r),l=this.vertex(i,n),h=this.vertex(a,s);this.Render3(e,o,l,h,t,i,a,!1,!1,!1)}this.data.indices.length>0&&this.append()}Render3(e,t,i,a,r,n,s,o,l,h,c,d,m){if(this.Distance3(e)<this.Res2)this.offscreen([r,n,s])||(this.data.indices.push(t),this.data.indices.push(i),this.data.indices.push(a));else{if(this.offscreen(e))return;let f=e[0],u=e[1],v=e[2],p=e[3],g=e[4],x=e[5],M=e[6],w=e[7],b=e[8],A=e[9],S=[.5*(A[0]+x[0]),.5*(A[1]+x[1]),.5*(A[2]+x[2])],R=[.5*(A[0]+b[0]),.5*(A[1]+b[1]),.5*(A[2]+b[2])],D=[.5*(x[0]+v[0]),.5*(x[1]+v[1]),.5*(x[2]+v[2])],P=[.5*(b[0]+g[0]),.5*(b[1]+g[1]),.5*(b[2]+g[2])],T=[.5*(b[0]+w[0]),.5*(b[1]+w[1]),.5*(b[2]+w[2])],y=[.5*(v[0]+g[0]),.5*(v[1]+g[1]),.5*(v[2]+g[2])],z=[.5*(v[0]+f[0]),.5*(v[1]+f[1]),.5*(v[2]+f[2])],I=[.5*(g[0]+p[0]),.5*(g[1]+p[1]),.5*(g[2]+p[2])],E=[.5*(w[0]+M[0]),.5*(w[1]+M[1]),.5*(w[2]+M[2])],O=[.5*(f[0]+u[0]),.5*(f[1]+u[1]),.5*(f[2]+u[2])],_=[.5*(u[0]+p[0]),.5*(u[1]+p[1]),.5*(u[2]+p[2])],L=[.5*(p[0]+M[0]),.5*(p[1]+M[1]),.5*(p[2]+M[2])],N=[.5*(S[0]+D[0]),.5*(S[1]+D[1]),.5*(S[2]+D[2])],B=[.5*(R[0]+T[0]),.5*(R[1]+T[1]),.5*(R[2]+T[2])],C=[.5*(D[0]+z[0]),.5*(D[1]+z[1]),.5*(D[2]+z[2])],F=[.5*P[0]+.25*(g[0]+u[0]),.5*P[1]+.25*(g[1]+u[1]),.5*P[2]+.25*(g[2]+u[2])],V=[.5*(T[0]+E[0]),.5*(T[1]+E[1]),.5*(T[2]+E[2])],H=[.5*y[0]+.25*(g[0]+w[0]),.5*y[1]+.25*(g[1]+w[1]),.5*y[2]+.25*(g[2]+w[2])],G=[.25*(x[0]+g[0])+.5*I[0],.25*(x[1]+g[1])+.5*I[1],.25*(x[2]+g[2])+.5*I[2]],U=[.5*(O[0]+_[0]),.5*(O[1]+_[1]),.5*(O[2]+_[2])],W=[.5*(_[0]+L[0]),.5*(_[1]+L[1]),.5*(_[2]+L[2])],Y=[.5*(H[0]+U[0]),.5*(H[1]+U[1]),.5*(H[2]+U[2])],j=[.5*(H[0]+W[0]),.5*(H[1]+W[1]),.5*(H[2]+W[2])],k=[.5*(U[0]+W[0]),.5*(U[1]+W[1]),.5*(U[2]+W[2])],Z=[.5*(G[0]+V[0]),.5*(G[1]+V[1]),.5*(G[2]+V[2])],X=[.5*(B[0]+G[0]),.5*(B[1]+G[1]),.5*(B[2]+G[2])],q=[.5*(B[0]+V[0]),.5*(B[1]+V[1]),.5*(B[2]+V[2])],K=[.5*(N[0]+F[0]),.5*(N[1]+F[1]),.5*(N[2]+F[2])],$=[.5*(C[0]+F[0]),.5*(C[1]+F[1]),.5*(C[2]+F[2])],Q=[.5*(N[0]+C[0]),.5*(N[1]+C[1]),.5*(N[2]+C[2])],J=[f,O,z,U,[.5*(y[0]+O[0]),.5*(y[1]+O[1]),.5*(y[2]+O[2])],C,k,Y,$,Q],ee=[k,W,j,L,[.5*(I[0]+E[0]),.5*(I[1]+E[1]),.5*(I[2]+E[2])],Z,M,E,V,q],te=[Q,K,N,X,[.5*(S[0]+P[0]),.5*(S[1]+P[1]),.5*(S[2]+P[2])],S,q,B,R,A],ie=[q,X,Z,K,[.25*(D[0]+T[0]+_[0]+g[0]),.25*(D[1]+T[1]+_[1]+g[1]),.25*(D[2]+T[2]+_[2]+g[2])],j,Q,$,Y,k],ae=this.normal(k,j,Z,q,X,K,Q),re=this.normal(q,X,K,Q,$,Y,k),ne=this.normal(Q,$,Y,k,j,Z,q),se=this.Epsilon,oe=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])];if(!o)if(o=Straightness(M,w,b,A)<this.res2){let e=unit(this.sumderivative(ie[0],ie[2],ie[5],ie[9],ie[1],ie[3],ie[6]));oe=[oe[0]-se*e[0],oe[1]-se*e[1],oe[2]-se*e[2]]}else oe=q;let le=[.5*(s[0]+r[0]),.5*(s[1]+r[1]),.5*(s[2]+r[2])];if(!l)if(l=Straightness(f,v,x,A)<this.res2){let e=unit(this.sumderivative(ie[6],ie[3],ie[1],ie[0],ie[7],ie[8],ie[9]));le=[le[0]-se*e[0],le[1]-se*e[1],le[2]-se*e[2]]}else le=Q;let he=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])];if(!h)if(h=Straightness(f,u,p,M)<this.res2){let e=unit(this.sumderivative(ie[9],ie[8],ie[7],ie[6],ie[5],ie[2],ie[0]));he=[he[0]-se*e[0],he[1]-se*e[1],he[2]-se*e[2]]}else he=k;if(c){let e=Array(4),f=Array(4),u=Array(4);for(let t=0;t<4;++t)e[t]=.5*(d[t]+m[t]),f[t]=.5*(m[t]+c[t]),u[t]=.5*(c[t]+d[t]);let v=this.data.Vertex(oe,ae,e),p=this.data.Vertex(le,re,f),g=this.data.Vertex(he,ne,u);this.Render3(J,t,g,p,r,he,le,!1,l,h,c,u,f),this.Render3(ee,g,i,v,he,n,oe,o,!1,h,u,d,e),this.Render3(te,p,v,a,le,oe,s,o,l,!1,f,e,m),this.Render3(ie,v,p,g,oe,le,he,!1,!1,!1,e,f,u)}else{let e=this.vertex(oe,ae),c=this.vertex(le,re),d=this.vertex(he,ne);this.Render3(J,t,d,c,r,he,le,!1,l,h),this.Render3(ee,d,i,e,he,n,oe,o,!1,h),this.Render3(te,c,e,a,le,oe,s,o,l,!1),this.Render3(ie,e,c,d,oe,le,he,!1,!1,!1)}}}Distance(e){let t=e[0],i=e[3],a=e[12],r=e[15],n=Distance2(r,t,this.normal(i,e[2],e[1],t,e[4],e[8],a));return n=Math.max(n,Straightness(t,e[1],e[2],i)),n=Math.max(n,Straightness(t,e[4],e[8],a)),n=Math.max(n,Straightness(i,e[7],e[11],r)),n=Math.max(n,Straightness(a,e[13],e[14],r)),n=Math.max(n,Straightness(e[4],e[5],e[6],e[7])),n=Math.max(n,Straightness(e[8],e[9],e[10],e[11])),n=Math.max(n,Straightness(e[1],e[5],e[9],e[13])),Math.max(n,Straightness(e[2],e[6],e[10],e[14]))}Distance3(e){let t=e[0],i=e[4],a=e[6],r=e[9],n=abs2([(t[0]+a[0]+r[0])*third-i[0],(t[1]+a[1]+r[1])*third-i[1],(t[2]+a[2]+r[2])*third-i[2]]);return n=Math.max(n,Straightness(t,e[1],e[3],a)),n=Math.max(n,Straightness(t,e[2],e[5],r)),Math.max(n,Straightness(a,e[7],e[8],r))}derivative(e,t,i,a){let r=[t[0]-e[0],t[1]-e[1],t[2]-e[2]];if(abs2(r)>this.epsilon)return r;let n=bezierPP(e,t,i);return abs2(n)>this.epsilon?n:bezierPPP(e,t,i,a)}sumderivative(e,t,i,a,r,n,s){let o=this.derivative(e,t,i,a),l=this.derivative(e,r,n,s);return[o[0]+l[0],o[1]+l[1],o[2]+l[2]]}normal(e,t,i,a,r,n,s){let o=r[0]-a[0],l=r[1]-a[1],h=r[2]-a[2],c=i[0]-a[0],d=i[1]-a[1],m=i[2]-a[2],f=[l*m-h*d,h*c-o*m,o*d-l*c];if(abs2(f)>this.epsilon)return unit(f);let u=[c,d,m],v=[o,l,h],p=bezierPP(a,i,t),g=bezierPP(a,r,n),x=cross(g,u),M=cross(v,p);if(abs2(f=[x[0]+M[0],x[1]+M[1],x[2]+M[2]])>this.epsilon)return unit(f);let w=bezierPPP(a,i,t,e),b=bezierPPP(a,r,n,s);x=cross(g,p),M=cross(v,w);let A=cross(b,u),S=cross(b,p),R=cross(g,w),D=cross(b,w);return unit([9*x[0]+3*(M[0]+A[0]+S[0]+R[0])+D[0],9*x[1]+3*(M[1]+A[1]+S[1]+R[1])+D[1],9*x[2]+3*(M[2]+A[2]+S[2]+R[2])+D[2]])}}class BezierCurve extends Geometry{constructor(e,t,i,a,r){super(),this.controlpoints=e,this.Min=a,this.Max=r,this.CenterIndex=t,this.MaterialIndex=i}setMaterialIndex(){this.setMaterial(material1Data,drawMaterial1)}processLine(e){let t=e[0],i=e[1];this.offscreen([t,i])||(this.data.indices.push(this.data.vertex1(t)),this.data.indices.push(this.data.vertex1(i)),this.append())}process(e){if(2==e.length)return this.processLine(e);let t=this.data.vertex1(e[0]),i=this.data.vertex1(e[3]);this.Render(e,t,i),this.data.indices.length>0&&this.append()}append(){material1Data.append(this.data)}Render(e,t,i){let a=e[0],r=e[1],n=e[2],s=e[3];if(Straightness(a,r,n,s)<this.res2)this.offscreen([a,s])||(this.data.indices.push(t),this.data.indices.push(i));else{if(this.offscreen(e))return;let o=[.5*(a[0]+r[0]),.5*(a[1]+r[1]),.5*(a[2]+r[2])],l=[.5*(r[0]+n[0]),.5*(r[1]+n[1]),.5*(r[2]+n[2])],h=[.5*(n[0]+s[0]),.5*(n[1]+s[1]),.5*(n[2]+s[2])],c=[.5*(o[0]+l[0]),.5*(o[1]+l[1]),.5*(o[2]+l[2])],d=[.5*(l[0]+h[0]),.5*(l[1]+h[1]),.5*(l[2]+h[2])],m=[.5*(c[0]+d[0]),.5*(c[1]+d[1]),.5*(c[2]+d[2])],f=[a,o,c,m],u=[m,d,h,s],v=this.data.vertex1(m);this.Render(f,t,v),this.Render(u,v,i)}}}class Pixel extends Geometry{constructor(e,t,i,a,r){super(),this.controlpoint=e,this.width=t,this.CenterIndex=0,this.MaterialIndex=i,this.Min=a,this.Max=r}setMaterialIndex(){this.setMaterial(material0Data,drawMaterial0)}process(e){this.data.indices.push(this.data.vertex0(this.controlpoint,this.width)),this.append()}append(){material0Data.append(this.data)}}class Triangles extends Geometry{constructor(e,t,i){super(),this.CenterIndex=0,this.MaterialIndex=e,this.Min=t,this.Max=i,this.Positions=Positions,this.Normals=Normals,this.Colors=Colors,this.Indices=Indices,Positions=[],Normals=[],Colors=[],Indices=[],this.transparent=Materials[e].diffuse[3]<1}setMaterialIndex(){this.transparent?this.setMaterial(transparentData,drawTransparent):this.setMaterial(triangleData,drawTriangle)}process(e){materialIndex=this.Colors.length>0?-1-materialIndex:1+materialIndex;for(let e=0,t=this.Indices.length;e<t;++e){let t=this.Indices[e],i=t[0],a=this.Positions[i[0]],r=this.Positions[i[1]],n=this.Positions[i[2]];if(!this.offscreen([a,r,n])){let e=t.length>1?t[1]:i;if(e&&0!=e.length||(e=i),this.Colors.length>0){let s=t.length>2?t[2]:i;s&&0!=s.length||(s=i);let o=this.Colors[s[0]],l=this.Colors[s[1]],h=this.Colors[s[2]];this.transparent|=o[3]+l[3]+h[3]<765,this.data.iVertex(i[0],a,this.Normals[e[0]],o),this.data.iVertex(i[1],r,this.Normals[e[1]],l),this.data.iVertex(i[2],n,this.Normals[e[2]],h)}else this.data.iVertex(i[0],a,this.Normals[e[0]]),this.data.iVertex(i[1],r,this.Normals[e[1]]),this.data.iVertex(i[2],n,this.Normals[e[2]])}}this.data.nvertices=this.Positions.length,this.data.indices.length>0&&this.append()}append(){this.transparent?transparentData.append(this.data):triangleData.append(this.data)}}function home(){mat4.identity(rotMat),initProjection(),setProjection(),remesh=!0,draw()}let positionAttribute=0,normalAttribute=1,materialAttribute=2,colorAttribute=3,widthAttribute=4;function initShader(e=[]){let t=getShader(gl,vertex,gl.VERTEX_SHADER,e),i=getShader(gl,fragment,gl.FRAGMENT_SHADER,e),a=gl.createProgram();return gl.attachShader(a,t),gl.attachShader(a,i),gl.bindAttribLocation(a,positionAttribute,"position"),gl.bindAttribLocation(a,normalAttribute,"normal"),gl.bindAttribLocation(a,materialAttribute,"materialIndex"),gl.bindAttribLocation(a,colorAttribute,"color"),gl.bindAttribLocation(a,widthAttribute,"width"),gl.linkProgram(a),gl.getProgramParameter(a,gl.LINK_STATUS)||alert("Could not initialize shaders"),a}class Split3{constructor(e,t,i,a){this.m0=[.5*(e[0]+t[0]),.5*(e[1]+t[1]),.5*(e[2]+t[2])];let r=.5*(t[0]+i[0]),n=.5*(t[1]+i[1]),s=.5*(t[2]+i[2]);this.m2=[.5*(i[0]+a[0]),.5*(i[1]+a[1]),.5*(i[2]+a[2])],this.m3=[.5*(this.m0[0]+r),.5*(this.m0[1]+n),.5*(this.m0[2]+s)],this.m4=[.5*(r+this.m2[0]),.5*(n+this.m2[1]),.5*(s+this.m2[2])],this.m5=[.5*(this.m3[0]+this.m4[0]),.5*(this.m3[1]+this.m4[1]),.5*(this.m3[2]+this.m4[2])]}}function iszero(e){return 0==e[0]&&0==e[1]&&0==e[2]}function unit(e){let t=1/(Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2])||1);return[e[0]*t,e[1]*t,e[2]*t]}function abs2(e){return e[0]*e[0]+e[1]*e[1]+e[2]*e[2]}function dot(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function cross(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function bezierPP(e,t,i){return[e[0]+i[0]-2*t[0],e[1]+i[1]-2*t[1],e[2]+i[2]-2*t[2]]}function bezierPPP(e,t,i,a){return[a[0]-e[0]+3*(t[0]-i[0]),a[1]-e[1]+3*(t[1]-i[1]),a[2]-e[2]+3*(t[2]-i[2])]}function Straightness(e,t,i,a){let r=[third*(a[0]-e[0]),third*(a[1]-e[1]),third*(a[2]-e[2])];return Math.max(abs2([t[0]-r[0]-e[0],t[1]-r[1]-e[1],t[2]-r[2]-e[2]]),abs2([a[0]-r[0]-i[0],a[1]-r[1]-i[1],a[2]-r[2]-i[2]]))}function Distance2(e,t,i){let a=dot([e[0]-t[0],e[1]-t[1],e[2]-t[2]],i);return a*a}function corners(e,t){return[e,[e[0],e[1],t[2]],[e[0],t[1],e[2]],[e[0],t[1],t[2]],[t[0],e[1],e[2]],[t[0],e[1],t[2]],[t[0],t[1],e[2]],t]}function COBTarget(e,t){mat4.fromTranslation(translMat,[center.x,center.y,center.z]),mat4.invert(cjMatInv,translMat),mat4.multiply(e,t,cjMatInv),mat4.multiply(e,translMat,e)}function setUniforms(e,t){let i=t==pixelShader;gl.useProgram(t),gl.enableVertexAttribArray(positionAttribute),i&&gl.enableVertexAttribArray(widthAttribute);let a=t!=noNormalShader&&!i&&Lights.length>0;if(a&&gl.enableVertexAttribArray(normalAttribute),gl.enableVertexAttribArray(materialAttribute),t.projViewMatUniform=gl.getUniformLocation(t,"projViewMat"),t.viewMatUniform=gl.getUniformLocation(t,"viewMat"),t.normMatUniform=gl.getUniformLocation(t,"normMat"),t!=colorShader&&t!=transparentShader||gl.enableVertexAttribArray(colorAttribute),a)for(let e=0;e<Lights.length;++e)Lights[e].setUniform(t,e);for(let i=0;i<e.materials.length;++i)e.materials[i].setUniform(t,i);gl.uniformMatrix4fv(t.projViewMatUniform,!1,projViewMat),gl.uniformMatrix4fv(t.viewMatUniform,!1,viewMat),gl.uniformMatrix3fv(t.normMatUniform,!1,normMat)}function handleMouseDown(e){zoomEnabled||enableZoom(),mouseDownOrTouchActive=!0,lastMouseX=e.clientX,lastMouseY=e.clientY}let pinchStart,touchStartTime,pinch=!1;function pinchDistance(e){return Math.hypot(e[0].pageX-e[1].pageX,e[0].pageY-e[1].pageY)}function handleTouchStart(e){e.preventDefault(),zoomEnabled||enableZoom();let t=e.targetTouches;swipe=rotate=pinch=!1,zooming||(1!=t.length||mouseDownOrTouchActive||(touchStartTime=(new Date).getTime(),touchId=t[0].identifier,lastMouseX=t[0].pageX,lastMouseY=t[0].pageY),2!=t.length||mouseDownOrTouchActive||(touchId=t[0].identifier,pinchStart=pinchDistance(t),pinch=!0))}function handleMouseUpOrTouchEnd(e){mouseDownOrTouchActive=!1}function rotateScene(e,t,i,a,r){if(e==i&&t==a)return;let[n,s]=arcball([e,-t],[i,-a]);mat4.fromRotation(rotMats,2*r*ArcballFactor*n/lastzoom,s),mat4.multiply(rotMat,rotMats,rotMat)}function shiftScene(e,t,i,a){let r=1/lastzoom;shift.x+=(i-e)*r*halfCanvasWidth,shift.y-=(a-t)*r*halfCanvasHeight}function panScene(e,t,i,a){orthographic?shiftScene(e,t,i,a):(center.x+=(i-e)*(viewParam.xmax-viewParam.xmin),center.y-=(a-t)*(viewParam.ymax-viewParam.ymin))}function updateViewMatrix(){COBTarget(viewMat,rotMat),mat4.translate(viewMat,viewMat,[center.x,center.y,0]),mat3.fromMat4(viewMat3,viewMat),mat3.invert(normMat,viewMat3),mat4.multiply(projViewMat,projMat,viewMat)}function capzoom(){let e=Math.sqrt(Number.MAX_VALUE),t=1/e;Zoom<=t&&(Zoom=t),Zoom>=e&&(Zoom=e),Zoom!=lastzoom&&(remesh=!0),lastzoom=Zoom}function zoomImage(e){let t=zoomStep*halfCanvasHeight*e;const i=Math.log(.1*Number.MAX_VALUE)/Math.log(zoomFactor);Math.abs(t)<i&&(Zoom*=zoomFactor**t,capzoom())}function normMouse(e){let t=e[0],i=e[1],a=Math.hypot(t,i);return a>1&&(denom=1/a,t*=denom,i*=denom),[t,i,Math.sqrt(Math.max(1-i*i-t*t,0))]}function arcball(e,t){let i=normMouse(e),a=normMouse(t),r=dot(i,a);return r>1?r=1:r<-1&&(r=-1),[Math.acos(r),unit(cross(i,a))]}function zoomScene(e,t,i,a){zoomImage(t-a)}const DRAGMODE_ROTATE=1,DRAGMODE_SHIFT=2,DRAGMODE_ZOOM=3,DRAGMODE_PAN=4;function processDrag(e,t,i,a=1){let r;switch(i){case DRAGMODE_ROTATE:r=rotateScene;break;case DRAGMODE_SHIFT:r=shiftScene;break;case DRAGMODE_ZOOM:r=zoomScene;break;case DRAGMODE_PAN:r=panScene;break;default:r=((e,t,i,a)=>{})}r((lastMouseX-halfCanvasWidth)/halfCanvasWidth,(lastMouseY-halfCanvasHeight)/halfCanvasHeight,(e-halfCanvasWidth)/halfCanvasWidth,(t-halfCanvasHeight)/halfCanvasHeight,a),lastMouseX=e,lastMouseY=t,setProjection(),draw()}let zoomEnabled=0;function enableZoom(){zoomEnabled=1,canvas.addEventListener("wheel",handleMouseWheel,!1)}function disableZoom(){zoomEnabled=0,canvas.removeEventListener("wheel",handleMouseWheel,!1)}function handleKey(e){if(zoomEnabled||enableZoom(),embedded&&zoomEnabled&&27==e.keyCode)return void disableZoom();let t=[];switch(e.key){case"x":t=[1,0,0];break;case"y":t=[0,1,0];break;case"z":t=[0,0,1];break;case"h":home();break;case"+":case"=":case">":expand();break;case"-":case"_":case"<":shrink()}t.length>0&&(mat4.rotate(rotMat,rotMat,.1,t),updateViewMatrix(),draw())}function handleMouseWheel(e){e.preventDefault(),e.deltaY<0?Zoom*=zoomFactor:Zoom/=zoomFactor,capzoom(),setProjection(),draw()}function handleMouseMove(e){if(!mouseDownOrTouchActive)return;let t;processDrag(e.clientX,e.clientY,t=e.getModifierState("Control")?DRAGMODE_SHIFT:e.getModifierState("Shift")?DRAGMODE_ZOOM:e.getModifierState("Alt")?DRAGMODE_PAN:DRAGMODE_ROTATE)}let zooming=!1,swipe=!1,rotate=!1;function handleTouchMove(e){if(e.preventDefault(),zooming)return;let t=e.targetTouches;if(!pinch&&1==t.length&&touchId==t[0].identifier){let e=t[0].pageX,i=t[0].pageY,a=e-lastMouseX,r=i-lastMouseY,n=a*a+r*r<=shiftHoldDistance*shiftHoldDistance;if(n&&!swipe&&!rotate&&(new Date).getTime()-touchStartTime>shiftWaitTime&&(navigator.vibrate&&window.navigator.vibrate(vibrateTime),swipe=!0),swipe)processDrag(e,i,DRAGMODE_SHIFT);else if(!n){rotate=!0,processDrag(t[0].pageX,t[0].pageY,DRAGMODE_ROTATE,.5)}}if(pinch&&!swipe&&2==t.length&&touchId==t[0].identifier){let e=pinchDistance(t),i=e-pinchStart;zooming=!0,(i*=zoomPinchFactor)>zoomPinchCap&&(i=zoomPinchCap),i<-zoomPinchCap&&(i=-zoomPinchCap),zoomImage(i/size2),pinchStart=e,swipe=rotate=zooming=!1,setProjection(),draw()}}let pixelShader,noNormalShader,materialShader,colorShader,transparentShader,zbuffer=[];function transformVertices(e){let t=viewMat[2],i=viewMat[6],a=viewMat[10];zbuffer.length=e.length;for(let r=0;r<e.length;++r){let n=6*r;zbuffer[r]=t*e[n]+i*e[n+1]+a*e[n+2]}}function drawMaterial0(){drawBuffer(material0Data,pixelShader),material0Data.clear()}function drawMaterial1(){drawBuffer(material1Data,noNormalShader),material1Data.clear()}function drawMaterial(){drawBuffer(materialData,materialShader),materialData.clear()}function drawColor(){drawBuffer(colorData,colorShader),colorData.clear()}function drawTriangle(){drawBuffer(triangleData,transparentShader),triangleData.clear()}function drawTransparent(){let e=transparentData.indices;if(e.length>0){transformVertices(transparentData.vertices);let t=e.length/3,i=Array(t).fill().map((e,t)=>t);i.sort(function(t,i){let a=3*t;Ia=e[a],Ib=e[a+1],Ic=e[a+2];let r=3*i;return IA=e[r],IB=e[r+1],IC=e[r+2],zbuffer[Ia]+zbuffer[Ib]+zbuffer[Ic]<zbuffer[IA]+zbuffer[IB]+zbuffer[IC]?-1:1});let a=Array(e.length);for(let r=0;r<t;++r){let t=3*i[r];a[3*r]=e[t],a[3*r+1]=e[t+1],a[3*r+2]=e[t+2]}gl.depthMask(!1),drawBuffer(transparentData,transparentShader,a),gl.depthMask(!0)}transparentData.clear()}function drawBuffers(){drawMaterial0(),drawMaterial1(),drawMaterial(),drawColor(),drawTriangle(),drawTransparent()}function draw(){embedded&&(offscreen.width=canvas.width,offscreen.height=canvas.height,setViewport()),gl.clearColor(Background[0],Background[1],Background[2],Background[3]),gl.clear(gl.COLOR_BUFFER_BIT|gl.DEPTH_BUFFER_BIT);for(let e=0;e<P.length;++e)P[e].render();drawBuffers(),embedded&&(context.clearRect(0,0,canvas.width,canvas.height),context.drawImage(offscreen,0,0)),remesh=!1}function setDimensions(e,t,i,a){let r=e/t,n=1/lastzoom,s=(i/e+viewportshift[0])*lastzoom,o=(a/t+viewportshift[1])*lastzoom;if(orthographic){let e=B[0]-b[0],t=B[1]-b[1];if(e<t*r){let e=.5*t*r*n,i=2*e*s,a=t*n*o;viewParam.xmin=-e-i,viewParam.xmax=e-i,viewParam.ymin=b[1]*n-a,viewParam.ymax=B[1]*n-a}else{let t=.5*e/(r*Zoom),i=e*n*s,a=2*t*o;viewParam.xmin=b[0]*n-i,viewParam.xmax=B[0]*n-i,viewParam.ymin=-t-a,viewParam.ymax=t-a}}else{let e=H*n,t=e*r,i=2*t*s,a=2*e*o;viewParam.xmin=-t-i,viewParam.xmax=t-i,viewParam.ymin=-e-a,viewParam.ymax=e-a}}function setProjection(){setDimensions(canvasWidth,canvasHeight,shift.x,shift.y),(orthographic?mat4.ortho:mat4.frustum)(projMat,viewParam.xmin,viewParam.xmax,viewParam.ymin,viewParam.ymax,-viewParam.zmax,-viewParam.zmin),updateViewMatrix()}function initProjection(){H=-Math.tan(.5*angle)*B[2],center.x=center.y=0,center.z=.5*(b[2]+B[2]),lastzoom=Zoom=Zoom0,viewParam.zmin=b[2],viewParam.zmax=B[2],shift.x=shift.y=0}function setViewport(){gl.viewportWidth=canvasWidth,gl.viewportHeight=canvasHeight,gl.viewport(0,0,gl.viewportWidth,gl.viewportHeight),gl.scissor(0,0,gl.viewportWidth,gl.viewportHeight)}function setCanvas(){canvas.width=canvasWidth,canvas.height=canvasHeight,embedded&&(offscreen.width=canvasWidth,offscreen.height=canvasHeight),size2=Math.hypot(canvasWidth,canvasHeight),halfCanvasWidth=.5*canvasWidth,halfCanvasHeight=.5*canvasHeight}function setsize(e,t){e>maxViewportWidth&&(e=maxViewportWidth),t>maxViewportHeight&&(t=maxViewportHeight),shift.x*=e/canvasWidth,shift.y*=t/canvasHeight,canvasWidth=e,canvasHeight=t,setCanvas(),setViewport(),home()}function expand(){setsize(canvasWidth*resizeStep+.5,canvasHeight*resizeStep+.5)}function shrink(){setsize(Math.max(canvasWidth/resizeStep+.5,1),Math.max(canvasHeight/resizeStep+.5,1))}function webGLStart(){if(canvas=document.getElementById("Asymptote"),embedded=window.top.document!=document,initGL(),absolute&&!embedded)canvasWidth*=window.devicePixelRatio,canvasHeight*=window.devicePixelRatio;else{canvas.width=Math.max(window.innerWidth-windowTrim,windowTrim),canvas.height=Math.max(window.innerHeight-windowTrim,windowTrim);let e=canvasWidth/canvasHeight;canvas.width>canvas.height*e?canvas.width=Math.min(canvas.height*e,canvas.width):canvas.height=Math.min(canvas.width/e,canvas.height),canvas.width>0&&(canvasWidth=canvas.width),canvas.height>0&&(canvasHeight=canvas.height)}setCanvas(),ArcballFactor=1+8*Math.hypot(viewportmargin[0],viewportmargin[1])/size2,viewportshift[0]/=Zoom0,viewportshift[1]/=Zoom0,gl.enable(gl.BLEND),gl.blendFunc(gl.SRC_ALPHA,gl.ONE_MINUS_SRC_ALPHA),gl.enable(gl.DEPTH_TEST),gl.enable(gl.SCISSOR_TEST),setViewport(),home(),canvas.onmousedown=handleMouseDown,document.onmouseup=handleMouseUpOrTouchEnd,document.onmousemove=handleMouseMove,canvas.onkeydown=handleKey,embedded||enableZoom(),canvas.addEventListener("touchstart",handleTouchStart,!1),canvas.addEventListener("touchend",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchcancel",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchleave",handleMouseUpOrTouchEnd,!1),canvas.addEventListener("touchmove",handleTouchMove,!1),document.addEventListener("keydown",handleKey,!1)}
diff --git a/graphics/asymptote/binaries/i386-windows/README b/graphics/asymptote/binaries/i386-windows/README
index f153da76a8..0f989f5dda 100644
--- a/graphics/asymptote/binaries/i386-windows/README
+++ b/graphics/asymptote/binaries/i386-windows/README
@@ -1,5 +1,5 @@
ASYMPTOTE
- Copyright 2004-19 Andy Hammerlindl, John Bowman, and Tom Prince
+ Copyright 2004-20 Andy Hammerlindl, John Bowman, and Tom Prince
Asymptote is a powerful descriptive vector graphics language for technical
drawing, inspired by MetaPost but with an improved C++-like
diff --git a/graphics/asymptote/binaries/x86_64-windows/README b/graphics/asymptote/binaries/x86_64-windows/README
index f153da76a8..0f989f5dda 100644
--- a/graphics/asymptote/binaries/x86_64-windows/README
+++ b/graphics/asymptote/binaries/x86_64-windows/README
@@ -1,5 +1,5 @@
ASYMPTOTE
- Copyright 2004-19 Andy Hammerlindl, John Bowman, and Tom Prince
+ Copyright 2004-20 Andy Hammerlindl, John Bowman, and Tom Prince
Asymptote is a powerful descriptive vector graphics language for technical
drawing, inspired by MetaPost but with an improved C++-like
diff --git a/graphics/asymptote/configure b/graphics/asymptote/configure
index f82dc06d95..ab860fc315 100755
--- a/graphics/asymptote/configure
+++ b/graphics/asymptote/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Asymptote 2.61.
+# Generated by GNU Autoconf 2.69 for Asymptote 2.62.
#
# Report bugs to <http://sourceforge.net/projects/asymptote>.
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Asymptote'
PACKAGE_TARNAME='asymptote'
-PACKAGE_VERSION='2.61'
-PACKAGE_STRING='Asymptote 2.61'
+PACKAGE_VERSION='2.62'
+PACKAGE_STRING='Asymptote 2.62'
PACKAGE_BUGREPORT='http://sourceforge.net/projects/asymptote'
PACKAGE_URL=''
@@ -1287,7 +1287,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Asymptote 2.61 to adapt to many kinds of systems.
+\`configure' configures Asymptote 2.62 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1352,7 +1352,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Asymptote 2.61:";;
+ short | recursive ) echo "Configuration of Asymptote 2.62:";;
esac
cat <<\_ACEOF
@@ -1469,7 +1469,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Asymptote configure 2.61
+Asymptote configure 2.62
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2055,7 +2055,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Asymptote $as_me 2.61, which was
+It was created by Asymptote $as_me 2.62, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -9094,7 +9094,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Asymptote $as_me 2.61, which was
+This file was extended by Asymptote $as_me 2.62, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -9156,7 +9156,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Asymptote config.status 2.61
+Asymptote config.status 2.62
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/graphics/asymptote/configure.ac b/graphics/asymptote/configure.ac
index 4c09005a30..74441d8667 100644
--- a/graphics/asymptote/configure.ac
+++ b/graphics/asymptote/configure.ac
@@ -3,7 +3,7 @@
# this file.
AC_PREREQ(2)
-AC_INIT([Asymptote],[2.61],[http://sourceforge.net/projects/asymptote])
+AC_INIT([Asymptote],[2.62],[http://sourceforge.net/projects/asymptote])
VERSION=$PACKAGE_VERSION
AC_SUBST(VERSION)
m4_include([ax_pthread.m4])
diff --git a/graphics/asymptote/doc/CAD.pdf b/graphics/asymptote/doc/CAD.pdf
index 895ecb9a1e..c9a74481ed 100644
--- a/graphics/asymptote/doc/CAD.pdf
+++ b/graphics/asymptote/doc/CAD.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/CDlabel.asy b/graphics/asymptote/doc/CDlabel.asy
index 304db79f77..2ac1272c9f 100644
--- a/graphics/asymptote/doc/CDlabel.asy
+++ b/graphics/asymptote/doc/CDlabel.asy
@@ -1,7 +1,7 @@
size(11.7cm,11.7cm);
-settings.tex="pdflatex";
asy(nativeformat(),"logo");
+
fill(unitcircle^^(scale(2/11.7)*unitcircle),
evenodd+rgb(124/255,205/255,124/255));
label(scale(1.1)*minipage(
@@ -12,5 +12,5 @@ label(scale(1.1)*minipage(
\textsc{Andy Hammerlindl, John Bowman, and Tom Prince}
http://asymptote.sourceforge.net\\
",8cm),(0,0.6));
-label(graphic("logo."+nativeformat(),"height=7cm"),(0,-0.22));
+label(graphic("logo","height=7cm"),(0,-0.22));
clip(unitcircle^^(scale(2/11.7)*unitcircle),evenodd);
diff --git a/graphics/asymptote/doc/FAQ/asy-faq.info b/graphics/asymptote/doc/FAQ/asy-faq.info
index 4827d51a17..f1ff8cb1e1 100644
--- a/graphics/asymptote/doc/FAQ/asy-faq.info
+++ b/graphics/asymptote/doc/FAQ/asy-faq.info
@@ -10,7 +10,7 @@ END-INFO-DIR-ENTRY
File: asy-faq.info, Node: Top, Next: Question 1.1, Up: (dir)
ASYMPTOTE FREQUENTLY ASKED QUESTIONS
- 17 Nov 2019
+ 14 Jan 2020
This is the list of Frequently Asked Questions about Asymptote (asy).
diff --git a/graphics/asymptote/doc/TeXShopAndAsymptote.pdf b/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
index 0cbbc1c566..e7640a8a46 100644
--- a/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
+++ b/graphics/asymptote/doc/TeXShopAndAsymptote.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asy-latex.dtx b/graphics/asymptote/doc/asy-latex.dtx
index ec004f6f2e..cbd74e8e2d 100644
--- a/graphics/asymptote/doc/asy-latex.dtx
+++ b/graphics/asymptote/doc/asy-latex.dtx
@@ -11,7 +11,7 @@ ____________________________
The ASYMPTOTE package
(C) 2003 Tom Prince
-(C) 2003-2019 John Bowman
+(C) 2003-2020 John Bowman
(C) 2010 Will Robertson
Adapted from comment.sty
@@ -38,7 +38,7 @@ Licence: GPL2+
%</driver>
%<pkg>\ProvidesPackage{asymptote}
%<*pkg>
- [2019/11/04 v1.34 Asymptote style file for LaTeX]
+ [2020/01/12 v1.35 Asymptote style file for LaTeX]
%</pkg>
%
%<*driver>
@@ -196,7 +196,6 @@ Licence: GPL2+
\RequirePackage{keyval}
\RequirePackage{ifthen}
\RequirePackage{color,graphicx}
-\RequirePackage[space]{grffile}
% \end{macrocode}
%
% \paragraph{Emulating packages}
@@ -356,12 +355,6 @@ Licence: GPL2+
\expandafter\fixstar\rawJobname*\relax
% \end{macrocode}
%
-% Work around bug in grffile.
-\def\Gread@@xetex#1{%
- \IfFileExists{"\Gin@base".bb}%
- {\Gread@eps{\Gin@base.bb}}%
- {\Gread@@xetex@aux#1}%
-}
% Work around bug in dvips.def: allow spaces in file names.
% \begin{macrocode}
\def\Ginclude@eps#1{%
diff --git a/graphics/asymptote/doc/asy-latex.pdf b/graphics/asymptote/doc/asy-latex.pdf
index 05f31d64f1..76985adb42 100644
--- a/graphics/asymptote/doc/asy-latex.pdf
+++ b/graphics/asymptote/doc/asy-latex.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asyRefCard.pdf b/graphics/asymptote/doc/asyRefCard.pdf
index 5dc85a3266..cb67f691c1 100644
--- a/graphics/asymptote/doc/asyRefCard.pdf
+++ b/graphics/asymptote/doc/asyRefCard.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asymptote.pdf b/graphics/asymptote/doc/asymptote.pdf
index 4e729c533a..4407bf3dec 100644
--- a/graphics/asymptote/doc/asymptote.pdf
+++ b/graphics/asymptote/doc/asymptote.pdf
Binary files differ
diff --git a/graphics/asymptote/doc/asymptote.sty b/graphics/asymptote/doc/asymptote.sty
index b9d1321447..7fc5c53aab 100644
--- a/graphics/asymptote/doc/asymptote.sty
+++ b/graphics/asymptote/doc/asymptote.sty
@@ -9,7 +9,7 @@
%% The ASYMPTOTE package
%%
%% (C) 2003 Tom Prince
-%% (C) 2003-2019 John Bowman
+%% (C) 2003-2020 John Bowman
%% (C) 2010 Will Robertson
%%
%% Adapted from comment.sty
@@ -17,7 +17,7 @@
%% Licence: GPL2+
%%
\ProvidesPackage{asymptote}
- [2019/11/04 v1.34 Asymptote style file for LaTeX]
+ [2020/01/12 v1.35 Asymptote style file for LaTeX]
\def\Asymptote{{\tt Asymptote}}
\InputIfFileExists{\jobname.pre}{}{}
\newbox\ASYbox
@@ -32,7 +32,6 @@
\RequirePackage{keyval}
\RequirePackage{ifthen}
\RequirePackage{color,graphicx}
-\RequirePackage[space]{grffile}
\IfFileExists{ifpdf.sty}{
\RequirePackage{ifpdf}
}{
@@ -129,11 +128,6 @@
\fi
}
\expandafter\fixstar\rawJobname*\relax
-\def\Gread@@xetex#1{%
- \IfFileExists{"\Gin@base".bb}%
- {\Gread@eps{\Gin@base.bb}}%
- {\Gread@@xetex@aux#1}%
-}
\def\Ginclude@eps#1{%
\message{<#1>}%
\bgroup
diff --git a/graphics/asymptote/doc/asymptote.texi b/graphics/asymptote/doc/asymptote.texi
index 6b932fd4bf..9fa13b64c4 100644
--- a/graphics/asymptote/doc/asymptote.texi
+++ b/graphics/asymptote/doc/asymptote.texi
@@ -30,7 +30,7 @@ file LICENSE in the top-level source directory).
@title Asymptote: the Vector Graphics Language
@subtitle For version @value{VERSION}
@sp 1
-@center @image{logo}
+@center @image{./logo}
@page
@vskip 0pt plus 1filll
@@ -835,7 +835,7 @@ asy -V -f pdf test
In either case, the @code{-V} option opens up a viewer window so you
can immediately view the result:
@sp 1
-@center @image{diagonal}
+@center @image{./diagonal}
@cindex @code{bp}
@noindent
Here, the @code{--} connector joins the two points @code{(0,0)} and
@@ -891,7 +891,7 @@ size(100.5,100.5);
draw((0,0)--(1,1));
@end verbatim
@sp 1
-@center @image{diagonal}
+@center @image{./diagonal}
@cindex @code{inches}
@cindex @code{cm}
@@ -905,14 +905,14 @@ If 0 is given as a size argument, no restriction is made in that direction;
the overall scaling will be determined by the other direction (@pxref{size}):
@verbatiminclude bigdiagonal.asy
@sp 1
-@center @image{bigdiagonal}
+@center @image{./bigdiagonal}
@cindex @code{cycle}
To connect several points and create a cyclic path, use the
@code{cycle} keyword:
@verbatiminclude square.asy
@sp 1
-@center @image{square}
+@center @image{./square}
@noindent
For convenience, the path @code{(0,0)--(1,0)--(1,1)--(0,1)--cycle}
may be replaced with the predefined variable
@@ -935,7 +935,7 @@ label as a double-quoted @code{LaTeX} string, a
coordinate, and an optional alignment direction:
@verbatiminclude labelsquare.asy
@sp 1
-@center @image{labelsquare}
+@center @image{./labelsquare}
@cindex compass directions
@cindex @code{N}
@@ -957,7 +957,7 @@ This example draws a path that approximates a quarter circle,
terminated with an arrowhead:
@verbatiminclude quartercircle.asy
@sp 1
-@center @image{quartercircle}
+@center @image{./quartercircle}
@noindent
Here the directions @code{up} and @code{left} in braces specify the
outgoing and incoming directions at the points @code{(1,0)} and
@@ -994,7 +994,7 @@ initial point of the right-hand path, may be used to group several
@code{PostScript} path):
@verbatiminclude superpath.asy
@sp 1
-@center @image{superpath}
+@center @image{./superpath}
@cindex evenodd
@noindent
@@ -1013,7 +1013,7 @@ the module @code{three.asy} to construct the edges of a
cube @code{unitbox} without retracing steps (@pxref{three}):
@verbatiminclude cube.asy
@sp 1
-@center @image{cube}
+@center @image{./cube}
See section @ref{graph} (or the online
@code{Asymptote} @uref{http://asymptote.sourceforge.net/gallery,,gallery} and
@@ -1616,7 +1616,7 @@ to format string @code{s} into a paragraph of width @code{width}.
This example uses @code{minipage}, @code{clip}, and @code{graphic} to
produce a CD label:
@sp 1
-@center @image{CDlabel}
+@center @image{./CDlabel}
@verbatiminclude CDlabel.asy
@node Bezier curves, Programming, Drawing commands, Top
@@ -1633,7 +1633,7 @@ A cubic spline between the node @math{z_0}, with postcontrol point
@math{c_0}, and the node @math{z_1}, with precontrol point @math{c_1},
is computed as the Bezier curve
@sp 1
-@center @image{bezier,,,(1-t)^3*z_0+3t(1-t)^2*c_0+3t^2(1-t)*c_1+t^3*z_1 for 0 <=t <= 1.}
+@center @image{./bezier,,,(1-t)^3*z_0+3t(1-t)^2*c_0+3t^2(1-t)*c_1+t^3*z_1 for 0 <=t <= 1.}
As illustrated in the diagram below, the third-order midpoint (@math{m_5})
constructed from two endpoints @math{z_0} and @math{z_1} and two control points
@@ -1644,7 +1644,7 @@ desired curve, by using the newly extracted third-order midpoint as an
endpoint and the respective second- and first-order midpoints as control
points:
@sp 1
-@center @image{bezier2}
+@center @image{./bezier2}
Here @math{m_0}, @math{m_1} and @math{m_2} are the first-order
midpoints, @math{m_3} and @math{m_4} are the second-order midpoints, and
@@ -1715,12 +1715,12 @@ variable number of arguments; @pxref{Rest arguments}). For example,
compare
@verbatiminclude dots.asy
@sp 1
-@center @image{dots}
+@center @image{./dots}
@noindent
with
@verbatiminclude colons.asy
@sp 1
-@center @image{colons}
+@center @image{./colons}
@cindex @code{---}
@cindex @code{&}
@@ -2389,7 +2389,7 @@ This example illustrates the use of all five guide connectors discussed
in @ref{Tutorial} and @ref{Bezier curves}:
@verbatiminclude join.asy
@sp 1
-@center @image{join}
+@center @image{./join}
Here are some useful functions for paths:
@@ -2493,7 +2493,7 @@ the path in the sense of @code{point(path p, real t)}, at which the
cumulative arclength (measured from the beginning of the path) equals @code{L}.
@cindex @code{arcpoint}
-@item real arcpoint(path p, real L);
+@item pair arcpoint(path p, real L);
returns @code{point(p,arctime(p,L))}.
@cindex @code{dirtime}
@@ -2690,7 +2690,7 @@ incrementally resolved at each iteration, before the entire set of nodes
@verbatiminclude mexicanhat.asy
@sp 1
-@center @image{mexicanhat}
+@center @image{./mexicanhat}
We point out an efficiency distinction in the use of guides and paths:
@verbatim
@@ -2885,7 +2885,7 @@ are defined as named colors, along with the @acronym{CMYK} primary
colors @code{Cyan}, @code{Magenta}, @code{Yellow}, and @code{Black}, in
the module @code{plain}:
@sp 1
-@center @image{colors}
+@center @image{./colors}
The standard 140 @acronym{RGB} @code{X11} colors can be imported with
the command
@@ -2952,7 +2952,7 @@ pen Dotted(pen p=currentpen) {return linetype(new real[] {0,3})+2*linewidth(p);}
pen Dotted=Dotted();
@end verbatim
@sp 1
-@center @image{linetype}
+@center @image{./linetype}
@cindex @code{defaultpen}
The default line type is @code{solid}; this may be changed with
@@ -3181,7 +3181,7 @@ module @code{patterns}:
@cindex brick
@verbatiminclude tile.asy
@sp 1
-@center @image{tile}
+@center @image{./tile}
@cindex hatch
@cindex crosshatch
@@ -3190,7 +3190,7 @@ Hatch patterns can be generated with the routines
@code{picture crosshatch(real H=5mm, pen p=currentpen)}:
@verbatiminclude hatch.asy
@sp 1
-@center @image{hatch}
+@center @image{./hatch}
You may need to turn off aliasing in your @code{PostScript} viewer for
patterns to appear correctly. Custom patterns can easily be constructed,
@@ -3210,7 +3210,7 @@ recovered from a pen with @code{path nib(pen)}. Unlike in
@verbatiminclude makepen.asy
@sp 1
-@center @image{makepen}
+@center @image{./makepen}
The value @code{nullpath} represents a circular pen nib (the default);
an elliptical pen can be achieved simply by multiplying the pen by a
@@ -3684,7 +3684,7 @@ or more subpictures, group them two at a time:
@verbatiminclude subpictures.asy
@sp 1
-@center @image{subpictures}
+@center @image{./subpictures}
Alternatively, one can use @code{attach} to automatically increase the
size of picture @code{dest} to accommodate adding a frame @code{src}
@@ -4629,7 +4629,7 @@ This produces the output
(non-function variables have null signatures). Variables with the
same name are allowed, so long as they have distinct signatures.
-Functions arguments are passed by value. To pass an argument by
+Function arguments are passed by value. To pass an argument by
reference, simply enclose it in a structure (@pxref{Structures}).
Here are some significant features of @code{Asymptote} functions:
@@ -6146,7 +6146,7 @@ to the type. This is regardless of what fields the variable actually possesses.
@cindex @code{asymptote.sty}
@code{Asymptote} comes with a convenient @code{LaTeX} style file
-@code{asymptote.sty} (v1.34 or later required) that makes @code{LaTeX}
+@code{asymptote.sty} (v1.35 or later required) that makes @code{LaTeX}
@code{Asymptote}-aware. Entering @code{Asymptote} code
directly into the @code{LaTeX} source file, at the point where it is
needed, keeps figures organized and avoids the need to invent new file
@@ -6248,7 +6248,7 @@ hyperdvi option).
Here now is @code{latexusage.tex}:
@verbatiminclude latexusage.tex
@page
-@image{latexusage,,25cm}
+@image{./latexusage,,25cm}
@node Base modules, Options, LaTeX usage, Top
@chapter Base modules
@@ -6506,7 +6506,7 @@ from the above frames. The example @code{@uref{http://asymptote.sourceforge.net/
use of these markers:
@sp 1
-@center @image{markers1}
+@center @image{./markers1}
This package also provides a routine for marking an angle @math{AOB}:
@cindex @code{markangle}
@@ -6521,7 +6521,7 @@ void markangle(picture pic=currentpicture, Label L="",
as illustrated in the example @code{@uref{http://asymptote.sourceforge.net/gallery/markers2.svg,,markers2}@uref{http://asymptote.sourceforge.net/gallery/markers2.asy,,.asy}}.
@sp 1
-@center @image{markers2}
+@center @image{./markers2}
@node tree, binarytree, markers, Base modules
@section @code{tree}
@@ -6536,7 +6536,7 @@ input routine for the special case of a binary search tree, as
illustrated in the example @code{@uref{http://asymptote.sourceforge.net/gallery/binarytreetest.svg,,binarytreetest}@uref{http://asymptote.sourceforge.net/gallery/binarytreetest.asy,,.asy}}:
@verbatiminclude binarytreetest.asy
@sp 1
-@center @image{binarytreetest}
+@center @image{./binarytreetest}
@node drawtree, syzygy, binarytree, Base modules
@section @code{drawtree}
@@ -7250,7 +7250,7 @@ Here are some simple examples of two-dimensional graphs:
@math{y=} exp@math{(x)}, with the @math{y} axis starting at @math{y=0}:
@verbatiminclude exp.asy
@sp 1
-@center @image{exp}
+@center @image{./exp}
@item The next example draws a scientific-style graph with a legend.
@@ -7264,7 +7264,7 @@ the picture covered by a label:
@cindex scientific graph
@verbatiminclude lineargraph0.asy
@sp 1
-@center @image{lineargraph0}
+@center @image{./lineargraph0}
@cindex @code{attach}
To specify a fixed size for the graph proper, use @code{attach}:
@@ -7274,19 +7274,19 @@ To specify a fixed size for the graph proper, use @code{attach}:
A legend can have multiple entries per line:
@verbatiminclude legend.asy
@sp 1
-@center @image{legend}
+@center @image{./legend}
@item This example draws a graph of one array versus another (both of
the same size) using custom tick locations and a smaller font size for
the tick labels on the @math{y} axis.
@verbatiminclude datagraph.asy
@sp 1
-@center @image{datagraph}
+@center @image{./datagraph}
@item This example shows how to graph columns of data read from a file.
@verbatiminclude filegraph.asy
@sp 1
-@center @image{filegraph}
+@center @image{./filegraph}
@cindex @code{polygon}
@cindex @code{cross}
@@ -7365,18 +7365,18 @@ positive and negative extents of the error are assumed to be equal.
@cindex error bars
@verbatiminclude errorbars.asy
@sp 1
-@center @image{errorbars}
+@center @image{./errorbars}
@cindex custom mark routine
@item A custom mark routine can be also be specified:
@verbatiminclude graphmarkers.asy
@sp 1
-@center @image{graphmarkers}
+@center @image{./graphmarkers}
@item This example shows how to label an axis with arbitrary strings.
@verbatiminclude monthaxis.asy
@sp 1
-@center @image{monthaxis}
+@center @image{./monthaxis}
@item The next example draws a graph of a parametrized curve.
@cindex parametrized curve
@@ -7404,14 +7404,14 @@ within the given limits if @code{crop}=@code{Crop}. The function
graph limits.
@verbatiminclude parametricgraph.asy
@sp 1
-@center @image{parametricgraph}
+@center @image{./parametricgraph}
@cindex scaled graph
The next example illustrates how one can extract a common axis scaling
factor.
@verbatiminclude scaledgraph.asy
@sp 1
-@center @image{scaledgraph}
+@center @image{./scaledgraph}
@anchor{automatic scaling}
@cindex automatic scaling
@@ -7465,25 +7465,25 @@ multiplicative scaling factor and intercept (e.g.@ for a depth axis,
For example, to draw a log/log graph of a function, use @code{scale(Log,Log)}:
@verbatiminclude loggraph.asy
@sp 1
-@center @image{loggraph}
+@center @image{./loggraph}
@cindex grid
By extending the ticks, one can easily produce a logarithmic grid:
@verbatiminclude loggrid.asy
@sp 1
-@center @image{loggrid}
+@center @image{./loggrid}
One can also specify custom tick locations and formats for logarithmic axes:
@verbatiminclude logticks.asy
@sp 1
-@center @image{logticks}
+@center @image{./logticks}
@cindex @code{log2} graph
It is easy to draw logarithmic graphs with respect to other bases:
@verbatiminclude log2graph.asy
@sp 1
-@center @image{log2graph}
+@center @image{./log2graph}
@cindex broken axis
Here is an example of "broken" linear @math{x} and logarithmic
@@ -7492,7 +7492,7 @@ In the case of a logarithmic axis, the break endpoints are automatically
rounded to the nearest integral power of the base.
@verbatiminclude brokenaxis.asy
@sp 1
-@center @image{brokenaxis}
+@center @image{./brokenaxis}
@cindex secondary axis
@cindex @code{secondaryX}
@@ -7507,31 +7507,31 @@ In this example, @code{secondaryY} is used to draw a secondary linear
@math{y} axis against a primary logarithmic @math{y} axis:
@verbatiminclude Bode.asy
@sp 1
-@center @image{Bode}
+@center @image{./Bode}
A secondary logarithmic @math{y} axis can be drawn like this:
@verbatiminclude secondaryaxis.asy
@sp 1
-@center @image{secondaryaxis}
+@center @image{./secondaryaxis}
@item Here is a histogram example, which uses the @code{stats} module.
@cindex @code{axis}
@verbatiminclude histogram.asy
@sp 1
-@center @image{histogram}
+@center @image{./histogram}
@item Here is an example of reading column data in from a file and a
least-squares fit, using the @code{stats} module.
@cindex @code{leastsquares}
@verbatiminclude leastsquares.asy
@sp 1
-@center @image{leastsquares}
+@center @image{./leastsquares}
@item Here is an example that illustrates the general @code{axis} routine.
@cindex @code{axis}
@verbatiminclude generalaxis.asy
@sp 1
-@center @image{generalaxis}
+@center @image{./generalaxis}
@item To draw a vector field of @code{n} arrows evenly spaced along
the arclength of a path, use the routine
@@ -7543,7 +7543,7 @@ picture vectorfield(path vector(real), path g, int n, bool truesize=false,
as illustrated in this simple example of a flow field:
@verbatiminclude flow.asy
@sp 1
-@center @image{flow}
+@center @image{./flow}
@item To draw a vector field of @code{nx}@math{\times}@code{ny} arrows
in @code{box(a,b)}, use the routine
@@ -7558,7 +7558,7 @@ picture vectorfield(path vector(pair), pair a, pair b,
as illustrated in this example:
@verbatiminclude vectorfield.asy
@sp 1
-@center @image{vectorfield}
+@center @image{./vectorfield}
@item The following scientific graphs, which illustrate many features of
@code{Asymptote}'s graphics routines, were generated from the examples
@@ -7567,9 +7567,9 @@ data in @code{@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/diatom.csv
@page
@sp 1
-@center @image{diatom}
+@center @image{./diatom}
@sp 1
-@center @image{westnile,,7.5cm}
+@center @image{./westnile,,7.5cm}
@end enumerate
@page
@@ -7699,14 +7699,14 @@ optionally aligned to a picture at the desired location:
@anchor{image}
@verbatiminclude image.asy
@sp 1
-@center @image{image}
+@center @image{./image}
Here is an example that uses logarithmic scaling of the function values:
@anchor{logimage}
@verbatiminclude logimage.asy
@sp 1
-@center @image{logimage}
+@center @image{./logimage}
One can also draw an image directly from a two-dimensional pen array
or a function @code{pen f(int, int)}:
@@ -7726,12 +7726,12 @@ as illustrated in the following examples:
@anchor{penimage}
@verbatiminclude penimage.asy
@sp 1
-@center @image{penimage}
+@center @image{./penimage}
@anchor{penfunctionimage}
@verbatiminclude penfunctionimage.asy
@sp 1
-@center @image{penfunctionimage}
+@center @image{./penfunctionimage}
For convenience, the module @code{palette} also defines functions
that may be used to construct a pen array from a given function and palette:
@@ -7764,12 +7764,12 @@ For example, a unit circle in the @math{XY} plane may be filled and
drawn like this:
@verbatiminclude unitcircle3.asy
@sp 1
-@center @image{unitcircle3}
+@center @image{./unitcircle3}
@noindent
and then distorted into a saddle:
@verbatiminclude saddle.asy
@sp 1
-@center @image{saddle}
+@center @image{./saddle}
@noindent
Module @code{three} provides constructors for converting two-dimensional
@@ -8061,7 +8061,10 @@ per @code{css} pixel).
The interactive @code{WebGL} files produced by @code{Asymptote} use the
default mouse and (many of the same) key bindings as the @code{OpenGL}
-renderer.
+renderer. Zooming via the mouse wheel of a @code{WebGL} image embedded
+within another page is disabled until the image is activated by a
+click or touch event and will remain enabled until the @code{ESC} key
+is pressed.
By default, viewing the 3D @acronym{HTML} files generated by Asymptote requires
network access to download the @code{AsyGL} rendering library, which
@@ -8590,7 +8593,7 @@ The value returned is the determinant
Here is an example showing all five guide3 connectors:
@verbatiminclude join3.asy
@sp 1
-@center @image{join3}
+@center @image{./join3}
@cindex @code{BeginBar3}
@cindex @code{EndBar3}
@@ -8706,7 +8709,7 @@ two-dimensional vector graphics projection of three orthogonal
intersecting planes:
@verbatiminclude planes.asy
@sp 1
-@center @image{planes}
+@center @image{./planes}
@node obj, graph3, three, Base modules
@section @code{obj}
@@ -8782,20 +8785,20 @@ Here is an example of a helix and bounding box axes with ticks
and axis labels, using orthographic projection:
@verbatiminclude helix.asy
@sp 1
-@center @image{helix}
+@center @image{./helix}
The next example illustrates three-dimensional @math{x}, @math{y}, and
@math{z} axes, without autoscaling of the axis limits:
@cindex @code{axis}
@verbatiminclude axis3.asy
@sp 1
-@center @image{axis3}
+@center @image{./axis3}
One can also place ticks along a general three-dimensional axis:
@cindex @code{axis}
@verbatiminclude generalaxis3.asy
@sp 1
-@center @image{generalaxis3}
+@center @image{./generalaxis3}
@cindex @code{surface}
@cindex @code{Spline}
@@ -8839,7 +8842,7 @@ of a Gaussian surface:
@anchor{GaussianSurface}
@verbatiminclude GaussianSurface.asy
@sp 1
-@center @image{GaussianSurface}
+@center @image{./GaussianSurface}
@noindent
A mesh can be drawn without surface filling by specifying @code{nullpen}
for the surfacepen.
@@ -8867,7 +8870,7 @@ This module, contributed by Philippe Ivaldi, can be used for drawing
@code{grid3.asy} and at @url{http://www.piprime.fr/files/asymptote/grid3/}):
@verbatiminclude grid3xyz.asy
@sp 1
-@center @image{grid3xyz}
+@center @image{./grid3xyz}
@node solids, tube, grid3, Base modules
@section @code{solids}
@@ -8878,7 +8881,7 @@ uses it to display the outline of a circular cylinder of radius 1
with axis @code{O--1.5unit(Y+Z)} with perspective projection:
@verbatiminclude cylinderskeleton.asy
@sp 1
-@center @image{cylinderskeleton}
+@center @image{./cylinderskeleton}
Further illustrations are provided in the example files @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cylinder.html,,cylinder}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cylinder.asy,,.asy}},
@code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cones.html,,cones}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/cones.asy,,.asy}}, @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/hyperboloid.html,,hyperboloid}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/hyperboloid.asy,,.asy}}, and @code{@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/torus.html,,torus}@uref{http://asymptote.sourceforge.net/gallery/3Dwebgl/torus.asy,,.asy}}.
@@ -8911,7 +8914,7 @@ surface tube(path3 g, coloredpath section,
@end verbatim
@noindent
draws a tube along @code{g} with cross section @code{section}, after
-applying the transformation @code{T(t)} at @code{relpoint(g,t)}.
+applying the transformation @code{T(t)} at @code{point(g,t)}.
The parameter @code{corner} controls the number of elementary tubes at
the angular points of @code{g}. A nonzero value of @code{relstep}
specifies a fixed relative time step (in the sense of
@@ -9092,7 +9095,7 @@ Here is a simple flowchart example (see also the example
@verbatiminclude flowchartdemo.asy
@sp 1
-@center @image{flowchartdemo}
+@center @image{./flowchartdemo}
@node contour, contour3, flowchart, Base modules
@section @code{contour}
@@ -9150,26 +9153,26 @@ The following simple example draws the contour at value @code{1}
for the function @math{z=x^2+y^2}, which is a unit circle:
@verbatiminclude onecontour.asy
@sp 1
-@center @image{onecontour}
+@center @image{./onecontour}
The next example draws and labels multiple contours for the function
@math{z=x^2-y^2} with the resolution @code{100 x 100}, using a dashed
pen for negative contours and a solid pen for positive (and zero) contours:
@verbatiminclude multicontour.asy
@sp 1
-@center @image{multicontour}
+@center @image{./multicontour}
The next example illustrates how contour lines can be drawn on color
density images:
@verbatiminclude imagecontour.asy
@sp 1
-@center @image{imagecontour}
+@center @image{./imagecontour}
Finally, here is an example that illustrates the construction of contours
from irregularly spaced data:
@verbatiminclude irregularcontour.asy
@sp 1
-@center @image{irregularcontour}
+@center @image{./irregularcontour}
In the above example, the contours of irregularly spaced data are constructed by
first creating a triangular mesh from an array @code{z} of pairs:
@@ -9181,7 +9184,7 @@ int[][] triangulate(pair[] z);
@verbatiminclude triangulate.asy
@sp 1
-@center @image{triangulate}
+@center @image{./triangulate}
The example @code{@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/Gouraudcontour.pdf,,Gouraudcontour}@uref{http://asymptote.sourceforge.net/gallery/2Dgraphs/Gouraudcontour.asy,,.asy}} illustrates how to produce color
density images over such irregular triangular meshes.
@@ -9271,7 +9274,7 @@ Both @code{slopefield} and @code{curve} alternatively accept a function
@verbatiminclude slopefield1.asy
@sp 1
-@center @image{slopefield1}
+@center @image{./slopefield1}
@node ode, , slopefield, Base modules
@section @code{ode}
diff --git a/graphics/asymptote/doc/png/asymptote.info b/graphics/asymptote/doc/png/asymptote.info
index cf0511beb2..29d7282ef6 100644
--- a/graphics/asymptote/doc/png/asymptote.info
+++ b/graphics/asymptote/doc/png/asymptote.info
@@ -1,7 +1,7 @@
This is asymptote.info, produced by makeinfo version 6.6 from
asymptote.texi.
-This file documents 'Asymptote', version 2.61.
+This file documents 'Asymptote', version 2.62.
<http://asymptote.sourceforge.net>
@@ -22,7 +22,7 @@ File: asymptote.info, Node: Top, Next: Description, Prev: (dir), Up: (dir)
Asymptote
*********
-This file documents 'Asymptote', version 2.61.
+This file documents 'Asymptote', version 2.62.
<http://asymptote.sourceforge.net>
@@ -681,7 +681,7 @@ asy -V -f pdf test
In either case, the '-V' option opens up a viewer window so you can
immediately view the result:
- [diagonal]
+ [./diagonal]
Here, the '--' connector joins the two points '(0,0)' and '(100,100)'
with a line segment.
@@ -723,7 +723,7 @@ height '100.5 bp' (the extra '0.5bp' accounts for the line width):
size(100.5,100.5);
draw((0,0)--(1,1));
- [diagonal]
+ [./diagonal]
One can also specify the size in 'pt' (1 'pt' = 1/72.27 'inch'),
'cm', 'mm', or 'inches'. Two nonzero size arguments (or a single size
@@ -734,14 +734,14 @@ direction; the overall scaling will be determined by the other direction
size(0,100.5);
draw((0,0)--(2,1),Arrow);
- [bigdiagonal]
+ [./bigdiagonal]
To connect several points and create a cyclic path, use the 'cycle'
keyword:
size(3cm);
draw((0,0)--(1,0)--(1,1)--(0,1)--cycle);
- [square]
+ [./square]
For convenience, the path '(0,0)--(1,0)--(1,1)--(0,1)--cycle' may be
replaced with the predefined variable 'unitsquare', or equivalently,
'box((0,0),(1,1))'.
@@ -766,7 +766,7 @@ label("$B$",(1,0),SE);
label("$C$",(1,1),NE);
label("$D$",(0,1),NW);
- [labelsquare]
+ [./labelsquare]
'Asymptote' uses the standard compass directions 'E=(1,0)',
'N=(0,1)', 'NE=unit(N+E)', and 'ENE=unit(E+NE)', etc., which along with
@@ -786,7 +786,7 @@ with an arrowhead:
size(100,0);
draw((1,0){up}..{left}(0,1),Arrow);
- [quartercircle]
+ [./quartercircle]
Here the directions 'up' and 'left' in braces specify the outgoing and
incoming directions at the points '(1,0)' and '(0,1)', respectively.
@@ -810,7 +810,7 @@ path g=scale(2)*unitcircle;
filldraw(unitcircle^^g,evenodd+yellow,black);
- [superpath]
+ [./superpath]
The 'PostScript' even-odd fill rule here specifies that only the region
bounded between the two unit circles is filled (*note fillrule::). In
@@ -838,7 +838,7 @@ label("(1,0,0)",(1,0,0),S);
label("(0,1,0)",(0,1,0),E);
label("(0,0,1)",(0,0,1),Z);
- [cube]
+ [./cube]
See section *note graph:: (or the online 'Asymptote' gallery and
external links posted at <http://asymptote.sourceforge.net>) for further
@@ -1252,11 +1252,11 @@ TeX would fill to draw the Label 'L'.
format string 's' into a paragraph of width 'width'. This example uses
'minipage', 'clip', and 'graphic' to produce a CD label:
- [CDlabel]
+ [./CDlabel]
size(11.7cm,11.7cm);
-settings.tex="pdflatex";
asy(nativeformat(),"logo");
+
fill(unitcircle^^(scale(2/11.7)*unitcircle),
evenodd+rgb(124/255,205/255,124/255));
label(scale(1.1)*minipage(
@@ -1267,7 +1267,7 @@ label(scale(1.1)*minipage(
\textsc{Andy Hammerlindl, John Bowman, and Tom Prince}
http://asymptote.sourceforge.net\\
",8cm),(0,0.6));
-label(graphic("logo."+nativeformat(),"height=7cm"),(0,-0.22));
+label(graphic("logo","height=7cm"),(0,-0.22));
clip(unitcircle^^(scale(2/11.7)*unitcircle),evenodd);

@@ -1295,7 +1295,7 @@ construct the desired curve, by using the newly extracted third-order
midpoint as an endpoint and the respective second- and first-order
midpoints as control points:
- [bezier2]
+ [./bezier2]
Here m_0, m_1 and m_2 are the first-order midpoints, m_3 and m_4 are
the second-order midpoints, and m_5 is the third-order midpoint. The
@@ -1348,11 +1348,11 @@ used in 'Asymptote' to indicate a variable number of arguments; *note
Rest arguments::). For example, compare
draw((0,0){up}..(100,25){right}..(200,0){down});
- [dots]
+ [./dots]
with
draw((0,0){up}::(100,25){right}::(200,0){down});
- [colons]
+ [./colons]
The '---' connector is an abbreviation for '..tension atleast
infinity..' and the '&' connector concatenates two paths, after first
@@ -1878,7 +1878,7 @@ File: asymptote.info, Node: Paths and guides, Next: Pens, Prev: Data types,
dot(z);
- [join]
+ [./join]
Here are some useful functions for paths:
@@ -1969,7 +1969,7 @@ File: asymptote.info, Node: Paths and guides, Next: Pens, Prev: Data types,
which the cumulative arclength (measured from the beginning of
the path) equals 'L'.
- 'real arcpoint(path p, real L);'
+ 'pair arcpoint(path p, real L);'
returns 'point(p,arctime(p,L))'.
'real dirtime(path p, pair z);'
@@ -2155,7 +2155,7 @@ File: asymptote.info, Node: Paths and guides, Next: Pens, Prev: Data types,
draw(solved,dashed);
- [mexicanhat]
+ [./mexicanhat]
We point out an efficiency distinction in the use of guides and
paths:
@@ -2302,7 +2302,7 @@ with one or more color components equal to 1.
named colors, along with the CMYK primary colors 'Cyan', 'Magenta',
'Yellow', and 'Black', in the module 'plain':
- [colors]
+ [./colors]
The standard 140 RGB 'X11' colors can be imported with the command
import x11colors;
@@ -2349,7 +2349,7 @@ with one or more color components equal to 1.
pen Dotted(pen p=currentpen) {return linetype(new real[] {0,3})+2*linewidth(p);}
pen Dotted=Dotted();
- [linetype]
+ [./linetype]
The default line type is 'solid'; this may be changed with
'defaultpen(pen)'. The line type of a pen can be determined with
@@ -2512,7 +2512,7 @@ with one or more color components equal to 1.
filldraw(shift(2s,0)*unitcircle,pattern("checker"));
filldraw(shift(3s,0)*unitcircle,pattern("brick"));
- [tile]
+ [./tile]
Hatch patterns can be generated with the routines 'picture
hatch(real H=5mm, pair dir=NE, pen p=currentpen)', 'picture
@@ -2529,7 +2529,7 @@ with one or more color components equal to 1.
filldraw(shift(s,0)*unitsquare,pattern("hatchback"));
filldraw(shift(2s,0)*unitsquare,pattern("crosshatch"));
- [hatch]
+ [./hatch]
You may need to turn off aliasing in your 'PostScript' viewer for
patterns to appear correctly. Custom patterns can easily be
@@ -2566,7 +2566,7 @@ with one or more color components equal to 1.
draw((0.5,-1.5),nonconvex);
draw((0,-1.5)..(1,-0.5)..(2,-1.5),nonconvex);
- [makepen]
+ [./makepen]
The value 'nullpath' represents a circular pen nib (the default);
an elliptical pen can be achieved simply by multiplying the pen by
@@ -2926,7 +2926,7 @@ File: asymptote.info, Node: Frames and pictures, Next: Files, Prev: Transform
add(pic3.fit(),(0,0),10S);
- [subpictures]
+ [./subpictures]
Alternatively, one can use 'attach' to automatically increase the
size of picture 'dest' to accommodate adding a frame 'src' about
@@ -3631,7 +3631,7 @@ File: asymptote.info, Node: Functions, Next: Arrays, Prev: Implicit scaling,
(non-function variables have null signatures). Variables with the same
name are allowed, so long as they have distinct signatures.
- Functions arguments are passed by value. To pass an argument by
+ Function arguments are passed by value. To pass an argument by
reference, simply enclose it in a structure (*note Structures::).
Here are some significant features of 'Asymptote' functions:
@@ -4774,7 +4774,7 @@ File: asymptote.info, Node: LaTeX usage, Next: Base modules, Prev: Programmin
***************
'Asymptote' comes with a convenient 'LaTeX' style file 'asymptote.sty'
-(v1.34 or later required) that makes 'LaTeX' 'Asymptote'-aware.
+(v1.35 or later required) that makes 'LaTeX' 'Asymptote'-aware.
Entering 'Asymptote' code directly into the 'LaTeX' source file, at the
point where it is needed, keeps figures organized and avoids the need to
invent new file names for each figure. Simply add the line
@@ -4957,7 +4957,7 @@ draw("$X$",z0+s--z2+s,darkgreen,Arrows,Bars,PenMargins);
\end{asy}
\end{center}
\end{document}
-[latexusage]
+[./latexusage]

File: asymptote.info, Node: Base modules, Next: Options, Prev: LaTeX usage, Up: Top
@@ -5194,7 +5194,7 @@ and 'TildeIntervalMarker' from the above frames. The example
'markers1.asy' illustrates the use of these markers:
- [markers1]
+ [./markers1]
This package also provides a routine for marking an angle AOB:
void markangle(picture pic=currentpicture, Label L="",
@@ -5205,7 +5205,7 @@ void markangle(picture pic=currentpicture, Label L="",
as illustrated in the example 'markers2.asy'.
- [markers2]
+ [./markers2]

File: asymptote.info, Node: tree, Next: binarytree, Prev: markers, Up: Base modules
@@ -5238,7 +5238,7 @@ add(pic.fit(),(0,0),10N);
add(pic2.fit(),(0,0),10S);
- [binarytreetest]
+ [./binarytreetest]

File: asymptote.info, Node: drawtree, Next: syzygy, Prev: binarytree, Up: Base modules
@@ -5838,7 +5838,7 @@ following routines:
label("$e^x$",F(1),SE);
- [exp]
+ [./exp]
2. The next example draws a scientific-style graph with a legend. The
position of the legend can be adjusted either explicitly or by
@@ -5865,7 +5865,7 @@ following routines:
add(legend(),point(E),20E,UnFill);
- [lineargraph0]
+ [./lineargraph0]
To specify a fixed size for the graph proper, use 'attach':
import graph;
@@ -5902,7 +5902,7 @@ following routines:
attach(legend(2),(point(S).x,truepoint(S).y),10S,UnFill);
- [legend]
+ [./legend]
3. This example draws a graph of one array versus another (both of the
same size) using custom tick locations and a smaller font size for
@@ -5920,7 +5920,7 @@ following routines:
yaxis("$y$",LeftRight,
RightTicks(Label(fontsize(8pt)),new real[]{0,4,9}));
- [datagraph]
+ [./datagraph]
4. This example shows how to graph columns of data read from a file.
import graph;
@@ -5939,7 +5939,7 @@ following routines:
xaxis("$x$",BottomTop,LeftTicks);
yaxis("$y$",LeftRight,RightTicks);
- [filegraph]
+ [./filegraph]
5. The next example draws two graphs of an array of coordinate pairs,
using frame alignment and data markers. In the left-hand graph,
@@ -6036,7 +6036,7 @@ following routines:
add(pic2.fit(),(5mm,0),E);
- [errorbars]
+ [./errorbars]
6. A custom mark routine can be also be specified:
import graph;
@@ -6077,7 +6077,7 @@ following routines:
xaxis("$x$",BottomTop,LeftTicks);
yaxis("$y$",LeftRight,RightTicks);
- [graphmarkers]
+ [./graphmarkers]
7. This example shows how to label an axis with arbitrary strings.
import graph;
@@ -6098,7 +6098,7 @@ following routines:
return month[round(x % 12)];}));
yaxis("$y$",LeftRight,RightTicks(4));
- [monthaxis]
+ [./monthaxis]
8. The next example draws a graph of a parametrized curve. The calls
to
@@ -6129,7 +6129,7 @@ following routines:
- [parametricgraph]
+ [./parametricgraph]
The next example illustrates how one can extract a common axis
scaling factor.
@@ -6149,7 +6149,7 @@ following routines:
xaxis("$x/10^{"+(string) xscale+"}$",BottomTop,LeftTicks);
yaxis("$y/10^{"+(string) yscale+"}$",LeftRight,RightTicks(trailingzero));
- [scaledgraph]
+ [./scaledgraph]
Axis scaling can be requested and/or automatic selection of the
axis limits can be inhibited with one of these 'scale' routines:
@@ -6205,7 +6205,7 @@ following routines:
yaxis("$y$",LeftRight,RightTicks);
- [loggraph]
+ [./loggraph]
By extending the ticks, one can easily produce a logarithmic grid:
import graph;
@@ -6223,7 +6223,7 @@ following routines:
- [loggrid]
+ [./loggrid]
One can also specify custom tick locations and formats for
logarithmic axes:
@@ -6239,7 +6239,7 @@ following routines:
yaxis("$\nu_{\rm upp}$ [Hz]",LeftRight,RightTicks(DefaultFormat));
- [logticks]
+ [./logticks]
It is easy to draw logarithmic graphs with respect to other bases:
import graph;
@@ -6260,7 +6260,7 @@ following routines:
yaxis("$y$",ymin=1,ymax=f(5),RightTicks(Label(Fill(white))),EndArrow);
xaxis("$x$",xmin=-5,xmax=5,LeftTicks,EndArrow);
- [log2graph]
+ [./log2graph]
Here is an example of "broken" linear x and logarithmic y axes that
omit the segments [3,8] and [100,1000], respectively. In the case
@@ -6292,7 +6292,7 @@ following routines:
label(Break,(point(E).x,ScaleY(c)));
- [brokenaxis]
+ [./brokenaxis]
9. 'Asymptote' can draw secondary axes with the routines
picture secondaryX(picture primary=currentpicture, void f(picture));
@@ -6328,7 +6328,7 @@ following routines:
add(q);
- [Bode]
+ [./Bode]
A secondary logarithmic y axis can be drawn like this:
import graph;
@@ -6364,7 +6364,7 @@ following routines:
label(shift(5mm*N)*"Proportion of crows",point(NW),E);
- [secondaryaxis]
+ [./secondaryaxis]
10. Here is a histogram example, which uses the 'stats' module.
import graph;
@@ -6387,7 +6387,7 @@ following routines:
yaxis("$dP/dx$",LeftRight,RightTicks(trailingzero));
- [histogram]
+ [./histogram]
11. Here is an example of reading column data in from a file and a
least-squares fit, using the 'stats' module.
@@ -6447,7 +6447,7 @@ following routines:
xaxis("$T$",BottomTop,LeftTicks);
yaxis("$\xi$",LeftRight,RightTicks);
- [leastsquares]
+ [./leastsquares]
12. Here is an example that illustrates the general 'axis' routine.
import graph;
@@ -6462,7 +6462,7 @@ following routines:
path h=(0,0)--max(abs(max(g)),abs(min(g)))*dir(v);
return intersect(g,h)[0];}));
- [generalaxis]
+ [./generalaxis]
13. To draw a vector field of 'n' arrows evenly spaced along the
arclength of a path, use the routine
@@ -6501,7 +6501,7 @@ following routines:
add(vectorfield(vector(NE,NE),(0,0)--(0,point(N).y),n,true));
- [flow]
+ [./flow]
14. To draw a vector field of 'nx'\times'ny' arrows in 'box(a,b)', use
the routine
@@ -6521,7 +6521,7 @@ following routines:
add(vectorfield(vector,a,b));
- [vectorfield]
+ [./vectorfield]
15. The following scientific graphs, which illustrate many features of
'Asymptote''s graphics routines, were generated from the examples
@@ -6529,9 +6529,9 @@ following routines:
'diatom.csv' and 'westnile.csv'.
- [diatom]
+ [./diatom]
- [westnile]
+ [./westnile]

File: asymptote.info, Node: palette, Next: three, Prev: graph, Up: Base modules
@@ -6649,7 +6649,7 @@ palette(bar,"$A$",range,(0,0),(0.5cm,8cm),Right,Palette,
PaletteTicks("$%+#.1f$"));
add(bar.fit(),point(E),30E);
- [image]
+ [./image]
Here is an example that uses logarithmic scaling of the function
values:
@@ -6677,7 +6677,7 @@ palette("$f(x,y)$",range,(0,200),(100,250),Top,Palette,
- [logimage]
+ [./logimage]
One can also draw an image directly from a two-dimensional pen array
or a function 'pen f(int, int)':
@@ -6706,7 +6706,7 @@ for(int i=0; i < n; ++i)
image(v,(0,0),(1,1));
- [penimage]
+ [./penimage]
import palette;
@@ -6736,7 +6736,7 @@ pen f(int u, int v) {
image(f,N,N,(0,0),(300,300),antialias=true);
- [penfunctionimage]
+ [./penfunctionimage]
For convenience, the module 'palette' also defines functions that may
be used to construct a pen array from a given function and palette:
@@ -6772,7 +6772,7 @@ draw(O--Z,red+dashed,Arrow3);
draw(((-1,-1,0)--(1,-1,0)--(1,1,0)--(-1,1,0)--cycle));
dot(g,red);
- [unitcircle3]
+ [./unitcircle3]
and then distorted into a saddle:
import three;
@@ -6782,7 +6782,7 @@ draw(g);
draw(((-1,-1,0)--(1,-1,0)--(1,1,0)--(-1,1,0)--cycle));
dot(g,red);
- [saddle]
+ [./saddle]
Module 'three' provides constructors for converting two-dimensional
paths to three-dimensional ones, and vice-versa:
@@ -6982,7 +6982,10 @@ There are five choices for viewing 3D 'Asymptote' output:
The interactive 'WebGL' files produced by 'Asymptote' use the
default mouse and (many of the same) key bindings as the 'OpenGL'
- renderer.
+ renderer. Zooming via the mouse wheel of a 'WebGL' image embedded
+ within another page is disabled until the image is activated by a
+ click or touch event and will remain enabled until the 'ESC' key is
+ pressed.
By default, viewing the 3D HTML files generated by Asymptote
requires network access to download the 'AsyGL' rendering library,
@@ -7341,7 +7344,7 @@ draw(p,grey+linewidth(4mm),currentlight);
xaxis3(Label(XY()*"$x$",align=-3Y),red,above=true);
yaxis3(Label(XY()*"$y$",align=-3X),red,above=true);
- [join3]
+ [./join3]
Three-dimensional versions of bars or arrows can be drawn with one of
the specifiers 'None', 'Blank', 'BeginBar3', 'EndBar3' (or equivalently
@@ -7420,7 +7423,7 @@ filldraw(faces.push(g),project(g),green);
add(faces);
- [planes]
+ [./planes]

File: asymptote.info, Node: obj, Next: graph3, Prev: three, Up: Base modules
@@ -7494,7 +7497,7 @@ xaxis3(XZ()*"$x$",Bounds,red,InTicks(Label,2,2));
yaxis3(YZ()*"$y$",Bounds,red,InTicks(beginlabel=false,Label,2,2));
zaxis3(XZ()*"$z$",Bounds,red,InTicks);
- [helix]
+ [./helix]
The next example illustrates three-dimensional x, y, and z axes,
without autoscaling of the axis limits:
@@ -7511,7 +7514,7 @@ xaxis3("$x$",0,1,red,OutTicks(2,2));
yaxis3("$y$",0,1,red,OutTicks(2,2));
zaxis3("$z$",1,30,red,OutTicks(beginlabel=false));
- [axis3]
+ [./axis3]
One can also place ticks along a general three-dimensional axis:
import graph3;
@@ -7528,7 +7531,7 @@ axis(Label("C",position=0,align=15X),g,InTicks(endlabel=false,8,end=false),
new triple(real t) {return cross(dir(g,t),Z);}));
- [generalaxis3]
+ [./generalaxis3]
Surface plots of matrices and functions over the region 'box(a,b)' in
the XY plane are also implemented:
@@ -7583,7 +7586,7 @@ draw(s,lightgray,meshpen=black+thick(),nolight,render(merge=true));
label("$O$",O,-Z+Y,red);
- [GaussianSurface]
+ [./GaussianSurface]
A mesh can be drawn without surface filling by specifying 'nullpen' for
the surfacepen.
@@ -7624,7 +7627,7 @@ zaxis3(Label("$z$",position=EndPoint,align=(-1,0.5)),Bounds(Min,Min),
OutTicks(beginlabel=false));
- [grid3xyz]
+ [./grid3xyz]

File: asymptote.info, Node: solids, Next: tube, Prev: grid3, Up: Base modules
@@ -7643,7 +7646,7 @@ size(0,100);
revolution r=cylinder(O,1,1.5,Y+Z);
draw(r,heavygreen);
- [cylinderskeleton]
+ [./cylinderskeleton]
Further illustrations are provided in the example files
'cylinder.asy', 'cones.asy', 'hyperboloid.asy', and 'torus.asy'.
@@ -7674,12 +7677,12 @@ surface tube(path3 g, coloredpath section,
transform T(real)=new transform(real t) {return identity();},
real corner=1, real relstep=0);
draws a tube along 'g' with cross section 'section', after applying the
-transformation 'T(t)' at 'relpoint(g,t)'. The parameter 'corner'
-controls the number of elementary tubes at the angular points of 'g'. A
-nonzero value of 'relstep' specifies a fixed relative time step (in the
-sense of 'relpoint(g,t)') to use in constructing elementary tubes along
-'g'. The type 'coloredpath' is a generalization of 'path' to which a
-'path' can be cast:
+transformation 'T(t)' at 'point(g,t)'. The parameter 'corner' controls
+the number of elementary tubes at the angular points of 'g'. A nonzero
+value of 'relstep' specifies a fixed relative time step (in the sense of
+'relpoint(g,t)') to use in constructing elementary tubes along 'g'. The
+type 'coloredpath' is a generalization of 'path' to which a 'path' can
+be cast:
struct coloredpath
{
path p;
@@ -7826,7 +7829,7 @@ add(new void(picture pic, transform t) {
block3--Down--Right--Arrow--block5;
});
- [flowchartdemo]
+ [./flowchartdemo]

File: asymptote.info, Node: contour, Next: contour3, Prev: flowchart, Up: Base modules
@@ -7877,7 +7880,7 @@ size(75);
real f(real a, real b) {return a^2+b^2;}
draw(contour(f,(-1,-1),(1,1),new real[] {1}));
- [onecontour]
+ [./onecontour]
The next example draws and labels multiple contours for the function
z=x^2-y^2 with the resolution '100 x 100', using a dashed pen for
@@ -7902,7 +7905,7 @@ Label[] Labels=sequence(new Label(int i) {
draw(Labels,contour(f,(-1,-1),(1,1),c),p);
- [multicontour]
+ [./multicontour]
The next example illustrates how contour lines can be drawn on color
density images:
@@ -7945,7 +7948,7 @@ yaxis("$y$",LeftRight,RightTicks,above=true);
palette("$f(x,y)$",range,point(NW)+(0,0.5),point(NE)+(0,1),Top,Palette,
PaletteTicks(N=Divs,n=divs,Tickpen,tickpen));
- [imagecontour]
+ [./imagecontour]
Finally, here is an example that illustrates the construction of
contours from irregularly spaced data:
@@ -7971,7 +7974,7 @@ for(int i=0; i < n; ++i) {
draw(contour(points,values,new real[]{0.25,0.5,1},operator ..),blue);
- [irregularcontour]
+ [./irregularcontour]
In the above example, the contours of irregularly spaced data are
constructed by first creating a triangular mesh from an array 'z' of
@@ -7999,7 +8002,7 @@ for(int i=0; i < trn.length; ++i) {
for(int i=0; i < np; ++i)
dot(points[i],red);
- [triangulate]
+ [./triangulate]
The example 'Gouraudcontour.asy' illustrates how to produce color
density images over such irregular triangular meshes. 'Asymptote' uses
@@ -8093,7 +8096,7 @@ draw(curve((0,0),func,(-3,-3),(3,3)),red);
- [slopefield1]
+ [./slopefield1]

File: asymptote.info, Node: ode, Prev: slopefield, Up: Base modules
@@ -8686,7 +8689,7 @@ Index
* 2D graphs: graph. (line 6)
* 3D graphs: graph3. (line 6)
* 3D grids: grid3. (line 6)
-* 3D PostScript: three. (line 633)
+* 3D PostScript: three. (line 636)
* :: Arithmetic & logical.
(line 61)
* ::: Bezier curves. (line 70)
@@ -8721,7 +8724,7 @@ Index
(line 35)
* accel: Paths and guides. (line 126)
* accel <1>: Paths and guides. (line 132)
-* accel <2>: three. (line 534)
+* accel <2>: three. (line 537)
* access: Import. (line 6)
* acknowledgments: Credits. (line 6)
* acos: Mathematical functions.
@@ -8734,8 +8737,8 @@ Index
(line 217)
* add <1>: Frames and pictures.
(line 231)
-* add <2>: three. (line 306)
-* addViews: three. (line 427)
+* add <2>: three. (line 309)
+* addViews: three. (line 430)
* adjust: Pens. (line 123)
* Ai: Mathematical functions.
(line 48)
@@ -8759,22 +8762,22 @@ Index
* animation: animation. (line 6)
* animation <1>: animation. (line 6)
* annotate: annotate. (line 6)
-* antialias: three. (line 248)
+* antialias: three. (line 251)
* antialias <1>: Options. (line 155)
* append: Files. (line 36)
* append <1>: Arrays. (line 39)
* arc: Paths and guides. (line 24)
* Arc: Paths and guides. (line 37)
-* arc <1>: three. (line 317)
+* arc <1>: three. (line 320)
* ArcArrow: draw. (line 26)
-* ArcArrow3: three. (line 600)
+* ArcArrow3: three. (line 603)
* ArcArrows: draw. (line 26)
-* ArcArrows3: three. (line 600)
+* ArcArrows3: three. (line 603)
* arclength: Paths and guides. (line 153)
-* arclength <1>: three. (line 534)
+* arclength <1>: three. (line 537)
* arcpoint: Paths and guides. (line 163)
* arctime: Paths and guides. (line 157)
-* arctime <1>: three. (line 534)
+* arctime <1>: three. (line 537)
* arguments: Default arguments. (line 6)
* arithmetic operators: Arithmetic & logical.
(line 6)
@@ -8788,10 +8791,10 @@ Index
* arrow keys: Drawing in interactive mode.
(line 11)
* arrow keys <1>: GUI usage. (line 6)
-* Arrow3: three. (line 600)
+* Arrow3: three. (line 603)
* arrows: draw. (line 26)
* Arrows: draw. (line 26)
-* Arrows3: three. (line 600)
+* Arrows3: three. (line 603)
* as: Import. (line 67)
* ascii: Data types. (line 308)
* ascii <1>: Data types. (line 308)
@@ -8827,7 +8830,7 @@ Index
(line 276)
* attach <1>: LaTeX usage. (line 50)
* attach <2>: graph. (line 406)
-* autoadjust: three. (line 392)
+* autoadjust: three. (line 395)
* autoimport: Options. (line 122)
* automatic scaling: graph. (line 690)
* automatic scaling <1>: graph. (line 690)
@@ -8842,11 +8845,11 @@ Index
* background <1>: three. (line 97)
* background color: Frames and pictures.
(line 180)
-* BackView: three. (line 420)
+* BackView: three. (line 423)
* Bar: draw. (line 19)
-* Bar3: three. (line 600)
+* Bar3: three. (line 603)
* Bars: draw. (line 19)
-* Bars3: three. (line 600)
+* Bars3: three. (line 603)
* barsize: draw. (line 19)
* base modules: Base modules. (line 6)
* basealign: Pens. (line 181)
@@ -8855,18 +8858,18 @@ Index
(line 6)
* beep: Data types. (line 381)
* BeginArcArrow: draw. (line 26)
-* BeginArcArrow3: three. (line 600)
+* BeginArcArrow3: three. (line 603)
* BeginArrow: draw. (line 26)
-* BeginArrow3: three. (line 600)
+* BeginArrow3: three. (line 603)
* BeginBar: draw. (line 19)
-* BeginBar3: three. (line 600)
+* BeginBar3: three. (line 603)
* BeginDotMargin: draw. (line 42)
-* BeginDotMargin3: three. (line 616)
+* BeginDotMargin3: three. (line 619)
* BeginMargin: draw. (line 42)
-* BeginMargin3: three. (line 616)
+* BeginMargin3: three. (line 619)
* BeginPenMargin: draw. (line 42)
-* BeginPenMargin2: three. (line 616)
-* BeginPenMargin3: three. (line 616)
+* BeginPenMargin2: three. (line 619)
+* BeginPenMargin3: three. (line 619)
* BeginPoint: label. (line 55)
* Bessel: Mathematical functions.
(line 48)
@@ -8878,7 +8881,7 @@ Index
* bezulate: three. (line 134)
* Bi: Mathematical functions.
(line 48)
-* Billboard: three. (line 504)
+* Billboard: three. (line 507)
* binary: Files. (line 76)
* binary format: Files. (line 76)
* binary operators: Arithmetic & logical.
@@ -8886,7 +8889,7 @@ Index
* binarytree: binarytree. (line 6)
* Bi_deriv: Mathematical functions.
(line 48)
-* black stripes: three. (line 248)
+* black stripes: three. (line 251)
* Blank: draw. (line 26)
* block.bottom: flowchart. (line 19)
* block.bottomleft: flowchart. (line 19)
@@ -8905,7 +8908,7 @@ Index
(line 6)
* Bottom: graph. (line 132)
* BottomTop: graph. (line 138)
-* BottomView: three. (line 420)
+* BottomView: three. (line 423)
* bounding box: Frames and pictures.
(line 180)
* Bounds: graph3. (line 21)
@@ -8913,8 +8916,8 @@ Index
(line 25)
* box <1>: Frames and pictures.
(line 130)
-* box <2>: three. (line 339)
-* box <3>: three. (line 341)
+* box <2>: three. (line 342)
+* box <3>: three. (line 344)
* bp: Drawing in batch mode.
(line 23)
* brace: Paths and guides. (line 51)
@@ -8932,7 +8935,7 @@ Index
* CAD: CAD. (line 6)
* calculateTransform: Frames and pictures.
(line 118)
-* camera: three. (line 386)
+* camera: three. (line 389)
* casts: Casts. (line 6)
* cbrt: Mathematical functions.
(line 6)
@@ -8940,7 +8943,7 @@ Index
* ceil: Mathematical functions.
(line 26)
* Center: label. (line 60)
-* center: three. (line 369)
+* center: three. (line 372)
* checker: Pens. (line 268)
* Chinese: unicode. (line 12)
* choose: Mathematical functions.
@@ -8949,7 +8952,7 @@ Index
(line 48)
* circle: Paths and guides. (line 10)
* Circle: Paths and guides. (line 18)
-* circle <1>: three. (line 313)
+* circle <1>: three. (line 316)
* circle <2>: flowchart. (line 61)
* circlebarframe: markers. (line 18)
* CJK: unicode. (line 12)
@@ -9027,7 +9030,7 @@ Index
* curlSpecifier: Paths and guides. (line 408)
* currentlight: three. (line 76)
* currentpen: Pens. (line 6)
-* currentprojection: three. (line 417)
+* currentprojection: three. (line 420)
* curve: slopefield. (line 20)
* custom axis types: graph. (line 141)
* custom mark routine: graph. (line 577)
@@ -9039,7 +9042,7 @@ Index
* cyclic: Paths and guides. (line 85)
* cyclic <1>: Paths and guides. (line 376)
* cyclic <2>: Arrays. (line 39)
-* cyclic <3>: three. (line 534)
+* cyclic <3>: three. (line 537)
* Cyrillic: unicode. (line 7)
* dashdotted: Pens. (line 102)
* dashed: Pens. (line 102)
@@ -9053,7 +9056,7 @@ Index
* default arguments: Default arguments. (line 6)
* defaultformat: graph. (line 175)
* DefaultHead: draw. (line 26)
-* DefaultHead3: three. (line 600)
+* DefaultHead3: three. (line 603)
* defaultpen: Pens. (line 49)
* defaultpen <1>: Pens. (line 122)
* defaultpen <2>: Pens. (line 127)
@@ -9080,7 +9083,7 @@ Index
* dir <1>: Data types. (line 90)
* dir <2>: Data types. (line 180)
* dir <3>: Paths and guides. (line 109)
-* dir <4>: three. (line 534)
+* dir <4>: three. (line 537)
* direction specifier: Bezier curves. (line 6)
* directory: Files. (line 25)
* dirSpecifier: Paths and guides. (line 390)
@@ -9095,11 +9098,11 @@ Index
* dot <3>: Arrays. (line 254)
* dot <4>: Arrays. (line 257)
* DotMargin: draw. (line 42)
-* DotMargin3: three. (line 616)
+* DotMargin3: three. (line 619)
* DotMargins: draw. (line 42)
-* DotMargins3: three. (line 616)
+* DotMargins3: three. (line 619)
* dotted: Pens. (line 102)
-* double deferred drawing: three. (line 291)
+* double deferred drawing: three. (line 294)
* double precision: Files. (line 76)
* draw: Drawing commands. (line 31)
* draw <1>: draw. (line 6)
@@ -9130,24 +9133,24 @@ Index
* else: Programming. (line 26)
* emacs: Editing modes. (line 6)
* embed: embed. (line 6)
-* Embedded: three. (line 504)
+* Embedded: three. (line 507)
* emissivepen: three. (line 66)
* empty: Frames and pictures.
(line 7)
* EndArcArrow: draw. (line 26)
-* EndArcArrow3: three. (line 600)
+* EndArcArrow3: three. (line 603)
* EndArrow: draw. (line 26)
-* EndArrow3: three. (line 600)
+* EndArrow3: three. (line 603)
* EndBar: draw. (line 19)
-* EndBar3: three. (line 600)
+* EndBar3: three. (line 603)
* EndDotMargin: draw. (line 42)
-* EndDotMargin3: three. (line 616)
+* EndDotMargin3: three. (line 619)
* endl: Files. (line 61)
* EndMargin: draw. (line 42)
-* EndMargin3: three. (line 616)
+* EndMargin3: three. (line 619)
* EndPenMargin: draw. (line 42)
-* EndPenMargin2: three. (line 616)
-* EndPenMargin3: three. (line 616)
+* EndPenMargin2: three. (line 619)
+* EndPenMargin3: three. (line 619)
* EndPoint: label. (line 55)
* envelope: Frames and pictures.
(line 25)
@@ -9194,12 +9197,12 @@ Index
* extension: Paths and guides. (line 246)
* extension <1>: MetaPost. (line 10)
* external: embed. (line 11)
-* extrude: three. (line 528)
+* extrude: three. (line 531)
* F: Mathematical functions.
(line 48)
* fabs: Mathematical functions.
(line 6)
-* face: three. (line 641)
+* face: three. (line 644)
* factorial: Mathematical functions.
(line 39)
* Fedora: UNIX binary distributions.
@@ -9229,7 +9232,7 @@ Index
* firstcut: Paths and guides. (line 262)
* fit: Frames and pictures.
(line 113)
-* fit3: three. (line 304)
+* fit3: three. (line 307)
* fixedscaling: Frames and pictures.
(line 81)
* floor: Mathematical functions.
@@ -9251,7 +9254,7 @@ Index
(line 7)
* freshnel0: three. (line 66)
* from: Import. (line 16)
-* FrontView: three. (line 420)
+* FrontView: three. (line 423)
* function declarations: Functions. (line 79)
* Function shading: fill. (line 99)
* function shading: fill. (line 99)
@@ -9270,7 +9273,7 @@ Index
* getstring: Files. (line 118)
* gettriple: Files. (line 118)
* git: Git. (line 6)
-* glOptions: three. (line 248)
+* glOptions: three. (line 251)
* glOptions <1>: Options. (line 141)
* GNU Scientific Library: Mathematical functions.
(line 48)
@@ -9311,14 +9314,14 @@ Index
* hex <1>: Pens. (line 64)
* hexadecimal: Data types. (line 305)
* hexadecimal <1>: Pens. (line 62)
-* hidden surface removal: three. (line 641)
+* hidden surface removal: three. (line 644)
* histogram: Mathematical functions.
(line 39)
* history: Files. (line 143)
* history <1>: Interactive mode. (line 54)
* historylines: Interactive mode. (line 57)
* HookHead: draw. (line 26)
-* HookHead3: three. (line 600)
+* HookHead3: three. (line 603)
* Horizontal: flowchart. (line 77)
* HTML5: three. (line 220)
* htmlviewer: Configuring. (line 20)
@@ -9329,12 +9332,12 @@ Index
(line 6)
* I: Mathematical functions.
(line 48)
-* iconify: three. (line 248)
+* iconify: three. (line 251)
* identity: Transforms. (line 24)
* identity <1>: Mathematical functions.
(line 6)
* identity <2>: Arrays. (line 296)
-* identity4: three. (line 472)
+* identity4: three. (line 475)
* if: Programming. (line 26)
* IgnoreAspect: Frames and pictures.
(line 63)
@@ -9370,7 +9373,7 @@ Index
* inside: Paths and guides. (line 294)
* inside <1>: Paths and guides. (line 299)
* inside <2>: Paths and guides. (line 305)
-* insphere: three. (line 563)
+* insphere: three. (line 566)
* inst: Debugger. (line 35)
* installation: Installation. (line 6)
* int: Data types. (line 30)
@@ -9390,23 +9393,23 @@ Index
* interpolate: interpolate. (line 6)
* intersect: Paths and guides. (line 195)
* intersect <1>: math. (line 13)
-* intersect <2>: three. (line 534)
+* intersect <2>: three. (line 537)
* intersectionpoint: Paths and guides. (line 238)
* intersectionpoint <1>: math. (line 17)
-* intersectionpoint <2>: three. (line 534)
+* intersectionpoint <2>: three. (line 537)
* intersectionpoints: Paths and guides. (line 242)
-* intersectionpoints <1>: three. (line 534)
-* intersectionpoints <2>: three. (line 547)
+* intersectionpoints <1>: three. (line 537)
+* intersectionpoints <2>: three. (line 550)
* intersections: Paths and guides. (line 206)
* intersections <1>: Paths and guides. (line 213)
-* intersections <2>: three. (line 534)
-* intersections <3>: three. (line 540)
+* intersections <2>: three. (line 537)
+* intersections <3>: three. (line 543)
* InTicks: graph3. (line 35)
* intMax: Data types. (line 30)
* intMin: Data types. (line 30)
* inverse: Transforms. (line 16)
* inverse <1>: Arrays. (line 302)
-* invert: three. (line 462)
+* invert: three. (line 465)
* invisible: Pens. (line 43)
* isnan: Data types. (line 35)
* i_scaled: Mathematical functions.
@@ -9438,7 +9441,7 @@ Index
* label <1>: label. (line 6)
* Label <1>: label. (line 14)
* Label <2>: graph. (line 330)
-* label <2>: three. (line 498)
+* label <2>: three. (line 501)
* labelpath: labelpath. (line 6)
* labelpath3: labelpath3. (line 6)
* labelx: graph. (line 330)
@@ -9462,7 +9465,7 @@ Index
* LeftSide: label. (line 60)
* LeftTicks: graph. (line 160)
* LeftTicks <1>: graph. (line 233)
-* LeftView: three. (line 420)
+* LeftView: three. (line 423)
* legend: Drawing commands. (line 31)
* legend <1>: draw. (line 64)
* legend <2>: graph. (line 424)
@@ -9474,7 +9477,7 @@ Index
* length <3>: Paths and guides. (line 76)
* length <4>: Paths and guides. (line 373)
* length <5>: Arrays. (line 39)
-* length <6>: three. (line 534)
+* length <6>: three. (line 537)
* letter: Configuring. (line 66)
* lexorder: math. (line 67)
* lexorder <1>: math. (line 70)
@@ -9519,11 +9522,11 @@ Index
* map: Arrays. (line 131)
* Margin: draw. (line 42)
* Margin <1>: draw. (line 42)
-* Margin3: three. (line 616)
-* Margin3 <1>: three. (line 616)
+* Margin3: three. (line 619)
+* Margin3 <1>: three. (line 619)
* Margins: draw. (line 42)
-* margins: three. (line 297)
-* Margins3: three. (line 616)
+* margins: three. (line 300)
+* Margins3: three. (line 619)
* mark: graph. (line 480)
* markangle: markers. (line 35)
* marker: graph. (line 480)
@@ -9540,12 +9543,12 @@ Index
(line 7)
* max <2>: Arrays. (line 221)
* max <3>: Arrays. (line 231)
-* max <4>: three. (line 534)
+* max <4>: three. (line 537)
* maxbound: Data types. (line 134)
* maxbound <1>: Data types. (line 204)
-* maxtile: three. (line 248)
+* maxtile: three. (line 251)
* maxtimes: Paths and guides. (line 233)
-* maxviewport: three. (line 248)
+* maxviewport: three. (line 251)
* metallic: three. (line 66)
* MetaPost: MetaPost. (line 6)
* MetaPost ... : Bezier curves. (line 70)
@@ -9555,9 +9558,9 @@ Index
* MetaPost whatever: MetaPost. (line 10)
* Microsoft Windows: Microsoft Windows. (line 6)
* MidArcArrow: draw. (line 26)
-* MidArcArrow3: three. (line 600)
+* MidArcArrow3: three. (line 603)
* MidArrow: draw. (line 26)
-* MidArrow3: three. (line 600)
+* MidArrow3: three. (line 603)
* MidPoint: label. (line 55)
* midpoint: Paths and guides. (line 180)
* min: Paths and guides. (line 275)
@@ -9565,7 +9568,7 @@ Index
(line 7)
* min <2>: Arrays. (line 216)
* min <3>: Arrays. (line 226)
-* min <4>: three. (line 534)
+* min <4>: three. (line 537)
* minbound: Data types. (line 131)
* minbound <1>: Data types. (line 201)
* minipage: label. (line 116)
@@ -9607,11 +9610,11 @@ Index
(line 154)
* nolight: three. (line 76)
* NoMargin: draw. (line 42)
-* NoMargin3: three. (line 616)
+* NoMargin3: three. (line 619)
* None: draw. (line 19)
* None <1>: draw. (line 26)
* none: Files. (line 61)
-* normal: three. (line 520)
+* normal: three. (line 523)
* nosafe: Options. (line 181)
* NOT: Arithmetic & logical.
(line 68)
@@ -9624,13 +9627,13 @@ Index
(line 140)
* nullpen <2>: Frames and pictures.
(line 149)
-* NURBS: three. (line 396)
-* O: three. (line 309)
+* NURBS: three. (line 399)
+* O: three. (line 312)
* obj: obj. (line 6)
-* oblique: three. (line 352)
-* obliqueX: three. (line 359)
-* obliqueY: three. (line 365)
-* obliqueZ: three. (line 352)
+* oblique: three. (line 355)
+* obliqueX: three. (line 362)
+* obliqueY: three. (line 368)
+* obliqueZ: three. (line 355)
* ode: ode. (line 6)
* offset: Pens. (line 123)
* offset <1>: Options. (line 186)
@@ -9657,10 +9660,10 @@ Index
* OR: Arithmetic & logical.
(line 68)
* orient: Data types. (line 108)
-* orient <1>: three. (line 551)
+* orient <1>: three. (line 554)
* orientation: Frames and pictures.
(line 104)
-* orthographic: three. (line 369)
+* orthographic: three. (line 372)
* outformat: three. (line 172)
* outprefix: Frames and pictures.
(line 91)
@@ -9705,31 +9708,31 @@ Index
* pdfviewerOptions: Options. (line 141)
* pen: Pens. (line 6)
* PenMargin: draw. (line 42)
-* PenMargin2: three. (line 616)
-* PenMargin3: three. (line 616)
+* PenMargin2: three. (line 619)
+* PenMargin3: three. (line 619)
* PenMargins: draw. (line 42)
-* PenMargins2: three. (line 616)
-* PenMargins3: three. (line 616)
+* PenMargins2: three. (line 619)
+* PenMargins3: three. (line 619)
* periodic: graph. (line 36)
* perl: LaTeX usage. (line 30)
* perpendicular: geometry. (line 6)
-* perspective: three. (line 396)
+* perspective: three. (line 399)
* physically based rendering: three. (line 74)
* picture: Frames and pictures.
(line 39)
* picture alignment: Frames and pictures.
(line 231)
* piecewisestraight: Paths and guides. (line 92)
-* pixel: three. (line 623)
+* pixel: three. (line 626)
* Pl: Mathematical functions.
(line 48)
* plain: plain. (line 6)
* planar: three. (line 116)
-* plane: three. (line 335)
-* planeproject: three. (line 517)
+* plane: three. (line 338)
+* planeproject: three. (line 520)
* point: Paths and guides. (line 95)
* point <1>: Paths and guides. (line 379)
-* point <2>: three. (line 534)
+* point <2>: three. (line 537)
* polar: Data types. (line 148)
* polargraph: graph. (line 88)
* polygon: graph. (line 480)
@@ -9738,7 +9741,7 @@ Index
(line 104)
* position: three. (line 76)
* postcontrol: Paths and guides. (line 146)
-* postcontrol <1>: three. (line 534)
+* postcontrol <1>: three. (line 537)
* postfix operators: Self & prefix operators.
(line 19)
* postscript: Frames and pictures.
@@ -9747,10 +9750,10 @@ Index
* PostScript subpath: Paths. (line 23)
* pow10: Mathematical functions.
(line 6)
-* prc: three. (line 266)
+* prc: three. (line 269)
* precision: Files. (line 93)
* precontrol: Paths and guides. (line 139)
-* precontrol <1>: three. (line 534)
+* precontrol <1>: three. (line 537)
* prefix operators: Self & prefix operators.
(line 6)
* private: Structures. (line 6)
@@ -9782,7 +9785,7 @@ Index
* radians: Mathematical functions.
(line 17)
* radius: Paths and guides. (line 135)
-* radius <1>: three. (line 534)
+* radius <1>: three. (line 537)
* Rainbow: palette. (line 12)
* rand: Mathematical functions.
(line 39)
@@ -9823,7 +9826,7 @@ Index
* reverse <1>: Paths and guides. (line 183)
* reverse <2>: Paths and guides. (line 382)
* reverse <3>: Arrays. (line 136)
-* reverse <4>: three. (line 534)
+* reverse <4>: three. (line 537)
* rewind: Files. (line 93)
* rfind: Data types. (line 246)
* rgb: Pens. (line 30)
@@ -9835,9 +9838,9 @@ Index
* RightSide: label. (line 60)
* RightTicks: graph. (line 160)
* RightTicks <1>: graph. (line 233)
-* RightView: three. (line 420)
+* RightView: three. (line 423)
* Rotate: label. (line 36)
-* rotate: three. (line 488)
+* rotate: three. (line 491)
* Rotate(pair z): label. (line 39)
* round: Mathematical functions.
(line 26)
@@ -9860,8 +9863,8 @@ Index
* scale <2>: Transforms. (line 36)
* scale <3>: graph. (line 690)
* Scale <1>: graph. (line 707)
-* scale <4>: three. (line 487)
-* scale3: three. (line 485)
+* scale <4>: three. (line 490)
+* scale3: three. (line 488)
* scaled graph: graph. (line 670)
* scientific graph: graph. (line 387)
* scroll: Files. (line 109)
@@ -9890,12 +9893,12 @@ Index
* shift: Transforms. (line 26)
* shift <1>: Transforms. (line 28)
* shift <2>: Transforms. (line 46)
-* shift <3>: three. (line 477)
+* shift <3>: three. (line 480)
* shiftless: Transforms. (line 46)
* shininess: three. (line 66)
* shipout: Frames and pictures.
(line 91)
-* showtarget: three. (line 369)
+* showtarget: three. (line 372)
* Si: Mathematical functions.
(line 48)
* signedint: Files. (line 76)
@@ -9915,9 +9918,9 @@ Index
* singlereal <1>: Files. (line 89)
* sinh: Mathematical functions.
(line 6)
-* SixViews: three. (line 435)
-* SixViewsFR: three. (line 435)
-* SixViewsUS: three. (line 435)
+* SixViews: three. (line 438)
+* SixViewsFR: three. (line 438)
+* SixViewsUS: three. (line 438)
* size: Figure size. (line 6)
* size <1>: Paths and guides. (line 81)
* size <2>: Paths and guides. (line 370)
@@ -9925,9 +9928,9 @@ Index
(line 48)
* size <4>: Frames and pictures.
(line 74)
-* size <5>: three. (line 534)
+* size <5>: three. (line 537)
* size <6>: Options. (line 155)
-* size3: three. (line 294)
+* size3: three. (line 297)
* Slant: label. (line 42)
* slant: Transforms. (line 38)
* sleep: Data types. (line 375)
@@ -9971,7 +9974,7 @@ Index
* stop: Debugger. (line 10)
* straight: Paths and guides. (line 88)
* Straight: graph. (line 30)
-* straight <1>: three. (line 534)
+* straight <1>: three. (line 537)
* strftime: Data types. (line 320)
* strftime <1>: Data types. (line 345)
* string: Data types. (line 207)
@@ -9983,7 +9986,7 @@ Index
* struct: Structures. (line 6)
* structures: Structures. (line 6)
* subpath: Paths and guides. (line 186)
-* subpath <1>: three. (line 534)
+* subpath <1>: three. (line 537)
* subpictures: Frames and pictures.
(line 113)
* substr: Data types. (line 261)
@@ -10008,7 +10011,7 @@ Index
(line 20)
* tanh: Mathematical functions.
(line 6)
-* target: three. (line 369)
+* target: three. (line 372)
* tell: Files. (line 93)
* tension: Bezier curves. (line 56)
* tension <1>: three. (line 6)
@@ -10023,7 +10026,7 @@ Index
* TeX string: Data types. (line 207)
* texcommand: Configuring. (line 72)
* TeXHead: draw. (line 26)
-* TeXHead3: three. (line 600)
+* TeXHead3: three. (line 603)
* texpath: Configuring. (line 72)
* texpath <1>: label. (line 113)
* texpreamble: Frames and pictures.
@@ -10037,9 +10040,9 @@ Index
* thin: three. (line 154)
* this: Structures. (line 6)
* three: three. (line 6)
-* ThreeViews: three. (line 435)
-* ThreeViewsFR: three. (line 435)
-* ThreeViewsUS: three. (line 435)
+* ThreeViews: three. (line 438)
+* ThreeViewsFR: three. (line 438)
+* ThreeViewsUS: three. (line 438)
* tick: graph. (line 330)
* ticks: graph. (line 160)
* Ticks: graph. (line 160)
@@ -10054,12 +10057,12 @@ Index
* times: Paths and guides. (line 220)
* times <1>: Paths and guides. (line 224)
* Top: graph. (line 135)
-* TopView: three. (line 420)
+* TopView: three. (line 423)
* trace: Debugger. (line 50)
* trailingzero: graph. (line 175)
* transform: Transforms. (line 6)
-* transform <1>: three. (line 509)
-* transform3: three. (line 472)
+* transform <1>: three. (line 512)
+* transform3: three. (line 475)
* transparency: Pens. (line 237)
* transparent: three. (line 97)
* transpose: Arrays. (line 203)
@@ -10074,7 +10077,7 @@ Index
(line 48)
* triple: Data types. (line 137)
* TrueMargin: draw. (line 42)
-* TrueMargin3: three. (line 616)
+* TrueMargin3: three. (line 619)
* tube: three. (line 154)
* tube <1>: tube. (line 6)
* tutorial: Tutorial. (line 6)
@@ -10096,10 +10099,10 @@ Index
* unit: Data types. (line 83)
* unit <1>: Data types. (line 173)
* unitbox: Paths. (line 44)
-* unitbox <1>: three. (line 341)
+* unitbox <1>: three. (line 344)
* unitcircle: Paths. (line 17)
* unitcircle <1>: Paths. (line 17)
-* unitcircle <2>: three. (line 309)
+* unitcircle <2>: three. (line 312)
* unitrand: Mathematical functions.
(line 39)
* unitsize: Figure size. (line 39)
@@ -10109,7 +10112,7 @@ Index
(line 6)
* unpacking: Rest arguments. (line 39)
* unravel: Import. (line 29)
-* up: three. (line 369)
+* up: three. (line 372)
* update: Files. (line 36)
* UpsideDown: Frames and pictures.
(line 104)
@@ -10137,10 +10140,10 @@ Index
* Vertical: flowchart. (line 77)
* Viewport: three. (line 76)
* viewportheight: LaTeX usage. (line 50)
-* viewportmargin: three. (line 297)
-* viewportsize: three. (line 297)
+* viewportmargin: three. (line 300)
+* viewportsize: three. (line 300)
* viewportwidth: LaTeX usage. (line 50)
-* views: three. (line 266)
+* views: three. (line 269)
* vim: Editing modes. (line 32)
* virtual functions: Structures. (line 181)
* void: Data types. (line 10)
@@ -10157,7 +10160,7 @@ Index
* word: Arrays. (line 349)
* write: Files. (line 53)
* write <1>: Arrays. (line 388)
-* X: three. (line 309)
+* X: three. (line 312)
* xasy: GUI. (line 6)
* xaxis3: graph3. (line 7)
* xdr: Files. (line 76)
@@ -10170,10 +10173,10 @@ Index
* xpart: Data types. (line 94)
* xpart <1>: Data types. (line 184)
* xscale: Transforms. (line 30)
-* xscale3: three. (line 479)
+* xscale3: three. (line 482)
* xtick: graph. (line 330)
-* XY: three. (line 494)
-* XY <1>: three. (line 509)
+* XY: three. (line 497)
+* XY <1>: three. (line 512)
* XYEquals: graph3. (line 21)
* XYZero: graph3. (line 21)
* XZEquals: graph3. (line 21)
@@ -10183,7 +10186,7 @@ Index
(line 6)
* Y <1>: Mathematical functions.
(line 48)
-* Y <2>: three. (line 309)
+* Y <2>: three. (line 312)
* yaxis3: graph3. (line 7)
* YEquals: graph. (line 128)
* yequals: graph. (line 278)
@@ -10191,14 +10194,14 @@ Index
* ypart: Data types. (line 97)
* ypart <1>: Data types. (line 187)
* yscale: Transforms. (line 32)
-* yscale3: three. (line 481)
+* yscale3: three. (line 484)
* ytick: graph. (line 330)
-* YX: three. (line 509)
-* YZ: three. (line 509)
+* YX: three. (line 512)
+* YZ: three. (line 512)
* YZEquals: graph3. (line 21)
* YZero: graph. (line 123)
* YZZero: graph3. (line 21)
-* Z: three. (line 309)
+* Z: three. (line 312)
* zaxis3: graph3. (line 7)
* zeroTransform: Transforms. (line 44)
* zerowinding: Pens. (line 164)
@@ -10215,10 +10218,10 @@ Index
* zeta: Mathematical functions.
(line 48)
* zpart: Data types. (line 190)
-* zscale3: three. (line 483)
-* ZX: three. (line 509)
-* ZX <1>: three. (line 509)
-* ZY: three. (line 509)
+* zscale3: three. (line 486)
+* ZX: three. (line 512)
+* ZX <1>: three. (line 512)
+* ZY: three. (line 512)

@@ -10237,137 +10240,137 @@ Node: Git25905
Node: Uninstall26305
Node: Tutorial26651
Node: Drawing in batch mode27540
-Node: Drawing in interactive mode28415
-Node: Figure size29447
-Node: Labels31039
-Node: Paths31866
-Ref: unitcircle32481
-Node: Drawing commands34381
-Node: draw36096
-Ref: arrows37278
-Node: fill42776
-Ref: gradient shading43822
-Node: clip48338
-Node: label48925
-Ref: Label49525
-Node: Bezier curves55396
-Node: Programming59293
-Ref: array iteration61046
-Node: Data types61213
-Ref: format71875
-Node: Paths and guides76321
-Ref: circle76575
-Ref: extension86274
-Node: Pens93083
-Ref: fillrule100772
-Ref: basealign101676
-Ref: transparency104510
-Ref: makepen108102
-Ref: overwrite108985
-Node: Transforms110199
-Node: Frames and pictures112031
-Ref: envelope113189
-Ref: size114282
-Ref: unitsize115269
-Ref: shipout116342
-Ref: filltype118693
-Ref: add122106
-Ref: add about123048
-Ref: tex126077
-Node: Files126973
-Ref: cd127960
-Ref: scroll132645
-Node: Variable initializers135563
-Node: Structures138280
-Node: Operators145782
-Node: Arithmetic & logical146096
-Node: Self & prefix operators148466
-Node: User-defined operators149260
-Node: Implicit scaling150173
-Node: Functions150736
-Ref: stack overflow153879
-Node: Default arguments154161
-Node: Named arguments154917
-Node: Rest arguments157487
-Node: Mathematical functions160609
-Node: Arrays165265
-Ref: sort172373
-Ref: tridiagonal174998
-Ref: solve176229
-Node: Slices180369
-Node: Casts184277
-Node: Import186547
-Node: Static191805
-Node: LaTeX usage194698
-Node: Base modules201192
-Node: plain203749
-Node: simplex204423
-Node: math204697
-Node: interpolate207406
-Node: geometry207685
-Node: trembling208279
-Node: stats208548
-Node: patterns208808
-Node: markers209044
-Node: tree210904
-Node: binarytree211089
-Node: drawtree211755
-Node: syzygy211956
-Node: feynman212230
-Node: roundedpath212505
-Node: animation212788
-Ref: animate213209
-Node: embed214322
-Node: slide215276
-Node: MetaPost215608
-Node: unicode216327
-Node: latin1217201
-Node: babel217570
-Node: labelpath217800
-Node: labelpath3218621
-Node: annotate218932
-Node: CAD219402
-Node: graph219713
-Ref: ticks226874
-Ref: pathmarkers240607
-Ref: marker241078
-Ref: markuniform241432
-Ref: errorbars243240
-Ref: automatic scaling247714
-Node: palette259461
-Ref: images259579
-Ref: image263753
-Ref: logimage264273
-Ref: penimage265378
-Ref: penfunctionimage265640
-Node: three266411
-Ref: PostScript3D295490
-Node: obj297228
-Node: graph3297477
-Ref: GaussianSurface302757
-Node: grid3303906
-Node: solids304690
-Node: tube305682
-Node: flowchart307916
-Node: contour312524
-Node: contour3317839
-Node: smoothcontour3318152
-Node: slopefield319873
-Node: ode321362
-Node: Options321619
-Ref: configuration file328404
-Ref: settings328404
-Ref: texengines329668
-Ref: convert329668
-Node: Interactive mode333190
-Ref: history335340
-Node: GUI336646
-Node: GUI installation337197
-Node: GUI usage337927
-Node: PostScript to Asymptote338990
-Node: Help339748
-Node: Debugger341402
-Node: Credits343158
-Node: Index344175
+Node: Drawing in interactive mode28416
+Node: Figure size29448
+Node: Labels31043
+Node: Paths31871
+Ref: unitcircle32487
+Node: Drawing commands34389
+Node: draw36104
+Ref: arrows37286
+Node: fill42784
+Ref: gradient shading43830
+Node: clip48346
+Node: label48933
+Ref: Label49533
+Node: Bezier curves55365
+Node: Programming59265
+Ref: array iteration61018
+Node: Data types61185
+Ref: format71847
+Node: Paths and guides76293
+Ref: circle76547
+Ref: extension86247
+Node: Pens93057
+Ref: fillrule100748
+Ref: basealign101652
+Ref: transparency104486
+Ref: makepen108080
+Ref: overwrite108964
+Node: Transforms110178
+Node: Frames and pictures112010
+Ref: envelope113168
+Ref: size114261
+Ref: unitsize115248
+Ref: shipout116321
+Ref: filltype118672
+Ref: add122085
+Ref: add about123027
+Ref: tex126057
+Node: Files126953
+Ref: cd127940
+Ref: scroll132625
+Node: Variable initializers135543
+Node: Structures138260
+Node: Operators145762
+Node: Arithmetic & logical146076
+Node: Self & prefix operators148446
+Node: User-defined operators149240
+Node: Implicit scaling150153
+Node: Functions150716
+Ref: stack overflow153858
+Node: Default arguments154140
+Node: Named arguments154896
+Node: Rest arguments157466
+Node: Mathematical functions160588
+Node: Arrays165244
+Ref: sort172352
+Ref: tridiagonal174977
+Ref: solve176208
+Node: Slices180348
+Node: Casts184256
+Node: Import186526
+Node: Static191784
+Node: LaTeX usage194677
+Node: Base modules201173
+Node: plain203730
+Node: simplex204404
+Node: math204678
+Node: interpolate207387
+Node: geometry207666
+Node: trembling208260
+Node: stats208529
+Node: patterns208789
+Node: markers209025
+Node: tree210887
+Node: binarytree211072
+Node: drawtree211739
+Node: syzygy211940
+Node: feynman212214
+Node: roundedpath212489
+Node: animation212772
+Ref: animate213193
+Node: embed214306
+Node: slide215260
+Node: MetaPost215592
+Node: unicode216311
+Node: latin1217185
+Node: babel217554
+Node: labelpath217784
+Node: labelpath3218605
+Node: annotate218916
+Node: CAD219386
+Node: graph219697
+Ref: ticks226858
+Ref: pathmarkers240596
+Ref: marker241067
+Ref: markuniform241421
+Ref: errorbars243229
+Ref: automatic scaling247708
+Node: palette259469
+Ref: images259587
+Ref: image263761
+Ref: logimage264282
+Ref: penimage265388
+Ref: penfunctionimage265651
+Node: three266423
+Ref: PostScript3D295720
+Node: obj297459
+Node: graph3297708
+Ref: GaussianSurface302991
+Node: grid3304141
+Node: solids304926
+Node: tube305919
+Node: flowchart308150
+Node: contour312759
+Node: contour3318079
+Node: smoothcontour3318392
+Node: slopefield320113
+Node: ode321603
+Node: Options321860
+Ref: configuration file328645
+Ref: settings328645
+Ref: texengines329909
+Ref: convert329909
+Node: Interactive mode333431
+Ref: history335581
+Node: GUI336887
+Node: GUI installation337438
+Node: GUI usage338168
+Node: PostScript to Asymptote339231
+Node: Help339989
+Node: Debugger341643
+Node: Credits343399
+Node: Index344416

End Tag Table
diff --git a/graphics/asymptote/examples/triads.asy b/graphics/asymptote/examples/triads.asy
index 73088197e2..77806b1ad4 100644
--- a/graphics/asymptote/examples/triads.asy
+++ b/graphics/asymptote/examples/triads.asy
@@ -50,3 +50,5 @@ drawarrow("$T_q$",m,s,LeftSide,red);
spectrum(m,s,l);
shipout("triadkpq");
+
+erase();
diff --git a/graphics/asymptote/jsfile.cc b/graphics/asymptote/jsfile.cc
index e6d8b4313d..a46c15f4be 100644
--- a/graphics/asymptote/jsfile.cc
+++ b/graphics/asymptote/jsfile.cc
@@ -23,27 +23,32 @@ void jsfile::open(string name) {
out << "<!-- Use the following line to embed this file within another web page:" << newl
<< newl
- << "<object data=\"" << name <<"\" style=\"width:"
- << gl::fullWidth << ";height:" << gl::fullHeight
- << ";position:relative;top:0;left:0;\"></object>" << newl << newl
+ << "<iframe src=\"" << name
+ << "\" width=\"" << gl::fullWidth
+ << "\" height=\"" << gl::fullHeight
+ << "\" frameborder=\"0\"></iframe>" << newl
+ << newl
<< "-->" << newl << newl;
out.precision(getSetting<Int>("digits"));
- out << "<html>"
- << newl << newl << "<head>"
- << newl << "<meta http-equiv=\"content-type\" content=\"text/html; charset=ISO-8859-1\">"
- << newl<< "<meta name=\"viewport\" content=\"user-scalable=no\"/>"
- << newl << newl;
+ out << "<html lang=\"\">" << newl
+ << newl
+ << "<head>" << newl
+ << "<title>" << stripExt(name) << "</title>" << newl
+ << newl
+ << "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"/>" << newl
+ << "<meta name=\"viewport\" content=\"user-scalable=no\"/>" << newl
+ << newl;
if(getSetting<bool>("offline")) {
out << "<script>" << newl;
copy(locateFile(AsyGL));
out << newl << "</script>" << newl;
} else {
- out << "<script type=\"text/javascript\"" << newl << "src=\""
+ out << "<script" << newl << "src=\""
<< getSetting<string>("asygl") << "\">" << newl << "</script>" << newl;
}
- out << "<script type=\"text/javascript\">" << newl;
+ out << "<script>" << newl;
out << newl
<< "canvasWidth=" << gl::fullWidth << ";" << newl
<< "canvasHeight=" << gl::fullHeight << ";" << newl
@@ -76,7 +81,7 @@ void jsfile::open(string name) {
for(size_t i=0; i < gl::nlights; ++i) {
size_t i4=4*i;
out << "new Light(" << newl
- << "direction=" << gl::Lights[i] << "," << newl
+ << "direction=" << gl::Lights[i] << "," << newl
<< "color=[" << gl::Diffuse[i4] << "," << gl::Diffuse[i4+1] << ","
<< gl::Diffuse[i4+2] << "])," << newl;
}
@@ -105,7 +110,10 @@ jsfile::~jsfile() {
out << "</script>"
<< newl << newl << "</head>"
<< newl << newl << "<body style=\"overflow: hidden;\" onload=\"webGLStart();\">"
- << newl << "<canvas id=\"Asymptote\" style=\"border: none;\" width=\"0\" height=\"0\" />"
+ << newl << "<canvas id=\"Asymptote\" width=\""
+ << gl::fullWidth << "\" height=\"" << gl::fullHeight
+ << "\" style=\"border: none;\">"
+ << newl << "</canvas>"
<< newl << "</body>"
<< newl << newl << "</html>"
<< newl;
diff --git a/graphics/asymptote/path.cc b/graphics/asymptote/path.cc
index 75b084fa36..47461cef0d 100644
--- a/graphics/asymptote/path.cc
+++ b/graphics/asymptote/path.cc
@@ -997,8 +997,8 @@ bool intersections(double &s, double &t, std::vector<double>& S,
// Overlapping bounding boxes
--depth;
- fuzz *= 2.0;
- fuzz2=max(fuzzFactor*fuzz*fuzz,Fuzz2);
+// fuzz *= 2;
+// fuzz2=max(fuzzFactor*fuzz*fuzz,Fuzz2);
if((maxp-minp).length()+(maxq-minq).length() <= fuzz || depth == 0) {
if(single) {
diff --git a/graphics/asymptote/path3.cc b/graphics/asymptote/path3.cc
index 32a5604a29..d43513ebc2 100644
--- a/graphics/asymptote/path3.cc
+++ b/graphics/asymptote/path3.cc
@@ -612,7 +612,7 @@ bool intersections(double &s, double &t, std::vector<double>& S,
// Overlapping bounding boxes
--depth;
- fuzz *= 2;
+// fuzz *= 2;
if((maxp-minp).length()+(maxq-minq).length() <= fuzz || depth == 0) {
if(single) {
@@ -630,7 +630,7 @@ bool intersections(double &s, double &t, std::vector<double>& S,
std::vector<double> S1,T1;
- fuzz2=max(fuzzFactor*fuzz*fuzz,Fuzz2);
+// fuzz2=max(fuzzFactor*fuzz*fuzz,Fuzz2);
if(lp <= 1) {
if(lp == 1) p.halve(p1,p2);
@@ -1191,7 +1191,7 @@ bool intersections(double& U, double& V, const triple& v, triple *P,
v.getz()+fuzz >= z) { // Overlapping bounding boxes
--depth;
- fuzz *= 2;
+// fuzz *= 2;
if(abs2(X-x,Y-y,Z-z) <= fuzz*fuzz || depth == 0) {
U=0.5;
@@ -1258,6 +1258,8 @@ bool intersections(std::vector<double>& T, std::vector<double>& U,
{
if(errorstream::interrupt) throw interrupted();
+ double fuzz2=max(fuzzFactor*fuzz*fuzz,Fuzz2);
+
triple pmin=p.min();
triple pmax=p.max();
@@ -1286,7 +1288,7 @@ bool intersections(std::vector<double>& T, std::vector<double>& U,
pmax.getz()+fuzz >= z) { // Overlapping bounding boxes
--depth;
- fuzz *= 2;
+// fuzz *= 2;
if(((pmax-pmin).length()+sqrt(abs2(X-x,Y-y,Z-z)) <= fuzz) || depth == 0) {
T.push_back(0.5);
@@ -1303,8 +1305,6 @@ bool intersections(std::vector<double>& T, std::vector<double>& U,
std::vector<double> T1,U1,V1;
double tscale,toffset;
- double fuzz2=max(fuzzFactor*fuzz*fuzz,Fuzz2);
-
if(lp <= 1) {
if(lp == 1) p.halve(p0,p1);
if(lp == 0 || p0 == p || p1 == p) {
diff --git a/graphics/asymptote/picture.cc b/graphics/asymptote/picture.cc
index b3671f8280..7047254751 100644
--- a/graphics/asymptote/picture.cc
+++ b/graphics/asymptote/picture.cc
@@ -349,7 +349,7 @@ void texinit()
// Output any new texpreamble commands
if(pd.tex.isopen()) {
if(pd.TeXpipepreamble.empty()) return;
- texpreamble(pd.tex,pd.TeXpipepreamble,false);
+ texpreamble(pd.tex,pd.TeXpipepreamble,true);
pd.TeXpipepreamble.clear();
return;
}
diff --git a/graphics/asymptote/revision.cc b/graphics/asymptote/revision.cc
index 3ff4495aa6..3be498a19f 100644
--- a/graphics/asymptote/revision.cc
+++ b/graphics/asymptote/revision.cc
@@ -1,2 +1,2 @@
-const char *REVISION="2.61";
+const char *REVISION="2.62";
const char *AsyGLVersion="1.00";
diff --git a/graphics/asymptote/settings.cc b/graphics/asymptote/settings.cc
index d3817c7c61..0f83cfcaf9 100644
--- a/graphics/asymptote/settings.cc
+++ b/graphics/asymptote/settings.cc
@@ -961,7 +961,7 @@ struct versionOption : public option {
#ifdef HAVE_RPC_RPC_H
xdr=true;
#endif
-#ifdef HAVE_LIBREADLINE
+#if defined(HAVE_LIBREADLINE) && defined(HAVE_LIBCURSES)
readline=true;
#endif
#ifdef HAVE_LIBSIGSEGV
diff --git a/graphics/asymptote/texfile.cc b/graphics/asymptote/texfile.cc
index 44d4277f45..790ed180d9 100644
--- a/graphics/asymptote/texfile.cc
+++ b/graphics/asymptote/texfile.cc
@@ -46,7 +46,7 @@ texfile::~texfile()
void texfile::miniprologue()
{
- texpreamble(*out,processData().TeXpreamble,false);
+ texpreamble(*out,processData().TeXpreamble,true);
if(settings::latex(texengine)) {
*out << "\\pagestyle{empty}" << newl
<< "\\textheight=2048pt" << newl
@@ -65,7 +65,7 @@ void texfile::prologue()
if(inlinetex) {
string prename=buildname(settings::outname(),"pre");
std::ofstream *outpreamble=new std::ofstream(prename.c_str());
- texpreamble(*outpreamble,processData().TeXpreamble,true,false);
+ texpreamble(*outpreamble,processData().TeXpreamble,false,false);
outpreamble->close();
}
@@ -104,15 +104,19 @@ void texfile::prologue()
*out << "\\usepackage{everypage}%" << newl;
if(settings::latex(texengine)) {
- *out << "\\setlength{\\unitlength}{1pt}" << newl;
+ *out << "\\setlength{\\unitlength}{1pt}%" << newl;
if(!inlinetex) {
*out << "\\pagestyle{empty}" << newl
<< "\\textheight=" << height+18.0 << "bp" << newl
<< "\\textwidth=" << width+18.0 << "bp" << newl;
if(settings::pdf(texengine))
- *out << "\\oddsidemargin=-17.61pt" << newl
+ *out << "\\parindent=0pt" << newl
+ << "\\oddsidemargin=0pt" << newl
<< "\\evensidemargin=\\oddsidemargin" << newl
- << "\\topmargin=-37.01pt" << newl;
+ << "\\headheight=0pt" << newl
+ << "\\headsep=0pt" << newl
+ << "\\topmargin=0pt" << newl
+ << "\\topskip=0pt" << newl;
*out << "\\begin{document}" << newl;
}
latexfontencoding(*out);
@@ -195,19 +199,19 @@ void texfile::setlatexcolor(pen p)
p.black() != lastpen.black()))) {
*out << "\\definecolor{ASYcolor}{cmyk}{"
<< p.cyan() << "," << p.magenta() << "," << p.yellow() << ","
- << p.black() << "}\\color{ASYcolor}" << newl;
+ << p.black() << "}\\color{ASYcolor}%" << newl;
} else if(p.rgb() && (!lastpen.rgb() ||
(p.red() != lastpen.red() ||
p.green() != lastpen.green() ||
p.blue() != lastpen.blue()))) {
*out << "\\definecolor{ASYcolor}{rgb}{"
<< p.red() << "," << p.green() << "," << p.blue()
- << "}\\color{ASYcolor}" << newl;
+ << "}\\color{ASYcolor}%" << newl;
} else if(p.grayscale() && (!lastpen.grayscale() ||
p.gray() != lastpen.gray())) {
*out << "\\definecolor{ASYcolor}{gray}{"
<< p.gray()
- << "}\\color{ASYcolor}" << newl;
+ << "}\\color{ASYcolor}%" << newl;
}
}
diff --git a/graphics/asymptote/texfile.h b/graphics/asymptote/texfile.h
index bc0f2e1611..cc9ffd8285 100644
--- a/graphics/asymptote/texfile.h
+++ b/graphics/asymptote/texfile.h
@@ -36,11 +36,14 @@ void texdocumentclass(T& out, bool pipe=false)
template<class T>
void texuserpreamble(T& out,
- mem::list<string>& preamble=processData().TeXpreamble)
+ mem::list<string>& preamble=processData().TeXpreamble,
+ bool pipe=false)
{
- for(mem::list<string>::iterator p=preamble.begin();
- p != preamble.end(); ++p)
+ for(mem::list<string>::iterator p=preamble.begin(); p != preamble.end();
+ ++p) {
out << stripblanklines(*p);
+ if(pipe) out << newl << newl;
+ }
}
template<class T>
@@ -56,9 +59,9 @@ void latexfontencoding(T& out)
template<class T>
void texpreamble(T& out, mem::list<string>& preamble=processData().TeXpreamble,
- bool ASYalign=true, bool ASYbox=true)
+ bool pipe=false, bool ASYbox=true)
{
- texuserpreamble(out,preamble);
+ texuserpreamble(out,preamble,pipe);
string texengine=settings::getSetting<string>("tex");
if(settings::context(texengine))
out << "\\disabledirectives[system.errorcontext]%" << newl;
@@ -69,7 +72,7 @@ void texpreamble(T& out, mem::list<string>& preamble=processData().TeXpreamble,
<< "\\long\\def\\ASYbase#1#2{\\leavevmode\\setbox\\ASYbox=\\hbox{#1}%"
<< "\\ASYdimen=\\ht\\ASYbox%" << newl
<< "\\setbox\\ASYbox=\\hbox{#2}\\lower\\ASYdimen\\box\\ASYbox}" << newl;
- if(ASYalign)
+ if(!pipe)
out << "\\long\\def\\ASYaligned(#1,#2)(#3,#4)#5#6#7{\\leavevmode%" << newl
<< "\\setbox\\ASYbox=\\hbox{#7}%" << newl
<< "\\setbox\\ASYbox\\hbox{\\ASYdimen=\\ht\\ASYbox%" << newl
@@ -121,7 +124,7 @@ void texdefines(T& out, mem::list<string>& preamble=processData().TeXpreamble,
bool pipe=false)
{
if(pipe || !settings::getSetting<bool>("inlinetex"))
- texpreamble(out,preamble,!pipe);
+ texpreamble(out,preamble,pipe);
if(pipe) {
// Make tex pipe aware of a previously generated aux file.
@@ -137,17 +140,7 @@ void texdefines(T& out, mem::list<string>& preamble=processData().TeXpreamble,
string texengine=settings::getSetting<string>("tex");
if(settings::latex(texengine)) {
if(pipe || !settings::getSetting<bool>("inlinetex")) {
- out << "\\usepackage{graphicx}" << newl
- << "\\usepackage[space]{grffile}" << newl;
- if(settings::xe(texengine)) {
- out << "\\makeatletter" << newl
- << "\\def\\Gread@@xetex#1{%" << newl
- << "\\IfFileExists{\"\\Gin@base\".bb}%" << newl
- << "{\\Gread@eps{\\Gin@base.bb}}%" << newl
- << "{\\Gread@@xetex@aux#1}%" << newl
- << "}" << newl
- << "\\makeatother" << newl;
- }
+ out << "\\usepackage{graphicx}" << newl;
if(!pipe) {
dvipsfix(out);
out << "\\usepackage{color}" << newl;
@@ -184,7 +177,7 @@ bool setlatexfont(T& out, const pen& p, const pen& lastpen)
{
if(p.size() != lastpen.size() || p.Lineskip() != lastpen.Lineskip()) {
out << "\\fontsize{" << p.size()*settings::ps2tex << "}{"
- << p.Lineskip()*settings::ps2tex << "}\\selectfont\n";
+ << p.Lineskip()*settings::ps2tex << "}\\selectfont%" << newl;
return true;
}
return false;
diff --git a/graphics/asymptote/webgl/gl.js b/graphics/asymptote/webgl/gl.js
index 2bc0aa7429..ec5930e019 100644
--- a/graphics/asymptote/webgl/gl.js
+++ b/graphics/asymptote/webgl/gl.js
@@ -88,7 +88,6 @@ let materialBuffer;
let colorBuffer;
let indexBuffer;
-let redraw=true;
let remesh=true;
let mouseDownOrTouchActive=false;
let lastMouseX=null;
@@ -171,7 +170,7 @@ function noGL() {
function saveAttributes()
{
- let a=window.parent.document.asygl[alpha];
+ let a=window.top.document.asygl[alpha];
a.gl=gl;
a.nlights=Lights.length;
@@ -187,7 +186,7 @@ function saveAttributes()
function restoreAttributes()
{
- let a=window.parent.document.asygl[alpha];
+ let a=window.top.document.asygl[alpha];
gl=a.gl;
nlights=a.nlights;
@@ -208,7 +207,7 @@ function initGL()
alpha=Background[3] < 1;
if(embedded) {
- let p=window.parent.document;
+ let p=window.top.document;
if(p.asygl == null)
p.asygl=Array(2);
@@ -1501,7 +1500,7 @@ function home()
initProjection();
setProjection();
remesh=true;
- redraw=true;
+ draw();
}
let positionAttribute=0;
@@ -1676,6 +1675,8 @@ function setUniforms(data,shader)
function handleMouseDown(event)
{
+ if(!zoomEnabled)
+ enableZoom();
mouseDownOrTouchActive=true;
lastMouseX=event.clientX;
lastMouseY=event.clientY;
@@ -1697,6 +1698,8 @@ let touchStartTime;
function handleTouchStart(event)
{
event.preventDefault();
+ if(!zoomEnabled)
+ enableZoom();
let touches=event.targetTouches;
swipe=rotate=pinch=false;
if(zooming) return;
@@ -1849,13 +1852,38 @@ function processDrag(newX,newY,mode,factor=1)
lastMouseY=newY;
setProjection();
- redraw=true;
+ draw();
+}
+
+let zoomEnabled=0;
+
+function enableZoom()
+{
+ zoomEnabled=1;
+ canvas.addEventListener("wheel",handleMouseWheel,false);
+}
+
+function disableZoom()
+{
+ zoomEnabled=0;
+ canvas.removeEventListener("wheel",handleMouseWheel,false);
}
function handleKey(event)
{
+ let ESC=27;
+
+ if(!zoomEnabled)
+ enableZoom();
+
+ if(embedded && zoomEnabled && event.keyCode == ESC) {
+ disableZoom();
+ return;
+ }
+
let keycode=event.key;
let axis=[];
+
switch(keycode) {
case 'x':
axis=[1,0,0];
@@ -1886,7 +1914,7 @@ function handleKey(event)
if(axis.length > 0) {
mat4.rotate(rotMat,rotMat,0.1,axis);
updateViewMatrix();
- redraw=true;
+ draw();
}
}
@@ -1902,7 +1930,7 @@ function handleMouseWheel(event)
capzoom();
setProjection();
- redraw=true;
+ draw();
}
function handleMouseMove(event)
@@ -1974,7 +2002,7 @@ function handleTouchMove(event)
pinchStart=distance;
swipe=rotate=zooming=false;
setProjection();
- redraw=true;
+ draw();
}
}
@@ -2097,15 +2125,6 @@ function draw()
remesh=false;
}
-function tick()
-{
- requestAnimationFrame(tick);
- if(redraw) {
- draw();
- redraw=false;
- }
-}
-
function setDimensions(width,height,X,Y)
{
let Aspect=width/height;
@@ -2224,7 +2243,7 @@ let pixelShader,noNormalShader,materialShader,colorShader,transparentShader;
function webGLStart()
{
canvas=document.getElementById("Asymptote");
- embedded=window.parent.document != document;
+ embedded=window.top.document != document;
initGL();
@@ -2232,11 +2251,8 @@ function webGLStart()
canvasWidth *= window.devicePixelRatio;
canvasHeight *= window.devicePixelRatio;
} else {
- if(canvas.width == 0)
- canvas.width=Math.max(window.innerWidth-windowTrim,windowTrim);
-
- if(canvas.height == 0)
- canvas.height=Math.max(window.innerHeight-windowTrim,windowTrim);
+ canvas.width=Math.max(window.innerWidth-windowTrim,windowTrim);
+ canvas.height=Math.max(window.innerHeight-windowTrim,windowTrim);
let Aspect=canvasWidth/canvasHeight;
if(canvas.width > canvas.height*Aspect)
@@ -2271,13 +2287,12 @@ function webGLStart()
document.onmousemove=handleMouseMove;
canvas.onkeydown=handleKey;
- canvas.addEventListener("wheel",handleMouseWheel,false);
+ if(!embedded)
+ enableZoom();
canvas.addEventListener("touchstart",handleTouchStart,false);
canvas.addEventListener("touchend",handleMouseUpOrTouchEnd,false);
canvas.addEventListener("touchcancel",handleMouseUpOrTouchEnd,false);
canvas.addEventListener("touchleave",handleMouseUpOrTouchEnd,false);
canvas.addEventListener("touchmove",handleTouchMove,false);
document.addEventListener("keydown",handleKey,false);
-
- tick();
}
diff --git a/macros/latex/contrib/ascmac/Makefile b/macros/latex/contrib/ascmac/Makefile
index 06c631d4d3..bcbfb413a9 100644
--- a/macros/latex/contrib/ascmac/Makefile
+++ b/macros/latex/contrib/ascmac/Makefile
@@ -38,6 +38,8 @@ install:
cp ./*.pdf ${TEXMF}/doc/latex/ascmac/
mkdir -p ${TEXMF}/fonts/source/public/ascmac
cp ./*.mf ${TEXMF}/fonts/source/public/ascmac/
+ mkdir -p ${TEXMF}/fonts/map/dvips/ascmac
+ cp ./*.map ${TEXMF}/fonts/map/dvips/ascmac/
mkdir -p ${TEXMF}/fonts/type1/public/ascmac
cp ./*.pfb ${TEXMF}/fonts/type1/public/ascmac/
mkdir -p ${TEXMF}/fonts/tfm/public/ascmac
diff --git a/macros/latex/contrib/ascmac/README.md b/macros/latex/contrib/ascmac/README.md
index 1f47a8e110..d932130ade 100644
--- a/macros/latex/contrib/ascmac/README.md
+++ b/macros/latex/contrib/ascmac/README.md
@@ -26,6 +26,6 @@ the 3-clause BSD license (see [LICENSE](./LICENSE)).
## Release Date
-2020-01-13
+2020-01-15
Japanese TeX Development Community
diff --git a/macros/latex/contrib/ascmac/ascmac.dtx b/macros/latex/contrib/ascmac/ascmac.dtx
index 95ac10d90c..483aee8cf2 100644
--- a/macros/latex/contrib/ascmac/ascmac.dtx
+++ b/macros/latex/contrib/ascmac/ascmac.dtx
@@ -11,6 +11,10 @@
%
% \iffalse
%
+% 2020/01/15 v2.1
+% - Use an external map file for supporting dvips.
+% 2020/01/14 v2.0j
+% - Fix a bug introduced in v2.0i for XeLaTeX.
% 2020/01/13 v2.0i
% - Fix a bug: latex in DVI mode of pdfTeX did not work.
% 2018/03/09 v2.0h
@@ -76,7 +80,7 @@
%</driver>
%<tascmac>\ProvidesPackage{tascmac}
%<ascmac>\ProvidesPackage{ascmac}
- [2020/01/13 v2.0i
+ [2020/01/15 v2.1
%<driver|tascmac> ascmac package (community edition)
%<ascmac> ascmac wrapper (community edition)
]
@@ -341,31 +345,43 @@
\fi
% \end{macrocode}
%
-% pdf\LaTeX{}やLua\LaTeX{}のプリミティブを使って、ascgrpのType1フォントを
-% 使用できるように設定します。
+% 以前の版ではascgrpのType1フォントを設定するために
+% pdf\LaTeX{}やLua\LaTeX{}のプリミティブを使用していましたが、
+% v2.1ではマップファイル(ascmac.map)を用意しました。
+% このmapファイルを\verb+$TEXMF/fonts/map/dvips/ascmac/+にインストールして
+%\begin{verbatim}
+% updmap-sys --enable MixedMap=ascmac.map
+%\end{verbatim}
+% を実行すれば有効になります。
% \changes{2016/08/21}{v2.0c}{pdf\LaTeX{}でascgrpのType1フォントを使用}
% \changes{2017/12/06}{v2.0e}{念のためe-拡張なしのエンジンでのエラーを防止}
% \changes{2017/12/17}{v2.0f}{判定が逆になっていたのを修正}
+% \changes{2020/01/13}{v2.0i}{\LaTeX{}のDVIモードをサポート}
+% \changes{2020/01/14}{v2.0j}{v2.0iの変更でXeLaTeXでエラーが出たのを修正}
+% \changes{2020/01/15}{v2.1}{dvipsもサポートするため、外部マップファイルに分離}
% \begin{macrocode}
%%
-%% Use Type1 font for ascgrp (pdfLaTeX, LuaLaTeX)
-\ifx\pdfextension\@undefined
- \ifx\pdfmapline\@undefined\else
- % pdfTeX, LuaTeX (<=0.81)
- \ifnum\pdfoutput>\z@\relax
- \pdfmapline{+ascgrp <ascgrp.pfb}
- \pdfmapline{+ascii10 <ascii10.pfb}
- \pdfmapline{+ascii36 <ascii36.pfb}
- \fi
- \fi
-\else
- % LuaTeX (>=0.85)
- \ifnum\outputmode>\z@\relax
- \pdfextension mapline{+ascgrp <ascgrp.pfb}
- \pdfextension mapline{+ascii10 <ascii10.pfb}
- \pdfextension mapline{+ascii36 <ascii36.pfb}
- \fi
-\fi
+%% Use Type1 font for ascgrp: moved to an external map file
+%\ifx\pdfextension\@undefined
+% \ifx\pdfmapline\@undefined\else
+% % pdfTeX, LuaTeX (<=0.81)
+% % [memo] XeTeX does not have \pdfmapline, but xelatex.ini defines it.
+% % Here we ignore it by checking the existence of \pdfoutput,
+% % as [x]dvipdfmx can add the similar effect implicitly.
+% \ifx\pdfoutput\@undefined\else\ifnum\pdfoutput>\z@\relax
+% \pdfmapline{+ascgrp <ascgrp.pfb}
+% \pdfmapline{+ascii10 <ascii10.pfb}
+% \pdfmapline{+ascii36 <ascii36.pfb}
+% \fi\fi
+% \fi
+%\else
+% % LuaTeX (>=0.85)
+% \ifnum\outputmode>\z@\relax
+% \pdfextension mapline{+ascgrp <ascgrp.pfb}
+% \pdfextension mapline{+ascii10 <ascii10.pfb}
+% \pdfextension mapline{+ascii36 <ascii36.pfb}
+% \fi
+%\fi
% \end{macrocode}
%
% \begin{macro}{\@savetbaselineshift}
diff --git a/macros/latex/contrib/ascmac/ascmac.map b/macros/latex/contrib/ascmac/ascmac.map
new file mode 100644
index 0000000000..5b08f21314
--- /dev/null
+++ b/macros/latex/contrib/ascmac/ascmac.map
@@ -0,0 +1,3 @@
+ascgrp TeX-ascgrp <ascgrp.pfb
+ascii10 TeX-ascii10 <ascii10.pfb
+ascii36 TeX-ascii36 <ascii36.pfb
diff --git a/macros/latex/contrib/ascmac/ascmac.pdf b/macros/latex/contrib/ascmac/ascmac.pdf
index 04a5b02e59..6d4a041b90 100644
--- a/macros/latex/contrib/ascmac/ascmac.pdf
+++ b/macros/latex/contrib/ascmac/ascmac.pdf
Binary files differ
diff --git a/macros/latex/contrib/axessibility/README b/macros/latex/contrib/axessibility/README
index 567c983ca8..8f5cad52d5 100644
--- a/macros/latex/contrib/axessibility/README
+++ b/macros/latex/contrib/axessibility/README
@@ -1,36 +1,51 @@
-% axessibility - create pdf files with mathematical formulae accessible by assistive
-% technologies for visually impaired people with LaTeX
%
-% Copyright (C) 2018, 2019 by
-% Anna Capietto, Sandro Coriasco, Tiziana Armano,
-% Nadir Murru, Alice Ruighi, Eugenia Taranto,
-% Dragan Ahmetovic, Cristian Bernareggi, Michele Berra
-%
-% Based on accsupp.sty
+% Copyright (C) 2018, 2019, 2020 by
+% Anna Capietto, Sandro Coriasco, Boris Doubrov, Alexander Koslovski,
+% Tiziana Armano, Nadir Murru, Dragan Ahmetovic, Cristian Bernareggi
+%
+% Based on accsupp and tagpdf
%
-% This work consists of the main source file axessibility.dtx
+% This work consists of the main source files axessibility.dtx and axessibility.lua,
% and the derived files
% axessibility.ins, axessibility.sty, axessibility.pdf, README,
-% axessibilityExampleGoldenMean.tex
+% axessibilityExampleSingleLineT.tex, axessibilityExampleSingleLineA.tex,
+%. axessibilityExampleAlignT.tex, axessibilityExampleAlignA.tex
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
%
% The Current Maintainer of this work is
% Sandro Coriasco
%
-% This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 License
-% http://creativecommons.org/licenses/by-nc/4.0/
-%
-This is version 2.0 of axessibility, a package which allows LaTeX to create
+
+This is version 3.0 of axessibility, a package which allows LaTeX to create
pdf files with mathematical formulae accessible by assistive technologies
-for visually impaired people.
+for visually impaired people and people with special educational needs.
The following files are enclosed.
- README - This file.
+ README - This file.
axessibility.dtx - Documented tex file of the axessibility package. Run pdfLaTeX
- on this file to obtain the package documentation.
+ on this file to obtain the package documentation.
axessibility.ins - Run LaTeX on this file to extract the axessibility.sty file
- from axessibility.dtx.
- axessibilityExampleGoldenMean - A sample LaTeX file which uses the axessibility package.
+ from axessibility.dtx.
+ axessibility.lua - Lua code for the automatic replacement of $ and $$ Tex markers with
+ their LaTeX equivalents
+ axessibilityExampleSingleLineT - A sample LaTeX file which uses the axessibility package,
+ with inline and single line displayed formulae, employing
+ the tagpdf package option.
+ axessibilityExampleSingleLineA - Same as above, employing the accsupp option.
+ axessibilityExampleAlignT - A sample LaTeX file which uses the axessibility package,
+ with inline and multiline displayed formulae,
+ employing the tagpdf option.
+ axessibilityExampleAlignA - Same as above, employing the accsupp option.
Installation notes:
The package is supplied in `.ins`&`.dtx` format. Running `latex axessibility.ins`
diff --git a/macros/latex/contrib/axessibility/axessibility.dtx b/macros/latex/contrib/axessibility/axessibility.dtx
index 13978ac9c7..7d9cc0ac55 100644
--- a/macros/latex/contrib/axessibility/axessibility.dtx
+++ b/macros/latex/contrib/axessibility/axessibility.dtx
@@ -1,23 +1,31 @@
%
% \iffalse meta-comment
%
-% Copyright (C) 2018, 2019 by
-% Anna Capietto, Sandro Coriasco, Tiziana Armano,
-% Nadir Murru, Alice Ruighi, Eugenia Taranto,
-% Dragan Ahmetovic, Cristian Bernareggi, Michele Berra
-%
-% Based on accsupp.sty
%
-% This work consists of the main source file axessibility.dtx
+% Copyright (C) 2018, 2019, 2020 by
+% Anna Capietto, Sandro Coriasco, Boris Doubrov, Alexander Koslovski,
+% Tiziana Armano, Nadir Murru, Dragan Ahmetovic, Cristian Bernareggi
+%
+% Based on accsupp and tagpdf
+%
+% This work consists of the main source files axessibility.dtx and axessibility.lua,
% and the derived files
% axessibility.ins, axessibility.sty, axessibility.pdf, README,
-% axessibilityExampleGoldenMean.tex
+% axessibilityExampleSingleLineT.tex, axessibilityExampleSingleLineA.tex,
+%. axessibilityExampleAlignT.tex, axessibilityExampleAlignA.tex
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
%
% The Current Maintainer of this work is
% Sandro Coriasco
-%
-% This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 License
-% http://creativecommons.org/licenses/by-nc/4.0/
%
% \fi
%
@@ -29,79 +37,138 @@
\CodelineIndex
\RecordChanges\begin{document}
\title{The \textsf{axessibility} package}
-\date{January 8, 2019}
- \author{Dragan Ahmetovic, Tiziana Armano, Cristian Bernareggi, \\
- Michele Berra, Anna Capietto, Sandro Coriasco, Nadir Murru,\\
- Alice Ruighi, Eugenia Taranto \\
- Dipartimento di Matematica ``G. Peano''\\Universit\`a degli Studi di Torino \\
- \texttt{<anna.capietto at unito.it>,<sandro.coriasco at unito.it>}}
-%
-\DocInput{axessibility.dtx}
+\date{January 8, 2020}
+ \author{Dragan Ahmetovic\thanks{Dipartimento di Matematica ``G. Peano'', Universit\`a degli Studi di Torino, 10123, Italy}, Tiziana Armano\footnotemark[1],
+ Cristian Bernareggi\footnotemark[1], Anna Capietto\footnotemark[1], \\
+ Sandro Coriasco\footnotemark[1], Boris Doubrov\thanks{Dual Lab, Ottignies-Louvain-la-Neuve 1340, Belgium}, Alexander Kozlovskiy\footnotemark[2], Nadir Murru\footnotemark[1]
+%% \\
+%% $ $
+%% \\
+%% Dipartimento di Matematica ``G. Peano''\\Universit\`a degli Studi di Torino \\
+%% Dual Lab, Ottignies-Louvain-la-Neuve 1340, Belgium
+%%
+\\
+ $ $
+ \\
+ \texttt{<anna.capietto at unito.it>,<sandro.coriasco at unito.it>,}\\
+\texttt{<boris.doubrov at duallab.com>}}
+%
+\DocInput{axessibility.dtx }
\end{document}
%</driver>
%\fi
%
% \changes{v1.0}{2018/07/09}{Initial version}
% \changes{v2.0}{2019/01/08}{Added support for environments align, align*, alignat, alignat*, flalign, flalign*, gather, gather*, xalignat, xalignat*, and xxalignat, from the package \textbf{amsmath}}
+% \changes{v3.0}{2019/xx/yy}{Added option to select between tagging via accsupp or tagpdf packages. Added support for environment multline from the package \textbf{amsmath}. Added option to automatically replace $$ and $$ by \[\] and \(\) in lua mode.}
%
% \maketitle
%
%\begin{abstract}
%PDF documents containing formulae generated by \LaTeX\
-% are usually not accessible by assistive technologies for visually impaired people
-% (i.e., by screen readers and braille displays). The package manages this issue, allowing to create a PDF document where the formulae are read by these assistive technologies, since it automatically generates hidden comments in the PDF document (by means of the /ActualText attribute) in correspondence to each formula. The package does not generate PDF/UA.
+% are usually not accessible by assistive technologies for people with special educational needs
+% and visually impaired people
+% (i.e., by screen readers and braille displays). The package manages this issue, allowing to create a PDF document where the formulae are read by these assistive technologies, since it automatically generates hidden comments in the PDF document (by means of the /ActualText attribute) in correspondence to each formula. The package does not generate a PDF/UA document.
%\end{abstract}
%
%\tableofcontents
%
%\section{Introduction}
-%This package focuses on the specific problem of the accessibility of PDF documents generated by \LaTeX\ for visually impaired people.
+%This package focuses on the specific problem of the accessibility of PDF documents generated by \LaTeX\ for visually impaired people
+%and people with special educational needs.
%When a PDF document is generated starting from \LaTeX, formulae are not accessible by screen readers and braille displays.
% They can be made accessible by inserting a hidden comment, i.e., an ActualText, similarly to the case of web pages.
% This can be made, e.g., by using the \LaTeX\ package pdfcomment.sty. In any case, this task must be manually performed by the author and it is surely inefficient,
% since the author should write the formulae and, in addition, insert a description for each formula.
% Note also that the package pdfcomment.sty does not allow to insert special characters like `backslash', `brace', etc, in the comment.
-% Moreover, with these solutions, the reading is bothered since the screen reader reads incorrectly the formula and then the correct comment of the formula.
+% Moreover, with these solutions, the reading is bothered since the screen reader first reads incorrectly the formula and then,
+% only as a second step, provides the correct comment of the formula.
% There are also some \LaTeX\ packages that try to improve the accessibility of PDF documents produced by \LaTeX.
-% In particular, the packages accsupp.sty and accessibility$\_$meta.sty have been developed in order to obtain tagged PDF documents.
-% However, both packages do not solve the problem of the accessibility of formulae. The package accsupp.sty develops some interesting tools for commenting formulae
-% using also special characters (possibility that is not available in the pdfcomment.sty package). Moreover, this is not an automatized method,
-% since the comment must be manually inserted by the author. The package accessibility$\_$meta.sty is an improved version of the package accessibility.sty.
+% In particular, the packages accsupp.sty, accessibility$\_$meta.sty and tagpdf have
+% been developed in order to obtain tagged PDF documents. The package accsupp.sty develops some interesting tools for commenting formulae
+% using also special characters (possibility that is not available, e.g., in the pdfcomment.sty package). The package tagpdf widely
+% further developed tagging functionalities, along the most recent specifications for PDF documents accessibility. However, all of the
+% above are not automatized methods,
+% since the comment and tags must be manually inserted by the author.
+% The package accessibility$\_$meta.sty is an improved version of the package accessibility.sty.
% This package allows the possibility of inserting several tags for sections, links, figures and tables.
% However, even if these tags are recognized by the tool for checking tags of Acrobat Reader Pro, they are not always recognized by the screen readers.
% Moreover, this package does not manage formulae. Our package automatically produces an ActualText corresponding to the \LaTeX\ commands that generate the formulae.
% This ActualText is hidden in the PDF document, but the screen reader reads it without reading any incorrect sequence before.
+% Additional functionalities, implemented in this version, are available when the typeset is done by means of lua\LaTeX (see below).
%
%\section{License}
%
-% This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 License
-% \url{http://creativecommons.org/licenses/by-nc/4.0/}.
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
%\section{Prerequisites}
%
-%The package \textbf{axessibility} requires the following packages: \textbf{accsupp, amsmath, amssymb, xstring}.
+%The package \textbf{axessibility} requires the following packages: \textbf{accsupp, amsmath, amssymb, tagpdf, xstring}.
%
%\section{Package specification}
%
-%If you use \LaTeX$2_\epsilon$ simply add the following line in the preamble:\\ \\
-%\indent $\backslash$\textbf{usepackage}$\{$\textbf{axessibility}$\}$
-%\\ \\
-%The package includes the following features:
+%If you use \LaTeX$2_\epsilon$ simply add the following line in the preamble:
+% \begin{itemize}
+% \item for the usage based on the \textbf{tagpdf} package,\\
+%
+%\indent $\backslash$\textbf{usepackage}$\{$\textbf{axessibility}$\}$\\
+%
+% or, equivalently, \\
+%
+% $\backslash$\textbf{usepackage[tagpdf]}$\{$\textbf{axessibility}$\}$
+% \item for the usage based on the \textbf{accsupp} package,\\
+%
+% $\backslash$\textbf{usepackage[accsupp]}$\{$\textbf{axessibility}$\}$
+% \end{itemize}
+%
+% \medskip
+%
+%\noindent The package includes the following features:
%\begin{itemize}
-%\item The commands \\ \\
+%\item In the \textbf{accsupp} version, the commands\\ \\
%\indent $\backslash$\textbf{pdfcompresslevel=0} \\
%\indent $\backslash$\textbf{pdfoptionpdfminorversion=6} \\ \\
-%that produce an uncompressed PDF document.
-%\item The command \\ \\
+% produce an uncompressed PDF document. The command \\ \\
%\indent $\backslash$\textbf{BeginAccSupp}
%\\ \\
-%contained in the package \textbf{accsupp}, has been redefined so that the screen readers access the ActualText created by this command.
+%contained in the package \textbf{accsupp}, has been redefined so that the screen readers access the ActualText created by this command.
+%\item In the \textbf{tagpdf} version, the commands\\ \\
+%\indent $\backslash$\textbf{tagpdfsetup\{tabsorder=structure,uncompress,activate-all,interwordspace=true\}}\\
+%$\backslash$\textbf{tagpdfifpdftexT}\\
+% \textbf{\{}\\
+% $\backslash$\textbf{pdfcatalog\{/Lang (en-US)\}}\\
+% $\backslash$\textbf{usepackage[T1]\{fontenc\}}\\
+% $\backslash$\textbf{input glyphtounicode}\\
+% $\backslash$\textbf{pdfgentounicode=1}\\
+% \textbf{\}}\\
+%$\backslash$\textbf{tagpdfifluatexT}\\
+% \textbf{\{}\\
+% $\backslash$\textbf{pdfextension catalog\{/Lang (en-US)\}}\\
+% $\backslash$\textbf{RequirePackage\{fontspec\}}\\
+% $\backslash$\textbf{RequirePackage\{luacode\}}\\
+% $\backslash$\textbf{newfontface$\backslash$zerowidthfont\{freeserif\}}\\
+%$\backslash$\textbf{directlua\{}\\
+%\textbf{require("axessibility.lua")}\\
+%\textbf{\}}\\
+%\textbf{\}}\\
+%
+%produce an uncompressed PDF document, directing appropriately the typesetting, either via pdf\LaTeX\ or lua\LaTeX.
+%Equations (and other structures) are tagged by means of the commands defined in the \textbf{tagpdf} package, so that
+%screen readers access the ActualText created by them. When typeset via lua\LaTeX, additional functionalities, implemented
+%in the file axessibility.lua, can be activated (see Section \ref{sec:extra} below).
%\item The new commands \\ \\
%\indent $\backslash$\textbf{wrap$\#$1}\\
-%\indent $\backslash$\textbf{wrapml$\#$1}
+%\indent $\backslash$\textbf{wrapml$\#$1}\\
+%\indent $\backslash$\textbf{wrapmlstar$\#$1}
%\\ \\
%allow to store their input into an ActualText in the PDF document (e.g., the \LaTeX\ commands for generating a formula),
-%for single line and multiple line formulae environments, respectively
+%for single line and multiple line formulae environments, respectively.
%
%\item The environments \\ \\
%\indent $\backslash$\textbf{begin}$\{$\textbf{equation}$\}$ \dots $\backslash$\textbf{end}$\{$\textbf{equation}$\}$ \\
@@ -123,23 +190,28 @@
%\indent $\backslash$\textbf{begin}$\{$\textbf{xalignat}$\}$ \dots $\backslash$\textbf{end}$\{$\textbf{xalignat}$\}$ \\
%\indent $\backslash$\textbf{begin}$\{$\textbf{xalignat*}$\}$ \dots $\backslash$\textbf{end}$\{$\textbf{xalignat*}$\}$ \\
%\indent $\backslash$\textbf{begin}$\{$\textbf{xxalignat}$\}$ \dots $\backslash$\textbf{end}$\{$\textbf{xxalignat}$\}$ \\
+%\indent $\backslash$\textbf{begin}$\{$\textbf{multline}$\}$ \dots $\backslash$\textbf{end}$\{$\textbf{multline}$\}$ \\
+%\indent $\backslash$\textbf{begin}$\{$\textbf{multline*}$\}$ \dots $\backslash$\textbf{end}$\{$\textbf{multline*}$\}$ \\
%
-% have been similarly redefined, using the command \cs{wrapml}. The content of these environments, too, is now stored into an
+% have been similarly redefined, using the commands \cs{wrapml} and \cs{wrapmlstar}.
+% The content of these environments, too, is now stored into an
% ActualText in the PDF document. The support for more multiline environments will be added in future versions of the package.
%\end{itemize}
%
-%\section{Usage}
+%\section{Usage}\label{sec:usage}
%
-% An author that wants to create an accessible PDF document for visually impaired people can add this package and use the above
+% An author that wants to create an accessible PDF document for visually impaired people, or people with special educational needs,
+% can add this package and use the above
% environments for inserting the formulae. The \LaTeX\ code of the inserted formulae will be added as hidden comments in
% correspondence to the location of the formulae in the text. This will allow the user to access the formula code with the screen reader
% and with the braille refreshable display. Additionally, the package enables to copy the formula \LaTeX\ code from the PDF reader
-% and paste it elsewhere.
+% and paste it elsewhere (concerning this feature, please see also Section \ref{sec:issues} below).
%
-%Note that, to preserve the compatibility with Acrobat Reader, our package discourages the use of the underscore character ($\_$), which is not correctly read using screen readers in combination with this PDF reader. Alternatively, we suggest to use the equivalent command \cs{sb}.
+% Inline and displayed mathematical modes encoded by means of $\$$ and $\$\$$ are not supported by the package. However, external scripts,
+% or a command \textbf{\textbackslash{}doreplacement\{true\}} when typesetting with lua\LaTeX, implement the automatic replacement of these TeX markers by their LaTeX equivalents $\backslash(\backslash)$ and $\backslash[\backslash]$.
+% The external scripts are provided as companion software and described in the following section.
%
-%Inline and displayed mathematical modes encoded by means of $\$$ and $\$\$$ are not supported by the package. However, external scripts, provided as companion
-% software and described in the following section, can address, at least partly, these cases. Moreover, provided that also the package
+%Moreover, provided that also the package
% \textbf{eqnalign} is added, the (old) multiline formula environments\\ \\
%\indent $\backslash$\textbf{begin}$\{$\textbf{eqnarray}$\}$ \dots $\backslash$\textbf{end}$\{$\textbf{eqnarray}$\}$ \\
%\indent $\backslash$\textbf{begin}$\{$\textbf{eqnarray*}$\}$ \dots $\backslash$\textbf{end}$\{$\textbf{eqnarray*}$\}$ \\
@@ -149,18 +221,54 @@
%
-%\section{External scripts and screen reader integration}
+%\section{External scripts and screen reader integration}\label{sec:extra}
%
-%In addition to the package, we also provide scripts that complement package functionalities.
+%In addition to the package, we also provide scripts and other resources that complement its functionalities.
%
%\subsection{Preprocessing scripts}
-%While we warmly suggest to follow the indications provided in the usage guide (suggested commands and environments), it is also possible to apply our package to an already existing \LaTeX\ document. In this case, it is necessary to preprocess the document in order to replace some of the unsupported commands and environments with the suggested ones. We provide a preprocessing script to handle some of these cases at our Github repository\footnote{\label{fn:repo}\url{www.integr-abile.unito.it/axessibility/?repository}}. %
+%While we warmly suggest to follow the indications provided in the usage guide (suggested commands and environments), it is also
+%possible to apply our package to an already existing \LaTeX\ document. In this case, if pdf\LaTeX\ is employed, it is necessary to
+%preprocess the document in order to replace some of the unsupported commands and environments with the suggested ones. We provide
+%a preprocessing script to handle some of these cases at our Github repository\footnote{\url{www.integr-abile.unito.it/axessibility/?repository}}. Namely, the underscore characters have to be substituted as indicated above when employing the \textbf{accsupp} mode,
+% while this is not necessary when the \textbf{tagpdf} mode is selected. $\$$ and $\$\$$ markers must be replaced when typesetting with
+%pdf\LaTeX\ both in the \textbf{accsupp} and \textbf{tagpdf} mode.
+%
%\subsection{Expansion of user macros}
-%Note that custom macros used by the author within the formulae are copied as-is into the ActualText in the hidden comment. This macros may bear no meaning for other readers, so it may be more meaningful to expand those macros into the original \LaTeX\ commands. We provide a script that can parse \LaTeX\ document and replace all the user macros within the formulae with their expanded definitions. You can download this script at our Github repository\footnotemark[\ref{fn:repo}].
+%Note that custom macros used by the author within the formulae are copied as-is into the ActualText in the hidden comment. This macros may bear no meaning for other readers, so it may be more meaningful to expand those macros into the original \LaTeX\ commands. We provide a script that can parse the \LaTeX\ document and replace all the user macros within the formulae with their expanded definitions. You can download this script at our Github repository\footnotemark[\value{footnote}].
%
%\subsection{Screen reader dictionaries}
-%\LaTeX\ commands that are included as ActualText in the hidden comments corresponding to formulae may appear awkward when read by the screen reader. We provide dictionaries for JAWS and NVDA screen readers that convert \LaTeX\ commands into natural language. Please note that the braille refreshable display will still show the formulae in their original \LaTeX\ representations. The dictionaries can be downloaded at our Github repository\footnotemark[\ref{fn:repo}].
+%\LaTeX\ commands that are included as ActualText in the hidden comments corresponding to formulae may appear awkward when read by the screen reader. We provide dictionaries for JAWS and NVDA screen readers that convert \LaTeX\ commands into natural language. Please note that the braille refreshable display will still show the formulae in their original \LaTeX\ representations. The dictionaries can be downloaded at our Github repository\footnotemark[\value{footnote}].
+%
+%\subsection{Automatic replacement of $\$$ and $\$\$$ markers in Lua mode}
+% Lua mode implements the \LaTeX\ command \textbf{doreplacement} to switch on/off the automatic replacement of $\$$ and $\$\$$ by
+% \cs{(} \cs{)} and \cs{[} \cs{]} environments, so that external scripts are no longer required.
+% This option is disabled by default and can be switched on or off by the call
+% \textbf{\cs{doreplacement}\{true\}} or \textbf{\cs{doreplacement}\{false\}} respectively.
+% When enabled, the replacement is applied to every input line, which might have undesired effects in verbatim mode or other
+% environments, where $\$$ and $\$\$$ are used as regular symbols. So, it is recommended to switch off the automatic replacement
+% functionality in such cases.
+% The Lua code implementing the replacement is contained in the second main source file axessibility.lua. Please see the comments
+% within the file itself for further explanations.
+%
+%
+%
+%\section{Known issues}\label{sec:issues}
+%
+%Note that, to preserve the compatibility with Acrobat Reader when employing the \textbf{accsupp} mode, our package discourages
+%the use of the underscore character ($\_$), which is not correctly read using screen readers in combination with this PDF reader.
+%Alternatively, we suggest to use the equivalent command \cs{sb}. The underscore character works correctly when the PDF file
+%is produced in the \textbf{tagpdf} mode.
+%
+% The typeset of documents with \textbf{axessibility} by means of lua\LaTeX\ does not work corrrectly when selecting
+% the \textbf{accsupp} mode.
%
+% The copy and paste feature described in Section \ref{sec:usage} above does not work correctly at times. We observed that
+% it behaves as expected when the NVDA screenreader is active, while it can produce multiple copies of the formula code
+% when this software is not running.
+%
+% The preprocessing scripts do not cover all the possible character/environment combinations, so some errors can be generated, at times,
+% when they are employed to perform the underscore, $\$$ and $\$\$$ substitutions.
+
%\section{Implementation}
%
@@ -170,19 +278,423 @@
%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{axessibility}
-%[2019/01/08 v2.0: Accessibility support by marked content for inline,
-% displayed, and various multiline formulae]
-\RequirePackage{accsupp}
+%[2019/11/01 v3.0: Accessibility support by marked content for inline,
+% displayed single line, and various displayed multiline formulae]
+
+%% 'tagpdf' or 'accsupp' option
+\newif\iftagpdfopt
+
+\DeclareOption{accsupp}{
+ \tagpdfoptfalse
+}
+
+\DeclareOption{tagpdf}{
+ \tagpdfopttrue
+}
+
+\ExecuteOptions{tagpdf}
+
+\ProcessOptions\relax
+
\RequirePackage{amsmath}
\RequirePackage{amssymb}
\RequirePackage{xstring}
+
+%%%
+% to avoid errors in if constructs
+%%%
+\makeatletter
+\long\def\@macronestedifalign{
+\ifingather@
+ \restorealignstate@
+ \egroup
+ \nonumber
+ \ifnum0=`{\fi\iffalse}\fi
+ \else
+ $$%
+ \fi
+ }
+
+\long\def\@macronestedifmultline{
+ \iftagsleft@ \@xp\lendmultline@ \else \@xp\rendmultline@ \fi
+}
+%
+\makeatother
%
% \end{macrocode}
-% \noindent PDF compression/unicode settings.
% \begin{macrocode}
%
+\iftagpdfopt
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % tagpdf option code (default) %
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%\def\messaggio{option tagpdf} %debug
+%
+% \end{macrocode}
+
+% \noindent Setup of the \textbf{tagpdf} package.
+
+% \begin{macrocode}
+%
+\RequirePackage{tagpdf}
+\tagpdfsetup{tabsorder=structure,uncompress,activate-all,interwordspace=true}
+\tagpdfifpdftexT
+ {
+ %set language / can also be done with hyperref
+ \pdfcatalog{/Lang (en-US)}
+ \usepackage[T1]{fontenc}
+ \input glyphtounicode
+ \pdfgentounicode=1
+ }
+\tagpdfifluatexT
+ {
+ %set language / can also be done with hyperref
+ \pdfextension catalog{/Lang (en-US)}
+ \RequirePackage{fontspec}
+ \RequirePackage{luacode}
+ \newfontface\zerowidthfont{freeserif}
+\directlua{
+require("axessibility.lua")
+}
+}
+%
+% \end{macrocode}
+
+% \noindent Tokens used for the treatment of multiline formula environments.
+
+% \begin{macrocode}
+%
+\makeatletter
+
+\newtoks\@mltext
+\newtoks\@mltexttmp
+
+%
+% \end{macrocode}
+
+% \noindent The command \textbf{\textbackslash{}doreplacmeent} with boolean argument switches on or off $\$$ and $\$\$$ replacement by LaTeX environments \cs{(} \cs{)} and \cs{[} \cs{]}. This command works only in Lua mode and allows to avoid the use of external substitution script. It is switched off by default.
+
+% \begin{macrocode}
+%
+\newcommand{\doreplacement}[1]{
+ \tagpdfifluatexT
+ \directlua { replace_dls_and_double_dls(#1) }
+}
+%
+% \end{macrocode}
+
+% \noindent Automatic tagging at the document level.
+
+% \begin{macrocode}
+%
+\let\begin@document=\document
+\let\end@document=\enddocument
+\renewcommand{\document}{\begin@document\tagstructbegin{tag=Document}}
+\renewcommand{\enddocument}{\tagstructend\end@document}
+\makeatother
+%
+% \end{macrocode}
+
+
+% \noindent The next function redefines \cs{(} \cs{)} by means of a (temporary)
+% math environment that calls the wrapper defined above.
+
+% \begin{macrocode}
+%
+\makeatletter
+\newenvironment{temp@env}{%
+ \relax\ifmmode\@badmath\else$\fi%
+ \collect@body\wrap}{%
+ \relax\ifmmode\ifinner$\else\@badmath\fi\else \@badmath\fi}
+\protected\def\(#1\){\begin{temp@env}#1\end{temp@env}}
+\makeatother
+%
+% \end{macrocode}
+
+
+% \noindent The next command creates a blank space to avoid clash with references (it appears to be a \cs{protect}...).
+% Refer to https://tex.stackexchange.com/questions/57151/how-do-i-prevent-conflicts-between-accsupp-and-hyperref
+% for possible handling of such issues.
+
+% \begin{macrocode}
+%
+\newcommand{\auxiliaryspace}{ }
+%
+% \end{macrocode}
+
+
+% \noindent The next one is the actual wrapper. It takes the body of a formula environment and wraps it in the \textbf{tagpdf}
+% package tagging commands, to make the math-text available in comments.
+% \cs{detokenize} allows the formula to be parsed and read as a string.
+% \cs{expandafter} there applies to the token "\{" and allows \cs{detokenize} to be applied
+% after argument \#1 is passed to the tagging commands.
+
+% \begin{macrocode}
+%
+\makeatletter
+\long\def\wrap#1{
+\tagstructbegin{tag=P,alttext-o=\detokenize\expandafter{#1},
+ actualtext-o=\detokenize\expandafter{#1}}
+ \tagmcbegin{tag=P,alttext-o=\detokenize\expandafter{#1},
+ actualtext-o=\detokenize\expandafter{#1}}
+ #1
+ \tagmcend
+\tagstructend
+}
+\makeatother
+%
+% \end{macrocode}
+
+% \noindent The next function redefines \cs{equation} by calling the above wrapper to its argument.
+% This makes \cs{equation} accessible.
+
+% \begin{macrocode}
+%
+\makeatletter
+\renewenvironment{equation}{%
+ \incr@eqnum
+ \mathdisplay@push
+ \st@rredfalse \global\@eqnswtrue
+ \mathdisplay{equation}%
+ \collect@body\wrap\auxiliaryspace}{%
+ \endmathdisplay{equation}%
+ \mathdisplay@pop
+ \ignorespacesafterend
+}
+\makeatother
+%
+% \end{macrocode}
+
+
+% \noindent The next function redefines \cs{equation*}
+% by calling the above wrapper to its argument.
+% This makes \cs{equation*} accessible.
+
+% \begin{macrocode}
+%
+\makeatletter
+\renewenvironment{equation*}{%
+ \mathdisplay@push
+ \st@rredtrue \global\@eqnswfalse
+ \mathdisplay{equation*}%
+ \collect@body\wrap\auxiliaryspace}{%
+ \endmathdisplay{equation*}%
+ \mathdisplay@pop
+ \ignorespacesafterend
+}
+\makeatother
+%
+% \end{macrocode}
+
+
+% \noindent The next function redefines \cs{[} \cs{]},
+% using the above redefinition of \cs{equation*}.
+
+% \begin{macrocode}
+%
+\makeatletter
+\protected\def\[#1\]{\begin{equation*}#1\end{equation*}}
+\makeatother
+%
+% \end{macrocode}
+
+
+% \noindent The next wrappers, similar to the previous one, are used to handle multiline formula environments.
+% Here some additional step is needed to obtain the desired content, to be stored via the tagging commands.
+
+% \begin{macrocode}
+%
+\makeatletter
+
+\long\def\wrapml#1{
+\def\@mltext{\detokenize\expandafter{#1}}
+\def\@mltexttmp{}
+\StrBehind[6]{\@mltext}{ }[\@mltexttmp]
+\StrGobbleRight{\@mltexttmp}{1}[\@mltext]
+\tagstructbegin{tag=P,alttext-o=\detokenize\expandafter{\@mltext},
+ actualtext-o=\detokenize\expandafter{\@mltext}}
+ \tagmcbegin{tag=P,alttext-o=\detokenize\expandafter{\@mltext},
+ actualtext-o=\detokenize\expandafter{\@mltext}}
+ #1
+}
+
+%
+% This one should be \wrapml parametrized \StrBehind[5]
+%
+\long\def\wrapmlstar#1{
+\def\@mltext{\detokenize\expandafter{#1}}
+\def\@mltexttmp{}
+\StrBehind[5]{\@mltext}{ }[\@mltexttmp]
+\StrGobbleRight{\@mltexttmp}{1}[\@mltext]
+\tagstructbegin{tag=P,alttext-o=\detokenize\expandafter{\@mltext},
+ actualtext-o=\detokenize\expandafter{\@mltext}}
+ \tagmcbegin{tag=P,alttext-o=\detokenize\expandafter{\@mltext},
+ actualtext-o=\detokenize\expandafter{\@mltext}}
+ #1
+}
+
+%
+% This one should be \wrapml parametrized = \wrapmlstar
+%
+\long\def\wrapmlalt#1{
+\def\@mltext{\detokenize\expandafter{#1}}
+\def\@mltexttmp{}
+\StrBehind[5]{\@mltext}{ }[\@mltexttmp]
+\StrGobbleRight{\@mltexttmp}{1}[\@mltext]
+\tagstructbegin{tag=P,alttext-o=\detokenize\expandafter{\@mltext},
+ actualtext-o=\detokenize\expandafter{\@mltext}}
+ \tagmcbegin{tag=P,alttext-o=\detokenize\expandafter{\@mltext},
+ actualtext-o=\detokenize\expandafter{\@mltext}}
+ #1
+}
+
+\makeatother
+%
+% \end{macrocode}
+
+
+% \noindent The next functions redefine the environments align, align*, alignat, alignat*, flalign, flalign*, gather, gather*,
+% xalignat, xalignat*, xxalignat, multline, multline*, originally defined in the package \textbf{amsmath}, by calling the
+% above multiline wrapper to their
+% argument. The structure, as for the original macros, is essentially the same for all of them.
+
+% \begin{macrocode}
+%
+\makeatletter
+
+\renewenvironment{align}{%
+ \collect@body\wrapml\auxiliaryspace
+ \start@align\@ne\st@rredfalse\m@ne
+}{%
+ \math@cr \black@\totwidth@
+ \egroup
+ \@macronestedifalign
+ \ignorespacesafterend
+ \tagmcend
+ \tagstructend
+}
+
+\renewenvironment{align*}{%
+ \collect@body\wrapmlstar\auxiliaryspace
+ \start@align\@ne\st@rredtrue\m@ne
+}{%
+ \endalign
+}
+
+\renewenvironment{alignat}{%
+ \collect@body\wrapml\auxiliaryspace\auxiliaryspace
+ \start@align\z@\st@rredfalse
+}{%
+ \endalign
+}
+
+\renewenvironment{alignat*}{%
+ \collect@body\wrapmlstar\auxiliaryspace
+ \start@align\z@\st@rredtrue
+}{%
+ \endalign
+}
+
+\renewenvironment{xalignat}{%
+ \collect@body\wrapmlalt\auxiliaryspace
+ \start@align\@ne\st@rredfalse
+}{%
+ \endalign
+}
+
+\renewenvironment{xalignat*}{%
+ \collect@body\wrapmlstar\auxiliaryspace
+ \start@align\@ne\st@rredtrue
+}{%
+ \endalign
+}
+
+\renewenvironment{xxalignat}{%
+ \collect@body\wrapmlalt\auxiliaryspace
+ \start@align\tw@\st@rredtrue
+}{%
+ \endalign
+}
+
+\renewenvironment{flalign}{%
+ \collect@body\wrapml\auxiliaryspace
+ \start@align\tw@\st@rredfalse\m@ne
+}{%
+ \endalign
+}
+
+\renewenvironment{flalign*}{%
+ \collect@body\wrapmlstar\auxiliaryspace
+ \start@align\tw@\st@rredtrue\m@ne
+}{%
+ \endalign
+}
+
+\renewenvironment{gather}{%
+ \collect@body\wrapmlalt\auxiliaryspace\auxiliaryspace
+ \start@gather\st@rredfalse
+}{%
+ \math@cr \black@\totwidth@ \egroup
+ $$\ignorespacesafterend
+ \tagmcend
+ \tagstructend
+}
+
+\renewenvironment{gather*}{%
+ \collect@body\wrapmlstar\auxiliaryspace\auxiliaryspace
+ \start@gather\st@rredtrue
+}{%
+ \endgather
+}
+
+\renewenvironment{multline}{%
+ \collect@body\wrapmlalt\auxiliaryspace\auxiliaryspace
+ \start@multline\st@rredfalse
+}{%
+% \iftagsleft@ \@xp\lendmultline@ \else \@xp\rendmultline@ \fi
+ \@macronestedifmultline
+ \ignorespacesafterend
+ \tagmcend
+ \tagstructend
+}
+
+\renewenvironment{multline*}{
+ \collect@body\wrapmlstar\auxiliaryspace\auxiliaryspace
+ \start@multline\st@rredtrue
+}{
+ \endmultline
+}
+
+\makeatother
+%
+% \end{macrocode}
+
+%%%%
+% End of tagpdf option code
+%%%%
+
+% \begin{macrocode}
+%
+\else
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % accsupp option code %
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%\def\messaggio{option accsupp} %debug
+
+\RequirePackage{accsupp}
+
+%\RequirePackage{amsmath}
+%\RequirePackage{amssymb}
+%\RequirePackage{xstring}
+% \noindent PDF compression/unicode settings.
+
+
\pdfcompresslevel=0
\pdfoptionpdfminorversion=6
\input{glyphtounicode}
@@ -195,15 +707,20 @@
% \begin{macrocode}
%
+
+\makeatletter
+
\newtoks\@mltext
\newtoks\@mltexttmp
+
+\makeatother
%
% \end{macrocode}
% \noindent Renewed command \cs{BeginAccSupp}, originally defined in the package \textbf{accsupp},
% to add the string \cs{S} before \cs{span}.
-% This makes the formula readable by voiceover technologies.
+% This makes the formula readable by screenreading technologies.
% \begin{macrocode}
%
@@ -242,7 +759,7 @@
% \noindent The next command creates a blank space to avoid clash with references (it appears to be a \cs{protect}...).
% Refer to https://tex.stackexchange.com/questions/57151/how-do-i-prevent-conflicts-between-accsupp-and-hyperref
-% for possible handling of such issues.)
+% for possible handling of such issues.
% \begin{macrocode}
%
@@ -251,10 +768,10 @@
% \end{macrocode}
-% \noindent The next one is the actual wrapper. Takes the body of a formula environment and wraps it in AccSupp
+% \noindent The next one is the actual wrapper. It takes the body of a formula environment and wraps it in AccSupp
% commands, to make the math-text available in comments.
% \cs{detokenize} allows the formula to be parsed and read as a string.
-% \cs{expandafter} there applies to the token "\{" and allow \cs{detokenize} to be applied
+% \cs{expandafter} there applies to the token "\{" and allows \cs{detokenize} to be applied
% after argument \#1 is passed to \cs{BeginAccSupp}.
% \begin{macrocode}
@@ -281,6 +798,7 @@
\def\@mltexttmp{}
\StrBehind[5]{\@mltext}{ }[\@mltexttmp]
\StrGobbleRight{\@mltexttmp}{1}[\@mltext]
+%
\BeginAccSupp{method=escape,ActualText=\auxiliaryspace\@mltext}
#1
\EndAccSupp{}%
@@ -362,13 +880,31 @@
% \noindent The next functions redefine the environments align, align*, alignat, alignat*, flalign, flalign*, gather, gather*,
-% xalignat, xalignat*, xxalignat, originally defined in the package \textbf{amsmath}, by calling the above multiline wrapper to their
+% xalignat, xalignat*, xxalignat, multline, multline*, originally defined in the package \textbf{amsmath}, by calling the
+% above multiline wrapper to their
% argument. The structure, as for the original macros, is essentially the same for all of them.
% \begin{macrocode}
%
\makeatletter
+\renewenvironment{align}{%
+ \collect@body\wrapml\auxiliaryspace
+ \start@align\@ne\st@rredfalse\m@ne
+}{%
+ \math@cr \black@\totwidth@
+ \egroup
+ \@macronestedifalign
+ \ignorespacesafterend
+}
+
+\renewenvironment{align*}{%
+ \collect@body\wrapml\auxiliaryspace
+ \start@align\@ne\st@rredtrue\m@ne
+}{%
+ \endalign
+}
+
\renewenvironment{alignat}{%
\collect@body\wrapml\auxiliaryspace
\start@align\z@\st@rredfalse
@@ -399,31 +935,6 @@
}{%
\endalign
}
-
-\renewenvironment{align}{%
- \collect@body\wrapml\auxiliaryspace
- \start@align\@ne\st@rredfalse\m@ne
-}{%
- \math@cr \black@\totwidth@
- \egroup
- \ifingather@
- \restorealignstate@
- \egroup
- \nonumber
- \ifnum0=`{\fi\iffalse}\fi
- \else
- $$%
- \fi
- \ignorespacesafterend
-}
-
-\renewenvironment{align*}{%
- \collect@body\wrapml\auxiliaryspace
- \start@align\@ne\st@rredtrue\m@ne
-}{%
- \endalign
-}
-
\renewenvironment{flalign}{%
\collect@body\wrapml\auxiliaryspace
\start@align\tw@\st@rredfalse\m@ne
@@ -453,24 +964,51 @@
\endgather
}
+\renewenvironment{multline}{%
+ \collect@body\wrapml\auxiliaryspace\auxiliaryspace
+ \start@multline\st@rredfalse
+}{%
+ %\iftagsleft@ \@xp\lendmultline@ \else \@xp\rendmultline@ \fi
+ \@macronestedifmultline
+ \ignorespacesafterend
+}
+
+\renewenvironment{multline*}{
+ \collect@body\wrapml\auxiliaryspace\auxiliaryspace
+ \start@multline\st@rredtrue
+}{
+ \endmultline
+}
+
+%%}
+%%
\makeatother
+%%%%
+% End of accsupp option code
+%%%%
+\fi
%
% \end{macrocode}
-
-
+%
+% \noindent
+% For the automatic $\$$ and $\$\$$ replacement code, please see the second main source file axessibility.lua.
%
%\section{History}
%\noindent \textbf{[2018/07/09: v1.0] }
%\begin{itemize}
-% \item First version
+% \item First version (with Michele Berra, Alice Ruighi, and Eugenia Taranto).
%\end{itemize}
%\noindent \textbf{[2019/01/08: v2.0] }
%\begin{itemize}
-% \item Added support for environments align, align*, alignat, alignat*, flalign, flalign*, gather, gather*, xalignat, xalignat*, and xxalignat, from the package \textbf{amsmath}
+% \item Added support for environments align, align*, alignat, alignat*, flalign, flalign*, gather, gather*, xalignat, xalignat*, and xxalignat, from the package \textbf{amsmath} (with Michele Berra, Alice Ruighi, and Eugenia Taranto).
+%\end{itemize}
+%\noindent \textbf{[2020/01/08: v3.0] }
+%\begin{itemize}
+% \item Added selection option, to choose between tagging via accsupp or tagpdf packages. Added support for environment
+% multline and multline* from the package \textbf{amsmath}. Added the second main source file axessibility.lua, containing code
+% that can be activated when typesetting with lua\LaTeX.
%\end{itemize}
\endinput
-
-
%%
-%% End of file `axessibility'.
+%% End of file `axessibility.sty'.
diff --git a/macros/latex/contrib/axessibility/axessibility.ins b/macros/latex/contrib/axessibility/axessibility.ins
index 0bfcaaaa1f..c60d3057d9 100644
--- a/macros/latex/contrib/axessibility/axessibility.ins
+++ b/macros/latex/contrib/axessibility/axessibility.ins
@@ -1,22 +1,29 @@
+%
+% Copyright (C) 2018, 2019, 2020 by
+% Anna Capietto, Sandro Coriasco, Boris Doubrov, Alexander Koslovski,
+% Tiziana Armano, Nadir Murru, Dragan Ahmetovic, Cristian Bernareggi
%
-% Copyright (C) 2018, 2019 by
-% Anna Capietto, Sandro Coriasco, Tiziana Armano,
-% Nadir Murru, Alice Ruighi, Eugenia Taranto,
-% Dragan Ahmetovic, Cristian Bernareggi, Michele Berra
+% Based on accsupp and tagpdf
%
-% Based on accsupp.sty
-%
-% This work consists of the main source file axessibility.dtx
+% This work consists of the main source files axessibility.dtx and axessibility.lua,
% and the derived files
% axessibility.ins, axessibility.sty, axessibility.pdf, README,
-% axessibilityExampleGoldenMean.tex
+% axessibilityExampleSingleLineT.tex, axessibilityExampleSingleLineA.tex,
+%. axessibilityExampleAlignT.tex, axessibilityExampleAlignA.tex
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
%
+% This work has the LPPL maintenance status `maintained'.
+%
% The Current Maintainer of this work is
% Sandro Coriasco
%
-% This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 License
-% http://creativecommons.org/licenses/by-nc/4.0/
-%
\input docstrip
@@ -26,22 +33,31 @@
This is a generated file.
-Copyright (C) 2018, 2019 by
-Anna Capietto, Sandro Coriasco, Tiziana Armano,
-Nadir Murru, Alice Ruighi, Eugenia Taranto,
-Dragan Ahmetovic, Cristian Bernareggi, Michele Berra.
+ Copyright (C) 2018, 2019, 2020 by
+ Anna Capietto, Sandro Coriasco, Boris Doubrov, Alexander Koslovski,
+ Tiziana Armano, Nadir Murru, Dragan Ahmetovic, Cristian Bernareggi
-This work consists of the main source file axessibility.dtx
-and the derived files
+ Based on accsupp and tagpdf
+
+ This work consists of the main source files axessibility.dtx and axessibility.lua,
+ and the derived files
axessibility.ins, axessibility.sty, axessibility.pdf, README,
- axessibilityExampleGoldenMean.tex
+ axessibilityExampleSingleLineT.tex, axessibilityExampleSingleLineA.tex,
+. axessibilityExampleAlignT.tex, axessibilityExampleAlignA.tex
+
+ This work may be distributed and/or modified under the
+ conditions of the LaTeX Project Public License, either version 1.3
+ of this license or (at your option) any later version.
+ The latest version of this license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
-The Current Maintainer of this work is
+ This work has the LPPL maintenance status `maintained'.
+
+ The Current Maintainer of this work is
Sandro Coriasco
-This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 License
-http://creativecommons.org/licenses/by-nc/4.0/
-
\endpreamble
\usedir{tex/latex/axessibility}
diff --git a/macros/latex/contrib/axessibility/axessibility.lua b/macros/latex/contrib/axessibility/axessibility.lua
new file mode 100644
index 0000000000..d66c5a7d60
--- /dev/null
+++ b/macros/latex/contrib/axessibility/axessibility.lua
@@ -0,0 +1,95 @@
+-- Copyright (C) 2018, 2019, 2020 by
+-- Anna Capietto, Sandro Coriasco, Boris Doubrov, Alexander Koslovski,
+-- Tiziana Armano, Nadir Murru, Dragan Ahmetovic, Cristian Bernareggi
+--
+-- Based on accsupp and tagpdf
+--
+-- This work consists of the main source files axessibility.dtx and axessibility.lua,
+-- and the derived files
+-- axessibility.ins, axessibility.sty, axessibility.pdf, README,
+-- axessibilityExampleSingleLineT.tex, axessibilityExampleSingleLineA.tex,
+--. axessibilityExampleAlignT.tex, axessibilityExampleAlignA.tex
+--
+-- This work may be distributed and/or modified under the
+-- conditions of the LaTeX Project Public License, either version 1.3
+-- of this license or (at your option) any later version.
+-- The latest version of this license is in
+-- http://www.latex-project.org/lppl.txt
+-- and version 1.3 or later is part of all distributions of LaTeX
+-- version 2005/12/01 or later.
+--
+-- This work has the LPPL maintenance status `maintained'.
+--
+-- The Current Maintainer of this work is
+-- Sandro Coriasco
+--
+
+
+local open_dls = false
+local open_double_dls = false
+
+--[[ The function replace_dls_and_double_dls() switches on or off automatic replacement of $$ and $.
+ The boolean argument a (true/false) specifies if the package should do the replacements.
+ ]]
+
+function replace_dls_and_double_dls(a)
+ if a and not luatexbase.in_callback("process_input_buffer", "process_input_buffer") then
+ luatexbase.add_to_callback("process_input_buffer", replace_chars_callback, "process_input_buffer")
+ elseif not a and luatexbase.in_callback("process_input_buffer", "process_input_buffer") then
+ luatexbase.remove_from_callback("process_input_buffer", "process_input_buffer")
+ end
+end
+
+-- the callback that performs the replacement
+function replace_chars_callback(a)
+ if status.input_ptr == 1 then
+ -- variable to save comments if any
+ local comment=""
+ -- we delete all comments
+ a = a:gsub("(\\*)(%%.*)", function(group1, group2)
+ -- check,if we have even number of backslash characters
+ if #group1 % 2 == 0 then
+ comment=group1..group2
+ return ""
+ end
+ return group1..group2
+ end)
+
+ -- We must replace empty lines by some value, eg % character
+ if(open_double_dls or open_dls) and a == "" then
+ return "%"
+ end
+
+ local replace_happened = false
+ a = a:gsub("(\\*)(%$+)", function(group1, group2)
+ -- if after \$ we have one or more $,algorithm will not do replacement,so we must be check this situation
+ local b = ""
+ if #group1 % 2 == 1 and #group2 >1 then
+ b="\\$"
+ group1 = group1:sub(2)
+ group2 = group2:sub(2)
+ end
+
+ -- if we have even number of backslash characters in front of $$ or $, we do replacement of $$ or $
+ if #group1 % 2 == 0 then
+ replace_happened = true
+ if group2 == "$$" then
+ group2 = open_double_dls and "\\]" or "\\["
+ open_double_dls = not open_double_dls
+ elseif group2 == "$" then
+ group2 = open_dls and "\\)" or "\\("
+ open_dls = not open_dls
+ end
+ end
+ return group1..b..group2
+ end)
+
+ --return comments back to the line
+ a = a..comment
+ -- this might be useful for debug
+ --[[ if replace_happened then
+ texio.write_nl("the line after replacement is: "..a)
+ end]]
+ return a
+ end
+end \ No newline at end of file
diff --git a/macros/latex/contrib/axessibility/axessibility.pdf b/macros/latex/contrib/axessibility/axessibility.pdf
index 9fce7d47ea..6735d1c859 100644
--- a/macros/latex/contrib/axessibility/axessibility.pdf
+++ b/macros/latex/contrib/axessibility/axessibility.pdf
@@ -2,148 +2,342 @@
%
3 0 obj
<<
-/Length 3527
+/Length 4598
>>
stream
BT
-/F15 17.2154 Tf 249.201 665.282 Td [(The)]TJ/F16 17.2154 Tf 32.481 0 Td [(axessibilit)26(y)]TJ/F15 17.2154 Tf 76.709 0 Td [(pac)26(k)52(age)]TJ/F17 11.9552 Tf -172.179 -28.892 Td [(Dragan)-326(Ahmeto)27(vic,)-326(Tiziana)-326(Armano,)-327(Cristian)-326(Bernareggi,)]TJ -11.622 -13.947 Td [(Mic)27(hele)-326(Berra,)-326(Anna)-327(Capietto,)-326(Sandro)-326(Coriasco,)-326(Nadir)-327(Murru,)]TJ 82.376 -13.948 Td [(Alice)-326(Ruighi,)-327(Euge)1(nia)-327(T)82(aran)27(to)]TJ -26.867 -13.948 Td [(Dipartimen)27(to)-326(di)-326(Matematica)-327(\134)1(G.)-327(P)27(eano")]TJ 23.58 -13.947 Td [(Univ)27(ersit\022)490(a)-326(degli)-327(Studi)-326(di)-326(T)81(orino)]TJ/F35 11.9552 Tf -94.008 -13.948 Td [(<anna.capietto)-514(at)-515(unito.it>,<sandro.coriasco)-514(at)-515(unito.it)1(>)]TJ/F17 11.9552 Tf 130.133 -23.313 Td [(Jan)27(uary)-326(8,)-326(2019)]TJ/F37 8.9664 Tf 20.433 -35.865 Td [(Abstract)]TJ/F36 8.9664 Tf -117.814 -15.617 Td [(PDF)-531(do)-28(cumen)28(ts)-531(co)1(n)28(taining)-531(form)29(ulae)-531(generated)-531(b)29(y)-531(L)]TJ/F19 5.9776 Tf 218.617 2.043 Td [(A)]TJ/F36 8.9664 Tf 3.975 -2.043 Td [(T)]TJ 5.119 -1.93 Td [(E)]TJ 5.119 1.93 Td [(X)-531(are)-531(usually)]TJ -246.653 -10.959 Td [(not)-496(accessible)-496(b)29(y)-496(assistiv)28(e)-496(tec)29(hnologies)-496(for)-496(visually)-496(impaired)-496(p)-28(eople)-496(\050i.e.,)]TJ 0 -10.959 Td [(b)29(y)-464(screen)-464(readers)-464(and)-464(braille)-464(displa)29(ys\051.)-821(The)-464(pac)29(k)57(age)-464(manages)-464(this)-463(issue,)]TJ 0 -10.959 Td [(allo)29(wing)-409(to)-409(create)-408(a)-409(PDF)-409(do)-28(cumen)28(t)-408(where)-409(the)-409(form)29(ulae)-409(are)-408(read)-409(b)29(y)-409(these)]TJ 0 -10.958 Td [(assistiv)29(e)-372(tec)28(hnologie)1(s,)-380(sinc)1(e)-372(it)-372(automatically)-372(generate)1(s)-372(hidden)-372(commen)29(ts)-372(in)]TJ 0 -10.959 Td [(the)-388(PDF)-387(do)-29(cumen)29(t)-388(\050b)29(y)-388(means)-388(of)-388(the)-387(/ActualT)86(ext)-388(attribute\051)-388(in)-388(co)1(rresp)-29(on-)]TJ 0 -10.959 Td [(dence)-343(to)-342(eac)29(h)-343(form)29(ula.)-457(The)-343(pac)29(k)57(age)-343(do)-28(es)-343(not)-342(generate)-343(PDF/UA.)]TJ/F47 14.3462 Tf -24.906 -32.946 Td [(Con)31(ten)32(ts)]TJ/F48 9.9626 Tf 0 -21.918 Td [(1)-925(In)32(tro)-32(duction)-27085(2)]TJ 0 -21.918 Td [(2)-925(License)-29756(2)]TJ 0 -21.918 Td [(3)-925(Prerequisites)-26871(2)]TJ 0 -21.917 Td [(4)-925(P)32(ac)32(k)64(age)-384(sp)-32(eci\014cation)-22873(2)]TJ 0 -21.918 Td [(5)-925(Usage)-30426(4)]TJ 0 -21.918 Td [(6)-925(External)-383(scripts)-384(and)-383(screen)-383(reader)-384(in)32(tegration)-10227(4)]TJ/F8 9.9626 Tf 14.944 -11.955 Td [(6.1)-1022(Prepro)-28(cessing)-333(scripts)-489(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-1806(4)]TJ 0 -11.955 Td [(6.2)-1022(Expansion)-333(of)-334(user)-333(macros)-803(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-1806(5)]TJ 0 -11.956 Td [(6.3)-1022(Screen)-334(r)1(e)-1(ader)-333(dictionaries)-766(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-1806(5)]TJ/F48 9.9626 Tf -14.944 -21.917 Td [(7)-925(Implemen)32(tation)-25466(5)]TJ 0 -21.918 Td [(8)-925(History)-29074(10)]TJ/F8 9.9626 Tf 174.346 -42.695 Td [(1)]TJ
+/F15 17.2154 Tf 249.201 665.282 Td [(The)]TJ/F16 17.2154 Tf 32.481 0 Td [(axessibilit)26(y)]TJ/F15 17.2154 Tf 76.709 0 Td [(pac)26(k)52(age)]TJ/F17 11.9552 Tf -198.72 -28.892 Td [(Dragan)-326(Ahmeto)27(vic)]TJ/F24 7.9701 Tf 96.406 4.339 Td [(\003)]TJ/F17 11.9552 Tf 0 -4.339 Td [(,)-326(Tiziana)-327(Arman)1(o)]TJ/F24 7.9701 Tf 90.717 4.339 Td [(\003)]TJ/F17 11.9552 Tf 0 -4.339 Td [(,)-326(Cristian)-327(Bernareg)1(gi)]TJ/F24 7.9701 Tf 107.205 4.339 Td [(\003)]TJ/F17 11.9552 Tf 0 -4.339 Td [(,)-326(Anna)-327(Capietto)]TJ/F24 7.9701 Tf 82.913 4.339 Td [(\003)]TJ/F17 11.9552 Tf 0 -4.339 Td [(,)]TJ -365.11 -14.057 Td [(Sandro)-326(Coriasco)]TJ/F24 7.9701 Tf 83.308 4.338 Td [(\003)]TJ/F17 11.9552 Tf 0 -4.338 Td [(,)-326(Boris)-327(Doubro)28(v)]TJ/F24 7.9701 Tf 81.677 4.338 Td [(y)]TJ/F17 11.9552 Tf 0 -4.338 Td [(,)-326(Alexander)-327(Kozlo)28(vskiy)]TJ/F24 7.9701 Tf 118.417 4.338 Td [(y)]TJ/F17 11.9552 Tf 0 -4.338 Td [(,)-326(Nadir)-327(Murru)]TJ/F24 7.9701 Tf 72.829 4.338 Td [(\003)]TJ/F35 11.9552 Tf -356.521 -32.234 Td [(<anna.capietto)-514(at)-515(unito.it>,<sandro.cori)1(asco)-515(at)-515(unit)1(o.it>,)]TJ 86.127 -13.947 Td [(<boris.doubrov)-514(at)-515(duallab.com>)]TJ/F17 11.9552 Tf 32.165 -23.313 Td [(Jan)27(uary)-326(8,)-326(2020)]TJ/F40 8.9664 Tf 20.433 -45.828 Td [(Abstract)]TJ/F39 8.9664 Tf -117.814 -15.617 Td [(PDF)-307(do)-28(cumen)28(ts)-307(con)29(taining)-307(form)29(ulae)-307(generated)-307(b)28(y)-307(L)]TJ/F19 5.9776 Tf 206.57 2.043 Td [(A)]TJ/F39 8.9664 Tf 3.975 -2.043 Td [(T)]TJ 5.119 -1.93 Td [(E)]TJ 5.119 1.93 Td [(X)-307(are)-307(usually)-307(not)]TJ -234.606 -10.959 Td [(accessible)-302(b)29(y)-302(assistiv)28(e)-302(tec)29(hnologies)-302(for)-302(p)-29(eople)-302(w)1(ith)-302(sp)-29(ecial)-302(educational)-302(needs)]TJ 0 -10.958 Td [(and)-422(visually)-422(impaired)-422(p)-28(eople)-422(\050i.e.,)-442(b)29(y)-422(screen)-422(readers)-422(and)-422(braille)-422(displa)28(ys\051.)]TJ 0 -10.959 Td [(The)-341(pac)28(k)58(age)-342(mana)1(ges)-342(this)-341(issue,)-341(allo)28(w)1(ing)-342(to)-341(create)-341(a)-341(PDF)-341(do)-29(cumen)29(t)-341(where)]TJ 0 -10.959 Td [(the)-352(form)28(ulae)-352(are)-352(read)-352(b)28(y)-352(these)-352(assistiv)29(e)-353(tec)29(hnologies,)-354(since)-353(it)-352(automatically)]TJ 0 -10.959 Td [(generates)-342(hidden)-342(commen)29(ts)-342(in)-342(the)-342(PDF)-342(do)-28(cumen)29(t)-342(\050b)28(y)-342(means)-342(of)-342(the)-341(/Actu-)]TJ 0 -10.959 Td [(alT)86(ext)-351(a)1(ttribute\051)-351(in)-350(corresp)-28(ondence)-350(to)-350(eac)28(h)-350(form)29(ula.)-480(The)-350(pac)29(k)57(age)-350(do)-29(es)-350(not)]TJ 0 -10.959 Td [(generate)-342(a)-343(PDF/UA)-343(do)-28(cumen)29(t.)]TJ/F47 14.3462 Tf -24.906 -32.946 Td [(Con)31(ten)32(ts)]TJ/F48 9.9626 Tf 0 -21.918 Td [(1)-925(In)32(tro)-32(duction)-27085(2)]TJ 0 -21.917 Td [(2)-925(License)-29756(2)]TJ 0 -21.918 Td [(3)-925(Prerequisites)-26871(3)]TJ 0 -21.918 Td [(4)-925(P)32(ac)32(k)64(age)-384(sp)-32(eci\014cation)-22873(3)]TJ 0 -21.918 Td [(5)-925(Usage)-30426(5)]TJ 0 -21.918 Td [(6)-925(External)-383(scripts)-384(and)-383(screen)-383(reader)-384(in)32(tegration)-10227(6)]TJ/F8 9.9626 Tf 14.944 -11.955 Td [(6.1)-1022(Prepro)-28(cessing)-333(scripts)-489(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-1806(6)]TJ 0 -11.955 Td [(6.2)-1022(Expansion)-333(of)-334(user)-333(macros)-803(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-1806(6)]TJ 0 -11.955 Td [(6.3)-1022(Screen)-334(reader)-333(dictionaries)-766(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-1806(6)]TJ 0 -11.955 Td [(6.4)-1022(Automatic)-334(r)1(e)-1(p)1(lac)-1(emen)28(t)-333(of)-333($)-334(and)-333($$)-333(mark)27(ers)-333(in)-333(Lua)-334(mo)-27(de)-867(.)-500(.)-500(.)-499(.)-500(.)-1806(6)]TJ
+ET
+q
+1 0 0 1 153.694 198.633 cm
+[]0 d 0 J 0.398 w 0 0 m 141.467 0 l S
+Q
+BT
+/F25 5.9776 Tf 164.62 192.031 Td [(\003)]TJ/F18 7.9701 Tf 4.317 -2.813 Td [(Dipartimen)29(to)-354(di)-354(Matematica)-354(\134G.)-354(P)29(eano",)-354(Univ)30(ersit\022)531(a)-354(degli)-354(Studi)-355(di)-354(T)89(orino,)-354(10123,)-354(Italy)]TJ/F25 5.9776 Tf -3.93 -6.991 Td [(y)]TJ/F18 7.9701 Tf 3.93 -2.812 Td [(Dual)-354(Lab,)-354(Ottignies-Louv)59(ain-la-Neuv)29(e)-354(1340,)-354(Belgium)]TJ/F8 9.9626 Tf 159.103 -40.16 Td [(1)]TJ
ET
endstream
endobj
-18 0 obj
+21 0 obj
<<
-/Length 7328
+/Length 7739
>>
stream
BT
-/F47 14.3462 Tf 153.694 707.125 Td [(1)-1125(In)31(tro)-31(duction)]TJ/F8 9.9626 Tf 0 -21.821 Td [(This)-438(pac)28(k)55(age)-438(fo)-27(cuses)-438(on)-438(the)-438(sp)-28(eci\014c)-438(problem)-438(of)-438(the)-438(accessibilit)28(y)-438(of)-438(PDF)-438(do)-28(cu-)]TJ 0 -11.955 Td [(men)28(ts)-362(generated)-362(b)28(y)-362(L)]TJ/F7 6.9738 Tf 91.859 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-362(for)-362(visually)-362(impaired)-362(p)-27(e)-1(op)1(le)-1(.)-530(When)-362(a)-362(PDF)-362(do)-27(c)-1(u)1(m)-1(en)28(t)]TJ -107.315 -11.955 Td [(is)-429(generated)-428(starting)-429(from)-429(L)]TJ/F7 6.9738 Tf 122.587 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.534 2.145 Td [(X,)-453(f)1(orm)27(ulae)-428(are)-429(not)-429(accessible)-429(b)28(y)-428(scree)-1(n)-428(readers)]TJ -138.042 -11.955 Td [(and)-289(braill)1(e)-289(displa)28(ys.)-430(They)-289(can)-288(b)-28(e)-289(made)-289(accessible)-289(b)28(y)-289(i)1(nse)-1(rt)1(ing)-289(a)-289(hidden)-288(c)-1(ommen)28(t,)]TJ 0 -11.956 Td [(i.e.,)-314(an)-309(ActualT)84(ext,)-314(similarly)-309(to)-309(the)-309(case)-309(of)-309(w)28(eb)-309(pages.)-436(This)-309(can)-309(b)-28(e)-309(made,)-313(e.g.,)-314(b)28(y)]TJ 0 -11.955 Td [(using)-383(the)-383(L)]TJ/F7 6.9738 Tf 46.853 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.043 Td [(T)]TJ 5.534 -2.144 Td [(E)]TJ 5.535 2.144 Td [(X)-383(pac)28(k)55(age)-382(p)-28(dfcommen)28(t.st)27(y)84(.)-593(In)-383(an)28(y)-383(case,)-396(this)-382(task)-383(m)27(ust)-382(b)-28(e)-383(man)28(u-)]TJ -62.309 -11.955 Td [(ally)-375(p)-27(erformed)-375(b)28(y)-375(the)-374(author)-375(and)-374(it)-375(is)-375(surely)-374(ine\016cien)27(t,)-384(since)-375(the)-375(author)-374(should)]TJ 0 -11.955 Td [(write)-391(the)-391(form)28(ulae)-391(and)1(,)-406(in)-390(addition,)-405(insert)-391(a)-391(description)-391(for)-390(eac)27(h)-391(f)1(orm)27(ula.)-616(Note)]TJ 0 -11.955 Td [(also)-357(that)-358(the)-357(pac)28(k)55(age)-357(p)-28(dfcommen)28(t.st)28(y)-357(do)-28(es)-358(not)-357(allo)28(w)-357(to)-358(insert)-357(sp)-28(ecial)-357(c)28(haracters)]TJ 0 -11.955 Td [(lik)28(e)-337(`bac)28(kslash',)-337(`brace',)-338(etc,)-337(in)-337(the)-337(commen)28(t.)-454(Moreo)27(v)28(er,)-337(with)-337(these)-337(solution)1(s)-1(,)-337(the)]TJ 0 -11.956 Td [(reading)-301(is)-302(b)-28(othered)-301(s)-1(i)1(nce)-302(the)-302(screen)-301(re)-1(ad)1(e)-1(r)-301(reads)-302(incorrectly)-301(the)-302(form)28(ula)-302(and)-301(then)]TJ 0 -11.955 Td [(the)-426(correct)-425(commen)27(t)-425(of)-426(the)-425(form)27(ula.)-721(There)-425(are)-426(also)-426(some)-425(L)]TJ/F7 6.9738 Tf 266.308 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.043 Td [(T)]TJ 5.534 -2.144 Td [(E)]TJ 5.535 2.144 Td [(X)-426(pac)28(k)56(ages)-426(that)]TJ -281.764 -11.955 Td [(try)-319(to)-319(impro)28(v)28(e)-319(the)-319(accessibilit)28(y)-319(of)-319(PDF)-319(do)-28(cumen)28(ts)-319(pro)-27(duced)-319(b)28(y)-319(L)]TJ/F7 6.9738 Tf 282.48 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X.)-440(In)-318(partic-)]TJ -297.936 -11.955 Td [(ular,)-373(the)-366(pac)28(k)55(ages)-365(accs)-1(u)1(pp.st)27(y)-365(and)-366(accessibilit)28(y)]TJ
+/F48 9.9626 Tf 153.694 707.125 Td [(7)-925(Kno)32(wn)-383(issues)-26643(7)]TJ 0 -21.918 Td [(8)-925(Implemen)32(tation)-25466(7)]TJ 0 -21.918 Td [(9)-925(History)-29074(20)]TJ/F47 14.3462 Tf 0 -32.945 Td [(1)-1125(In)31(tro)-31(duction)]TJ/F8 9.9626 Tf 0 -21.821 Td [(This)-250(pac)28(k)55(age)-250(fo)-27(cuse)-1(s)-250(on)-250(th)1(e)-251(sp)-27(eci\014c)-250(problem)-250(of)-250(the)-250(access)-1(ib)1(ilit)27(y)-250(of)-250(PDF)-249(do)-28(cumen)28(ts)]TJ 0 -11.955 Td [(generated)-396(b)28(y)-397(L)]TJ/F7 6.9738 Tf 63.143 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-396(for)-396(visually)-397(impair)1(e)-1(d)-396(p)-27(eople)-397(and)-396(p)-28(eople)-396(with)-396(sp)-28(ecial)-396(educa-)]TJ -78.599 -11.956 Td [(tional)-344(needs.)-477(Wh)1(e)-1(n)-344(a)-344(PDF)-344(do)-27(cumen)27(t)-344(is)-344(generated)-344(starting)-344(from)-344(L)]TJ/F7 6.9738 Tf 286.86 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.534 -2.144 Td [(E)]TJ 5.535 2.144 Td [(X,)-347(form)28(ulae)]TJ -302.315 -11.955 Td [(are)-293(not)-293(accessible)-293(b)28(y)-293(screen)-293(readers)-294(an)1(d)-293(braille)-293(displa)27(ys.)-431(They)-293(can)-293(b)-27(e)-293(made)-293(ac)-1(ces-)]TJ 0 -11.955 Td [(sible)-351(b)27(y)-351(inserting)-352(a)-351(hidden)-351(c)-1(ommen)28(t,)-356(i.e.,)-356(an)-351(ActualT)83(ext,)-356(similarly)-352(to)-351(the)-352(case)-351(of)]TJ 0 -11.955 Td [(w)28(eb)-354(pages.)-507(This)-354(can)-354(b)-28(e)-354(made,)-359(e.g.,)-359(b)28(y)-354(using)-354(the)-354(L)]TJ/F7 6.9738 Tf 218.475 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-354(pac)28(k)55(age)-354(p)-28(df)1(c)-1(ommen)28(t.st)28(y)83(.)]TJ -233.93 -11.955 Td [(In)-336(an)28(y)-336(case,)-336(this)-336(task)-336(m)27(u)1(s)-1(t)-335(b)-28(e)-336(man)28(ually)-336(p)-28(erformed)-336(b)28(y)-336(the)-336(author)-335(and)-336(it)-336(is)-336(surely)]TJ 0 -11.955 Td [(ine\016cien)28(t,)-415(since)-399(the)-399(author)-398(should)-399(write)-399(the)-398(form)28(ulae)-399(and,)-415(in)-399(addition,)-415(in)1(s)-1(ert)-398(a)]TJ 0 -11.956 Td [(description)-285(for)-284(eac)28(h)-285(form)28(ula.)-428(Note)-285(also)-285(that)-284(the)-285(pac)28(k)55(age)-285(p)-27(dfcommen)27(t.st)28(y)-284(do)-28(es)-285(not)]TJ 0 -11.955 Td [(allo)28(w)-439(to)-439(insert)-438(s)-1(p)-27(ecial)-439(c)28(haracters)-439(lik)28(e)-439(`bac)28(kslash',)-465(`brace',)-465(e)-1(tc,)-465(in)-438(the)-439(commen)27(t)1(.)]TJ 0 -11.955 Td [(Moreo)28(v)28(er,)-458(with)-432(these)-433(solutions,)-457(the)-433(reading)-433(is)-432(b)-28(othered)-432(s)-1(in)1(c)-1(e)-432(the)-433(screen)-432(re)-1(ad)1(e)-1(r)]TJ 0 -11.955 Td [(\014rst)-387(reads)-387(incorrectly)-388(the)-387(form)28(ula)-387(and)-387(then,)-401(only)-387(as)-388(a)-387(second)-387(step,)-401(pro)28(vides)-387(the)]TJ 0 -11.955 Td [(correct)-343(comm)-1(en)28(t)-343(of)-343(the)-344(form)28(ula.)-474(There)-344(are)-343(also)-343(s)-1(ome)-343(L)]TJ/F7 6.9738 Tf 239.216 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-343(pac)27(k)56(ages)-343(that)-344(try)-343(to)]TJ -254.672 -11.955 Td [(impro)28(v)28(e)-420(the)-419(accessibilit)28(y)-419(of)-420(PDF)-419(do)-27(cume)-1(n)28(ts)-419(pro)-28(duced)-419(b)28(y)-419(L)]TJ/F7 6.9738 Tf 262.233 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X.)-702(In)-419(particular,)]TJ -277.689 -11.956 Td [(the)-387(pac)28(k)56(ages)-387(accsupp.st)28(y)83(,)-400(accessibilit)28(y)]TJ
ET
q
-1 0 0 1 361.624 530.086 cm
+1 0 0 1 320.955 441.35 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 364.613 529.887 Td [(meta.st)28(y)-366(ha)28(v)28(e)-366(b)-28(een)-365(dev)28(elop)-28(ed)-366(in)]TJ -210.919 -11.955 Td [(order)-307(to)-308(obtain)-307(tagged)-307(PDF)-308(do)-27(cumen)27(ts.)-435(Ho)27(w)28(ev)28(er,)-313(b)-27(oth)-308(pac)28(k)56(age)-1(s)-307(do)-307(not)-308(solv)28(e)-307(the)]TJ 0 -11.955 Td [(problem)-358(of)-358(the)-357(ac)-1(cessibilit)28(y)-358(of)-357(form)27(ulae.)-518(The)-358(pac)28(k)56(age)-358(accsupp.st)28(y)-358(dev)28(e)-1(l)1(ops)-358(some)]TJ 0 -11.955 Td [(in)28(teresting)-268(to)-28(ols)-268(for)-268(c)-1(ommen)28(ting)-268(form)28(ulae)-268(using)-269(also)-268(sp)-28(ecial)-268(c)28(haracters)-268(\050p)-28(ossibilit)28(y)]TJ 0 -11.956 Td [(that)-297(is)-296(not)-297(a)28(v)55(ailable)-296(in)-297(the)-297(p)-27(dfcommen)27(t.st)28(y)-297(pac)28(k)56(age\051.)-432(Moreo)27(v)28(er,)-304(this)-297(is)-296(not)-297(an)-297(au-)]TJ 0 -11.955 Td [(tomatized)-351(metho)-28(d,)-355(since)-352(the)-351(commen)28(t)-351(m)28(ust)-352(b)-27(e)-351(man)27(ually)-351(inserted)-351(b)28(y)-351(the)-351(author.)]TJ 0 -11.955 Td [(The)-348(pac)27(k)56(age)-349(accessibilit)28(y)]TJ
+/F8 9.9626 Tf 323.944 441.15 Td [(meta.st)28(y)-387(and)-387(tagp)-27(df)-387(ha)28(v)28(e)-387(b)-28(een)-386(dev)27(elop)-27(ed)]TJ -170.25 -11.955 Td [(in)-462(order)-461(to)-462(obtain)-462(tagged)-462(PDF)-461(do)-28(cumen)28(ts.)-830(The)-462(pac)28(k)55(age)-462(accsupp.st)28(y)-462(dev)28(elops)]TJ 0 -11.955 Td [(some)-286(in)28(teresting)-286(to)-28(ols)-286(for)-285(commen)27(ting)-285(form)27(ulae)-285(using)-286(also)-286(sp)-28(ecial)-286(c)28(haracters)-286(\050p)-28(os-)]TJ 0 -11.955 Td [(sibilit)28(y)-380(t)1(hat)-380(is)-379(not)-380(a)28(v)56(ailable,)-391(e.g.,)-391(in)-380(t)1(he)-380(p)-28(dfcommen)28(t.st)28(y)-380(pac)28(k)56(age\051.)-583(The)-379(pac)27(k)56(age)]TJ 0 -11.955 Td [(tagp)-28(df)-484(widely)-484(further)-485(dev)28(elop)-28(ed)-484(tagging)-484(functionalities,)-522(along)-485(the)-484(most)-484(rece)-1(n)28(t)]TJ 0 -11.956 Td [(sp)-28(eci\014cations)-342(for)-342(PDF)-342(do)-28(cumen)28(ts)-342(accessibilit)27(y)84(.)-471(Ho)28(w)27(ev)28(er,)-344(all)-342(of)-342(the)-342(ab)-28(o)28(v)27(e)-342(are)-342(not)]TJ 0 -11.955 Td [(automatized)-325(metho)-28(ds,)-327(since)-326(th)1(e)-326(commen)28(t)-326(and)-325(tags)-325(m)28(us)-1(t)-325(b)-28(e)-325(man)28(ually)-325(inse)-1(r)1(te)-1(d)-325(b)28(y)]TJ 0 -11.955 Td [(the)-279(author.)-426(The)-279(pac)28(k)55(age)-278(ac)-1(cessibilit)28(y)]TJ
ET
q
-1 0 0 1 263.739 458.355 cm
+1 0 0 1 314.791 357.663 cm
[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F8 9.9626 Tf 266.728 458.156 Td [(meta.st)28(y)-349(is)-348(an)-349(impro)28(v)28(ed)-348(v)27(ersion)-348(of)-348(the)-349(pac)28(k)55(age)-348(accessi-)]TJ -113.034 -11.955 Td [(bilit)28(y)83(.st)28(y)83(.)-437(This)-311(pac)28(k)56(age)-311(allo)27(ws)-311(the)-311(p)-27(ossibilit)27(y)-311(of)-311(in)1(s)-1(ertin)1(g)-311(s)-1(ev)28(eral)-311(tags)-311(for)-311(sections,)]TJ 0 -11.955 Td [(links,)-406(\014gures)-392(and)-392(tables.)-619(Ho)27(w)28(ev)28(er,)-406(ev)27(en)-391(if)-392(these)-392(tags)-392(are)-392(recognized)-391(b)27(y)-391(the)-392(to)-28(ol)]TJ 0 -11.956 Td [(for)-384(c)28(hec)28(king)-384(tags)-383(of)-384(Acrobat)-384(Reader)-383(Pro,)-396(they)-384(are)-384(not)-383(alw)28(a)27(ys)-383(recognized)-384(b)28(y)-384(the)]TJ 0 -11.955 Td [(screen)-379(readers.)-582(Moreo)28(v)27(er,)-390(this)-379(pac)28(k)55(age)-379(do)-28(es)-379(not)-379(manage)-379(form)28(ulae.)-582(Our)-379(pac)27(k)56(age)]TJ 0 -11.955 Td [(automatically)-255(pro)-28(duces)-255(an)-255(Ac)-1(tu)1(alT)83(ext)-255(corres)-1(p)-27(onding)-255(to)-256(the)-255(L)]TJ/F7 6.9738 Tf 261.4 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-255(commands)-256(that)]TJ -276.856 -11.955 Td [(generate)-335(the)-335(form)28(ulae.)-450(This)-335(ActualT)83(ext)-335(is)-335(hidden)-335(in)-335(the)-335(PDF)-335(do)-28(cumen)28(t,)-336(but)-335(the)]TJ 0 -11.955 Td [(screen)-333(reader)-334(reads)-333(it)-333(without)-334(reading)-333(an)28(y)-333(incorrect)-334(sequence)-333(b)-28(efore.)]TJ/F47 14.3462 Tf 0 -32.946 Td [(2)-1125(License)]TJ/F8 9.9626 Tf 0 -21.821 Td [(This)-302(w)28(ork)-301(is)-302(licensed)-301(under)-302(a)-301(Creativ)27(e)-301(Commons)-302(A)28(ttribution-NonCommercial)-302(4.)1(0)]TJ 0 -11.955 Td [(License)]TJ/F54 9.9626 Tf 35.063 0 Td [(http://creativecommons.org/licenses/by-nc/4.0/)]TJ/F8 9.9626 Tf 240.595 0 Td [(.)]TJ/F47 14.3462 Tf -275.658 -32.946 Td [(3)-1125(Prerequisites)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-341(pac)28(k)55(age)]TJ/F48 9.9626 Tf 57.719 0 Td [(axessibilit)32(y)]TJ/F8 9.9626 Tf 58.743 0 Td [(requires)-341(the)-341(follo)27(wing)-341(pac)28(k)56(ages)-1(:)]TJ/F48 9.9626 Tf 141.974 0 Td [(accsupp,)-395(amsmath,)]TJ -258.436 -11.955 Td [(amssym)32(b,)-384(xstring)]TJ/F8 9.9626 Tf 87.813 0 Td [(.)]TJ/F47 14.3462 Tf -87.813 -32.946 Td [(4)-1125(P)31(ac)32(k)62(age)-375(sp)-31(eci\014cation)]TJ/F8 9.9626 Tf 0 -21.821 Td [(If)-333(y)28(ou)-334(use)-333(L)]TJ/F7 6.9738 Tf 48.634 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X2)]TJ/F10 6.9738 Tf 12.453 -1.494 Td [(\017)]TJ/F8 9.9626 Tf 7.14 1.494 Td [(simply)-333(add)-334(th)1(e)-334(follo)28(wing)-333(line)-334(in)-333(the)-333(pream)28(ble:)]TJ 90.663 -47.004 Td [(2)]TJ
+/F8 9.9626 Tf 317.78 357.464 Td [(meta.st)28(y)-279(is)-279(an)-279(impro)28(v)28(ed)-279(v)28(ersion)-279(of)-279(the)-279(pac)28(k-)]TJ -164.086 -11.955 Td [(age)-386(accessibilit)28(y)83(.st)28(y)83(.)-603(This)-386(pac)28(k)56(ag)-1(e)-386(allo)28(ws)-386(the)-386(p)-28(ossibilit)28(y)-386(of)-386(inserting)-386(sev)27(eral)-386(tags)]TJ 0 -11.955 Td [(for)-367(sections,)-376(links,)-376(\014gures)-368(and)-367(tables.)-547(Ho)28(w)28(ev)28(er,)-376(ev)27(en)-367(if)-367(these)-368(tags)-367(are)-368(recognized)]TJ 0 -11.955 Td [(b)28(y)-374(the)-375(to)-27(ol)-375(for)-374(c)28(hec)28(king)-375(tags)-374(of)-374(Acrobat)-374(Reader)-375(Pro,)-384(they)-374(are)-375(not)-374(alw)28(a)28(ys)-375(recog-)]TJ 0 -11.956 Td [(nized)-395(b)27(y)-395(the)-395(screen)-396(readers.)-630(Moreo)27(v)28(er,)-411(this)-395(pac)28(k)55(age)-395(do)-28(es)-395(not)-396(manage)-395(form)28(ulae.)]TJ 0 -11.955 Td [(Our)-404(pac)28(k)56(age)-404(automatically)-404(pro)-27(duces)-404(an)-404(ActualT)83(ext)-403(corresp)-28(onding)-404(to)-403(the)-404(L)]TJ/F7 6.9738 Tf 330.746 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.535 -2.144 Td [(E)]TJ 5.534 2.144 Td [(X)]TJ -346.201 -11.955 Td [(commands)-437(that)-438(generate)-437(the)-438(form)28(ulae.)-756(This)-438(ActualT)84(e)-1(x)1(t)-438(is)-437(hidden)-438(in)-437(the)-437(PDF)]TJ 0 -11.955 Td [(do)-28(cumen)28(t,)-357(but)-352(the)-353(screen)-352(reader)-352(reads)-353(it)-352(without)-352(reading)-353(an)28(y)-352(incorrect)-352(s)-1(equ)1(e)-1(n)1(c)-1(e)]TJ 0 -11.955 Td [(b)-28(efore.)-428(Additional)-284(functionalities,)-295(implemen)28(ted)-285(in)-284(this)-285(v)28(ersion,)-294(are)-285(a)28(v)55(ailable)-284(when)]TJ 0 -11.955 Td [(the)-333(t)27(y)1(p)-28(eset)-334(is)-333(done)-333(b)27(y)-333(means)-333(of)-334(luaL)]TJ/F7 6.9738 Tf 157.227 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X\050see)-333(b)-28(elo)28(w\051.)]TJ/F47 14.3462 Tf -172.683 -32.946 Td [(2)-1125(License)]TJ/F8 9.9626 Tf 0 -21.821 Td [(This)-420(w)28(ork)-420(ma)27(y)-420(b)-28(e)-420(distributed)-420(and/or)-420(mo)-28(di\014)1(e)-1(d)-420(und)1(e)-1(r)-420(the)-420(conditions)-420(of)-420(the)-420(La-)]TJ 0 -11.955 Td [(T)83(eX)-503(Pro)-56(ject)-503(Public)-504(License,)-546(either)-503(v)27(ersion)-503(1.3)-504(of)-503(this)-504(license)-504(or)-503(\050at)-504(y)28(our)-503(op-)]TJ 0 -11.955 Td [(tion\051)-360(an)28(y)-360(later)-360(v)27(ersion.)-524(The)-361(l)1(a)-1(t)1(e)-1(st)-360(v)28(ersion)-360(of)-360(this)-360(license)-360(is)-361(in)-360(h)28(ttp://www.latex-)]TJ 174.346 -31.936 Td [(2)]TJ
+ET
+
+endstream
+endobj
+25 0 obj
+<<
+/Length 4450
+>>
+stream
+BT
+/F8 9.9626 Tf 153.694 707.125 Td [(pro)-55(ject.org/lppl.txt)-375(and)-375(v)28(ersion)-375(1.3)-375(or)-375(later)-375(is)-375(part)-375(of)-375(all)-375(distributions)-375(of)-375(LaT)83(eX)]TJ 0 -11.955 Td [(v)28(ersion)-334(2005/12/01)-333(or)-333(later.)]TJ/F47 14.3462 Tf 0 -32.803 Td [(3)-1125(Prerequisites)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-341(pac)28(k)55(age)]TJ/F48 9.9626 Tf 57.719 0 Td [(axessibilit)32(y)]TJ/F8 9.9626 Tf 58.743 0 Td [(requires)-341(the)-341(follo)27(wing)-341(pac)28(k)56(ages)-1(:)]TJ/F48 9.9626 Tf 141.974 0 Td [(accsupp,)-395(amsmath,)]TJ -258.436 -11.955 Td [(amssym)32(b,)-384(tagp)-32(d)1(f,)-384(xstring)]TJ/F8 9.9626 Tf 127.117 0 Td [(.)]TJ/F47 14.3462 Tf -127.117 -32.804 Td [(4)-1125(P)31(ac)32(k)62(age)-375(sp)-31(eci\014cation)]TJ/F8 9.9626 Tf 0 -21.82 Td [(If)-333(y)28(ou)-334(use)-333(L)]TJ/F7 6.9738 Tf 48.634 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X2)]TJ/F10 6.9738 Tf 12.453 -1.495 Td [(\017)]TJ/F8 9.9626 Tf 7.14 1.495 Td [(simply)-333(add)-334(th)1(e)-334(follo)28(wing)-333(line)-334(in)-333(the)-333(pream)28(ble:)]TJ/F14 9.9626 Tf -68.739 -19.263 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(for)-333(the)-334(usage)-333(based)-333(on)-334(the)]TJ/F48 9.9626 Tf 118.307 0 Td [(tagp)-32(df)]TJ/F8 9.9626 Tf 36.709 0 Td [(pac)28(k)55(age,)]TJ/F14 9.9626 Tf -155.016 -27.73 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(usepac)32(k)64(age)]TJ/F14 9.9626 Tf 54.802 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(axessibilit)32(y)]TJ/F14 9.9626 Tf 55.344 0 Td [(g)]TJ/F8 9.9626 Tf -120.109 -27.73 Td [(or,)-333(equiv)55(alen)28(tly)83(,)]TJ/F14 9.9626 Tf 0 -27.729 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(usepac)32(k)64(age[tagp)-32(df)-109(])]TJ/F14 9.9626 Tf 94.556 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(axessibilit)32(y)]TJ/F14 9.9626 Tf 55.343 0 Td [(g)]TJ -169.824 -19.594 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(for)-333(the)-334(usage)-333(based)-333(on)-334(the)]TJ/F48 9.9626 Tf 118.307 0 Td [(accsupp)]TJ/F8 9.9626 Tf 42.688 0 Td [(pac)28(k)55(age,)]TJ/F14 9.9626 Tf -160.995 -27.73 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(usepac)32(k)64(age[accsupp])]TJ/F14 9.9626 Tf 100.535 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(axessibilit)32(y)]TJ/F14 9.9626 Tf 55.343 0 Td [(g)]TJ/F8 9.9626 Tf -190.747 -24.909 Td [(The)-333(pac)27(k)56(age)-333(includes)-334(the)-333(follo)28(wing)-333(features:)]TJ/F14 9.9626 Tf 14.944 -19.263 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(In)-333(the)]TJ/F48 9.9626 Tf 29.612 0 Td [(accsupp)]TJ/F8 9.9626 Tf 42.688 0 Td [(v)28(ersion,)-334(th)1(e)-334(commands)]TJ/F14 9.9626 Tf -72.3 -23.91 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(p)-32(dfcompresslev)32(el=0)]TJ/F14 9.9626 Tf -4.982 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(p)-32(dfoptionp)-32(dfminorv)32(ersion=6)]TJ/F8 9.9626 Tf -4.982 -23.911 Td [(pro)-28(duce)-333(an)-333(uncompresse)-1(d)-333(PDF)-333(do)-28(cumen)28(t.)-444(T)-1(h)1(e)-334(command)]TJ/F14 9.9626 Tf 0 -23.91 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(BeginAccSupp)]TJ/F8 9.9626 Tf -4.982 -23.91 Td [(con)28(tained)-430(in)-429(the)-430(pac)28(k)56(age)]TJ/F48 9.9626 Tf 114.805 0 Td [(accsupp)]TJ/F8 9.9626 Tf 39.368 0 Td [(,)-453(has)-430(b)-28(een)-429(rede\014ned)-430(so)-429(that)-430(the)-429(screen)]TJ -154.173 -11.955 Td [(readers)-333(acce)-1(ss)-333(the)-333(ActualT)83(ext)-333(created)-334(b)28(y)-333(this)-334(command.)]TJ/F14 9.9626 Tf -9.962 -19.594 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(In)-333(the)]TJ/F48 9.9626 Tf 29.612 0 Td [(tagp)-32(df)]TJ/F8 9.9626 Tf 36.709 0 Td [(v)28(ersion,)-334(th)1(e)-334(commands)]TJ/F14 9.9626 Tf -66.321 -23.911 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(tagp)-32(dfsetup)]TJ/F54 9.9626 Tf 59.258 0 Td [(f)]TJ/F48 9.9626 Tf 5.728 0 Td [(tabsorder=structure,uncompress,activ)64(a)-1(te-all,in)32(terw)32(ordspace=true)]TJ/F54 9.9626 Tf 330.218 0 Td [(g)]TJ/F14 9.9626 Tf -400.186 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(tagp)-32(d\014fp)-32(dftexT)]TJ/F54 9.9626 Tf -4.982 -11.955 Td [(f)]TJ/F14 9.9626 Tf 0 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(p)-32(dfcatalog)]TJ/F54 9.9626 Tf 51.874 0 Td [(f)]TJ/F48 9.9626 Tf 5.729 0 Td [(/Lang)-383(\050en-US\051)]TJ/F54 9.9626 Tf 73.626 0 Td [(g)]TJ/F14 9.9626 Tf -136.211 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(usepac)32(k)64(age[T1])]TJ/F54 9.9626 Tf 74.866 0 Td [(f)]TJ/F48 9.9626 Tf 5.728 0 Td [(fon)32(tenc)]TJ/F54 9.9626 Tf 36.44 0 Td [(g)]TJ/F8 9.9626 Tf 27.424 -29.888 Td [(3)]TJ
+ET
+
+endstream
+endobj
+31 0 obj
+<<
+/Length 7022
+>>
+stream
+BT
+/F14 9.9626 Tf 178.6 707.125 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(input)-383(glyph)32(tounico)-32(de)]TJ/F14 9.9626 Tf -4.982 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(p)-32(dfgen)32(tounico)-32(de=1)]TJ/F54 9.9626 Tf -4.982 -11.955 Td [(g)]TJ/F14 9.9626 Tf 0 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(tagp)-32(d\014\015uatexT)]TJ/F54 9.9626 Tf -4.982 -11.956 Td [(f)]TJ/F14 9.9626 Tf 0 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(p)-32(dfextension)-383(catalog)]TJ/F54 9.9626 Tf 102.858 0 Td [(f)]TJ/F48 9.9626 Tf 5.728 0 Td [(/Lang)-383(\050en-US\051)]TJ/F54 9.9626 Tf 73.626 0 Td [(g)]TJ/F14 9.9626 Tf -187.194 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(RequireP)32(ac)32(k)64(age)]TJ/F54 9.9626 Tf 79.223 0 Td [(f)]TJ/F48 9.9626 Tf 5.728 0 Td [(fon)32(tsp)-32(ec)]TJ/F54 9.9626 Tf 41.277 0 Td [(g)]TJ/F14 9.9626 Tf -131.21 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(RequireP)32(ac)32(k)64(age)]TJ/F54 9.9626 Tf 79.223 0 Td [(f)]TJ/F48 9.9626 Tf 5.728 0 Td [(luaco)-32(de)]TJ/F54 9.9626 Tf 37.872 0 Td [(g)]TJ/F14 9.9626 Tf -127.805 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(newfon)32(tface)]TJ/F14 9.9626 Tf 59.035 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(zero)32(widthfon)32(t)]TJ/F54 9.9626 Tf 68.846 0 Td [(f)]TJ/F48 9.9626 Tf 5.728 0 Td [(freeserif)]TJ/F54 9.9626 Tf 39.894 0 Td [(g)]TJ/F14 9.9626 Tf -183.466 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(directlua)]TJ/F54 9.9626 Tf 44.181 0 Td [(f)]TJ/F48 9.9626 Tf -49.163 -11.956 Td [(require\050"axessibilit)32(y)95(.lua"\051)]TJ/F54 9.9626 Tf 0 -11.955 Td [(g)]TJ 0 -11.955 Td [(g)]TJ/F8 9.9626 Tf 0 -27.895 Td [(pro)-28(duce)-300(an)-299(uncompresse)-1(d)-299(PDF)-300(do)-28(cumen)28(t,)-307(directing)-299(appropriately)-300(the)-300(t)28(yp)-28(e-)]TJ 0 -11.956 Td [(setting,)-375(either)-366(via)-367(p)-27(dfL)]TJ/F7 6.9738 Tf 98.165 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.535 -2.144 Td [(E)]TJ 5.535 2.144 Td [(X)-366(or)-367(luaL)]TJ/F7 6.9738 Tf 39.581 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.534 -2.144 Td [(E)]TJ 5.535 2.144 Td [(X.)-544(Equations)-366(\050and)-367(other)-366(structures\051)]TJ -168.657 -11.955 Td [(are)-410(tagged)-409(b)27(y)-409(means)-410(of)-409(the)-410(commands)-410(de\014ned)-409(in)-410(the)]TJ/F48 9.9626 Tf 241.586 0 Td [(tagp)-32(df)]TJ/F8 9.9626 Tf 37.47 0 Td [(pac)28(k)55(age,)-428(so)]TJ -279.056 -11.955 Td [(that)-227(scree)-1(n)-227(readers)-227(acces)-1(s)-227(the)-227(ActualT)83(ext)-228(created)-227(b)28(y)-228(them.)-409(When)-227(t)28(yp)-28(eset)-228(via)]TJ 0 -11.955 Td [(luaL)]TJ/F7 6.9738 Tf 15.924 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X,)-330(additional)-329(functionalities,)-330(implemen)28(ted)-329(in)-329(the)-329(\014le)-330(axessibilit)28(y)84(.lua,)]TJ -31.38 -11.955 Td [(can)-333(b)-28(e)-333(ac)-1(tiv)56(ated)-333(\050see)-334(Section)-333(6)-333(b)-28(elo)28(w\051.)]TJ/F14 9.9626 Tf -9.962 -19.926 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(The)-333(new)-334(commands)]TJ/F14 9.9626 Tf 0 -23.91 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(wrap)]TJ/F8 9.9626 Tf 24.927 0 Td [(#)]TJ/F48 9.9626 Tf 8.302 0 Td [(1)]TJ/F14 9.9626 Tf -38.211 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(wrapml)]TJ/F8 9.9626 Tf 37.657 0 Td [(#)]TJ/F48 9.9626 Tf 8.302 0 Td [(1)]TJ/F14 9.9626 Tf -50.941 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(wrapmlstar)]TJ/F8 9.9626 Tf 56.919 0 Td [(#)]TJ/F48 9.9626 Tf 8.302 0 Td [(1)]TJ/F8 9.9626 Tf -70.203 -23.911 Td [(allo)28(w)-410(to)-410(store)-410(their)-410(input)-410(in)28(to)-410(an)-410(ActualT)83(ext)-410(in)-409(the)-410(PDF)-410(do)-28(cumen)28(t)-410(\050e.g.,)]TJ 0 -11.955 Td [(the)-343(L)]TJ/F7 6.9738 Tf 19.892 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.535 -2.144 Td [(E)]TJ 5.535 2.144 Td [(X)-343(commands)-343(f)1(o)-1(r)-342(generating)-343(a)-343(form)28(ula\051,)-345(for)-343(singl)1(e)-343(line)-343(and)-343(m)28(ultiple)]TJ -35.348 -11.955 Td [(line)-333(form)27(u)1(lae)-334(en)28(vironmen)28(ts,)-334(resp)-27(ectiv)27(ely)84(.)]TJ/F14 9.9626 Tf -9.962 -19.925 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(The)-333(en)27(vironmen)28(ts)]TJ/F14 9.9626 Tf 0 -23.911 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(equation)]TJ/F14 9.9626 Tf 42.964 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(equation)]TJ/F14 9.9626 Tf 42.964 0 Td [(g)]TJ -172.63 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(equation*)]TJ/F14 9.9626 Tf 48.692 0 Td [(g)]TJ/F8 9.9626 Tf 8.303 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.982 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(equation*)]TJ/F14 9.9626 Tf 48.692 0 Td [(g)]TJ -184.087 -11.955 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [([)-333(.)-167(.)-167(.)]TJ/F14 9.9626 Tf 19.371 0 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [(])]TJ/F14 9.9626 Tf -29.335 -11.955 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [(\050)-333(.)-167(.)-167(.)]TJ/F14 9.9626 Tf 20.478 0 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [(\051)]TJ -30.442 -27.895 Td [(ha)28(v)28(e)-304(b)-27(ee)-1(n)-303(rede\014ned.)-434(In)-303(eac)27(h)-303(en)28(vironmen)28(t)-303(listed)-304(ab)-27(o)27(v)28(e,)-309(the)-303(command)]TJ/F55 9.9626 Tf 302.616 0 Td [(\134wrap)]TJ/F8 9.9626 Tf -302.616 -11.956 Td [(is)-301(inserted,)-307(together)-300(with)-301(the)-300(com)-1(mand)]TJ/F55 9.9626 Tf 173.174 0 Td [(\134collect@body)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-307(so)-301(that)-300(all)-301(the)-300(con-)]TJ -241.168 -11.955 Td [(ten)28(t)-403(of)-402(the)-403(en)28(vironmen)28(t)-403(is)-402(automatically)-403(stored)-402(in)28(to)-403(an)-402(ActualT)83(ext)-403(in)-402(the)]TJ 0 -11.955 Td [(PDF)-404(do)-28(cumen)28(t.)-657(The)-404(follo)28(wing)-404(m)28(ultiline)-404(form)28(ula)-404(en)27(v)1(ironmen)27(ts,)-421(de\014ned)-404(in)]TJ 0 -11.955 Td [(the)]TJ/F48 9.9626 Tf 17.158 0 Td [(amsmath)]TJ/F8 9.9626 Tf 48.894 0 Td [(pac)28(k)55(age,)]TJ/F14 9.9626 Tf -66.052 -23.91 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(align)]TJ/F14 9.9626 Tf 24.028 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(align)]TJ/F14 9.9626 Tf 24.027 0 Td [(g)]TJ -134.758 -11.956 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(align*)]TJ/F14 9.9626 Tf 29.757 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(align*)]TJ/F14 9.9626 Tf 29.756 0 Td [(g)]TJ/F8 9.9626 Tf 3.225 -29.888 Td [(4)]TJ
ET
endstream
endobj
-24 0 obj
+35 0 obj
<<
-/Length 7244
+/Length 9783
>>
stream
BT
-/F14 9.9626 Tf 168.638 707.125 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(usepac)32(k)64(age)]TJ/F14 9.9626 Tf 54.802 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(axessibilit)32(y)]TJ/F14 9.9626 Tf 55.343 0 Td [(g)]TJ/F8 9.9626 Tf -135.052 -23.91 Td [(The)-333(pac)27(k)56(age)-333(includes)-334(the)-333(follo)28(wing)-333(features:)]TJ/F14 9.9626 Tf 14.944 -19.925 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(The)-333(comm)-1(an)1(ds)]TJ/F14 9.9626 Tf 0 -23.911 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(p)-32(dfcompresslev)32(el=0)]TJ/F14 9.9626 Tf -4.982 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(p)-32(dfoptionp)-32(dfminorv)32(ersion=6)]TJ/F8 9.9626 Tf -4.982 -23.91 Td [(that)-333(pro)-28(duce)-333(an)-334(uncompressed)-333(PDF)-333(do)-28(cumen)28(t.)]TJ/F14 9.9626 Tf -9.962 -19.926 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(The)-333(comm)-1(an)1(d)]TJ/F14 9.9626 Tf 0 -23.91 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(BeginAccSupp)]TJ/F8 9.9626 Tf -4.982 -23.91 Td [(con)28(tained)-430(in)-429(the)-430(pac)28(k)56(age)]TJ/F48 9.9626 Tf 114.805 0 Td [(accsupp)]TJ/F8 9.9626 Tf 39.368 0 Td [(,)-453(has)-430(b)-28(een)-429(rede\014ned)-430(so)-429(that)-430(the)-429(screen)]TJ -154.173 -11.955 Td [(readers)-333(acce)-1(ss)-333(the)-333(ActualT)83(ext)-333(created)-334(b)28(y)-333(this)-334(command.)]TJ/F14 9.9626 Tf -9.962 -19.926 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(The)-333(new)-334(commands)]TJ/F14 9.9626 Tf 0 -23.91 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(wrap)]TJ/F8 9.9626 Tf 24.927 0 Td [(#)]TJ/F48 9.9626 Tf 8.302 0 Td [(1)]TJ/F14 9.9626 Tf -38.211 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(wrapml)]TJ/F8 9.9626 Tf 37.657 0 Td [(#)]TJ/F48 9.9626 Tf 8.302 0 Td [(1)]TJ/F8 9.9626 Tf -50.941 -23.911 Td [(allo)28(w)-410(to)-410(store)-410(their)-410(input)-410(in)28(to)-410(an)-410(ActualT)83(ext)-410(in)-409(the)-410(PDF)-410(do)-28(cumen)28(t)-410(\050e.g.,)]TJ 0 -11.955 Td [(the)-343(L)]TJ/F7 6.9738 Tf 19.892 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-343(commands)-343(f)1(o)-1(r)-342(generating)-343(a)-343(form)28(ula\051,)-345(for)-343(singl)1(e)-343(line)-343(and)-343(m)28(ultiple)]TJ -35.348 -11.955 Td [(line)-333(form)27(u)1(lae)-334(en)28(vironmen)28(ts,)-334(resp)-27(ectiv)27(ely)]TJ/F14 9.9626 Tf -9.962 -19.925 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(The)-333(en)27(vironmen)28(ts)]TJ/F14 9.9626 Tf 0 -23.911 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(equation)]TJ/F14 9.9626 Tf 42.964 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(equation)]TJ/F14 9.9626 Tf 42.964 0 Td [(g)]TJ -172.63 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(equation*)]TJ/F14 9.9626 Tf 48.692 0 Td [(g)]TJ/F8 9.9626 Tf 8.303 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(equation*)]TJ/F14 9.9626 Tf 48.692 0 Td [(g)]TJ -184.087 -11.955 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [([)-333(.)-167(.)-167(.)]TJ/F14 9.9626 Tf 19.371 0 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [(])]TJ/F14 9.9626 Tf -29.335 -11.955 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [(\050)-333(.)-167(.)-167(.)]TJ/F14 9.9626 Tf 20.478 0 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [(\051)]TJ -30.442 -27.896 Td [(ha)28(v)28(e)-304(b)-27(ee)-1(n)-303(rede\014ned.)-434(In)-303(eac)27(h)-303(en)28(vironmen)28(t)-303(listed)-304(ab)-27(o)27(v)28(e,)-309(the)-303(command)]TJ/F54 9.9626 Tf 302.616 0 Td [(\134wrap)]TJ/F8 9.9626 Tf -302.616 -11.955 Td [(is)-301(inserted,)-307(together)-300(with)-301(the)-300(com)-1(mand)]TJ/F54 9.9626 Tf 173.174 0 Td [(\134collect@body)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-307(so)-301(that)-300(all)-301(the)-300(con-)]TJ -241.168 -11.955 Td [(ten)28(t)-403(of)-402(the)-403(en)28(vironmen)28(t)-403(is)-402(automatically)-403(stored)-402(in)28(to)-403(an)-402(ActualT)83(ext)-403(in)-402(the)]TJ 0 -11.955 Td [(PDF)-404(do)-28(cumen)28(t.)-657(The)-404(follo)28(wing)-404(m)28(ultiline)-404(form)28(ula)-404(en)27(v)1(ironmen)27(ts,)-421(de\014ned)-404(in)]TJ 0 -11.955 Td [(the)]TJ/F48 9.9626 Tf 17.158 0 Td [(amsmath)]TJ/F8 9.9626 Tf 48.894 0 Td [(pac)28(k)55(age,)]TJ/F14 9.9626 Tf -66.052 -23.911 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(align)]TJ/F14 9.9626 Tf 24.028 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(align)]TJ/F14 9.9626 Tf 24.027 0 Td [(g)]TJ -134.758 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(align*)]TJ/F14 9.9626 Tf 29.757 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(align*)]TJ/F14 9.9626 Tf 29.756 0 Td [(g)]TJ -146.215 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(alignat)]TJ/F14 9.9626 Tf 34.053 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(alignat)]TJ/F14 9.9626 Tf 34.053 0 Td [(g)]TJ -154.808 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(alignat*)]TJ/F14 9.9626 Tf 39.781 0 Td [(g)]TJ/F8 9.9626 Tf 8.303 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(alignat*)]TJ/F14 9.9626 Tf 39.781 0 Td [(g)]TJ -166.265 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(\015align)]TJ/F14 9.9626 Tf 30.393 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(\015align)]TJ/F14 9.9626 Tf 30.392 0 Td [(g)]TJ -147.488 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(\015align*)]TJ/F14 9.9626 Tf 36.122 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(\015align*)]TJ/F14 9.9626 Tf 36.121 0 Td [(g)]TJ -158.945 -11.956 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(gather)]TJ/F14 9.9626 Tf 32.088 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(gather)]TJ/F14 9.9626 Tf 32.087 0 Td [(g)]TJ/F8 9.9626 Tf -1.438 -29.888 Td [(3)]TJ
+/F14 9.9626 Tf 178.6 707.125 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(alignat)]TJ/F14 9.9626 Tf 34.053 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(alignat)]TJ/F14 9.9626 Tf 34.053 0 Td [(g)]TJ -154.808 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(alignat*)]TJ/F14 9.9626 Tf 39.781 0 Td [(g)]TJ/F8 9.9626 Tf 8.303 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.982 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(alignat*)]TJ/F14 9.9626 Tf 39.781 0 Td [(g)]TJ -166.265 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(\015align)]TJ/F14 9.9626 Tf 30.393 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(\015align)]TJ/F14 9.9626 Tf 30.392 0 Td [(g)]TJ -147.488 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(\015align*)]TJ/F14 9.9626 Tf 36.122 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(\015align*)]TJ/F14 9.9626 Tf 36.121 0 Td [(g)]TJ -158.945 -11.956 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(gather)]TJ/F14 9.9626 Tf 32.088 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(gather)]TJ/F14 9.9626 Tf 32.087 0 Td [(g)]TJ -150.878 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(gather*)]TJ/F14 9.9626 Tf 37.817 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(gather*)]TJ/F14 9.9626 Tf 37.816 0 Td [(g)]TJ -162.335 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xalignat)]TJ/F14 9.9626 Tf 40.1 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xalignat)]TJ/F14 9.9626 Tf 40.1 0 Td [(g)]TJ -166.902 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xalignat*)]TJ/F14 9.9626 Tf 45.828 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(xalignat*)]TJ/F14 9.9626 Tf 45.828 0 Td [(g)]TJ -178.359 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xxalignat)]TJ/F14 9.9626 Tf 46.146 0 Td [(g)]TJ/F8 9.9626 Tf 8.303 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xxalignat)]TJ/F14 9.9626 Tf 46.146 0 Td [(g)]TJ -178.995 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(m)32(ultline)]TJ/F14 9.9626 Tf 41.214 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(m)32(ultline)]TJ/F14 9.9626 Tf 41.213 0 Td [(g)]TJ -169.129 -11.956 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(m)32(ultline*)]TJ/F14 9.9626 Tf 46.942 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(m)32(ultline*)]TJ/F14 9.9626 Tf 46.941 0 Td [(g)]TJ/F8 9.9626 Tf -180.586 -27.895 Td [(ha)28(v)28(e)-223(b)-27(ee)-1(n)-222(similarly)-222(rede\014ned,)-244(using)-222(the)-223(commands)]TJ/F55 9.9626 Tf 217.684 0 Td [(\134wrapml)]TJ/F8 9.9626 Tf 38.827 0 Td [(and)]TJ/F55 9.9626 Tf 18.265 0 Td [(\134wrapmlstar)]TJ/F8 9.9626 Tf 57.533 0 Td [(.)]TJ -332.309 -11.955 Td [(The)-302(con)28(te)-1(n)28(t)-302(of)-302(these)-302(en)27(viron)1(m)-1(en)28(ts,)-308(to)-28(o,)-308(is)-303(no)28(w)-302(stored)-302(in)28(to)-303(an)-302(ActualT)84(ext)-303(in)]TJ 0 -11.955 Td [(the)-400(PDF)-399(do)-28(cumen)28(t.)-644(The)-400(supp)-28(ort)-399(for)-400(more)-400(m)28(ultiline)-400(en)28(vironmen)28(ts)-400(will)-400(b)-28(e)]TJ 0 -11.956 Td [(added)-333(in)-334(fu)1(ture)-334(v)28(ersions)-333(of)-334(the)-333(pac)28(k)55(age.)]TJ/F47 14.3462 Tf -24.906 -32.945 Td [(5)-1125(Usage)]TJ/F8 9.9626 Tf 0 -21.821 Td [(An)-290(author)-290(that)-290(w)28(an)28(ts)-290(to)-290(c)-1(r)1(e)-1(ate)-290(an)-290(accessible)-290(PDF)-290(do)-28(cumen)28(t)-290(for)-290(visually)-290(impaired)]TJ 0 -11.955 Td [(p)-28(eople,)-291(or)-281(p)-27(eople)-281(with)-281(sp)-27(ecial)-281(educational)-281(needs,)-291(can)-280(add)-281(this)-281(pac)28(k)56(age)-281(and)-281(u)1(s)-1(e)-280(the)]TJ 0 -11.956 Td [(ab)-28(o)28(v)28(e)-416(en)28(vironmen)28(ts)-416(for)-415(inserting)-416(the)-416(form)28(ulae.)-691(The)-416(L)]TJ/F7 6.9738 Tf 238.273 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.043 Td [(T)]TJ 5.534 -2.144 Td [(E)]TJ 5.535 2.144 Td [(X)-416(co)-27(de)-416(of)-416(the)-415(inserted)]TJ -253.729 -11.955 Td [(form)28(ulae)-463(will)-462(b)-28(e)-462(added)-462(as)-463(hidden)-462(commen)28(ts)-463(in)-462(corresp)-28(ondence)-462(to)-463(the)-462(lo)-28(cation)]TJ 0 -11.955 Td [(of)-394(the)-393(form)28(ulae)-394(in)-394(the)-393(text.)-625(T)-1(h)1(is)-394(will)-394(allo)28(w)-394(the)-393(user)-394(to)-393(acc)-1(ess)-393(the)-394(form)28(ula)-394(co)-27(de)]TJ 0 -11.955 Td [(with)-358(the)-358(screen)-358(reader)-358(and)-358(with)-358(the)-358(braille)-358(refreshable)-358(displa)27(y)84(.)-519(Additionally)84(,)-365(t)1(he)]TJ 0 -11.955 Td [(pac)28(k)55(age)-357(enables)-358(to)-357(cop)28(y)-358(the)-357(form)27(ula)-357(L)]TJ/F7 6.9738 Tf 165.23 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-358(co)-27(de)-358(from)-357(the)-358(PDF)-357(reader)-358(and)-357(paste)]TJ -180.686 -11.955 Td [(it)-333(elsewhere)-334(\050concerning)-333(this)-333(feature,)-334(please)-333(see)-334(also)-333(Section)-333(7)-334(b)-27(elo)27(w\051.)]TJ 14.944 -11.956 Td [(Inline)-541(and)-542(displa)28(y)28(ed)-541(mathema)-1(t)1(ic)-1(al)-541(mo)-28(des)-541(enco)-28(ded)-541(b)27(y)-541(means)-541(of)-542($)-541(and)-542($$)]TJ -14.944 -11.955 Td [(are)-498(n)1(ot)-498(supp)-28(orted)-497(b)28(y)-498(the)-497(pac)27(k)56(age.)-937(Ho)28(w)27(ev)28(er,)-538(external)-498(scripts,)-539(or)-497(a)-498(command)]TJ/F54 9.9626 Tf 0 -11.955 Td [(n)]TJ/F48 9.9626 Tf 5.728 0 Td [(doreplacemen)32(t)]TJ/F54 9.9626 Tf 72.824 0 Td [(f)]TJ/F48 9.9626 Tf 5.729 0 Td [(true)]TJ/F54 9.9626 Tf 20.79 0 Td [(g)]TJ/F8 9.9626 Tf 9.776 0 Td [(when)-406(t)28(yp)-28(esetting)-406(w)-1(i)1(th)-407(luaL)]TJ/F7 6.9738 Tf 118.615 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X,)-424(im)-1(p)1(lem)-1(en)28(t)-406(the)-406(auto-)]TJ -248.918 -11.955 Td [(matic)-281(replacemen)27(t)-281(of)-281(these)-281(T)83(eX)-281(mark)27(ers)-281(b)28(y)-281(their)-281(LaT)83(eX)-281(equiv)55(alen)28(ts)]TJ/F14 9.9626 Tf 296.042 0 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 4.981 0 Td [(\051)-281(and)]TJ/F14 9.9626 Tf 25.53 0 Td [(n)]TJ/F8 9.9626 Tf 4.981 0 Td [([)]TJ/F14 9.9626 Tf 2.767 0 Td [(n)]TJ/F8 9.9626 Tf 4.982 0 Td [(].)]TJ -348.139 -11.955 Td [(The)-468(external)-468(scripts)-469(are)-468(pro)28(vided)-468(as)-468(companion)-468(soft)27(w)28(are)-468(and)-468(describ)-28(ed)-468(in)-468(the)]TJ 0 -11.956 Td [(follo)28(wing)-333(se)-1(ction.)]TJ 14.944 -11.955 Td [(Moreo)28(v)28(er,)-339(pro)28(vided)-337(that)-337(also)-338(the)-337(pac)28(k)55(age)]TJ/F48 9.9626 Tf 183.588 0 Td [(eqnalign)]TJ/F8 9.9626 Tf 45.052 0 Td [(is)-337(added,)-339(th)1(e)-338(\050old\051)-337(m)28(ulti-)]TJ -243.584 -11.955 Td [(line)-333(form)28(ula)-334(en)28(vironmen)28(ts)]TJ/F14 9.9626 Tf 14.944 -23.91 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.211 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(eqnarra)32(y)]TJ/F14 9.9626 Tf 44.126 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(eqnarra)32(y)]TJ/F14 9.9626 Tf 44.126 0 Td [(g)]TJ -174.954 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.211 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(eqnarra)32(y*)]TJ/F14 9.9626 Tf 49.695 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(eqnarra)32(y*)]TJ/F14 9.9626 Tf 49.695 0 Td [(g)]TJ/F8 9.9626 Tf -201.037 -23.911 Td [(will)-333(automatically)-334(generate)-333(the)-333(corresp)-28(onding)-333(hidden)-334(ActualT)84(ext.)]TJ 174.346 -90.687 Td [(5)]TJ
ET
endstream
endobj
-28 0 obj
+38 0 obj
<<
-/Length 7713
+/Length 7995
>>
stream
BT
-/F14 9.9626 Tf 178.6 707.125 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(gather*)]TJ/F14 9.9626 Tf 37.817 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(gather*)]TJ/F14 9.9626 Tf 37.816 0 Td [(g)]TJ -162.335 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xalignat)]TJ/F14 9.9626 Tf 40.1 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xalignat)]TJ/F14 9.9626 Tf 40.1 0 Td [(g)]TJ -166.902 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xalignat*)]TJ/F14 9.9626 Tf 45.828 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(xalignat*)]TJ/F14 9.9626 Tf 45.828 0 Td [(g)]TJ -178.359 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xxalignat)]TJ/F14 9.9626 Tf 46.146 0 Td [(g)]TJ/F8 9.9626 Tf 8.303 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.982 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(xxalignat)]TJ/F14 9.9626 Tf 46.146 0 Td [(g)]TJ/F8 9.9626 Tf -178.995 -27.896 Td [(ha)28(v)28(e)-433(b)-28(een)-432(similarly)-432(rede\014ned,)-457(using)-433(the)-432(command)]TJ/F54 9.9626 Tf 228.434 0 Td [(\134wrapml)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)-741(The)-433(con)28(ten)28(t)]TJ -265.046 -11.955 Td [(of)-421(these)-421(en)27(vi)1(ronme)-1(n)28(ts,)-443(to)-28(o,)-443(is)-421(no)28(w)-421(stored)-421(in)28(to)-421(an)-421(Ac)-1(tu)1(alT)83(ext)-421(in)-421(the)-421(PDF)]TJ 0 -11.955 Td [(do)-28(cumen)28(t.)-654(The)-403(supp)-28(ort)-403(for)-404(more)-403(m)28(ultiline)-403(en)28(vironmen)27(ts)-403(will)-403(b)-28(e)-403(added)-403(in)]TJ 0 -11.955 Td [(future)-333(v)28(e)-1(r)1(s)-1(i)1(ons)-334(of)-333(the)-333(pac)27(k)56(age.)]TJ/F47 14.3462 Tf -24.906 -32.946 Td [(5)-1125(Usage)]TJ/F8 9.9626 Tf 0 -21.821 Td [(An)-290(author)-290(that)-290(w)28(an)28(ts)-290(to)-290(c)-1(r)1(e)-1(ate)-290(an)-290(accessible)-290(PDF)-290(do)-28(cumen)28(t)-290(for)-290(visually)-290(impaired)]TJ 0 -11.955 Td [(p)-28(eople)-305(can)-305(add)-305(this)-305(pac)28(k)55(age)-305(and)-305(use)-305(the)-305(ab)-28(o)28(v)28(e)-306(en)28(vironmen)28(ts)-305(for)-305(inserting)-305(the)-305(for-)]TJ 0 -11.955 Td [(m)28(ulae.)-420(T)-1(h)1(e)-261(L)]TJ/F7 6.9738 Tf 55.088 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.534 2.145 Td [(X)-261(co)-28(de)-261(of)-260(the)-261(inserted)-261(form)28(ulae)-261(will)-261(b)-28(e)-260(added)-261(as)-261(hidden)-261(commen)28(ts)]TJ -70.543 -11.956 Td [(in)-341(corresp)-28(on)1(dence)-341(to)-341(the)-341(lo)-28(cation)-340(of)-341(the)-341(form)28(ulae)-341(in)-341(the)-341(t)1(e)-1(xt.)-466(This)-341(will)-341(allo)28(w)-341(the)]TJ 0 -11.955 Td [(user)-342(to)-342(access)-342(the)-342(form)27(ula)-342(co)-27(de)-343(with)-342(the)-342(screen)-342(reader)-342(and)-342(with)-342(the)-342(braille)-342(refre-)]TJ 0 -11.955 Td [(shable)-333(displa)28(y)83(.)-444(Additionally)83(,)-333(the)-333(pac)28(k)56(age)-334(enables)-333(to)-333(cop)28(y)-333(the)-333(form)28(ula)-333(L)]TJ/F7 6.9738 Tf 307.779 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.534 2.145 Td [(X)-333(co)-28(de)]TJ -323.234 -11.955 Td [(from)-333(the)-334(PDF)-333(reader)-333(and)-333(paste)-334(it)-333(elsewhere.)]TJ 14.944 -11.955 Td [(Note)-267(that,)-280(to)-267(pr)1(e)-1(serv)28(e)-267(the)-266(compatibilit)28(y)-267(with)-267(Acrobat)-267(Reader,)-280(our)-267(p)1(ac)27(k)56(age)-267(dis-)]TJ -14.944 -11.955 Td [(courages)-310(the)-310(use)-310(of)-310(the)-310(underscore)-310(c)28(haracter)-310(\050)]TJ
+/F47 14.3462 Tf 153.694 707.125 Td [(6)-1125(External)-375(scripts)-375(and)-375(screen)-375(reader)-375(in)31(tegration)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-334(addition)-335(to)-334(the)-334(pac)27(k)56(age,)-335(w)28(e)-334(also)-335(pro)28(vide)-334(scripts)-335(and)-334(other)-334(resources)-335(that)-334(com-)]TJ 0 -11.955 Td [(plemen)28(t)-334(its)-333(functionalities.)]TJ/F47 11.9552 Tf 0 -27.888 Td [(6.1)-1125(Prepro)-31(cessing)-375(scripts)]TJ/F8 9.9626 Tf 0 -18.39 Td [(While)-424(w)28(e)-423(w)27(armly)-423(suggest)-424(to)-424(fol)1(lo)27(w)-423(the)-424(indications)-423(pro)27(vided)-423(in)-424(the)-423(usage)-424(guide)]TJ 0 -11.955 Td [(\050suggested)-331(commands)-332(and)-331(en)28(vironmen)28(ts\051,)-332(it)-331(is)-331(als)-1(o)-331(p)-28(ossible)-331(to)-331(apply)-331(our)-331(pac)27(k)56(age)]TJ 0 -11.955 Td [(to)-297(an)-297(already)-297(existing)-297(L)]TJ/F7 6.9738 Tf 99.244 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-297(do)-28(cumen)28(t.)-432(In)-297(this)-298(case,)-304(if)-297(p)-28(dfL)]TJ/F7 6.9738 Tf 140.65 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-297(is)-297(emplo)28(y)27(ed,)-304(it)-297(is)]TJ -270.806 -11.955 Td [(necessary)-283(to)-282(prepro)-28(cess)-283(the)-282(do)-28(cumen)27(t)-282(in)-283(order)-282(to)-283(replace)-283(some)-282(of)-283(the)-283(unsup)1(p)-28(orted)]TJ 0 -11.955 Td [(commands)-263(and)-262(en)28(vironmen)28(ts)-263(with)-262(the)-263(suggested)-262(ones.)-421(W)83(e)-262(pro)27(vide)-262(a)-263(prepr)1(o)-28(cessing)]TJ 0 -11.956 Td [(script)-495(to)-495(handle)-495(some)-495(of)-496(these)-495(cases)-495(at)-495(our)-495(Gith)28(ub)-495(rep)-28(ository)]TJ/F7 6.9738 Tf 282.854 3.616 Td [(1)]TJ/F8 9.9626 Tf 4.47 -3.616 Td [(.)-930(Namely)84(,)-536(the)]TJ -287.324 -11.955 Td [(underscore)-349(c)28(haracters)-349(ha)28(v)28(e)-349(to)-349(b)-28(e)-349(substituted)-349(as)-349(indicated)-348(ab)-28(o)28(v)27(e)-349(when)-348(em)-1(p)1(lo)27(ying)]TJ 0 -11.955 Td [(the)]TJ/F48 9.9626 Tf 16.656 0 Td [(accsupp)]TJ/F8 9.9626 Tf 42.186 0 Td [(mo)-28(de,)-293(while)-283(this)-283(is)-283(not)-283(necessary)-283(when)-283(the)]TJ/F48 9.9626 Tf 186.18 0 Td [(tagp)-32(df)]TJ/F8 9.9626 Tf 36.208 0 Td [(mo)-28(de)-283(is)-283(selected.)]TJ -281.23 -11.955 Td [($)-369(and)-369($$)-369(mark)28(ers)-369(m)27(ust)-369(b)-27(e)-369(replaced)-369(when)-369(t)27(yp)-27(es)-1(ettin)1(g)-370(with)-369(p)-27(dfL)]TJ/F7 6.9738 Tf 277.375 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.534 2.145 Td [(X)-369(b)-28(oth)-369(in)-369(the)]TJ/F48 9.9626 Tf -292.83 -11.955 Td [(accsupp)]TJ/F8 9.9626 Tf 42.688 0 Td [(and)]TJ/F48 9.9626 Tf 19.372 0 Td [(tagp)-32(df)]TJ/F8 9.9626 Tf 36.709 0 Td [(mo)-28(de.)]TJ/F47 11.9552 Tf -98.769 -27.889 Td [(6.2)-1125(Expansion)-375(of)-375(user)-375(macros)]TJ/F8 9.9626 Tf 0 -18.389 Td [(Note)-320(that)-319(custom)-320(macros)-320(used)-319(b)27(y)-319(the)-320(author)-319(within)-320(the)-320(form)28(ulae)-319(are)-320(copied)-320(as-is)]TJ 0 -11.955 Td [(in)28(to)-368(the)-368(ActualT)83(ext)-367(in)-368(the)-368(hidden)-368(commen)28(t.)-548(This)-368(macros)-368(ma)28(y)-368(b)-28(ear)-368(no)-367(meaning)]TJ 0 -11.955 Td [(for)-471(other)-471(readers,)-505(so)-471(it)-471(ma)28(y)-471(b)-27(e)-471(more)-471(meaningful)-471(to)-471(expand)-471(those)-470(m)-1(acros)-470(in)27(to)]TJ 0 -11.956 Td [(the)-485(ori)1(ginal)-485(L)]TJ/F7 6.9738 Tf 58.815 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.535 -2.144 Td [(E)]TJ 5.535 2.144 Td [(X)-485(commands.)-898(W)84(e)-485(pro)28(vide)-485(a)-484(script)-485(that)-484(can)-485(parse)-484(the)-485(L)]TJ/F7 6.9738 Tf 256.475 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.535 -2.144 Td [(E)]TJ 5.534 2.144 Td [(X)]TJ -346.201 -11.955 Td [(do)-28(cumen)28(t)-264(and)-264(replace)-264(all)-264(the)-264(use)-1(r)-264(macros)-264(within)-264(the)-264(form)28(ulae)-264(with)-264(their)-264(expanded)]TJ 0 -11.955 Td [(de\014nitions.)-444(Y)83(ou)-333(can)-334(do)28(wnload)-333(this)-333(script)-334(at)-333(our)-333(Gith)28(ub)-334(rep)-27(os)-1(i)1(tory)]TJ/F7 6.9738 Tf 290.425 3.615 Td [(1)]TJ/F8 9.9626 Tf 4.469 -3.615 Td [(.)]TJ/F47 11.9552 Tf -294.894 -27.888 Td [(6.3)-1125(Screen)-375(reader)-375(dictionaries)]TJ/F8 9.9626 Tf 0 -18.39 Td [(L)]TJ/F7 6.9738 Tf 2.64 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.535 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-330(commands)-330(that)-330(are)-330(included)-330(as)-330(ActualT)83(ext)-330(in)-330(the)-330(hidden)-330(commen)27(ts)-330(corre-)]TJ -18.096 -11.955 Td [(sp)-28(onding)-364(to)-365(form)27(ulae)-364(ma)27(y)-365(app)-27(ear)-365(a)28(wkw)27(ard)-364(when)-365(read)-365(b)28(y)-365(the)-365(screen)-365(reader.)-539(W)83(e)]TJ 0 -11.955 Td [(pro)28(vide)-294(dictionaries)-293(for)-294(JA)111(WS)-294(and)-293(NVD)27(A)-293(screen)-294(readers)-294(that)-293(con)27(v)28(ert)-294(L)]TJ/F7 6.9738 Tf 306.787 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-294(com-)]TJ -322.243 -11.955 Td [(mands)-334(in)28(to)-334(natural)-334(language.)-446(Please)-334(note)-334(that)-334(the)-334(braille)-334(refreshable)-334(displa)28(y)-334(will)]TJ 0 -11.955 Td [(still)-398(sho)28(w)-399(th)1(e)-399(form)28(ulae)-398(in)-398(their)-398(original)-398(L)]TJ/F7 6.9738 Tf 180.871 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-398(represen)28(tations.)-639(The)-399(d)1(ic)-1(ti)1(onaries)]TJ -196.327 -11.956 Td [(can)-333(b)-28(e)-333(do)27(wnloaded)-333(at)-333(our)-333(Gith)27(ub)-333(rep)-28(ository)]TJ/F7 6.9738 Tf 194.202 3.616 Td [(1)]TJ/F8 9.9626 Tf 4.47 -3.616 Td [(.)]TJ/F47 11.9552 Tf -198.672 -27.888 Td [(6.4)-1125(Automatic)-257(replacemen)32(t)-257(of)]TJ/F17 11.9552 Tf 184.111 0 Td [($)]TJ/F47 11.9552 Tf 8.921 0 Td [(and)]TJ/F17 11.9552 Tf 24.55 0 Td [($$)]TJ/F47 11.9552 Tf 14.774 0 Td [(mark)31(ers)-256(in)-257(Lua)-257(mo)-31(de)]TJ/F8 9.9626 Tf -232.356 -18.389 Td [(Lua)-332(mo)-28(de)-332(implemen)28(ts)-332(the)-333(L)]TJ/F7 6.9738 Tf 119.569 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-332(command)]TJ/F48 9.9626 Tf 56.154 0 Td [(doreplacemen)32(t)]TJ/F8 9.9626 Tf 76.133 0 Td [(to)-332(switc)28(h)-332(on/o\013)-333(the)]TJ -267.312 -11.956 Td [(automatic)-329(replacemen)28(t)-329(of)-329($)-329(and)-329($$)-329(b)28(y)]TJ/F55 9.9626 Tf 168.676 0 Td [(\134\050)-329(\134\051)]TJ/F8 9.9626 Tf 27.477 0 Td [(and)]TJ/F55 9.9626 Tf 19.329 0 Td [(\134[)-329(\134])]TJ/F8 9.9626 Tf 27.477 0 Td [(en)28(vironmen)28(ts,)-330(so)-329(that)-329(ex-)]TJ -242.959 -11.955 Td [(ternal)-274(scripts)-273(are)-274(no)-274(longer)-274(required.)-424(This)-274(option)-273(is)-274(disabled)-274(b)28(y)-274(default)-273(and)-274(can)-274(b)-28(e)]TJ 0 -11.955 Td [(switc)28(hed)-287(on)-287(or)-286(o\013)-287(b)28(y)-287(the)-287(call)]TJ/F55 9.9626 Tf 126.901 0 Td [(\134doreplacement)]TJ/F54 9.9626 Tf 73.224 0 Td [(f)]TJ/F48 9.9626 Tf 5.729 0 Td [(true)]TJ/F54 9.9626 Tf 20.79 0 Td [(g)]TJ/F8 9.9626 Tf 8.585 0 Td [(or)]TJ/F55 9.9626 Tf 11.74 0 Td [(\134doreplacement)]TJ/F54 9.9626 Tf 73.225 0 Td [(f)]TJ/F48 9.9626 Tf 5.728 0 Td [(false)]TJ/F54 9.9626 Tf 22.023 0 Td [(g)]TJ/F8 9.9626 Tf -347.945 -11.955 Td [(resp)-28(ectiv)28(ely)83(.)-439(When)-317(enabled,)-321(the)-317(replacemen)28(t)-318(is)-317(applied)-317(to)-318(ev)28(ery)-317(input)-318(line,)-320(whic)28(h)]TJ 0 -11.955 Td [(migh)28(t)-427(ha)28(v)28(e)-427(undesired)-427(e\013ects)-426(in)-427(v)28(erbatim)-427(mo)-28(de)-426(or)-427(other)-427(en)28(vironmen)28(ts,)-450(where)-427($)]TJ
ET
q
-1 0 0 1 353.327 457.29 cm
-[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
+1 0 0 1 153.694 193.2 cm
+[]0 d 0 J 0.398 w 0 0 m 141.467 0 l S
Q
BT
-/F8 9.9626 Tf 356.316 457.091 Td [(\051,)-315(whic)28(h)-310(is)-310(not)-310(correctly)-310(read)-310(using)]TJ -202.622 -11.956 Td [(screen)-328(readers)-327(in)-328(com)28(bination)-327(w)-1(i)1(th)-328(this)-328(PDF)-327(reader.)-443(Alternati)1(v)27(ely)84(,)-329(w)28(e)-328(suggest)-328(to)]TJ 0 -11.955 Td [(use)-333(the)-334(equiv)56(alen)28(t)-334(command)]TJ/F54 9.9626 Tf 127.079 0 Td [(\134sb)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ -127.826 -11.955 Td [(Inline)-385(and)-385(displa)28(y)28(ed)-385(mathematical)-385(mo)-28(des)-385(enco)-28(ded)-385(b)28(y)-385(means)-385(of)-385($)-385(and)-385($$)-384(are)]TJ -14.944 -11.955 Td [(not)-341(s)-1(u)1(pp)-28(orted)-342(b)28(y)-341(the)-342(pac)28(k)55(age.)-469(Ho)28(w)28(ev)28(e)-1(r)1(,)-344(external)-342(scripts,)-343(pro)28(vided)-342(as)-341(com)-1(p)1(anion)]TJ 0 -11.955 Td [(soft)28(w)28(are)-320(and)-319(describ)-28(ed)-319(in)-319(the)-319(follo)28(wing)-319(sec)-1(ti)1(on,)-322(c)-1(an)-319(address,)-322(at)-319(least)-319(partly)83(,)-322(these)]TJ 0 -11.955 Td [(cases.)-804(Moreo)28(v)27(er,)-483(pro)28(vided)-453(that)-453(also)-453(the)-454(p)1(ac)27(k)56(age)]TJ/F48 9.9626 Tf 223.277 0 Td [(eqnalign)]TJ/F8 9.9626 Tf 46.206 0 Td [(is)-453(added,)-483(the)-453(\050old\051)]TJ -269.483 -11.956 Td [(m)28(ultiline)-333(form)27(ula)-333(en)28(vironmen)28(ts)]TJ/F14 9.9626 Tf 14.944 -23.91 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(eqnarra)32(y)]TJ/F14 9.9626 Tf 44.126 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.283 0 Td [(n)]TJ/F48 9.9626 Tf 4.982 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.981 0 Td [(eqnarra)32(y)]TJ/F14 9.9626 Tf 44.126 0 Td [(g)]TJ -174.954 -11.955 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(b)-32(egin)]TJ/F14 9.9626 Tf 27.21 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(eqnarra)32(y*)]TJ/F14 9.9626 Tf 49.695 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(.)-167(.)-166(.)]TJ/F14 9.9626 Tf 13.284 0 Td [(n)]TJ/F48 9.9626 Tf 4.981 0 Td [(end)]TJ/F14 9.9626 Tf 17.981 0 Td [(f)]TJ/F48 9.9626 Tf 4.982 0 Td [(eqnarra)32(y*)]TJ/F14 9.9626 Tf 49.695 0 Td [(g)]TJ/F8 9.9626 Tf -201.037 -23.91 Td [(will)-333(automatically)-334(generate)-333(the)-333(corresp)-28(onding)-333(hidden)-334(Actual)1(T)83(ext.)]TJ/F47 14.3462 Tf 0 -32.946 Td [(6)-1125(External)-375(scripts)-375(and)-375(screen)-375(reader)-375(in)31(tegration)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-289(addition)-289(to)-289(the)-289(pac)28(k)55(age,)-298(w)28(e)-289(also)-289(pro)28(vide)-289(scripts)-289(that)-289(c)-1(ompl)1(e)-1(men)28(t)-289(pac)28(k)55(age)-289(func-)]TJ 0 -11.955 Td [(tionalities.)]TJ/F47 11.9552 Tf 0 -27.889 Td [(6.1)-1125(Prepro)-31(cessing)-375(scripts)]TJ/F8 9.9626 Tf 0 -18.389 Td [(While)-424(w)28(e)-423(w)27(armly)-423(suggest)-424(to)-424(foll)1(o)27(w)-423(the)-424(indications)-423(pro)27(vided)-423(in)-424(the)-423(usage)-424(guide)]TJ 0 -11.955 Td [(\050suggested)-331(commands)-332(and)-331(en)28(vironmen)28(ts\051,)-332(it)-331(is)-332(al)1(s)-1(o)-331(p)-28(ossible)-331(to)-331(apply)-331(our)-331(pac)27(k)56(age)]TJ 0 -11.956 Td [(to)-330(an)-330(already)-330(existing)-330(L)]TJ/F7 6.9738 Tf 100.562 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.043 Td [(T)]TJ 5.534 -2.144 Td [(E)]TJ 5.535 2.144 Td [(X)-330(do)-28(cumen)28(t.)-444(In)-330(this)-330(case,)-331(it)-330(is)-330(necessary)-330(to)-330(prepro)-28(cess)]TJ 58.328 -37.463 Td [(4)]TJ
+/F19 5.9776 Tf 164.786 186.558 Td [(1)]TJ/F57 7.9701 Tf 4.151 -2.813 Td [(www.integr-a)1(bile.unito.it/axessibil)1(ity/?repository)]TJ/F8 9.9626 Tf 159.103 -44.49 Td [(6)]TJ
ET
endstream
endobj
-31 0 obj
+42 0 obj
<<
-/Length 5589
+/Length 5557
>>
stream
BT
-/F8 9.9626 Tf 153.694 707.125 Td [(the)-382(do)-28(cumen)28(t)-382(in)-382(order)-382(to)-382(replace)-382(some)-382(of)-382(th)1(e)-382(unsupp)-28(orted)-382(commands)-382(and)-382(en)28(vi-)]TJ 0 -11.955 Td [(ronmen)28(ts)-394(with)-393(the)-393(suggested)-394(ones.)-624(W)83(e)-393(pro)27(vid)1(e)-394(a)-393(prepro)-28(cessing)-393(sc)-1(ri)1(pt)-394(to)-393(handle)]TJ 0 -11.955 Td [(some)-333(of)-334(these)-333(cases)-334(at)-333(our)-333(Gith)28(ub)-334(rep)-27(ository)]TJ/F7 6.9738 Tf 194.7 3.615 Td [(1)]TJ/F8 9.9626 Tf 4.47 -3.615 Td [(.)]TJ/F47 11.9552 Tf -199.17 -27.889 Td [(6.2)-1125(Expansion)-375(of)-375(user)-375(macros)]TJ/F8 9.9626 Tf 0 -18.389 Td [(Note)-320(that)-319(custom)-320(macros)-320(used)-319(b)27(y)-319(the)-320(author)-319(within)-320(the)-320(form)28(ulae)-319(are)-320(copied)-320(as-is)]TJ 0 -11.955 Td [(in)28(to)-368(the)-368(ActualT)83(ext)-367(in)-368(the)-368(hidden)-368(commen)28(t.)-548(This)-368(macros)-368(ma)28(y)-368(b)-28(ear)-368(no)-367(meaning)]TJ 0 -11.955 Td [(for)-340(other)-341(readers,)-342(so)-340(it)-340(ma)27(y)-340(b)-28(e)-340(more)-341(meaningf)1(ul)-341(to)-340(expand)-340(those)-341(macros)-340(in)28(to)-341(the)]TJ 0 -11.956 Td [(original)-245(L)]TJ/F7 6.9738 Tf 37.77 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.535 -2.144 Td [(E)]TJ 5.535 2.145 Td [(X)-246(commands.)-415(W)83(e)-245(pro)28(vide)-246(a)-246(script)-245(that)-246(can)-245(parse)-246(L)]TJ/F7 6.9738 Tf 213.956 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-246(do)-27(cumen)27(t)-245(and)]TJ -282.638 -11.956 Td [(replace)-389(all)-388(the)-389(user)-389(macros)-388(within)-389(the)-388(form)27(ulae)-388(with)-389(their)-388(expanded)-389(de\014nitions.)]TJ 0 -11.955 Td [(Y)83(ou)-333(can)-333(do)28(wnload)-334(this)-333(script)-333(at)-334(our)-333(Gith)28(ub)-333(rep)-28(ository)]TJ/F7 6.9738 Tf 238.342 3.616 Td [(1)]TJ/F8 9.9626 Tf 4.47 -3.616 Td [(.)]TJ/F47 11.9552 Tf -242.812 -27.888 Td [(6.3)-1125(Screen)-375(reader)-375(dictionaries)]TJ/F8 9.9626 Tf 0 -18.39 Td [(L)]TJ/F7 6.9738 Tf 2.64 2.043 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.043 Td [(T)]TJ 5.535 -2.144 Td [(E)]TJ 5.534 2.144 Td [(X)-330(commands)-330(that)-330(are)-330(included)-330(as)-330(Ac)-1(tu)1(alT)83(ext)-330(in)-330(the)-330(hidden)-330(commen)27(ts)-330(corre-)]TJ -18.095 -11.955 Td [(sp)-28(onding)-364(to)-365(form)27(ul)1(ae)-365(ma)27(y)-365(app)-27(ear)-365(a)28(wkw)27(ard)-364(when)-365(read)-365(b)28(y)-365(the)-365(screen)-365(reader.)-539(W)83(e)]TJ 0 -11.955 Td [(pro)28(vide)-294(dictionaries)-293(for)-294(JA)111(WS)-294(and)-293(NVD)28(A)-294(screen)-294(readers)-294(that)-293(con)27(v)28(ert)-294(L)]TJ/F7 6.9738 Tf 306.787 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-294(com-)]TJ -322.243 -11.955 Td [(mands)-334(in)28(to)-334(natural)-334(language.)-446(Please)-334(note)-334(that)-334(the)-334(braille)-334(refreshable)-334(displa)28(y)-334(will)]TJ 0 -11.955 Td [(still)-398(sho)28(w)-399(th)1(e)-399(form)28(ulae)-398(in)-398(their)-398(original)-398(L)]TJ/F7 6.9738 Tf 180.871 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.387 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-398(represen)28(tations.)-639(The)-399(d)1(ic)-1(ti)1(onaries)]TJ -196.327 -11.955 Td [(can)-333(b)-28(e)-333(do)27(wnloaded)-333(at)-333(our)-333(Gith)27(ub)-333(rep)-28(ository)]TJ/F7 6.9738 Tf 194.202 3.615 Td [(1)]TJ/F8 9.9626 Tf 4.47 -3.615 Td [(.)]TJ/F47 14.3462 Tf -198.672 -32.946 Td [(7)-1125(Implemen)31(tation)]TJ/F8 9.9626 Tf 0 -21.821 Td [(Standard)-333(\014le)-333(iden)27(ti\014cation.)]TJ/F7 6.9738 Tf 3.971 -15.94 Td [(1)]TJ/F57 8.9664 Tf 6.656 0 Td [(%)]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(2)]TJ/F57 8.9664 Tf 6.656 0 Td [(\134NeedsTeXFormat{LaTeX2e})]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(3)]TJ/F57 8.9664 Tf 6.656 0 Td [(\134ProvidesPackage{axessibility})]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(4)]TJ/F57 8.9664 Tf 6.656 0 Td [(%[2019/01/08)-525(v2.0:)-525(Accessibility)-525(support)-525(by)-525(marked)-525(content)-525(for)-525(inli)1(ne,)]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(5)]TJ/F57 8.9664 Tf 6.656 0 Td [(%)-9450(displayed,)-525(and)-525(various)-525(multiline)-525(formulae])]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(6)]TJ/F57 8.9664 Tf 6.656 0 Td [(\134RequirePackage{accsupp})]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(7)]TJ/F57 8.9664 Tf 6.656 0 Td [(\134RequirePackage{amsmath})]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(8)]TJ/F57 8.9664 Tf 6.656 0 Td [(\134RequirePackage{amssymb})]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(9)]TJ/F57 8.9664 Tf 6.656 0 Td [(\134RequirePackage{xstring})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(10)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.936 Td [(PDF)-333(compression/unico)-28(de)-333(settings.)]TJ/F7 6.9738 Tf 0 -15.94 Td [(11)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(12)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134pdfcompresslevel=0)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(13)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134pdfoptionpdfminorversion=6)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(14)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134input{glyphtounicode})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(15)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134pdfgentounicode=1)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(16)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ
+/F8 9.9626 Tf 153.694 707.125 Td [(and)-368($$)-367(are)-368(used)-368(as)-368(regular)-368(sym)28(b)-28(ols.)-547(So,)-377(it)-368(is)-367(recom)-1(mended)-367(to)-368(switc)28(h)-368(o\013)-368(the)-368(au-)]TJ 0 -11.955 Td [(tomatic)-338(r)1(e)-1(p)1(lac)-1(emen)28(t)-337(functionalit)28(y)-338(in)-337(suc)27(h)-337(cases.)-457(The)-338(Lua)-337(co)-28(de)-337(implemen)27(ting)-337(the)]TJ 0 -11.955 Td [(replacemen)28(t)-301(is)-301(con)28(tained)-301(in)-301(the)-300(sec)-1(ond)-300(main)-301(source)-301(\014le)-301(axessibilit)28(y)83(.lu)1(a.)-434(Please)-301(see)]TJ 0 -11.955 Td [(the)-333(commen)27(ts)-333(within)-333(the)-334(\014le)-333(itself)-333(for)-333(further)-334(explanations.)]TJ/F47 14.3462 Tf 0 -32.946 Td [(7)-1125(Kno)31(wn)-375(issues)]TJ/F8 9.9626 Tf 0 -21.821 Td [(Note)-439(that,)-465(to)-439(p)1(re)-1(serv)28(e)-439(the)-438(compatibilit)28(y)-439(with)-439(Acrobat)-439(Reader)-438(when)-439(emplo)28(ying)]TJ 0 -11.955 Td [(the)]TJ/F48 9.9626 Tf 17.486 0 Td [(accsupp)]TJ/F8 9.9626 Tf 43.016 0 Td [(mo)-28(de,)-374(our)-367(pac)28(k)56(age)-367(discourages)-366(the)-366(use)-367(of)-366(the)-366(underscore)-366(c)27(haracter)]TJ -60.502 -11.955 Td [(\050)]TJ
ET
q
-1 0 0 1 153.694 207.175 cm
-[]0 d 0 J 0.398 w 0 0 m 141.467 0 l S
+1 0 0 1 158.166 592.782 cm
+[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S
Q
BT
-/F19 5.9776 Tf 164.786 200.533 Td [(1)]TJ/F56 7.9701 Tf 4.151 -2.812 Td [(www.integr-a)1(bile.unito.it/axessibil)1(ity/?repository)]TJ/F8 9.9626 Tf 159.103 -58.466 Td [(5)]TJ
+/F8 9.9626 Tf 161.155 592.583 Td [(\051,)-527(whic)28(h)-489(is)-489(n)1(ot)-489(correctly)-489(read)-488(using)-489(screen)-488(readers)-489(in)-488(com)28(bination)-489(with)-488(this)]TJ -7.461 -11.956 Td [(PDF)-359(r)1(e)-1(ader.)-520(Alternativ)28(ely)83(,)-365(w)28(e)-359(suggest)-358(to)-359(use)-359(the)-358(equiv)55(alen)28(t)-359(command)]TJ/F55 9.9626 Tf 312.873 0 Td [(\134sb)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)-520(The)]TJ -328.564 -11.955 Td [(underscore)-272(c)28(haracter)-272(w)28(orks)-272(correctly)-271(when)-272(the)-272(PDF)-271(\014le)-272(is)-272(pro)-27(duced)-272(in)-272(the)]TJ/F48 9.9626 Tf 321.371 0 Td [(tagp)-32(df)]TJ/F8 9.9626 Tf -321.371 -11.955 Td [(mo)-28(de.)]TJ 14.944 -11.955 Td [(The)-391(t)28(yp)-28(eset)-391(of)-391(do)-28(cumen)28(ts)-391(with)]TJ/F48 9.9626 Tf 141.905 0 Td [(axessibilit)32(y)]TJ/F8 9.9626 Tf 59.239 0 Td [(b)28(y)-391(means)-391(of)-391(luaL)]TJ/F7 6.9738 Tf 73.327 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X)-391(do)-28(es)-391(not)]TJ -304.87 -11.955 Td [(w)28(ork)-334(corr)1(re)-1(ctly)-333(when)-333(selecting)-334(the)]TJ/F48 9.9626 Tf 153.203 0 Td [(accsupp)]TJ/F8 9.9626 Tf 42.688 0 Td [(mo)-28(de.)]TJ -180.947 -11.956 Td [(The)-228(cop)27(y)-228(and)-228(paste)-229(feature)-228(describ)-28(ed)-228(in)-229(Section)-228(5)-229(ab)-27(o)27(v)28(e)-228(do)-28(es)-228(not)-229(w)28(ork)-228(c)-1(or)1(rec)-1(tly)]TJ -14.944 -11.955 Td [(at)-254(times.)-418(W)83(e)-254(observ)27(ed)-254(that)-254(it)-254(b)-28(eha)28(v)27(es)-254(as)-254(exp)-28(ected)-254(when)-255(the)-254(NVD)28(A)-254(scree)-1(n)1(re)-1(ad)1(e)-1(r)-254(is)]TJ 0 -11.955 Td [(activ)28(e,)-285(while)-273(it)-273(can)-272(pro)-28(duce)-273(m)28(ultiple)-273(copies)-273(of)-272(the)-273(form)28(ula)-273(co)-28(de)-273(when)-273(thi)1(s)-273(soft)27(w)28(are)]TJ 0 -11.955 Td [(is)-333(not)-334(runn)1(ing.)]TJ 14.944 -11.955 Td [(The)-331(pr)1(e)-1(p)1(ro)-28(cessing)-331(scripts)-330(do)-331(not)-331(co)28(v)28(er)-331(all)-330(the)-331(p)-27(ossible)-331(c)28(haracter/en)28(vironmen)27(t)]TJ -14.944 -11.955 Td [(com)28(binations,)-315(so)-310(some)-310(e)-1(rr)1(ors)-311(can)-310(b)-28(e)-310(generated,)-315(at)-310(times,)-315(when)-310(they)-310(are)-310(emplo)28(y)27(ed)]TJ 0 -11.956 Td [(to)-333(p)-28(erform)-333(the)-334(underscore,)-333($)-333(and)-334($$)-333(substitutions.)]TJ/F47 14.3462 Tf 0 -32.945 Td [(8)-1125(Implemen)31(tation)]TJ/F8 9.9626 Tf 0 -21.821 Td [(Standard)-333(\014le)-333(iden)27(ti\014cation.)]TJ/F7 6.9738 Tf 3.971 -15.941 Td [(1)]TJ/F58 8.9664 Tf 6.656 0 Td [(%)]TJ/F7 6.9738 Tf -6.656 -10.958 Td [(2)]TJ/F58 8.9664 Tf 6.656 0 Td [(\134NeedsTeXFormat{LaTeX2e})]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(3)]TJ/F58 8.9664 Tf 6.656 0 Td [(\134ProvidesPackage{axessibility})]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(4)]TJ/F58 8.9664 Tf 6.656 0 Td [(%[2019/11/01)-525(v3.0:)-525(Accessibility)-525(support)-525(by)-525(marked)-525(content)-525(for)-525(inlin)1(e,)]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(5)]TJ/F58 8.9664 Tf 6.656 0 Td [(%)-9450(displayed)-525(single)-525(line,)-525(and)-525(various)-525(displayed)-525(mult)1(iline)-525(formulae])]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(6)]TJ 0 -10.959 Td [(7)]TJ/F58 8.9664 Tf 6.656 0 Td [(%%)-525('tagpdf')-525(or)-525('accsupp')-525(option)]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(8)]TJ/F58 8.9664 Tf 6.656 0 Td [(\134newif\134iftagpdfopt)]TJ/F7 6.9738 Tf -6.656 -10.959 Td [(9)]TJ -3.971 -10.959 Td [(10)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134DeclareOption{accsupp}{)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(11)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134tagpdfoptfalse)]TJ/F7 6.9738 Tf -20.041 -10.958 Td [(12)]TJ/F58 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(13)]TJ 0 -10.959 Td [(14)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134DeclareOption{tagpdf}{)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(15)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134tagpdfopttrue)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(16)]TJ/F58 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(17)]TJ 0 -10.959 Td [(18)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134ExecuteOptions{tagpdf})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(19)]TJ 0 -10.959 Td [(20)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134ProcessOptions\134relax)]TJ/F8 9.9626 Tf 163.719 -30.939 Td [(7)]TJ
ET
endstream
endobj
-36 0 obj
+47 0 obj
<<
-/Length 4848
+/Length 4704
>>
stream
BT
-/F8 9.9626 Tf 153.694 707.125 Td [(T)83(ok)28(ens)-333(used)-334(for)-333(the)-333(treatmen)28(t)-334(of)-333(m)28(ultiline)-334(for)1(m)27(ula)-333(en)28(vironmen)28(ts.)]TJ/F7 6.9738 Tf 0 -15.94 Td [(17)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(18)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134newtoks\134@mltext)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(19)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134newtoks\134@mltexttmp)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(20)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.936 Td [(Renew)28(ed)-406(command)]TJ/F54 9.9626 Tf 88.75 0 Td [(\134BeginAccSupp)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)-424(ori)1(ginally)-406(de\014ned)-405(in)-406(the)-405(pac)27(k)56(age)]TJ/F48 9.9626 Tf 154.794 0 Td [(accsupp)]TJ/F8 9.9626 Tf 39.367 0 Td [(,)]TJ -350.906 -11.955 Td [(to)-331(add)-332(t)1(he)-332(string)]TJ/F54 9.9626 Tf 77.074 0 Td [(\134S)]TJ/F8 9.9626 Tf 13.761 0 Td [(b)-28(efore)]TJ/F54 9.9626 Tf 29.896 0 Td [(\134span)]TJ/F8 9.9626 Tf 26.152 0 Td [(.)-444(This)-331(mak)28(es)-332(the)-331(form)28(ula)-331(readable)-332(b)28(y)-331(v)28(oiceo)27(v)28(er)]TJ -146.883 -11.956 Td [(tec)28(hnologies.)]TJ/F7 6.9738 Tf 0 -15.94 Td [(21)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(22)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(23)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134renewcommand*{\134BeginAccSupp}[1]{%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(24)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134begingroup)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(25)]TJ/F57 8.9664 Tf 29.456 0 Td [(\134setkeys{ACCSUPP}{#1}%)]TJ/F7 6.9738 Tf -29.456 -10.958 Td [(26)]TJ/F57 8.9664 Tf 29.456 0 Td [(\134edef\134ACCSUPP@span{%)]TJ/F7 6.9738 Tf -29.456 -10.959 Td [(27)]TJ/F57 8.9664 Tf 38.87 0 Td [(/S/Span<<%)]TJ/F7 6.9738 Tf -38.87 -10.959 Td [(28)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134ifx\134ACCSUPP@Lang\134relax)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(29)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134else)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(30)]TJ/F57 8.9664 Tf 57.7 0 Td [(/Lang\134ACCSUPP@Lang)]TJ/F7 6.9738 Tf -57.7 -10.959 Td [(31)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134fi)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(32)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134ifx\134ACCSUPP@Alt\134relax)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(33)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134else)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(34)]TJ/F57 8.9664 Tf 57.7 0 Td [(/Alt\134ACCSUPP@Alt)]TJ/F7 6.9738 Tf -57.7 -10.959 Td [(35)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134fi)]TJ/F7 6.9738 Tf -48.285 -10.958 Td [(36)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134ifx\134ACCSUPP@ActualText\134relax)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(37)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134else)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(38)]TJ/F57 8.9664 Tf 57.7 0 Td [(/ActualText\134ACCSUPP@ActualText)]TJ/F7 6.9738 Tf -57.7 -10.959 Td [(39)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134fi)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(40)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134ifx\134ACCSUPP@E\134relax)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(41)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134else)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(42)]TJ/F57 8.9664 Tf 57.7 0 Td [(/E\134ACCSUPP@E)]TJ/F7 6.9738 Tf -57.7 -10.959 Td [(43)]TJ/F57 8.9664 Tf 48.285 0 Td [(\134fi)]TJ/F7 6.9738 Tf -48.285 -10.959 Td [(44)]TJ/F57 8.9664 Tf 38.871 0 Td [(>>%)]TJ/F7 6.9738 Tf -38.871 -10.959 Td [(45)]TJ/F57 8.9664 Tf 29.456 0 Td [(}%)]TJ/F7 6.9738 Tf -29.456 -10.958 Td [(46)]TJ/F57 8.9664 Tf 29.456 0 Td [(\134ACCSUPP@bdc)]TJ/F7 6.9738 Tf -29.456 -10.959 Td [(47)]TJ/F57 8.9664 Tf 29.456 0 Td [(\134ACCSUPP@space)]TJ/F7 6.9738 Tf -29.456 -10.959 Td [(48)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134endgroup)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(49)]TJ/F57 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(50)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(51)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.936 Td [(The)-260(next)-260(command)-260(creates)-259(a)-260(blank)-260(space)-260(to)-260(a)28(v)28(oid)-260(clash)-260(with)-260(references)-260(\050it)-259(app)-28(ears)]TJ 0 -11.956 Td [(to)-222(b)-28(e)-222(a)]TJ/F54 9.9626 Tf 30.718 0 Td [(\134protect)]TJ/F8 9.9626 Tf 41.843 0 Td [(...\051.)-407(Refer)-223(to)-222(h)28(ttps://tex.stac)28(k)28(exc)27(hange.com/questions/57151/ho)28(w-)]TJ -72.561 -11.955 Td [(do-i-prev)28(en)28(t-con\015icts-)-1(b)-27(et)28(w)27(een-accsupp-and-h)28(yp)-28(erref)-336(for)-337(p)-28(ossible)-336(handling)-337(of)-336(s)-1(uc)28(h)]TJ 0 -11.955 Td [(issues.\051)]TJ/F7 6.9738 Tf 0 -15.94 Td [(52)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(53)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134newcommand{\134auxiliaryspace}{)-525(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(54)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf 163.719 -42.839 Td [(6)]TJ
+/F7 6.9738 Tf 153.694 707.125 Td [(21)]TJ 0 -10.959 Td [(22)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134RequirePackage{amsmath})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(23)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134RequirePackage{amssymb})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(24)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134RequirePackage{xstring})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(25)]TJ 0 -10.958 Td [(26)]TJ/F58 8.9664 Tf 10.627 0 Td [(%%%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(27)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)-525(to)-525(avoid)-525(errors)-525(in)-525(if)-525(constructs)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(28)]TJ/F58 8.9664 Tf 10.627 0 Td [(%%%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(29)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(30)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134long\134def\134@macronestedifalign{)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(31)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134ifingather@)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(32)]TJ/F58 8.9664 Tf 29.456 0 Td [(\134restorealignstate@)]TJ/F7 6.9738 Tf -29.456 -10.959 Td [(33)]TJ/F58 8.9664 Tf 29.456 0 Td [(\134egroup)]TJ/F7 6.9738 Tf -29.456 -10.959 Td [(34)]TJ/F58 8.9664 Tf 29.456 0 Td [(\134nonumber)]TJ/F7 6.9738 Tf -29.456 -10.959 Td [(35)]TJ/F58 8.9664 Tf 29.456 0 Td [(\134ifnum0=`{\134fi\134iffalse}\134fi)]TJ/F7 6.9738 Tf -29.456 -10.958 Td [(36)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134else)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(37)]TJ/F58 8.9664 Tf 29.456 0 Td [($$%)]TJ/F7 6.9738 Tf -29.456 -10.959 Td [(38)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134fi)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(39)]TJ/F58 8.9664 Tf 20.041 0 Td [(})]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(40)]TJ 0 -10.959 Td [(41)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134long\134def\134@macronestedifmultline{)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(42)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134iftagsleft@)-525(\134@xp\134lendmultline@)-525(\134else)-525(\134@xp\134rendmultline@)-525(\134fi)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(43)]TJ/F58 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(44)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(45)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -10.627 -10.958 Td [(46)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -14.612 Td [(47)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(48)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134iftagpdfopt)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(49)]TJ/F58 8.9664 Tf 15.334 0 Td [(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)]TJ/F7 6.9738 Tf -15.334 -10.959 Td [(50)]TJ/F58 8.9664 Tf 15.334 0 Td [(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)]TJ/F7 6.9738 Tf -15.334 -10.959 Td [(51)]TJ/F58 8.9664 Tf 15.334 0 Td [(%)-525(tagpdf)-525(option)-525(code)-525(\050default\051)-1575(%)]TJ/F7 6.9738 Tf -15.334 -10.959 Td [(52)]TJ/F58 8.9664 Tf 15.334 0 Td [(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)]TJ/F7 6.9738 Tf -15.334 -10.959 Td [(53)]TJ/F58 8.9664 Tf 15.334 0 Td [(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)]TJ/F7 6.9738 Tf -15.334 -10.959 Td [(54)]TJ/F58 8.9664 Tf 10.627 0 Td [(%\134def\134messaggio{option)-525(tagpdf})-525(%debug)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(55)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -15.608 Td [(Setup)-333(of)-334(th)1(e)]TJ/F48 9.9626 Tf 56.732 0 Td [(tagp)-32(df)]TJ/F8 9.9626 Tf 36.709 0 Td [(pac)28(k)55(age.)]TJ/F7 6.9738 Tf -93.441 -14.612 Td [(56)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.958 Td [(57)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134RequirePackage{tagpdf})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(58)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134tagpdfsetup{tabsorder=structure,uncompress,activate-all,interwordspace=)1(true})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(59)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134tagpdfifpdftexT)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(60)]TJ/F58 8.9664 Tf 15.334 0 Td [({)]TJ/F7 6.9738 Tf -15.334 -10.959 Td [(61)]TJ/F58 8.9664 Tf 20.041 0 Td [(%set)-525(language)-525(/)-525(can)-525(also)-525(be)-525(done)-525(with)-525(hyperref)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(62)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134pdfcatalog{/Lang)-525(\050en-US\051})]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(63)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134usepackage[T1]{fontenc})]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(64)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134input)-525(glyphtounicode)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(65)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134pdfgentounicode=1)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(66)]TJ/F58 8.9664 Tf 15.334 0 Td [(})]TJ/F7 6.9738 Tf -15.334 -10.958 Td [(67)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134tagpdfifluatexT)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(68)]TJ/F58 8.9664 Tf 15.334 0 Td [({)]TJ/F8 9.9626 Tf 159.012 -29.888 Td [(8)]TJ
ET
endstream
endobj
-39 0 obj
+50 0 obj
<<
-/Length 5532
+/Length 5343
>>
stream
BT
-/F8 9.9626 Tf 153.694 707.125 Td [(The)-277(next)-278(one)-277(is)-278(the)-277(ac)-1(tu)1(al)-278(wrapp)-28(er.)-425(T)83(ak)28(es)-278(the)-277(b)-28(o)-28(dy)-277(of)-278(a)-277(form)27(ul)1(a)-278(en)28(vironmen)28(t)-278(and)]TJ 0 -11.955 Td [(wraps)-408(it)-408(in)-408(AccSupp)-408(comm)-1(an)1(ds,)-427(to)-408(mak)27(e)-408(the)-408(math-text)-408(a)28(v)55(ailable)-408(in)-408(commen)28(ts.)]TJ/F54 9.9626 Tf 0 -11.955 Td [(\134detokenize)]TJ/F8 9.9626 Tf 60.417 0 Td [(allo)28(ws)-290(the)-289(form)28(ula)-290(to)-289(b)-28(e)-290(p)1(ars)-1(ed)-289(and)-289(read)-290(as)-289(a)-290(string.)]TJ/F54 9.9626 Tf 230.492 0 Td [(\134expandafter)]TJ/F8 9.9626 Tf -290.909 -11.955 Td [(there)-246(applies)-246(to)-246(the)-246(tok)28(en)-246(")]TJ/F14 9.9626 Tf 115.835 0 Td [(f)]TJ/F8 9.9626 Tf 4.981 0 Td [(")-246(and)-246(allo)28(w)]TJ/F54 9.9626 Tf 50.937 0 Td [(\134detokenize)]TJ/F8 9.9626 Tf 59.984 0 Td [(to)-246(b)-28(e)-246(applied)-246(af)1(te)-1(r)-245(argumen)27(t)]TJ -231.737 -11.956 Td [(#1)-333(is)-334(passed)-333(to)]TJ/F54 9.9626 Tf 70.458 0 Td [(\134BeginAccSupp)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ/F7 6.9738 Tf -138.452 -15.94 Td [(55)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(56)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(57)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134long\134def\134wrap#1{)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(58)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134BeginAccSupp{method=escape,ActualText=\134detokenize\134expandafter{#1}})]TJ/F7 6.9738 Tf -10.627 -10.958 Td [(59)]TJ/F57 8.9664 Tf 15.334 0 Td [(#1)]TJ/F7 6.9738 Tf -15.334 -10.959 Td [(60)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134EndAccSupp{}%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(61)]TJ/F57 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(62)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(63)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.936 Td [(The)-286(next)-287(wrapp)-27(er,)-296(similar)-287(to)-286(the)-286(previous)-287(one,)-295(is)-287(used)-286(to)-286(handle)-287(m)28(ultiline)-286(form)28(ula)]TJ 0 -11.956 Td [(en)28(vironmen)28(ts.)-444(Here)-330(some)-330(ad)1(ditional)-330(step)-330(is)-330(needed)-330(to)-330(obtain)-329(the)-330(desired)-330(con)28(ten)28(t,)]TJ 0 -11.955 Td [(to)-333(b)-28(e)-333(stored)-334(via)]TJ/F54 9.9626 Tf 72.035 0 Td [(\134BeginAccSupp)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ/F7 6.9738 Tf -140.03 -15.94 Td [(64)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(65)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(66)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134long\134def\134wrapml#1{)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(67)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134def\134@mltext{\134detokenize\134expandafter{#1}})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(68)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134def\134@mltexttmp{})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(69)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134StrBehind[5]{\134@mltext}{)-525(}[\134@mltexttmp])]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(70)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134StrGobbleRight{\134@mltexttmp}{1}[\134@mltext])]TJ/F7 6.9738 Tf -10.627 -10.958 Td [(71)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134BeginAccSupp{method=escape,ActualText=\134auxiliaryspace\134@mltext})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(72)]TJ/F57 8.9664 Tf 15.334 0 Td [(#1)]TJ/F7 6.9738 Tf -15.334 -10.959 Td [(73)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134EndAccSupp{}%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(74)]TJ/F57 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(75)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(76)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.936 Td [(The)-347(next)-348(function)-347(rede\014nes)]TJ/F54 9.9626 Tf 123.518 0 Td [(\134equation)]TJ/F8 9.9626 Tf 50.535 0 Td [(b)28(y)-348(calling)-347(the)-347(ab)-28(o)28(v)27(e)-347(wrapp)-28(er)-347(to)-348(its)-347(argu-)]TJ -174.053 -11.956 Td [(men)28(t.)-445(This)-333(mak)28(es)]TJ/F54 9.9626 Tf 81.749 0 Td [(\134equation)]TJ/F8 9.9626 Tf 50.394 0 Td [(accessible.)]TJ/F7 6.9738 Tf -132.143 -15.94 Td [(77)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(78)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(79)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134renewenvironment{equation}{%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(80)]TJ/F57 8.9664 Tf 15.334 0 Td [(\134incr@eqnum)]TJ/F7 6.9738 Tf -15.334 -10.958 Td [(81)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134mathdisplay@push)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(82)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134st@rredfalse)-525(\134global\134@eqnswtrue)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(83)]TJ/F57 8.9664 Tf 15.334 0 Td [(\134mathdisplay{equation}%)]TJ/F7 6.9738 Tf -15.334 -10.959 Td [(84)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134collect@body\134wrap\134auxiliaryspace}{%)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(85)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134endmathdisplay{equation}%)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(86)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134mathdisplay@pop)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(87)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(88)]TJ/F57 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(89)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(90)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf 163.719 -40.846 Td [(7)]TJ
+/F7 6.9738 Tf 153.694 707.125 Td [(69)]TJ/F58 8.9664 Tf 20.041 0 Td [(%set)-525(language)-525(/)-525(can)-525(also)-525(be)-525(done)-525(with)-525(hyperref)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(70)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134pdfextension)-525(catalog{/Lang)-525(\050en-US\051})]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(71)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134RequirePackage{fontspec})]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(72)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134RequirePackage{luacode})]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(73)]TJ/F58 8.9664 Tf 20.041 0 Td [(\134newfontface\134zerowidthfont{freeserif})]TJ/F7 6.9738 Tf -20.041 -10.958 Td [(74)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134directlua{)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(75)]TJ/F58 8.9664 Tf 10.627 0 Td [(require\050"axessibility.lua"\051)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(76)]TJ/F58 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(77)]TJ/F58 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(78)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.563 Td [(T)83(ok)28(ens)-333(used)-334(for)-333(the)-333(treatmen)28(t)-334(of)-333(m)28(ultiline)-334(for)1(m)27(ula)-333(en)28(vironmen)28(ts.)]TJ/F7 6.9738 Tf 0 -15.567 Td [(79)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.958 Td [(80)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(81)]TJ 0 -10.959 Td [(82)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134newtoks\134@mltext)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(83)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134newtoks\134@mltexttmp)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(84)]TJ 0 -10.959 Td [(85)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.563 Td [(The)-315(command)]TJ/F54 9.9626 Tf 65.489 0 Td [(n)]TJ/F48 9.9626 Tf 5.729 0 Td [(doreplacmeen)32(t)]TJ/F8 9.9626 Tf 75.957 0 Td [(with)-314(b)-28(o)-28(olean)-314(argume)-1(n)28(t)-314(switc)27(h)1(e)-1(s)-314(on)-315(or)-314(o\013)-315($)-314(and)]TJ -147.175 -11.955 Td [($$)-372(replacemen)28(t)-372(b)28(y)-372(LaT)83(eX)-371(e)-1(n)28(vironmen)28(ts)]TJ/F55 9.9626 Tf 178.726 0 Td [(\134\050)-372(\134\051)]TJ/F8 9.9626 Tf 28.331 0 Td [(and)]TJ/F55 9.9626 Tf 19.755 0 Td [(\134[)-372(\134])]TJ/F8 9.9626 Tf 24.626 0 Td [(.)-560(This)-372(command)-372(w)28(orks)]TJ -251.438 -11.955 Td [(only)-312(in)-312(Lua)-312(mo)-28(de)-312(and)-313(allo)28(ws)-312(to)-312(a)28(v)27(oid)-312(the)-312(use)-312(of)-312(exte)-1(r)1(nal)-313(substitution)-312(script.)-437(It)-312(is)]TJ 0 -11.955 Td [(switc)28(hed)-334(o\013)-333(b)28(y)-333(default.)]TJ/F7 6.9738 Tf 0 -15.567 Td [(86)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(87)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134newcommand{\134doreplacement}[1]{)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(88)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134tagpdfifluatexT)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(89)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134directlua)-525({)-525(replace_dls_and_double_dls\050#1\051)-525(})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(90)]TJ/F58 8.9664 Tf 10.627 0 Td [(})]TJ/F7 6.9738 Tf -10.627 -10.958 Td [(91)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.563 Td [(Automatic)-333(tagging)-334(at)-333(the)-333(do)-28(cumen)28(t)-334(lev)28(el.)]TJ/F7 6.9738 Tf 0 -15.567 Td [(92)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(93)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134let\134begin@document=\134document)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(94)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134let\134end@document=\134enddocument)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(95)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134renewcommand{\134document}{\134begin@document\134tagstructbegin{tag=Document}})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(96)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134renewcommand{\134enddocument}{\134tagstructend\134end@document})]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(97)]TJ/F58 8.9664 Tf 10.627 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -10.627 -10.958 Td [(98)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.563 Td [(The)-356(next)-355(function)-356(r)1(e)-1(d)1(e)-1(\014n)1(e)-1(s)]TJ/F55 9.9626 Tf 123.841 0 Td [(\134\050)-356(\134\051)]TJ/F8 9.9626 Tf 28.006 0 Td [(b)28(y)-356(means)-355(of)-356(a)-355(\050temp)-28(orary\051)-356(math)-355(en)28(vironmen)27(t)]TJ -151.847 -11.955 Td [(that)-333(calls)-334(the)-333(wrapp)-28(er)-333(de\014ned)-333(ab)-28(o)28(v)28(e)-1(.)]TJ/F7 6.9738 Tf 0 -15.567 Td [(99)]TJ/F58 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(100)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(101)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134newenvironment{temp@env}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(102)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134relax\134ifmmode\134@badmath\134else$\134fi%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(103)]TJ/F58 8.9664 Tf 19.305 0 Td [(\134collect@body\134wrap}{%)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(104)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134relax\134ifmmode\134ifinner$\134else\134@badmath\134fi\134else)-525(\134@badmath\134fi})]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(105)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134protected\134def\134\050#1\134\051{\134begin{temp@env}#1\134end{temp@env}})]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(106)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F8 9.9626 Tf 163.719 -29.888 Td [(9)]TJ
ET
endstream
endobj
-43 0 obj
+53 0 obj
<<
-/Length 5406
+/Length 5749
>>
stream
BT
-/F8 9.9626 Tf 153.694 707.125 Td [(The)-304(next)-303(function)-304(rede\014nes)]TJ/F54 9.9626 Tf 121.775 0 Td [(\134equation*)]TJ/F8 9.9626 Tf 55.329 0 Td [(b)28(y)-304(calling)-304(t)1(he)-304(ab)-28(o)28(v)28(e)-304(wrapp)-28(er)-304(to)-303(its)-304(argu-)]TJ -177.104 -11.955 Td [(men)28(t.)-445(This)-333(mak)28(es)]TJ/F54 9.9626 Tf 81.749 0 Td [(\134equation*)]TJ/F8 9.9626 Tf 55.624 0 Td [(accessible.)]TJ/F7 6.9738 Tf -137.373 -15.94 Td [(91)]TJ/F57 8.9664 Tf 10.627 0 Td [(%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(92)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(93)]TJ/F57 8.9664 Tf 10.627 0 Td [(\134renewenvironment{equation*}{%)]TJ/F7 6.9738 Tf -10.627 -10.959 Td [(94)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134mathdisplay@push)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(95)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134st@rredtrue)-525(\134global\134@eqnswfalse)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(96)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134mathdisplay{equation*}%)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(97)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134collect@body\134wrap\134auxiliaryspace}{%)]TJ/F7 6.9738 Tf -20.041 -10.959 Td [(98)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134endmathdisplay{equation*}%)]TJ/F7 6.9738 Tf -20.041 -10.958 Td [(99)]TJ/F57 8.9664 Tf 20.041 0 Td [(\134mathdisplay@pop)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(100)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(101)]TJ/F57 8.9664 Tf 14.599 0 Td [(})]TJ/F7 6.9738 Tf -14.599 -10.959 Td [(102)]TJ/F57 8.9664 Tf 14.599 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.599 -10.959 Td [(103)]TJ/F57 8.9664 Tf 14.599 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.937 Td [(The)-333(next)-334(function)-333(rede\014nes)]TJ/F54 9.9626 Tf 122.955 0 Td [(\134[)-333(\134])]TJ/F8 9.9626 Tf 24.243 0 Td [(,)-333(using)-334(the)-333(ab)-28(o)28(v)28(e)-333(rede\014nition)-334(of)]TJ/F54 9.9626 Tf 142.272 0 Td [(\134equation*)]TJ/F7 6.9738 Tf -293.442 -15.94 Td [(104)]TJ/F57 8.9664 Tf 14.599 0 Td [(%)]TJ/F7 6.9738 Tf -14.599 -10.959 Td [(105)]TJ/F57 8.9664 Tf 14.599 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.599 -10.959 Td [(106)]TJ/F57 8.9664 Tf 14.599 0 Td [(\134protected\134def\134[#1\134]{\134begin{equation*}#1\134end{equation*}})]TJ/F7 6.9738 Tf -14.599 -10.959 Td [(107)]TJ/F57 8.9664 Tf 14.599 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.599 -10.958 Td [(108)]TJ/F57 8.9664 Tf 14.599 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.937 Td [(The)-356(next)-355(function)-355(re)-1(d)1(e)-1(\014)1(nes)]TJ/F54 9.9626 Tf 123.841 0 Td [(\134\050)-356(\134\051)]TJ/F8 9.9626 Tf 28.006 0 Td [(b)28(y)-356(means)-355(of)-356(a)-355(\050temp)-28(orary\051)-356(math)-355(en)28(vironmen)27(t)]TJ -151.847 -11.955 Td [(that)-333(calls)-334(the)-333(wrapp)-28(er)-333(de\014ned)-333(ab)-28(o)28(v)28(e.)]TJ/F7 6.9738 Tf -3.971 -15.94 Td [(109)]TJ/F57 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(110)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(111)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134newenvironment{tempenv}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(112)]TJ/F57 8.9664 Tf 24.012 0 Td [(\134relax\134ifmmode\134@badmath\134else$\134fi%)]TJ/F7 6.9738 Tf -24.012 -10.959 Td [(113)]TJ/F57 8.9664 Tf 19.305 0 Td [(\134collect@body\134wrap}{%)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(114)]TJ/F57 8.9664 Tf 24.012 0 Td [(\134relax\134ifmmode\134ifinner$\134else\134@badmath\134fi\134else)-525(\134@badmath\134fi})]TJ/F7 6.9738 Tf -24.012 -10.959 Td [(115)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134protected\134def\134\050#1\134\051{\134begin{tempenv}#1\134end{tempenv}})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(116)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(117)]TJ/F57 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.936 Td [(The)-534(next)-534(functions)-534(rede\014ne)-533(the)-534(en)27(viron)1(m)-1(en)28(ts)-534(align,)-584(align*,)-584(alignat)1(,)-585(ali)1(gnat*,)]TJ 0 -11.955 Td [(\015align,)-357(\015align*,)-357(gather,)-357(gather*,)-357(xalignat,)-357(xalignat*,)-357(xxalignat,)-358(origi)1(nally)-353(de\014ned)]TJ 0 -11.955 Td [(in)-381(the)-380(pac)27(k)56(age)]TJ/F48 9.9626 Tf 67.282 0 Td [(amsmath)]TJ/F8 9.9626 Tf 45.573 0 Td [(,)-393(b)28(y)-381(calling)-380(the)-381(ab)-28(o)28(v)28(e)-381(m)28(ultiline)-381(wrapp)-28(er)-380(to)-381(their)-381(argu-)]TJ -112.855 -11.956 Td [(men)28(t.)-525(The)-361(structure,)-367(as)-360(for)-360(the)-360(original)-361(macros,)-367(is)-360(essen)28(tially)-361(the)-360(same)-360(for)-360(all)-361(of)]TJ 0 -11.955 Td [(them.)]TJ/F7 6.9738 Tf -3.971 -15.94 Td [(118)]TJ/F57 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(119)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(120)]TJ 0 -10.959 Td [(121)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{alignat}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(122)]TJ/F57 8.9664 Tf 24.012 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.012 -10.958 Td [(123)]TJ/F57 8.9664 Tf 24.012 0 Td [(\134start@align\134z@\134st@rredfalse)]TJ/F7 6.9738 Tf -24.012 -10.959 Td [(124)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(125)]TJ/F57 8.9664 Tf 24.012 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.012 -10.959 Td [(126)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F8 9.9626 Tf 163.719 -30.884 Td [(8)]TJ
+/F7 6.9738 Tf 149.722 707.125 Td [(107)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.626 -16.936 Td [(The)-260(next)-260(command)-259(c)-1(reates)-259(a)-260(blank)-260(space)-260(to)-260(a)28(v)28(oid)-260(clash)-260(with)-260(references)-260(\050i)1(t)-260(app)-28(ears)]TJ 0 -11.956 Td [(to)-222(b)-28(e)-222(a)]TJ/F55 9.9626 Tf 30.718 0 Td [(\134protect)]TJ/F8 9.9626 Tf 41.843 0 Td [(...\051.)-407(Refer)-223(to)-222(h)28(ttps://tex.stac)28(k)28(exc)27(hange.com/questions/57151/ho)28(w-)]TJ -72.561 -11.955 Td [(do-i-prev)28(en)28(t-con\015icts-b)-28(et)28(w)27(een-accsupp-and-h)28(yp)-28(erref)-336(for)-337(p)-28(ossible)-336(handling)-337(of)-336(s)-1(u)1(c)27(h)]TJ 0 -11.955 Td [(issues.)]TJ/F7 6.9738 Tf -3.972 -15.94 Td [(108)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(109)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134newcommand{\134auxiliaryspace}{)-525(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(110)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.626 -16.936 Td [(The)-356(next)-356(one)-357(is)-356(the)-356(actual)-356(wrapp)-28(er.)-513(It)-357(tak)28(es)-356(the)-356(b)-28(o)-28(dy)-356(of)-356(a)-357(f)1(orm)27(ula)-356(en)28(vironmen)28(t)]TJ 0 -11.956 Td [(and)-387(wraps)-388(it)-387(in)-387(the)]TJ/F48 9.9626 Tf 89.673 0 Td [(tagp)-32(df)]TJ/F8 9.9626 Tf 37.248 0 Td [(pac)28(k)55(age)-387(tagging)-387(c)-1(ommands,)-400(to)-388(mak)28(e)-388(the)-387(math-text)]TJ -126.921 -11.955 Td [(a)28(v)55(ailable)-318(in)-319(commen)28(ts.)]TJ/F55 9.9626 Tf 102.937 0 Td [(\134detokenize)]TJ/F8 9.9626 Tf 60.708 0 Td [(allo)28(ws)-319(the)-319(for)1(m)27(ula)-318(to)-319(b)-28(e)-318(parsed)-319(and)-319(r)1(e)-1(ad)-318(as)]TJ -163.645 -11.955 Td [(a)-388(string.)]TJ/F55 9.9626 Tf 42.658 0 Td [(\134expandafter)]TJ/F8 9.9626 Tf 66.628 0 Td [(there)-388(applies)-388(to)-387(the)-388(tok)28(e)-1(n)-387(")]TJ/F14 9.9626 Tf 122.903 0 Td [(f)]TJ/F8 9.9626 Tf 4.981 0 Td [(")-388(and)-388(allo)28(ws)]TJ/F55 9.9626 Tf 58.97 0 Td [(\134detokenize)]TJ/F8 9.9626 Tf -296.14 -11.955 Td [(to)-333(b)-28(e)-333(applied)-334(after)-333(argumen)28(t)-333(#1)-334(is)-333(passed)-334(to)-333(the)-333(tagging)-334(commands.)]TJ/F7 6.9738 Tf -3.972 -15.94 Td [(111)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(112)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(113)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134long\134def\134wrap#1{)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(114)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134tagstructbegin{tag=P,alttext-o=\134detokenize\134expandafter{#1},)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(115)]TJ/F58 8.9664 Tf 99.33 0 Td [(actualtext-o=\134detokenize\134expandafter{#1}})]TJ/F7 6.9738 Tf -99.33 -10.959 Td [(116)]TJ/F58 8.9664 Tf 19.306 0 Td [(\134tagmcbegin{tag=P,alttext-o=\134detokenize\134expandafter{#1},)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(117)]TJ/F58 8.9664 Tf 99.33 0 Td [(actualtext-o=\134detokenize\134expandafter{#1}})]TJ/F7 6.9738 Tf -99.33 -10.959 Td [(118)]TJ/F58 8.9664 Tf 19.306 0 Td [(#1)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(119)]TJ/F58 8.9664 Tf 19.306 0 Td [(\134tagmcend)]TJ/F7 6.9738 Tf -19.306 -10.958 Td [(120)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134tagstructend)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(121)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(122)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(123)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.937 Td [(The)-348(n)1(e)-1(xt)-347(function)-347(rede\014nes)]TJ/F55 9.9626 Tf 123.519 0 Td [(\134equation)]TJ/F8 9.9626 Tf 50.535 0 Td [(b)28(y)-348(calling)-347(the)-347(ab)-28(o)28(v)27(e)-347(wrapp)-28(er)-347(to)-348(its)-347(argu-)]TJ -174.054 -11.955 Td [(men)28(t.)-445(This)-333(mak)28(es)]TJ/F55 9.9626 Tf 81.75 0 Td [(\134equation)]TJ/F8 9.9626 Tf 50.394 0 Td [(accessible.)]TJ/F7 6.9738 Tf -136.115 -15.94 Td [(124)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(125)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(126)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{equation}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(127)]TJ/F58 8.9664 Tf 19.306 0 Td [(\134incr@eqnum)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(128)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay@push)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(129)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134st@rredfalse)-525(\134global\134@eqnswtrue)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(130)]TJ/F58 8.9664 Tf 19.306 0 Td [(\134mathdisplay{equation}%)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(131)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrap\134auxiliaryspace}{%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(132)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endmathdisplay{equation}%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(133)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay@pop)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(134)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(135)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(136)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(137)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.936 Td [(The)-304(next)-303(function)-304(rede\014nes)]TJ/F55 9.9626 Tf 121.775 0 Td [(\134equation*)]TJ/F8 9.9626 Tf 55.329 0 Td [(b)28(y)-304(calling)-304(the)-303(ab)-28(o)28(v)28(e)-304(wrapp)-28(er)-304(to)-303(its)-304(argu-)]TJ -177.104 -11.955 Td [(men)28(t.)-445(This)-333(mak)28(es)]TJ/F55 9.9626 Tf 81.749 0 Td [(\134equation*)]TJ/F8 9.9626 Tf 55.625 0 Td [(accessible.)]TJ/F7 6.9738 Tf -141.345 -15.941 Td [(138)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf 161.229 -32.876 Td [(10)]TJ
ET
endstream
endobj
-46 0 obj
+56 0 obj
<<
-/Length 4635
+/Length 5506
>>
stream
BT
-/F7 6.9738 Tf 149.722 707.125 Td [(127)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{alignat*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(128)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(129)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134start@align\134z@\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(130)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(131)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(132)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(133)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{xalignat}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(134)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(135)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134start@align\134@ne\134st@rredfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(136)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(137)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(138)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(139)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{xalignat*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(140)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(141)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134start@align\134@ne\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(142)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(143)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(144)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(145)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{xxalignat}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(146)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(147)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134start@align\134tw@\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(148)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(149)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(150)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(151)]TJ 0 -10.958 Td [(152)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{align}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(153)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(154)]TJ/F57 8.9664 Tf 19.306 0 Td [(\134start@align\134@ne\134st@rredfalse\134m@ne)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(155)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(156)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134math@cr)-525(\134black@\134totwidth@)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(157)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134egroup)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(158)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134ifingather@)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(159)]TJ/F57 8.9664 Tf 33.427 0 Td [(\134restorealignstate@)]TJ/F7 6.9738 Tf -33.427 -10.959 Td [(160)]TJ/F57 8.9664 Tf 33.427 0 Td [(\134egroup)]TJ/F7 6.9738 Tf -33.427 -10.959 Td [(161)]TJ/F57 8.9664 Tf 33.427 0 Td [(\134nonumber)]TJ/F7 6.9738 Tf -33.427 -10.958 Td [(162)]TJ/F57 8.9664 Tf 33.427 0 Td [(\134ifnum0=`{\134fi\134iffalse}\134fi)]TJ/F7 6.9738 Tf -33.427 -10.959 Td [(163)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134else)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(164)]TJ/F57 8.9664 Tf 33.427 0 Td [($$%)]TJ/F7 6.9738 Tf -33.427 -10.959 Td [(165)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134fi)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(166)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(167)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(168)]TJ 0 -10.959 Td [(169)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{align*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(170)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(171)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134start@align\134@ne\134st@rredtrue\134m@ne)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(172)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(173)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(174)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(175)]TJ 0 -10.959 Td [(176)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{flalign}{%)]TJ/F8 9.9626 Tf 163.719 -30.884 Td [(9)]TJ
+/F7 6.9738 Tf 149.722 707.125 Td [(139)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(140)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{equation*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(141)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay@push)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(142)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134st@rredtrue)-525(\134global\134@eqnswfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(143)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay{equation*}%)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(144)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrap\134auxiliaryspace}{%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(145)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endmathdisplay{equation*}%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(146)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay@pop)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(147)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(148)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(149)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(150)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.687 Td [(The)-333(next)-334(function)-333(rede\014nes)]TJ/F55 9.9626 Tf 122.956 0 Td [(\134[)-333(\134])]TJ/F8 9.9626 Tf 24.242 0 Td [(,)-333(using)-334(the)-333(ab)-28(o)28(v)28(e)-334(r)1(e)-1(de\014n)1(ition)-334(of)]TJ/F55 9.9626 Tf 142.273 0 Td [(\134equation*)]TJ/F8 9.9626 Tf 52.303 0 Td [(.)]TJ/F7 6.9738 Tf -345.745 -15.691 Td [(151)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(152)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(153)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134protected\134def\134[#1\134]{\134begin{equation*}#1\134end{equation*}})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(154)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(155)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.687 Td [(The)-495(next)-495(wrapp)-28(ers,)-535(similar)-495(to)-495(the)-494(previous)-495(one,)-536(are)-494(use)-1(d)-494(to)-495(handle)-495(m)28(ultiline)]TJ 0 -11.956 Td [(form)28(ula)-343(en)27(vir)1(onme)-1(n)28(ts.)-474(Here)-343(some)-343(additional)-343(step)-343(is)-344(n)1(e)-1(eded)-343(to)-343(obtain)-343(the)-343(desired)]TJ 0 -11.955 Td [(con)28(ten)28(t,)-334(to)-333(b)-28(e)-333(stored)-334(via)-333(the)-333(tagging)-333(c)-1(ommands.)]TJ/F7 6.9738 Tf -3.971 -15.691 Td [(156)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(157)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(158)]TJ 0 -10.959 Td [(159)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134long\134def\134wrapml#1{)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(160)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134def\134@mltext{\134detokenize\134expandafter{#1}})]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(161)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134def\134@mltexttmp{})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(162)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134StrBehind[6]{\134@mltext}{)-525(}[\134@mltexttmp])]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(163)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134StrGobbleRight{\134@mltexttmp}{1}[\134@mltext])]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(164)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134tagstructbegin{tag=P,alttext-o=\134detokenize\134expandafter{\134@mltext},)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(165)]TJ/F58 8.9664 Tf 99.329 0 Td [(actualtext-o=\134detokenize\134expandafter{\134@mltext}})]TJ/F7 6.9738 Tf -99.329 -10.959 Td [(166)]TJ/F58 8.9664 Tf 19.305 0 Td [(\134tagmcbegin{tag=P,alttext-o=\134detokenize\134expandafter{\134@mltext},)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(167)]TJ/F58 8.9664 Tf 99.329 0 Td [(actualtext-o=\134detokenize\134expandafter{\134@mltext}})]TJ/F7 6.9738 Tf -99.329 -10.959 Td [(168)]TJ/F58 8.9664 Tf 19.305 0 Td [(#1)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(169)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(170)]TJ 0 -10.958 Td [(171)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(172)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)-525(This)-525(one)-525(should)-525(be)-525(\134wrapml)-525(parametrized)-525(\134StrBehind[5])]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(173)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(174)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134long\134def\134wrapmlstar#1{)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(175)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134def\134@mltext{\134detokenize\134expandafter{#1}})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(176)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134def\134@mltexttmp{})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(177)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134StrBehind[5]{\134@mltext}{)-525(}[\134@mltexttmp])]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(178)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134StrGobbleRight{\134@mltexttmp}{1}[\134@mltext])]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(179)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134tagstructbegin{tag=P,alttext-o=\134detokenize\134expandafter{\134@mltext},)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(180)]TJ/F58 8.9664 Tf 94.622 0 Td [(actualtext-o=\134detokenize\134expandafter{\134@mltext}})]TJ/F7 6.9738 Tf -94.622 -10.958 Td [(181)]TJ/F58 8.9664 Tf 19.305 0 Td [(\134tagmcbegin{tag=P,alttext-o=\134detokenize\134expandafter{\134@mltext},)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(182)]TJ/F58 8.9664 Tf 94.622 0 Td [(actualtext-o=\134detokenize\134expandafter{\134@mltext}})]TJ/F8 9.9626 Tf 81.205 -29.888 Td [(11)]TJ
ET
endstream
endobj
-49 0 obj
+59 0 obj
<<
-/Length 3392
+/Length 5026
>>
stream
BT
-/F7 6.9738 Tf 149.722 707.125 Td [(177)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(178)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134start@align\134tw@\134st@rredfalse\134m@ne)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(179)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(180)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(181)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(182)]TJ 0 -10.959 Td [(183)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{flalign*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(184)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(185)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134start@align\134tw@\134st@rredtrue\134m@ne)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(186)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(187)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(188)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(189)]TJ 0 -10.959 Td [(190)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{gather}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(191)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(192)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134start@gather\134st@rredfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(193)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(194)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134math@cr)-525(\134black@\134totwidth@)-525(\134egroup)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(195)]TJ/F57 8.9664 Tf 24.013 0 Td [($$\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(196)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(197)]TJ 0 -10.959 Td [(198)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134renewenvironment{gather*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(199)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(200)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134start@gather\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(201)]TJ/F57 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(202)]TJ/F57 8.9664 Tf 24.013 0 Td [(\134endgather)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(203)]TJ/F57 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(204)]TJ 0 -10.959 Td [(205)]TJ/F57 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(206)]TJ/F57 8.9664 Tf 14.598 0 Td [(%)]TJ/F47 14.3462 Tf -10.627 -32.946 Td [(8)-1125(History)]TJ/F48 9.9626 Tf 0 -21.821 Td [([2018/07/09:)-511(v1.0])]TJ/F14 9.9626 Tf 14.944 -19.925 Td [(\017)]TJ/F8 9.9626 Tf 9.963 0 Td [(First)-333(v)27(ersion)]TJ/F48 9.9626 Tf -24.907 -19.925 Td [([2019/01/08:)-511(v2.0])]TJ/F14 9.9626 Tf 14.944 -19.926 Td [(\017)]TJ/F8 9.9626 Tf 9.963 0 Td [(Added)-535(supp)-28(or)1(t)-535(for)-535(en)28(vironmen)27(ts)-534(align,)-586(align*,)-585(alignat,)-585(alignat*,)-585(\015align,)]TJ 0 -11.955 Td [(\015align*,)-349(gather,)-349(gather*,)-348(xalignat,)-349(xalignat*,)-349(and)-346(xxalign)1(at,)-349(from)-346(the)-346(pac)28(k-)]TJ 0 -11.955 Td [(age)]TJ/F48 9.9626 Tf 17.711 0 Td [(amsmath)]TJ/F8 9.9626 Tf 129.238 -111.609 Td [(10)]TJ
+/F7 6.9738 Tf 149.722 707.125 Td [(183)]TJ/F58 8.9664 Tf 19.306 0 Td [(#1)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(184)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(185)]TJ 0 -10.959 Td [(186)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(187)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)-525(This)-525(one)-525(should)-525(be)-525(\134wrapml)-525(parametrized)-525(=)-525(\134wrapmlstar)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(188)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(189)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134long\134def\134wrapmlalt#1{)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(190)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134def\134@mltext{\134detokenize\134expandafter{#1}})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(191)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134def\134@mltexttmp{})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(192)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134StrBehind[5]{\134@mltext}{)-525(}[\134@mltexttmp])]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(193)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134StrGobbleRight{\134@mltexttmp}{1}[\134@mltext])]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(194)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134tagstructbegin{tag=P,alttext-o=\134detokenize\134expandafter{\134@mltext},)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(195)]TJ/F58 8.9664 Tf 94.622 0 Td [(actualtext-o=\134detokenize\134expandafter{\134@mltext}})]TJ/F7 6.9738 Tf -94.622 -10.959 Td [(196)]TJ/F58 8.9664 Tf 19.306 0 Td [(\134tagmcbegin{tag=P,alttext-o=\134detokenize\134expandafter{\134@mltext},)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(197)]TJ/F58 8.9664 Tf 94.622 0 Td [(actualtext-o=\134detokenize\134expandafter{\134@mltext}})]TJ/F7 6.9738 Tf -94.622 -10.958 Td [(198)]TJ/F58 8.9664 Tf 19.306 0 Td [(#1)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(199)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(200)]TJ 0 -10.959 Td [(201)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(202)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -15.442 Td [(The)-534(next)-534(functions)-534(rede\014ne)-534(th)1(e)-534(en)27(vironmen)28(ts)-534(align,)-584(align*,)-584(alignat,)-584(align)1(a)-1(t)1(*,)]TJ 0 -11.955 Td [(\015align,)-478(\015align*,)-479(gather,)-478(gather*,)-479(xali)1(gnat,)-479(xalignat*,)-478(xxalignat,)-479(m)28(ultline,)-478(m)28(ult-)]TJ 0 -11.955 Td [(line*,)-355(originally)-351(de\014ned)-350(in)-351(the)-351(pac)28(k)55(age)]TJ/F48 9.9626 Tf 171.863 0 Td [(amsmath)]TJ/F8 9.9626 Tf 45.573 0 Td [(,)-355(b)28(y)-351(calling)-351(the)-351(ab)-27(o)27(v)28(e)-351(m)28(ultiline)]TJ -217.436 -11.956 Td [(wrapp)-28(er)-264(to)-265(their)-264(argumen)28(t.)-422(The)-264(structure,)-278(as)-265(for)-264(the)-265(original)-264(macros,)-279(is)-264(essen)28(tially)]TJ 0 -11.955 Td [(the)-333(same)-334(for)-333(all)-333(of)-334(them.)]TJ/F7 6.9738 Tf -3.971 -14.446 Td [(203)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(204)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(205)]TJ 0 -10.959 Td [(206)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{align}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(207)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(208)]TJ/F58 8.9664 Tf 19.306 0 Td [(\134start@align\134@ne\134st@rredfalse\134m@ne)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(209)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(210)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134math@cr)-525(\134black@\134totwidth@)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(211)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134egroup)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(212)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134@macronestedifalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(213)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(214)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134tagmcend)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(215)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134tagstructend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(216)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(217)]TJ 0 -10.959 Td [(218)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{align*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(219)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapmlstar\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(220)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134@ne\134st@rredtrue\134m@ne)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(221)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(222)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(223)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(224)]TJ 0 -10.958 Td [(225)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{alignat}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(226)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace\134auxiliaryspace)]TJ/F8 9.9626 Tf 151.814 -29.888 Td [(12)]TJ
+ET
+
+endstream
+endobj
+62 0 obj
+<<
+/Length 4424
+>>
+stream
+BT
+/F7 6.9738 Tf 149.722 707.125 Td [(227)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134z@\134st@rredfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(228)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(229)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(230)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(231)]TJ 0 -10.958 Td [(232)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{alignat*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(233)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapmlstar\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(234)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134z@\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(235)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(236)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(237)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(238)]TJ 0 -10.959 Td [(239)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{xalignat}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(240)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapmlalt\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(241)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134@ne\134st@rredfalse)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(242)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(243)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(244)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(245)]TJ 0 -10.959 Td [(246)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{xalignat*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(247)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapmlstar\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(248)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134@ne\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(249)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(250)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(251)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(252)]TJ 0 -10.959 Td [(253)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{xxalignat}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(254)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapmlalt\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(255)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134tw@\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(256)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(257)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(258)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(259)]TJ 0 -10.959 Td [(260)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{flalign}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(261)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(262)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134tw@\134st@rredfalse\134m@ne)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(263)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(264)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(265)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(266)]TJ 0 -10.959 Td [(267)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{flalign*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(268)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapmlstar\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(269)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134tw@\134st@rredtrue\134m@ne)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(270)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(271)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(272)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(273)]TJ 0 -10.959 Td [(274)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{gather}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(275)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapmlalt\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(276)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@gather\134st@rredfalse)]TJ/F8 9.9626 Tf 151.814 -30.884 Td [(13)]TJ
ET
endstream
endobj
66 0 obj
<<
-/Length1 2199
-/Length2 17102
+/Length 4555
+>>
+stream
+BT
+/F7 6.9738 Tf 149.722 707.125 Td [(277)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(278)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134math@cr)-525(\134black@\134totwidth@)-525(\134egroup)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(279)]TJ/F58 8.9664 Tf 24.013 0 Td [($$\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(280)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134tagmcend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(281)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134tagstructend)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(282)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(283)]TJ 0 -10.959 Td [(284)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{gather*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(285)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapmlstar\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(286)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@gather\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(287)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(288)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endgather)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(289)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(290)]TJ 0 -10.959 Td [(291)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{multline}{%)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(292)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapmlalt\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(293)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@multline\134st@rredfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(294)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(295)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)-1050(\134iftagsleft@)-525(\134@xp\134lendmultline@)-525(\134else)-525(\134@xp\134rendmultline@)-525(\134fi)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(296)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134@macronestedifmultline)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(297)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(298)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134tagmcend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(299)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134tagstructend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(300)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(301)]TJ 0 -10.958 Td [(302)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{multline*}{)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(303)]TJ/F58 8.9664 Tf 33.427 0 Td [(\134collect@body\134wrapmlstar\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -33.427 -10.959 Td [(304)]TJ/F58 8.9664 Tf 33.427 0 Td [(\134start@multline\134st@rredtrue)]TJ/F7 6.9738 Tf -33.427 -10.959 Td [(305)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(306)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endmultline)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(307)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(308)]TJ 0 -10.959 Td [(309)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(310)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf 4.317 -16.936 Td [(End)-333(of)-334(tagp)-27(df)-334(op)1(tion)-334(co)-28(de)]TJ/F7 6.9738 Tf -18.915 -15.94 Td [(311)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(312)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134else)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(313)]TJ/F58 8.9664 Tf 19.305 0 Td [(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(314)]TJ/F58 8.9664 Tf 19.305 0 Td [(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(315)]TJ/F58 8.9664 Tf 19.305 0 Td [(%)-5250(accsupp)-525(option)-525(code)-4725(%)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(316)]TJ/F58 8.9664 Tf 19.305 0 Td [(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(317)]TJ/F58 8.9664 Tf 19.305 0 Td [(%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(318)]TJ/F58 8.9664 Tf 14.598 0 Td [(%\134def\134messaggio{option)-525(accsupp})-525(%debug)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(319)]TJ 0 -10.958 Td [(320)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134RequirePackage{accsupp})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(321)]TJ 0 -10.959 Td [(322)]TJ/F58 8.9664 Tf 14.598 0 Td [(%\134RequirePackage{amsmath})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(323)]TJ/F58 8.9664 Tf 14.598 0 Td [(%\134RequirePackage{amssymb})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(324)]TJ/F58 8.9664 Tf 14.598 0 Td [(%\134RequirePackage{xstring})]TJ/F8 9.9626 Tf 161.229 -30.884 Td [(14)]TJ
+ET
+
+endstream
+endobj
+69 0 obj
+<<
+/Length 4589
+>>
+stream
+BT
+/F7 6.9738 Tf 149.722 707.125 Td [(325)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)-525(\134noindent)-525(PDF)-525(compression/unicode)-525(settings.)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(326)]TJ 0 -10.959 Td [(327)]TJ 0 -10.959 Td [(328)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134pdfcompresslevel=0)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(329)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134pdfoptionpdfminorversion=6)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(330)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134input{glyphtounicode})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(331)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134pdfgentounicode=1)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(332)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.626 -16.688 Td [(T)83(ok)28(ens)-333(used)-334(for)-333(the)-333(treatmen)28(t)-334(of)-333(m)28(ultiline)-334(f)1(orm)27(ula)-333(en)28(vironmen)28(ts.)]TJ/F7 6.9738 Tf -3.972 -15.691 Td [(333)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(334)]TJ 0 -10.959 Td [(335)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(336)]TJ 0 -10.958 Td [(337)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134newtoks\134@mltext)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(338)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134newtoks\134@mltexttmp)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(339)]TJ 0 -10.959 Td [(340)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(341)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.687 Td [(Renew)28(ed)-261(command)]TJ/F55 9.9626 Tf 85.861 0 Td [(\134BeginAccSupp)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-275(originally)-260(de\014ned)-261(in)-260(the)-261(pac)28(k)56(age)]TJ/F48 9.9626 Tf 146.088 0 Td [(accsupp)]TJ/F8 9.9626 Tf 39.368 0 Td [(,)-275(to)]TJ -339.311 -11.956 Td [(add)-269(the)-269(string)]TJ/F55 9.9626 Tf 63.06 0 Td [(\134S)]TJ/F8 9.9626 Tf 13.141 0 Td [(b)-28(efore)]TJ/F55 9.9626 Tf 29.276 0 Td [(\134span)]TJ/F8 9.9626 Tf 26.152 0 Td [(.)-423(This)-269(mak)28(es)-270(the)-269(form)28(ula)-269(readable)-269(b)28(y)-269(screenreading)]TJ -131.629 -11.955 Td [(tec)28(hnologies.)]TJ/F7 6.9738 Tf -3.971 -15.691 Td [(342)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(343)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(344)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewcommand*{\134BeginAccSupp}[1]{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(345)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134begingroup)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(346)]TJ/F58 8.9664 Tf 33.427 0 Td [(\134setkeys{ACCSUPP}{#1}%)]TJ/F7 6.9738 Tf -33.427 -10.958 Td [(347)]TJ/F58 8.9664 Tf 33.427 0 Td [(\134edef\134ACCSUPP@span{%)]TJ/F7 6.9738 Tf -33.427 -10.959 Td [(348)]TJ/F58 8.9664 Tf 42.842 0 Td [(/S/Span<<%)]TJ/F7 6.9738 Tf -42.842 -10.959 Td [(349)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134ifx\134ACCSUPP@Lang\134relax)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(350)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134else)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(351)]TJ/F58 8.9664 Tf 61.671 0 Td [(/Lang\134ACCSUPP@Lang)]TJ/F7 6.9738 Tf -61.671 -10.959 Td [(352)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134fi)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(353)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134ifx\134ACCSUPP@Alt\134relax)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(354)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134else)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(355)]TJ/F58 8.9664 Tf 61.671 0 Td [(/Alt\134ACCSUPP@Alt)]TJ/F7 6.9738 Tf -61.671 -10.959 Td [(356)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134fi)]TJ/F7 6.9738 Tf -52.257 -10.958 Td [(357)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134ifx\134ACCSUPP@ActualText\134relax)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(358)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134else)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(359)]TJ/F58 8.9664 Tf 61.671 0 Td [(/ActualText\134ACCSUPP@ActualText)]TJ/F7 6.9738 Tf -61.671 -10.959 Td [(360)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134fi)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(361)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134ifx\134ACCSUPP@E\134relax)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(362)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134else)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(363)]TJ/F58 8.9664 Tf 61.671 0 Td [(/E\134ACCSUPP@E)]TJ/F7 6.9738 Tf -61.671 -10.959 Td [(364)]TJ/F58 8.9664 Tf 52.257 0 Td [(\134fi)]TJ/F7 6.9738 Tf -52.257 -10.959 Td [(365)]TJ/F58 8.9664 Tf 42.842 0 Td [(>>%)]TJ/F7 6.9738 Tf -42.842 -10.959 Td [(366)]TJ/F58 8.9664 Tf 33.427 0 Td [(}%)]TJ/F7 6.9738 Tf -33.427 -10.959 Td [(367)]TJ/F58 8.9664 Tf 33.427 0 Td [(\134ACCSUPP@bdc)]TJ/F7 6.9738 Tf -33.427 -10.958 Td [(368)]TJ/F58 8.9664 Tf 33.427 0 Td [(\134ACCSUPP@space)]TJ/F8 9.9626 Tf 142.4 -29.888 Td [(15)]TJ
+ET
+
+endstream
+endobj
+72 0 obj
+<<
+/Length 5630
+>>
+stream
+BT
+/F7 6.9738 Tf 149.722 707.125 Td [(369)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endgroup)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(370)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(371)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(372)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.626 -16.936 Td [(The)-260(next)-260(command)-259(c)-1(reates)-259(a)-260(blank)-260(space)-260(to)-260(a)28(v)28(oid)-260(clash)-260(with)-260(references)-260(\050i)1(t)-260(app)-28(ears)]TJ 0 -11.955 Td [(to)-222(b)-28(e)-222(a)]TJ/F55 9.9626 Tf 30.718 0 Td [(\134protect)]TJ/F8 9.9626 Tf 41.842 0 Td [(...\051.)-407(Refer)-223(to)-222(h)28(ttps://tex.stac)28(k)27(exc)28(hange.com/questions/57151/ho)28(w-)]TJ -72.56 -11.955 Td [(do-i-prev)28(en)28(t-con\015icts-b)-28(et)28(w)27(een-accsupp-and-h)28(yp)-28(erref)-336(for)-337(p)-28(ossible)-336(handling)-337(of)-336(suc)27(h)]TJ 0 -11.956 Td [(issues.)]TJ/F7 6.9738 Tf -3.972 -15.94 Td [(373)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(374)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134newcommand{\134auxiliaryspace}{)-525(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(375)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.626 -16.936 Td [(The)-356(next)-356(one)-357(is)-356(the)-356(actual)-356(wrapp)-28(er.)-513(It)-357(tak)28(es)-356(the)-356(b)-28(o)-28(dy)-356(of)-356(a)-357(f)1(orm)27(ula)-356(en)28(vironmen)28(t)]TJ 0 -11.955 Td [(and)-240(wraps)-240(it)-239(in)-240(AccSupp)-240(commands,)-259(to)-240(mak)28(e)-240(the)-240(math-text)-240(a)28(v)56(ailable)-240(in)-240(commen)28(ts.)]TJ/F55 9.9626 Tf 0 -11.955 Td [(\134detokenize)]TJ/F8 9.9626 Tf 60.417 0 Td [(allo)28(ws)-290(the)-289(form)28(ula)-290(to)-289(b)-28(e)-290(p)1(arse)-1(d)-289(and)-289(read)-290(as)-289(a)-290(string.)]TJ/F55 9.9626 Tf 230.492 0 Td [(\134expandafter)]TJ/F8 9.9626 Tf -290.909 -11.956 Td [(there)-360(applies)-360(to)-359(the)-360(tok)28(en)-360(")]TJ/F14 9.9626 Tf 121.508 0 Td [(f)]TJ/F8 9.9626 Tf 4.981 0 Td [(")-360(and)-360(allo)28(ws)]TJ/F55 9.9626 Tf 58.133 0 Td [(\134detokenize)]TJ/F8 9.9626 Tf 61.118 0 Td [(to)-360(b)-28(e)-359(applied)-360(after)-360(argu-)]TJ -245.74 -11.955 Td [(men)28(t)-334(#1)-333(is)-333(passed)-334(to)]TJ/F55 9.9626 Tf 95.641 0 Td [(\134BeginAccSupp)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ/F7 6.9738 Tf -167.607 -15.94 Td [(376)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(377)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(378)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134long\134def\134wrap#1{)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(379)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134BeginAccSupp{method=escape,ActualText=\134detokenize\134expandafter{#1}})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(380)]TJ/F58 8.9664 Tf 19.306 0 Td [(#1)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(381)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134EndAccSupp{}%)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(382)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(383)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(384)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.937 Td [(The)-286(next)-287(wrapp)-27(e)-1(r)1(,)-296(similar)-287(to)-286(the)-286(previous)-287(one,)-295(is)-287(used)-286(to)-287(han)1(dle)-287(m)28(ultiline)-286(form)27(u)1(la)]TJ 0 -11.955 Td [(en)28(vironmen)28(ts.)-444(Here)-330(some)-330(addi)1(tional)-330(step)-330(is)-330(needed)-330(to)-330(obtain)-329(the)-330(desired)-330(con)28(ten)28(t,)]TJ 0 -11.955 Td [(to)-333(b)-28(e)-333(s)-1(tor)1(e)-1(d)-333(via)]TJ/F55 9.9626 Tf 72.036 0 Td [(\134BeginAccSupp)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ/F7 6.9738 Tf -144.001 -15.94 Td [(385)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(386)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(387)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134long\134def\134wrapml#1{)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(388)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134def\134@mltext{\134detokenize\134expandafter{#1}})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(389)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134def\134@mltexttmp{})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(390)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134StrBehind[5]{\134@mltext}{)-525(}[\134@mltexttmp])]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(391)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134StrGobbleRight{\134@mltexttmp}{1}[\134@mltext])]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(392)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(393)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134BeginAccSupp{method=escape,ActualText=\134auxiliaryspace\134@mltext})]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(394)]TJ/F58 8.9664 Tf 19.305 0 Td [(#1)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(395)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134EndAccSupp{}%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(396)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(397)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(398)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.937 Td [(The)-348(n)1(e)-1(x)1(t)-348(function)-347(rede\014nes)]TJ/F55 9.9626 Tf 123.519 0 Td [(\134equation)]TJ/F8 9.9626 Tf 50.534 0 Td [(b)28(y)-348(calling)-347(the)-348(ab)-27(o)28(v)27(e)-347(wrapp)-28(er)-347(to)-348(its)-347(argu-)]TJ -174.053 -11.955 Td [(men)28(t.)-445(This)-333(mak)28(es)]TJ/F55 9.9626 Tf 81.749 0 Td [(\134equation)]TJ/F8 9.9626 Tf 50.394 0 Td [(accessible.)]TJ/F7 6.9738 Tf -136.114 -15.94 Td [(399)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf 161.229 -31.88 Td [(16)]TJ
+ET
+
+endstream
+endobj
+75 0 obj
+<<
+/Length 5128
+>>
+stream
+BT
+/F7 6.9738 Tf 149.722 707.125 Td [(400)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(401)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{equation}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(402)]TJ/F58 8.9664 Tf 19.306 0 Td [(\134incr@eqnum)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(403)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay@push)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(404)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134st@rredfalse)-525(\134global\134@eqnswtrue)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(405)]TJ/F58 8.9664 Tf 19.306 0 Td [(\134mathdisplay{equation}%)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(406)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrap\134auxiliaryspace}{%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(407)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endmathdisplay{equation}%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(408)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay@pop)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(409)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(410)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(411)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(412)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.936 Td [(The)-304(next)-303(function)-304(rede\014nes)]TJ/F55 9.9626 Tf 121.775 0 Td [(\134equation*)]TJ/F8 9.9626 Tf 55.33 0 Td [(b)28(y)-304(calling)-303(the)-304(ab)-28(o)28(v)28(e)-304(wrapp)-28(er)-304(to)-303(its)-304(argu-)]TJ -177.105 -11.955 Td [(men)28(t.)-445(This)-333(mak)28(es)]TJ/F55 9.9626 Tf 81.75 0 Td [(\134equation*)]TJ/F8 9.9626 Tf 55.624 0 Td [(accessible.)]TJ/F7 6.9738 Tf -141.345 -15.941 Td [(413)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(414)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(415)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{equation*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(416)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay@push)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(417)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134st@rredtrue)-525(\134global\134@eqnswfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(418)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay{equation*}%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(419)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrap\134auxiliaryspace}{%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(420)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endmathdisplay{equation*}%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(421)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134mathdisplay@pop)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(422)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(423)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(424)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(425)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.937 Td [(The)-333(next)-334(function)-333(rede\014nes)]TJ/F55 9.9626 Tf 122.956 0 Td [(\134[)-333(\134])]TJ/F8 9.9626 Tf 24.242 0 Td [(,)-333(using)-334(the)-333(ab)-28(o)28(v)28(e)-334(r)1(e)-1(d)1(e)-1(\014)1(nition)-334(of)]TJ/F55 9.9626 Tf 142.273 0 Td [(\134equation*)]TJ/F7 6.9738 Tf -293.442 -15.94 Td [(426)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(427)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(428)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134protected\134def\134[#1\134]{\134begin{equation*}#1\134end{equation*}})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(429)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(430)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.627 -16.936 Td [(The)-356(next)-355(function)-356(rede\014n)1(e)-1(s)]TJ/F55 9.9626 Tf 123.841 0 Td [(\134\050)-356(\134\051)]TJ/F8 9.9626 Tf 28.006 0 Td [(b)28(y)-356(means)-355(of)-356(a)-355(\050tem)-1(p)-27(orary\051)-356(math)-355(en)27(v)1(ironmen)27(t)]TJ -151.847 -11.955 Td [(that)-333(calls)-334(the)-333(wrapp)-28(er)-333(de\014ned)-333(ab)-28(o)28(v)28(e)-1(.)]TJ/F7 6.9738 Tf -3.971 -15.941 Td [(431)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(432)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(433)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134newenvironment{tempenv}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(434)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134relax\134ifmmode\134@badmath\134else$\134fi%)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(435)]TJ/F58 8.9664 Tf 19.305 0 Td [(\134collect@body\134wrap}{%)]TJ/F7 6.9738 Tf -19.305 -10.959 Td [(436)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134relax\134ifmmode\134ifinner$\134else\134@badmath\134fi\134else)-525(\134@badmath\134fi})]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(437)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134protected\134def\134\050#1\134\051{\134begin{tempenv}#1\134end{tempenv}})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(438)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(439)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf 161.229 -50.809 Td [(17)]TJ
+ET
+
+endstream
+endobj
+78 0 obj
+<<
+/Length 4918
+>>
+stream
+BT
+/F8 9.9626 Tf 153.694 707.125 Td [(The)-534(next)-534(functions)-534(rede\014ne)-533(the)-534(en)27(viron)1(m)-1(en)28(ts)-534(align,)-584(align*,)-584(align)1(at,)-584(alignat*,)]TJ 0 -11.955 Td [(\015align,)-478(\015align*,)-479(gather,)-478(gather*,)-478(xalignat,)-479(xalignat*,)-478(xxalignat,)-478(m)27(ultline,)-478(m)28(ult-)]TJ 0 -11.955 Td [(line*,)-355(originally)-351(de\014ned)-350(in)-351(the)-351(pac)28(k)56(age)]TJ/F48 9.9626 Tf 171.862 0 Td [(amsmath)]TJ/F8 9.9626 Tf 45.573 0 Td [(,)-355(b)28(y)-351(calling)-351(the)-351(ab)-27(o)27(v)28(e)-351(m)28(ultiline)]TJ -217.435 -11.955 Td [(wrapp)-28(er)-264(to)-265(their)-264(argumen)28(t.)-422(The)-264(structure,)-278(as)-265(for)-264(the)-265(original)-264(macros,)-279(i)1(s)-265(essen)28(tially)]TJ 0 -11.956 Td [(the)-333(same)-334(for)-333(all)-333(of)-334(them.)]TJ/F7 6.9738 Tf -3.972 -15.94 Td [(440)]TJ/F58 8.9664 Tf 14.599 0 Td [(%)]TJ/F7 6.9738 Tf -14.599 -10.959 Td [(441)]TJ/F58 8.9664 Tf 14.599 0 Td [(\134makeatletter)]TJ/F7 6.9738 Tf -14.599 -10.959 Td [(442)]TJ 0 -10.959 Td [(443)]TJ/F58 8.9664 Tf 14.599 0 Td [(\134renewenvironment{align}{%)]TJ/F7 6.9738 Tf -14.599 -10.958 Td [(444)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(445)]TJ/F58 8.9664 Tf 19.306 0 Td [(\134start@align\134@ne\134st@rredfalse\134m@ne)]TJ/F7 6.9738 Tf -19.306 -10.959 Td [(446)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(447)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134math@cr)-525(\134black@\134totwidth@)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(448)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134egroup)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(449)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134@macronestedifalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(450)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(451)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(452)]TJ 0 -10.959 Td [(453)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{align*}{%)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(454)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(455)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134@ne\134st@rredtrue\134m@ne)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(456)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(457)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(458)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(459)]TJ 0 -10.959 Td [(460)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{alignat}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(461)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(462)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134z@\134st@rredfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(463)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(464)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(465)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(466)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{alignat*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(467)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(468)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134z@\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(469)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(470)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(471)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(472)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{xalignat}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(473)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(474)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134@ne\134st@rredfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(475)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(476)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(477)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(478)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{xalignat*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(479)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(480)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134@ne\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(481)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(482)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(483)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F8 9.9626 Tf 161.229 -32.876 Td [(18)]TJ
+ET
+
+endstream
+endobj
+81 0 obj
+<<
+/Length 4722
+>>
+stream
+BT
+/F7 6.9738 Tf 149.722 707.125 Td [(484)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{xxalignat}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(485)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(486)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134tw@\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(487)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(488)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(489)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(490)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{flalign}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(491)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(492)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134tw@\134st@rredfalse\134m@ne)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(493)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(494)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(495)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(496)]TJ 0 -10.959 Td [(497)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{flalign*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(498)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(499)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@align\134tw@\134st@rredtrue\134m@ne)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(500)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(501)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endalign)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(502)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(503)]TJ 0 -10.959 Td [(504)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{gather}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(505)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(506)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@gather\134st@rredfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(507)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(508)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134math@cr)-525(\134black@\134totwidth@)-525(\134egroup)]TJ/F7 6.9738 Tf -24.013 -10.958 Td [(509)]TJ/F58 8.9664 Tf 24.013 0 Td [($$\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(510)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(511)]TJ 0 -10.959 Td [(512)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{gather*}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(513)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(514)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@gather\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(515)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(516)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endgather)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(517)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(518)]TJ 0 -10.958 Td [(519)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{multline}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(520)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(521)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@multline\134st@rredfalse)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(522)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(523)]TJ/F58 8.9664 Tf 24.013 0 Td [(%\134iftagsleft@)-525(\134@xp\134lendmultline@)-525(\134else)-525(\134@xp\134rendmultline@)-525(\134fi)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(524)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134@macronestedifmultline)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(525)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134ignorespacesafterend)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(526)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(527)]TJ 0 -10.959 Td [(528)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134renewenvironment{multline*}{)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(529)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134collect@body\134wrapml\134auxiliaryspace\134auxiliaryspace)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(530)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134start@multline\134st@rredtrue)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(531)]TJ/F58 8.9664 Tf 14.598 0 Td [(}{)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(532)]TJ/F58 8.9664 Tf 24.013 0 Td [(\134endmultline)]TJ/F7 6.9738 Tf -24.013 -10.959 Td [(533)]TJ/F58 8.9664 Tf 14.598 0 Td [(})]TJ/F8 9.9626 Tf 161.229 -30.884 Td [(19)]TJ
+ET
+
+endstream
+endobj
+85 0 obj
+<<
+/Length 2918
+>>
+stream
+BT
+/F7 6.9738 Tf 149.722 707.125 Td [(534)]TJ 0 -10.959 Td [(535)]TJ/F58 8.9664 Tf 14.598 0 Td [(%%})]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(536)]TJ/F58 8.9664 Tf 14.598 0 Td [(%%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(537)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134makeatother)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(538)]TJ/F58 8.9664 Tf 14.598 0 Td [(%%%%)]TJ/F7 6.9738 Tf -14.598 -10.958 Td [(539)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)-525(End)-525(of)-525(accsupp)-525(option)-525(code)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(540)]TJ/F58 8.9664 Tf 14.598 0 Td [(%%%%)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(541)]TJ/F58 8.9664 Tf 14.598 0 Td [(\134fi)]TJ/F7 6.9738 Tf -14.598 -10.959 Td [(542)]TJ/F58 8.9664 Tf 14.598 0 Td [(%)]TJ/F8 9.9626 Tf -10.626 -16.937 Td [(F)83(or)-351(th)1(e)-351(automatic)-351($)-351(and)-351($$)-351(replacemen)28(t)-351(co)-28(de,)-356(pl)1(e)-1(ase)-351(see)-351(the)-351(second)-351(main)-350(s)-1(our)1(c)-1(e)]TJ 0 -11.955 Td [(\014le)-333(axessibilit)28(y)83(.lua.)]TJ/F47 14.3462 Tf 0 -32.946 Td [(9)-1125(History)]TJ/F48 9.9626 Tf 0 -21.821 Td [([2018/07/09:)-511(v1.0])]TJ/F14 9.9626 Tf 14.943 -19.925 Td [(\017)]TJ/F8 9.9626 Tf 9.963 0 Td [(First)-333(v)27(ersion)-333(\050with)-333(Mic)28(hele)-334(Berra,)-333(Alice)-333(Ruighi,)-334(and)-333(Eugenia)-333(T)83(aran)28(to\051.)]TJ/F48 9.9626 Tf -24.906 -19.925 Td [([2019/01/08:)-511(v2.0])]TJ/F14 9.9626 Tf 14.943 -19.925 Td [(\017)]TJ/F8 9.9626 Tf 9.963 0 Td [(Added)-535(supp)-28(or)1(t)-535(for)-535(en)28(vironmen)27(ts)-534(align,)-586(align*,)-585(alignat,)-585(alignat*,)-585(\015align,)]TJ 0 -11.956 Td [(\015align*,)-349(gather,)-349(gather*,)-348(xalignat,)-349(xalignat*,)-349(and)-346(xxalign)1(at,)-349(from)-346(the)-346(pac)28(k-)]TJ 0 -11.955 Td [(age)]TJ/F48 9.9626 Tf 17.712 0 Td [(amsmath)]TJ/F8 9.9626 Tf 48.894 0 Td [(\050with)-333(Mic)28(hele)-334(Berra,)-333(Alice)-334(Ruigh)1(i,)-334(and)-333(Eugenia)-333(T)83(aran)28(to\051.)]TJ/F48 9.9626 Tf -91.512 -19.925 Td [([2020/01/08:)-511(v3.0])]TJ/F14 9.9626 Tf 14.944 -19.925 Td [(\017)]TJ/F8 9.9626 Tf 9.962 0 Td [(Added)-437(selection)-437(option,)-463(to)-437(c)27(ho)-27(ose)-438(b)-27(et)27(w)28(een)-437(tagging)-437(via)-437(accsupp)-437(or)-437(tagp)-28(df)]TJ 0 -11.955 Td [(pac)28(k)55(ages.)-521(Added)-359(s)-1(u)1(pp)-28(ort)-359(for)-359(en)28(vironmen)27(t)-359(m)28(ultline)-359(and)-359(m)28(ultline*)-359(from)-359(the)]TJ 0 -11.956 Td [(pac)28(k)55(age)]TJ/F48 9.9626 Tf 36.928 0 Td [(amsmath)]TJ/F8 9.9626 Tf 45.573 0 Td [(.)-439(Added)-318(the)-317(s)-1(econd)-317(main)-318(source)-318(\014le)-317(axessibilit)27(y)84(.lua,)-321(con-)]TJ -82.501 -11.955 Td [(taining)-333(co)-28(de)-333(that)-334(can)-333(b)-28(e)-333(activ)55(ated)-333(when)-333(t)28(yp)-28(esetting)-334(with)-333(luaL)]TJ/F7 6.9738 Tf 269.474 2.042 Td [(A)]TJ/F8 9.9626 Tf 4.386 -2.042 Td [(T)]TJ 5.534 -2.145 Td [(E)]TJ 5.535 2.145 Td [(X.)]TJ -137.98 -237.138 Td [(20)]TJ
+ET
+
+endstream
+endobj
+106 0 obj
+<<
+/Length1 1439
+/Length2 6288
/Length3 0
-/Length 19301
+/Length 7727
+>>
+stream
+%!PS-AdobeFont-1.0: CMBSY10 003.002
+%%Title: CMBSY10
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMBSY10.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMBSY10 known{/CMBSY10 findfont dup/UniqueID known{dup
+/UniqueID get 5096657 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /JCNOIV+CMBSY10 def
+/FontBBox {-26 -940 1332 825 }readonly def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMBSY10.) readonly def
+/FullName (CMBSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 110 /backslash put
+dup 102 /braceleft put
+dup 103 /braceright put
+readonly def
+currentdict end
+currentfile eexec
+oc;jAw-=%W)-{ru)rAE(@{빴Q|_R
+ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+
+}3{Z2zݬT2s$Z"*ժQNꀝAǏ
+<?8܉dP}qx1nz*󘴢c76R}Id>}jv9Q_8m6zF^?ƒ#kFAK\+I1!E4s,` *?e۸B)O.B Uzny>+Ky2!4%a
+`(*Y#%я>S[.K0o 'rD1{.L㐑{r)0
+5Vy†Ch~k8c$ZX %i >OSn#QcPvqb z{M Rr(!&/K3 qۓ.aSRxsVh2S?l>EyX:N8>r'xD2:6lY/v>&:'[}!}oE+eyen&r?˖c_
+׬S-0ûMܞ/g5KcYb]ҫ6ŮYg#Pi]#ċAn<V1߯A(fΓS{$E6J&?βKtTCL)vpÃ;;g*t۬K\x4/"?h\mFt +QM.xA+YHdT>H
+9:GmA`Z.5s"5L WHڿ/5<0oΘT⎆оAxb 7驹:H w)Fϋ@K]p* tH`F&jPѨ`\ݚ0$gbI-t{
+r$ojd v "VAh`wf&q|~wKwwY䧑~xFwmE'3Êg*/wQa[ O =EU|AGdP&FNU&wH]6cRP8
+oz?S7GkmY:JŻ
+&zӞDʠD)H܅H<*ײs.<fzY)~ŁC,Uy&
+O܉ιj2KC垾$ІPj&+;<ʂ}sNޔ/DyȎ2܍6,<%=)4@+H]s[~AUiVm:]Dmem#U%-ڏil:4S)H_)Q~flU'ϥiٞ>(Uj1.iS
+E4ӅTkS3<7TBEӫ㙟k4Pdɤ:J&`qˬ@*<Ҫ%cuQM+xdIjAݙEA%
+=Ka A(TLr_RBfO9cȮm+l~yL 2S` ,_&?͌%K6S#G'CD,,ږ5E%9%] n̳fƔHmL>T *M@xku1m@G!\\t4GMlC'w(Z=q锿U%5Sm}<‡Mt&
+&"hGw7cF2._'p?C<FǓ Fv
+ Hˣbg4Mt9ej{V#NcSx[5z(? )΢1i2#[ۗ X$ s G$FR3Q<BZi>i$u9FՒ݌-U-`}GC~@7,ZmJvA ;#84 kacv'f>N!]-ZO{2 j ^I,t̄#qx;ˡDž
+Sݩ@!_M'5V), ~ L[R{'eT
+.'~oG}7XƓe3Dp4ڶm.nwI'})L,'M+mh%U&2Tn!n˺reX4<\>'NFOĚdLvaȢ|LC=V̬UlV"FQ R^9gxR\;>-.Dxc~PCOF{|A)\k~āI1S>F; DExDgSuZ])[PnEUƟyWh
+8OTW6ނ*\= MCO넧sٕf?p v?UNìVׂ%JQ2D?Q"|M-&1| QHw0m-ivΧPڄj& ̒
+OmgA3S?fI"6 .XsLo<$x
+ftT^jzCe-)YS]'3"nk[%4]mpj [㏓$FMBnBKO?O*)pg߇XN{g6<V,VwIPr垨·TLBN<EAM~bKҘRC"oH%tɾV j0\i`np
+v8 @ڀ;[wcޘΆ:e1񤇲ѽUHCb6қf/t$~TTw3pGQHO~kjhv}9(n#34sWLoM'޴}me3OILʴI0
+YG>%nS{bd{iwWH7_8B,Csʽ\tvlz3M L_7x>=F
+ĭw_w
+񒿝Bb3mΖLqgƦ9&< bڍ[#(ODK9nvei{ПWkstGF+ ڏO>ޗƊvd\Lձ66TS2 | ]MY׈-Q٨xMEIL}-r7`K
+Ӈ>8F`<$T+V* MI %͋.gGS@ޕ)6
+o|tϿS |e9WOj YnOq \!;V>fNbJS” 劯Lc"ڄ͐AF͏ҹ6]/Vv2mS_=lŪ !["KG[m/0AgD݉퍜cp@ ~Fj)!REVcGBM^֑uzVv7-${ wA\ӛv($7^' OO *5FSO(4CJţ#B%pȞwa;&)2agQ,2S&Rߙp8!2/D%s){>KHَDi1dYݘeBٸ?4@b H<ΥiSB_pm-@ZA]xU9wg Q+^U
+zC \
+endstream
+endobj
+108 0 obj
+<<
+/Length1 2346
+/Length2 18388
+/Length3 0
+/Length 20734
>>
stream
%!PS-AdobeFont-1.0: CMBX10 003.002
@@ -163,7 +357,7 @@ FontDirectory/CMBX10 known{/CMBX10 findfont dup/UniqueID known{dup
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
-/FontName /EUYHYW+CMBX10 def
+/FontName /JQDHBF+CMBX10 def
/FontBBox {-56 -250 1164 750 }readonly def
/PaintType 0 def
/FontInfo 9 dict dup begin
@@ -184,9 +378,12 @@ dup 66 /B put
dup 69 /E put
dup 72 /H put
dup 73 /I put
+dup 75 /K put
dup 76 /L put
dup 80 /P put
+dup 82 /R put
dup 83 /S put
+dup 84 /T put
dup 85 /U put
dup 97 /a put
dup 42 /asterisk put
@@ -207,6 +404,7 @@ dup 13 /fl put
dup 52 /four put
dup 103 /g put
dup 104 /h put
+dup 45 /hyphen put
dup 105 /i put
dup 107 /k put
dup 108 /l put
@@ -216,8 +414,11 @@ dup 57 /nine put
dup 111 /o put
dup 49 /one put
dup 112 /p put
+dup 40 /parenleft put
+dup 41 /parenright put
dup 46 /period put
dup 113 /q put
+dup 34 /quotedblright put
dup 114 /r put
dup 115 /s put
dup 55 /seven put
@@ -231,6 +432,7 @@ dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
+dup 122 /z put
dup 48 /zero put
readonly def
currentdict end
@@ -254,55 +456,54 @@ LoEƢ~I)K!3Xw
INIC֜qa.K,ƭ >Cy
l7'mf &o1:i҅u meNπ@1; BB}Z(P3>f`mwyج]}L0qoJ 4VCBBLx1s_(\2ZZ.
G?eu8 3p8Dq,ƾ&[3M st/ϪT ;C;]DDu0 դQ[=zʥP*KCUqk
-ڄOiI8RUSy2+n!%_Ǐ&X<q}tPB苙`7-fN.s,KӤ!:qu8o-׉ӌd; ޛOqEI0"wT- fpl<*sJf*cqO}؅~ö]+aKPh8,vdD"7mHT7~:'S:Q/ŜUnR5U}Ul2"L bFvm]1Y_1u0zAp4=s
-[}DLRճ!-0:U. #RKx=Җ~e*,sb>HCfx)+hyԿS'8M+NyrLIT;m?68)U94
-_~aq"-1MOϻ XmJEl
-M0
-g(FGeAaWGxya *O=U~3Dj]*hsxl;nҙ
-՝x8Yt] *!Np3oU+QZ ?mK.zA布XƦJM+<-A<䍜{liAK?Qhi!zDVuП4 $Ok1V21aPl/եp7)7pR:jW2
-bی'LS~f6ֱ*7:o?oBVKl0ܳ,RgR ƉݹKy1b98tœJ;Rp rEO/5C#:E(':Zy4Gw(lUIQPd
-hju`.[B<E*9'|_R`u.C9ssO>-^|-7o*.cz2^\^QsH7g'al)eOt3 ,\V mX6_ ȮZsu,ƮJ"*#
-fLos/mb@=>=~cקbN
-HT7g=%bǂo0K^v+Te~nWy2@/S']Ϲ= u ^] cen'_$
-a= D8KC-:ypL9WYaQx̞0RO/PrhClq*$5 XyEKH3P7ظ#:H}_l\~g؁cs[.kΥ%Tx!VM؊Bn1/uPw5<T(U4i@o5; l/QEԕ]`Ieݯc`PSuSQHա Ul <g^9L$.XȝV{ْSVZ& $Ixf{[sy:ˈ1
-MgҔzs͋bo-F!غ7VrKW[!
-6BlqGj `K -ZP,AΣa2/} Dz0ɋg̒XZs7QswU GbJx,`PX*Dshdj]э$ȣ #fZsK;l+@GWK4j(+b gQk=+W.:>c\.
-=BT(e/!a+zH@7άY$MĄH 7qPו~@A| {`ےqHuk ]Xwmy+6
-ƟOIG_9 f3qsd2x_$,Ekz|kͦ=ǀId =@%+ҵG:2魻oAbKhz,-|)ak~}RӿdzR}!l&;?rVX4TjGJY$> Jp iBvV{-Zy 3o؈/ztƁTV \8|{tV`3<woXc0J1jblk} C+ĀR=_Q؈fP9jsDlхXJ)ԊH>5 R@.7۰sm뉏p`~7%\UT C]ً%i$9f0)=˰1ڿBJG_bHwBf;j\:FÂ'͓'<<+|:lF`,"
-.U[rJ;OK1O0
-KeMzrY8y Ԝ=#.'&>4!j<y>>CkX|#[nI [.5&]L~ߏ3׻sf/= dgp0eiQ(]Ӛ* QBu_7ĸ]ryԎ:ߌPN/
-?gf>"^r[&"]`F\ĕZR^oC>XzIU{G/(6CdXVR:o޶
-eXE&r#45
-1,~ Ĵ\bVR([ eWo_Pә"1b|Jf
- xY:SƉ*z?SWbUċ#so씵B{eN143|Ƞ41MsW䥙r*ĩyq ٣9h̰{t<<>#ℂ`JcWtB/
-JQ'<u9瑇q?:Z~bBPa4`bLcG:I
-]q:7;k}¼ d?My4O!i0w˦eKǰ91 6[ؙP[7[a+2^d=:!1DS:8HUQhtL꛿aXY
-NLQ"T琎QOgy讌Bgt]dT #g$GH؇)S=K&(߳B[jl+[縈 22e2ڳbq&X]ѥmd\RQCV,i~Fw$GDu_9aDUD"!P&>I
-n-Tjʯ[Gk| =IԄ1r_ctY:=pܠ8V{FlV#ۂ0E ¦+R6AdV9p]8F"vdZ'7쩫| ҶN \M1#3kx8FWBV {9IԒ̼vp9 Z~-6԰Bߥr^
-n%
-06( P2Asz4F>\R!am7;v"ʆnv_qbFizfBl <j
-<*< 
-Rh<
-^F̺dD ?O)\V0 W]ɾE_'OG7Ұ,ޘ0H@9Vzt!N1=THu:Cb`ÃHhfJ\ '
-'wE(S 9O=(~$Ǿ^%j$ NNjIMe6۵õ~ i?Y*N`L0kƑdyÖej.HH1
-3xsH;O4a`A73 h]x!mp4(~Snw$_:H BQ 8JcKcgHd~Yĭ)%&:1.4!Y%#+3;(LVԪҦĝGyŨsL[}(
-ڛlg›[\BUOO|wu|Gw\̋ i >djp.oX8D䋅*Kk"/g"KɄP~S8f}x͙EQ($;D& 斤wJo´'$!/aO~iCNI^Yw["ڠjގgol/7D8U|z q 3yL;jb#}%~jVbȌpU̠0Nn.FJwa^2 pvOnڜbj@&@ս%GFX49~+ȵ?-jB̡q"l3nWݐ3Pab'kzSޛQ_w
-^HK⦳C5a./*
-OVl5QDEƒ g<4i ӎF=d`[Jb=1DL_&%ƚ,ȤOK{@̜l ] :\W-؄+'_~. 10nPo4d`4D}S E C %j?S)Wv7Hq!>W[W6OwYzL4KCt-4nf'c)Ϛck[w9V䑗Fmsܓs j&XԠAi"\NJ&Ǎ!9MK
-򄪴D4Y>Ŷ,pctoP9|"R o܃@!k_yTįmM!29֒mty<St;QS{uOL5rl.Jς q痉m:_& rc7 ^Qt ˛S ,F?Ge+%MڡBD 5ξ
- F
-
- g80Nr橹φ20knWV=r"v
-c@VԷDlcvNbzѾ0' r̂{T}DIԆhr-S !8`eGjP
-y,߶1n;7uzl%Sh[UfEcA5S*7suQ>=&=\1=ref`R_j%V1QeSzbĸ@Tt2H:8*l(;"Id3~a$SvӣU|1:3:8H'FgL%:@:oM YoK~ٜir<]1<?饿dFp[>S@`S&eIRW<&qq!A3e6IVzu O8ig+ [zy,u+EHm&9ڄVߵ#߂I*l>/s8"Yebjg#lqeV\w% <|Mg˶-NVuW~0:sংORw箽cwl3oOGW' B|ϛ8\~ʊe4ͩ=fo_*7_@pKEB|Nx4?&r`l^{gn*HE.:UDo^˸0B+_6ur Rjc|q;_6H^&tjxKf7Z)/lEvJ+DXql:ړ7HfEppsN6e\ROVܥO]#z8ʬ0
+ڄOiI8RUSy2+n!%_Ǐ&X<q}tPB苙`7-fN.s,KӤ!:qu8o-׉ӌd; ޛOqEI0"wT- fpl<*sJf*cqO}؅~ö]+aKPh8,vdD"7k!ml +V> тݚLbQ]2HvQ IͦBw?rfݰG(??ac<bA x¦`8Gp}Nm1]0b D;(ݯ̩ӻ{c\U[dse'v1w)}<1Q E;_[8 }~7G؞;N>E"> 0&_v yAмhE_ eiSc1kn}W]Q
+=G$w>IE}`K\ +5_VQs7g=Z}L/'1o:tVvx3G
+Ǥfc7,EvㆈI!-LswķWD'[M]!"t٘4Ihk!%WxPud@\jJ^zP7^_O`i#aZU$PYcRBtl8jʈRRJKlbܸu_^pYԾ!$~g
+ٕkH aatw^ ם %Lbzs^QphPs`j'@۴J}Izijy\?zTgsJ3onVW\:va=Z b1K^]ULrj/'p}.od^IQ㧘p6?N&"|m>9d `*Szw1 wY' _p0(\vŮD:<O e0*QT%̍`fհdұN5;;<%YB8[*A١]'8Ÿop)#ʩ - (3TbuLBs/*7m;kO$߯ 9"bx1
+30bcNk-YCP<xu"(P-WVSp8HSxE<t-$ nŏb9ĜT a;jQKHĚnxIYF$T;~UܽA@ u'bxU\<1 +:k:閲]چn) ?R
+k& +:Ԁ!p U"7=c*'d5 w?ʩ<ޜe"ia`{[.V;j:a9a{UA˖EzȸѴ밀Fg>D?I*;iQ`, v*^ӣos_x~!d<E>kF[xq0:o䏟]T3?M;ud-+qfvy؀Yq(hot_rs
+yc#@̡x#1[Aa
+X%*nCER7VᆻՕ|wѦ׹guT A'5K=|-CTqoX"PK3SbHq\{00ҵ6Z6*[Uh?L7xCr~"C{sסcPunͦZ/
+:mux-˸8-eX]D[Qq1i"6l7
+xϒZ^hO,Q'^?6竫)˅,T\/'j ᙫPAp$ ~*?hGP2=R$ܢ"AE]Θ'O60~Ī(mȞ/xR'3Nلw'4ۗCu1Np ".ưP?CbV|B@u>;I8D{ӳ y0u׳TI+?k9 &NW"وay?
+>Bc;wv/!H(
+bUy(3<}/ yc+>ʼn\7s:fgw@؁u:gT
+ڼ6 Z/~Jx2ࢭF$(كmy)7:aB¡t-a/ĠtE*>Y"1AңtU&P[~ޫa֧u)Y
+0!,<D{gR$0<;7 :hJ}m|3Y
+KtΥMrV 3} k7'{Amt$ZV{ 1e>H p&G,&ŮjpuA +Ew22GV=rn|$mG.1>adn 5BDC4}KBpc Ai|NֹWϼ!U}kyBt?)q1J"#j`GOMپ 'Iօ˽uhLK xZoFhzMUE1ѷ<U:0; ~`LAo~ 6~K9H}Ja`nm4 (+|'SׄJŽ<sE`*9z[AZ!=8n7܆oB$<#D>g(^@bzwhDw<꧋jtFʣ[JU~񱗋qݺB(R[eY9g8EĐbtT"D+ W
+$p>!/c-#|G.߳kַ^?_|WWeС8J\"J?Sc"I CNj#jP DOwfk;ܺ褛t1YDf0F/> aa9AU HFWBˍ΢nNL@k]S
+RVxNU|*r\)t^\OvUl⁾[5pxP:- "1J"( 9$^ML^uN4:ٿ,#x;3p`a?h> )t۽5 F1`eq=WklQ.Tg&ܕסݪ+l-fو~8ECkCi j!$f&X_ե0tJۋ0Y8™Wt>ABd^E`J?|Tm{>1dEmhC WFw"hk
+?s6e0Z$*yX!sc#{KdnC#l?'q#WcT
+ALg.n1lN_tr8o=R@ JB<|{O0NN;ֹRywVH w
+AJ@HԜޚL&+mJD}t]Sjy_ ^:Ej,)Z
+,9x~Ռ]dO7ѺdzOaIDv gtӼldzʿGm`AzOp,ꃯt+ɾonˤW BPIr@6 ֶERBk_D&t<iN rW`ֶ@=G
+̱?)˩ܮv[*QL=D >᜹[!(`:K]IVNr!Q  WB|ۂ>RY,1c<4i ;5t3),T񖁆HMa
+hK#|•(` ߤ
+r꯯dd#~hsȝTs[k "k/|'sry%-jA<BD9DEQP}~{jQ뤢e][KX]`8.yOJ'7tLylK+4F. fzN ]58G^ֻWw~QpWǐ,E03>EOʑi*N9L
+X7[0ʃk`~1t:u
+J2&3HWI l.HÙ꙳DY"eS#O: 854 k@9e:tn,>}%uar:i3{s`:R.xgV%`KcӧIh~##M;~;_w
+b
+3 UP搧ZԝaPM,ڊC!bWwaqy:T@B>|rR`y#IH!O)7u#mCRD;{{4`n]9o4pEJS3wuw%_rYܨLK
+f|3_?00D!M&ǵ\ZIyxL(:>2/WdՂ7 x ,QvS9s<.?3i TRL_u!CoXb>y b+O0b>`k/vEI`s~[~35B\=X$nN6dC%ʂ-`X`
+ Uk*^<IBn7ςO O?HҜ5y-򰲻RZI^OL^YOPJM*؁F{n}wy2=WN-ƾ:xRN #Gd̚w! 561 n]f@Dz`/&[FsOH#PÇ6}e4< !Y ˊKAxXbF"-@]G蚜v927
+R""V}'Wo]%$R&YQ;YCf
+8K7"nla*@Y& XE4(@XΒ摖gᒢ!I͌( 3ྀb⋇_/`aH:?tFQ=nTMϔGF̓ ;7e_8P@ npUqG7[Ě.&lGfby]myWHSω$}?BfC8ƀFsM6T8H^
+w)c^P+Hx{eoZ=%h& [X̾T ^Pbi
+~=YVO,ݭb$wNmPq<zX{%яЮ*eѸq5aF(sn>fn,jYdv0vףj&4h~c բ*n->םK R40u
+ZO6`+sꀝەӀa
+*캷O2u3^Ě_zxU".%-@˧Cu^kޙ'ZHo,:-CRvсЄ7zDFtxVx2uI
+&,Qєz AZ?f_5V!]
+Fn)c-ukflOT%7!$8M;qhW)b#Zuj&' 2{|-տi]<",D'w41XfωoMT6]b8!q@gk#;p-iu"eg
+a8/N!$)%+
+P}V^!&ׅQ%2C$GMSV(j %j% D"ϹQ}-sH&YI1c+q _!?X?emŚ;ƠF;avm¬^8nA~/ҲRًkֳ,#Rlw <r0$(ݿj~b$ȼ*9 zqdQ8B8oe*hMٮ%%
endstream
endobj
-68 0 obj
+110 0 obj
<<
-/Length1 1935
-/Length2 12637
+/Length1 1995
+/Length2 13610
/Length3 0
-/Length 14572
+/Length 15605
>>
stream
%!PS-AdobeFont-1.0: CMBX12 003.002
@@ -322,7 +523,7 @@ FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
-/FontName /KUVYHM+CMBX12 def
+/FontName /MBPLSD+CMBX12 def
/FontBBox {-53 -251 1139 750 }readonly def
/PaintType 0 def
/FontInfo 9 dict dup begin
@@ -338,10 +539,12 @@ FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup
end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
+dup 65 /A put
dup 67 /C put
dup 69 /E put
dup 72 /H put
dup 73 /I put
+dup 75 /K put
dup 76 /L put
dup 80 /P put
dup 83 /S put
@@ -361,6 +564,7 @@ dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
+dup 57 /nine put
dup 111 /o put
dup 49 /one put
dup 112 /p put
@@ -374,6 +578,7 @@ dup 116 /t put
dup 51 /three put
dup 50 /two put
dup 117 /u put
+dup 119 /w put
dup 120 /x put
dup 121 /y put
readonly def
@@ -402,38 +607,49 @@ oF_љckNԋn`v)2ۙ$# 6{⮶\FvUW l
R-rHsډZ嬪.]]<!h) |f[Hl܆3ہ[߇z/ Y,dч\6oE8
r9hn% K~<xuyaN#Qc8n$[_­wU[MdQfеw:#&]M;*6^MyGdL6!%Kp,npL~WD+|sdWG6y1bX4KG#73-r4"n AJ;.~DKoZ;wbx!W/mʿE1tCv]
-3M+^6hž!SILT2y-hԯ.]bvr;5zO䜵m3q(+O2 􌄙)]s 5)LblM^[l͒a}/Xwl/"B} (Svt^VAma%]--]N﶐ W9pg]mL&
-m&LlO |D˔ĹJjabF]UԾ iy"If2O糙
-}$TL)(dzMP3 7޸8ȳ`l*.Q*!0v)ifj>G7O<Fca Br8
-tVyiC_8&o%*i5\;hy<|Z_MG~lK"HΦK,+BP{-utMw˾='=$\{" yȈn4Xʺ< FV0E0Ł&wKP{
-`W4/8
-ig-˅F4kȔ( UTL|D*#00>5XoJtc%+l̏Q\Ehe֊dO~fG;jrޜ5ҏw y\sU
-i=pXwdȿrT`'| +PͣLDENcb~K,054H
-EؤuBqywWwX"*[;(aL&BJ=Hr2iэZ7D5#C)e}oSATtpz`|UV a#j&"8ĶJDѿ-
-Ap=p\(_.r+RvwF9KOh'r89<YvK?%>imJcSO]S0X1{]L#E'Jw $~UW6k;{x #7'4 xM4CAa\݅?k3q(z$3G XWؐ1Hfvô~g1|6ɓISuM7h7ROт@9 U5?JP2JuN52q<UWO!5WN?DV8C|ƚJ)LhR37nzsm&Ŗ4ǮHZ8?n`YmDJ6Csir ]V?K#|h ?oJ&6!t@'4ȱۻP" 
-{zbzOD*δvX s( v`/@P%n[>?m;~Lx?i>jemJ wE;Iwpk ,j c.6^WN `_eO+lG?0ozgΆ`D fץ+Z#^!ޒ~j*p[J#^"7-[Sԙ1#~b)a㮟D
-w\wvj#s9şQ rfVsUnU*-YnS 6C{"o80?~|xq(;8xK=wmݒw|1mmW_>TO%Y׆FG:h!/z޶-HmךQơF+.K٘>]DߎKA5Y$v4r9&;5xQ1i٬LG
-NҝK)J=")ː{E-DVA?:%"jJco,\.)lY8TTMF~t/Ӱ};cA…c9Z@_W3VH)X@G`&#)0 Pd4P?ڸPNN$]$ro \q=#1̝[5Hؚ(\w <Q:Q+sT?jVŸ4/2i (j!_J'u/FZm<@Z9~XhTZ:61I$(fhB^b ,;XӦM7=ֻCx{ba]ypM\Z p+]ʁP[, uƌIִ<9OXG<\^'i"]bA .F1d"4a9`u˄9+p'=v,G)Ny<l'%+&BvS>:%~٨M.ۈQ_-Kڬ덉>q,4؉yqD<D&{2!W-q1Re.f Gޝ]>"U瀬d`m'0(n'sNVwi52wydp߳.NA572UT[-/ˣRo*s?Q8vUgH~Bb|X
-U
-x)
-eZ?8J憍9Lc09="b~VZvF%8t3kT|\D&\igb;UWᙨ7.V+wwa|Wx_cŰ+D
-gBLog%ؙc-;6G
-/$:: O~m\`߾$TA`wQh  oe|U
--ņp¹EGB rAL AYDH:'+ݸO?dP}y9h<Yn4So*c͖jFEК#_w=.bߍDث+j.jADE-$<hY}BFƩFKֺ1O߸Dr{gXoU-|=}塆4)ooQgRp?t27sP#_a=)ĹfRUaKzcЧz:{dAUs Wdn,ϧŵ%~g6Gm(C1V0\s5il,V sP{.
--0gy22go^*m^ђM@ѬUUv-T7MŵѺ!RzID._nb FlB#0E<JͿ
--rREo&BsrlQvsRMG
-'& [JѠu.roX6YzR7[`~jT}ql/DE^Ȩ8GȩC6Yg>__4+iFML i%`: RLEeKQS yT۱dft6$ NEn-/ܘW3
-jU#X\߹.7XNͤX=6bmOEɯR:1(Jtc$:FC匳r૽"}Ө58Jl/RW X2'8sH<=aU*vᆴzlǢhTQXtyȩ+izV2NQ~ \m*$ .UҿWf eƻcpU+̲2Sw<19 ī_MX:Og1m3t.78 \n+*qW+%ue
-' +ZRԈUݒ3P"3de
-h
-C7? 3R`N^)Z
-0H8hd@.͚9ӎnTgx2]UF8C L91vE K`yS%s(d>4Ss9@; 6#R0$Q;67Ÿ`yL:KUz*8U0i[3ut
-)?*FZF@#85Kd8eF؝mbN_E>@@5.
->7x*X陸(S{DvrS 8-+'%VN-hRԚNz|a{tM^S7>l:qeZTI5 OўG%ooAhS[bНmkA
-\A# <̕"sle4MZ jHMt,_DFTpԒ`>JA[K1/u=pT8#wbW6*<KDKf]
+3M+^6hž!SILT2y-hԯ.]bvr;5zO䜵m3q(+O2 􌄙)]s 5)LblM^[l͒a}/Xwl/"B} (Svt^VAma%]--]N﶐ W9pg]mL&
+bCg@.]ǔH\*T
+mJ H8GW
+*E2 [jYaѫ#nwZv:}
+.!mZLΜ(G*$ĒbF콤d/ūnΓ Vv17F@$bVrS㍘ +b! *zT!cSyfQ#}AwM(d
+
+%a2 M
+] tВ&@Jޞud"=ư& C8| c?09G^'0 WFQGuQup~_{(t<,=I̮rrTUgL3S#fwqo%%DŽ.ml3owf~!-+OݺzF aU49DCGG>V)?YsE2^=$1^5v"G٘$">yٰEpp"/E:F@Ky[@ |<ѲvbL:GZ@l2_PӍ Jԙ&2OC{}W3RN pQ]RسZO&*r*<~,cRCW3@ozp*6? W
+J+#viA/G|FDwm_ Td-]۟:wO}`>O`Zm n:L˸]8=,1v.C鳦ER1r1᤭UJWj!P{
+S䚔Y4)as6.}-//{Wx55SZ֔4x`o!7Ϡ~ۮ"z(Ck{:jj8$**D~i~pw$"\VɋKg{IN&[fM~oiJTxaY֠Z8dz\DL,
+#lXd<N,Vz~xD' *VҜ"]f+ nlvʰϢj-k 0j$6O|TV>{Ǫ.㔵Z`#ݖDwmv6bM&y$[֜bJ>_L] |O\# z|{ō
+bhwY $h-)>7ovy7Bzݺd
+3 HI,#44"\ID>yJ{FPC=4Do*Œ8*m3$su 6k7lx҇qaNaa{0[ ]cp-a&L.lGZm u틀6SN%u#u 'qO|=y'ЩېKi>xaQJ(#=B*` RyD8bbJ66x5Ne }cw m;Ux4U EYP6l١%lA-HC'+G
+]w0qcNvjZ ݬA58j6˩rD
+{@*%V&̥.!MEJY7d <I2X=)L9jX
+˪YS4-7gM4F+N z)i3Nh5!8f2x_Rk-aBꃧΑ`6Mv3H@6X4(*?r&l2vvڅ"[BxsHzu>WT׉&޹f^dmvN!\un˩tؒѵfa?!ӄC4@xg+"K,^E=6P
+lی^%4p,:u/Mңg?VX8EO0/5{WT?H!4vCNn5}0
+qO㪽%3qPzrӵ%= LS4ll_Q/<i<̱**d,wȳf<-`)TŢ4A[t΄U93?~d}qPO #`p272pZjn )hFj[a :C|}Z*&R>WF~@rh`L)
+7G0pݷ~Dh n O}U1w9rvks0M
+F{/^>|O7p(ꬩR} b'Lٸ4̄{I50kD%0T3$ǣ)<.M÷AZ?wYT>lc.j]Wl-nPy4ʜL鈝>FDAp2͸@%e7 EJz5/ i{Zҿ
+5`31SZPd^DNwGg
+B >̑
+5j{qIHURMxpm٫8G)qLf(R
+
+@<]-=TQ膶kST'c˚I)\y8TO_Qɒ]ZC"퍕
+j& &g`_ Շ}*xM˝&J/;]!BX= "(ŶceVJ)Iخp~*aж톂$E@76;< c>_ Q@fk&'1AD!m̘a](ܠS@ p;nvu7Z4<o.ִx&
+CPl0@,]dEN}ԙWws{ *o(e  zj⟑"<u#p"[9)lJ1 R
+̐WH E&^
+u-|YOmJS,:<$Oo
+ oeS
+bN&ao⨋P֋Sb krD1?lÖ?p#hZ۴Qno5]CS >K!+#v<4rg':L'}#?
+' #Z?Hnèd8_8[@p+z Hmf *C/6jﭥ
+i`noZBzc)`Z>Ubx >g)hJ9TVBWyK
+ۋ2ѴΚvM2^L֚Ȑ6 ]BȣH~;N'Fd>ڑ׶G؍Ɔ)=)4՝[07>bN#ԛ 5c<Bc0Y9#<8:E*HEviz(
+H
+
+$eZf
+IWVWd=s~G; PK|b:G u98aIo"
++Xj?N=NT,59Z[PAvw(a*
+QoX
endstream
endobj
-70 0 obj
+112 0 obj
<<
/Length1 1448
/Length2 6897
@@ -515,7 +731,7 @@ f+6Tx)g}`fMYV5]N#1F\RA”:j`
ЍwNA
endstream
endobj
-72 0 obj
+114 0 obj
<<
/Length1 1391
/Length2 5976
@@ -587,12 +803,12 @@ iur!lF,j<XQfxC㼕X: %lɻq˸n
Cѭ%= „JqSDqNx|3N  qkUݧUGr
endstream
endobj
-74 0 obj
+116 0 obj
<<
-/Length1 2551
-/Length2 22185
+/Length1 2581
+/Length2 22638
/Length3 0
-/Length 24736
+/Length 25219
>>
stream
%!PS-AdobeFont-1.0: CMR10 003.002
@@ -612,7 +828,7 @@ FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
-/FontName /YCGTEF+CMR10 def
+/FontName /RDTFWN+CMR10 def
/FontBBox {-40 -250 1009 750 }readonly def
/PaintType 0 def
/FontInfo 9 dict dup begin
@@ -629,7 +845,7 @@ end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 65 /A put
-dup 67 /C put
+dup 66 /B put
dup 68 /D put
dup 69 /E put
dup 70 /F put
@@ -662,6 +878,7 @@ dup 36 /dollar put
dup 101 /e put
dup 56 /eight put
dup 102 /f put
+dup 11 /ff put
dup 14 /ffi put
dup 12 /fi put
dup 53 /five put
@@ -671,6 +888,7 @@ dup 103 /g put
dup 104 /h put
dup 45 /hyphen put
dup 105 /i put
+dup 106 /j put
dup 107 /k put
dup 108 /l put
dup 109 /m put
@@ -737,65 +955,62 @@ KG7"|QЇ Zzs|}LմS:fmA3S 2=[dؓJ\ܳc
Gxn=;]η{@xɘ2s"4.ī;sN:6L]I+T\)! {9s<޳ߓvTy:RW2tX|%"\??MTE $Ⱦ Q'=qRx5;&Hh|\.jѹ0C"l] 
m%B&?{Z3sNنlj?́3s.uc1"xPe?uW]Yļ bcPETQje4Q{/4aQ30;1M&ae}Fʫ|SGȑiM'~L3b4Բl_ qwu
vQ"Zsϳy!rWj&:.v(*/gI].< -)߄;jze} ;Iv ʋNT bb史<5ci3_%u>
-ZQ$OsnT?Ëy#sD=/f<ƒsS/_Z@"^.:a$9As-yF;
-]7L.)Aɓq8{:nffFksH(o5h3 O%8S>)p&ЌܙHf7ljkn~քc4ŋ84WͺUӔ|e,<FHbKɩ&@,^81RNFCjm5/uVZ
- $Y".bV.@-=ʙ=J+3Ѧ~#|k&5. /cζvJ3yeejRpPA \;3
-;H%S
-vMc@=4"h6'ġp ^>Jz6ePX®]Zh'Zpڏ^:s O C@HkPoW[;'d-d88 %$2@-g#BքǍmu ;~> װ!-; G?:'Эdz\vBS LP2$~CPWAh
-2xx'cdn.wS GҀK[le
-pޯj;iK`h"Cx?fDR_,?)%G):ᮇ$N.>Q:<
-t0>MG=W,k?)%[29yXD)Wt=pqJ}͎XU.uW}#Y䧪E6E7~b~fFvD2P @wN0noYp% !0-Ca<x
-膏 <:ɏI/`Jj*uGj=jhoU,/ rJMr~NW//_e ڀfjJ "$066Mi=gJWPFJhi;AI+G1!p &Ͱ[)q
-^M(@:{3?! &Jʎ3ELȄ|+lFmk): xGO!Rm[>Bm>dpOxKَΕ0U'Α%n]KWF0sz\֪8h<Ѯ1_>5T&2FYE3W>{$?Ϗ ccYM
-}.mXFI EywrLU-GlQZdF낇:d4dtvӤ[9kj|\GAj =s ݶ$U'{ϺD0)Y[z՘)О #1U&Wn8n{ GN6}đL
-Y+JˍsV9Q7ԝ0_jrnvNI%+H(Wc*O1qme(74Sgj,tKe"MH΍.j%t:br#%]EBY϶t-1J.%g&BOW1@ZpHdO[2)
-g͂#T>Sb Rq
-W-hA1'qom0P-\.mx `}gNfiC= 01)YF)VU?;( { :P{G`ʬ
-.s 5Ջ _GxΙoz`t(ܼP bxe% Zdo+n1L[Ch
-Gv Ti/O<4{u {@snv>CtRGkA7A#2X=:f!4Ҥ,mn=$+T1=|? {ՉTlc*+3Ar
-5TE 8G%]F8|y#2OOy& 9Z,Hk' oUo ,f!5T3cׄm$&%4aYg<z
-tt Mj~kaWG*\Hm$
-XaldfJπ"+'w{t+7~D eexxniTI>(ﶕ'lL]h8īOf˂/AKwӶshH{Fq 9UvtMN- lWjIJD1&xP0.Rmm u%Rs#ﭴQIe6(Łq-Q\
-}OpQ~Iiis pF+unL1M@п4d:ttiĨRj+{8եb3nE}+-P1t0 L~@ vmCl3J1A4
-'MsdZvF@ :z
-iodwJ<.8).N0Υ4G'Gy9M09#(j:e,nYAJhNőrvtr]zqЊEGg֍J u2Fܝ|!ZU_>e\YOIGT Q>)ZX/ְFNz0Q<~2@F-7 q<3B"z-`oo$3~iud([u+>&"B­YD2 `i$=QiMk Ϻvb {2u^G+C "pHj4 Xaf/JDE2JMV<aĆsHGg#Eg2;İ_~Ȥ|s< k7`Y
-nV+vYNLY#3 _T9g^p@`|rwudBD(w#^Ԧz2"5QN&A-\ϔp;רp8Pb/ /RBJWel%8Td."u]{ ty^}AH 7){\ +OFⅥz(e~#y9M۟V/p;ϔ4:'!U ×IX#X`Wa)t] k%r5(@!B%ґbEQPkaFWܴ&Rnzy?]gn-
-"LMk:dG(VgD$alqwEau!#U#;rlqgtr]fzmcz++.,PLsln(D~v˟ov4V4})&?LCȗa<ai"pDgWN('/=uafc? ߯R.lࣲyҕ^
-1ܬO$y`27MFh:n:+$XOQ5`` ]"rŤvKRC4a3 Smjj mɦt݇ЄyvgDa5PrT {tb('&M@*xK8 Pח`H&0'M[oڡ[M8./qX
--r(46, )]耻(W XWpW%uM,2u&h/^Amd M7UagKHMPVԞd⤯ _|@"nYL +p]6"BO(g>Bʭ38ޜ13a;>ꈘ~{5_Kʗ]$eXaH,aG|=+5xHJgBlY ת Ʌbd|1L>`o(m00{9N vS.Fњ1S5OkCĉir+v:C#
-J8SO4}*Wkt3\*Pz
-w@]e_Ϻ NH[h@E9`#$wq{_^NΘPwd.GDfZYWzS0m[n8ptjl sk{l
-VMfHɻn@HbD8ҁn m4-Q%,?}kkAr(V
-q{)pJ<M=)&-_0eF)Lu\LJ  UI/9pj/v;]G0_&k[?!i/ẙwojŸo%ٯ8w_kvoxK~w_T:ܔlzQkyu%߁<-A3l/}:]ظ=A F
-3Fԇ}ͦk]hf Zﯟ -̸j=2V$I )+zR4&d3WBv8 #/虏6OZ.RwQi崩Ѿ$i6ԜOoy<5l`FVǐ6-~Zd7Sep`x(wOX_l";j@ 8PK5+je)w@e%4BX+Y}߬iϳDI2_[`,Q}ZHBpy&#"#?#Uh
-UԃNI^;d@5"t^A:'5KHl&QN_$YhLR!oFDѨS>렧:vd?6,3 p3`jlx:
-z]&_K;k (Q űR2OR&p`@y $h݆g*'bBb'ͺ)'d _G:c&rZ,^7NX@
-zE^'=a4XʔM3@*MK _Fݑ4p~meי6B5 MMȂ(\0>#5*GO;|p[13A.F)gFy'= ZrL MP畯 2{<e̤Y}/QŤwRDoT$ru@RҏBї!WEuQ>.0e% 1gP!WsTQ_>u%uG* c,t+I:ϲFetݖӫeӲH03AkDW@߹5
-+i>ArHsZkbnxFYק/'D!N
-
- lJͫd#>yX̮w:G8
-g!f$ E|SH[5,Jt#"D˔iQ}f1}/WبoF-HfQ{r˸߈'o,Nh׹`';ߒՄZd/'m~$Rb
-'
-wN=t/&3W~Wv,fd@Mapϭ"#`3`RThϯ '*TE]
-q`a$HL>x8S"t
-|9)8;~d`x/,nUv4`bIe^Pvaiamt/tBs[5 wj.TQf*OF;.S\}QX>{=Z[ʤ-BX_?$&BFqC ][D
-2c#= tk4o
-t _"X3ڔOF#tULHGZ1v3x=}G
-= A D%F[(AX˘had*!}pDĩn?Qp2PcR~E,ЦhT8O7I@p7} k<L2A;URx޳ؓ.lDJ~֚ X0 3 (3>)ƅ1ybQ]}ԡZ"3yIֱ9S bt2 OFRL,"Gu
-v (meoidN.6^-$HmgO2Z܆A&/9L1U);
--4R\J&` Q/j&NAJy l"C
-=< Sdy{mϟ l1LmyY:PR@9c#NndkQ;VR? n, ±L/RDI몃_M~JfG5)-!˫':q, ֨τ&B1 C6[T0^UH1'Va lfPW$5-^C1|8s֩J5 Gۢ8yAA
-m~ra
-|(r,s0Vgq{n;G劵eKֲOIMAɉzXǢJPЈ7KWS5Ti­^wN}t *yCxf./}}~*.'8J[p]&<vmlO$8@|3t_JHd4?Lt\bi CR#v*i dCQZ8(c/W=gluRhmFv+}%CYXjKrIhUjfȗ9+ &yMor"qJ_}"k{(~~I;U%g>MBNf"1"dZ$;p1n0b.oFҒЍ6G:u?~e]kFQ-un>RTx3mߌTk:
-)[›[Te5@'qRǿޓNL"
+ZQ$OsnT?Ëy#sD=/f<ƒsS/_Z@"^.:a$9As-yF;
+&x‰u0. OM +jC\넭VY:Cow<dvEWe v 5
+st[<.c"p}kzV*SyE3 )@bX-ETb)wu>3IfUO'Z;Hș+q߈ISV=L|F@w
+19]JA+rm_/|{P>NֺbpANʪUexƋ~D OsW{=A'aiRH~g6T·?#gMkU
+T=kcM'o| XopEr6@u(,D߂9s;`a@$ľ4Xhғ=Ԭ Gvj
+
+M g9?#ܢ"=^C}-
+YS5u$Mn,.V/@wW8>X%k0a5&Xd]>'9 ]gG5~N3{GBKgFQQYdEvSsRGi]~]vא
+͆(Ν9l1*mM"I[,ј&)$͸tf_9ֱ?Q$-}_} .
+~;(q?*(JDoy=OO:ls.)`@U5<6  Ea!VE}Z[QP'jSl|뛑E_KHЩQy [$@Tr"ӔKF+7Wx?"y2_ѫR0Uʙ
+j,ׇ0ya, .mzV1o|wBY2N4̐=pLh[4Ǩ(0;?RǫmJ|0^@BD{St΂|{72/ߧ#N,純vw]@ +fvAӭCItpB;&>2p&W5sV+M]}x s3Nq0(
+QMjA%\^i_hbR_SUƩV1kϵa y <z!\I(Otz0wA:Ahou{LaHd>&vJ n;"^İu.̓|gf*+"o wrbwؿ[&nm矜G)=KJ6~ XbS3RmJvG5פq8,Fz"q}7htё=esPj<yY-"qfkvcn5dBzi,^ K>e5
+,P]8<BaRHJ>p]-DhL,B@Sڹ~_>eŮX\O޾a .|)ѡ[֏UV'iKm6fj{T+AMMCq۾=ZΥoԵ;;ba|jDb/ʨso%WbKS0yכ>K()s7IyPQh$'vhֽ/Rj{Bܽ'\JmCZS8JS?&nViFG G7\?5+YUs5B eEKŨN9&~Q~XƋm1(Cyz@];`} ̚H,/!xJq@K\~^tz :6m3Rz+"QHU*zf[Oy*
+ :o8{_9|;×tg`uތfrAnoKz<8dûCeH\ΫCŀ6]*\+5JD>vp$L?mPo|>E _ :+`Q1ee[Tup^w0TMT^o\2WfQH~\A
+x7yuW3hL+]Ze.ψF|xvU( {Ǎٿ5at}`xsxlD~EgԽRnMҿm145GpC|}\6itIYe &|,o
+{mkҮ֗V4*u#L$
+k8WLYeVD#;rpjSAdJS+ *j>oAWʵ|H+eSS\'"aTsP&C{g<Y3g}$զŪh^U
+3ixw c6XUpv];۳gz3P Ja <R'#;9k4k s!~<5*;, JS,Pk\)m_+S:Fm!#9 &i۰2lqC 0I5@0mtD0D*V z#%J
+(tHuõNTBN, ]P:vn{`; ?@tʄ?xE蕖-}DGy֍I6w.<zE 5cP*jh~םUwBqQ9?Oڅe%*L7C1>,t8=A<:߮hY
+{Q Z9wv^jB4,ox:\|\?g ]8 6\%J&Ev:!>F5gaٿ0_9m)kO_ Rd1~8|G(o:5I4L3&%^ɻ:/FS#{RT$1_.Pdz(!&.ndY׳ eۦ_ Ƣš!߬{s]Ey+G@k+ s]_keN'%CX )`úʁy\]LT{ڠ3ONӄlaOqlMN<<9~O}".z/!4$ȳtjU*<YGF${{#zIK 2HnYauo 3q>kUQ} Q*N
+W+L}Gޱ@c$Y^q̈́B&&` Y8>l%ϱqUPkVLK_w*E(q# ߆٥s&[]{[38b Xjzdz! n D0ʌ:;85@gLV<f料~qZोjTEGoIn
+Ǒ$%M~ɁӀN"%=O._f8+7=3yꤕKȻ6h;JlrٗH߯
+TG6T֮Kq^w DS储oω(̘n.Zz8xߩisEϥGz鋡<0GBtM ^
+xҜ6u+XGV)dԱ)@I+C]M7RR8)퓕LZ:mn<?QT
+ժAn=7i 3BVOZ6$)x/z߼dgO pOFO_BHs vն˳|YGnA<X,8@BިhT<oL$+=@ݭHɍ8j;4nF^ХfMC}iQ -!+͝3U49hʢ.Fw,zFi]9=9F(-&97 g E*8&b
+PmB],,(7´ÀʼC-pQ)ܔ_zb{b2$A EwʸgC6 [p{F}m4/h"
+1<G|=e)uIwݞw5 QX$E b ypϾlHB7e20y˂7j1L/Âbc6@|³ܮ_2kQQ
+, @zEDH~;tghfNg';W1xzFoXEh-Чk~-p֡N~`XRЕo J/ɘΉ.jר 7Dz/RU
+wuz}8^i<TXonNl<?_ d{U0ѨŶTq-yX 韖@j8'
+*NygqMs>ÿ3 L ߀A nO"ZN|or~|¢­z2['x煌q٫lTzdF@Nk1̚#
+b"hnKq0 8'jTކ_})Q"-}~`#`Ͱ#?KzG
+q\ۭy9eVuߪt-ݹNauk4ocA#\LB6CY~dQOqkƁ8]GB <XϽ
+S'bxTF'_?N!fFc%["Ĩ^MZ6ieƇ/c#6ZtER
+ %6L-"`37-"to>zk2HQ b"S)7Bθʗ_DLdmsC(5<{KԜhK=;]߄cc_jw}UA:l$뗌u>j9 MJ9f"DY~rΞ9JJzVAA=\%q.He(C;<>"nYAKh04jே4Ybo>|mMBvYxY4N%A eˊbˠsQΓVAEs't7`B5~hSr#p)
+I1tؙ#TDtk|uPtF^RyE! Rƾ]së ό<7̆ \)C—YK95h2D] ֩%=;򢬫7(]J+S,Cx*=~;} o++̵R<]ϱˀ
+UXekcqhNΰGh`( ~Hb!gPДEZ"c8ƞֽxF9h>
+H1e,G0s+K7PzLp."Qr/dTsm߽zn }J
+Q>C\<-?wH㋠"~A퇥|Y׉vFw]#8
+covp = rY- }_$x1={e-MCJe?`9oe/]tʓ3I\
+.2i+٥%䳭<\s)&|ja&&]6-O7^ݳe4t
+m7ۈ{=ݔ&( b"ఛ(]Ӧ \'xI%^VwOܭtHAyGqRU "h;[7tT|G:pmk-}&dK}bClp
+{ϻG^iڋ[8Hm pq;rObXZXV&E >` ;{oT=eTѩ#V
+Ik'jG|NIV3T|;OH4M(
+G9/5n&y Ly~ R{f&%p@iTR%
+"F`kXV5- qZc7:_ȳvd'M ]4jhI=M<j24Yb[`ƂV50](\EBŐe@5̈́MOL
+:> ҅ȃ9u&AeQUU[~At%`J;AKm g
+e2s]ƴ R#ސ
+@?W8ru'6Pf惓RCwIJX䌐^]lpD+Lh``T!!{{TQzE>΋錷Oqf2Lx85VESc
endstream
endobj
-76 0 obj
+118 0 obj
<<
-/Length1 2017
-/Length2 13217
+/Length1 1903
+/Length2 12700
/Length3 0
-/Length 15234
+/Length 14603
>>
stream
%!PS-AdobeFont-1.0: CMR12 003.002
@@ -815,7 +1030,7 @@ FontDirectory/CMR12 known{/CMR12 findfont dup/UniqueID known{dup
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
-/FontName /KHAQKJ+CMR12 def
+/FontName /EZOSPU+CMR12 def
/FontBBox {-34 -251 988 750 }readonly def
/PaintType 0 def
/FontInfo 9 dict dup begin
@@ -835,42 +1050,36 @@ dup 65 /A put
dup 66 /B put
dup 67 /C put
dup 68 /D put
-dup 69 /E put
-dup 71 /G put
dup 74 /J put
+dup 75 /K put
dup 77 /M put
dup 78 /N put
-dup 80 /P put
-dup 82 /R put
dup 83 /S put
dup 84 /T put
-dup 85 /U put
dup 97 /a put
+dup 98 /b put
dup 99 /c put
dup 44 /comma put
dup 100 /d put
+dup 36 /dollar put
dup 101 /e put
dup 56 /eight put
dup 103 /g put
-dup 18 /grave put
dup 104 /h put
dup 105 /i put
+dup 107 /k put
dup 108 /l put
dup 109 /m put
dup 110 /n put
-dup 57 /nine put
dup 111 /o put
-dup 49 /one put
dup 112 /p put
-dup 46 /period put
-dup 92 /quotedblleft put
-dup 34 /quotedblright put
dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 50 /two put
dup 117 /u put
dup 118 /v put
+dup 120 /x put
dup 121 /y put
dup 122 /z put
dup 48 /zero put
@@ -897,43 +1106,44 @@ a`O|qd3ú$/|MR-` ;6M|şg~Y u[l(oԁglEw
GWlL?ݑ&hu
99xec]R{zC?yOS.+T#``" kk2A>&^Rz=f)gjAݓ'xbBPd<^Ҏ,!ávm J!*</S=M9}X[R3A2+Nd"v
`n1h nzeR#nmOنwwOu*Nk
-ED pCr:Q=
-b}!B,ĝotBqLi̻mˮ%B:GKh[޹=NDf.4_Vt]@o|o _֞ʆ7dz @/
-_o#פ~<+SI|{}2٬۵R%jݧi!1g7y&`Tv9ۚuOW^wC0R,{}f gIDh>L$r3-ݛH%5G}r7SAv(>
-.
-i2g+͗ڤliizfM)ڰ7wgsar0rw.7ANZG>`c?;ÿO_˰%Yd6Wt$"t=<:cөi2~DMIT&X2ѭ(
-ҙTsQ&xW}40 +wu܆l$θB
-74oPa\BVT^0&9&%g䳕8xlsxh1)'O#x/ڶpKЮjM 
-`]̝i"(N1hrhVvdU5Pj!VkGJ2|xĀy rB-
-,,Gq͎at|}ݬZy:լ$Rrvz/uyW"s0c
-G`2B'u X_SF@4P='lԑ̄3k`S( PQaodW!S_L&Hӄ<, i1\+Kx jH#ïqʜ4324ts_pXp}؜Ҳ, %)CBX?3
- S6DwY&oR^ۡBpw
-أ]inîC,!dÿz"Um,/UP>&HidGbD_ 6*ٛTIW<9,!fa pЉPAQN% 3߫)w mkSBkI.y=sG"K~Uch><+uoJvq= .m 0vT[H n- ^6 bW} vզK@ٞae9K,T=0eb{8BDF3'g.~gKʛeG~۲L,.r1P`5Exc#q;))g%xCVͼ7d:;'Zwo@V]H21p%زOp^41̃P],RbhF*Xڗ,&!\vR|lZ| UMIJϟ#mGjvs@ߢqUf QyL&0PܵNM|>bqh"tXvc
-LߥSTo̸EesQ{<yɬzIi;mrίr"Q7e y.~ 1JD7d\^$.1aуrsbnv!{x.7*N3СO@Ci岉[uZ;R\[22=$m]:%)|h[ƸP*
-٫4HM#MN9PY8V=_ga8WOo,zY{gqJ&2b"[Z'_E)[}eȤOf@7&㰸e JMN#ࠍ~@'43V%D=BnJ<K
-Tw5$SSQ
-Sҟ!N AΟ$Rw.2fϙ|3)𣩤@N@7j^U0tDw8ApQڙ(}^ڴ!~z8U8K0S !2?e4,S<>Ѓ>A譡]gi9p ` Wb~K2U^hA.gm yV>Bmb["A3{Ԁ?%ǜ~OdɗPx%qm'3E/n}XCc])r;|f۷S2b"KL2: 7,XvE!D7Z
-1Ƙ 7P{ȀY[~Hv/͈w_rݭg7MIBzHs垼;g[=gn͋{}}GF\8밳=:ڎA3b6DK<7֌KEd8%\sH>]J1zKȨdOsLQؽ [f~b
-K|!]nFɬEzPXf‰1ғ;5 B䒭@_*DrW5QNYZd$[IJu|ɘ`awh/~[pOE{y%Iʃ쉏ժ2SFu]@6M}ۮLkdU4[f%A"^tPPnܖ-ق+xhS%u7 F!SF+C, E##us obZO*t1n=,GDVHf3F 1ЋQ> kE碌s}p˽X]vh<T"eC" n ^XZtjW9yu Η͋TrQY+]ɇq:bև(; Y 'qeB\PR6+hg](Vk/p<g9`*6kԘOC"<i5HQ@+10F_x-G]N&d
-^@d=/83~` ̍b5Uq sft(V srՋ4*C<
-),{kT% 8`xw)"鶮_]IDM;޽صZa T,kZK_β&6
-5ּ9 G)ړFY螳Q)/kfF
-]M{^3d+(he@ FL%[mMH
-OAbE(vKX
-
-p}g&LZ*83}ClLr9*20>f";x4OeШ'lå.Y.A ?KnU(~%7$025txQ>.HFXUG5AB0+5`_9[xU68{j?8.vü{?9$-J_WV6[LSkl+g#h (iV`k=k$kn ,B;h{eT|Z-(HV$y4z!>60de.|ևӼ%!w-DdM'-B!+Ԧ~TaL/\N5 811M4h{A"f,,O.|k2TPTbKDu];Y};fK-!
- ^N*<c}R*Eւ{(.zc S z}2EU:`b>+r3j=>ަK3'`:65^^%hi}ڇA4}^2O{L
-9d(L[,z%D4a- U_Y%A K
-NFԵ%#ٙP[rD_ۓ%56d5=d>a2ԄhKʇ
->i4qz>謍~i+'L̒zVIGx{ XPt1i1#iEM.2U ;̰u0cϤѠ:޲Nd/ܮO޳~{RJ%XR]uT!"ƽzGtȠtUWݷ #j/veenq.a6wêZؽys
-ORkeM6NAVJv{ FE'wG%QO~VgtԊi`
-*f⭰R<_͸
-F|ұm7t3HC#)!4gȔT 07cz.IO$
-svnEF}ٔNh1%M1RH 8g}?-l?qR EJ'ȨCʹ&ŶSly7VC){  DW Mіθ=NltdH2C`77 I!ƚ˺ ^tH~j^gZ.oveUgC>'L968e8(,{mї!E;DzYT^
-<9Uʲ
+ED pCr:Q=
+!ױ( {8,<'W{6m(% /U<"#`6y %4rLdK.=׎-7R3;AO8-%t2R'Ӳ;nVgH2D)Dl 3jI
+fl׭j)D#Q^Xՠ^A1=nYE)mϼX, >Ny0`aHR== "礑Vs>M{wm&5yv᭤+7XJ͑t<_{K3儎;sMvٮYy8KRª^PM`$($0J'[fiT}ghfKX 7Qc]pΙ _/l?!uQԵ-gM[|9q7A=k3ZOlɽeb"oc>nE$ڃj[ܥڝ*qV)9nZj C|$ r hl+I;!*
+x~9@m&0Bxr ^:[dN}kpꞽix^HB!z=X
+ԚaA/*{ 0
+n
+WX_qw1GfX-!QEu$ACf:P I_n ϧ0Eo.Ou;=ېm{k<děY@!槁ҮlaR ?(29VY\&"g{Ybӱ5,rxtP.8Q"_?2qaȮ>g{b펢-jH_ g~Vs"gm!8Ů@Ⱦs?"xx~i}x6F)re"M;EP#u7HrVI Qvhd"VEQџ!3o<&p~5" !?
+%a^h2g;$+͊:d xY<ELV,w%k?b]&)F&fK*1 $L8&H\$ic0Vn'rx{ eC CXtmYns#:h.ko,H}.U +?Ǟ9\-oJklK=ۆ;N=9[r l{'WN-puЏ؁`Ih1gv?=Z)3ƻ}cR
+(7EjHVgS׎c
+ckz&F1t&%<P#S}bFĖ#IP0SM^Ԝ99/Vr%8w?ѣ$\CℿaAqd%9жP`pwxэ=)!ƚg~K$T姑e Dy]`vrfĒ-Y$sT}e,B%  wrpCLmUa'_+-/k3
+.i
+9M%aDaF
+!7oh Z"~+TvUVkAp5wU}Sa/f'0rgb ׳I1S0".ܷnoC]GhZeγI(1aʛbLjQpg<Ub&Yu#Sc>nv4`u`s50-cܣ3[%tGh0UYF5Nr.C?Ҷ6fG<J m>l;#[P9:M}ٹ6mJ-V-la):< eg 7ɌVchj W)\lGruߦ~B;&J!6
+q҂]*)mtc)3 v.w0sٕ~HV74pd[va^up8ހh `m,MTO0!j&I*
+ԚY2me(k- Kp@=i_)sŁM4 X+ >jRhȍB 5/*:HIae59a[<o^}LtD1?#h6##RTHt䑭0o쟌 4cھU]iYJMk8!ݚhAِ7e𲺆?{qh)`MgJ@.=?[ 1I-uH<Fyzm{6L-nxj}-
+gQ
+&[/ S L+¯<ΰ.jk(
+zYG<4}ƪFEh1vk_LBE=#Pl:-̛7vƅ}RI :Y乕صL ۜ6mk)!,+
+(X1.#-)](VZl@gh Fdy=1_lH9E7Ҕi2`E_Rց M;#
+a=dD) :n
+9 5iY2Q!..^쥵}kA}>a$h|d!UK$fS5eݬ]]<%R)y+uw7% stM|Uz{+@%-V@TW|~1# hkucz{na.+bj"m5:r |unA@ЁH~|1 RLlҏQԡG3󰨦ӉsGMFN2F3z daa
+E*fGz؇Ǫ,oZAË$q|?=psCb†Ӱ?L{ @=W,/}(`.^?\U,PZkv d\} TU=Jn$Xf@yO۱3!򼚸#̻ rO;T-!Gzʹ3j\#?N#;I\2\Bb~ =p|ԃ۪Lam 饩
+d|tESv+gl]/+{of\Xo
+͟q~[h#NnY)bőK{兤*m-8C\Cw^HQAC+!
+Tɟ&83}yaËnqF_y`%)3cK؀DxP0ߠ]yZŞ_ۨ*mF~o\X@e8{v4H
+{K!MQH) [) r*D~ xs~3o5'Ap(|h*7&|)C uDH!]Z0[
+ܔԴD,?y%n[\0j'\T6寙V
+ξm|-CȩE 2o~d2H(M(V6'%uIZz{|njs9/8R
+*d>"4Ug%DOڒ+k^g斠[ +Uē!hBS 6Uf8ߥtzqĻ2 6vI0z[[ (}U\Iې~<PCsEFpzeL15)NBY!}03ӯ֬ .Y4bjE"RNBFh`
+ }XYHSm Q$eC>п,J@ֹ;s
+>wRFrd9_q(`SMD_N?$#T^S;=B~\RzUaSMg}K#,3r/A[Ud7? *]fW-eF]+.t%ÌX4?ċ7gHZ٪i$ b$RX8H
+45o3rӝ D.پ PJYBu[d[P-}y9"O NO?^ tMA||9n0mF
+$?+㹯;_13WY\Rԭ;%1iR`_+uh40ބ
+0]>rek0"P!7rw76$η`JF̾_8xK>i'2'ìadJ~;;<:*TXKx{v#>Y{<[v^zv@Yvl+05e dmg:eQQn)Ll8eē('{zePE'$HyMDV/IIzD-<'DwSdEl932N6+ 06AyEQ^zNo#dt42tiHRĻ!#ORZ2F
+׼@N`h:!d(.r*—8*(O966ɘrC`g(29MC
endstream
endobj
-78 0 obj
+120 0 obj
<<
/Length1 1465
/Length2 7334
@@ -1024,7 +1234,7 @@ W
?Z>w e /츴F.j %SE]"էinrA ; 4l &/E Pvj85[
endstream
endobj
-80 0 obj
+122 0 obj
<<
/Length1 1371
/Length2 6166
@@ -1094,7 +1304,7 @@ B6oYq^5Zp r,B^:NJ07Aϊߧrէ}E4zAWr%`HpZ
'h=,0V ek%[UCYj$8fwܝ?w
endstream
endobj
-82 0 obj
+124 0 obj
<<
/Length1 1525
/Length2 7695
@@ -1199,7 +1409,141 @@ nЃ h(ސLdUJ '!9eHor3gLTawZ
N
endstream
endobj
-84 0 obj
+126 0 obj
+<<
+/Length1 1985
+/Length2 12645
+/Length3 0
+/Length 14630
+>>
+stream
+%!PS-AdobeFont-1.0: CMR8 003.002
+%%Title: CMR8
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR8.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMR8 known{/CMR8 findfont dup/UniqueID known{dup
+/UniqueID get 5000791 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /OPTOCW+CMR8 def
+/FontBBox {-36 -250 1070 750 }readonly def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR8.) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 66 /B put
+dup 68 /D put
+dup 71 /G put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 44 /comma put
+dup 100 /d put
+dup 101 /e put
+dup 52 /four put
+dup 103 /g put
+dup 18 /grave put
+dup 45 /hyphen put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 49 /one put
+dup 112 /p put
+dup 46 /period put
+dup 92 /quotedblleft put
+dup 34 /quotedblright put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 51 /three put
+dup 50 /two put
+dup 117 /u put
+dup 118 /v put
+dup 121 /y put
+dup 48 /zero put
+readonly def
+currentdict end
+currentfile eexec
+oc;jAw-=%W)-{ru)rAE(@{빴Q|_R
+ϤA -T@|q|VkJ%qu8PwGxŪ̆Q6K -U\%b"t-*xJ+
+}3{Z2zݬT2s$Z&{BJ{r̗m1l(zNRr^&%:(/IߺHm!4JxI7bs,OiOl7_gѳs6;P}tx,IvJ3Y
+=~Hrl;H :(xP/PL͍SI'sb~|PpNcOAͧBV")Th^Cx(Ry,s)+Hߋ;m
+ Mv%GN,Ҧ/~`Љ"JO238ڐi -]IGcf7Ԁ2ڣ}T  @ &x߳8h
+{ga5Lw'~=OLcgPv9F˛z%e|O/bV K ^Ć8ԇ<)M<m;疑}Od1]ZSmPf4Ժ)}MPg2вl1gFޢp V
+8jzIC%oOn8Rg#;D2(J+|Gk9ڲփey/9+,-b3w9W7} z᣹өUyTpt_24a6s!O #i׌$޳\Apr$w5\plYn1upd[lk!lRv4_x_$V[HZKr\wu%_F ^ =
+A̛ѬM͓MoxL~u]_ 9.ɪ@ӷ/oƞI$,HI>2 )~zx6mXFVCEOxJ
+jFmh)XɽЇ8{u c*;e?b
+ZWGvl~و[5rL}qTvmjCbM:gÇ VOiڪ#|ym-4-, fFxWpsX!6q-M'ŏ"1,sxɵISĜV"^j73EvV(T^K-k?Ӓ.;d{)pBh+4uU *:m;<%s!-
+8X+p&4jO^1TpvD^ x$+flx7=1S6>rMz 40] XC 2ƺ_s5uD^'? jeq (ӓQEuf%x(m"B (brqYqu]ΫHg
+ED,A$ CÚI9:Fω/%`,miSs1
+֧'4
+9Jȍ
+0g_
+wn{QAnGgIH]E oV值4:(\TYs<N?
+M '_-T&mC\vp5_I .uAN4t@u`YȻAnqG7,mE69>7HAe{Ю?VN,pPTlΟ fg;I?"BDyв LM>
+E,4c|
+}=xbK2^^WUAV7xQ~e#EJf/5R2 jn@FԚI&d|+.;b^ɺN(S k< q/3?׏ƚ~sďS}V7+v8kܩ!ȿ}x =7Z}ǜ]c!j~?}&bXqiE3xmΏZ6զE7C+:Kꉓ~FdNg1Gκ%
+2~&@ʹNt;=ΰ oY+KۛFtz/zRk]z,l93& ^ y&\
+v+vXuC2I~gs="(pQ"RQSq1x̦,1fɈ[G]x&͕k5E' zFm]mT{ςh1Z(vtO:kТ4oP~Ԣ 豟l;ݳ1`yI@!fLE6<+w/_+XNVLTI?Yuk6rga tq=M=?u4~h7ajGw֖ˣՙb8|7_Aǵ2s>@rk&$n·nٿ`ϼdKDNf60ƀ4#&649߮XGOUSV9'&F#U@VreN)tX
+f5'$.Z+<}Y{HLgv,I:t]i&/2TezH0QEbo/i~3<1/.]$p)')ߜFEb@MÙ[&<83!Z+0:IPDi6kW|h_MZB:vv4AMy@1T'!vB<MX%
+T{.s!v֦޳*^Dw]y\חoZXsK$r
+dCs,knֵ_.+02Imt7n_VFBH|̓mx8;n!w&m{U"ǥM⭒2$
+n7,T֍ǸkAO_OyJ~7`zjZ뻚BGT?i7٦{=0OB[Ɩ@LG@NcG–zmԇkbHri;TgI`G/.ac[).oV'iFU7F<zMAեU|GpG-lJj;JIO0{T:OΫE/V#4\gYЎo/3sH An ^fع" k&uh .'g Jn#.E-Sŏn˄2o 5~Qh+"&jj44eRHu n||`$Y$q+K.4nUذ$JjOK3m| n3K-[MAk„XM
+LKnbFH+7.=묂TzԵ6 O=$@ f%4sN>[q4MW47DiKBTʂP.d]]Ф<z&ʈAu]Z2i*ѰHUإ3`K$Uz⌸T֡V*"/ɳAk7 Ua-%sH~9j`4d9N''g
+Աi+INi͆xxIWG
+Q򙽖'ZlkaR{Οip;4ާ߭y*E&ˢ 1~,ZBnÆIOet(9RUH&k͵/+-ͨ,N@vHjf982R1YHvUm)ZQ?B1o24r<5 Eoq^$>e'^TO4#e뷑+J XEL4n?7 LDU٥x<1dlH[ȟFj?ذbJ\6Gh)"S;e:VdG )_b׷>Nw-R5̫2eM'#Oچue=q
+jȧ"8shEElQ-\7J5wЬK92Nr6UP]EpմmmN:Ew]D ؈%O,]4 5?qĽv)ڇ,l{0GhTo<z9Gu/
+<.?UEgtA|@vJ,50%bV
+tb.E 1QAԪ*EIZGla`W`5`l Rr 1p~ie^FeO1whstgb
+B8qjvLAErDnkTp=Hᬋ w{b xR"A4:PU'eCw"$~qw^i4shPbжgndV%ܗxJ/lNV>kN*d-N_f[ 5Fr;9^Cx(P_#I/{$ 3ږ=s9P! RꈾH4Ky l/~ :زxhs!TpɸF4R
+tTo}#C瀢&@_
+_1bs^OV9_LkD8{p
+]J0RiMm, ,CZ̃g4VM[(;`?m (D?)8,Bq
+f$E,d0ޘπݼN_E#ثҿձ"V-\o?% [P&w?#V&t/o"Gͪ7:
+az1֜)y3TڴDn 24aTGLrܧҏ77Y Fe'((Ϭ8Db]z
+{q_ e twLkE^"8=<fއ&SX2{Nł<ئ"ZoGE!}$sI:ea*"S($=U!닙tp2R1M; ܔ!|>z%
+h6t?\rkGƣ-
+E^?4|5-kǶ(k;ݿ10A€|)"Ĩ.?C|Az~$[d{V̢.'o^Yg'$Ԙ۝isR;VUn4Xtj}66Om`9Ci3c}E2Yo{gz*m?^ C>A90l)-d&Xn`t@ȸMdigcjSL1~`bZg$ߺM]=ʰY/V갾0&m=sXŰ
+˵m)JhHe;L̴
+\C+T{S$oNX!+q^a
+qG$xT$!N8WT0mJ\&"qִd@<P<E""<HN䟜a+`4c9Ug;Pf,*x@NvS=C<Nn4`8JERô= 9n"s5`4tW-DͧA XXGGB6KɥNMG&΄
+#kaIwx &T('V |gr3SiLFNh&€v8[A2' !VC
+7o#& .1N L}t)ud[9jg0Uxwrҟ O=?b9!ig}w0$hgt 4±0.%jvR%I,sH^1]$ \(KU0*#d>.TK~Ay,k,-rƞl}ݕ1 :=/:AddSb3
+?ܤ +!X%ǿWM̆}Ȯ<sbi;
+.Ѩ0Nbه7tMPbM?rp8qi8 J
+endstream
+endobj
+128 0 obj
<<
/Length1 1928
/Length2 13757
@@ -1335,7 +1679,7 @@ u8NZA wgp;{ؐZi";Dfjڠ}= ~5@
^s@`@
endstream
endobj
-86 0 obj
+130 0 obj
<<
/Length1 1489
/Length2 7044
@@ -1422,7 +1766,7 @@ MĠp$l$[DiˬfգލyBb5p/
UJ(E-МuFR2&7J=?
endstream
endobj
-88 0 obj
+132 0 obj
<<
/Length1 1451
/Length2 6505
@@ -1490,12 +1834,165 @@ zT0b#[zyϒ$e1k5dRA`(Ņ@{=yW>>y@U;=H;c{
0JL
endstream
endobj
-90 0 obj
+134 0 obj
+<<
+/Length1 1397
+/Length2 6309
+/Length3 0
+/Length 7706
+>>
+stream
+%!PS-AdobeFont-1.0: CMSY6 003.002
+%%Title: CMSY6
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSY6.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMSY6 known{/CMSY6 findfont dup/UniqueID known{dup
+/UniqueID get 5096647 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /UPJTNE+CMSY6 def
+/FontBBox {-4 -948 1329 786 }readonly def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY6.) readonly def
+/FullName (CMSY6) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 3 /asteriskmath put
+dup 121 /dagger put
+readonly def
+currentdict end
+currentfile eexec
+oc;jAw-ᾉYň5t&נ{hLGqB`d˗Pة|*x\ޖHt
+
+AeME3cڐKEArFԲE1( 89Ѽ'1
+1/yB܀{_hd]TpyȒbR*#.GH0A
+,55>|˃ɔGL6Dxk~Ս)#*S1Dj~ [x@
+2+̟(bW"# l> 14פ{mC&ҶA5ir :){gi_+MQ]AG!A
+̝D˟84}">Bm<d}.Yl.1KC1A4*eFX>f4)k8 N$`7^Lf:`l ĂQd=!Ǽ_pqܘx \9{"O5{98,wE&ToII^(I Nh`)@b| G_u|AQ"woL1-J&$iRHLvԸV>\1\0 /<yH|6ߧ@{Č;{F &)00-D5$^Ų**J$_8#3 iŹTEc ,bVypk*+a7P=#V
+=h
+=Ka[ZqɔqFcA%Hؠdc6,ǰxƷ꣍Tj#lдT`(W]sd _KNvE7 b&!a=1uLz"+2y`=%.xlMgƃG}2@$?8frgՍ–Y!`<mu
+اD2!+o <>Ԅzt~DLR 7 q"4
+j^xDDImN{<#b[0 %IՍOߔ;Zڗ,m޷l.!&
+9)JF}RkԜ.hlH4NqozJe_b:{Fn YD1z[y;δb͒ӟR!6 -}j[5! 3xYhIp5ot+ݬ-0w |"P RWT}Jwq&,pHd%1&M8L{-$Җ|(P8JePb+dʈXsCKFy[I6'x}v^3pQXYPGnL䵠m
+T
+Ih)%^l_
+ߖ}KRe6•z 6Vpp'ߊ#5ކ\'*72^J4$.Xލl I~mk=t%?5^ Cl/s\+$Sx*.fs
+# 9^lq!٣9r{7_I /d7S1V1R%m-aqq(Su.TpmWơ+M;QoV]u&W<-Z_Յe{i4J*Ĝ6-\1㄁gT:׺D;\gωoaZEs@6tf{`:
+FtgRbjdym_!'* T ~y)}ȼ1C׻#:'2v-fpk?Đzƴ*yCa_>V"O+Oov v3xww ʋelDJKh5GW}C,}\&P؎FgzPJ7uVʪL{#A5tΛ~YH%BLMsN!sKs LS
+Z6_'K@:A ܻM5f
+9J5o7#TW׀ΜAAe=}hFVJ 0-T'70wyE8X̉9|=v:bmZhnXQ/[-?2 "Oke` d౫*r.>ntJ>KCإ=ȟt!wͅ3'Nge,(DpOt[P);zW@dTzBTrJRVog;)wnkL%=4m
+dlgnWcWty"MMK
+WU갷`)pxSb84y5'8?1,{*,A-f9
+tz/N)iS\m#$E=Wη ,ǛtK;QW h2R6n y4)C๼>2_buEe7c`?&'Tmut{
+AQ#$D:u)BvHa y/-}n$rUE}C
+ {,XQzV2=-N}ްDPѾ}T7Kmfl#PYgHKTL;?I%zLi e)=V_'ԓm^\Eipb΍y13_)3=L0
+endstream
+endobj
+136 0 obj
+<<
+/Length1 1398
+/Length2 6290
+/Length3 0
+/Length 7688
+>>
+stream
+%!PS-AdobeFont-1.0: CMSY8 003.002
+%%Title: CMSY8
+%Version: 003.002
+%%CreationDate: Mon Jul 13 16:17:00 2009
+%%Creator: David M. Jones
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMSY8.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+%%EndComments
+FontDirectory/CMSY8 known{/CMSY8 findfont dup/UniqueID known{dup
+/UniqueID get 5096649 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /TGWINZ+CMSY8 def
+/FontBBox {-30 -955 1185 779 }readonly def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMSY8.) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 3 /asteriskmath put
+dup 121 /dagger put
+readonly def
+currentdict end
+currentfile eexec
+oc;jAw-ᾉYň5t&נ{hLGqB`d˗Pة|*x\ޖHt
+6|4M4fV>C ;̹xjRAgd@-#:ɭ܎zAvx?RXeT&aחٿjy;Z.NxVL<pqmcweQy"3
+"=" pƀH?r? ^~_[Dzv
+SU]nV,'Vaɡ0h3];hwd轍m5zkP4:7φ6.B6QԈ<q'ml7y0g$;HU.l*%04+1['BwY8g3 ]^` ΗpH?$yQP3gdrP:6M9CVCZ0.hrjI5olB{ mԚ|7qa{yde^hM5nGsc#T.|[PVGJ<wn9*jMs[<]]tsQu{J}~ٝ!pM5Uu,
+K
+=ܟ* ipLEr
+R?qvt rST#0gM]%{gYՆa3WD,&h!كq^ 
+K A~7VŖBxMD26yo:!"D ;m#'
+\ys&k}ZAGjRm&]뇦nWc5&6"בD׮0ѱY$ۮD>wRǀZa8Ps:)"E66#w¨g~$}6Is m8TK$)ƒ( Yw@þ3h[Uƹ # bc
+)!.W`cɗA‚$w?A
+$O@c>ҐE2I]Rǿ+ȐLf: 1s O5iW Lf<ZFeH'Qj9\wqןqewaB." )R$14቟:Xu䫰zF"ۻ"'V3-piS-,,](>1vP&2lp2IKB'wG`rI[Lj(ybePm(ﲻ;e]t8!U$aoC|r?j5hm28Ouеdmv_1ƶaEb s,c7yPaXQO(xkqdQ7cv
+]{< |gKXop׊cz{W [:R!J0pc1cBVKV!TląYIly*2 ӶJed6C(ZL9_@Yq>x/袗O8">􀬪Sf-O'&MYRdW!@/!~q~#X-uGtߟi,i&
+;`Ec!ߑ6PM#8~WrguuCEdϮT(>E.6h3ݬLo#['b=S>p؂E㤊4Լ_#*[;H6gT}y̒lo<⋷
+ET<v=Bnr}"
+P<ޙu?)P]bnŪTBp
+2osyR75DKO8%M\bž,e !uvs{sYX+G
+mF͹HDDܳ?v$[HY\zP.i(Ԑa7X33ATa^y:foyU+w; rT[4_#ivYBX;Njvk :Tˤ:Q\| U3̢Qi| JEIǵaga)%/D?}Z >Ŗu_6g, 㹹MUp-.ڧm8m29:a{ӱwYHޖ3#5LokU#Wc@O$rܱ-#p쮗J E!+4Y'-4\^?f j#lw{PWoze&@, " r
+drIrK3/Α[&38.&EƖ~ZS.b칱@
+B6x8="؀|984VLqu_2R`i; 0@g(0*Ј鿢\sW4^U:-AcðA~KNSeOc[*@郬)}v^{
+¿`ax>eeY뜆 {%OVE㆐p,on6>}^qpVU
+ SErSo 5J)K79I-Ƶ*l$Tatk#%5mBMdٕ96c'V;-Ǖ-i<^bOHǰ[SZ@nkdF?4
+\ay]B̗;FB_WՊ4^$"훭BBR!c cGqˡv]~ēH*9
+]C֢-ԩRj[kk~!/"Ԓ1p V%
+׾_O30H*D.6z#sj*!(}#Hvz}ӣHV
+כiX懯/]|Qs)o}O+w] u/
+<@ZABFʹstA}꾔9: dު V@w2c.ҶVKSxXU
+Lw}aoKh,LT 6^C(eǙb#t?'m'etlE3wſL73dLKk'uv6L]k9~?"}%7
+9Aa4
+uA/>̨Ůaria^LZNI>^Ƭ+ ,|>)bVºILuG:’y.4>+
+}
+8ONxcBLUφk޹/
+we(
+'"pMrz/)ch*AHJ7X}ː
+endstream
+endobj
+138 0 obj
<<
-/Length1 2028
-/Length2 13246
+/Length1 1890
+/Length2 12366
/Length3 0
-/Length 15274
+/Length 14256
>>
stream
%!PS-AdobeFont-1.0: CMTT10 003.002
@@ -1515,7 +2012,7 @@ FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
-/FontName /SWDVUC+CMTT10 def
+/FontName /OJNEZL+CMTT10 def
/FontBBox {-4 -233 537 696 }readonly def
/PaintType 0 def
/FontInfo 9 dict dup begin
@@ -1542,14 +2039,10 @@ dup 92 /backslash put
dup 91 /bracketleft put
dup 93 /bracketright put
dup 99 /c put
-dup 58 /colon put
dup 100 /d put
dup 101 /e put
dup 102 /f put
-dup 52 /four put
dup 103 /g put
-dup 104 /h put
-dup 45 /hyphen put
dup 105 /i put
dup 107 /k put
dup 108 /l put
@@ -1559,19 +2052,15 @@ dup 111 /o put
dup 112 /p put
dup 40 /parenleft put
dup 41 /parenright put
-dup 46 /period put
dup 113 /q put
dup 114 /r put
dup 115 /s put
-dup 47 /slash put
dup 116 /t put
dup 117 /u put
-dup 118 /v put
dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
-dup 48 /zero put
readonly def
currentdict end
currentfile eexec
@@ -1599,55 +2088,42 @@ cZ|$C[ie "
KS?0Z<M^oE <XdaeK ^~ව+ !<mGvyg09>"1\eάI SsBITve赡 Rkvl$|i0qp
Qx
"Ӫax;Y `m e"bsiq>,Znè3Œe(go =$Rܬ'J:cj3f2
-N:3CC;Ov"<ȳA?9=ԇa{M˻&}Lnu4۟V[+._b$t1.}c{<<vܸz<
-M:7jm !'3x<[r n^s:^M{9Eŷ8Bt<W#Ws 3}~]NAx! f%ҙw ˳,ؿQ㌴Wì˟Dt2̉BJD_ 9b >,wv0V\a4T2G+A~/.FkQNIkc ߰VFW*w<6FL dQ$Ov1f;WZPS a('}_C_X6N)aQe@R!eѡju<B?
-x9<e0)Kh6~ҚZNB;sjnqlR֖bȌ!mt2^X l,$tsN)\ֳRfle@9ڃg.?5se⇓qGɾ&ڪSN偮6'ޟq J!l;]c ˜۵L  9SnT}-,tǖt2+`U|ׯu{˽L
-ަ š|MgڡRNNG
-]l/6q&gu
- .)Ֆ1H~h!jހ6$ChS3:3agz {y7(IC.?NUK@N
-vX 1j j ԛBs5n^SFL,t)PH$}Wȵ2MzIm%>-4!Rtlv; '@4& >&籽OlM+i3_%ƚ9M/Wu{,ٕ8͔,)<d|*b`]A9
-!,ؕ^@|}7'
-<<tK{&uFe~naÚ'q2ӂF:HIrU~kZ$~@fpæğRÔ14u[nxe 8I9[wkHJ쓕cdnG^"@o}x5ř1*26W4Z MEI=nQֺ1\*ټB>+]0@ۭIO
-_׶9f襪ߠ$c8TX^@4YؠHυE|emI{0r&D,;@a]
-
-7RgI KH +\Q;W) P%,8VE
-דSczRewq0ETK;ZM 1’G=9I!nެlտHh
- Ⴀ84<4cp!$-AJ W7-VȬV`l{?:.,Bv\E6|GT~bOzu^ZM#?^
-E!š 9"ŝL)@tdq( e3&xhQ+SșQt ;}zJtX1=~T.B3 #zvQzz n3Z!TL
-!})^*yha#20ĕ ~@`eC`p+)0êD(Cq9ԅo2ތ|Xb$o-a:p%*ujzzY &gD; ޒ: -:E|ߕG@9R@fvj zH7F>@1 {\OKIŬbm)E?lomڄ" Jpw#jDh&gŞw=ueZx0sg*+$qz9U `^GȾKm1n.v
---pN8XVm^ܖ>l6BɠDĻ=Q7Bʪ.E]b?RIV_?W2GHͭΌ2܊ռZv![H; <ҀH.!#=/
-=hz Q(:kRn`k < QBU;G: xCˮXV,rn?D0fBj /<ߔ(Kd ǪnޞF+F ][_D"Xړv
-?ΚԄ#>-ܾf&Ķ;մdygn S']?& ,3? π4qFg^ Z /;֫)_ #*mN&#nWۍ(C6j\eC'm?S{m3"
-#tI[hAǚd
- v}@O yFT:̅rFIwH;Ӏ<0]A.w9ayƅ$u\ʐpef*c[†vN6Ll.Kejpڣb9WBK2(#EH3{y/,1d1}G۟g@թV ?álXgO{-c
-qGbH)Yjа}&&]T{H&H_tlP9](ޡ͟D )d G& O 5rm˂ZvfN(&ks>9^Ņ"Ed93튀ӳEL[ .ݨj'ӹ;3סt3wҷ܃betݚ ^v7 C(ُsy/y}):Gˬo az:ltOTb
-´ճ•! B:x6aBӛ"/Ե.T{baOiV/6ʉu& "+6z$Oѐ^)/U\}a-,&j99 jm*H}=
- `0@
-C ʷJl*mGƥ,r;[r?R5?Ҡ9TbU4Y=0\ I|$V\l<A{KmFs9Fuj(\7z2#-4AMZ\I PH
-HQx1Ap4cԃDO?2`UE\@ǩWSF e
-"Ȭ{jN~U,&5MXb9l*]ab^ 2TwCS`rPɡh`3^][t0!A]$bj2 X@;ƝR*W*,]K[5HS&GdqI,
-l!$9YU
-uچEP,$
-m|7%{PmwZ-%
-&;DYtymL
- #'qsM0)Dmϥ
-YW q9&)"l1iLKGWU8_zuy\t#<A# jǬN-H=\˨N
-Y3VhcݗE8>*Ι:2j:W2-FmSaZ_d7اvumQkg]W[6=:`";!bUbnfnKS Xz|[ۖ
-N=#FG;%>O1aiUh_&}s d@ʴy
-򮞟R)Q߭!$j `W#R{,[|tE> /."=\a-\A6ڽAL2$6#Bz]L)D`txnw]uix._BL8`GcOT#Qh
-͒HC6%:\4vk.-
-kֽ7Z3RX_ޙ{OC9Ƒ56 GS:^v@a8aB:}pr'FZPY0R\?Kz7{c AT!ht?jX␯9Z2m;_9M:fl~)P!k墩^ۡ
-+Ͷj*svaQkWl%(qҺH)NUHL4b)WޞtTZƝ-B`MԖƴ'EL盛)@j>b 1XDcM| a/!ܕ;ykJk:
-Ȧj$&N`%Rψ.J2`6eVdELj-EKq_1RehqC"xEq_L,cd!(BUt8ӓZ~6A^,<" 6=(=0| z'DD($2
-u[vC\jI
+N:3CC;Ov"<ȳA?9=ԇa{M˻&}Lnu4۟V[+._b$t1.}c{<<vܸz<
+8`!ܳD?QNHBE;!VsRAMa[lD(2,KR֌WWN[_g<k``e05/Cf>07$.Nx5@׀GP~֊3*Jb6Uh"~W ^k#2ҝK8<.V9?m&
+YS,F wY>/t ՈpD(?`–?O,ʣg
+$rKAd:F>ZmE`?<hx< rrO @u%!E5 Vߐ ?YOa51ɩȩֿKOqxWڰ{Vˀ̈ũ]`{O4ڑ3~Ti,ј LMeD$3Xsِ#˱z$Qݱ1?}NE%$dkun@Hh.rNXŏ5u0|h
+ wW|#qe)< en5(lC&Srহ
+j(1p3s*it7-xݍgGS#
+ReatLJcFDXV|)0mؔ EU/NVohG\kʮjhOfA0)O ϓLZ]K5%8e$r$Yf$ >ԝk:}eT?uG^^~2L7h2SZ`2ϰ&)Xl\D 9(I}yPY-u8ؘwG[QzwH(xtY8fR-y蕹k>٢бf%ZOw"l{!q#cII}1j'"cw@>w;&^X֏qC@@;l3 yjSk>Z& ީV\!)f`IV\ҦQ캝4>+1CQ 4Ӡ>N9;A2^5p<jNa͢(Ma,*
+^MGڝ<f6*~-_rhMD 
+(7}zAŃ\P]`RcU2Dl)?`Ym"œa7?fojAaY? f hmfХ:P 91sZ
+-w52eDt\5,<>Ecav%+j
+X_~-8v D nЕ{H@[{drRGb@BO:Zg `4;Q"5"'=UhNys~"<$\. N~,ڔ*R曘:807+P1rܛD묂قD,lXtY]V5H Z;qPƲo>E1{wM.l#f`Ĉ)^ۭJFl!w/
+I9"]N l" 4d
+2䲪}GًKwrW٬a|kkQo4Z@+2I},V77kl /6q$UDfaMGmBk禦}ٺ-0E+X⚵C# "Qy6ёFϖ%y̤G"|EwY߸P<{lJtT_뉦2cpD(! Ê]}Ws c'Zu k9$f,cNԙ-ITZݴ`&~v"t c1u>5oNro"HZ/IO׫CLGQ2iG!Vd@84ʞ@\@ZiGJ@diEA86jiCnИ5iy5@b%`_=mL -t64PDrl ݏ\,e~}`t.xZjlں
+g,>&+|+PfrXC-J}u5hH 0ȲIKi0a#=y 1')/QN{|âVPy4
+N
+ gC`:-VLm9cdy
+CJ*g,keq`Ə#x_.f8:~zHJG˲#|1Z!u)O;>xmjMa4#do".x+@v4a'kS\,:6aYikmt]
+G`HS Ϯ5Us,܋ek̈́sАi`0U:cu1UY78x&`.>JD%6 ,etږ`k[CF( Hfx7{Dž|( Yvy=!\ @s+VGZ?m Δ_>jIj崼@+WtXK7PK:v,;zVF9xWH<ϝbN
+iCO
+c#Y+֭z#N3sm(zhn#bddO8 kƂwNkv$yM><2q?;PuoHi>7!,J8 3ź~-ݜD"w**kW E9q~T->vUfY1j;=sBT BCQ<ǛA%,;?T>
+g԰؛Np꛰}uF*} 0\l8U5~r)K-z" -7
+(tzUbB'KpZ0ĉ4$|<cb`~
+X7FFzKhR?dZE
+.V^jkB"]tXݢ ,I(+WHz8IіK6rP )@4:ȇך4 sM9>+I?kΊ4o$whC;qCAn2kHx^jgg: Ƙ^wgK Οkqi~
+ؗ}R[&S\rK*Rέ3ia8ުcLQofy2j+b>#|" t5B|}5X-z:#>2"*q*VZ$G7H˞ܦdgߖ 3F.nv: Y?8h4ͰG4EV1 R'Al4&k; B@?WmeFt$ Go3fE;u2R9<X&?pU7O.|K${@tߒ@AAe%bHy,&}:HB%.Y@+G^
+} @+7v< Zn@ǁSRFoQ
+w|<ju`^3!yIO]]IXFn3ϼi2)v{~X+#<|g/EWI:7N,2">ꉽ3SB{mxbe{u.4ZGAIG)#V;.<gJvkM`MBvQ-  wL-WИu9' ch'oOɒk\_ى[V
+GZ5=,7R(&WTHd߬5Uv
endstream
endobj
-92 0 obj
+140 0 obj
<<
-/Length1 1606
-/Length2 3272
+/Length1 1665
+/Length2 3789
/Length3 0
-/Length 4878
+/Length 5454
>>
stream
%!PS-AdobeFont-1.0: CMTT12 003.002
@@ -1667,7 +2143,7 @@ FontDirectory/CMTT12 known{/CMTT12 findfont dup/UniqueID known{dup
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
-/FontName /KKZFIQ+CMTT12 def
+/FontName /CBJXMN+CMTT12 def
/FontBBox {-1 -234 524 695 }readonly def
/PaintType 0 def
/FontInfo 9 dict dup begin
@@ -1684,13 +2160,16 @@ end readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 97 /a put
+dup 98 /b put
dup 99 /c put
dup 44 /comma put
dup 100 /d put
dup 101 /e put
dup 62 /greater put
dup 105 /i put
+dup 108 /l put
dup 60 /less put
+dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
@@ -1699,6 +2178,7 @@ dup 114 /r put
dup 115 /s put
dup 116 /t put
dup 117 /u put
+dup 118 /v put
readonly def
currentdict end
currentfile eexec
@@ -1707,19 +2187,17 @@ currentfile eexec
wk컔+-G"<O/p⠁\Aŕ˾f&:L5BFC¡%Rs=*d//<!'ƪ<E˯pRIvA'yWJ"sޯa@6#sD !%ݛChK?D=HZR
nh$͏٣'zû[6W@_j|NŎ5f1UlU69|Rۙ`-%K{-(o9C8&U
-`jF%/zrqf:
-VAaR U>@ \@
-, Rm_-{/ Q=><Ž a t\:jQJ/2rd8c< !+f4tP4xyq39ıYwCV:Ntq3FL^Knf&G4YL*|7|_v
-0YPf3M`Oћl_R K`Jb<ms#qv1X`+K.:
-;D{, ~I N z͸;DHGnK
-|Th~-i|?%̭^eM9zك߭C qm+G
-ndȨϗyWe'mҔ$rH*ԉ{RdHnmكB\!0 ]sw|"rl$? fn
-#kn~2skO ԸgV(X8oCg y}Wٵ)&pV?:N`HD:I01RT"c֤PyG3А 4b vCܥu( ѿYoD%{pdc5ɏV+Y}B_}WN_a'ȼ`b>s֬k|\?., z6sy 5dۮ0ȻA& *9Ȇ (CGaɖй,gh0VpKŋ9YugXR:,xfKtp_Ydx]f};[@9|D`6Np;;֑ G>q*9Wecu><X
-}s-< f?K'.WM>b%, ,.2hAl1D"sJDѽh2'J+tnl&ϫ\SrPtJsyf=4]^&t:Wgy5,?vb_|1a9 (dR*3= M!iV*)?ʐ .qNqϋ4|{[VXHnHԉjU!˨,)H$x ,:-Ob6Pj4Փ$/onx>la0uub R-AE]:P~ rH7%L]];uHՖbǴ2 3VgS$cNeI]:&'եZLURwR#R]܃ hdaYǜe5=U)碿2 ʪK{-1KQg‹(k9eAX쇧^uHy)3$Epwqq,ժ-=
-i(D_njt}zXlE ^u7x$;]kۭ 3N Wb_7q*?5q=ZԠﺃNeL]s,-՜F <sZ p$Y_p
+`jF%/zrqf:
+Z7&r.OV4spdHh`)VT9WƇBu+($cP"oS&{O-|n܂ʂ:PS+9
+&Iqԡ9h_#IA~oaHMH
+{(|Ԁq4TEbsCKKbQ3]*B#6R[6Ϝg 2'tK k@GNSQ65fKIp_g1L_%#dKX?%yDoz &Lc=WMO- )[o6?4-Ӻ{ܙ˪x3XL#{##ק\ ߃F>X`Ȁ~f&!͞ h2*ހm "侨Pxg֋-XI E
+݃RPH'g-N6&C[?3S7f9/9 W?i? D cbHck*DQ؇rK H=!+gX?u%w )=PC0foOu/Z[f?KBFI92FIztEJ*>ġl$,Pps~FSbK7Dul)z@F[/|UIudĿR6t&zOOTT]AlP4I d+=4HmuV|#EjE䮽%gˬN<=#G}{9$\EE7"B4 D7|me"%O$FM"|х6ij͹˲Hʪ1tWSKU.UVŚݕGCLmrN})k da,'>.%x>f(X- %:BsȡK5O*X~A;{MyB\=p(sAA
+*ipiQwsxa!.$ӯ
+;(B9TñGO( ۓ߷0ҡxCPwfx5%.W.OI 6N^2dGfw}9iBߜ))'ʩNb]4{W*^/5q殭KU~lWJA{]OOёq[8?a$!&r*(9#h֌(hDZUhJ6i}R^6'-n@Ľ}ߗp=XTolzӾEGXd uNk㹘K6/BGLyd&)
+XXa;zz ;RJ2$ԯ&n'H 96g5G1ue*P7ts&HMէ`S=R
endstream
endobj
-94 0 obj
+142 0 obj
<<
/Length1 1661
/Length2 3965
@@ -1795,12 +2273,12 @@ l3c4^%1ZN' H"%'RJ8b:"=x Cz| NW`
dJhbY)VMت?4(+E{v8_>,U[n
endstream
endobj
-96 0 obj
+144 0 obj
<<
-/Length1 2442
-/Length2 15496
+/Length1 2556
+/Length2 16105
/Length3 0
-/Length 17938
+/Length 18661
>>
stream
%!PS-AdobeFont-1.0: CMTT9 003.002
@@ -1820,7 +2298,7 @@ FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup
11 dict begin
/FontType 1 def
/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
-/FontName /AWNOGO+CMTT9 def
+/FontName /PAYEOR+CMTT9 def
/FontBBox {-6 -233 542 698 }readonly def
/PaintType 0 def
/FontInfo 9 dict dup begin
@@ -1839,11 +2317,13 @@ end readonly def
dup 65 /A put
dup 66 /B put
dup 67 /C put
+dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
dup 76 /L put
dup 78 /N put
+dup 79 /O put
dup 80 /P put
dup 82 /R put
dup 83 /S put
@@ -1865,13 +2345,13 @@ dup 44 /comma put
dup 100 /d put
dup 36 /dollar put
dup 101 /e put
-dup 56 /eight put
dup 61 /equal put
dup 102 /f put
dup 53 /five put
dup 103 /g put
dup 62 /greater put
dup 104 /h put
+dup 45 /hyphen put
dup 105 /i put
dup 107 /k put
dup 108 /l put
@@ -1888,14 +2368,18 @@ dup 41 /parenright put
dup 37 /percent put
dup 46 /period put
dup 113 /q put
+dup 34 /quotedbl put
dup 96 /quoteleft put
+dup 39 /quoteright put
dup 114 /r put
dup 115 /s put
dup 54 /six put
dup 47 /slash put
dup 116 /t put
+dup 51 /three put
dup 50 /two put
dup 117 /u put
+dup 95 /underscore put
dup 118 /v put
dup 119 /w put
dup 120 /x put
@@ -1935,33 +2419,202 @@ Tύ\Ӽzl]%bpg7G)t[VN~O^ v`v`чm
ܭa
hS `tZ" *QC&KsulJ|6i$rEFXggξ&vH_I)LR*QgX
Y@L{vߺ+N*Y+qi]/^L)my1=K ~{it{n?'2d,佛rt߳-F܅Fl L yfF?M_*a5պӽŒ!d 2Λiw/";qfW"^0$goaWvm.͢B/c@{:d"Av]P}C*&kx;k6܆xɃ% ^X2Lg]VmMhxP&({g^֣ ĤԒ|(dk/ܺHԔqJ'wBtgO`Oc \K*/g9Z<0vBWK=Q]a9<V<-Meb^|ހq"^&l|sgiQ=r m[
-p8BJUm3nA&,oX4 +AҼ4ړn]RܽYzxH9V{R9":ha.^k ( `ꬺVUۺwxnLE`m,ň"YTO>LWA VR{C.Wwu5KnBr-DRe9(=4T
-/wJkL)Z@\YW!C}W,G%ձ%%4T|ᕐ~q2 i-FM嚴QYJ3@j?Nt
-Y I>km^3/!Z1aD([#ѱ>>zLPV`\ %]TXj10w[N8%JВW Z3
--UhW0'QS-'3KLՠo4#5b!#ܛ隗{+!>%<YY
-/XA5S,3QGKSW6Z6|9" yCcaC4Gheܖڝ:,ʨ~i tjB#>DP,BYLm%-PsKx:dvw idSg-"H֚֐{wP><Ndqa,a2J i`Gϱ:>de /BԿ8}VRTKYXrW8$z\z#a͛" فX"&.q&D5B G 6NɓM ,?O*SWGGoo!CZ nJb`ؠ1 /᠀"r%Fܼ*bApލSޞ(mŗmGKmԝrzڢ/`gj[-&ԥ$G]MsefY__+Fp -P#8sb|/%l
-Cgb[o&}h^4h?ӮǢ)RW{?%T%g=]Fkh R2VR F?B%&K'\
-Lyisk6nDi6]rLT ݜZ(l;kga+S,-FR>}[87WFC%Ct9(MA-MCCq>naݜnk{כ-R6mCߠ/WrУk!tgljNj7^r#^dy`Zb.|~ LĝS˜Z[Y p% ,
-OSq}=?S=^/lWw]t+C KS>`nm>&Dgn+.sGQu 蟆&Ѹ5d~ DRM%mD?1[KL%63ܱ+c㦺RE&NWGs] Nu[z[A͉ȵ/hوgӷo) ZeEV-BH>L~4Nzϻ䁡: WPؒ3&[H/fA6v.ܼm_񟍒:|ƠKRO P]"@3R;ޥz9Ǽi XEW}+s_%Q ͐PJ!sTj|:.94{[L^up#i9dPXէs̎M3e^}nB?ZD3)5OڱE[`?w{kt:>T=1nTǸ4_b='%j;K9|L9-o:;'
-5|Umdx*7) >"/^<fo8ۊqY[Pt;t ֙y\fZG8.DW=ϮK--jnNl<3.u+uҝJ\$JMUq ?*--5hO{ )HHV#vlaSO#V@hմ >f3*p7alX5*<2g1*
-b{*mf]0.d_hƕ v:OB=P&:p7##-92_F
-|zx-Uhp'8D<Eh  Vef'r#,]3ӱ+j_W85~)h`BPlJF"@/
-4gkӉ=e,ɶ2_tpP'|,LhRgKπP3lÎVZR9ˠu"+%ȴē-Qf!V=z}1k=:q䩚{nMIJxsIe#Kv qZ;:~紞-t:Rh{][*@RY M\FGXFd783I [
- Sc$Zw<
-Up}Gƨh?E Aoؚ"ˍn
-Ny⥜riۯ<2RŮv饨a{6lo^Nn?}T-U*`ag~hF,Pys-*Pv[*+ Dc- 5m aE5xya2evmD ʲt $
-K^<' TBI!k|.f43{uzm5wچequx~'`!֗!09 !
-ߔ 'эmi\g`"RU\+![NYGK0//_B*a#Cվ=kU*O{ɏz =E
-jK̃]^qʯZIez&.Ζd8c\*yFo݄X 3nꭜL[
-:Jj0 $[f]5eC}:uPJ+V_wK\jNW! J?65-ޒSUgxv!1M ꂒJ~OE^)廙!0Zഐ?5j3ۈlί]
-.yTi
-ڇAVj$tȘ-Fv'<Tc)nt;  .)2 /_:)kuhveL>q~]EJٸAowuH2w79C?8P)]HNBv6OM
-~sv;A׶T<t8T^95A /LJ#W@FY@ L<'?$" T"*Dx9+9KcqA*>}yۖz- E%{V
-ޙ=?SG@9rZv/ ܃o-lg|<ɋy~Cbك;Ki͐R355+E 40f 3pl۸@n5T(d U!_Qb LEFKX޸1<a:z喝!գQxy5ġ> b펲8DI4D"@dHѹ)E[I~1{C vw0kxkqyc\ !O0L⾇]."q}x{t`?-UG7")>qu8zkS T`2\_ 0-#2{6sg4LanW/D,aWhJ %=.gEYT6H*~\BMm xGIrJ4w
-u8u?k-)dc$S2cHoQ$[kj_ p34oGBG܈h&%^1S'瘦tjmݾ7'3 ^EEDl8
+p8BJUm3nA&,oX4 +AҼ4ړn]RܽYzxH9V{R9":ha.^k ( `ꬺVUۺwxnLE`m,ň"YTO>LWA VR{C.Wwu5KnBr-DRe9(=4T
+}XofqbR _aXi
+6~~ˤr' ͗} fi-q4ެ]5ib0m9dO9SfIO(OǘD/7i7U9h{:\YJg>$ih7WǺ1{ȭnW@=6`
+Ҝ^#47t N)zf1CSiv÷~x; Q ÜFe8 p#uCe
+A/څzujL!% ЀbMmpЍN y1F:7Zl=<<Rây@ 5V,
+)P^S7m= :<~Op4g2򰷼K3};LrD bGkSYpLF}x97ri.;m3tl|do۝zq4FbB nWo+sY7,ęYE( eܯ*& yO)nZOn65_sil5ZЫd3l0ͶYvmshe 7#L9|Eί_>~LVj-"͡ y[2jM[kNSRRv <Gԭ1籹/>+$hl%Z8Qѕ
+XjCӺSsu }N'
+m<Qd͌ u#m 7=k>Cq{(j$3}&IBR*A{mTcYbtZ]7nډCrkMIް25G:%o'3G6 fKp m12#jlGC&?v~oN:u/;"jҗd1jr?ad `V)_B$q0OЮ6 D
+hg9*&oU3qȩůC*/Oz{dޢØ>540gqP_ >;?~NdI@q{'qemukK`dm
+(Kd:k~ӏ'矠vtSX<SLF?(:K}3S`3!L+e_7m2'3Nq<;տ:(=n<z!.'p>M'(--8
+ cz&hఋx輜ȡSVoS|xI1)ڣ`߽.99P,4JD [ fvw)n5ڧ-cqFUEt>*ox'}8If^4˳۱
+NC.?9joMp<鴺ٱm7%hgoV3Ԕ#!+׬V<\V3Fβ|)ydNV0@=wH
+ڵs$
+WLndjk+ N T`V9'ءjlv컀}# =,ƒGl1l˘}@hʘk̽uv慲2yF2
+f4kj#;EI|DۆTv?LDIif77L-o_[6^m&of£܋]T$Ƚ]4NFQφ^~}J4`<2-㫷Tv] [ z."+ެ0hv/3 bҥ]YtcNelL-3aʠo62VnK1ŖXs%$%0bZCBYӵkP*`EFF0ə*
+]]NE7L3Bn2C`GaPʺ'k4[??Hs&}77^4|Z9g!y-9yDM.}]
+H䫧Pdd8Cntx߱z"Y܀³#Px{\ـxynUO#)*騧2 4ٻm
+v?!H,ԵV/DҐYe*xp$y3-~.Cʶ钫G4rM$§[ F*ϰERݙTW:sN`y]Pw=)5LʬVaE
+}2êC? !D \x ȋSMWt@po<bDgC`7w[9AJ84(#χ[匡fP2̙T~fIwG~ՠ
+/
+f1څ#şW*$tzz_
+$IR%&=I1mfzX7[ЬnE?kBnZ ?!$fpro$a !@):WKxX{LHt%zӫ3~h{@&~nU;K?Qr%v~է.7Oo"!컥LnM,Uc%SIZ Y8<Y2 ̳xDd# اg\wH<r[%6iV]-IqqsZf1ck_B$d JN1-[B#O!(_'<}jmFv#Wu0tV9¾E|a!+$JӴ6[b / q9Ўa
+EDw7S!>T9hE6Fc |qս_<6/bJ6mg
+܉#$˙{#C?a
+k,
+HtV~!ΣFf ;ۉ&Z_4YJS)%YUQٔ_
+v8_\=-6!wRGb l}):3MBtZ>׷W7H`›ezHY0
+h+J:iB%˧Pc>#U#{Z xgBY.R*s(Q(Za!XTNYlk,/|h̟.:ae.[1 U>7
+X-Njޅ(Od&Smϥ U&7S9e6I./g?XY{{ә;
+Z%tLvlI+7@AY~+OyƮ)]DO D*a-R8Ip6
+vp1oh- Ke* kIs@
+ V[~azEw 4~\</]ƵecxOf:௤SVY@n{G"Cײ
+C )~ njVzV`+kD O60z4 ZۋBA͢4]N͠<*N$ox$VD}Fo>#~R2@2e1(yDv1lڠ! TR*c8S}Խ怔ifH[od4]IHH1+U7OT Uw{ml.mĢWhA"K@e
+9
+mw9GrC%Xiu-x%/%o+'ࢆQ9$JMx !w~u_;is#1@6W1OV;j*g+Y".[4B_12W;ke373Zѝ8 ؿx-wy#98ѡIU\C&ґDa:=Feu0&1OC i<oK'~U1 gb69<Cuy]T,goN&KWoxlQ{z +"toÏB Vl Z&# M )\sŬNb8~<.G)aچ:Pg'-|b;<$+g4/[+ȷ$oVR!?r
+Uzr\vK(u,-D 7(?ߏȮk*U5͒SQs);S
+by-HHfD%׀׺
+['84-E, 0] ]bM@bu:4/ܒ2Nߚ5e<ʝuحaNsEjTwbXt,Ť1c^vO}'!, ,<j%W)pL*9{
+:g-* Lf}1g΋ۜ! FeJQ{Z]AR=;,1ب0ld<TljIYRՙqzTL[3US'6l`iF^`d&w*sb|
+b(K
+Cr=}HMBlؐۥ1x
+1hgYa) Yr7x*wy&hmM30*h\s]@YB.\Pc_N"i
+cӆ m85Sd,S Rs<%tQmW%>b
+q0Ҽ䩎̦%@)щ{KF[W%&TLʍ.ϸ&wӔȢLOH߷DX
+%a2A鼰,z>^[:y11Xj8uߜ(<;;B)oߡ Ae‘jZk[?}.: K`ajʯVJ榇&G R<JYP#/lLb 'yǒfz+DM ZLܵpnG umyaض
+{(U'{ Y
+q^jН-_)1FhM
endstream
endobj
-98 0 obj
+146 0 obj
+<<
+/Length 2055
+>>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-cmbsy10-builtin-0)
+%%Title: (TeX-cmbsy10-builtin-0 TeX cmbsy10-builtin 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (cmbsy10-builtin)
+/Supplement 0
+>> def
+/CMapName /TeX-cmbsy10-builtin-0 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+27 beginbfrange
+<08> <0C> <2295>
+<12> <13> <2286>
+<14> <15> <2264>
+<16> <17> <2AAF>
+<1A> <1B> <2282>
+<1C> <1D> <226A>
+<1E> <1F> <227A>
+<23> <24> <2193>
+<25> <26> <2197>
+<2B> <2C> <21D3>
+<3E> <3F> <22A4>
+<41> <5A> <0041>
+<5E> <5F> <2227>
+<60> <61> <22A2>
+<62> <63> <230A>
+<64> <65> <2308>
+<68> <69> <27E8>
+<76> <77> <2291>
+<79> <7A> <2020>
+<A9> <AA> <2295>
+<AD> <AF> <2297>
+<B5> <B6> <2286>
+<B7> <B8> <2264>
+<B9> <BA> <2AAF>
+<BD> <BE> <2282>
+<BF> <C0> <226A>
+<C1> <C2> <227A>
+endbfrange
+81 beginbfchar
+<00> <2212>
+<01> <00B7>
+<02> <00D7>
+<03> <2217>
+<04> <00F7>
+<05> <22C4>
+<06> <00B1>
+<07> <2213>
+<0D> <20DD>
+<0E> <25E6>
+<0F> <2022>
+<10> <224D>
+<11> <2261>
+<18> <223C>
+<19> <2248>
+<20> <2190>
+<21> <2192>
+<22> <2191>
+<27> <2243>
+<28> <21D0>
+<29> <21D2>
+<2A> <21D1>
+<2D> <2196>
+<2E> <2199>
+<2F> <221D>
+<30> <2032>
+<31> <221E>
+<32> <2208>
+<33> <220B>
+<34> <25B3>
+<35> <25BD>
+<36> <0338>
+<38> <2200>
+<39> <2203>
+<3A> <00AC>
+<3B> <2205>
+<3C> <211C>
+<3D> <2111>
+<40> <2135>
+<5B> <222A>
+<5C> <2229>
+<5D> <228E>
+<66> <007B>
+<67> <007D>
+<6A> <007C>
+<6B> <2225>
+<6C> <2195>
+<6D> <21D5>
+<6E> <005C>
+<6F> <2240>
+<70> <221A>
+<71> <2A3F>
+<72> <2207>
+<73> <222B>
+<74> <2294>
+<75> <2293>
+<78> <00A7>
+<7B> <00B6>
+<7C> <2663>
+<7D> <2662>
+<7E> <2661>
+<7F> <2660>
+<80> <2190>
+<A0> <0020>
+<A1> <2212>
+<A2> <00B7>
+<A3> <00D7>
+<A4> <2217>
+<A5> <00F7>
+<A6> <22C4>
+<A7> <00B1>
+<A8> <2213>
+<B0> <20DD>
+<B1> <25E6>
+<B2> <2022>
+<B3> <224D>
+<B4> <2261>
+<BB> <223C>
+<BC> <2248>
+<C3> <2190>
+<C4> <2660>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+147 0 obj
<<
/Length 1729
>>
@@ -2084,7 +2737,7 @@ end
endstream
endobj
-99 0 obj
+148 0 obj
<<
/Length 1729
>>
@@ -2207,7 +2860,7 @@ end
endstream
endobj
-100 0 obj
+149 0 obj
<<
/Length 1724
>>
@@ -2330,7 +2983,7 @@ end
endstream
endobj
-101 0 obj
+150 0 obj
<<
/Length 1530
>>
@@ -2436,7 +3089,7 @@ end
endstream
endobj
-102 0 obj
+151 0 obj
<<
/Length 1724
>>
@@ -2559,7 +3212,7 @@ end
endstream
endobj
-103 0 obj
+152 0 obj
<<
/Length 1724
>>
@@ -2682,7 +3335,7 @@ end
endstream
endobj
-104 0 obj
+153 0 obj
<<
/Length 1724
>>
@@ -2805,7 +3458,7 @@ end
endstream
endobj
-105 0 obj
+154 0 obj
<<
/Length 1719
>>
@@ -2928,7 +3581,7 @@ end
endstream
endobj
-106 0 obj
+155 0 obj
<<
/Length 1719
>>
@@ -3051,7 +3704,130 @@ end
endstream
endobj
-107 0 obj
+156 0 obj
+<<
+/Length 1719
+>>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-cmr8-builtin-0)
+%%Title: (TeX-cmr8-builtin-0 TeX cmr8-builtin 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (cmr8-builtin)
+/Supplement 0
+>> def
+/CMapName /TeX-cmr8-builtin-0 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+7 beginbfrange
+<07> <08> <03A5>
+<23> <26> <0023>
+<28> <3B> <0028>
+<3F> <5B> <003F>
+<61> <7A> <0061>
+<7B> <7C> <2013>
+<A8> <A9> <03A5>
+endbfrange
+78 beginbfchar
+<00> <0393>
+<01> <2206>
+<02> <0398>
+<03> <039B>
+<04> <039E>
+<05> <03A0>
+<06> <03A3>
+<09> <03A8>
+<0A> <2126>
+<0B> <00660066>
+<0C> <00660069>
+<0D> <0066006C>
+<0E> <006600660069>
+<0F> <00660066006C>
+<10> <0131>
+<11> <0237>
+<12> <0060>
+<13> <00B4>
+<14> <02C7>
+<15> <02D8>
+<16> <00AF>
+<17> <02DA>
+<18> <00B8>
+<19> <00DF>
+<1A> <00E6>
+<1B> <0153>
+<1C> <00F8>
+<1D> <00C6>
+<1E> <0152>
+<1F> <00D8>
+<21> <0021>
+<22> <201D>
+<27> <2019>
+<3C> <00A1>
+<3D> <003D>
+<3E> <00BF>
+<5C> <201C>
+<5D> <005D>
+<5E> <02C6>
+<5F> <02D9>
+<60> <2018>
+<7D> <02DD>
+<7E> <02DC>
+<7F> <00A8>
+<A0> <0020>
+<A1> <0393>
+<A2> <2206>
+<A3> <0398>
+<A4> <039B>
+<A5> <039E>
+<A6> <03A0>
+<A7> <03A3>
+<AA> <03A8>
+<AB> <00AD>
+<AC> <00A0>
+<AD> <2126>
+<AE> <00660066>
+<AF> <00660069>
+<B0> <0066006C>
+<B1> <006600660069>
+<B2> <00660066006C>
+<B3> <0131>
+<B4> <0237>
+<B5> <0060>
+<B6> <00B4>
+<B7> <02C7>
+<B8> <02D8>
+<B9> <00AF>
+<BA> <02DA>
+<BB> <00B8>
+<BC> <00DF>
+<BD> <00E6>
+<BE> <0153>
+<BF> <00F8>
+<C0> <00C6>
+<C1> <0152>
+<C2> <00D8>
+<C4> <00A8>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+157 0 obj
<<
/Length 1719
>>
@@ -3174,7 +3950,7 @@ end
endstream
endobj
-108 0 obj
+158 0 obj
<<
/Length 1729
>>
@@ -3297,7 +4073,7 @@ end
endstream
endobj
-109 0 obj
+159 0 obj
<<
/Length 2050
>>
@@ -3443,7 +4219,299 @@ end
endstream
endobj
-110 0 obj
+160 0 obj
+<<
+/Length 2045
+>>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-cmsy6-builtin-0)
+%%Title: (TeX-cmsy6-builtin-0 TeX cmsy6-builtin 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (cmsy6-builtin)
+/Supplement 0
+>> def
+/CMapName /TeX-cmsy6-builtin-0 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+27 beginbfrange
+<08> <0C> <2295>
+<12> <13> <2286>
+<14> <15> <2264>
+<16> <17> <2AAF>
+<1A> <1B> <2282>
+<1C> <1D> <226A>
+<1E> <1F> <227A>
+<23> <24> <2193>
+<25> <26> <2197>
+<2B> <2C> <21D3>
+<3E> <3F> <22A4>
+<41> <5A> <0041>
+<5E> <5F> <2227>
+<60> <61> <22A2>
+<62> <63> <230A>
+<64> <65> <2308>
+<68> <69> <27E8>
+<76> <77> <2291>
+<79> <7A> <2020>
+<A9> <AA> <2295>
+<AD> <AF> <2297>
+<B5> <B6> <2286>
+<B7> <B8> <2264>
+<B9> <BA> <2AAF>
+<BD> <BE> <2282>
+<BF> <C0> <226A>
+<C1> <C2> <227A>
+endbfrange
+81 beginbfchar
+<00> <2212>
+<01> <00B7>
+<02> <00D7>
+<03> <2217>
+<04> <00F7>
+<05> <22C4>
+<06> <00B1>
+<07> <2213>
+<0D> <20DD>
+<0E> <25E6>
+<0F> <2022>
+<10> <224D>
+<11> <2261>
+<18> <223C>
+<19> <2248>
+<20> <2190>
+<21> <2192>
+<22> <2191>
+<27> <2243>
+<28> <21D0>
+<29> <21D2>
+<2A> <21D1>
+<2D> <2196>
+<2E> <2199>
+<2F> <221D>
+<30> <2032>
+<31> <221E>
+<32> <2208>
+<33> <220B>
+<34> <25B3>
+<35> <25BD>
+<36> <0338>
+<38> <2200>
+<39> <2203>
+<3A> <00AC>
+<3B> <2205>
+<3C> <211C>
+<3D> <2111>
+<40> <2135>
+<5B> <222A>
+<5C> <2229>
+<5D> <228E>
+<66> <007B>
+<67> <007D>
+<6A> <007C>
+<6B> <2225>
+<6C> <2195>
+<6D> <21D5>
+<6E> <005C>
+<6F> <2240>
+<70> <221A>
+<71> <2A3F>
+<72> <2207>
+<73> <222B>
+<74> <2294>
+<75> <2293>
+<78> <00A7>
+<7B> <00B6>
+<7C> <2663>
+<7D> <2662>
+<7E> <2661>
+<7F> <2660>
+<80> <2190>
+<A0> <0020>
+<A1> <2212>
+<A2> <00B7>
+<A3> <00D7>
+<A4> <2217>
+<A5> <00F7>
+<A6> <22C4>
+<A7> <00B1>
+<A8> <2213>
+<B0> <20DD>
+<B1> <25E6>
+<B2> <2022>
+<B3> <224D>
+<B4> <2261>
+<BB> <223C>
+<BC> <2248>
+<C3> <2190>
+<C4> <2660>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+161 0 obj
+<<
+/Length 2045
+>>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-cmsy8-builtin-0)
+%%Title: (TeX-cmsy8-builtin-0 TeX cmsy8-builtin 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (cmsy8-builtin)
+/Supplement 0
+>> def
+/CMapName /TeX-cmsy8-builtin-0 def
+/CMapType 2 def
+1 begincodespacerange
+<00> <FF>
+endcodespacerange
+27 beginbfrange
+<08> <0C> <2295>
+<12> <13> <2286>
+<14> <15> <2264>
+<16> <17> <2AAF>
+<1A> <1B> <2282>
+<1C> <1D> <226A>
+<1E> <1F> <227A>
+<23> <24> <2193>
+<25> <26> <2197>
+<2B> <2C> <21D3>
+<3E> <3F> <22A4>
+<41> <5A> <0041>
+<5E> <5F> <2227>
+<60> <61> <22A2>
+<62> <63> <230A>
+<64> <65> <2308>
+<68> <69> <27E8>
+<76> <77> <2291>
+<79> <7A> <2020>
+<A9> <AA> <2295>
+<AD> <AF> <2297>
+<B5> <B6> <2286>
+<B7> <B8> <2264>
+<B9> <BA> <2AAF>
+<BD> <BE> <2282>
+<BF> <C0> <226A>
+<C1> <C2> <227A>
+endbfrange
+81 beginbfchar
+<00> <2212>
+<01> <00B7>
+<02> <00D7>
+<03> <2217>
+<04> <00F7>
+<05> <22C4>
+<06> <00B1>
+<07> <2213>
+<0D> <20DD>
+<0E> <25E6>
+<0F> <2022>
+<10> <224D>
+<11> <2261>
+<18> <223C>
+<19> <2248>
+<20> <2190>
+<21> <2192>
+<22> <2191>
+<27> <2243>
+<28> <21D0>
+<29> <21D2>
+<2A> <21D1>
+<2D> <2196>
+<2E> <2199>
+<2F> <221D>
+<30> <2032>
+<31> <221E>
+<32> <2208>
+<33> <220B>
+<34> <25B3>
+<35> <25BD>
+<36> <0338>
+<38> <2200>
+<39> <2203>
+<3A> <00AC>
+<3B> <2205>
+<3C> <211C>
+<3D> <2111>
+<40> <2135>
+<5B> <222A>
+<5C> <2229>
+<5D> <228E>
+<66> <007B>
+<67> <007D>
+<6A> <007C>
+<6B> <2225>
+<6C> <2195>
+<6D> <21D5>
+<6E> <005C>
+<6F> <2240>
+<70> <221A>
+<71> <2A3F>
+<72> <2207>
+<73> <222B>
+<74> <2294>
+<75> <2293>
+<78> <00A7>
+<7B> <00B6>
+<7C> <2663>
+<7D> <2662>
+<7E> <2661>
+<7F> <2660>
+<80> <2190>
+<A0> <0020>
+<A1> <2212>
+<A2> <00B7>
+<A3> <00D7>
+<A4> <2217>
+<A5> <00F7>
+<A6> <22C4>
+<A7> <00B1>
+<A8> <2213>
+<B0> <20DD>
+<B1> <25E6>
+<B2> <2022>
+<B3> <224D>
+<B4> <2261>
+<BB> <223C>
+<BC> <2248>
+<C3> <2190>
+<C4> <2660>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+
+endstream
+endobj
+162 0 obj
<<
/Length 1543
>>
@@ -3556,7 +4624,7 @@ end
endstream
endobj
-111 0 obj
+163 0 obj
<<
/Length 1543
>>
@@ -3669,7 +4737,7 @@ end
endstream
endobj
-112 0 obj
+164 0 obj
<<
/Length 1538
>>
@@ -3782,7 +4850,7 @@ end
endstream
endobj
-113 0 obj
+165 0 obj
<<
/Length 1538
>>
@@ -3895,198 +4963,343 @@ end
endstream
endobj
-116 0 obj
-<<
-/Producer (pdfTeX-1.40.18)
-/Creator (TeX)
-/CreationDate (D:20190107234747+01'00')
-/ModDate (D:20190107234747+01'00')
-/Trapped /False
-/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) kpathsea version 6.2.3)
->>
-endobj
-14 0 obj
+17 0 obj
<<
/Type /ObjStm
-/N 72
-/First 589
-/Length 16568
+/N 100
+/First 853
+/Length 22563
>>
stream
-2 0 1 107 17 272 16 382 23 505 22 615 27 726 26 836 30 959 29 1069
-35 1192 34 1302 38 1413 37 1523 42 1634 41 1744 45 1855 44 1965 48 2052 47 2162
-50 2285 51 2760 52 3137 53 3684 54 3703 55 4048 56 4165 57 4776 58 5397 59 6028
-60 6143 61 6623 62 6946 63 7403 64 7977 65 8136 67 8323 69 8722 71 9040 73 9265
-75 9485 77 9987 79 10332 81 10557 83 10772 85 11033 87 11353 89 11581 91 11832 93 12201
-95 12460 97 12729 12 13217 11 13371 8 13525 21 13678 13 13831 6 13985 4 14138 10 14291
-19 14443 9 14595 5 14747 25 14901 20 15056 7 15211 33 15365 32 15519 15 15673 40 15777
-114 15868 115 15931
+2 0 1 107 20 308 19 418 24 517 23 627 30 762 29 872 34 995 33 1105
+37 1240 36 1350 41 1508 40 1618 46 1741 45 1851 49 1950 48 2060 52 2183 51 2293
+55 2416 54 2526 58 2625 57 2735 61 2834 60 2944 65 3031 64 3141 68 3228 67 3338
+71 3449 70 3559 74 3670 73 3780 77 3879 76 3989 80 4088 79 4198 84 4285 83 4395
+86 4518 87 4899 88 5374 89 5719 90 5776 91 6323 92 6342 93 6459 94 7096 95 7775
+96 8392 97 9019 98 9650 99 9765 100 10245 101 10569 102 11033 103 11767 104 12242 105 12402
+107 12590 109 12837 111 13288 113 13619 115 13846 117 14068 119 14577 121 14880 123 15107 125 15324
+127 15587 129 15935 131 16257 133 16487 135 16740 137 16973 139 17207 141 17538 143 17807 145 18078
+28 18610 13 18768 12 18924 9 19080 26 19235 14 19389 6 19544 4 19699 11 19854 22 20007
+16 20160 10 20314 5 20468 27 20624 15 20780 7 20934 32 21088 8 21244 39 21400 43 21555
% 2 0 obj
<<
/Type /Page
/Contents 3 0 R
/Resources 1 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 15 0 R
+/Parent 18 0 R
>>
% 1 0 obj
<<
-/Font << /F15 4 0 R /F16 5 0 R /F17 6 0 R /F35 7 0 R /F37 8 0 R /F36 9 0 R /F19 10 0 R /F47 11 0 R /F48 12 0 R /F8 13 0 R >>
+/Font << /F15 4 0 R /F16 5 0 R /F17 6 0 R /F24 7 0 R /F35 8 0 R /F40 9 0 R /F39 10 0 R /F19 11 0 R /F47 12 0 R /F48 13 0 R /F8 14 0 R /F25 15 0 R /F18 16 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 17 0 obj
+% 20 0 obj
<<
/Type /Page
-/Contents 18 0 R
-/Resources 16 0 R
+/Contents 21 0 R
+/Resources 19 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 15 0 R
+/Parent 18 0 R
>>
-% 16 0 obj
+% 19 0 obj
<<
-/Font << /F47 11 0 R /F8 13 0 R /F7 19 0 R /F54 20 0 R /F48 12 0 R /F10 21 0 R >>
+/Font << /F48 13 0 R /F47 12 0 R /F8 14 0 R /F7 22 0 R >>
/ProcSet [ /PDF /Text ]
>>
+% 24 0 obj
+<<
+/Type /Page
+/Contents 25 0 R
+/Resources 23 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 18 0 R
+>>
% 23 0 obj
<<
+/Font << /F8 14 0 R /F47 12 0 R /F48 13 0 R /F7 22 0 R /F10 26 0 R /F14 27 0 R /F54 28 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 30 0 obj
+<<
/Type /Page
-/Contents 24 0 R
-/Resources 22 0 R
+/Contents 31 0 R
+/Resources 29 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 15 0 R
+/Parent 18 0 R
>>
-% 22 0 obj
+% 29 0 obj
<<
-/Font << /F14 25 0 R /F48 12 0 R /F8 13 0 R /F7 19 0 R /F54 20 0 R >>
+/Font << /F14 27 0 R /F48 13 0 R /F54 28 0 R /F8 14 0 R /F7 22 0 R /F55 32 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 27 0 obj
+% 34 0 obj
<<
/Type /Page
-/Contents 28 0 R
-/Resources 26 0 R
+/Contents 35 0 R
+/Resources 33 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 15 0 R
+/Parent 18 0 R
>>
-% 26 0 obj
+% 33 0 obj
<<
-/Font << /F14 25 0 R /F48 12 0 R /F8 13 0 R /F54 20 0 R /F47 11 0 R /F7 19 0 R >>
+/Font << /F14 27 0 R /F48 13 0 R /F8 14 0 R /F55 32 0 R /F47 12 0 R /F7 22 0 R /F54 28 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 30 0 obj
+% 37 0 obj
<<
/Type /Page
-/Contents 31 0 R
-/Resources 29 0 R
+/Contents 38 0 R
+/Resources 36 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 15 0 R
+/Parent 18 0 R
>>
-% 29 0 obj
+% 36 0 obj
<<
-/Font << /F8 13 0 R /F7 19 0 R /F47 11 0 R /F57 32 0 R /F19 10 0 R /F56 33 0 R >>
+/Font << /F47 12 0 R /F8 14 0 R /F7 22 0 R /F48 13 0 R /F17 6 0 R /F55 32 0 R /F54 28 0 R /F19 11 0 R /F57 39 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 35 0 obj
+% 41 0 obj
<<
/Type /Page
-/Contents 36 0 R
-/Resources 34 0 R
+/Contents 42 0 R
+/Resources 40 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 15 0 R
+/Parent 44 0 R
>>
-% 34 0 obj
+% 40 0 obj
<<
-/Font << /F8 13 0 R /F7 19 0 R /F57 32 0 R /F54 20 0 R /F48 12 0 R >>
+/Font << /F8 14 0 R /F47 12 0 R /F48 13 0 R /F55 32 0 R /F7 22 0 R /F58 43 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 38 0 obj
+% 46 0 obj
<<
/Type /Page
-/Contents 39 0 R
-/Resources 37 0 R
+/Contents 47 0 R
+/Resources 45 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 40 0 R
+/Parent 44 0 R
>>
-% 37 0 obj
+% 45 0 obj
<<
-/Font << /F8 13 0 R /F54 20 0 R /F14 25 0 R /F7 19 0 R /F57 32 0 R >>
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R /F48 13 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 42 0 obj
+% 49 0 obj
<<
/Type /Page
-/Contents 43 0 R
-/Resources 41 0 R
+/Contents 50 0 R
+/Resources 48 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 40 0 R
+/Parent 44 0 R
>>
-% 41 0 obj
+% 48 0 obj
<<
-/Font << /F8 13 0 R /F54 20 0 R /F7 19 0 R /F57 32 0 R /F48 12 0 R >>
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R /F54 28 0 R /F48 13 0 R /F55 32 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 45 0 obj
+% 52 0 obj
<<
/Type /Page
-/Contents 46 0 R
-/Resources 44 0 R
+/Contents 53 0 R
+/Resources 51 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 40 0 R
+/Parent 44 0 R
>>
-% 44 0 obj
+% 51 0 obj
<<
-/Font << /F7 19 0 R /F57 32 0 R /F8 13 0 R >>
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R /F55 32 0 R /F48 13 0 R /F14 27 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 48 0 obj
+% 55 0 obj
<<
/Type /Page
-/Contents 49 0 R
-/Resources 47 0 R
+/Contents 56 0 R
+/Resources 54 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 40 0 R
+/Parent 44 0 R
>>
-% 47 0 obj
+% 54 0 obj
<<
-/Font << /F7 19 0 R /F57 32 0 R /F47 11 0 R /F48 12 0 R /F14 25 0 R /F8 13 0 R >>
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R /F55 32 0 R >>
/ProcSet [ /PDF /Text ]
>>
-% 50 0 obj
+% 58 0 obj
+<<
+/Type /Page
+/Contents 59 0 R
+/Resources 57 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 44 0 R
+>>
+% 57 0 obj
+<<
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R /F48 13 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 61 0 obj
+<<
+/Type /Page
+/Contents 62 0 R
+/Resources 60 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 63 0 R
+>>
+% 60 0 obj
+<<
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 65 0 obj
+<<
+/Type /Page
+/Contents 66 0 R
+/Resources 64 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 63 0 R
+>>
+% 64 0 obj
+<<
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 68 0 obj
+<<
+/Type /Page
+/Contents 69 0 R
+/Resources 67 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 63 0 R
+>>
+% 67 0 obj
+<<
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R /F55 32 0 R /F48 13 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 71 0 obj
+<<
+/Type /Page
+/Contents 72 0 R
+/Resources 70 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 63 0 R
+>>
+% 70 0 obj
+<<
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R /F55 32 0 R /F14 27 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 74 0 obj
+<<
+/Type /Page
+/Contents 75 0 R
+/Resources 73 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 63 0 R
+>>
+% 73 0 obj
+<<
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R /F55 32 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 77 0 obj
+<<
+/Type /Page
+/Contents 78 0 R
+/Resources 76 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 63 0 R
+>>
+% 76 0 obj
+<<
+/Font << /F8 14 0 R /F48 13 0 R /F7 22 0 R /F58 43 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 80 0 obj
+<<
+/Type /Page
+/Contents 81 0 R
+/Resources 79 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 82 0 R
+>>
+% 79 0 obj
+<<
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 84 0 obj
+<<
+/Type /Page
+/Contents 85 0 R
+/Resources 83 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 82 0 R
+>>
+% 83 0 obj
+<<
+/Font << /F7 22 0 R /F58 43 0 R /F8 14 0 R /F47 12 0 R /F48 13 0 R /F14 27 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+% 86 0 obj
+[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
+% 87 0 obj
[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3]
-% 51 0 obj
-[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
-% 52 0 obj
+% 88 0 obj
+[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
+% 89 0 obj
+[575 575 447.2 447.2 319.4 575 575 702.8 575]
+% 90 0 obj
[500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500]
-% 53 0 obj
+% 91 0 obj
[476.1]
-% 54 0 obj
-[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525]
-% 55 0 obj
+% 92 0 obj
[569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4 323.4 323.4 877 538.7 538.7 877 843.3]
-% 56 0 obj
-[555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4]
-% 57 0 obj
-[638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9]
-% 58 0 obj
+% 93 0 obj
+[531.3 531.3 531.3 531.3 531.3 795.8 472.2 531.3 767.4 826.4 531.3 958.7 1076.8 826.4 295.1 295.1 531.3 885.4 531.3 885.4 826.4 295.1 413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8]
+% 94 0 obj
+[638.9 963 638.9 963 963 963 963 963 963 963 1222.2 638.9 638.9 963 963 963 963 963 963 963 963 963 963 963 963 1222.2 1222.2 963 963 1222.2 1222.2 638.9 638.9 1222.2 1222.2 1222.2 963 1222.2 1222.2 768.5 768.5 1222.2 1222.2 1222.2 963 365.7 1222.2 833.3 833.3 1092.6 1092.6 0 0 703.7 703.7 833.3 638.9 898.1 898.1 963 963 768.5 989.9 813.3 678.4 961.2 671.3 879.9 746.7 1059.3 709.3 846.3 938.8 854.5 1427.2 1005.7 973 878.4 1008.3 1061.4 762 711.3 774.4 785.2 1222.7 883.7 823.9 884 833.3 833.3 833.3 833.3 833.3 768.5 768.5 574.1 574.1 574.1 574.1 638.9 638.9 509.3 509.3 379.6 638.9 638.9 768.5 638.9 379.6 1000 924.1 1027.8 541.7 833.3 833.3 963 963 574.1 574.1]
+% 95 0 obj
+[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4]
+% 96 0 obj
+[638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1]
+% 97 0 obj
[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7]
-% 59 0 obj
+% 98 0 obj
[611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 611.1 351.8 351.8 351.8 935.2 578.7 578.7 935.2 896.3]
-% 60 0 obj
+% 99 0 obj
[399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4]
-% 61 0 obj
+% 100 0 obj
[892.9 840.9 854.6 906.6 776.5 743.7 929.9 924.4 446.3 610.8 925.8 710.8 1121.6 924.4 888.9 808 888.9 886.7 657.4 823.1 908.6 892.9 1221.6 892.9 892.9 723.1 328.7 617.6 328.7 591.7 328.7 328.7 575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2]
-% 62 0 obj
-[514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6]
-% 63 0 obj
-[489.6 489.6 489.6 489.6 489.6 734 435.2 489.6 707.2 761.6 489.6 883.8 992.6 761.6 272 272 489.6 816 489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8 435.2]
-% 64 0 obj
+% 101 0 obj
+[514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6 514.6]
+% 102 0 obj
+[531.3 826.4 531.3 826.4 826.4 826.4 826.4 826.4 826.4 826.4 1062.5 531.3 531.3 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 826.4 1062.5 1062.5 826.4 826.4 1062.5 1062.5 531.3 531.3 1062.5 1062.5 1062.5 826.4 1062.5 1062.5 649.3 649.3 1062.5 1062.5 1062.5 826.4 288.2 1062.5 708.3 708.3 944.5 944.5 0 0 590.3 590.3 708.3 531.3 767.4 767.4 826.4 826.4 649.3 849.5 694.7 562.6 821.7 560.8 758.3 631 904.2 585.5 720.1 807.4 730.7 1264.5 869.1 841.6 743.3 867.7 906.9 643.4 586.3 662.8 656.2 1054.6 756.4 705.8 763.6 708.3 708.3 708.3 708.3 708.3 649.3 649.3 472.2 472.2 472.2 472.2 531.3 531.3 413.2 413.2 295.1 531.3 531.3 649.3 531.3 295.1 885.4 795.8 885.4 443.6 708.3 708.3 826.4 826.4 472.2 472.2]
+% 103 0 obj
+[489.6 816 761.6 272 380.8 380.8 489.6 761.6 272 326.4 272 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 489.6 272 272 272 761.6 462.4 462.4 761.6 734 693.4 707.2 747.8 666.2 639 768.3 734 353.2 503 761.2 611.8 897.2 734 761.6 666.2 761.6 720.6 544 707.2 734 734 1006 734 734 598.4 272 489.6 272 489.6 272 272 489.6 544 435.2 544 435.2 299.2 489.6 544 272 299.2 516.8 272 816 544 489.6 544 516.8 380.8 386.2 380.8 544 516.8 707.2 516.8 516.8 435.2]
+% 104 0 obj
[450.9 483.9 418 483.9 418 287.3 470.2 483.9 222.6 248.8 457.7 222.6 745.1 483.9 470.2 483.9 483.9 320.3 360.5 339.6 483.9 431.6 640.6 431.6 431.6]
-% 65 0 obj
+% 105 0 obj
[667.6 693.3 693.3 954.5 693.3 693.3 563.1 249.6 458.6 249.6 458.6 249.6 249.6 458.6 510.9 406.4 510.9 406.4 275.8 458.6 510.9 249.6 275.8 484.7 249.6 772.1 510.9 458.6 510.9]
-% 67 0 obj
+% 107 0 obj
<<
/Type /FontDescriptor
-/FontName /EUYHYW+CMBX10
+/FontName /JCNOIV+CMBSY10
+/Flags 4
+/FontBBox [-26 -940 1332 825]
+/Ascent 750
+/CapHeight 686
+/Descent -194
+/ItalicAngle -14
+/StemV 61
+/XHeight 444
+/CharSet (/backslash/braceleft/braceright)
+/FontFile 106 0 R
+>>
+% 109 0 obj
+<<
+/Type /FontDescriptor
+/FontName /JQDHBF+CMBX10
/Flags 4
/FontBBox [-56 -250 1164 750]
/Ascent 694
@@ -4095,13 +5308,13 @@ stream
/ItalicAngle 0
/StemV 114
/XHeight 444
-/CharSet (/A/B/E/H/I/L/P/S/U/a/asterisk/b/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/fi/five/fl/four/g/h/i/k/l/m/n/nine/o/one/p/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero)
-/FontFile 66 0 R
+/CharSet (/A/B/E/H/I/K/L/P/R/S/T/U/a/asterisk/b/bracketleft/bracketright/c/colon/comma/d/e/eight/equal/f/fi/five/fl/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quotedblright/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
+/FontFile 108 0 R
>>
-% 69 0 obj
+% 111 0 obj
<<
/Type /FontDescriptor
-/FontName /KUVYHM+CMBX12
+/FontName /MBPLSD+CMBX12
/Flags 4
/FontBBox [-53 -251 1139 750]
/Ascent 694
@@ -4110,10 +5323,10 @@ stream
/ItalicAngle 0
/StemV 109
/XHeight 444
-/CharSet (/C/E/H/I/L/P/S/U/a/c/d/e/eight/f/fi/five/four/g/i/k/l/m/n/o/one/p/period/q/r/s/seven/six/t/three/two/u/x/y)
-/FontFile 68 0 R
+/CharSet (/A/C/E/H/I/K/L/P/S/U/a/c/d/e/eight/f/fi/five/four/g/i/k/l/m/n/nine/o/one/p/period/q/r/s/seven/six/t/three/two/u/w/x/y)
+/FontFile 110 0 R
>>
-% 71 0 obj
+% 113 0 obj
<<
/Type /FontDescriptor
/FontName /EUWOLL+CMBX9
@@ -4126,9 +5339,9 @@ stream
/StemV 117
/XHeight 444
/CharSet (/A/a/b/c/r/s/t)
-/FontFile 70 0 R
+/FontFile 112 0 R
>>
-% 73 0 obj
+% 115 0 obj
<<
/Type /FontDescriptor
/FontName /RVCXXH+CMMI7
@@ -4141,12 +5354,12 @@ stream
/StemV 81
/XHeight 431
/CharSet (/epsilon1)
-/FontFile 72 0 R
+/FontFile 114 0 R
>>
-% 75 0 obj
+% 117 0 obj
<<
/Type /FontDescriptor
-/FontName /YCGTEF+CMR10
+/FontName /RDTFWN+CMR10
/Flags 4
/FontBBox [-40 -250 1009 750]
/Ascent 694
@@ -4155,13 +5368,13 @@ stream
/ItalicAngle 0
/StemV 69
/XHeight 431
-/CharSet (/A/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/V/W/X/Y/a/asterisk/b/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/f/ffi/fi/five/fl/four/g/h/hyphen/i/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/q/quotedblright/quoteleft/quoteright/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
-/FontFile 74 0 R
+/CharSet (/A/B/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/V/W/X/Y/a/asterisk/b/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/q/quotedblright/quoteleft/quoteright/r/s/seven/six/slash/t/three/two/u/v/w/x/y/z/zero)
+/FontFile 116 0 R
>>
-% 77 0 obj
+% 119 0 obj
<<
/Type /FontDescriptor
-/FontName /KHAQKJ+CMR12
+/FontName /EZOSPU+CMR12
/Flags 4
/FontBBox [-34 -251 988 750]
/Ascent 694
@@ -4170,10 +5383,10 @@ stream
/ItalicAngle 0
/StemV 65
/XHeight 431
-/CharSet (/A/B/C/D/E/G/J/M/N/P/R/S/T/U/a/c/comma/d/e/eight/g/grave/h/i/l/m/n/nine/o/one/p/period/quotedblleft/quotedblright/r/s/t/two/u/v/y/z/zero)
-/FontFile 76 0 R
+/CharSet (/A/B/C/D/J/K/M/N/S/T/a/b/c/comma/d/dollar/e/eight/g/h/i/k/l/m/n/o/p/r/s/t/two/u/v/x/y/z/zero)
+/FontFile 118 0 R
>>
-% 79 0 obj
+% 121 0 obj
<<
/Type /FontDescriptor
/FontName /XEWKYT+CMR17
@@ -4186,9 +5399,9 @@ stream
/StemV 53
/XHeight 430
/CharSet (/T/a/c/e/g/h/k/p)
-/FontFile 78 0 R
+/FontFile 120 0 R
>>
-% 81 0 obj
+% 123 0 obj
<<
/Type /FontDescriptor
/FontName /KEPNXL+CMR6
@@ -4201,9 +5414,9 @@ stream
/StemV 83
/XHeight 431
/CharSet (/A/one)
-/FontFile 80 0 R
+/FontFile 122 0 R
>>
-% 83 0 obj
+% 125 0 obj
<<
/Type /FontDescriptor
/FontName /VDRGYX+CMR7
@@ -4216,9 +5429,24 @@ stream
/StemV 79
/XHeight 431
/CharSet (/A/eight/five/four/nine/one/seven/six/three/two/zero)
-/FontFile 82 0 R
+/FontFile 124 0 R
>>
-% 85 0 obj
+% 127 0 obj
+<<
+/Type /FontDescriptor
+/FontName /OPTOCW+CMR8
+/Flags 4
+/FontBBox [-36 -250 1070 750]
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/ItalicAngle 0
+/StemV 76
+/XHeight 431
+/CharSet (/B/D/G/I/L/M/N/O/P/S/T/U/a/b/c/comma/d/e/four/g/grave/hyphen/i/l/m/n/o/one/p/period/quotedblleft/quotedblright/r/s/t/three/two/u/v/y/zero)
+/FontFile 126 0 R
+>>
+% 129 0 obj
<<
/Type /FontDescriptor
/FontName /BDIFWW+CMR9
@@ -4231,9 +5459,9 @@ stream
/StemV 74
/XHeight 431
/CharSet (/A/D/E/F/L/P/T/U/X/a/b/c/comma/d/e/f/g/h/hyphen/i/k/l/m/n/o/p/parenleft/parenright/period/r/s/slash/t/u/v/w/x/y)
-/FontFile 84 0 R
+/FontFile 128 0 R
>>
-% 87 0 obj
+% 131 0 obj
<<
/Type /FontDescriptor
/FontName /DRNAIY+CMSS17
@@ -4246,9 +5474,9 @@ stream
/StemV 76
/XHeight 430
/CharSet (/a/b/e/i/l/s/t/x/y)
-/FontFile 86 0 R
+/FontFile 130 0 R
>>
-% 89 0 obj
+% 133 0 obj
<<
/Type /FontDescriptor
/FontName /CAKAEM+CMSY10
@@ -4261,12 +5489,42 @@ stream
/StemV 40
/XHeight 431
/CharSet (/backslash/braceleft/braceright/bullet)
-/FontFile 88 0 R
+/FontFile 132 0 R
>>
-% 91 0 obj
+% 135 0 obj
<<
/Type /FontDescriptor
-/FontName /SWDVUC+CMTT10
+/FontName /UPJTNE+CMSY6
+/Flags 4
+/FontBBox [-4 -948 1329 786]
+/Ascent 750
+/CapHeight 683
+/Descent -194
+/ItalicAngle -14
+/StemV 52
+/XHeight 431
+/CharSet (/asteriskmath/dagger)
+/FontFile 134 0 R
+>>
+% 137 0 obj
+<<
+/Type /FontDescriptor
+/FontName /TGWINZ+CMSY8
+/Flags 4
+/FontBBox [-30 -955 1185 779]
+/Ascent 750
+/CapHeight 683
+/Descent -194
+/ItalicAngle -14
+/StemV 46
+/XHeight 431
+/CharSet (/asteriskmath/dagger)
+/FontFile 136 0 R
+>>
+% 139 0 obj
+<<
+/Type /FontDescriptor
+/FontName /OJNEZL+CMTT10
/Flags 4
/FontBBox [-4 -233 537 696]
/Ascent 611
@@ -4275,13 +5533,13 @@ stream
/ItalicAngle 0
/StemV 69
/XHeight 431
-/CharSet (/A/B/S/a/asterisk/at/b/backslash/bracketleft/bracketright/c/colon/d/e/f/four/g/h/hyphen/i/k/l/m/n/o/p/parenleft/parenright/period/q/r/s/slash/t/u/v/w/x/y/z/zero)
-/FontFile 90 0 R
+/CharSet (/A/B/S/a/asterisk/at/b/backslash/bracketleft/bracketright/c/d/e/f/g/i/k/l/m/n/o/p/parenleft/parenright/q/r/s/t/u/w/x/y/z)
+/FontFile 138 0 R
>>
-% 93 0 obj
+% 141 0 obj
<<
/Type /FontDescriptor
-/FontName /KKZFIQ+CMTT12
+/FontName /CBJXMN+CMTT12
/Flags 4
/FontBBox [-1 -234 524 695]
/Ascent 611
@@ -4290,10 +5548,10 @@ stream
/ItalicAngle 0
/StemV 65
/XHeight 431
-/CharSet (/a/c/comma/d/e/greater/i/less/n/o/p/period/r/s/t/u)
-/FontFile 92 0 R
+/CharSet (/a/b/c/comma/d/e/greater/i/l/less/m/n/o/p/period/r/s/t/u/v)
+/FontFile 140 0 R
>>
-% 95 0 obj
+% 143 0 obj
<<
/Type /FontDescriptor
/FontName /QHHRRK+CMTT8
@@ -4306,12 +5564,12 @@ stream
/StemV 76
/XHeight 431
/CharSet (/a/b/e/g/hyphen/i/l/n/o/p/period/question/r/s/slash/t/u/w/x/y)
-/FontFile 94 0 R
+/FontFile 142 0 R
>>
-% 97 0 obj
+% 145 0 obj
<<
/Type /FontDescriptor
-/FontName /AWNOGO+CMTT9
+/FontName /PAYEOR+CMTT9
/Flags 4
/FontBBox [-6 -233 542 698]
/Ascent 611
@@ -4320,230 +5578,309 @@ stream
/ItalicAngle 0
/StemV 74
/XHeight 431
-/CharSet (/A/B/C/E/F/G/L/N/P/R/S/T/U/X/a/asterisk/at/b/backslash/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/dollar/e/eight/equal/f/five/g/greater/h/i/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/q/quoteleft/r/s/six/slash/t/two/u/v/w/x/y/z/zero)
-/FontFile 96 0 R
+/CharSet (/A/B/C/D/E/F/G/L/N/O/P/R/S/T/U/X/a/asterisk/at/b/backslash/braceleft/braceright/bracketleft/bracketright/c/colon/comma/d/dollar/e/equal/f/five/g/greater/h/hyphen/i/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/q/quotedbl/quoteleft/quoteright/r/s/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
+/FontFile 144 0 R
>>
-% 12 0 obj
+% 28 0 obj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /EUYHYW+CMBX10
-/FontDescriptor 67 0 R
+/BaseFont /JCNOIV+CMBSY10
+/FontDescriptor 107 0 R
+/FirstChar 102
+/LastChar 110
+/Widths 89 0 R
+/ToUnicode 146 0 R
+>>
+% 13 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/BaseFont /JQDHBF+CMBX10
+/FontDescriptor 109 0 R
/FirstChar 12
-/LastChar 121
-/Widths 57 0 R
-/ToUnicode 98 0 R
+/LastChar 122
+/Widths 96 0 R
+/ToUnicode 147 0 R
>>
-% 11 0 obj
+% 12 0 obj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /KUVYHM+CMBX12
-/FontDescriptor 69 0 R
+/BaseFont /MBPLSD+CMBX12
+/FontDescriptor 111 0 R
/FirstChar 12
/LastChar 121
-/Widths 58 0 R
-/ToUnicode 99 0 R
+/Widths 97 0 R
+/ToUnicode 148 0 R
>>
-% 8 0 obj
+% 9 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /EUWOLL+CMBX9
-/FontDescriptor 71 0 R
+/FontDescriptor 113 0 R
/FirstChar 65
/LastChar 116
-/Widths 61 0 R
-/ToUnicode 100 0 R
+/Widths 100 0 R
+/ToUnicode 149 0 R
>>
-% 21 0 obj
+% 26 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /RVCXXH+CMMI7
-/FontDescriptor 73 0 R
+/FontDescriptor 115 0 R
/FirstChar 15
/LastChar 15
-/Widths 53 0 R
-/ToUnicode 101 0 R
+/Widths 91 0 R
+/ToUnicode 150 0 R
>>
-% 13 0 obj
+% 14 0 obj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /YCGTEF+CMR10
-/FontDescriptor 75 0 R
-/FirstChar 12
+/BaseFont /RDTFWN+CMR10
+/FontDescriptor 117 0 R
+/FirstChar 11
/LastChar 122
-/Widths 56 0 R
-/ToUnicode 102 0 R
+/Widths 95 0 R
+/ToUnicode 151 0 R
>>
% 6 0 obj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /KHAQKJ+CMR12
-/FontDescriptor 77 0 R
-/FirstChar 18
+/BaseFont /EZOSPU+CMR12
+/FontDescriptor 119 0 R
+/FirstChar 36
/LastChar 122
-/Widths 63 0 R
-/ToUnicode 103 0 R
+/Widths 103 0 R
+/ToUnicode 152 0 R
>>
% 4 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /XEWKYT+CMR17
-/FontDescriptor 79 0 R
+/FontDescriptor 121 0 R
/FirstChar 84
/LastChar 112
-/Widths 65 0 R
-/ToUnicode 104 0 R
+/Widths 105 0 R
+/ToUnicode 153 0 R
>>
-% 10 0 obj
+% 11 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /KEPNXL+CMR6
-/FontDescriptor 81 0 R
+/FontDescriptor 123 0 R
/FirstChar 49
/LastChar 65
-/Widths 59 0 R
-/ToUnicode 105 0 R
+/Widths 98 0 R
+/ToUnicode 154 0 R
>>
-% 19 0 obj
+% 22 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /VDRGYX+CMR7
-/FontDescriptor 83 0 R
+/FontDescriptor 125 0 R
/FirstChar 48
/LastChar 65
-/Widths 55 0 R
-/ToUnicode 106 0 R
+/Widths 92 0 R
+/ToUnicode 155 0 R
>>
-% 9 0 obj
+% 16 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/BaseFont /OPTOCW+CMR8
+/FontDescriptor 127 0 R
+/FirstChar 18
+/LastChar 121
+/Widths 93 0 R
+/ToUnicode 156 0 R
+>>
+% 10 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /BDIFWW+CMR9
-/FontDescriptor 85 0 R
+/FontDescriptor 129 0 R
/FirstChar 40
/LastChar 121
-/Widths 60 0 R
-/ToUnicode 107 0 R
+/Widths 99 0 R
+/ToUnicode 157 0 R
>>
% 5 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /DRNAIY+CMSS17
-/FontDescriptor 87 0 R
+/FontDescriptor 131 0 R
/FirstChar 97
/LastChar 121
-/Widths 64 0 R
-/ToUnicode 108 0 R
+/Widths 104 0 R
+/ToUnicode 158 0 R
>>
-% 25 0 obj
+% 27 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /CAKAEM+CMSY10
-/FontDescriptor 89 0 R
+/FontDescriptor 133 0 R
/FirstChar 15
/LastChar 110
-/Widths 52 0 R
-/ToUnicode 109 0 R
+/Widths 90 0 R
+/ToUnicode 159 0 R
>>
-% 20 0 obj
+% 15 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/BaseFont /UPJTNE+CMSY6
+/FontDescriptor 135 0 R
+/FirstChar 3
+/LastChar 121
+/Widths 94 0 R
+/ToUnicode 160 0 R
+>>
+% 7 0 obj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /SWDVUC+CMTT10
-/FontDescriptor 91 0 R
+/BaseFont /TGWINZ+CMSY8
+/FontDescriptor 137 0 R
+/FirstChar 3
+/LastChar 121
+/Widths 102 0 R
+/ToUnicode 161 0 R
+>>
+% 32 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/BaseFont /OJNEZL+CMTT10
+/FontDescriptor 139 0 R
/FirstChar 40
/LastChar 122
-/Widths 54 0 R
-/ToUnicode 110 0 R
+/Widths 88 0 R
+/ToUnicode 162 0 R
>>
-% 7 0 obj
+% 8 0 obj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /KKZFIQ+CMTT12
-/FontDescriptor 93 0 R
+/BaseFont /CBJXMN+CMTT12
+/FontDescriptor 141 0 R
/FirstChar 44
-/LastChar 117
-/Widths 62 0 R
-/ToUnicode 111 0 R
+/LastChar 118
+/Widths 101 0 R
+/ToUnicode 163 0 R
>>
-% 33 0 obj
+% 39 0 obj
<<
/Type /Font
/Subtype /Type1
/BaseFont /QHHRRK+CMTT8
-/FontDescriptor 95 0 R
+/FontDescriptor 143 0 R
/FirstChar 45
/LastChar 121
-/Widths 50 0 R
-/ToUnicode 112 0 R
+/Widths 87 0 R
+/ToUnicode 164 0 R
>>
-% 32 0 obj
+% 43 0 obj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /AWNOGO+CMTT9
-/FontDescriptor 97 0 R
-/FirstChar 35
+/BaseFont /PAYEOR+CMTT9
+/FontDescriptor 145 0 R
+/FirstChar 34
/LastChar 125
-/Widths 51 0 R
-/ToUnicode 113 0 R
+/Widths 86 0 R
+/ToUnicode 165 0 R
>>
-% 15 0 obj
+
+endstream
+endobj
+169 0 obj
+<<
+/Producer (pdfTeX-1.40.20)
+/Creator (TeX)
+/CreationDate (D:20200114033906+01'00')
+/ModDate (D:20200114033906+01'00')
+/Trapped /False
+/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) kpathsea version 6.3.1)
+>>
+endobj
+167 0 obj
+<<
+/Type /ObjStm
+/N 6
+/First 42
+/Length 558
+>>
+stream
+18 0 44 104 63 209 82 314 166 391 168 468
+% 18 0 obj
<<
/Type /Pages
/Count 6
-/Parent 114 0 R
-/Kids [2 0 R 17 0 R 23 0 R 27 0 R 30 0 R 35 0 R]
+/Parent 166 0 R
+/Kids [2 0 R 20 0 R 24 0 R 30 0 R 34 0 R 37 0 R]
>>
-% 40 0 obj
+% 44 0 obj
<<
/Type /Pages
-/Count 4
-/Parent 114 0 R
-/Kids [38 0 R 42 0 R 45 0 R 48 0 R]
+/Count 6
+/Parent 166 0 R
+/Kids [41 0 R 46 0 R 49 0 R 52 0 R 55 0 R 58 0 R]
>>
-% 114 0 obj
+% 63 0 obj
<<
/Type /Pages
-/Count 10
-/Kids [15 0 R 40 0 R]
+/Count 6
+/Parent 166 0 R
+/Kids [61 0 R 65 0 R 68 0 R 71 0 R 74 0 R 77 0 R]
>>
-% 115 0 obj
+% 82 0 obj
+<<
+/Type /Pages
+/Count 2
+/Parent 166 0 R
+/Kids [80 0 R 84 0 R]
+>>
+% 166 0 obj
+<<
+/Type /Pages
+/Count 20
+/Kids [18 0 R 44 0 R 63 0 R 82 0 R]
+>>
+% 168 0 obj
<<
/Type /Catalog
-/Pages 114 0 R
+/Pages 166 0 R
>>
endstream
endobj
-117 0 obj
+170 0 obj
<<
/Type /XRef
-/Index [0 118]
-/Size 118
+/Index [0 171]
+/Size 171
/W [1 3 1]
-/Root 115 0 R
-/Info 116 0 R
-/ID [<615214F2FC590B805EAB9C452DE94308> <615214F2FC590B805EAB9C452DE94308>]
-/Length 590
+/Root 168 0 R
+/Info 169 0 R
+/ID [<647B02643A16A54C89E7FDE6C69746DC> <647B02643A16A54C89E7FDE6C69746DC>]
+/Length 855
>>
stream
-
-
-
+
+
endstream
endobj
startxref
-293253
+404497
%%EOF
diff --git a/macros/latex/contrib/axessibility/axessibilityExampleAlignA.tex b/macros/latex/contrib/axessibility/axessibilityExampleAlignA.tex
new file mode 100644
index 0000000000..6b0fbc35a3
--- /dev/null
+++ b/macros/latex/contrib/axessibility/axessibilityExampleAlignA.tex
@@ -0,0 +1,56 @@
+%
+% Copyright (C) 2018, 2019, 2020 by
+% Anna Capietto, Sandro Coriasco, Boris Doubrov, Alexander Koslovski,
+% Tiziana Armano, Nadir Murru, Dragan Ahmetovic, Cristian Bernareggi
+%
+% Based on accsupp and tagpdf
+%
+% This work consists of the main source files axessibility.dtx and axessibility.lua,
+% and the derived files
+% axessibility.ins, axessibility.sty, axessibility.pdf, README,
+% axessibilityExampleSingleLineT.tex, axessibilityExampleSingleLineA.tex,
+%. axessibilityExampleAlignT.tex, axessibilityExampleAlignA.tex
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is
+% Sandro Coriasco
+%
+
+\documentclass[a4paper,11pt]{article}
+
+\usepackage[accsupp]{axessibility}
+
+\title{Algebraic equations of second degree:\\
+relation between roots and coefficients}
+\author{}
+\date{}
+
+
+\begin{document}
+
+
+
+\maketitle
+
+
+Given the equation \( a x^2 + bx + c= 0, a\not=0 \),
+ we have the following relations between its roots
+ \( x_{1,2} \):
+
+\begin{align*}
+x_1+x_2 & = -\frac{b}{a},\\
+ x_1\cdot x_2 &= \phantom{-}\frac{c}{a}.
+\end{align*}
+
+
+
+\end{document}
diff --git a/macros/latex/contrib/axessibility/axessibilityExampleAlignT.tex b/macros/latex/contrib/axessibility/axessibilityExampleAlignT.tex
new file mode 100644
index 0000000000..5807b80d6e
--- /dev/null
+++ b/macros/latex/contrib/axessibility/axessibilityExampleAlignT.tex
@@ -0,0 +1,65 @@
+%
+% Copyright (C) 2018, 2019, 2020 by
+% Anna Capietto, Sandro Coriasco, Boris Doubrov, Alexander Koslovski,
+% Tiziana Armano, Nadir Murru, Dragan Ahmetovic, Cristian Bernareggi
+%
+% Based on accsupp and tagpdf
+%
+% This work consists of the main source files axessibility.dtx and axessibility.lua,
+% and the derived files
+% axessibility.ins, axessibility.sty, axessibility.pdf, README,
+% axessibilityExampleSingleLineT.tex, axessibilityExampleSingleLineA.tex,
+%. axessibilityExampleAlignT.tex, axessibilityExampleAlignA.tex
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is
+% Sandro Coriasco
+%
+
+\documentclass[a4paper,11pt]{article}
+
+\usepackage{axessibility}
+
+\title{Algebraic equations of second degree:\\
+relation between roots and coefficients}
+\author{}
+\date{}
+
+
+\begin{document}
+
+
+
+\maketitle
+
+
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+Given the equation \auxiliaryspace
+ \tagmcend
+\tagstructend
+ \( a x^2 + bx + c= 0, a\not=0 \),
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+ we have the following relations between its roots \auxiliaryspace
+ \tagmcend
+\tagstructend
+ \( x_{1,2} \):
+
+\begin{align*}
+x_1+x_2 & = -\frac{b}{a},\\
+ x_1\cdot x_2 &= \phantom{-}\frac{c}{a}.
+\end{align*}
+
+
+
+\end{document}
diff --git a/macros/latex/contrib/axessibility/axessibilityExampleGoldenMean.tex b/macros/latex/contrib/axessibility/axessibilityExampleGoldenMean.tex
deleted file mode 100644
index 9078e82c2f..0000000000
--- a/macros/latex/contrib/axessibility/axessibilityExampleGoldenMean.tex
+++ /dev/null
@@ -1,42 +0,0 @@
-%
-% Copyright (C) 2018, 2019 by
-% Anna Capietto, Sandro Coriasco, Tiziana Armano,
-% Nadir Murru, Alice Ruighi, Eugenia Taranto,
-% Dragan Ahmetovic, Cristian Bernareggi, Michele Berra
-%
-% Based on accsupp.sty
-%
-% This work consists of the main source file axessibility.dtx
-% and the derived files
-% axessibility.ins, axessibility.sty, axessibility.pdf, README,
-% axessibilityExampleGoldenMean.tex
-%
-% The Current Maintainer of this work is
-% Sandro Coriasco
-%
-% This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 License
-% http://creativecommons.org/licenses/by-nc/4.0/
-%
-
-\documentclass[a4paper,11pt]{article}
-
-\usepackage{axessibility}
-
-\title{The golden mean}
-\author{}
-\date{}
-
-\begin{document}
-
-\maketitle
-
-The golden mean is the number
-\[\frac{1 + \sqrt{5}}{2},\]
-that is the root larger in modulus of
-\begin{equation} x^2 - x - 1. \end{equation}
-It is usually defined as the ratio of two lengths \(a\) and \(b\) such that
-\begin{equation*} (a+b) : a = a : b. \end{equation*}
-Let \(x\) be the ratio \( \frac{a}{b} \), we have \( \frac{a+b}{a} = 1 + \frac{1}{x} \), from which we get the equation \(x^2 = x + 1\).
-
-
-\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/axessibility/axessibilityExampleSingleLineA.tex b/macros/latex/contrib/axessibility/axessibilityExampleSingleLineA.tex
new file mode 100644
index 0000000000..913da231d3
--- /dev/null
+++ b/macros/latex/contrib/axessibility/axessibilityExampleSingleLineA.tex
@@ -0,0 +1,49 @@
+%
+% Copyright (C) 2018, 2019, 2020 by
+% Anna Capietto, Sandro Coriasco, Boris Doubrov, Alexander Koslovski,
+% Tiziana Armano, Nadir Murru, Dragan Ahmetovic, Cristian Bernareggi
+%
+% Based on accsupp and tagpdf
+%
+% This work consists of the main source files axessibility.dtx and axessibility.lua,
+% and the derived files
+% axessibility.ins, axessibility.sty, axessibility.pdf, README,
+% axessibilityExampleSingleLineT.tex, axessibilityExampleSingleLineA.tex,
+%. axessibilityExampleAlignT.tex, axessibilityExampleAlignA.tex
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is
+% Sandro Coriasco
+%
+
+\documentclass[a4paper,11pt]{article}
+
+\usepackage[accsupp]{axessibility}
+
+\title{The golden mean}
+\author{}
+\date{}
+
+\begin{document}
+
+\maketitle
+
+The golden mean is the number
+\[\frac{1 + \sqrt{5}}{2},\]
+that is the root larger in modulus of
+\begin{equation} x^2 - x - 1. \end{equation}
+It is usually defined as the ratio of two lengths \(a\) and \(b\) such that
+\begin{equation*} (a+b) : a = a : b. \end{equation*}
+Let \(x\) be the ratio \( \frac{a}{b} \), we have \( \frac{a+b}{a} = 1 + \frac{1}{x} \), from which we get the equation \(x^2 = x + 1\).
+
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/axessibility/axessibilityExampleSingleLineT.tex b/macros/latex/contrib/axessibility/axessibilityExampleSingleLineT.tex
new file mode 100644
index 0000000000..2b237ef314
--- /dev/null
+++ b/macros/latex/contrib/axessibility/axessibilityExampleSingleLineT.tex
@@ -0,0 +1,95 @@
+%
+% Copyright (C) 2018, 2019, 2020 by
+% Anna Capietto, Sandro Coriasco, Boris Doubrov, Alexander Koslovski,
+% Tiziana Armano, Nadir Murru, Dragan Ahmetovic, Cristian Bernareggi
+%
+% Based on accsupp and tagpdf
+%
+% This work consists of the main source files axessibility.dtx and axessibility.lua,
+% and the derived files
+% axessibility.ins, axessibility.sty, axessibility.pdf, README,
+% axessibilityExampleSingleLineT.tex, axessibilityExampleSingleLineA.tex,
+%. axessibilityExampleAlignT.tex, axessibilityExampleAlignA.tex
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% of this license or (at your option) any later version.
+% The latest version of this license is in
+% http://www.latex-project.org/lppl.txt
+% and version 1.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is
+% Sandro Coriasco
+%
+
+\documentclass[a4paper,11pt]{article}
+
+\usepackage{axessibility}
+
+\title{The golden mean}
+\author{}
+\date{}
+
+\begin{document}
+
+\maketitle
+
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+The golden mean is the number
+ \tagmcend
+\tagstructend
+\[\frac{1 + \sqrt{5}}{2},\]
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+that is, the root larger in modulus of
+ \tagmcend
+\tagstructend
+\begin{equation} x^2 - x - 1. \end{equation}
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+It is usually defined as the ratio of two lengths \auxiliaryspace
+ \tagmcend
+\tagstructend
+ \(a\)
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+ and \auxiliaryspace
+ \tagmcend
+\tagstructend
+\(b\)
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+ such that
+ \tagmcend
+\tagstructend
+\begin{equation*} (a+b) : a = a : b. \end{equation*}
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+Let \auxiliaryspace
+ \tagmcend
+\tagstructend
+ \(x\)
+ \tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+be the ratio \auxiliaryspace
+ \tagmcend
+\tagstructend
+\( \frac{a}{b} \).
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+We have \auxiliaryspace
+ \tagmcend
+\tagstructend
+\( \frac{a+b}{a} = 1 + \frac{1}{x} \),
+\tagstructbegin{tag=P}
+ \tagmcbegin{tag=P}
+from which we get the equation \auxiliaryspace
+ \tagmcend
+\tagstructend
+ \(x^2 = x + 1\).
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/dccpaper/Makefile b/macros/latex/contrib/dccpaper/Makefile
index 74787deb29..f650339114 100644
--- a/macros/latex/contrib/dccpaper/Makefile
+++ b/macros/latex/contrib/dccpaper/Makefile
@@ -15,16 +15,16 @@ all: $(NAME).pdf clean
source: $(NAME).dtx
tex -interaction=batchmode $(NAME).dtx >/dev/null
-ijdc-v9.cls idcc.cls $(NAME)-base.sty $(NAME)-apacite.bib $(NAME)-biblatex.bib README.md: source
+ijdc-v9.cls ijdc-v14.cls idcc.cls $(NAME)-base.sty $(NAME)-apacite.bib $(NAME)-biblatex.bib README.md: source
-$(NAME).pdf: $(NAME).dtx ijdc-v9.cls $(NAME)-biblatex.bib $(NAME)-by.pdf
+$(NAME).pdf: $(NAME).dtx ijdc-v9.cls ijdc-v14.cls $(NAME)-biblatex.bib $(NAME)-by.pdf
lualatex -recorder -interaction=batchmode $(NAME).dtx >/dev/null
biber $(NAME)
lualatex -recorder -interaction=batchmode $(NAME).dtx >/dev/null
lualatex -recorder -interaction=batchmode $(NAME).dtx >/dev/null
@echo "Compilation of PDF finished."
-apacitetest.pdf: clean $(NAME).dtx ijdc-v9.cls $(NAME)-apacite.bib $(NAME)-by.pdf
+apacitetest.pdf: clean $(NAME).dtx ijdc-v9.cls ijdc-v14.cls $(NAME)-apacite.bib $(NAME)-by.pdf
lualatex -recorder -interaction=batchmode '\newif\ifapacite\input $(NAME).dtx' >/dev/null
bibtex $(NAME)
lualatex -recorder -interaction=batchmode '\newif\ifapacite\input $(NAME).dtx' >/dev/null
@@ -38,12 +38,12 @@ clean:
rm -rf _markdown_$(NAME)
distclean: clean
- rm -f $(NAME).pdf apacitetest.pdf ijdc-v9.cls idcc.cls $(NAME)-base.sty $(NAME)-{biblatex,apacite}.bib
+ rm -f $(NAME).pdf apacitetest.pdf ijdc-v9.cls ijdc-v14.cls idcc.cls $(NAME)-base.sty $(NAME)-{biblatex,apacite}.bib
inst: all
mkdir -p $(UTREE)/{tex,source,doc}/latex/$(NAME)
cp $(NAME).dtx $(UTREE)/source/latex/$(NAME)
- cp {ijdc-v9,idcc}.cls $(NAME)-base.sty $(NAME)-by.{eps,pdf} $(UTREE)/tex/latex/$(NAME)
+ cp {ijdc-v9,ijdc-v14,idcc}.cls $(NAME)-base.sty $(NAME)-by.{eps,pdf} $(UTREE)/tex/latex/$(NAME)
cp $(NAME).pdf $(NAME)-{biblatex,apacite}.bib README.md $(UTREE)/doc/latex/$(NAME)
mktexlsr
uninst:
@@ -53,7 +53,7 @@ uninst:
install: all
sudo mkdir -p $(LOCAL)/{tex,source,doc}/latex/$(NAME)
sudo cp $(NAME).dtx $(LOCAL)/source/latex/$(NAME)
- sudo cp {ijdc-v9,idcc}.cls $(NAME)-base.sty $(NAME)-by.{eps,pdf} $(LOCAL)/tex/latex/$(NAME)
+ sudo cp {ijdc-v9,ijdc-v14,idcc}.cls $(NAME)-base.sty $(NAME)-by.{eps,pdf} $(LOCAL)/tex/latex/$(NAME)
sudo cp $(NAME).pdf $(NAME)-{biblatex,apacite}.bib README.md $(LOCAL)/doc/latex/$(NAME)
mktexlsr
uninstall:
@@ -62,7 +62,7 @@ uninstall:
zip: all
mkdir $(TDIR)
- cp {ijdc-v9,idcc}.cls $(NAME)-base.sty $(NAME)-by.{eps,pdf} $(NAME).{dtx,pdf} README.md Makefile $(TDIR)
+ cp {ijdc-v9,ijdc-v14,idcc}.cls $(NAME)-base.sty $(NAME)-by.{eps,pdf} $(NAME).{dtx,pdf} README.md Makefile $(TDIR)
cd $(TEMP); zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)
ctan: all
diff --git a/macros/latex/contrib/dccpaper/README.md b/macros/latex/contrib/dccpaper/README.md
index 2cf7919175..d3a724bb5d 100644
--- a/macros/latex/contrib/dccpaper/README.md
+++ b/macros/latex/contrib/dccpaper/README.md
@@ -1,9 +1,12 @@
# The dccpaper bundle: LaTeX classes for submissions to IJDC and IDCC
-The dccpaper bundle consists of two very similar classes.
+The dccpaper bundle consists of three very similar classes.
+
+ijdc-v14.cls corresponds to the template used by the
+[International Journal of Digital Curation], beginning with volume 14.
ijdc-v9.cls corresponds to the template used by the
-[International Journal of Digital Curation], beginning with volume 9.
+[International Journal of Digital Curation] for volumes 9 to 13 inclusive.
idcc.cls corresponds to the template used for the
[International Digital Curation Conference], beginning with IDCC15.
@@ -71,7 +74,7 @@ A makefile is provided which you can use with the Make utility:
## Licence
-Copyright 2019 Digital Curation Centre, University of Edinburgh.
+Copyright 2020 Digital Curation Centre, University of Edinburgh.
This work consists of the image files dccpaper-by.eps and
dccpaper-by.pdf, the documented LaTeX file dccpaper.dtx and a Makefile.
diff --git a/macros/latex/contrib/dccpaper/dccpaper.dtx b/macros/latex/contrib/dccpaper/dccpaper.dtx
index e669fdb0bd..ea2d028ce8 100644
--- a/macros/latex/contrib/dccpaper/dccpaper.dtx
+++ b/macros/latex/contrib/dccpaper/dccpaper.dtx
@@ -1,17 +1,20 @@
% \iffalse meta-comment
-%<*internal|ijdc9|idcc|base>
-\def\Version{2019/10/07 v1.8.1}
-%</internal|ijdc9|idcc|base>
+%<*internal|ijdc9|ijdc14|idcc|base>
+\def\Version{2020/01/15 v2.0}
+%</internal|ijdc9|ijdc14|idcc|base>
%<*internal>
\iffalse
%</internal>
%<*readme>
# The dccpaper bundle: LaTeX classes for submissions to IJDC and IDCC
-The dccpaper bundle consists of two very similar classes.
+The dccpaper bundle consists of three very similar classes.
+
+ijdc-v14.cls corresponds to the template used by the
+[International Journal of Digital Curation], beginning with volume 14.
ijdc-v9.cls corresponds to the template used by the
-[International Journal of Digital Curation], beginning with volume 9.
+[International Journal of Digital Curation] for volumes 9 to 13 inclusive.
idcc.cls corresponds to the template used for the
[International Digital Curation Conference], beginning with IDCC15.
@@ -27,11 +30,15 @@ boards, but can also be used to produce the final camera-ready papers.
[International Digital Curation Conference]: http://www.dcc.ac.uk/events/international-digital-curation-conference-idcc
%</readme>
-%<ijdc9|idcc|base>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+%<ijdc9|ijdc14|idcc|base>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<*ijdc9>
\ProvidesClass{ijdc-v9}
- [\Version\space Class for submissions to the International Journal of Digital Curation, volume 9 onwards.]
+ [\Version\space Class for submissions to the International Journal of Digital Curation, volumes 9--13 inclusive.]
%</ijdc9>
+%<*ijdc14>
+\ProvidesClass{ijdc-v14}
+ [\Version\space Class for submissions to the International Journal of Digital Curation, volume 14 onwards.]
+%</ijdc14>
%<*idcc>
\ProvidesClass{idcc}
[\Version\space Class for submissions to the International Digital Curation Conference.]
@@ -240,13 +247,14 @@ See: http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
-Copyright (C) 2019 Digital Curation Centre, University of Edinburgh
+Copyright (C) 2020 Digital Curation Centre, University of Edinburgh
<info@dcc.ac.uk>
\endpostamble
\usedir{tex/latex/dccpaper}
\generate{
\file{ijdc-v9.cls}{\from{\jobname.dtx}{ijdc9}}
+ \file{ijdc-v14.cls}{\from{\jobname.dtx}{ijdc14}}
\file{idcc.cls}{\from{\jobname.dtx}{idcc}}
\file{dccpaper-base.sty}{\from{\jobname.dtx}{base}}
}
@@ -273,7 +281,7 @@ Copyright (C) 2019 Digital Curation Centre, University of Edinburgh
%<*driver>
\ProvidesFile{dccpaper.dtx}
[\Version\ Classes for submissions to IJDC and IDCC]
-\documentclass{ijdc-v9}
+\documentclass{ijdc-v14}
\let\DccpaperMaketitle=\maketitle
% For typesetting the documentation generally
@@ -453,7 +461,8 @@ Copyright (C) 2019 Digital Curation Centre, University of Edinburgh
\begin{abstract}
This is the documentation for the \pkg{dccpaper} bundle, consisting of the following classes:
\begin{itemize}
-\item\textsf{ijdc-v9}, which corresponds to the template used by the International Journal of Digital Curation, beginning with volume 9.
+\item\textsf{ijdc-v14}, which corresponds to the template used by the International Journal of Digital Curation, beginning with volume 14.
+\item\textsf{ijdc-v9}, which corresponds to the template used by the International Journal of Digital Curation for volumes 9 and 13 inclusive.
\item\textsf{idcc}, which corresponds to the template used for the International Digital Curation Conference, beginning with IDCC15.
\end{itemize}
@@ -468,7 +477,7 @@ Please note that the DOI attached to this document is fake and should not be use
\section{Introduction}
-The \LaTeX\ class \textsf{ijdc-v9} produces camera-ready papers and articles suitable for inclusion in the International Journal of Digital Curation, with applicability from volume 9 onwards. The similar \textsf{idcc} class can be used for submissions to the International Digital Curation Conference, beginning with the 2015 conference. This document explains how to use these classes.
+The \LaTeX\ class \textsf{ijdc-v14} produces camera-ready papers and articles suitable for inclusion in the International Journal of Digital Curation, with applicability from volume 14 onwards. This is a minor change to the template used for volumes 9--13, which remains available as \textsf{ijdc-v9}. The similar \textsf{idcc} class can be used for submissions to the International Digital Curation Conference, beginning with the 2015 conference. This document explains how to use these classes.
\section{Dependencies}
@@ -489,6 +498,15 @@ In some cases the class prefers to use packages that are not part of the base in
\begin{itemize}
\item
+If using the \textsf{ijdc-v14} class or the \textsf{idcc} class for conferences from
+2020, the main text font will be the first available out of Baskerville, BaskervilleF
+(\pkg{baskervillef}), Baskervaldx (\pkg{baskervaldx}), Baskervald (\pkg{baskervaldadf}),
+or the standard Computer Modern/Latin Modern.
+The sans-serif font will be the first available out of Lucida Sans, Go Sans
+(\pkg{gofonts}) or Helvetica (\pkg{helvet}).
+\item
+If using the \textsf{ijdc-v9} class or the \textsf{idcc} class for conferences up
+to 2019,
\pkg{newtx} will be used if available in place of \pkg{mathptmx}, and
\pkg{tgheros} will be used in place of \pkg{helvet}.
\item
@@ -502,16 +520,18 @@ For referencing, you are encouraged to use either \pkg{biblatex-apa} (preferred)
\subsection{International Journal of Digital Curation}
The class is loaded in the usual way with
-\lstinline|\documentclass[$\meta{options}$]{ijdc-v9}|.
+\lstinline|\documentclass[$\meta{options}$]{ijdc-v14}|.
The following options are available:
\begin{description}[font=\normalfont\key]
\item[paper]
-Use this for peer-reviewed papers.
+Use this for research papers.
\item[article]
-Use this for general (non-peer-reviewed) articles if you like, but you do not have to as the class defaults to this state.
+Use this for general articles if you like, but you do not have to as the class defaults to this state.
\item[editorial]
Use this for an editorial.
+\item[preprint]
+Use this for a conference preprint.
\end{description}
\subsection{International Digital Curation Conference}
@@ -836,6 +856,8 @@ Any acknowledgements should be placed in a section immediately before the refere
\section{Appendix A: Change History}
\begin{description}
+\item[v2.0] 2020-01-15\\
+Added new formatting for IJDC volume 14 and IDCC 20.
\item[v1.8.1] 2019-10-07\\
Updated to work with changed \LaTeX\ internals.
\item[v1.8] 2019-03-08\\
@@ -1048,7 +1070,7 @@ Fully funded, part funded (subsidised) or delegate fee.
%<readme>## Licence
%<readme>
%<*driver|readme>
-Copyright 2019 Digital Curation Centre, University of Edinburgh.
+Copyright 2020 Digital Curation Centre, University of Edinburgh.
This work consists of the image files dccpaper-by.eps and
dccpaper-by.pdf, the documented LaTeX file dccpaper.dtx and a Makefile.
@@ -1077,16 +1099,16 @@ The file dccpaper.pdf, generated by this work, is licensed as shown on page 1.
%</driver>
% \fi
% \iffalse
-%<*ijdc9>
+%<*ijdc9|ijdc14>
% \fi
%
-% \subsection{ijdc-v9.cls}
+% \subsection{ijdc-v14.cls and ijdc-v9.cls}
% \setcounter{lstnumber}{21}
%
% \begin{macro}{dccp@type}
% \begin{macro}{dccp@editorial}
% The type of paper is recorded in \cs{dccp@type}. The possible values are
-% `General Article', `Peer-Reviewed Paper', or `Editorial'.
+% `General Article', `Research Paper' (was `Peer-Reviewed Paper'), or `Editorial'.
% The latter is provided through the constant \cs{dccp@editorial} so we can
% test for it later with ease.
%
@@ -1113,10 +1135,9 @@ The file dccpaper.pdf, generated by this work, is licensed as shown on page 1.
% \begin{optionkey}{editorial}
% \begin{optionkey}{paper}
% \begin{optionkey}{article}
-% These three options set \cs{dccp@type} appropriately. The \key{editorial}
+% \begin{optionkey}{preprint}
+% These four options set \cs{dccp@type} appropriately. The \key{editorial}
% option additionally switches page numbers to roman numerals.
-% The \key{article} option is redundant, but included for symmetry with
-% \key{paper}.
%
% \begin{macrocode}
\DeclareOption{editorial}{\let\dccp@type=\dccp@editorial%
@@ -1125,7 +1146,35 @@ The file dccpaper.pdf, generated by this work, is licensed as shown on page 1.
\renewcommand{\thelastpage}{\@roman\c@lastpage}%
}%
}
+% \end{macrocode}
+% \iffalse
+%<*ijdc14>
+% \fi
+%
+% The |ijdc-v14| template uses the term `Research Paper'.
+%
+% \begin{macrocode}
+\DeclareOption{paper}{\def\dccp@type{Research Paper}}
+% \end{macrocode}
+% \iffalse
+%</ijdc14>
+%<*ijdc9>
+% \fi
+%
+% \addtocounter{lstnumber}{-1}
+% The |ijdc-v9| template uses the term `Peer-Reviewed Paper'.
+% \begin{macrocode}
\DeclareOption{paper}{\def\dccp@type{Peer-Reviewed Paper}}
+% \end{macrocode}
+% \iffalse
+%</ijdc9>
+% \fi
+%
+% The \key{article} option is redundant, but included for symmetry with
+% \key{paper}.
+%
+% \begin{macrocode}
+\DeclareOption{preprint}{\def\dccp@type{Conference Preprint}}
\DeclareOption{article}{\def\dccp@type{General Article}}
\ProcessOptions\relax
@@ -1133,6 +1182,7 @@ The file dccpaper.pdf, generated by this work, is licensed as shown on page 1.
% \end{optionkey}
% \end{optionkey}
% \end{optionkey}
+% \end{optionkey}
%
% \begin{macro}{dccp@publ@long}
% \begin{macro}{dccp@publ@short}
@@ -1178,6 +1228,36 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
% \end{macrocode}
% \end{macro}
+% \iffalse
+%<*ijdc14>
+% \fi
+%
+% \begin{macro}{dccp@variant}
+% Different fonts are used depending on the volume. The |ijdc-v14| template
+% uses Baskerville as the main text font.
+%
+% \begin{macrocode}
+\def\dccp@variant{baskerville}
+
+% \end{macrocode}
+%
+% \iffalse
+%</ijdc14>
+%<*ijdc9>
+% \fi
+%
+% \addtocounter{lstnumber}{-2}
+% The |ijdc-v9| template uses Times.
+%
+% \begin{macrocode}
+\def\dccp@variant{times}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \iffalse
+%</ijdc9>
+% \fi
%
% The class is based on the \pkg{article} class, and uses A4 paper.
%
@@ -1192,7 +1272,7 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
\RequirePackage{dccpaper-base}
% \end{macrocode}
% \iffalse
-%</ijdc9>
+%</ijdc9|ijdc14>
%<*idcc>
% \fi
%
@@ -1284,6 +1364,15 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
% \end{optionkey}
% \end{optionkey}
%
+% \begin{macro}{dccp@variant}
+% Different fonts are used depending on the year of the conference. Since 2020,
+% Baskerville is used as the main text font. Previously, Times was used.
+%
+% \begin{macrocode}
+\def\dccp@variant{baskerville}
+% \end{macrocode}
+% \end{macro}
+%
% \begin{optionkey}{15}
% \begin{optionkey}{16}
% \begin{optionkey}{17}
@@ -1301,6 +1390,7 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
2015 in London. URL: \url{http://www.dcc.ac.uk/events/idcc15/}}
\def\dccp@subject{10th \dccp@publ@long, 2015}
\def\dccp@type@fallback{Practice Paper}
+ \def\dccp@variant{times}
}
\DeclareOption{16}{%
\def\dccp@publ@short{IDCC16}
@@ -1308,6 +1398,7 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
2016 in Amsterdam. URL: \url{http://www.dcc.ac.uk/events/idcc16/}}
\def\dccp@subject{11th \dccp@publ@long, 2016}
\def\dccp@type@fallback{Practice Paper}
+ \def\dccp@variant{times}
}
\DeclareOption{17}{%
\def\dccp@publ@short{IDCC17}
@@ -1315,6 +1406,7 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
2017 in Edinburgh. URL: \url{http://www.dcc.ac.uk/events/idcc17/}}
\def\dccp@subject{12th \dccp@publ@long, 2017}
\def\dccp@type@fallback{Practice Paper}
+ \def\dccp@variant{times}
}
\DeclareOption{18}{%
\def\dccp@publ@short{IDCC18}
@@ -1322,12 +1414,14 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
2018 in Barcelona. URL: \url{http://www.dcc.ac.uk/events/idcc18/}}
\def\dccp@subject{13th \dccp@publ@long, 2018}
\def\dccp@type@fallback{Practice Paper}
+ \def\dccp@variant{times}
}
\DeclareOption{19}{%
\def\dccp@publ@short{IDCC19}
\def\dccp@publ@msg{The 14th \dccp@publ@long\ takes place on 4--7 February
2019 in Melbourne. URL: \url{http://www.dcc.ac.uk/events/idcc19/}}
\def\dccp@subject{14th \dccp@publ@long, 2019}
+ \def\dccp@variant{times}
}
\DeclareOption{20}{%
\def\dccp@publ@short{IDCC20}
@@ -1409,55 +1503,156 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
\RequirePackage{etoolbox,xpatch}
% \end{macrocode}
%
-% The \pkg{dccpaper} classes use Times as the main text font. We prefer
-% \pkg{newtx} as it is available in both legacy form (for PDF\LaTeX) and OTF
-% (for Lua\LaTeX and \XeLaTeX), but the standard \pkg{mathptmx} package will do.
-% In case they are needed, we also provide \TeX\ Gyre Heros\slash Helvetica for
-% the sans serif font and Latin\slash Computer Modern Teletype for the
-% monospaced. The code is a little complicated to cope with several variations of
-% what people might have installed.
+% The code for setting fonts is a little complicated to cope with several
+% variations of what people might have installed, plus the two typographical
+% variants of the IJDC and IDCC templates. Generally speaking, we use OTF fonts
+% with Lua\LaTeX\ and \XeLaTeX, Type 1 fonts with PDF\LaTeX, and
+% \textsf{newtxmath} for mathematics.
%
% Please note that \textsf{newtxmath} v1.55 is incompatible with \pkg{biblatex},
% but earlier and later versions (starting v1.551) are compatible.
%
-% Things are straightforward when PDF\LaTeX\ is used. Note that \textsf{newtxtext}
-% emulates \pkg{tgheros} so all we have to do is set the scaling factor. It also
-% switches the monospaced font, so we switch it back.
+% Here is the font selection cascade when PDF\LaTeX\ is used. Our options are
+% limited by the support files available through CTAN. Users of the
+% Lucida fonts from TUG are invited to feed back on whether this works
+% successfully or not.
%
% \begin{macrocode}
\RequirePackage{iftex}
\ifPDFTeX
\RequirePackage[T1]{fontenc}
- \IfFileExists{newtxtext.sty}{%
- \RequirePackage{newtxtext,newtxmath}
- }{%
- \RequirePackage{mathptmx}}
- \IfFileExists{tgheros.sty}{%
- \ifx\undefined\qhv@scale
- \RequirePackage[scale=0.92]{tgheros}\else
- \def\qhv@scale{0.92}\fi
+ \ifdefstring{\dccp@variant}{baskerville}{%
+ \IfFileExists{baskervillef.sty}{
+ \RequirePackage[scaled=.95]{baskervillef}
+ \RequirePackage[baskerville,vvarbb]{newtxmath}
+ }{
+ \IfFileExists{Baskervaldx.sty}{
+ \RequirePackage[scaled=.95]{baskervaldx}
+ \RequirePackage[baskervaldx,vvarbb]{newtxmath}
+ }{
+ \IfFileExists{baskervald.sty}{
+ \RequirePackage{baskervald}
+ \RequirePackage[baskervaldx,vvarbb]{newtxmath}
+ }{}
+ }
+ }
+ \IfFileExists{lsr.pfb}{%
+ \renewcommand{\sfdefault}{hls}
+ \def\hls@scale{0.805}
+ }{%
+ \IfFileExists{GoSans.sty}{%
+ \RequirePackage[scale=.8]{GoSans}
+ }{%
+ \RequirePackage[scaled=0.82]{helvet}}}
}{%
- \RequirePackage[scaled=0.92]{helvet}}
- \renewcommand{\ttdefault}{cmtt}
% \end{macrocode}
%
-% To avoid problems with input and output encodings, if \LuaTeX\ or \XeLaTeX\ is used,
-% we switch to using the \textsf{newtxtext} OTF font for text, if available.
+% When \textsf{newtxtext} is use, it emulates \pkg{tgheros} so all we have to do
+% is set the scaling factor; but it also switches the monospaced font, so we
+% have to switch it back.
+%
+% \begin{macrocode}
+ \IfFileExists{newtxtext.sty}{%
+ \RequirePackage{newtxtext,newtxmath}
+ }{%
+ \RequirePackage{mathptmx}}
+ \IfFileExists{tgheros.sty}{%
+ \ifx\undefined\qhv@scale
+ \RequirePackage[scale=0.92]{tgheros}\else
+ \def\qhv@scale{0.92}\fi
+ }{%
+ \RequirePackage[scaled=0.92]{helvet}}
+ \renewcommand{\ttdefault}{cmtt}
+ }
+% \end{macrocode}
+%
+% Here is the font selection cascade used for Lua\LaTeX\ and \XeLaTeX. There
+% are a few more options that come from system fonts people may have installed.
+% We have to be a little careful when mixing OTF and Type 1 fonts.
+%
+% Here is the Baskerville/Lucida selection:
%
% \begin{macrocode}
\else
\RequirePackage{fontspec}
- \IfFileExists{newtxtext.sty}{%
- \setmainfont{TeXGyreTermesX}
+ \ifdefstring{\dccp@variant}{baskerville}{%
+ \IfFontExistsTF{Baskerville}{%
+ \setmainfont{Baskerville}
+ \RequirePackage[baskerville,vvarbb]{newtxmath}
+ }{%
+ \IfFileExists{baskervillef.sty}{%
+ \setmainfont[Scale=.95]{BaskervilleF}
+ \RequirePackage[baskerville,vvarbb]{newtxmath}
+ }{%
+ \IfFileExists{Baskervaldx.sty}{%
+ \setmainfont[Scale=.95]{baskervaldx}
+ \RequirePackage[baskervaldx,vvarbb]{newtxmath}
+ }{%
+ \IfFileExists{baskervald.sty}{%
+ \RequirePackage[T1]{fontenc}
+ \RequirePackage{baskervald}
+ \RequirePackage[baskervaldx,vvarbb]{newtxmath}
+ }{}
+ }
+ }
+ }
+ \IfFontExistsTF{Lucida Sans}{%
+ \setsansfont[Scale=.805]{Lucida Sans}
+ }{
+ \IfFontExistsTF{LucidaSansOT}{%
+ \setsansfont[Scale=.805]{LucidaSansOT}
+ }{%
+ \IfFileExists{GoSans.sty}{%
+ \RequirePackage[scale=.8]{GoSans}
+ }{%
+ \@ifpackageloaded{fontenc}{}{%
+ \appto\sffamily{\fontencoding{T1}\selectfont}
+ }
+ \RequirePackage[scaled=0.82]{helvet}
+ }
+ }
+ }
+ }{%
+% \end{macrocode}
+%
+% Here is the Times/Helvetica selection:
+%
+% \begin{macrocode}
+ \IfFileExists{newtxtext.sty}{%
+ \setmainfont{TeXGyreTermesX}
+ \RequirePackage{newtxmath}
+ }{%
+ \RequirePackage[T1]{fontenc}
+ \RequirePackage{mathptmx}
+ }
+ \IfFontExistsTF{texgyreheros-regular.otf}{%
+ \setsansfont{texgyreheros}%
+ [ Extension = .otf
+ , UprightFont = *-regular
+ , ItalicFont = *-italic
+ , BoldFont = *-bold
+ , BoldItalicFont = *-bolditalic
+ , Scale = 0.92
+ ]
+ }{%
+ \IfFileExists{newtxtext.sty}{%
+ \appto\sffamily{\fontencoding{T1}\selectfont}%
+ }{}
+ \RequirePackage[scaled=0.92]{helvet}
+ }
+ }
% \end{macrocode}
%
+% In both variants, the monospaced font is left untouched as the \pkg{fontspec}
+% default.
+%
% Using \textsf{newtxmath} for mathematics generally works, but the package assumes
% certain characters will fall back to text equivalents, which works under T1 encoding
% but not under the TU encoding used by \pkg{fontspec}. This solution is from egreg's
% answer on TeX.se: \url{https://tex.stackexchange.com/a/394139}.
%
% \begin{macrocode}
- \RequirePackage{newtxmath}
+ \@ifpackageloaded{newtxmath}{%
\DeclareSymbolFont{oldoperators}{OT1}{ntxtlf}{m}{n}
\SetSymbolFont{oldoperators}{bold}{OT1}{ntxtlf}{b}{n}
\AtBeginDocument{%
@@ -1503,33 +1698,7 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
\DeclareMathAccent{\dot}{\mathalpha}{oldoperators}{"5F}%
\DeclareMathAccent{\mathring}{\mathalpha}{oldoperators}{"17}%
\DeclareMathSymbol{\mathdollar}{\mathord}{operators}{"24}%
- }
-% \end{macrocode}
-%
-% If \pkg{newtx} is not installed we admit defeat and revert to \pkg{mathptmx}.
-% If \TeX\ Gyre Heros is available in OTF form we use that, otherwise we fall
-% back to \pkg{helvet}; we use a gentle hack to force the the right encoding.
-% The monospaced font is left untouched as the \pkg{fontspec} default.
-%
-% \begin{macrocode}
- }{%
- \RequirePackage[T1]{fontenc}
- \RequirePackage{mathptmx}
- }
- \IfFontExistsTF{texgyreheros-regular.otf}{%
- \setsansfont{texgyreheros}%
- [ Extension = .otf
- , UprightFont = *-regular
- , ItalicFont = *-italic
- , BoldFont = *-bold
- , BoldItalicFont = *-bolditalic
- , Scale = 0.92
- ]
- }{%
- \IfFileExists{newtxtext.sty}{%
- \appto\sffamily{\fontencoding{T1}\selectfont}%
- }{}
- \RequirePackage[scaled=0.92]{helvet}
+ }%
}
\fi
% \end{macrocode}
@@ -1946,12 +2115,16 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
\def\dccp@dates{\emph{Received} #1}}
\newcommand*{\revised}[1]{%
\appto\dccp@dates{%
- \space\space\space\textbar\space\space\space
+ \space\space\space
+ \ifdefstring{\dccp@variant}{baskerville}{$\sim$}{\textbar}%
+ \space\space\space
\emph{Revision received} #1}%
}
\newcommand*{\accepted}[1]{%
\appto\dccp@dates{%
- \space\space\space\textbar\space\space\space
+ \space\space\space
+ \ifdefstring{\dccp@variant}{baskerville}{$\sim$}{\textbar}%
+ \space\space\space
\emph{Accepted} #1}%
}
% \end{macrocode}
@@ -2057,7 +2230,8 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
\def\@oddhead{%
\begin{minipage}{\textwidth}%
\centering
- \LARGE\bfseries\color{struct}%
+ \ifdefstring{\dccp@variant}{baskerville}{\huge\sffamily}{\LARGE\bfseries}%
+ \color{struct}%
\ifx\dccp@type\dccp@editorial
\dccp@publ@long
\else
@@ -2163,7 +2337,8 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
}%
\let\NormalHead=\@oddhead
\def\@oddfoot{\begin{minipage}[b]{\textwidth}
- \centering\bfseries\normalsize\color{struct}
+ \centering\ifdefstring{\dccp@variant}{baskerville}{\sffamily}{\bfseries}%
+ \normalsize\color{struct}
\ifx\dccp@type\dccp@editorial
\dccp@publ@long
\else
@@ -2263,7 +2438,7 @@ the University of Edinburgh on behalf of the Digital Curation Centre. ISSN:
\null\nobreak\vspace*{-0.528\baselineskip}%
\begingroup
\centering
- {\Large\thetitle\par}
+ {\Large\ifdefstring{\dccp@variant}{baskerville}{\bfseries}{}\thetitle\par}
\vspace{0.7\baselineskip}
\AuthorBlock\par
\vspace{1.7\baselineskip}
diff --git a/macros/latex/contrib/dccpaper/dccpaper.pdf b/macros/latex/contrib/dccpaper/dccpaper.pdf
index d52ac28741..2f3e89ecb3 100644
--- a/macros/latex/contrib/dccpaper/dccpaper.pdf
+++ b/macros/latex/contrib/dccpaper/dccpaper.pdf
Binary files differ
diff --git a/macros/latex/contrib/siunitx/siunitx-code.pdf b/macros/latex/contrib/siunitx/siunitx-code.pdf
new file mode 100644
index 0000000000..17ca614c6c
--- /dev/null
+++ b/macros/latex/contrib/siunitx/siunitx-code.pdf
Binary files differ
diff --git a/macros/latex/contrib/siunitx/siunitx.dtx b/macros/latex/contrib/siunitx/siunitx.dtx
index c7cdc34631..bca4b099ef 100644
--- a/macros/latex/contrib/siunitx/siunitx.dtx
+++ b/macros/latex/contrib/siunitx/siunitx.dtx
@@ -81,7 +81,7 @@ See http://www.latex-project.org/lppl.txt
\endpreamble
\postamble
-Copyright (C) 2008-2019 by
+Copyright (C) 2008-2020 by
Joseph Wright <joseph.wright@morningstar2.co.uk>
It may be distributed and/or modified under the conditions of
@@ -125,7 +125,7 @@ This work consists of the file siunitx.dtx
\fi
%</internal>
%<*driver|package>
-\RequirePackage{expl3}[2015/09/11]
+\RequirePackage{expl3}[2020/01/12]
\RequirePackage{xparse}
%</driver|package>
%<*driver>
@@ -690,6 +690,7 @@ This work consists of the file siunitx.dtx
% \changes{v2.7t}{2018/06/08}{Fix inclusion of sign in astronomy-style
% angles}
% \changes{v2.7t}{2019/10/10}{Fix \opt{round-half} when \opt{even} at zero precision}
+% \changes{v2.7u}{2020/01/15}{Modified internals to track \pkg{expl3} changes}
%
%\begin{abstract}
% Physical quantities have both numbers and units, and each physical
@@ -843,10 +844,11 @@ This work consists of the file siunitx.dtx
%
%\subsection{Numbers}
%
-%\DescribeMacro{\num}
-%\begin{syntax}
-% \cs{num}\oarg{options}\marg{number}
-%\end{syntax}
+%\begin{function}{\num}
+% \begin{syntax}
+% \cs{num}\oarg{options}\marg{number}
+% \end{syntax}
+%\end{function}
% Numbers are automatically formatted by the \cs{num} macro. This
% takes one optional argument, \meta{options}, and one mandatory one,
% \meta{number}. The contents of \meta{number} are automatically
@@ -873,10 +875,11 @@ This work consists of the file siunitx.dtx
% of numerical input). The parser understands a range of input syntaxes,
% as demonstrated above.
%
-%\DescribeMacro{\numlist}
-%\begin{syntax}
-% \cs{numlist}\oarg{options}\marg{numbers}
-%\end{syntax}
+%\begin{function}{\numlist}
+% \begin{syntax}
+% \cs{numlist}\oarg{options}\marg{numbers}
+% \end{syntax}
+%\end{function}
%\changes{v2.0}{2010/05/23}{Introduced \cs{numlist} and \cs{SIlist}
% functions}
% Lists of numbers may be processed using the \cs{numlist} function.
@@ -891,10 +894,11 @@ This work consists of the file siunitx.dtx
% \numlist{10;30;50;70}
%\end{LaTeXdemo}
%
-%\DescribeMacro{\numrange}
-%\begin{syntax}
-% \cs{numrange}\oarg{options}\marg{number1}\marg{number2}
-%\end{syntax}
+%\begin{function}{\numrange}
+% \begin{syntax}
+% \cs{numrange}\oarg{options}\marg{number1}\marg{number2}
+% \end{syntax}
+%\end{function}
% Simple ranges of numbers can be handled using the \cs{numrange}
% function. This acts in the same way as \cs{num}, but inserts a
% phrase or other text between the two entries. This function should
@@ -903,10 +907,11 @@ This work consists of the file siunitx.dtx
% \numrange{10}{30}
%\end{LaTeXdemo}
%
-%\DescribeMacro{\ang}
-%\begin{syntax}
-% \cs{ang}\oarg{options}\marg{angle}
-%\end{syntax}
+%\begin{function}{\ang}
+% \begin{syntax}
+% \cs{ang}\oarg{options}\marg{angle}
+% \end{syntax}
+%\end{function}
% Angles can be typeset using the \cs{ang} command. The
% \meta{angle} can be given either as a decimal number or as a
% semi-colon separated list of degrees, minutes and seconds, which
@@ -924,10 +929,11 @@ This work consists of the file siunitx.dtx
%
%\subsection{Units}
%
-%\DescribeMacro{\si}
-%\begin{syntax}
-% \cs{si}\oarg{options}\marg{unit}
-%\end{syntax}
+%\begin{function}{\si}
+% \begin{syntax}
+% \cs{si}\oarg{options}\marg{unit}
+% \end{syntax}
+%\end{function}
% The symbol for a unit can be typeset using the \cs{si} macro: this
% provides full control over output format for the unit. Like the
% \cs{num} macro, \cs{si} takes one optional and one mandatory
@@ -962,10 +968,11 @@ This work consists of the file siunitx.dtx
% formats. For example, the \cs{per} macro can give reciprocal powers,
% slashes or be used to construct units as fractions.
%
-%\DescribeMacro{\SI}
-%\begin{syntax}
-% \cs{SI}\oarg{options}\marg{number}\oarg{preunit}\marg{unit}
-%\end{syntax}
+%\begin{function}{\SI}
+% \begin{syntax}
+% \cs{SI}\oarg{options}\marg{number}\oarg{preunit}\marg{unit}
+% \end{syntax}
+%\end{function}
% Very often, numbers and units are given together. Formally, the
% value of a quantity is the product of the number and the unit, the
% space being regarded as a multiplication sign \cite{SI:5.3.3}. The
@@ -988,10 +995,11 @@ This work consists of the file siunitx.dtx
% Full details of using \enquote{stand alone} units are found in
% \cref{sec:units:creating}.
%
-%\DescribeMacro{\SIlist}
-%\begin{syntax}
-% \cs{SIlist}\oarg{options}\marg{numbers}\marg{unit}
-%\end{syntax}
+%\begin{function}{\SIlist}
+% \begin{syntax}
+% \cs{SIlist}\oarg{options}\marg{numbers}\marg{unit}
+% \end{syntax}
+%\end{function}
% Lists of numbers with units can be handled using the \cs{SIlist}
% function. The behaviour of this function is similar to \cs{numlist},
% but with the addition of a unit to each number. This function should
@@ -1000,10 +1008,11 @@ This work consists of the file siunitx.dtx
% \SIlist{10;30;45}{\metre}
%\end{LaTeXdemo}
%
-%\DescribeMacro{\SIrange}
-%\begin{syntax}
-% \cs{SIrange}\oarg{options}\marg{number1}\marg{number2}\marg{unit}
-%\end{syntax}
+%\begin{function}{\SIrange}
+% \begin{syntax}
+% \cs{SIrange}\oarg{options}\marg{number1}\marg{number2}\marg{unit}
+% \end{syntax}
+%\end{function}
% Ranges of numbers with units can be handled using the \cs{SIrange}
% function. The behaviour of this function is similar to \cs{numrange},
% but with the addition of a unit to each number. This function should
@@ -1020,7 +1029,6 @@ This work consists of the file siunitx.dtx
% names. Full details of units in the SI are available
% on-line~\cite{BIPM}.
%
-%\DescribeMacro{\meter}
% The seven base SI units are always defined
% (\cref{tab:unit:base}). In addition, the macro \cs{meter} is
% available as an alias for \cs{metre}, for users of US spellings.
@@ -1045,7 +1053,6 @@ This work consists of the file siunitx.dtx
% \end{tabular}
%\end{table}
%
-%\DescribeMacro{\celsius}
% The SI also lists a number of units which have special names and
% symbols \cite{SI:2.2.2}: these are listed in
% \cref{tab:unit:derived}. As a short-cut for the degree Celsius,
@@ -1165,7 +1172,6 @@ This work consists of the file siunitx.dtx
% \end{tabular}
%\end{table}
%
-%\DescribeMacro{\deka}
% In addition to the units themselves, \pkg{siunitx} provides
% pre-defined macros for all of the SI prefixes
% (\cref{tab:unit:prefix}, \cite{SI:3.1}). The spelling
@@ -1204,10 +1210,6 @@ This work consists of the file siunitx.dtx
% \end{tabular}
%\end{table}
%
-%\DescribeMacro{\square}
-%\DescribeMacro{\squared}
-%\DescribeMacro{\cubic}
-%\DescribeMacro{\cubed}
% A small number of pre-defined powers are provided as macros.
% \cs{square} and \cs{cubic} are intended for use before units, with
% \cs{squared} and \cs{cubed} going after the unit.
@@ -1216,8 +1218,6 @@ This work consists of the file siunitx.dtx
% \si{\joule\squared\per\lumen} \\
% \si{\cubic\lux\volt\tesla\cubed}
%\end{LaTeXdemo}
-%\DescribeMacro{\tothe}
-%\DescribeMacro{\raiseto}
% Generic powers can be inserted on a one-off basis using the \cs{tothe}
% and \cs{raiseto} macros. These are the only macros for units which
% take an argument:
@@ -1225,7 +1225,6 @@ This work consists of the file siunitx.dtx
% \si{\henry\tothe{5}} \\
% \si{\raiseto{4.5}\radian}
%\end{LaTeXdemo}
-%\DescribeMacro{\per}
% Reciprocal powers are indicated using the \cs{per} macro. This applies
% to the next unit only, unless the \opt{sticky-per} option
% is turned on.
@@ -1235,7 +1234,6 @@ This work consists of the file siunitx.dtx
% \si{\per\henry\tothe{5}} \\
% \si{\per\square\becquerel}
%\end{LaTeXdemo}
-%\DescribeMacro{\of}
%\changes{v2.0i}{2010/06/29}{Correct behaviour of \cs{of} function
% so it actually works (bug introduced in v2.0d)}
% As for generic powers, generic qualifiers are also available using
@@ -1246,8 +1244,6 @@ This work consists of the file siunitx.dtx
% {0.1}{\milli\mole\of{cat}\per\kilogram\of{prod}}
%\end{LaTeXdemo}
%
-%\DescribeMacro{\cancel}
-%\DescribeMacro{\highlight}
%\changes{v2.2}{2011/04/05}{Support use of \cs{cancel} macro in units}
%\changes{v2.2}{2011/04/06}{New \cs{highlight} macro for selective
% colour in units}
@@ -1428,10 +1424,11 @@ This work consists of the file siunitx.dtx
% \end{table}
%\end{LaTeXdemo}
%
-%\DescribeMacro{\tablenum}
-%\begin{syntax}
-% \cs{tablenum}\oarg{options}\marg{number}
-%\end{syntax}
+%\begin{function}{\tablenum}
+% \begin{syntax}
+% \cs{tablenum}\oarg{options}\marg{number}
+% \end{syntax}
+%\end{function}
%\changes{v2.2}{2011/03/20}{Add new \cs{tablenum} macro to allow
% complex table alignments}
%\changes{v2.2g}{2011/06/02}{Ensure \cs{tablenum} works correctly when
@@ -5224,7 +5221,7 @@ This work consists of the file siunitx.dtx
%
% The usual preliminaries.
% \begin{macrocode}
-\ProvidesExplPackage {siunitx} {2019/10/10} {2.7t}
+\ProvidesExplPackage {siunitx} {2020/01/15} {2.7u}
{A comprehensive (SI) units package}
% \end{macrocode}
%
@@ -5232,7 +5229,7 @@ This work consists of the file siunitx.dtx
% This will also trap any problems with \pkg{l3packages} (as the two are now
% tied together, version-wise).
% \begin{macrocode}
-\@ifpackagelater { expl3 } { 2015/11/15 }
+\@ifpackagelater { expl3 } { 2020/01/12 }
{ }
{
\PackageError { siunitx } { Support~package~expl3~too~old }
@@ -5676,8 +5673,8 @@ This work consists of the file siunitx.dtx
{
\tl_if_empty_p:f
{
- \token_get_prefix_spec:N #1
- \token_get_arg_spec:N #1
+ \cs_prefix_spec:N #1
+ \cs_argument_spec:N #1
}
}
{ \bool_not_p:n { \cs_if_exist_p:c { \cs_to_str:N #1 ~ } } }
@@ -11641,7 +11638,7 @@ This work consists of the file siunitx.dtx
\cs_new_protected:Npn \@@_protect_symbols:N #1 {
\cs_if_exist:NT #1
{
- \tl_if_empty:fT { \token_get_prefix_spec:N #1 }
+ \tl_if_empty:fT { \cs_prefix_spec:N #1 }
{ \cs_set_protected:Npx #1 { \exp_not:V #1 } }
}
}
@@ -15537,7 +15534,7 @@ This work consists of the file siunitx.dtx
\use:c
{
l__@@_
- \str_fold_case:n {#1}
+ \str_foldcase:n {#1}
_
\mode_if_math:TF { math } { text }
_tl
diff --git a/macros/latex/contrib/siunitx/siunitx.pdf b/macros/latex/contrib/siunitx/siunitx.pdf
index e3b606a1fe..affca61c32 100644
--- a/macros/latex/contrib/siunitx/siunitx.pdf
+++ b/macros/latex/contrib/siunitx/siunitx.pdf
Binary files differ
diff --git a/macros/latex/contrib/widetable/README b/macros/latex/contrib/widetable/README.txt
index 7c998b914e..cf90f6faca 100644
--- a/macros/latex/contrib/widetable/README
+++ b/macros/latex/contrib/widetable/README.txt
@@ -1,4 +1,4 @@
-Package widetable version 2.x dated 2019
+Package widetable version 2.x dated 2020
This small package is intended to be a second resource when typesetting
tables that would look a little better if they were set with a specified width.
@@ -15,3 +15,21 @@ it is done with tabularX.
and version 1.3 or later is part of all distributions of LaTeX
version 2003/12/01 or later.
+ This work has the LPPL maintenance status "maintained".
+
+ The Current Maintainer of this work is Claudio Beccari
+ claudio dot beccari at gmail dot com
+
+
+ The list of derived (unpacked) files belonging to the distribution
+ and covered by LPPL is defined by the unpacking scripts (with
+ extension .ins) which are part of the distribution.
+
+The main file of this work is
+ widteable.dtx (autoextracting .dtx file)
+The derived files are
+ widetable.pdf (obtained by pdflatexing widetale.dtx)
+ widetable.sty (same as above)
+
+Claudio Beccari
+
diff --git a/macros/latex/contrib/widetable/manifest.txt b/macros/latex/contrib/widetable/manifest.txt
index a31d8794ee..b88eaa666b 100644
--- a/macros/latex/contrib/widetable/manifest.txt
+++ b/macros/latex/contrib/widetable/manifest.txt
@@ -19,6 +19,7 @@ extensions if they are available.
This work has the LPPL maintenance status "maintained".
The Current Maintainer of this work is Claudio Beccari
+claudio dot beccari at gmail dot com
The list of all files belonging to the distribution is
given in this file `manifest.txt'.
@@ -31,6 +32,6 @@ The main file of this work is
widteable.dtx (autoextracting .dtx file)
The derived files are
widetable.pdf (obtained by pdflatexing widetale.dtx)
- widetable.sty (osame as above)
+ widetable.sty (same as above)
Claudio Beccari \ No newline at end of file
diff --git a/macros/latex/contrib/widetable/widetable.dtx b/macros/latex/contrib/widetable/widetable.dtx
index d774e9a7e6..11c3f5bc13 100644
--- a/macros/latex/contrib/widetable/widetable.dtx
+++ b/macros/latex/contrib/widetable/widetable.dtx
@@ -8,7 +8,7 @@
\preamble
______________________________________________________
The WIDETABLE bundle
- Copyright (C) 2009-2019 Claudio Beccari
+ Copyright (C) 2009-2020 Claudio Beccari
All rights reserved
License information appended
@@ -16,7 +16,7 @@
\endpreamble
\postamble
-Copyright 2009-2019 Claudio Beccari
+Copyright 2009-2020 Claudio Beccari
Distributable under the LaTeX Project Public License,
version 1.3c or higher (your choice). The latest version of
@@ -42,43 +42,16 @@ the sty file and the English documentation PDF file.
\ifx\tmpa\fmtname\endgroup\expandafter\bye\fi
\endgroup
%</internal>
-%
-% Copyright 2009--2019 Claudio Beccari
-%
-% This file is part of the widetable bundle
-% -------------------------------------------
-%
-% It may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.3
-% of this license or (at your option) any later version.
-% The latest version of this license is in
-% http://www.latex-project.org/lppl.txt
-% and version 1.3 or later is part of all distributions of LaTeX
-% version 2003/12/01 or later.
-%
-% This file has the LPPL maintenance status "author-maintained".
-%
-% The list of all files belonging to the widetable bundle is
-% given in the file `manifest.txt'.
-%
-% The set of derived (unpacked) files belonging to the
-% distribution and covered by LPPL is created by the self
-% unpacking file widetable.dtx
-% which is the principal part of the distribution.
-%
% \fi
-
-
-
-
+%
% \iffalse
%<*driver>
\ProvidesFile{widetable.dtx}%
%</driver>
-%<package>\NeedsTeXFormat{LaTeX2e}[2016/01/01]
+%<package>\NeedsTeXFormat{LaTeX2e}[2018/01/01]
%<package>\ProvidesPackage{widetable}%
%<*package>
- [2019-06-25 v.2.0 Package for typesetting specified width tables]
+ [2020-01-13 v.2.1 Package for typesetting specified width tables]
%</package>
%<*driver>
\documentclass{ltxdoc}
@@ -90,7 +63,7 @@ the sty file and the English documentation PDF file.
\usepackage{textcomp}
\usepackage{lmodern}
\usepackage[italian,english]{babel}
-\usepackage{widetable,tabularx, booktabs,ragged2e}
+\usepackage{widetable,tabularx,xcolor,booktabs,ragged2e}
% local definitions
\let\originalmeta\meta
\renewcommand\meta[1]{{\normalfont\originalmeta{#1}}}
@@ -98,6 +71,7 @@ the sty file and the English documentation PDF file.
\newcommand\Marg[1]{\texttt{\{#1\}}}
\newcommand\opz[1]{\texttt{[\meta{#1}]}}
\newcommand\Opz[1]{\texttt{[#1]}}
+\newcommand\amb[1]{\texttt{\slshape#1}}
\renewcommand\cs[1]{{\normalfont\ttfamily\char92#1}}
\newcommand\Benv[1]{\texttt{\char92begin\{#1\}}}
\newcommand\Eenv[1]{\texttt{\char92end\{#1\}}}
@@ -119,7 +93,8 @@ the sty file and the English documentation PDF file.
\end{document}
%</driver>
% \fi
-% \CheckSum{55}
+% \CheckSum{60}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \begin{abstract}
% This package allows to typeset tables of specified width,
% provided they fit in one page. Instead of introducing an
@@ -128,8 +103,11 @@ the sty file and the English documentation PDF file.
% computed so as to have the table come out with the proper
% width.
% \end{abstract}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Legalese}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% This file is part of the |widetable| package.
%
@@ -146,16 +124,18 @@ the sty file and the English documentation PDF file.
% The Current Maintainer of this work is Claudio Beccari
%
% The list of all files belonging to the distribution is
-% given in the file `manifest.txt'.
+% given in the file `README.txt'.
%
% The list of derived (unpacked) files belonging to the distribution
-% and covered by the LPPL is defined in the manifest.txt file.
+% and covered by the LPPL is contained in the README.txt file.
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\section{Introduction}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% It is well known that when the standard environment
% |tabular*| is opened with a specified width, it is
% necessary to introduce in the delimiter declaration
-% |@{...}| of (possibly) as the first item of the column
+% |@{...}| (possibly) of the first item of the column
% descriptors argument something like
% \begin{verbatim}
% \extracolsep{\fill}
@@ -170,7 +150,7 @@ the sty file and the English documentation PDF file.
% Another package, \pack{tabularX}, normally distributed by the
% \LaTeX\,3 Team with every version of the \TeX\ system
% distribution, allows to create expandable cells, provided they
-% contain only text and, possibly, in line math. These expandable
+% contain only text and, possibly, in-line math. These expandable
% cells are identified with the column descriptor |X|; this
% identifier defines a paragraph-like cell, the width of
% which gets determined after some runs of the typesetter
@@ -193,76 +173,83 @@ the sty file and the English documentation PDF file.
% if the |array| package extensions are used.
% Nevertheless if multiple |\multicolumn| commands in different
% rows “interlace” the columns they work on, poor results
-% are obtained, in the sense that the table is typeset the same
+% would be obtained: in this case the table is typeset the same
% as with the environment |tabular|.
%
-% On the other hand, as well as for |tabularX|, it needs to
+% On the other hand, as well as for |tabularx|, it needs to
% typeset the table three times; the first two times with
% standard values for the inter column glue |\tabcolsep|, in
% order to find the exact parameters of the linear dependence
% of the table width from the value of that glue; then executes
-% some computations so as to extrapolate the final correct
+% some computations so as to determine the final correct
% value of |\tabcolsep|, and on the third run it eventually
% typesets the table with the specified width.
%
-% The typesetting time increase needed for these three table runs
-% in general is negligible, nevertheless if a specific
-% document contained many dozens of such tables, the compilation
-% time might become perceivable.
+% The typesetting time increase needed for these three tabular runs
+% is generally negligible, nevertheless if a specific
+% document contained many dozens of such tables, the small compilation
+% time increase might become perceivable.
%
-% It might be noticed that in order to perform the necessary
-% computations a fractional division algorithm must be used;
+% It might be noticed that, in order to perform the necessary
+% computations, a fractional division algorithm must be used;
% since 2009 any \TeX\ installation uses the \eTeX\ extensions;
% therefore fractional division is not any more an issue as
% it was in previous versions of this package.
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Normal use of \pack{widetable}}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% With this release of the bundle, the environment to be used
+% is named |widetabular|, although the previous name, |widetable|,
+% remains available for backwards compatibility.
+%
% This package may issue an error message when the
-% environment includes other unhidden one; this is
-% explained in the Implementation section. In plain words,
-% if a |widetable| environment is nested into another |widetable|
+% environment includes other unhidden ones; this is
+% explained in the Implementation section. In plain words,
+% if a |widetabular| environment is nested into another |widetabular|
% one, the inner environment must be “hidden” within a group
-% (a couple of paired braces); this is not necessary with other
-% tabular-like environments.
+% (i.e. a couple of paired braces); this might not be necessary
+% with other tabular-like environments.
-% Here it is assumed that the table is first typeset to its
-% natural width; should it appear too small, and should it be
-% typeset at a larger width, for example by filling the
-% total |\linewidth| available at that specific point, then
-% and only then the |tabular| environment is changed to
-% |widetable|. Should the initial table be moderately larger
-% than |\linewidth|, then it might be shrunk to |\linewidth|
-% with |widetable|, provided there are enough columns, and
-% therefore column delimiters, to be reduced in size. Of course it's
-% impossible to typeset any table with any negative value
-% of |\tabcolsep|; or better, it is possible, but the result
-% in general is very messy.
-%
-% In other words |widetable| should be used as a second resort,
-% so as to correct some typesetting features not considered
-% aesthetically acceptable.
+% Here it is assumed that the user first uses the standard tabular
+% environment and typesets it to its natural width; should it appear
+% too small, and should it be typeset at a larger width, for example
+% by filling the total |\linewidth| available at that specific point,
+% then and only then the user switches to |widetabular|. Should the
+% initial table be moderately larger than |\linewidth|, then it might
+% be shrunk to |\linewidth| by means of |widetabular|, provided there
+% are enough columns, and therefore column delimiters, to be reduced in
+% size. Of course it is impossible to typeset any tabular with any
+% negative value of |\tabcolsep|; or better, the software does not care,
+% but the result might get very messy.
+%
+% In other words |widetabular| should be used as a second resort,
+% so as to correct some typesetting features of the standard environment
+% not considered aesthetically acceptable.
%
-% The syntax for using the environment |widetable| is the
-% same as that of the |tabular*| environment; the only difference
+% The syntax for using the environment |widetabular| is the
+% same as that of the |tabular*| one; the only difference
% is the name. Therefore one has to specify:
% \begin{flushleft}\obeylines%
-% \Benv{widetable}\marg{width}\opz{alignment}\marg{column descriptors}
+% \Benv{widetabular}\textcolor{red!90!black}{\marg{width}}\opz{alignment}\marg{column descriptors}
% \meta{row of cells}\cs{\textbackslash}
% \meta{row of cells}\cs{\textbackslash}
% \texttt{...}
% \meta{row of cells}\cs{\textbackslash}
% \meta{row of cells}\cs{\textbackslash}
-% \Eenv{widetable}
+% \Eenv{widetabular}
% \end{flushleft}
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{The method}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The principle on which this little package is based is the
-% following; suppose a certain table is typeset with an inter
-% column glue $t_0=0\mathrm{\,pt}$ and that its width turns out to be $l_0$;
-% suppose the same tabular material is typeset again with an
-% inter column glue $t_1 >0\mathrm{\,pt}$ so that the table gets as
-% large as $l_1>l_0$. Then, if the table has to be as wide as
-% $l$ the inter column glue $t$ should be
+% following one: suppose a certain tabular is typeset with an inter
+% column glue $t_0=0\mathrm{\,pt}$ and that its width turns
+% out to be $l_0$; suppose the same tabular material is typeset
+% again with an inter column glue $t_1 >0\mathrm{\,pt}$ so that
+% the table gets as large as $l_1>l_0$. Then, if the table has
+% to be as wide as $l$ the inter column glue $t$ should be
% \[
% t = \frac{l - l_0}{l_1 - l_0}\cdot t_1
% \]
@@ -271,27 +258,29 @@ the sty file and the English documentation PDF file.
% material with the two values of the inter column glue set
% to zero and to $t_1$, respectively, so as to find the widths
% $l_0$ and $l_1$. Afterwards we have to determine the correct
-% final value $t$, and typeset once again the same tabular
-% material for the last time.
+% final value $t$ to get the desired value $l$, and typeset once
+% again the same tabular material for the last time.
%
% Of course the first two runs must put their results into
% suitable boxes so as to avoid outputting them into the output
-% file, while at the same time allowing to record the width
-% of the enclosing boxes.
+% file, while at the same time allowing to record the width
+% of such enclosing boxes.
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{The \pack{xparse} package}
-% The previous version of this package used the \pack{xparse}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% The previous version of this package already used the \pack{xparse}
% package functionalitIes; but this latter package evolves and now
% it is possible to “save” the body of the table as an argument
-% to the opening commands, therefore now is much simpler to
-% use the same table body several times. Of course this body
+% to the opening commands, therefore now it is much simpler to
+% use the same table-body several times. Of course this body
% is saved in internal memory areas, but this task is
% implemented by the internal macros written in the L3
% \LaTeX\ language. The advantage of using the \pack{xparse}
-% package consists in a much shorter code and easier to read
+% package consists in a much shorter code that is easier to read
% and maintain. The number of macros for this package is
% reduced by a factor of about four, compared to the previous
-% version of this package.
+% versions~1.x of this package.
%
% \section{Using the \eTeX\ facilities}
% The L3 language and its libraries now offer the user some \LaTeX\
@@ -303,7 +292,7 @@ the sty file and the English documentation PDF file.
% At the same time the \eTeX\ extended functionalities are now
% part of all the interpreters of the \LaTeX\ language,
% \prog{pdftex}, \prog{luatex}, and \prog{xetex}; this renders
-% this package usable for all main typesetting programs,
+% this package usable with any typesetting programs based on \LaTeX:
% \prog{pdflatex}, \prog{lualatex}, and \prog{xelatex}.
%
% In facts such \eTeX\ extensions provide also a scaling operation:
@@ -312,13 +301,13 @@ the sty file and the English documentation PDF file.
% numbers, or two dimensions), such scaling operation scales
% $L_1$ to $L_2$ by computing
%\[
-% L_2 = L_1\cdot \frac{X_2}{X_1}
+% L_2 = \frac{L_1 X_2}{X_1}
%\]
% The intermediate results are actually done with integer
% arithmetics (internally lengths are coded as an integer number of
-% scaled points) but are done in double words so as to avoid
+% scaled points) but they are done in double words so as to avoid
% underflows and overflows almost always. Some unusual situations
-% might exist where underflows or overflows may occur, but
+% might exist where underflows or overflows do occur, but
% they must be very unusual, and very unlikely to happen for
% the calculations of this package. This would happen if for any
% reason no inter column glue is available; we have difficulties
@@ -327,11 +316,16 @@ the sty file and the English documentation PDF file.
% The use of the \eTeX\ extensions implies that this package
% works correctly only with modern engines and kernel formats.
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Usage}
-% As explained above, the normal usage of |widetable| requires the same
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% As explained above, the normal usage of |widetabular| requires the same
% syntax as that of |tabular*| except that no explicit stretchable
% glue has to be inserted in the column separators as it is necessary
-% to do with |tabular*|. Examine the table shown in table~\ref{tab:tab}
+% to do with |tabular*|. Examine the table shown in
+% table~\ref{tab:tab}\footnote{Notice that here the name “table” is used
+% to refer to the \amb{table} floating environment and its caption,
+% while “tabular” is reserved to the tabular itself and its contents.}
% that is typeset at its natural width.
% \begin{table}\centering
% \begin{tabular}{llr>{\raggedright}p{0.29\textwidth}}
@@ -351,9 +345,10 @@ the sty file and the English documentation PDF file.
% \end{table}
%
% The same table can be built with |tabular*| as in table~\ref{tab:tab*}.
-% \begin{table}\centering
-% \begin{tabular*}{\textwidth}%
-% {@{\hskip\tabcolsep\extracolsep{\fill}}llr>{\raggedright}p{0.29\textwidth}}
+%\begin{table}\centering
+%\begin{tabular*}{\textwidth}%
+% {@{\hskip\tabcolsep\extracolsep{\fill}}llr>{\raggedright}%
+% p{0.29\textwidth}}
% \toprule
% Name & role & age & activity \tabularnewline
% \midrule
@@ -365,17 +360,17 @@ the sty file and the English documentation PDF file.
% Jack Johnathan & son & 8 & elementary school pupil
% \tabularnewline
% \bottomrule
-% \end{tabular*}
+%\end{tabular*}
% \caption{A table typeset with \texttt{tabular*} where the total
% width has been set to \cs{textwidth}}\label{tab:tab*}
-% \end{table}
+%\end{table}
%
% As it can be seen, large inter column spaces are inserted right
% at the left of the contents of every cell except the first one,
% and the table appears too much spread out.
%
-% The table can be built also with the environment |tabularx|,
-% defined by the |tabularx| package; see the result in
+% The tabular can be built also with the environment |tabularx|,
+% defined by the |tabularX| package; see the result in
% table~\ref{tab:tabx}.
% \begin{table}\centering
% \begin{tabularx}{\textwidth}{llr>{\raggedright}X}
@@ -395,13 +390,13 @@ the sty file and the English documentation PDF file.
% has been set to \cs{textwidth}}\label{tab:tabx}
% \end{table}
%
-% As it is noticeable the whole space to enlarge the table has
-% been taken from the |X| column, and the table does not look right.
+% As it is noticeable the whole space to enlarge the tabular has
+% been used by the |X| column, and the table does not look right.
%
-% Now we show the difference by using the |widetable| environment
+% Now we show the difference by using the |widetabular| environment
% in table~\ref{tab:tabwide}.
% \begin{table}\centering
-% \begin{widetable}{\textwidth}{llr>{\raggedright}p{0.29\textwidth}}
+% \begin{widetabular}{\textwidth}{llr>{\raggedright}p{0.29\textwidth}}
% \toprule
% Name & role & age & activity \tabularnewline
% \midrule
@@ -412,33 +407,36 @@ the sty file and the English documentation PDF file.
% student\tabularnewline
% Jack Johnathan & son & 8 & elementary school pupil\tabularnewline
%\begin{tabular}{@{}ll@{}}
-%Pippo & Pluto\\
-%Paperino & Topolino
+%Goofy & Pluto\\
+%Donald Duck & Mickey Mouse
%\end{tabular} & \relax & 4 & Walt Disney\tabularnewline
% \bottomrule
-% \end{widetable}
-% \caption{A table typeset with \texttt{widetable} where the total width
-% has been set to \cs{textwidth}}\label{tab:tabwide}
+% \end{widetabular}
+% \caption{A table typeset with \texttt{widetabular} where the total
+% width has been set to \cs{textwidth}}\label{tab:tabwide}
% \end{table}
%
% In table~\ref{tab:tabwide} the column specifications are the same
-% as those used in the code of table~\ref{tab:tab}, but only the
+% as those used in the code for table~\ref{tab:tab}, but only the
% spaces separating the columns have been modified, not the column
% types and widths. Of course one may object that the table spaces
% are too wide and table~\ref{tab:tab} looks better. But if, for
-% example, in a certain document all tables must span the whole width,
-% the solution given in table~\ref{tab:tabwide} is the only one
-% acceptable among the four shown in these examples. It's up to the
-% user to chose among these four solutions in terms of the actual
-% table contents and the stylistic constraints the document must
-% fulfil. If the examples were typeset with the horizontal and
+% example, in a certain document all tables are required to span
+% the whole measure, the solution shown in table~\ref{tab:tabwide}
+% is the only one acceptable among these four examples.
+% It's up to the user to chose among these four solutions in terms
+% of the actual tabular contents and the stylistic constraints the
+% document must fulfil.
+% If the examples were typeset with the (horizontal and
% vertical rules that emphasise each cell (instead of using only
% the |booktabs| horizontal rules) it would be more evident
% how the various environments shape the cells and where they
% insert the extra spacing so as to reach the desired width.
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Warnings}
-% Normally |widetable| works well as described in the example
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Normally |widetabular| works well as described in the example
% shown in table~\ref{tab:tabwide}. Nevertheless there are some
% issues that may alter its smooth working.
%
@@ -454,7 +452,8 @@ the sty file and the English documentation PDF file.
%(widetable) The table is typeset with the default
%(widetable) column spacing on input line 415.
%\end{verbatim}
-% As usual the warning is contained into the |.aux| file.
+% As usual the warning is contained into the |.aux| file and in
+% the console, if the shell editor displays it..
%
% When some adjacent cells are grouped with the |\multicolumn|
% command; the table might come out of the correct specified width
@@ -462,37 +461,45 @@ the sty file and the English documentation PDF file.
% to the same columns, but the table looks very ugly; we cannot
% say that |widetable| is responsible of this ugliness, or if
% the table is ill formed because of using such overlapping
-% spanned cells; the best suggestion is to never use such
-% “acrobatic” table compositions.
+% spanned cells; the best suggestion is to avoid using such
+% “acrobatic” tabular compositions.
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Acknowledgements}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% I must deeply thank Enrico Gregorio for the revision of
% this package macros and for his wise suggestions about
% the correct programming style. If some glitch still
% remains in the programming style, that is just my fault.
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \StopEventually{}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%\iffalse
%<*package>
%\fi
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Implementation}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
-% We identify the package and the necessary \LaTeX\ kernel
+% This package has been already identified by the commands extracted
+% by the |doctrip| package, during the |.dtx| file compilation.
+%
+% We require the |xparse| package in order to define the |widetable|
+% environment with its extended commands. This package version should be
+% younger the the specified date contained in the optional argument.
+% If it is not, a warning is issued; but expect errors. It is a warning
+% that urges the user to upgrade his/her \TeX\ system installation.
% \begin{macrocode}
-\ProvidesPackage{widetable}[2019-06-24 v.1.5 A simpler way to produce
- tables of specified width]
+\RequirePackage{xparse}[2019-05-01]
% \end{macrocode}
-%
%
% We require the |xparse| package in order to define the % environment
% |widetable| with its extended commands. Tis package version should be
% younger the the specified date contained in the optional argument.
% If it is not, a warning is issued; but expect errors. It is a warning
% that should urge the user to upgrade his/her \TeX\ system installation.
-% \begin{macrocode}
-\RequirePackage{xparse}[2019-05-01]
-% \end{macrocode}
%
%The special environment opening macro requires the following syntax:
%\begin{flushleft}\obeylines
@@ -500,24 +507,22 @@ the sty file and the English documentation PDF file.
%\meta{table body}
%\Eenv{widetable}
%\end{flushleft}
-% At this point it will be the |widetable| environment
-% responsibility to call |\WT@scale| with the proper arguments
-%
-% We further define the start of the tabular typesetting
-% that will be useful in a while. Actually the table parameters
-% are usable also in the closing part of the environment (thanks
-% to \pack{xparse}), so that when the \meta{width} and the
-% \meta{column descriptors} are given to the opening environment
-% statement, these parameters can be used again and again.
-%
-% Actually the |widetable| environment can contain other
-% environments, even another |widetable| environment, but
+%
+% We further define the |tabular| environment typesetting. Actually,
+% with the new |xparse| faciltiies, the opening command parameters can
+% be used also in the closing part of the environment, so that when the
+% \meta{width} and the \meta{column descriptors} are given to the opening
+% environment statement, they can be used again and again also by the
+% closing commands.
+%
+% Actually the |widetabular| environment can contain other
+% environments, even another |widetabular| ones, but
% the external one should not be upset by the internal ones.
% In order to achieve this result, it is necessary that
% embedded environments are hidden within a group delimited by
% a pair of matching braces; this is compulsory for an
-% embedded |widetable| environment, while it is not strictly
-% required for differently named environments.
+% embedded |widetabular| environment, while it is not strictly
+% required for other environments.
%
% The environment opening and closing actions
% are defined by means of low level commands.
@@ -527,7 +532,7 @@ the sty file and the English documentation PDF file.
% command implementation and the correct parsing of the list
% of argument descriptors
% \begin{macrocode}
-\DeclareDocumentEnvironment{widetable}{m O{c} m +b}
+\DeclareDocumentEnvironment{widetabular}{m O{c} m +b}
{% OPENING WIDETABLE COMMANDS
}%
% \end{macrocode}
@@ -544,12 +549,14 @@ the sty file and the English documentation PDF file.
% column descriptors and inter-column separators, possibly in
% the extended forms provided by the \pack{array} package.
%\item[Argument number four] It represents an \pack{xparse} functionality
-% by which the whole environment body is usable as\texttt{\#4}.
+% by which the whole environment body is internally saved in a sort
+% of verbatim mode and become usable again and again as
+% argument~\texttt{\#4}.
%\end{description}
%
% The closing statement will actually do the whole job. It first sets
% |\tabcolsep| to zero and typesets the resulting table into box zero;
-% It uses, with parameter \texttt{\#4}, the table body collected with
+% it uses, with parameter \texttt{\#4}, the table body collected with
% the argument descriptor \texttt{b} of the opening command.
%
% Then it sets |\tabcolsep| to 6\,pt (the default value) and
@@ -567,7 +574,7 @@ the sty file and the English documentation PDF file.
% The table is eventually typeset without using boxes, while the
% contents of box zero and box two, upon exiting the environment,
% are restored to any value they might have contained before
-% entering |widetable|.
+% entering |widetabular|.
% \begin{macrocode}
{% CLOSING WIDETABLE
\dimen0=#1 % required width
@@ -576,7 +583,8 @@ the sty file and the English documentation PDF file.
\tabcolsep=6pt\relax
\setbox\tw@=\hbox{\tabular{#3}#4\endtabular}%
\ifdim\dimen0>\wd\z@
- \tabcolsep=\dimexpr \tabcolsep*(\dimen0-\wd\z@)/(\wd\tw@-\wd\z@)\relax
+ \tabcolsep=%
+ \dimexpr\tabcolsep*(\dimen0-\wd\z@)/(\wd\tw@-\wd\z@)\relax
\else
\ifdim\dimen0<\wd\z@
\PackageWarning{widetable}{%
@@ -592,22 +600,33 @@ the sty file and the English documentation PDF file.
\ignorespacesafterend
}
% \end{macrocode}
-% Notice the test and the warning: |widetable| modifies the table
-% only if its width, typeset with |\tabcolsep| equal to zero, is
-% smaller than the requested width; otherwise it typesets the
-% table with the default inter column glue. The warning message
-% is produced only if the requested width is smaller the minimum
-% width.
+% For backward compatibility we let the names |\widetable| and
+% |\endwidetable| equal respectively to |\widetabular| and
+% |\endwidetabular|, so that the old name of the environment
+% provided by this package is still usable; compiling old
+% documents is till possible; nevertheless these “old” names are
+% discouraged; in a future they might not be available any more.
+% \begin{macrocode}
+\let\widetable\widetabular \let\endwidetable\endwidetabular
+% \end{macrocode}
+% Notice the test and the warning: |widetabular| modifies the table
+% width only if its minimum width (obtained with |\tabcolsep| equal
+% to zero) is smaller than the requested width; otherwise it typesets
+% the table with the default inter column glue, and outputs the warning
+% message.
%
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \section{Conclusion}
+%^^A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Tables should always have their standard inter column spaces, but\dots\
% The default value of |\tabcolsep| is fixed by the document
% class, it is not prescribed by a supreme law: therefore
% what does it mean ``natural width''. Probably the one
-% determined by the class default value of |\tabcolsep|
-% so all tables have the same general look. But here we
-% used the phrase “natural width” as the table width when the
-% inter column glue is set to zero
+% determined by the class default value of |\tabcolsep|,
+% so that all tables have the same general look. But here we
+% used the phrase “minimum width” as that of the tabulars width when the
+% inter column glue is set to zero; we avoided speaking of the
+% “natural width” because the phrase is not specific.
%
% Nevertheless sometimes a table is slightly wider than
% the current measure; why not shrink the table by shrinking
diff --git a/macros/latex/contrib/widetable/widetable.pdf b/macros/latex/contrib/widetable/widetable.pdf
index f2a2f1d191..b88478f505 100644
--- a/macros/latex/contrib/widetable/widetable.pdf
+++ b/macros/latex/contrib/widetable/widetable.pdf
Binary files differ
diff --git a/macros/latex/required/babel/base/README.md b/macros/latex/required/babel/base/README.md
index d377bdfeb3..f312923fba 100644
--- a/macros/latex/required/babel/base/README.md
+++ b/macros/latex/required/babel/base/README.md
@@ -1,4 +1,4 @@
-## Babel 3.37
+## Babel 3.38
This package manages culturally-determined typographical (and other)
rules, and hyphenation patterns for a wide range of languages. Many
@@ -51,13 +51,22 @@ respective authors.
### Latest changes
```
+3.38 2020-01-15
+ - Automatic switching of ids (\language and \localeid), and fonts
+ based on script blocks (lua).s
+ - New macro - \localeinfo, to access the basic data in the ini
+ file loaded by languages.
+See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.38
+
+
3.37 2019-12-08
- Preliminary code for non-standard hyphenation, like ff ->
ff-f (lua).
- \babelprovide now can be used to add or modify values for the
keys in ini files.
- - Line breaking in South East Asian and CKJ are assimilated to
- hyphenation, and it is activated even without 'import' (lua).
+ - Line breaking in South East Asian and CKJ is assimilated to
+ hyphenation, and it is activated even without 'import' (lua).
+See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.37
3.36 2019-11-14
- New - \babeladjust, with options: bidi.text, bidi.mirroring,
@@ -65,7 +74,8 @@ respective authors.
linebreak.cjk. There are still some limitations (lua).
- New - ini for Polytonic Greek, thanks to Claudio Beccari.
- Fix - Language and script set for Chinese Tradicional and
- Chinese Simplified.
+ Chinese Simplified.
+See https://github.com/latex3/babel/wiki/What's-new-in-babel-3.36
3.35 2019-10-15
- \markboth and \markright made robust with a recent LaTeX.
@@ -116,12 +126,6 @@ respective authors.
very likely the risks are very low, and it is, I think, the
expected behavior.
-3.27 2018-11-13
- - Preliminary support for bidi (by Vafa Khalighi) with xetex.
- - Fix for 3.23 - \ensureascii was redefined even when not
- necessary.
- - Minor improvements in babel-vi.ini.
-
```
Javier Bezos
diff --git a/macros/latex/required/babel/base/babel.dtx b/macros/latex/required/babel/base/babel.dtx
index 209404a770..0d4360f493 100644
--- a/macros/latex/required/babel/base/babel.dtx
+++ b/macros/latex/required/babel/base/babel.dtx
@@ -31,7 +31,7 @@
%
% \iffalse
%<*filedriver>
-\ProvidesFile{babel.dtx}[2019/12/08 v3.37 The Babel package]
+\ProvidesFile{babel.dtx}[2020/01/15 v3.38 The Babel package]
\documentclass{ltxdoc}
\GetFileInfo{babel.dtx}
\usepackage{fontspec}
@@ -59,6 +59,7 @@
\newcommand*\xetex{\textsf{xetex}}
\newcommand*\pdftex{\textsf{pdftex}}
\newcommand*\luatex{\textsf{luatex}}
+\newcommand\largetex{T\kern -.1517em\lower .45ex\hbox {E}\kern -.09emX}
\newcommand*\nb[1]{}
\newcommand*\m[1]{\mbox{$\langle$\normalfont\itshape#1\/$\rangle$}}
\newcommand*\langlist{%
@@ -98,7 +99,18 @@
\newtheorem{troubleshooting}{Troubleshooting}
\let\bblxv\verbatim
\let\bblexv\endverbatim
-\def\verbatim{\begin{shaded*}\bblxv\vskip-\baselineskip\vskip2.5\parsep}
+\newcommand\setengine{\def\engine}
+\let\engine\relax
+\def\verbatim{%
+ \begin{shaded*}%
+ \ifx\engine\relax\else
+ \vskip-1.08\baselineskip
+ \leavevmode\llap{\fbox{\footnotesize\textsc{\engine}}\hskip2.8em}%
+ \vskip-1.5\baselineskip
+ \vskip0pt
+ \global\let\engine\relax
+ \fi
+ \bblxv\vskip-\baselineskip\vskip2.5\parsep}
\def\endverbatim{\bblexv\vskip-2\baselineskip\end{shaded*}}
\catcode`\_=\active
\def_{\bgroup\let_\egroup\leavevmode\color{thered}}
@@ -205,11 +217,11 @@ Javier Bezos
\fontsize{35}{45}\selectfont
\setlength\parskip{3mm}\raggedright
Localization and internationalization\\[1cm]
-\TeX\\
-pdf\TeX\\
-Lua\TeX\\
-LuaHB\TeX\\
-Xe\TeX
+\largetex\\
+pdf\largetex\\
+Lua\largetex\\
+LuaHB\largetex\\
+Xe\largetex
\vspace{20cm}
\end{minipage}
\end{tabular}
@@ -271,6 +283,7 @@ attributes with \textsf{fontspec}, too.
example because typically you will need them (however, the package
\textsf{inputenc} may be omitted with \LaTeX{} $\ge$ 2018-04-01 if
the encoding is UTF-8):
+\setengine{pdftex}
\begin{verbatim}
\documentclass{article}
@@ -294,6 +307,7 @@ nor \textsf{inputenc} are necessary, but the document should be encoded
in UTF-8 and a so-called Unicode font must be loaded (in this example
|\babelfont| is used, described below).
+\setengine{luatex/xetex}
\begin{verbatim}
\documentclass{article}
@@ -433,6 +447,7 @@ detail: |\selectlanguage| is used for blocks of text, while
A full bilingual document follows. The main language is |french|, which
is activated when the document begins. The package \textsf{inputenc}
may be omitted with \LaTeX{} $\ge$ 2018-04-01 if the encoding is UTF-8.
+\setengine{pdftex}
\begin{verbatim}
\documentclass{article}
@@ -459,6 +474,7 @@ _\foreignlanguage{french}{français}_.
document in UTF-8 encoding just prints a couple of ‘captions’ and
|\today| in Danish and Vietnamese. No additional packages are
required.
+\setengine{luatex/xetex}
\begin{verbatim}
\documentclass{article}
@@ -892,12 +908,14 @@ in \textsf{english} the shorthands defined by \textsf{ngerman} with
(You may also need to activate them as user shorthands in the preamble
with, for example, |\useshorthands| or |\useshorthands*|.)
-Very often, this is a more convenient way to deactivate shorthands
-than |\shorthandoff|, for example if you want to define a macro
-to easy typing phonetic characters with \textsf{tipa}:
+\begin{example}
+ Very often, this is a more convenient way to deactivate shorthands
+ than |\shorthandoff|, for example if you want to define a macro
+ to easy typing phonetic characters with \textsf{tipa}:
\begin{verbatim}
\newcommand{\myipa}[1]{{\languageshorthands{none}\tipaencoding#1}}
\end{verbatim}
+\end{example}
\Describe{\babelshorthand}{\marg{shorthand}}
With this command you can use a shorthand even if (1) not activated in
@@ -908,6 +926,15 @@ off with |\shorthandoff| or (3) deactivated with the internal
\verb|\babelshorthand{:}|. (You can conveniently define your own
macros, or even your own user shorthands provided they do not overlap.)
+\begin{example}
+ Since by default shorthands are not activated until
+ |\begin{document}|, you may use this macro when defining the |\title|
+ in the preamble:
+\begin{verbatim}
+\title{Documento científico\babelshorthand{"-}técnico}
+\end{verbatim}
+\end{example}
+
\bigskip
For your records, here is a list of shorthands, but you must double
@@ -1178,6 +1205,7 @@ for auxiliary tasks.
declare this language with an |ini| file in Unicode engines.
\begingroup
\setmonofont[Scale=.87,Script=Georgian]{DejaVu Sans Mono}
+\setengine{luatex/xetex}
\begin{verbatim}
\documentclass{book}
@@ -1910,6 +1938,7 @@ you may add further key/value pairs if necessary.
\def@#1{\ifcase#1\relax \egroup \or \bgroup\textdir TLT \else
\bgroup\textdir TRT \fontspec[Scale=.87,Script=Hebrew]{Liberation
Mono} \fi}
+\setengine{luatex/xetex}
\begin{verbatim}
\documentclass{article}
@@ -1929,6 +1958,7 @@ Svenska \foreignlanguage{hebrew}{@2עִבְרִית@0} svenska.
If on the other hand you have to resort to different fonts, you could
replace the red line above with, say:
+\setengine{luatex/xetex}
\begin{verbatim}
\babelfont{rm}{Iwona}
\babelfont[hebrew]{rm}{FreeSerif}
@@ -1941,6 +1971,7 @@ to select fonts in addition to the three basic families.
\begin{example}
Here is how to do it:
+\setengine{luatex/xetex}
\begin{verbatim}
\babelfont{kai}{FandolKai}
\end{verbatim}
@@ -1950,6 +1981,7 @@ to select fonts in addition to the three basic families.
\begin{note}
You may load \textsf{fontspec} explicitly. For example:
+\setengine{luatex/xetex}
\begin{verbatim}
\usepackage{fontspec}
\newfontscript{Devanagari}{deva}
@@ -2241,9 +2273,17 @@ Assigns the font for the writing direction of this language (only with
a character has the same direction as the script for the “provided”
language, then change its font to that set for this language’. There
are 3 directions, following the bidi Unicode algorithm, namely,
-Arabic-like, Hebrew-like and left to right.\footnote{In future releases
-a couple of values (\texttt{language} and \texttt{script}) will be
-added.} So, there should be at most 3 directives of this kind.
+Arabic-like, Hebrew-like and left to right. So, there should be at most
+3 directives of this kind.
+
+\Describe{onchar=}{\texttt{ids} $\string|$ \texttt{fonts}}
+\New{3.38} This options is much like an ‘event’ called with a character
+belonging to the script of the current locale is found. There are two
+action, which can be used at the same time (separated by a space): with
+|ids| the |\language| and the |\localeid| are set to the values of this
+locale; with |fonts|, the fonts are changed to those of the current
+locale (as set with |\babelfont|). This option is not compatible with
+|mapfont|.
\Describe{intraspace=}{\meta{base} \meta{shrink} \meta{stretch}}
Sets the interword space for the writing system of the language, in em
@@ -2301,7 +2341,7 @@ bidi and fonts are processed (ie, to the node list as generated by the
bidirectional behavior (unlike |Numbers=Arabic| in \textsf{fontspec},
which is not recommended).
-\subsection{Getting the current language name}
+\subsection{Accessing language info}
\Describe{\languagename}{}
The control sequence |\languagename| contains the name of the
@@ -2317,17 +2357,39 @@ current language.
If more than one language is used, it might be necessary to know which
language is active at a specific time. This can be checked by a call
-to |\iflanguage|, but note here ``language'' is used in the \TeX\
+to |\iflanguage|, but note here ``language'' is used in the \TeX
sense, as a set of hyphenation patterns, and \textit{not} as its
\textsf{babel} name. This macro takes three arguments. The first
argument is the name of a language; the second and third arguments are
the actions to take if the result of the test is true or false
respectively.
-\begin{warning}
- The advice about |\languagename| also applies here -- use
- \textsf{iflang} instead of |\iflanguage| if possible.
-\end{warning}
+\Describe{\localeinfo}{\marg{field}}
+
+\New{3.38} If an |ini| file has been loaded for the current language,
+you may access the information stored in it. This macros is fully
+expandable and the available fields are:
+\begin{description}
+\itemsep=-\parskip
+\item[|name.english|] as provided by the Unicode CLDR.
+%%% \item[|name.locale|] is the equivalent of |\languagename|. Not yet
+%%% activated because the bug in \languagename is far from trivial.
+\item[|tag.ini|] is the tag of the |ini| file (the way this
+ file is identified in its name).
+\item[|tag.bcp47|] is the BCP 47 language tag.
+\item[|tag.opentype|] is the tag used by OpenType (usually, but not
+ always, the same as BCP 47).
+\item[|script.name|] as provided by the Unicode CLDR.
+\item[|script.tag.bcp47|] is the BCP 47 language tag of the script
+ used by this locale.
+\item[|script.tag.opentype|] is the tag used by OpenType (usually,
+ but not always, the same as BCP 47).
+\end{description}
+
+|ini| files are loaded with |\babelprovide| and also when languages are
+selected if there is a |\babelfont|. To ensure the |ini| files are
+loaded (and therefore the corresponding data) even if these two
+conditions are not met, write |\BabelEnsureInfo|.
\subsection{Hyphenation and line breaking}
@@ -4160,8 +4222,8 @@ help from Bernd Raichle, for which I am grateful.
% \section{Tools}
%
% \begin{macrocode}
-%<<version=3.37>>
-%<<date=2019/12/08>>
+%<<version=3.38>>
+%<<date=2020/01/15>>
% \end{macrocode}
%
% \textbf{Do not use the following macros in \texttt{ldf} files. They
@@ -5270,7 +5332,7 @@ help from Bernd Raichle, for which I am grateful.
% The file |babel.def| expects some definitions made in the \LaTeXe{}
% style file. So, In \LaTeX2.09 and Plain{} we must provide at least
% some predefined values as well some tools to set them (even if not
-% all options are available). There in no package options, and
+% all options are available). There are no package options, and
% therefore and alternative mechanism is provided. For the moment,
% only |\babeloptionstrings| and |\babeloptionmath| are provided,
% which can be defined before loading \babel. |\BabelModifiers| can be
@@ -8143,6 +8205,7 @@ help from Bernd Raichle, for which I am grateful.
% be restored.}
% \changes{babel~3.37}{2019/12/07}{SEA and CJK linebreaking activated
% by default.}
+% \changes{babel~3.38}{2020/01/15}{Code for the onchar option.}
%
% \begin{macrocode}
\bbl@trace{Creating languages and reading ini files}
@@ -8151,6 +8214,7 @@ help from Bernd Raichle, for which I am grateful.
\edef\bbl@savelocaleid{\the\localeid}%
% Set name and locale id
\def\languagename{#2}%
+ % \global\@namedef{bbl@lcname@#2}{#2}%
\bbl@id@assign
\let\bbl@KVP@captions\@nil
\let\bbl@KVP@import\@nil
@@ -8163,6 +8227,8 @@ help from Bernd Raichle, for which I am grateful.
\let\bbl@KVP@mapdigits\@nil
\let\bbl@KVP@intraspace\@nil
\let\bbl@KVP@intrapenalty\@nil
+ \let\bbl@KVP@onchar\@nil
+ \let\bbl@KVP@chargroups\@nil
\bbl@forkv{#1}{% TODO - error handling
\in@{..}{##1}%
\ifin@
@@ -8227,6 +8293,59 @@ help from Bernd Raichle, for which I am grateful.
\ifx\bbl@KVP@language\@nil\else
\bbl@csarg\edef{lname@#2}{\bbl@KVP@language}%
\fi
+ % == onchar ==
+ \ifx\bbl@KVP@onchar\@nil\else
+ \bbl@luahyphenate
+ \directlua{
+ if Babel.locale_mapped == nil then
+ Babel.locale_mapped = true
+ Babel.linebreaking.add_before(Babel.locale_map)
+ Babel.loc_to_scr = {}
+ Babel.chr_to_loc = {}
+ end}%
+ \bbl@xin@{ ids }{ \bbl@KVP@onchar\space}%
+ \ifin@
+ % TODO - error/warning if no script
+ \directlua{
+ if Babel.script_blocks['\bbl@cs{sbcp@\languagename}'] then
+ Babel.loc_to_scr[\the\localeid] =
+ Babel.script_blocks['\bbl@cs{sbcp@\languagename}']
+ Babel.locale_props[\the\localeid].lc = \the\localeid\space
+ Babel.locale_props[\the\localeid].lg = \the\@nameuse{l@\languagename}\space
+ end
+ }%
+ \fi
+ \bbl@xin@{ fonts }{ \bbl@KVP@onchar\space}%
+ \ifin@
+ \bbl@ifunset{bbl@lsys@\languagename}{\bbl@provide@lsys{\languagename}}{}%
+ \bbl@ifunset{bbl@wdir@\languagename}{\bbl@provide@dirs{\languagename}}{}%
+ \directlua{
+ if Babel.script_blocks['\bbl@cs{sbcp@\languagename}'] then
+ Babel.loc_to_scr[\the\localeid] =
+ Babel.script_blocks['\bbl@cs{sbcp@\languagename}']
+ end}
+ \ifx\bbl@mapselect\@undefined
+ \AtBeginDocument{%
+ \expandafter\bbl@add\csname selectfont \endcsname{{\bbl@mapselect}}%
+ {\selectfont}}%
+ \def\bbl@mapselect{%
+ \let\bbl@mapselect\relax
+ \edef\bbl@prefontid{\fontid\font}}%
+ \def\bbl@mapdir##1{%
+ {\def\languagename{##1}%
+ \let\bbl@ifrestoring\@firstoftwo % To avoid font warning
+ \bbl@switchfont
+ \directlua{
+ Babel.locale_props[\the\csname bbl@id@@##1\endcsname]%
+ ['/\bbl@prefontid'] = \fontid\font\space}}}%
+ \fi
+ \bbl@exp{\\\bbl@add\\\bbl@mapselect{\\\bbl@mapdir{\languagename}}}%
+ \fi
+ % TODO - catch non-valid values
+ \fi
+% \ifx\bbl@KVP@chargroups\@nil\else
+% \bbl@chargroups
+% \fi
% == mapfont ==
% For bidi texts, to switch the font based on direction
\ifx\bbl@KVP@mapfont\@nil\else
@@ -8477,11 +8596,17 @@ help from Bernd Raichle, for which I am grateful.
%
% \changes{babel~3.37}{2019/12/07}{Allow to define key/values
% (added \cs{bbl@renewlist}).}
+% \changes{babel~3.38}{2020/01/15}{Read numbers are not hardcoded
+% (passim); use \cs{bbl@readstream}.}
%
% \begin{macrocode}
+\ifx\bbl@readstream\@undefined
+ \csname newread\endcsname\bbl@readstream
+\fi
\def\bbl@read@ini#1#2{%
- \openin1=babel-#1.ini % FIXME - number must not be hardcoded
- \ifeof1
+ \global\@namedef{bbl@lini@\languagename}{#1}%
+ \openin\bbl@readstream=babel-#1.ini
+ \ifeof\bbl@readstream
\bbl@error
{There is no ini file for the requested language\\%
(#1). Perhaps you misspelled it or your installation\\%
@@ -8502,9 +8627,9 @@ help from Bernd Raichle, for which I am grateful.
\bbl@info{Importing #2 for \languagename\\%
from babel-#1.ini. Reported}%
\loop
- \if T\ifeof1F\fi T\relax % Trick, because inside \loop
+ \if T\ifeof\bbl@readstream F\fi T\relax % Trick, because inside \loop
\endlinechar\m@ne
- \read1 to \bbl@line
+ \read\bbl@readstream to \bbl@line
\endlinechar`\^^M
\ifx\bbl@line\@empty\else
\expandafter\bbl@iniline\bbl@line\bbl@iniline
@@ -8590,14 +8715,14 @@ help from Bernd Raichle, for which I am grateful.
% \begin{macrocode}
\let\bbl@inikv@identification\bbl@inikv
\def\bbl@secpost@identification{%
- \bbl@ifunset{bbl@@kv@identification.name.opentype}%
- {\bbl@exportkey{lname}{identification.name.english}{}}%
- {\bbl@exportkey{lname}{identification.name.opentype}{}}%
+ \bbl@exportkey{elname}{identification.name.english}{}%
+ \bbl@exp{\\\bbl@exportkey{lname}{identification.name.opentype}%
+ {\csname bbl@elname@\languagename\endcsname}}%
\bbl@exportkey{lbcp}{identification.tag.bcp47}{}%
\bbl@exportkey{lotf}{identification.tag.opentype}{dflt}%
- \bbl@ifunset{bbl@@kv@identification.script.name.opentype}%
- {\bbl@exportkey{sname}{identification.script.name}{}}%
- {\bbl@exportkey{sname}{identification.script.name.opentype}{}}%
+ \bbl@exportkey{esname}{identification.script.name}{}%
+ \bbl@exp{\\\bbl@exportkey{sname}{identification.script.name.opentype}%
+ {\csname bbl@esname@\languagename\endcsname}}%
\bbl@exportkey{sbcp}{identification.script.tag.bcp47}{}%
\bbl@exportkey{sotf}{identification.script.tag.opentype}{DFLT}}
\let\bbl@inikv@typography\bbl@inikv
@@ -8790,12 +8915,45 @@ help from Bernd Raichle, for which I am grateful.
\def\bbl@ini@basic#1{%
\def\BabelBeforeIni##1##2{%
\begingroup
- \bbl@add\bbl@secpost@identification{\closein1 }%
+ \bbl@add\bbl@secpost@identification{\closein\bbl@readstream }%
\catcode`\[=12 \catcode`\]=12 \catcode`\==12 %
\bbl@read@ini{##1}{font and identification data}%
\endinput % babel- .tex may contain onlypreamble's
\endgroup}% boxed, to avoid extra spaces:
{\setbox\z@\hbox{\InputIfFileExists{babel-#1.tex}{}{}}}}
+% \end{macrocode}
+%
+% The information in the identification section can be useful, so the
+% following macro just exposes it with a user command.
+%
+% \changes{babel~3.38}{2020/01/14}{Added \cs{localeinfo}.}
+%
+% \begin{macrocode}
+\newcommand\localeinfo[1]{%
+ \bbl@ifunset{bbl@\csname bbl@info@#1\endcsname @\languagename}%
+ {\bbl@error{I've found no info for the current locale.\\%
+ The corresponding ini file has not been loaded\\%
+ Perhaps it doesn't exist}%
+ {See the manual for details.}}%
+ {\@nameuse{bbl@\csname bbl@info@#1\endcsname @\languagename}}}
+% \@namedef{bbl@info@name.locale}{lcname}
+\@namedef{bbl@info@tag.ini}{lini}
+\@namedef{bbl@info@name.english}{elname}
+\@namedef{bbl@info@name.opentype}{lname}
+\@namedef{bbl@info@tag.bcp47}{lbcp}
+\@namedef{bbl@info@tag.opentype}{lotf}
+\@namedef{bbl@info@script.name}{esname}
+\@namedef{bbl@info@script.name.opentype}{sname}
+\@namedef{bbl@info@script.tag.bcp47}{sbcp}
+\@namedef{bbl@info@script.tag.opentype}{sotf}
+\let\bbl@ensureinfo\@gobble
+\newcommand\BabelEnsureInfo{%
+ \def\bbl@ensureinfo##1{%
+ \ifx\InputIfFileExists\@undefined\else % not in plain
+ \bbl@ifunset{bbl@lname@##1}{\bbl@ini@basic{##1}}{}%
+ \fi}}
+% \end{macrocode}
+%
% \section{Adjusting the Babel bahavior}
%
% \changes{babel~3.36}{2019/10/30}{New macro \cs{babeladjust}}
@@ -10195,6 +10353,7 @@ help from Bernd Raichle, for which I am grateful.
Babel = Babel or {}
Babel.locale_props = Babel.locale_props or {}
Babel.locale_props[\bbl@id@last] = {}
+ Babel.locale_props[\bbl@id@last].name = '\languagename'
}%
\fi}%
{}%
@@ -10247,6 +10406,7 @@ help from Bernd Raichle, for which I am grateful.
\edef\languagename{%
\ifnum\escapechar=\expandafter`\string#1\@empty
\else\string#1\@empty\fi}%
+ % \@namedef{bbl@lcname@#1}{#1}%
\select@language{\languagename}%
% write to auxs
\expandafter\ifx\csname date\languagename\endcsname\relax\else
@@ -10353,6 +10513,8 @@ help from Bernd Raichle, for which I am grateful.
% \begin{macrocode}
\newif\ifbbl@usedategroup
\def\bbl@switch#1{% from select@, foreign@
+ % make sure there is info for the language if so requested
+ \bbl@ensureinfo{#1}%
% restore
\originalTeX
\expandafter\def\expandafter\originalTeX\expandafter{%
@@ -10563,6 +10725,7 @@ help from Bernd Raichle, for which I am grateful.
\def\foreign@language#1{%
% set name
\edef\languagename{#1}%
+ % \@namedef{bbl@lcname@#1}{#1}%
\bbl@fixname\languagename
\bbl@iflanguage\languagename{%
\expandafter\ifx\csname date\languagename\endcsname\relax
@@ -11992,6 +12155,9 @@ help from Bernd Raichle, for which I am grateful.
%<*luatex>
\ifx\AddBabelHook\@undefined
\bbl@trace{Read language.dat}
+\ifx\bbl@readstream\@undefined
+ \csname newread\endcsname\bbl@readstream
+\fi
\begingroup
\toks@{}
\count@\z@ % 0=start, 1=0th, 2=normal
@@ -12055,16 +12221,16 @@ help from Bernd Raichle, for which I am grateful.
\fi
\def\bbl@elt#1#2#3#4{\@namedef{zth@#1}{}} % Define flags
\bbl@languages
- \openin1=language.dat
- \ifeof1
+ \openin\bbl@readstream=language.dat
+ \ifeof\bbl@readstream
\bbl@warning{I couldn't find language.dat. No additional\\%
patterns loaded. Reported}%
\else
\loop
\endlinechar\m@ne
- \read1 to \bbl@line
+ \read\bbl@readstream to \bbl@line
\endlinechar`\^^M
- \if T\ifeof1F\fi T\relax
+ \if T\ifeof\bbl@readstream F\fi T\relax
\ifx\bbl@line\@empty\else
\edef\bbl@line{\bbl@line\space\space\space}%
\expandafter\bbl@process@line\bbl@line\relax
@@ -12362,7 +12528,7 @@ help from Bernd Raichle, for which I am grateful.
quad = font.getfont(last_char.font).size
for lg, rg in pairs(sea_ranges) do
if last_char.char > rg[1] and last_char.char < rg[2] then
- lg = lg:sub(1, 4)
+ lg = lg:sub(1, 4) ^^ Remove trailing number of, eg, Cyrl1
local intraspace = Babel.intraspaces[lg]
local intrapenalty = Babel.intrapenalties[lg]
local n
@@ -12407,15 +12573,14 @@ help from Bernd Raichle, for which I am grateful.
luatexbase.registernumber'bbl@attr@locale')
local props = Babel.locale_props[LOCALE]
- class = Babel.cjk_class[item.char].c
+ local class = Babel.cjk_class[item.char].c
if class == 'cp' then class = 'cl' end % )] as CL
if class == 'id' then class = 'I' end
+ local br = 0
if class and last_class and Babel.cjk_breaks[last_class][class] then
br = Babel.cjk_breaks[last_class][class]
- else
- br = 0
end
if br == 1 and props.linebreak == 'c' and
@@ -12451,14 +12616,14 @@ help from Bernd Raichle, for which I am grateful.
\directlua{
luatexbase.add_to_callback('hyphenate',
function (head, tail)
- if Babel.cjk_enabled then
- Babel.cjk_linebreak(head)
- end
if Babel.linebreaking.before then
for k, func in ipairs(Babel.linebreaking.before) do
func(head)
end
end
+ if Babel.cjk_enabled then
+ Babel.cjk_linebreak(head)
+ end
lang.hyphenate(head)
if Babel.linebreaking.after then
for k, func in ipairs(Babel.linebreaking.after) do
@@ -12536,6 +12701,116 @@ help from Bernd Raichle, for which I am grateful.
<@Font selection@>
% \end{macrocode}
%
+% \subsection{Automatic fonts and ids switching}
+%
+% After defining the blocks for a number of scripts (must be extended
+% and very likely fine tuned), we define a short function which just
+% traverse the node list to carry out the replacements. The table
+% |loc_to_scr| gets the locale form a script range (note the locale is
+% the key, and that there is an intermediate table built on the fly for
+% optimization). This locale is then used to get the |\language| and
+% the |\localeid| as stored in |locale_props|, as well as the font (as
+% requested). In the latter table a key starting with |/| maps the font
+% from the global one (the key) to the local one (the value). Maths are
+% skipped and discretionaries are handled in a special way.
+%
+% \changes{babel~3.38}{2020/01/15}{Automatic fonts and ids switching}
+%
+% \begin{macrocode}
+\directlua{
+Babel.script_blocks = {
+ ['Arab'] = {{0x0600, 0x06FF}, {0x08A0, 0x08FF}, {0x0750, 0x077F},
+ {0xFE70, 0xFEFF}, {0xFB50, 0xFDFF}, {0x1EE00, 0x1EEFF}},
+ ['Armn'] = {{0x0530, 0x058F}},
+ ['Beng'] = {{0x0980, 0x09FF}},
+ ['Cher'] = {{0x13A0, 0x13FF}, {0xAB70, 0xABBF}},
+ ['Cyrl'] = {{0x0400, 0x04FF}, {0x0500, 0x052F}, {0x1C80, 0x1C8F},
+ {0x2DE0, 0x2DFF}, {0xA640, 0xA69F}},
+ ['Deva'] = {{0x0900, 0x097F}, {0xA8E0, 0xA8FF}},
+ ['Ethi'] = {{0x1200, 0x137F}, {0x1380, 0x139F}, {0x2D80, 0x2DDF},
+ {0xAB00, 0xAB2F}},
+ ['Geor'] = {{0x10A0, 0x10FF}, {0x2D00, 0x2D2F}},
+ ['Grek'] = {{0x0370, 0x03FF}, {0x1F00, 0x1FFF}},
+ ['Hans'] = {{0x2E80, 0x2EFF}, {0x3000, 0x303F}, {0x31C0, 0x31EF},
+ {0x3300, 0x33FF}, {0x3400, 0x4DBF}, {0x4E00, 0x9FFF},
+ {0xF900, 0xFAFF}, {0xFE30, 0xFE4F}, {0xFF00, 0xFFEF},
+ {0x20000, 0x2A6DF}, {0x2A700, 0x2B73F},
+ {0x2B740, 0x2B81F}, {0x2B820, 0x2CEAF},
+ {0x2CEB0, 0x2EBEF}, {0x2F800, 0x2FA1F}},
+ ['Hebr'] = {{0x0590, 0x05FF}},
+ ['Japa'] = {{0x3000, 0x303F}, {0x3040, 0x309F}, {0x30A0, 0x30FF},
+ {0x4E00, 0x9FAF}, {0xFF00, 0xFFEF}},
+ ['Khmr'] = {{0x1780, 0x17FF}, {0x19E0, 0x19FF}},
+ ['Knda'] = {{0x0C80, 0x0CFF}},
+ ['Kore'] = {{0x1100, 0x11FF}, {0x3000, 0x303F}, {0x3130, 0x318F},
+ {0x4E00, 0x9FAF}, {0xA960, 0xA97F}, {0xAC00, 0xD7AF},
+ {0xD7B0, 0xD7FF}, {0xFF00, 0xFFEF}},
+ ['Laoo'] = {{0x0E80, 0x0EFF}},
+ ['Latn'] = {{0x0000, 0x007F}, {0x0080, 0x00FF}, {0x0100, 0x017F},
+ {0x0180, 0x024F}, {0x1E00, 0x1EFF}, {0x2C60, 0x2C7F},
+ {0xA720, 0xA7FF}, {0xAB30, 0xAB6F}},
+ ['Mahj'] = {{0x11150, 0x1117F}},
+ ['Mlym'] = {{0x0D00, 0x0D7F}},
+ ['Mymr'] = {{0x1000, 0x109F}, {0xAA60, 0xAA7F}, {0xA9E0, 0xA9FF}},
+ ['Orya'] = {{0x0B00, 0x0B7F}},
+ ['Sinh'] = {{0x0D80, 0x0DFF}, {0x111E0, 0x111FF}},
+ ['Taml'] = {{0x0B80, 0x0BFF}},
+ ['Telu'] = {{0x0C00, 0x0C7F}},
+ ['Tfng'] = {{0x2D30, 0x2D7F}},
+ ['Thai'] = {{0x0E00, 0x0E7F}},
+ ['Tibt'] = {{0x0F00, 0x0FFF}},
+ ['Vaii'] = {{0xA500, 0xA63F}},
+ ['Yiii']= {{0xA490, 0xA4CF}, {0xA000, 0xA48F}}
+}
+
+Babel.script_blocks.Hant = Babel.script_blocks.Hans
+
+function Babel.locale_map(head)
+ if not Babel.locale_mapped then return head end
+
+ local LOCALE = luatexbase.registernumber'bbl@attr@locale'
+ local GLYPH = node.id('glyph')
+ local inmath = false
+ for item in node.traverse(head) do
+ local toloc
+ if not inmath and item.id == GLYPH then
+ % Optimization: build a table with the chars found
+ if Babel.chr_to_loc[item.char] then
+ toloc = Babel.chr_to_loc[item.char]
+ else
+ for lc, maps in pairs(Babel.loc_to_scr) do
+ for _, rg in pairs(maps) do
+ if item.char >= rg[1] and item.char <= rg[2] then
+ Babel.chr_to_loc[item.char] = lc
+ toloc = lc
+ break
+ end
+ end
+ end
+ end
+ % Now, take action
+ if toloc then
+ if Babel.locale_props[toloc].lg then
+ item.lang = Babel.locale_props[toloc].lg
+ node.set_attribute(item, LOCALE, toloc)
+ end
+ if Babel.locale_props[toloc]['/'..item.font] then
+ item.font = Babel.locale_props[toloc]['/'..item.font]
+ end
+ end
+ elseif not inmath and item.id == 7 then
+ item.replace = item.replace and Babel.locale_map(item.replace)
+ item.pre = item.pre and Babel.locale_map(item.pre)
+ item.post = item.post and Babel.locale_map(item.post)
+ elseif item.id == node.id'math' then
+ inmath = (item.subtype == 0)
+ end
+ end
+ return head
+end
+}
+% \end{macrocode}
+%
% \changes{babel~3.32}{2019/05/23}{New - \cs{babelcharproperty}.}
%
% The code for |\babelcharproperty| is straightforward. Just note the
@@ -12599,11 +12874,11 @@ help from Bernd Raichle, for which I am grateful.
% |tex.hyphenate|. This means the automatic hyphenation points are
% known. As empty captures return a byte position (as explained in the
% \luatex{} manual), we must convert it to a utf8 position. With
-% |first|, the last byte can be the leading byte in a utf8 sequence,
-% so we just remove it and add 1 to the resulting length. With |last|
-% we must take into account the capture position points to the next
-% character. Here |word_head| points to the starting node of the text to
-% be matched.
+% |first|, the last byte can be the leading byte in a utf8 sequence, so
+% we just remove it and add 1 to the resulting length. With |last| we
+% must take into account the capture position points to the next
+% character. Here |word_head| points to the starting node of the text
+% to be matched.
%
% \begin{macrocode}
\begingroup
@@ -12775,6 +13050,7 @@ help from Bernd Raichle, for which I am grateful.
return head
end
+ &% Used below
function Babel.capture_func(key, cap)
local ret = "[[" .. cap:gsub('{([0-9])}', "]]..m[%1]..[[") .. "]]"
ret = ret:gsub("%[%[%]%]%.%.", '')
@@ -12789,11 +13065,11 @@ help from Bernd Raichle, for which I am grateful.
% These functions handle the |{|\textit{n}|}| syntax. For example,
% |pre={1}{1}-| becomes |function(m) return m[1]..m[1]..'-' end|, where
% |m| are the matches returned after applying the pattern. The way it
-% is done is somewhat tricky, but the effect in not dissimilar to lua
-% |load| – save the code as string in a TeX macro, and expand this
-% macro at the appropriate place. As |\directlua| does not take into
-% account the current catcode of |@|, we just avoid this character in
-% macro names (which explains the internal group, too).
+% is carried out is somewhat tricky, but the effect in not dissimilar
+% to lua |load| – save the code as string in a TeX macro, and expand
+% this macro at the appropriate place. As |\directlua| does not take
+% into account the current catcode of |@|, we just avoid this character
+% in macro names (which explains the internal group, too).
%
% \begin{macrocode}
\catcode`\#=6
diff --git a/macros/latex/required/babel/base/babel.ins b/macros/latex/required/babel/base/babel.ins
index ffd48121aa..dc9587f35c 100644
--- a/macros/latex/required/babel/base/babel.ins
+++ b/macros/latex/required/babel/base/babel.ins
@@ -26,7 +26,7 @@
%% and covered by LPPL is defined by the unpacking scripts (with
%% extension .ins) which are part of the distribution.
%%
-\def\filedate{2019/12/08}
+\def\filedate{2020/01/15}
\def\batchfile{babel.ins}
\input docstrip.tex
diff --git a/macros/latex/required/babel/base/babel.pdf b/macros/latex/required/babel/base/babel.pdf
index 52640ec885..ee377662eb 100644
--- a/macros/latex/required/babel/base/babel.pdf
+++ b/macros/latex/required/babel/base/babel.pdf
Binary files differ
diff --git a/macros/latex/required/babel/base/bbcompat.dtx b/macros/latex/required/babel/base/bbcompat.dtx
index 205df53247..b9ca5b9d88 100644
--- a/macros/latex/required/babel/base/bbcompat.dtx
+++ b/macros/latex/required/babel/base/bbcompat.dtx
@@ -30,7 +30,7 @@
%
% \iffalse
%<*dtx>
-\ProvidesFile{bbcompat.dtx}[2019/12/08 v3.37]
+\ProvidesFile{bbcompat.dtx}[2020/01/15 v3.38]
%</dtx>
%
%% File 'bbcompat.dtx'
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index e9d6ea60d0..e9672159be 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -7,7 +7,6 @@ $mirrors = {
'https://mirror.marwan.ma/ctan/' => 1
},
'South Africa' => {
- 'http://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1,
'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
'http://mirror.ufs.ac.za/ctan/' => 1
}
@@ -50,6 +49,9 @@ $mirrors = {
'Philippines' => {
'http://mirror.pregi.net/tex-archive/' => 1
},
+ 'Singapore' => {
+ 'https://download.nus.edu.sg/mirror/ctan/' => 1
+ },
'Taiwan' => {
'http://ftp.yzu.edu.tw/CTAN/' => 1
}
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 6ebe9292dc..3e2b97e67c 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2019
-depend revision/53397
+depend revision/53406
name 00texlive.image
category TLCore
@@ -4139,7 +4139,7 @@ depend opt_w32_multi_user:1
name 00texlive.installer
category TLCore
-revision 53387
+revision 53399
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -17821,7 +17821,7 @@ catalogue-version 1.3.4
name apa6
category Package
-revision 53390
+revision 53406
shortdesc Format documents in APA style (6th edition)
relocated 1
longdesc The class formats documents in APA style (6th Edition). It
@@ -17833,9 +17833,9 @@ longdesc can mask author identity for copies for use in masked peer
longdesc review. The class is a development of the apa class (which is
longdesc no longer maintained).
containersize 13760
-containerchecksum f9b0f40d6363d1b0b1e3af058634c265edb79c23953d1e54f58f9a831241b9be4152ebbdc5a76908ad9881b38387909dc0d3aa602a970f1eafb64d4d5be5a78d
-doccontainersize 565088
-doccontainerchecksum a95f0753777192551b714986808fdfa5d8fbe5d55a292c4aa6e85b3b8d07663c29bd1a093be7e4ded972d6229e08aa55b1f1f390550a8448f92fcbb571a201c6
+containerchecksum 76a307c077ebec0ef984e9296018e1b91a51e95db8d1955924a373e82feb5152ce453d1388e706e6b0ca46f3dcc71a8981bf68848a2022cd19e179fc9ecc0bee
+doccontainersize 565092
+doccontainerchecksum 841821dbf4f8efa07a96dc37d26e21348ef5e1c486ffabbedfe973833d2328b8c5fb32196ae2e0323683d1d20b635242c371262df92ccc0c4bbe126c89263dfe
docfiles size=163
RELOC/doc/latex/apa6/README details="Readme"
RELOC/doc/latex/apa6/apa6.pdf details="Package documentation"
@@ -17845,8 +17845,8 @@ docfiles size=163
RELOC/doc/latex/apa6/samples/bibliography.bib
RELOC/doc/latex/apa6/samples/longsample.tex
RELOC/doc/latex/apa6/samples/shortsample.tex
-srccontainersize 37332
-srccontainerchecksum edada315afc406f95e61851842a70910349bfb5589c3d83a7ba509b1af5f8188284c12fa57148216a5b41b1776894e2d3360a5553df1e806ed96894dcf686b48
+srccontainersize 37360
+srccontainerchecksum b7571a14e100e65748c31ae49ca070c42b3c6d868885f2ee487c76561858aa19744b890eb7bac075c43208ee8d6dd91ef327f8afff2758a1be6c79d23d50f717
srcfiles size=44
RELOC/source/latex/apa6/apa6.dtx
RELOC/source/latex/apa6/apa6.ins
@@ -39277,7 +39277,7 @@ catalogue-version 1.28
name booktabs
category Package
-revision 52326
+revision 53402
shortdesc Publication quality tables in LaTeX
relocated 1
longdesc The package enhances the quality of tables in LaTeX, providing
@@ -39285,24 +39285,24 @@ longdesc extra commands as well as behind-the-scenes optimisation.
longdesc Guidelines are given as to what constitutes a good table in
longdesc this context. From version 1.61, the package offers longtable
longdesc compatibility.
-containersize 2216
-containerchecksum 54647cc2c7807baefe85a94f0be70a44923183d219e0ebefecad5df0c44080014e9b3ed8296dd9c1d1810deb148168c34e90625c58181af07b561a96c1fbcd46
-doccontainersize 296736
-doccontainerchecksum 0be929de9e5b20be5df76696a78c57a5282bf0875f9da27fc13b188dabc0bb699e10e66d8660617604299f0367b19edeb40cf7891dc8421d367a18b3c7b3d112
+containersize 2196
+containerchecksum 8d7e46297d19f2e683f5c16a13577fc582cba391cdc8a15ad395a6b44072a5b50216ec9e9a8c727c1b2a36b9275ba9bed10baec3aba9d726505955af01d48c3e
+doccontainersize 295880
+doccontainerchecksum 952ff0f30cf7679c09020cf2bca542e11e3a64c88956e87db6289acfb03879609f66c8beb019a6639716462aa088bdff7df3330d60a5d864f25de164affa4c51
docfiles size=74
RELOC/doc/latex/booktabs/README details="Readme"
RELOC/doc/latex/booktabs/booktabs.pdf details="Package documentation (English)" language="en"
-srccontainersize 14564
-srccontainerchecksum 58e7fbb298b931b0666b3a91c18dc596404912786418f360c059e7c3d49f262af612371b97c5bdb140c5c9d11b8dfc8caa52305cf187ebece6aa71f73d72dd98
+srccontainersize 14644
+srccontainerchecksum cdca8f3e7f7dd99b87da76f60b1279de6efa8af666fc99e11749c21e59b77148a40aa197c0682ac1085a4d971a26b8cb59a9d2794fef81063006a220caf91ba4
srcfiles size=12
RELOC/source/latex/booktabs/booktabs.dtx
RELOC/source/latex/booktabs/booktabs.ins
runfiles size=2
RELOC/tex/latex/booktabs/booktabs.sty
catalogue-ctan /macros/latex/contrib/booktabs
-catalogue-license lppl1.3
+catalogue-license lppl1.3c
catalogue-topics table table-rule
-catalogue-version 1.6180339
+catalogue-version 1.61803398
name booktabs-de
category Package
@@ -73086,7 +73086,7 @@ catalogue-version 0.9b
name cooking-units
category Package
-revision 48748
+revision 53403
shortdesc Typeset and convert units for cookery books and recipes
relocated 1
longdesc The package provides commands to typeset amounts and units
@@ -73095,25 +73095,25 @@ longdesc convert one unit into another (for example 'dag' to 'g'; see
longdesc the documentation for more examples). This packages requires
longdesc expl3 and xparse, translations, xfrac, l3keys2e, and,
longdesc optionally, fmtcount.
-containersize 16068
-containerchecksum d37a80797b11767dca8494626e7c7fb7b6a64ef216f2f278935d5d1078547239e05b1d5945d03c1d91e902cf979d492d5586a6d1419df1a17192ce77d4c20d22
-doccontainersize 656020
-doccontainerchecksum 06cfb266d9676148b305bb4e2a6b49c802752195abb4ef7510aa226e10b6d9f804b7e9bf45e8c0ecff19071c1aacd6dbafc9ff89adc55830609ec158a3ef2468
-docfiles size=162
+containersize 17464
+containerchecksum 4182a43bc869dca19d022ae019fd479ac658c609a792677b9cfe5e3271af890ee353974b15b9cd4bb667f39fb38b96ee1a31359ca4a89986a3c03053ffd1974c
+doccontainersize 697692
+doccontainerchecksum 71e7ab3f1a89984063e26d5532eb1c1533efb06b8d8164548b7b46eab966e88e8ce5300ca0c91c639ae896b95bf5e9487c8c149d2f90af7cca0168b674052c8e
+docfiles size=172
RELOC/doc/latex/cooking-units/README.md details="Readme"
RELOC/doc/latex/cooking-units/cooking-units.pdf details="Package documentation"
-srccontainersize 50748
-srccontainerchecksum 2a3ee2c632a544708b192b260809403bf6a9124c2207babf9dcce20d6b8869d01adb5a37a2644f6263c59d4c67eab11461484d454be67744a8243f6a08f9a4ea
-srcfiles size=65
+srccontainersize 56868
+srccontainerchecksum 8eb0c4698cf35fcb24b4e02db44f284c51f953ce1debc5f334fa514e4cee0ccb3278c74bdded88cfe379a47ac1f32efe089711f11fafa477f7a053e2e45a0092
+srcfiles size=72
RELOC/source/latex/cooking-units/cooking-units.dtx
RELOC/source/latex/cooking-units/cooking-units.ins
-runfiles size=29
+runfiles size=32
RELOC/tex/latex/cooking-units/cooking-units.sty
catalogue-contact-repository https://github.com/Vidabe/cooking-units
catalogue-ctan /macros/latex/contrib/cooking-units
catalogue-license lppl
catalogue-topics cooking units
-catalogue-version 1.45
+catalogue-version 1.46
name cookingsymbols
category Package
@@ -117574,7 +117574,7 @@ catalogue-version 2.00
name fourier
category Package
-revision 52994
+revision 53401
shortdesc Using Utopia fonts in LaTeX documents
relocated 1
longdesc Fourier-GUTenberg is a LaTeX typesetting system which uses
@@ -117588,10 +117588,10 @@ longdesc Utopia Expert fonts, which are only available for purchase.
longdesc Utopia is a registered trademark of Adobe Systems Incorporated
execute addMap fourier.map
execute addMap fourier-utopia-expert.map
-containersize 265280
-containerchecksum 5f52cd149dde0de19258f349c424ad9bbb748427e4ab119bfcc3ea291949c8b4dbd276d0289c29edd0edf45e680d75570fe50f685962152b78bb77346e179095
-doccontainersize 361496
-doccontainerchecksum 8cba8b914dacaa6ff4e2cd92e2101aa5bf874f97f4cb460a555f1b84450ff22e6a0a13223cf2f5d93318b0893daf3c11fac62bfce54fb5008d2b9295f92398af
+containersize 265444
+containerchecksum 25578e0293ca10081e8266a4984280c8af9a33ada6102e8a5369e1207cb213e132be5b93ddfbc19c0e8f2d1117eb84311521dfc65e99a86137e0e545d773d782
+doccontainersize 361640
+doccontainerchecksum c5b0ee9b007607345c8b6d50087fa0ffca8ca5d472c4ee513ea6219e53312305cf8770079facc38adf628b9f344a1a23eb041cf437b1478324bf42102fd9b78c
docfiles size=95
RELOC/doc/fonts/fourier/README details="Readme"
RELOC/doc/fonts/fourier/fourier-doc-en.pdf details="Package documentation"
@@ -117870,7 +117870,7 @@ catalogue-also utopia
catalogue-ctan /fonts/fourier-GUT
catalogue-license lppl
catalogue-topics font font-maths font-type1
-catalogue-version 2.0
+catalogue-version 2.1
name fouriernc
category Package
@@ -282899,16 +282899,16 @@ docfiles size=572
name texlive-docindex
category TLCore
-revision 53374
+revision 53399
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script
longdesc for the process.
containersize 388
-containerchecksum 224fcbc16c04064cf373a6297c93d597d66de9f2931f311eb52b36b5ea8bcf817c682302bd9689b8c09132e6e102713dfad0e38bd15987b7a3eb849d3c6d9967
-doccontainersize 157948
-doccontainerchecksum de2389d7a1d17df9a7e2d06d3b61b34e2b147031e1945aa35ca54b790731f607532291466c592b1fef1b35c5547d198c12fedea900deedd84c9aaabad9ab44c3
-docfiles size=309
+containerchecksum 8aa5c9b85252c87cf069d9fae4505842049312c2e9f295342ad965a065fda01e55047c4a8be731f46e3577580d59186287160de967094ba431ff04b8b27fdf4c
+doccontainersize 157996
+doccontainerchecksum 7ccf12e0ccfee9981bf1a14b1372451bc6a71ce7f7a8d2692e1469aad9d7c8787a3165932241379d3f91c4e1eb28819a8261e17ce13ec3d305f012d839a29e46
+docfiles size=310
doc.html
name texlive-en
@@ -283122,17 +283122,17 @@ docfiles size=503
name texlive-scripts
category TLCore
-revision 53387
+revision 53399
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
depend texlive.infra
depend texlive-scripts.ARCH
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 83320
-containerchecksum 4a75efffe1bebdf2855a4fb86b664f9a0ee285c9324b65dd15a343bcf4de9443cd1d26c90d8707a4b437808c436172d9949f20172b812d920afe08a8ee78b4cf
+containersize 83336
+containerchecksum 6766d22d00bbb07f8624311aea0b70b2faab2ae1f05cfd71ebac26c1613bcdab2d79cc0ec71557768528b369892ff263d3bca5bcf6de10d81c5fadf820db9ea5
doccontainersize 130232
-doccontainerchecksum c83d501a2b8ec30ac4c3104a93d53441a6a16ed10abb73da3ee45d6b7f09ae665ebfdb513cd3c4507bc2668491086baa884387ccc05cb6d86308341267e708f2
+doccontainerchecksum 345f2740f4ac23b234d97ebefd6b5465bf6e7ad9036bb04ad4f77388863ca727c8fcf8347fae72ec9f606aa7e64daa877ddf515ecc53529979d1734b0ba5f15a
docfiles size=53
texmf-dist/doc/man/man1/install-tl.1
texmf-dist/doc/man/man1/install-tl.man1.pdf
@@ -295615,7 +295615,7 @@ catalogue-version 2.05
name tudscr
category Package
-revision 52503
+revision 53404
shortdesc Corporate Design of Technische Universitat Dresden
relocated 1
longdesc The TUD-Script bundle provides both classes and packages in
@@ -295657,11 +295657,11 @@ depend xpatch
depend trimspaces
depend environ
depend oberdiek
-containersize 160180
-containerchecksum 4074933590cbf9149ead1be2be5a451acf8cb1caef63677eec3f6de55a55bfef42c7e807264d533119eda79b1738e3e93bc3320dbe442490e2b7161ead680086
-doccontainersize 3792244
-doccontainerchecksum 29d8acc43054bbeb642d26bdae57fe0b8f3fa79fe0003db9223cac0cd788fa358111c637203f1b3507b40c3f0e1ee016bc6230f8f9d431b5ece331329f27f570
-docfiles size=1101
+containersize 159928
+containerchecksum 19ba4e0ce18b714fd62b81b030c58ed81781fcd199cb5df8c6d258a85fab3246295d662cb058b7bc0a413b5a202c5c459db7b7d450bfc3f5223e8a8b18d22074
+doccontainersize 3782156
+doccontainerchecksum 27ce6918d35adf0c788830c3a872b7cc3efc8be2e8485a8a33909d4ac32a2b4d4da41a7e278e9640b4b4128d53c196cf85e832c9a49eaa93452af0b958642afc
+docfiles size=1096
RELOC/doc/latex/tudscr/LICENSE.md
RELOC/doc/latex/tudscr/README.md details="Readme"
RELOC/doc/latex/tudscr/tudscr.pdf details="User manual" language="de"
@@ -295670,8 +295670,8 @@ docfiles size=1101
RELOC/doc/latex/tudscr/tutorials/mathswap.pdf
RELOC/doc/latex/tudscr/tutorials/mathtype.pdf
RELOC/doc/latex/tudscr/tutorials/treatise.pdf
-srccontainersize 315764
-srccontainerchecksum 65c58624d16483565fc142e1c0ff84b7010d6bdeeb42c4b771934d2f45c22175e26585c67ab2d4fbdf55553c0380890e80a224c4a377e4c749287a74460bbe79
+srccontainersize 315432
+srccontainerchecksum 9bd2c55f4844028af2fef3122e2ae355d18d5c64b11028ab5d6ecbc69817a9fa27f03cbd179755f195c5ff8fcce90be57122e18bc78a910c40b99cee612f1d92
srcfiles size=458
RELOC/source/latex/tudscr/doc/examples/dissertation.tex
RELOC/source/latex/tudscr/doc/examples/document.tex
@@ -295777,7 +295777,7 @@ catalogue-contact-support https://latex.wcms-file3.tu-dresden.de/phpBB3/index.ph
catalogue-ctan /macros/latex/contrib/tudscr
catalogue-license lppl1.3c
catalogue-topics dissertation class
-catalogue-version 2.06e
+catalogue-version 2.06f
name tufte-latex
category Package
@@ -316758,7 +316758,7 @@ catalogue-version 0.981
name xurl
category Package
-revision 49488
+revision 53405
shortdesc Allow URL breaks at any alphanumerical character
relocated 1
longdesc This package loads url by default and defines possible URL
@@ -316766,11 +316766,11 @@ longdesc breaks for all alphanumerical characters, as well as = / . : *
longdesc - ~ ' " All arguments which are valid for url can be used and
longdesc will be passed on to this package. For more information read
longdesc the documentation of url itself.
-containersize 1532
-containerchecksum aa1a45825336ed3d62aec9671c53269c3e7e506092fc62e79075ef5bfe483003c513e402e09595ecc9a2f77f637665bbeff89948b1b6c30bcde2022bb110b1f7
-doccontainersize 44104
-doccontainerchecksum e69e6008e98bd6de089745223e9ad9690ab29069ff5e6a7ada1bdadba24fac2e16d703ce7534c8403ba4c1a9f84fb53477a1eded5e9522f8f15f17dde463726a
-docfiles size=14
+containersize 1612
+containerchecksum 58fd981baf8f6fc0e728f33a243fc1c03ea21735c393547f5b28a3d4746e88006447f1b9a8ae1cf34e5b9c0130c7448c60ea524ef7e512a95017170a3f43093b
+doccontainersize 57884
+doccontainerchecksum 36d46b82f18740b1599d6d766f1fa9a2c290a969e94592f14f36dd6f4e72234d0e491075dd39a03d2eccea747caf3689b12052134223cf1f3f3f6169587525e9
+docfiles size=18
RELOC/doc/latex/xurl/Changes
RELOC/doc/latex/xurl/README.md details="Readme"
RELOC/doc/latex/xurl/xurl.pdf details="Package documentation"
@@ -316780,7 +316780,7 @@ runfiles size=2
catalogue-ctan /macros/latex/contrib/xurl
catalogue-license lppl1.3
catalogue-topics verbatim
-catalogue-version 0.07
+catalogue-version 0.08
name xwatermark
category Package
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index c663409320..c27f243cd6 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-e9739fe3f8a0f2ad4ba7b038fa30b980 texlive.tlpdb
+7f1c2d442f4d7f834f0a335e9f91f1f0 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 3fa3955268..47f24849ae 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-29435d9580091f989d5575bc0fe62cf54f6a4d98c01919f22c41415e5bdfbf965385166f34b9584a9a84dc66e64639db71de8d2f77a28f11b51345a46ff9addf texlive.tlpdb
+fabc1ab298831990c8cab4a7c74130c5b7e74765e5c1ceb81b10527cddb436261f65c14d46e5651a16047f37b31a40b1672ccd20ece216da72f8bdf2943cf2dc texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 7885805910..7928a71830 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-----
-iQEcBAEBCgAGBQJeHRF1AAoJEEzhh34ZQ4xwkkIH/2/VpfhdELoE4/WeC1cJqM2h
-pFDesgciO1ZwqPqzdXKU6+SADNiYmq1sZ0n7EWlj9KEgIFVlGwJLKippRqqonGi0
-U1S4qJ54V2lNZw6xE/Liz7ocrb0ibJd5dr+Gd6wq/WCXR9KivFWzN3A5KnC/5XEI
-W8HTfPF2uVPrCL+20hVGI+8RYzh1mdNxCjrtTbd+5ARa4yl8ryWlKbn3IqIVnhmu
-ZHX48H8d1LhDVIgKyB9Avut0eV3K5SjXwCfjdscBmklH3snw76NYRb2L+dqFgcg1
-WHl9o4w3Fvkz9EdN1cdZLirdL+fGZMjlRmB+ip6XFN+x8VB/bVgxCowmkV/ZI/A=
-=pll9
+iQEbBAEBCgAGBQJeHmLYAAoJEEzhh34ZQ4xw8DwH+IdoilBEx9QOhMrHigBcDABm
+VarAITEvqFnDo6kupwCwJ2K10zDL8JT8dbFzXb/S4BBc9AxXY6hbvEZ6ug+Qnnns
+/0uzEpYWsRNOKQNbZQvof1IZa5zPJN3mGEwlh+Gqki7Pb7SDCo2OMrVDKPanuAXC
+/LOu87Ic19eSAu64mnkOWIH5fcMs6N3r9dlG7kW+k8v3DDnaIqgChcWUlgqFfvNQ
+dJdEq+EiNUNx5syQ13Rze8ugNPALis68IhH+uZF4yP/5W4tasxImAL66UjF9vcIZ
+JnGmIGqC6PiOJzfejUHqKx8Sjmqy09GYeHESoURfqMgfd1cRdSEaLWGCh/crmA==
+=q+Jk
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index b4212ce0d9..375a9a41fe 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index 4436410fab..10c29ec7c6 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index 74bfe88ee3..a8a97e6ff7 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 2783d4a7e1..39dab54387 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1579036591
+date=1579123051
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=e92d32f55e5bb9faa536b6698aff71f3
-numpkg=3836
+lstdigest=162cab3c24e3fcc4e6b3e8a84163d554
+numpkg=3837
relstate=next
-version=7318
+version=7319
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 8fe0cca0a8..ad923e807f 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1579036291
-lastupd=apa6 ascmac fancyvrb firamath hep-paper l3experimental l3kernel l3packages latex-base-dev latex-tools-dev svg acmart acro circledsteps exframe hithesis newtx nicematrix simplebnf tasks
-lstdigest=22581a59a03d42420ba0355449a8921b
-numpkg=3836
+date=1579122683
+lastupd=booktabs cooking-units fourier l3build texplate tudscr xurl apa6 ascmac fancyvrb firamath hep-paper l3experimental l3kernel l3packages latex-base-dev latex-tools-dev svg acmart acro
+lstdigest=c257a7468091123e8dbd52b2dd12523e
+numpkg=3837
relstate=stable
-version=7318
+version=7319
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 0d10d66be4..625e106b29 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,17 @@
W32TeX (x86 & x64) ChangeLog
+[2020/01/14]
+(01) context.tar.xz
+ ConTeXt version: 2020.01.13 14:52.
+(02) latex-dev.tar.xz
+ Update latex-dev.
+(03) ltxpkgdocs.tar.xz
+(04) ltxpkgs.tar.xz
+ Update acro, fancyvrb, l3experimental, l3kernel, l3packages,
+ svg, and tasks.
+(05) ptex-w32.tar.xz
+ Update ascmac.
+
[2020/01/13]
(01) cjkzr.tar.xz
Update zxjafont.
diff --git a/timestamp b/timestamp
index 8a1d72ecdf..892e8ef955 100644
--- a/timestamp
+++ b/timestamp
@@ -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:
-2020-01-15-02-02
+2020-01-16-02-02