summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--FILES.byname1348
-rw-r--r--FILES.byname.gzbin2650716 -> 2657340 bytes
-rw-r--r--FILES.last07days1191
-rw-r--r--biblio/ctan-bibdata/ctan.bib29
-rw-r--r--macros/latex/contrib/hvqrurl/Changes1
-rw-r--r--macros/latex/contrib/hvqrurl/doc/hvqrurl.pdfbin117382 -> 118777 bytes
-rw-r--r--macros/latex/contrib/hvqrurl/doc/hvqrurl.tex6
-rw-r--r--macros/latex/contrib/hvqrurl/latex/hvqrurl.sty33
-rw-r--r--macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdfbin10283638 -> 10304192 bytes
-rw-r--r--macros/latex/contrib/profcollege/latex/PfCArbreChiffre.tex200
-rw-r--r--macros/latex/contrib/profcollege/latex/PfCCartesJeux.tex11
-rw-r--r--macros/latex/contrib/profcollege/latex/PfCEcrireunQCM.tex10
-rw-r--r--macros/latex/contrib/profcollege/latex/PfCPatronPaves.tex34
-rw-r--r--macros/latex/contrib/profcollege/latex/PfCVisualisationMulDeci.tex135
-rw-r--r--macros/latex/contrib/profcollege/latex/ProfCollegeT.sty974
-rw-r--r--macros/latex/contrib/skillicons/README.md15
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark-eps-converted-to.pdfbin0 -> 4797 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark.epsbin0 -> 3388 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light-eps-converted-to.pdfbin0 -> 4809 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light.epsbin0 -> 3398 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark-eps-converted-to.pdfbin0 -> 2972 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark.epsbin0 -> 1684 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light-eps-converted-to.pdf74
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light.epsbin0 -> 1692 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark-eps-converted-to.pdfbin0 -> 2597 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark.epsbin0 -> 1295 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light-eps-converted-to.pdf74
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light.epsbin0 -> 1293 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark-eps-converted-to.pdfbin0 -> 5045 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark.epsbin0 -> 3670 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light-eps-converted-to.pdfbin0 -> 5059 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light.epsbin0 -> 3681 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis-eps-converted-to.pdfbin0 -> 2700 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis.epsbin0 -> 1398 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects-eps-converted-to.pdfbin0 -> 3463 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects.epsbin0 -> 2172 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark-eps-converted-to.pdfbin0 -> 6362 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark.epsbin0 -> 5237 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light-eps-converted-to.pdfbin0 -> 6346 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light.epsbin0 -> 5219 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark-eps-converted-to.pdf76
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark.epsbin0 -> 1224 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light-eps-converted-to.pdfbin0 -> 2522 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light.epsbin0 -> 1221 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark-eps-converted-to.pdfbin0 -> 4610 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark.epsbin0 -> 3234 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light-eps-converted-to.pdfbin0 -> 4609 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light.epsbin0 -> 3236 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark-eps-converted-to.pdfbin0 -> 4039 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark.epsbin0 -> 2656 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light-eps-converted-to.pdfbin0 -> 4038 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light.epsbin0 -> 2656 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark-eps-converted-to.pdf76
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark.epsbin0 -> 1314 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light.epsbin0 -> 1315 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible-eps-converted-to.pdfbin0 -> 3275 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible.epsbin0 -> 1893 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo-eps-converted-to.pdfbin0 -> 3733 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo.epsbin0 -> 2141 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark-eps-converted-to.pdfbin0 -> 3431 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark.epsbin0 -> 2088 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light-eps-converted-to.pdfbin0 -> 3428 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light.epsbin0 -> 2087 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite-eps-converted-to.pdfbin0 -> 3524 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite.epsbin0 -> 2159 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark-eps-converted-to.pdfbin0 -> 6959 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark.epsbin0 -> 3511 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light-eps-converted-to.pdfbin0 -> 6957 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light.epsbin0 -> 3513 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino-eps-converted-to.pdfbin0 -> 3877 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino.epsbin0 -> 2535 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Astro-eps-converted-to.pdfbin0 -> 6185 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Astro.epsbin0 -> 3447 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Atom-eps-converted-to.pdfbin0 -> 4785 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Atom.epsbin0 -> 3181 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Audition-eps-converted-to.pdfbin0 -> 3301 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Audition.epsbin0 -> 1997 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD-Light.epsbin0 -> 1702 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD_Dark.epsbin0 -> 1702 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Autocad-Light-eps-converted-to.pdfbin0 -> 3024 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Azul-eps-converted-to.pdfbin0 -> 4443 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Azul.epsbin0 -> 2854 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark-eps-converted-to.pdfbin0 -> 7499 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark.epsbin0 -> 4703 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light-eps-converted-to.pdfbin0 -> 7499 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light.epsbin0 -> 4701 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark-eps-converted-to.pdfbin0 -> 4603 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark.epsbin0 -> 3382 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light-eps-converted-to.pdfbin0 -> 4606 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light.epsbin0 -> 3383 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Babel-eps-converted-to.pdfbin0 -> 28831 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Babel.epsbin0 -> 27068 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark-eps-converted-to.pdfbin0 -> 3644 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark.epsbin0 -> 2304 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light-eps-converted-to.pdfbin0 -> 3658 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light.epsbin0 -> 2316 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark-eps-converted-to.pdfbin0 -> 4389 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark.epsbin0 -> 3055 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light-eps-converted-to.pdfbin0 -> 13642 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light.epsbin0 -> 13057 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark-eps-converted-to.pdf128
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark.epsbin0 -> 1960 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light-eps-converted-to.pdfbin0 -> 3532 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light.epsbin0 -> 1957 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark-eps-converted-to.pdfbin0 -> 3601 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark.epsbin0 -> 2267 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light-eps-converted-to.pdfbin0 -> 3605 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light.epsbin0 -> 2265 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap-eps-converted-to.pdf163
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap.epsbin0 -> 2653 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark-eps-converted-to.pdfbin0 -> 5928 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark.epsbin0 -> 4558 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light-eps-converted-to.pdfbin0 -> 5926 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light.epsbin0 -> 4556 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_C-eps-converted-to.pdfbin0 -> 2698 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_C.epsbin0 -> 1383 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark-eps-converted-to.pdfbin0 -> 5848 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark.epsbin0 -> 4177 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light-eps-converted-to.pdfbin0 -> 5848 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light.epsbin0 -> 4173 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark-eps-converted-to.pdf231
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark.epsbin0 -> 3114 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light-eps-converted-to.pdf230
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light.epsbin0 -> 3111 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CPP-eps-converted-to.pdfbin0 -> 2707 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CPP.epsbin0 -> 1408 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CS-eps-converted-to.pdfbin0 -> 2821 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CS.epsbin0 -> 1517 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CSS-eps-converted-to.pdf73
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CSS.epsbin0 -> 1351 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark-eps-converted-to.pdfbin0 -> 12025 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark.epsbin0 -> 12030 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light-eps-converted-to.pdfbin0 -> 12059 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light.epsbin0 -> 12066 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark-eps-converted-to.pdfbin0 -> 3589 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark.epsbin0 -> 2234 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light-eps-converted-to.pdfbin0 -> 3592 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light.epsbin0 -> 2233 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark-eps-converted-to.pdfbin0 -> 3288 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark.epsbin0 -> 1951 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light-eps-converted-to.pdfbin0 -> 3287 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light.epsbin0 -> 1948 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark-eps-converted-to.pdfbin0 -> 2752 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark.epsbin0 -> 1435 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light-eps-converted-to.pdfbin0 -> 2748 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light.epsbin0 -> 1434 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark-eps-converted-to.pdfbin0 -> 3558 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark.epsbin0 -> 2228 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light-eps-converted-to.pdfbin0 -> 3570 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light.epsbin0 -> 2235 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark-eps-converted-to.pdfbin0 -> 2682 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark.epsbin0 -> 1363 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light-eps-converted-to.pdfbin0 -> 2712 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light.epsbin0 -> 1369 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark-eps-converted-to.pdfbin0 -> 7506 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark.epsbin0 -> 5053 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light-eps-converted-to.pdfbin0 -> 7506 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light.epsbin0 -> 5052 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark-eps-converted-to.pdfbin0 -> 2791 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark.epsbin0 -> 1480 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light-eps-converted-to.pdfbin0 -> 2792 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light.epsbin0 -> 1476 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark-eps-converted-to.pdfbin0 -> 7375 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark.epsbin0 -> 5916 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light-eps-converted-to.pdfbin0 -> 7374 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light.epsbin0 -> 5914 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark-eps-converted-to.pdfbin0 -> 3029 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark.epsbin0 -> 1702 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light-eps-converted-to.pdfbin0 -> 3024 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light.epsbin0 -> 1703 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark-eps-converted-to.pdfbin0 -> 4376 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark.epsbin0 -> 2984 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light-eps-converted-to.pdfbin0 -> 4373 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light.epsbin0 -> 2981 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark-eps-converted-to.pdf79
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark.epsbin0 -> 1486 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light-eps-converted-to.pdfbin0 -> 2798 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light.epsbin0 -> 1487 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Discord-eps-converted-to.pdfbin0 -> 3211 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Discord.epsbin0 -> 1865 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots-eps-converted-to.pdfbin0 -> 3264 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots.epsbin0 -> 1968 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark-eps-converted-to.pdfbin0 -> 4353 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark.epsbin0 -> 3005 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light-eps-converted-to.pdfbin0 -> 4352 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light.epsbin0 -> 3003 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Django-eps-converted-to.pdfbin0 -> 2775 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Django.epsbin0 -> 1460 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Docker-eps-converted-to.pdfbin0 -> 2664 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Docker.epsbin0 -> 1436 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet-eps-converted-to.pdfbin0 -> 2836 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet.epsbin0 -> 1522 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark-eps-converted-to.pdfbin0 -> 3082 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark.epsbin0 -> 1778 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light-eps-converted-to.pdfbin0 -> 3082 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light.epsbin0 -> 1778 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark-eps-converted-to.pdfbin0 -> 2331 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark.epsbin0 -> 2874 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light-eps-converted-to.pdfbin0 -> 4531 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light.epsbin0 -> 2874 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark-eps-converted-to.pdfbin0 -> 3129 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark.epsbin0 -> 1845 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light-eps-converted-to.pdfbin0 -> 3130 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light.epsbin0 -> 1843 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Electron-eps-converted-to.pdfbin0 -> 5479 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Electron.epsbin0 -> 4060 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark-eps-converted-to.pdfbin0 -> 18746 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark.epsbin0 -> 12298 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light-eps-converted-to.pdfbin0 -> 18745 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light.epsbin0 -> 12296 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark-eps-converted-to.pdfbin0 -> 19140 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark.epsbin0 -> 17600 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light-eps-converted-to.pdfbin0 -> 19138 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light.epsbin0 -> 17598 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs-eps-converted-to.pdfbin0 -> 4010 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs.epsbin0 -> 2463 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ember-eps-converted-to.pdfbin0 -> 39149 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ember.epsbin0 -> 40887 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark-eps-converted-to.pdfbin0 -> 77591 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark.epsbin0 -> 75345 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light-eps-converted-to.pdfbin0 -> 77585 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light.epsbin0 -> 75343 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark-eps-converted-to.pdfbin0 -> 3261 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark.epsbin0 -> 1922 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light-eps-converted-to.pdfbin0 -> 3267 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light.epsbin0 -> 1927 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI-eps-converted-to.pdf76
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI.epsbin0 -> 1233 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark-eps-converted-to.pdfbin0 -> 4502 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark.epsbin0 -> 2799 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light-eps-converted-to.pdfbin0 -> 4502 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light.epsbin0 -> 2802 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark-eps-converted-to.pdfbin0 -> 2754 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark.epsbin0 -> 1439 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light-eps-converted-to.pdfbin0 -> 2750 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light.epsbin0 -> 1438 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark-eps-converted-to.pdfbin0 -> 32404 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark.epsbin0 -> 16147 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light-eps-converted-to.pdfbin0 -> 32404 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light.epsbin0 -> 16147 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark-eps-converted-to.pdfbin0 -> 9035 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark.epsbin0 -> 7650 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light-eps-converted-to.pdfbin0 -> 9035 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light.epsbin0 -> 7650 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark-eps-converted-to.pdfbin0 -> 2672 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark.epsbin0 -> 1370 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light-eps-converted-to.pdf74
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light.epsbin0 -> 1370 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Forth-eps-converted-to.pdfbin0 -> 2765 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Forth.epsbin0 -> 1474 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran-eps-converted-to.pdfbin0 -> 2815 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran.epsbin0 -> 1513 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark-eps-converted-to.pdfbin0 -> 3026 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark.epsbin0 -> 1719 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light-eps-converted-to.pdfbin0 -> 3031 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light.epsbin0 -> 1715 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark-eps-converted-to.pdfbin0 -> 2637 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark.epsbin0 -> 1369 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light.epsbin0 -> 1365 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio-eps-converted-to.pdf72
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio.epsbin0 -> 1203 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby-eps-converted-to.pdfbin0 -> 2614 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby.epsbin0 -> 1306 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark-eps-converted-to.pdfbin0 -> 4552 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark.epsbin0 -> 3179 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light-eps-converted-to.pdfbin0 -> 4556 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light.epsbin0 -> 3181 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Git-eps-converted-to.pdfbin0 -> 3425 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Git.epsbin0 -> 2111 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark-eps-converted-to.pdfbin0 -> 2653 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark.epsbin0 -> 1360 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light-eps-converted-to.pdfbin0 -> 2655 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light.epsbin0 -> 1362 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark-eps-converted-to.pdfbin0 -> 3546 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark.epsbin0 -> 2216 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light-eps-converted-to.pdfbin0 -> 3553 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light.epsbin0 -> 2224 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark-eps-converted-to.pdfbin0 -> 3241 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark.epsbin0 -> 1935 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light-eps-converted-to.pdfbin0 -> 3239 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light.epsbin0 -> 1931 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark-eps-converted-to.pdf76
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark.epsbin0 -> 1379 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light.epsbin0 -> 1381 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang-eps-converted-to.pdfbin0 -> 3412 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang.epsbin0 -> 2138 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark-eps-converted-to.pdfbin0 -> 4080 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark.epsbin0 -> 2708 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light-eps-converted-to.pdfbin0 -> 4079 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light.epsbin0 -> 2705 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark-eps-converted-to.pdfbin0 -> 3804 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark.epsbin0 -> 2440 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light-eps-converted-to.pdfbin0 -> 3815 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light.epsbin0 -> 2452 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark-eps-converted-to.pdfbin0 -> 6269 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark.epsbin0 -> 4605 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light-eps-converted-to.pdfbin0 -> 6340 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light.eps216
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark-eps-converted-to.pdfbin0 -> 3168 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark.epsbin0 -> 1862 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light-eps-converted-to.pdfbin0 -> 3168 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light.epsbin0 -> 1864 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp-eps-converted-to.pdfbin0 -> 3865 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp.epsbin0 -> 2508 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_HTML-eps-converted-to.pdfbin0 -> 2606 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_HTML.epsbin0 -> 1311 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark-eps-converted-to.pdfbin0 -> 2604 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark.epsbin0 -> 1295 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light-eps-converted-to.pdf79
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light.epsbin0 -> 1323 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark-eps-converted-to.pdfbin0 -> 2811 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark.epsbin0 -> 1498 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light-eps-converted-to.pdfbin0 -> 2805 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light.epsbin0 -> 1493 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark-eps-converted-to.pdf73
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark.epsbin0 -> 1284 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light-eps-converted-to.pdfbin0 -> 2600 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light.epsbin0 -> 1286 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku-eps-converted-to.pdfbin0 -> 2663 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku.epsbin0 -> 1351 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark-eps-converted-to.pdf72
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark.epsbin0 -> 1285 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light-eps-converted-to.pdfbin0 -> 2576 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light.epsbin0 -> 1278 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark-eps-converted-to.pdfbin0 -> 3648 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark.epsbin0 -> 2267 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light-eps-converted-to.pdfbin0 -> 3657 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light.epsbin0 -> 2275 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark-eps-converted-to.pdfbin0 -> 4555 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark.epsbin0 -> 2828 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light-eps-converted-to.pdfbin0 -> 4542 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light.epsbin0 -> 2820 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark-eps-converted-to.pdfbin0 -> 9094 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark.epsbin0 -> 7585 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light-eps-converted-to.pdfbin0 -> 9096 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light.epsbin0 -> 7581 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator-eps-converted-to.pdfbin0 -> 3043 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator.epsbin0 -> 1716 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram-eps-converted-to.pdfbin0 -> 7097 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram.epsbin0 -> 4824 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery-eps-converted-to.pdfbin0 -> 8062 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery.epsbin0 -> 6356 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark-eps-converted-to.pdfbin0 -> 3227 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark.epsbin0 -> 1939 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light-eps-converted-to.pdfbin0 -> 3238 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light.epsbin0 -> 1944 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript-eps-converted-to.pdfbin0 -> 2845 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript.epsbin0 -> 1541 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark-eps-converted-to.pdfbin0 -> 10702 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark.epsbin0 -> 9466 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light-eps-converted-to.pdfbin0 -> 10705 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light.epsbin0 -> 9467 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Jest-eps-converted-to.pdfbin0 -> 4394 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Jest.epsbin0 -> 3044 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark-eps-converted-to.pdfbin0 -> 2682 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark.epsbin0 -> 1374 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light-eps-converted-to.pdf76
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light.epsbin0 -> 1381 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka-eps-converted-to.pdfbin0 -> 3269 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka.epsbin0 -> 1951 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark-eps-converted-to.pdfbin0 -> 7302 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark.epsbin0 -> 5357 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light-eps-converted-to.pdfbin0 -> 7309 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light.epsbin0 -> 5356 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark-eps-converted-to.pdf155
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark.epsbin0 -> 1857 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light-eps-converted-to.pdf156
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light.epsbin0 -> 1856 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark-eps-converted-to.pdfbin0 -> 2557 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark.epsbin0 -> 1254 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light-eps-converted-to.pdfbin0 -> 2554 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light.epsbin0 -> 1249 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes-eps-converted-to.pdfbin0 -> 5422 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes.epsbin0 -> 4033 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark-eps-converted-to.pdfbin0 -> 8103 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark.epsbin0 -> 6676 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light-eps-converted-to.pdfbin0 -> 8105 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light.epsbin0 -> 6670 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark-eps-converted-to.pdfbin0 -> 4466 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark.eps8539
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light-eps-converted-to.pdfbin0 -> 3824 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light.epsbin0 -> 2438 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark-eps-converted-to.pdfbin0 -> 6272 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark.epsbin0 -> 6733 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light-eps-converted-to.pdfbin0 -> 6273 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light.epsbin0 -> 6735 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn-eps-converted-to.pdfbin0 -> 2866 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn.epsbin0 -> 1545 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark-eps-converted-to.pdfbin0 -> 5071 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark.epsbin0 -> 3757 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light-eps-converted-to.pdfbin0 -> 5074 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light.epsbin0 -> 3756 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark-eps-converted-to.pdfbin0 -> 2555 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark.epsbin0 -> 1251 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light.epsbin0 -> 1244 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark-eps-converted-to.pdfbin0 -> 3355 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark.epsbin0 -> 2078 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light-eps-converted-to.pdfbin0 -> 3356 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light.epsbin0 -> 2076 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark-eps-converted-to.pdfbin0 -> 2597 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark.epsbin0 -> 1327 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light-eps-converted-to.pdfbin0 -> 2594 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light.epsbin0 -> 1326 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark-eps-converted-to.pdfbin0 -> 3030 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark.epsbin0 -> 1727 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light-eps-converted-to.pdfbin0 -> 3029 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light.epsbin0 -> 1729 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark-eps-converted-to.pdfbin0 -> 3943 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark.epsbin0 -> 2575 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light-eps-converted-to.pdfbin0 -> 3944 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light.epsbin0 -> 2575 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark-eps-converted-to.pdfbin0 -> 5929 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark.epsbin0 -> 4399 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light-eps-converted-to.pdfbin0 -> 5930 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light.epsbin0 -> 4391 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark-eps-converted-to.pdfbin0 -> 15567 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark.epsbin0 -> 14631 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light-eps-converted-to.pdfbin0 -> 15567 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light.epsbin0 -> 14631 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark-eps-converted-to.pdfbin0 -> 2929 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark.epsbin0 -> 1597 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light-eps-converted-to.pdfbin0 -> 2929 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light.epsbin0 -> 1598 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark-eps-converted-to.pdfbin0 -> 3187 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark.epsbin0 -> 1866 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light-eps-converted-to.pdfbin0 -> 3185 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light.epsbin0 -> 1866 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB-eps-converted-to.pdfbin0 -> 2885 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB.epsbin0 -> 1562 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark-eps-converted-to.pdfbin0 -> 4160 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark.epsbin0 -> 2808 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light-eps-converted-to.pdfbin0 -> 4165 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light.epsbin0 -> 2812 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark-eps-converted-to.pdfbin0 -> 7063 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark.epsbin0 -> 4396 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light-eps-converted-to.pdfbin0 -> 7062 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light.epsbin0 -> 4396 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark-eps-converted-to.pdfbin0 -> 7429 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark.epsbin0 -> 6050 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light-eps-converted-to.pdfbin0 -> 7428 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light.epsbin0 -> 6050 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark-eps-converted-to.pdfbin0 -> 5998 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark.epsbin0 -> 4248 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light-eps-converted-to.pdfbin0 -> 5997 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light.epsbin0 -> 4247 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark-eps-converted-to.pdfbin0 -> 3294 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark.epsbin0 -> 1953 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light-eps-converted-to.pdfbin0 -> 3291 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light.epsbin0 -> 1954 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx-eps-converted-to.pdf72
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx.epsbin0 -> 1334 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark-eps-converted-to.pdfbin0 -> 2940 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark.epsbin0 -> 1639 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light-eps-converted-to.pdfbin0 -> 2937 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light.epsbin0 -> 1635 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark-eps-converted-to.pdfbin0 -> 5949 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark.epsbin0 -> 4813 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light-eps-converted-to.pdfbin0 -> 5945 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light.epsbin0 -> 4810 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark-eps-converted-to.pdfbin0 -> 3931 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark.epsbin0 -> 2556 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light-eps-converted-to.pdfbin0 -> 3933 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light.epsbin0 -> 2553 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark-eps-converted-to.pdfbin0 -> 3241 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark.epsbin0 -> 1925 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light-eps-converted-to.pdfbin0 -> 3243 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light.epsbin0 -> 1925 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark-eps-converted-to.pdfbin0 -> 2641 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark.epsbin0 -> 1344 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light-eps-converted-to.pdfbin0 -> 2644 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light.epsbin0 -> 1346 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark-eps-converted-to.pdfbin0 -> 2901 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark.epsbin0 -> 1594 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light-eps-converted-to.pdfbin0 -> 2907 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light.epsbin0 -> 1591 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml-eps-converted-to.pdfbin0 -> 9685 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml.epsbin0 -> 3057 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark-eps-converted-to.pdfbin0 -> 25990 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark.epsbin0 -> 14873 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light-eps-converted-to.pdfbin0 -> 25987 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light.epsbin0 -> 14871 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark-eps-converted-to.pdfbin0 -> 3626 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark.epsbin0 -> 2104 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light-eps-converted-to.pdfbin0 -> 3627 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light.epsbin0 -> 2104 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark-eps-converted-to.pdfbin0 -> 3499 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark.epsbin0 -> 2199 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light-eps-converted-to.pdfbin0 -> 3500 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light.epsbin0 -> 2195 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift-eps-converted-to.pdfbin0 -> 4281 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift.epsbin0 -> 2913 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark-eps-converted-to.pdf77
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark.epsbin0 -> 1408 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light.epsbin0 -> 1407 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark-eps-converted-to.pdfbin0 -> 3239 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark.epsbin0 -> 1916 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light-eps-converted-to.pdfbin0 -> 3238 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light.epsbin0 -> 1917 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Perl-eps-converted-to.pdfbin0 -> 7822 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Perl.epsbin0 -> 6362 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop-eps-converted-to.pdfbin0 -> 3627 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop.epsbin0 -> 2277 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark-eps-converted-to.pdfbin0 -> 5691 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark.epsbin0 -> 4248 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light-eps-converted-to.pdfbin0 -> 5691 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light.epsbin0 -> 4248 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark-eps-converted-to.pdfbin0 -> 5974 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark.epsbin0 -> 4296 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light-eps-converted-to.pdfbin0 -> 5975 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light.epsbin0 -> 4296 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark-eps-converted-to.pdfbin0 -> 3945 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark.epsbin0 -> 2592 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light-eps-converted-to.pdfbin0 -> 3941 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light.epsbin0 -> 2590 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark-eps-converted-to.pdfbin0 -> 115454 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark.epsbin0 -> 112962 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light-eps-converted-to.pdfbin0 -> 115454 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light.epsbin0 -> 112965 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark-eps-converted-to.pdfbin0 -> 2585 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark.epsbin0 -> 1267 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light-eps-converted-to.pdf76
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light.epsbin0 -> 1255 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark-eps-converted-to.pdf74
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark.epsbin0 -> 1191 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light-eps-converted-to.pdf74
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light.epsbin0 -> 1192 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark-eps-converted-to.pdfbin0 -> 3877 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark.epsbin0 -> 2583 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light-eps-converted-to.pdfbin0 -> 4215 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light.epsbin0 -> 2960 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Postman-eps-converted-to.pdfbin0 -> 5334 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Postman.epsbin0 -> 3998 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark-eps-converted-to.pdfbin0 -> 4935 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark.epsbin0 -> 3255 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light-eps-converted-to.pdfbin0 -> 4937 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light.epsbin0 -> 3254 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere-eps-converted-to.pdfbin0 -> 3267 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere.epsbin0 -> 1937 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma-eps-converted-to.pdfbin0 -> 2675 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma.epsbin0 -> 1369 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark-eps-converted-to.pdf74
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark.epsbin0 -> 1262 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light-eps-converted-to.pdf73
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light.epsbin0 -> 1255 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus-eps-converted-to.pdfbin0 -> 2897 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus.epsbin0 -> 1582 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark-eps-converted-to.pdfbin0 -> 6871 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark.epsbin0 -> 5380 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light-eps-converted-to.pdfbin0 -> 6883 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light.epsbin0 -> 5388 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark-eps-converted-to.pdfbin0 -> 5630 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark.epsbin0 -> 4047 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light-eps-converted-to.pdfbin0 -> 5628 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light.epsbin0 -> 4046 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark-eps-converted-to.pdfbin0 -> 2678 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark.epsbin0 -> 1384 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light-eps-converted-to.pdf74
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light.epsbin0 -> 1383 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark-eps-converted-to.pdfbin0 -> 3938 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark.epsbin0 -> 2347 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light-eps-converted-to.pdfbin0 -> 3936 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light.epsbin0 -> 2344 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark-eps-converted-to.pdfbin0 -> 3060 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark.epsbin0 -> 1748 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light-eps-converted-to.pdfbin0 -> 3059 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light.epsbin0 -> 1747 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark-eps-converted-to.pdfbin0 -> 3932 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark.epsbin0 -> 2358 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light-eps-converted-to.pdfbin0 -> 3933 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light.epsbin0 -> 2359 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark-eps-converted-to.pdfbin0 -> 2917 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark.epsbin0 -> 1615 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light-eps-converted-to.pdfbin0 -> 2931 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light.epsbin0 -> 1625 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark-eps-converted-to.pdfbin0 -> 2795 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark.epsbin0 -> 1494 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light-eps-converted-to.pdf74
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light.epsbin0 -> 1494 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rails-eps-converted-to.pdfbin0 -> 3347 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rails.epsbin0 -> 2014 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark-eps-converted-to.pdfbin0 -> 5476 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark.epsbin0 -> 4091 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light-eps-converted-to.pdfbin0 -> 5478 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light.epsbin0 -> 4090 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark-eps-converted-to.pdfbin0 -> 3081 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark.epsbin0 -> 1789 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light-eps-converted-to.pdfbin0 -> 3082 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light.epsbin0 -> 1787 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark-eps-converted-to.pdfbin0 -> 10145 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark.epsbin0 -> 7340 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light-eps-converted-to.pdfbin0 -> 10143 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light.epsbin0 -> 7337 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark-eps-converted-to.pdfbin0 -> 2893 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark.epsbin0 -> 1584 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light-eps-converted-to.pdfbin0 -> 2893 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light.epsbin0 -> 1584 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark-eps-converted-to.pdfbin0 -> 3720 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark.epsbin0 -> 2401 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light-eps-converted-to.pdfbin0 -> 3720 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light.epsbin0 -> 2398 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Redux-eps-converted-to.pdfbin0 -> 4032 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Redux.eps8471
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark-eps-converted-to.pdfbin0 -> 3952 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark.epsbin0 -> 2614 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light-eps-converted-to.pdfbin0 -> 3950 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light.epsbin0 -> 2612 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark-eps-converted-to.pdfbin0 -> 3162 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark.epsbin0 -> 1569 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light-eps-converted-to.pdf103
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light.epsbin0 -> 1573 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark-eps-converted-to.pdfbin0 -> 2621 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark.epsbin0 -> 1323 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light-eps-converted-to.pdf73
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light.epsbin0 -> 1318 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark-eps-converted-to.pdfbin0 -> 4935 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark.epsbin0 -> 3339 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light-eps-converted-to.pdfbin0 -> 4935 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light.epsbin0 -> 3338 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio-eps-converted-to.pdfbin0 -> 2527 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio.epsbin0 -> 1220 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket-eps-converted-to.pdfbin0 -> 6081 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket.epsbin0 -> 4391 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark-eps-converted-to.pdfbin0 -> 7977 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark.epsbin0 -> 5649 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light-eps-converted-to.pdfbin0 -> 7979 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light.epsbin0 -> 5648 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby-eps-converted-to.pdfbin0 -> 16451 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby.epsbin0 -> 14774 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rust-eps-converted-to.pdfbin0 -> 5956 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Rust.epsbin0 -> 4509 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite-eps-converted-to.pdfbin0 -> 15210 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite.epsbin0 -> 5041 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark-eps-converted-to.pdfbin0 -> 3929 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark.epsbin0 -> 2354 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light-eps-converted-to.pdfbin0 -> 3927 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light.epsbin0 -> 2356 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sass-eps-converted-to.pdfbin0 -> 4841 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sass.epsbin0 -> 3494 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark-eps-converted-to.pdfbin0 -> 3178 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark.epsbin0 -> 1875 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light-eps-converted-to.pdfbin0 -> 3181 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light.epsbin0 -> 1874 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light-eps-converted-to.pdfbin0 -> 5983 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light.epsbin0 -> 4618 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark-eps-converted-to.pdfbin0 -> 5978 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark.epsbin0 -> 4640 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium-eps-converted-to.pdfbin0 -> 4429 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium.epsbin0 -> 3043 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry-eps-converted-to.pdfbin0 -> 3399 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry.epsbin0 -> 2048 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark-eps-converted-to.pdfbin0 -> 3608 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark.epsbin0 -> 2290 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light-eps-converted-to.pdfbin0 -> 3609 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light.epsbin0 -> 2291 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark.epsbin0 -> 1332 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light-eps-converted-to.pdf76
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light.epsbin0 -> 1334 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark-eps-converted-to.pdfbin0 -> 9174 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark.epsbin0 -> 6368 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light-eps-converted-to.pdfbin0 -> 9175 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light.epsbin0 -> 6368 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity-eps-converted-to.pdfbin0 -> 3098 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity.epsbin0 -> 1375 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark-eps-converted-to.pdfbin0 -> 2968 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark.epsbin0 -> 1654 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light-eps-converted-to.pdfbin0 -> 2971 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light.epsbin0 -> 1653 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark.epsbin0 -> 1349 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light-eps-converted-to.pdfbin0 -> 2662 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light.epsbin0 -> 1348 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents-eps-converted-to.pdfbin0 -> 5455 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents.epsbin0 -> 3815 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark-eps-converted-to.pdfbin0 -> 3643 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark.epsbin0 -> 2114 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light-eps-converted-to.pdfbin0 -> 3644 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light.epsbin0 -> 2114 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark-eps-converted-to.pdfbin0 -> 5322 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark.epsbin0 -> 3040 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light-eps-converted-to.pdfbin0 -> 5324 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light.epsbin0 -> 3041 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte-eps-converted-to.pdfbin0 -> 3552 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte.epsbin0 -> 2219 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Swift-eps-converted-to.pdfbin0 -> 2842 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Swift.epsbin0 -> 1525 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark-eps-converted-to.pdfbin0 -> 3513 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark.epsbin0 -> 2161 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light-eps-converted-to.pdfbin0 -> 3526 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light.epsbin0 -> 2171 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark-eps-converted-to.pdfbin0 -> 3262 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark.epsbin0 -> 1723 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light-eps-converted-to.pdfbin0 -> 3263 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light.epsbin0 -> 1722 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark-eps-converted-to.pdfbin0 -> 3660 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark.epsbin0 -> 2335 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light-eps-converted-to.pdfbin0 -> 3663 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light.epsbin0 -> 2338 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark-eps-converted-to.pdfbin0 -> 2547 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark.epsbin0 -> 1242 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light-eps-converted-to.pdfbin0 -> 2547 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light.epsbin0 -> 1241 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark.epsbin0 -> 1271 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light-eps-converted-to.pdfbin0 -> 2579 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light.epsbin0 -> 1272 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark-eps-converted-to.pdfbin0 -> 2625 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark.epsbin0 -> 1347 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light-eps-converted-to.pdfbin0 -> 2613 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light.epsbin0 -> 1334 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter-eps-converted-to.pdfbin0 -> 2853 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter.epsbin0 -> 1539 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript-eps-converted-to.pdfbin0 -> 3155 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript.epsbin0 -> 1828 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark-eps-converted-to.pdfbin0 -> 3218 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark.epsbin0 -> 1913 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light-eps-converted-to.pdfbin0 -> 3214 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light.epsbin0 -> 1900 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark-eps-converted-to.pdfbin0 -> 3142 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark.epsbin0 -> 1813 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light-eps-converted-to.pdfbin0 -> 3142 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light.epsbin0 -> 1817 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine-eps-converted-to.pdfbin0 -> 3486 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine.epsbin0 -> 2148 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark.epsbin0 -> 1849 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light-eps-converted-to.pdfbin0 -> 2737 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light.epsbin0 -> 1850 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark-eps-converted-to.pdfbin0 -> 2757 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark.epsbin0 -> 1444 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light-eps-converted-to.pdfbin0 -> 2773 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light.epsbin0 -> 1485 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark-eps-converted-to.pdfbin0 -> 2849 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark.epsbin0 -> 1554 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light-eps-converted-to.pdfbin0 -> 2851 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light.epsbin0 -> 1556 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark-eps-converted-to.pdfbin0 -> 16653 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark.epsbin0 -> 2489 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light-eps-converted-to.pdfbin0 -> 16728 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light.eps142
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vala-eps-converted-to.pdfbin0 -> 5183 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vala.epsbin0 -> 3180 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark-eps-converted-to.pdf72
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark.epsbin0 -> 1154 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light-eps-converted-to.pdf72
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light.epsbin0 -> 1155 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark-eps-converted-to.pdfbin0 -> 17979 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark.epsbin0 -> 6904 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light-eps-converted-to.pdfbin0 -> 17979 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light.epsbin0 -> 6904 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark-eps-converted-to.pdfbin0 -> 4196 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark.epsbin0 -> 2586 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light-eps-converted-to.pdfbin0 -> 4193 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light.epsbin0 -> 2586 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark-eps-converted-to.pdfbin0 -> 3741 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark.epsbin0 -> 2101 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light-eps-converted-to.pdfbin0 -> 3745 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light.epsbin0 -> 2103 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark-eps-converted-to.pdf74
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark.epsbin0 -> 1240 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light-eps-converted-to.pdfbin0 -> 2546 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light.epsbin0 -> 1247 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark-eps-converted-to.pdfbin0 -> 2664 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark.epsbin0 -> 1350 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light.epsbin0 -> 1353 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly-eps-converted-to.pdfbin0 -> 2725 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly.epsbin0 -> 1427 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark-eps-converted-to.pdfbin0 -> 4228 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark.epsbin0 -> 2664 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light-eps-converted-to.pdfbin0 -> 4230 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light.epsbin0 -> 2664 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow-eps-converted-to.pdfbin0 -> 2664 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow.epsbin0 -> 1356 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark-eps-converted-to.pdfbin0 -> 2753 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark.epsbin0 -> 1448 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light-eps-converted-to.pdf75
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light.epsbin0 -> 1404 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark-eps-converted-to.pdf157
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark.epsbin0 -> 3352 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light-eps-converted-to.pdfbin0 -> 3827 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light.epsbin0 -> 3351 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark-eps-converted-to.pdfbin0 -> 2559 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark.epsbin0 -> 1253 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light-eps-converted-to.pdfbin0 -> 2560 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light.epsbin0 -> 1249 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress-eps-converted-to.pdfbin0 -> 3163 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress.epsbin0 -> 1835 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark-eps-converted-to.pdfbin0 -> 14551 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark.epsbin0 -> 9894 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light-eps-converted-to.pdfbin0 -> 14552 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light.epsbin0 -> 9894 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_XD-eps-converted-to.pdfbin0 -> 3582 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_XD.epsbin0 -> 2250 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark-eps-converted-to.pdfbin0 -> 5113 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark.epsbin0 -> 3684 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light-eps-converted-to.pdfbin0 -> 5113 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light.epsbin0 -> 3681 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark-eps-converted-to.pdfbin0 -> 2648 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark.epsbin0 -> 1364 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light-eps-converted-to.pdf78
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light.epsbin0 -> 1366 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark-eps-converted-to.pdfbin0 -> 2736 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark.epsbin0 -> 1437 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light-eps-converted-to.pdfbin0 -> 2737 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light.epsbin0 -> 1437 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_p5js-eps-converted-to.pdfbin0 -> 3844 bytes
-rw-r--r--macros/latex/contrib/skillicons/skill-icons/skillicons_p5js.epsbin0 -> 2501 bytes
-rw-r--r--macros/latex/contrib/skillicons/skillicons.pdfbin0 -> 1447019 bytes
-rw-r--r--macros/latex/contrib/skillicons/skillicons.sty28
-rw-r--r--macros/latex/contrib/skillicons/skillicons.tex584
-rw-r--r--macros/latex/contrib/tblr-extras/README.md12
-rw-r--r--macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdfbin26714 -> 29492 bytes
-rw-r--r--macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex19
-rw-r--r--macros/latex/contrib/tblr-extras/tblr-extras.sty87
-rw-r--r--macros/luatex/generic/luatexja/README8
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja-en.pdfbin699903 -> 699725 bytes
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja-ja.pdfbin1143753 -> 1143479 bytes
-rw-r--r--macros/luatex/generic/luatexja/doc/luatexja.dtx2
-rw-r--r--macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-29e.sty415
-rw-r--r--macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty8
-rw-r--r--macros/luatex/generic/luatexja/src/luatexja.sty2
-rw-r--r--macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty76
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb173
-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.asc16
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2574420 -> 2575900 bytes
-rw-r--r--timestamp2
835 files changed, 26516 insertions, 589 deletions
diff --git a/FILES.byname b/FILES.byname
index 5de9044c9d..1d6b6ae7f3 100644
--- a/FILES.byname
+++ b/FILES.byname
@@ -12,8 +12,8 @@
2024/03/22 | 130 | biblio/biber/biber-linux-aarch64/README
2024/03/21 | 22047703 | biblio/biber/biber-linux/biber-2.20-linux_x86_32.tar.gz
2024/03/21 | 27028741 | biblio/biber/biber-linux/biber-2.20-linux_x86_64.tar.gz
-2024/03/25 | 24289280 | biblio/biber/biber-linux-musl/biber-2.20-linux-musl_x86_64.tar
-2024/03/25 | 127 | biblio/biber/biber-linux-musl/README
+2024/05/14 | 19329007 | biblio/biber/biber-linux-musl/biber-2.20-linux-musl_x86_64.tar.gz
+2024/05/14 | 127 | biblio/biber/biber-linux-musl/README
2024/03/21 | 175 | biblio/biber/biber-linux/README
2024/03/21 | 36619608 | biblio/biber/biber-macos/biber-2.20-darwinlegacy_x86_64.tar.gz
2024/03/23 | 71198599 | biblio/biber/biber-macos/biber-2.20-darwin_universal.tar.gz
@@ -2078,12 +2078,12 @@
2024/04/21 | 1837 | biblio/citation-style-language/README.md
2024/04/21 | 12878 | biblio/citation-style-language/vancouver.csl
2024/04/21 | 4553350 | biblio/citation-style-language.zip
-2024/05/13 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/05/14 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2022/10/08 | 127 | biblio/ctan-bibdata/biblatex-ctan/ctan.cbx
-2024/05/13 | 2866917 | biblio/ctan-bibdata/ctan.bib
-2024/05/13 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/05/14 | 2867321 | biblio/ctan-bibdata/ctan.bib
+2024/05/14 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2023/01/16 | 1489 | biblio/ctan-bibdata/README
-2024/05/13 | 4121265 | biblio/ctan-bibdata.zip
+2024/05/14 | 4121340 | biblio/ctan-bibdata.zip
2023/02/23 | 3126 | biblio/pbibtex/pbibtex-base/cpp.awk
2023/02/23 | 1009 | biblio/pbibtex/pbibtex-base/generate.sh
2023/02/23 | 22362 | biblio/pbibtex/pbibtex-base/jabbrv.bst
@@ -5445,7 +5445,7 @@
1990/10/02 | 5440 | dviware/vutex/vaxvms.hlp
1990/10/02 | 812 | dviware/vutex/vaxvms.ins
1990/10/02 | 127576 | dviware/vutex/vutex.web
-2024/05/13 | 80188 | FILES.last07days
+2024/05/14 | 70755 | FILES.last07days
2021/07/24 | 1139410 | fonts/aboensis/Aboensis.glyphs
2021/07/24 | 18907382 | fonts/aboensis/aboensis.pdf
2021/07/24 | 137860 | fonts/aboensis/Aboensis-Regular.otf
@@ -214675,7 +214675,7 @@
2013/04/01 | 14776 | macros/context/contrib/context-visualcounter/tex/context/third/visualcounter/t-visualcounter.mkvi
2018/03/05 | 11 | macros/context/contrib/context-visualcounter/VERSION
2018/03/22 | 276789 | macros/context/contrib/context-visualcounter.zip
-2024/05/11 | 123095332 | macros/context/latest/cont-tmf.zip
+2024/05/13 | 123096913 | macros/context/latest/cont-tmf.zip
2016/04/21 | 32846 | macros/cstex/base/cmexb.tar.gz
2016/06/26 | 1728262 | macros/cstex/base/csfonts-t1.tar.gz
2007/03/01 | 187106 | macros/cstex/base/csfonts.tar.gz
@@ -238632,12 +238632,12 @@
2022/03/03 | 12695 | macros/latex/contrib/hvpygmentex/latex/hvpygmentex.sty
2022/03/03 | 702 | macros/latex/contrib/hvpygmentex/README.md
2022/03/04 | 26024 | macros/latex/contrib/hvpygmentex.zip
-2024/02/06 | 523 | macros/latex/contrib/hvqrurl/Changes
-2024/02/06 | 117382 | macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
-2024/02/06 | 7802 | macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
-2024/02/06 | 2368 | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
-2024/02/06 | 351 | macros/latex/contrib/hvqrurl/README
-2024/02/06 | 119332 | macros/latex/contrib/hvqrurl.zip
+2024/05/14 | 579 | macros/latex/contrib/hvqrurl/Changes
+2024/05/14 | 118777 | macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
+2024/05/14 | 7771 | macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
+2024/05/14 | 2601 | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
+2024/05/14 | 351 | macros/latex/contrib/hvqrurl/README
+2024/05/14 | 120673 | macros/latex/contrib/hvqrurl.zip
2022/11/11 | 6743391 | macros/latex/contrib/hwemoji/hwemoji-assets.pdf
2022/11/11 | 6067793 | macros/latex/contrib/hwemoji/hwemoji.pdf
2022/11/11 | 964927 | macros/latex/contrib/hwemoji/hwemoji.sty
@@ -247389,52 +247389,53 @@
2024/04/08 | 142766 | macros/latex/contrib/prociagssymp/procIAGssymp.pdf
2024/04/08 | 1286 | macros/latex/contrib/prociagssymp/README.txt
2024/04/08 | 143201 | macros/latex/contrib/prociagssymp.zip
-2024/04/26 | 10283638 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
-2024/04/19 | 5696000 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.zip
-2024/04/26 | 987 | macros/latex/contrib/profcollege/latex/PfCAllumettes.tex
-2024/04/26 | 14338 | macros/latex/contrib/profcollege/latex/PfCAssemblagesSolides.tex
-2024/04/26 | 11046 | macros/latex/contrib/profcollege/latex/PfCAutomatismes.tex
-2024/04/26 | 10966 | macros/latex/contrib/profcollege/latex/PfCAutonomie.tex
-2024/04/26 | 2939 | macros/latex/contrib/profcollege/latex/PfCBarreNiveaux.tex
-2024/04/26 | 3431 | macros/latex/contrib/profcollege/latex/PfCBarresCalculs.tex
-2024/04/26 | 8956 | macros/latex/contrib/profcollege/latex/PfCBillard.tex
-2024/04/26 | 1055 | macros/latex/contrib/profcollege/latex/PfCBonbon.tex
-2024/04/26 | 2072 | macros/latex/contrib/profcollege/latex/PfCBonSortie.tex
-2024/04/26 | 4958 | macros/latex/contrib/profcollege/latex/PfCCalculatrice.tex
-2024/04/26 | 12153 | macros/latex/contrib/profcollege/latex/PfCCalculsCroises.tex
-2024/04/26 | 7845 | macros/latex/contrib/profcollege/latex/PfCCalculsFractions.tex
-2024/04/26 | 9078 | macros/latex/contrib/profcollege/latex/PfCCalisson.tex
-2024/04/26 | 14304 | macros/latex/contrib/profcollege/latex/PfCCAN.tex
-2024/04/26 | 31573 | macros/latex/contrib/profcollege/latex/PfCCartesJeux.tex
-2024/04/26 | 1586 | macros/latex/contrib/profcollege/latex/PfCCartesMentales.tex
-2024/04/26 | 14448 | macros/latex/contrib/profcollege/latex/PfCCartographie.tex
-2024/04/26 | 10470 | macros/latex/contrib/profcollege/latex/PfCCibleQOp.tex
-2024/04/26 | 7538 | macros/latex/contrib/profcollege/latex/PfCCible.tex
-2024/04/26 | 7088 | macros/latex/contrib/profcollege/latex/PfCColorilude.tex
-2024/04/26 | 11298 | macros/latex/contrib/profcollege/latex/PfCCompteBon.tex
-2024/04/26 | 5680 | macros/latex/contrib/profcollege/latex/PfCConversion.tex
-2024/04/26 | 4690 | macros/latex/contrib/profcollege/latex/PfCCritere.tex
-2024/04/26 | 4749 | macros/latex/contrib/profcollege/latex/PfCCryptarithme.tex
-2024/04/26 | 9902 | macros/latex/contrib/profcollege/latex/PfCDecDeci.tex
-2024/04/26 | 3618 | macros/latex/contrib/profcollege/latex/PfCDecompFracDeci.tex
-2024/04/26 | 25516 | macros/latex/contrib/profcollege/latex/PfCDecomposerNombrePremier.tex
-2024/04/26 | 3652 | macros/latex/contrib/profcollege/latex/PfCDefiCalc.tex
-2024/04/26 | 11629 | macros/latex/contrib/profcollege/latex/PfCDefiTables.tex
-2024/04/26 | 11161 | macros/latex/contrib/profcollege/latex/PfCDessinAlgo.tex
-2024/04/26 | 14269 | macros/latex/contrib/profcollege/latex/PfCDessinerRatio.tex
-2024/04/26 | 7962 | macros/latex/contrib/profcollege/latex/PfCDessinGradue.tex
-2024/04/26 | 4664 | macros/latex/contrib/profcollege/latex/PfCDiagrammeRadar.tex
-2024/04/26 | 60167 | macros/latex/contrib/profcollege/latex/PfCDistributivite.tex
+2024/05/14 | 10304192 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
+2024/05/14 | 5699676 | macros/latex/contrib/profcollege/doc/profcollege-doc.zip
+2024/05/14 | 987 | macros/latex/contrib/profcollege/latex/PfCAllumettes.tex
+2024/05/14 | 5254 | macros/latex/contrib/profcollege/latex/PfCArbreChiffre.tex
+2024/05/14 | 14338 | macros/latex/contrib/profcollege/latex/PfCAssemblagesSolides.tex
+2024/05/14 | 11046 | macros/latex/contrib/profcollege/latex/PfCAutomatismes.tex
+2024/05/14 | 10966 | macros/latex/contrib/profcollege/latex/PfCAutonomie.tex
+2024/05/14 | 2939 | macros/latex/contrib/profcollege/latex/PfCBarreNiveaux.tex
+2024/05/14 | 3431 | macros/latex/contrib/profcollege/latex/PfCBarresCalculs.tex
+2024/05/14 | 8956 | macros/latex/contrib/profcollege/latex/PfCBillard.tex
+2024/05/14 | 1055 | macros/latex/contrib/profcollege/latex/PfCBonbon.tex
+2024/05/14 | 2072 | macros/latex/contrib/profcollege/latex/PfCBonSortie.tex
+2024/05/14 | 4958 | macros/latex/contrib/profcollege/latex/PfCCalculatrice.tex
+2024/05/14 | 12153 | macros/latex/contrib/profcollege/latex/PfCCalculsCroises.tex
+2024/05/14 | 7845 | macros/latex/contrib/profcollege/latex/PfCCalculsFractions.tex
+2024/05/14 | 9078 | macros/latex/contrib/profcollege/latex/PfCCalisson.tex
+2024/05/14 | 14304 | macros/latex/contrib/profcollege/latex/PfCCAN.tex
+2024/05/14 | 31831 | macros/latex/contrib/profcollege/latex/PfCCartesJeux.tex
+2024/05/14 | 1586 | macros/latex/contrib/profcollege/latex/PfCCartesMentales.tex
+2024/05/14 | 14448 | macros/latex/contrib/profcollege/latex/PfCCartographie.tex
+2024/05/14 | 10470 | macros/latex/contrib/profcollege/latex/PfCCibleQOp.tex
+2024/05/14 | 7538 | macros/latex/contrib/profcollege/latex/PfCCible.tex
+2024/05/14 | 7088 | macros/latex/contrib/profcollege/latex/PfCColorilude.tex
+2024/05/14 | 11298 | macros/latex/contrib/profcollege/latex/PfCCompteBon.tex
+2024/05/14 | 5680 | macros/latex/contrib/profcollege/latex/PfCConversion.tex
+2024/05/14 | 4690 | macros/latex/contrib/profcollege/latex/PfCCritere.tex
+2024/05/14 | 4749 | macros/latex/contrib/profcollege/latex/PfCCryptarithme.tex
+2024/05/14 | 9902 | macros/latex/contrib/profcollege/latex/PfCDecDeci.tex
+2024/05/14 | 3618 | macros/latex/contrib/profcollege/latex/PfCDecompFracDeci.tex
+2024/05/14 | 25516 | macros/latex/contrib/profcollege/latex/PfCDecomposerNombrePremier.tex
+2024/05/14 | 3652 | macros/latex/contrib/profcollege/latex/PfCDefiCalc.tex
+2024/05/14 | 11629 | macros/latex/contrib/profcollege/latex/PfCDefiTables.tex
+2024/05/14 | 11161 | macros/latex/contrib/profcollege/latex/PfCDessinAlgo.tex
+2024/05/14 | 14269 | macros/latex/contrib/profcollege/latex/PfCDessinerRatio.tex
+2024/05/14 | 7962 | macros/latex/contrib/profcollege/latex/PfCDessinGradue.tex
+2024/05/14 | 4664 | macros/latex/contrib/profcollege/latex/PfCDiagrammeRadar.tex
+2024/05/14 | 60167 | macros/latex/contrib/profcollege/latex/PfCDistributivite.tex
2023/08/01 | 2734 | macros/latex/contrib/profcollege/latex/PfCdobble.lua
-2024/04/26 | 831 | macros/latex/contrib/profcollege/latex/PfCDobble.tex
-2024/04/26 | 4166 | macros/latex/contrib/profcollege/latex/PfCDomino.tex
-2024/04/26 | 6120 | macros/latex/contrib/profcollege/latex/PfCDontCountDots.tex
-2024/04/26 | 12476 | macros/latex/contrib/profcollege/latex/PfCEcrireunQCM.tex
-2024/04/26 | 2477 | macros/latex/contrib/profcollege/latex/PfCEcritureLettres.tex
-2024/04/26 | 15102 | macros/latex/contrib/profcollege/latex/PfCEcritureUnites.tex
-2024/04/26 | 2644 | macros/latex/contrib/profcollege/latex/PfCEngrenagesBase.tex
-2024/04/26 | 10633 | macros/latex/contrib/profcollege/latex/PfCEnigmeAire.tex
-2024/04/26 | 3765 | macros/latex/contrib/profcollege/latex/PfCEnquete.tex
+2024/05/14 | 831 | macros/latex/contrib/profcollege/latex/PfCDobble.tex
+2024/05/14 | 4166 | macros/latex/contrib/profcollege/latex/PfCDomino.tex
+2024/05/14 | 6120 | macros/latex/contrib/profcollege/latex/PfCDontCountDots.tex
+2024/05/14 | 12593 | macros/latex/contrib/profcollege/latex/PfCEcrireunQCM.tex
+2024/05/14 | 2477 | macros/latex/contrib/profcollege/latex/PfCEcritureLettres.tex
+2024/05/14 | 15102 | macros/latex/contrib/profcollege/latex/PfCEcritureUnites.tex
+2024/05/14 | 2644 | macros/latex/contrib/profcollege/latex/PfCEngrenagesBase.tex
+2024/05/14 | 10633 | macros/latex/contrib/profcollege/latex/PfCEnigmeAire.tex
+2024/05/14 | 3765 | macros/latex/contrib/profcollege/latex/PfCEnquete.tex
2023/06/23 | 23478 | macros/latex/contrib/profcollege/latex/PfCEquationComposition2.tex
2023/06/23 | 19350 | macros/latex/contrib/profcollege/latex/PfCEquationLaurent1.tex
2023/12/02 | 13318 | macros/latex/contrib/profcollege/latex/PfCEquationModeleBarre.tex
@@ -247442,100 +247443,102 @@
2023/06/23 | 27165 | macros/latex/contrib/profcollege/latex/PfCEquationSoustraction2.tex
2023/06/23 | 15309 | macros/latex/contrib/profcollege/latex/PfCEquationSymbole1.tex
2023/06/23 | 22791 | macros/latex/contrib/profcollege/latex/PfCEquationTerme1.tex
-2024/04/26 | 3808 | macros/latex/contrib/profcollege/latex/PfCEratosthene.tex
-2024/04/26 | 21452 | macros/latex/contrib/profcollege/latex/PfCFactorisation.tex
-2024/04/26 | 3280 | macros/latex/contrib/profcollege/latex/PfCFicheMemo.tex
-2024/04/26 | 16387 | macros/latex/contrib/profcollege/latex/PfCFonctionAffine.tex
-2024/04/26 | 4178 | macros/latex/contrib/profcollege/latex/PfCFractionAireCarre.tex
-2024/04/26 | 12516 | macros/latex/contrib/profcollege/latex/PfCFractionNombre.tex
-2024/04/26 | 7244 | macros/latex/contrib/profcollege/latex/PfCFrise.tex
-2024/04/26 | 3466 | macros/latex/contrib/profcollege/latex/PfCFubuki.tex
-2024/04/26 | 4692 | macros/latex/contrib/profcollege/latex/PfCFutoshiki.tex
-2024/04/26 | 2173 | macros/latex/contrib/profcollege/latex/PfCGaram.tex
-2024/04/26 | 4968 | macros/latex/contrib/profcollege/latex/PfCGeometrie.tex
-2024/04/26 | 2285 | macros/latex/contrib/profcollege/latex/PfCGrades.tex
-2024/04/26 | 6941 | macros/latex/contrib/profcollege/latex/PfCGrimuku.tex
-2024/04/26 | 2211 | macros/latex/contrib/profcollege/latex/PfCHiddenMessage.tex
-2024/04/26 | 7105 | macros/latex/contrib/profcollege/latex/PfCHorloge.tex
-2024/04/26 | 1000 | macros/latex/contrib/profcollege/latex/PfCJeton.tex
-2024/04/26 | 4369 | macros/latex/contrib/profcollege/latex/PfCJeuRangement.tex
-2024/04/26 | 2605 | macros/latex/contrib/profcollege/latex/PfCKakurasu.tex
-2024/04/26 | 2322 | macros/latex/contrib/profcollege/latex/PfCKakuro.tex
-2024/04/26 | 3884 | macros/latex/contrib/profcollege/latex/PfCKenKen.tex
-2024/04/26 | 9501 | macros/latex/contrib/profcollege/latex/PfCLabyrintheJeu.tex
-2024/04/26 | 29363 | macros/latex/contrib/profcollege/latex/PfCLabyrintheNombre.tex
-2024/04/26 | 4329 | macros/latex/contrib/profcollege/latex/PfCLego.tex
+2024/05/14 | 3808 | macros/latex/contrib/profcollege/latex/PfCEratosthene.tex
+2024/05/14 | 21452 | macros/latex/contrib/profcollege/latex/PfCFactorisation.tex
+2024/05/14 | 3280 | macros/latex/contrib/profcollege/latex/PfCFicheMemo.tex
+2024/05/14 | 16387 | macros/latex/contrib/profcollege/latex/PfCFonctionAffine.tex
+2024/05/14 | 4178 | macros/latex/contrib/profcollege/latex/PfCFractionAireCarre.tex
+2024/05/14 | 12516 | macros/latex/contrib/profcollege/latex/PfCFractionNombre.tex
+2024/05/14 | 7244 | macros/latex/contrib/profcollege/latex/PfCFrise.tex
+2024/05/14 | 3466 | macros/latex/contrib/profcollege/latex/PfCFubuki.tex
+2024/05/14 | 4692 | macros/latex/contrib/profcollege/latex/PfCFutoshiki.tex
+2024/05/14 | 2173 | macros/latex/contrib/profcollege/latex/PfCGaram.tex
+2024/05/14 | 4968 | macros/latex/contrib/profcollege/latex/PfCGeometrie.tex
+2024/05/14 | 2285 | macros/latex/contrib/profcollege/latex/PfCGrades.tex
+2024/05/14 | 6941 | macros/latex/contrib/profcollege/latex/PfCGrimuku.tex
+2024/05/14 | 2211 | macros/latex/contrib/profcollege/latex/PfCHiddenMessage.tex
+2024/05/14 | 7105 | macros/latex/contrib/profcollege/latex/PfCHorloge.tex
+2024/05/14 | 1000 | macros/latex/contrib/profcollege/latex/PfCJeton.tex
+2024/05/14 | 4369 | macros/latex/contrib/profcollege/latex/PfCJeuRangement.tex
+2024/05/14 | 2605 | macros/latex/contrib/profcollege/latex/PfCKakurasu.tex
+2024/05/14 | 2322 | macros/latex/contrib/profcollege/latex/PfCKakuro.tex
+2024/05/14 | 3884 | macros/latex/contrib/profcollege/latex/PfCKenKen.tex
+2024/05/14 | 9501 | macros/latex/contrib/profcollege/latex/PfCLabyrintheJeu.tex
+2024/05/14 | 29363 | macros/latex/contrib/profcollege/latex/PfCLabyrintheNombre.tex
+2024/05/14 | 4329 | macros/latex/contrib/profcollege/latex/PfCLego.tex
2023/11/13 | 54466 | macros/latex/contrib/profcollege/latex/PfCLogoNumberHive.png
-2024/04/26 | 6525 | macros/latex/contrib/profcollege/latex/PfCMentalo.tex
-2024/04/26 | 5365 | macros/latex/contrib/profcollege/latex/PfCMidpoint.tex
-2024/04/26 | 16033 | macros/latex/contrib/profcollege/latex/PfCModeleBarre.tex
-2024/04/26 | 4548 | macros/latex/contrib/profcollege/latex/PfCMosaique.tex
-2024/04/26 | 2975 | macros/latex/contrib/profcollege/latex/PfCMotsCodes.tex
-2024/04/26 | 2222 | macros/latex/contrib/profcollege/latex/PfCMotsCroises.tex
-2024/04/26 | 1856 | macros/latex/contrib/profcollege/latex/PfCMotsEmpiles.tex
-2024/04/26 | 15005 | macros/latex/contrib/profcollege/latex/PfCMulArt.tex
-2024/04/26 | 6616 | macros/latex/contrib/profcollege/latex/PfCMulJal.tex
-2024/04/26 | 7875 | macros/latex/contrib/profcollege/latex/PfCMulJap.tex
-2024/04/26 | 4125 | macros/latex/contrib/profcollege/latex/PfCMulPiecesPuzzle.tex
-2024/04/26 | 7305 | macros/latex/contrib/profcollege/latex/PfCNombreAstral.tex
-2024/04/26 | 14120 | macros/latex/contrib/profcollege/latex/PfCNonogramme.tex
-2024/04/26 | 59542 | macros/latex/contrib/profcollege/latex/PfCNotionFonction.tex
-2024/04/26 | 12296 | macros/latex/contrib/profcollege/latex/PfCNumberHive.tex
-2024/04/26 | 7422 | macros/latex/contrib/profcollege/latex/PfCNumerationsAnciennes.tex
-2024/04/26 | 17835 | macros/latex/contrib/profcollege/latex/PfCOperationsTrou.tex
-2024/04/26 | 10168 | macros/latex/contrib/profcollege/latex/PfCPapiers.tex
-2024/04/26 | 5824 | macros/latex/contrib/profcollege/latex/PfCPatronPaves.tex
-2024/04/26 | 19160 | macros/latex/contrib/profcollege/latex/PfCPattern.tex
-2024/04/26 | 25681 | macros/latex/contrib/profcollege/latex/PfCPavageAvecMotifImage.tex
-2024/04/26 | 35829 | macros/latex/contrib/profcollege/latex/PfCPavage.tex
-2024/04/26 | 8104 | macros/latex/contrib/profcollege/latex/PfCPixelArt.tex
-2024/04/26 | 8166 | macros/latex/contrib/profcollege/latex/PfCPourcentage.tex
-2024/04/26 | 7733 | macros/latex/contrib/profcollege/latex/PfCProbabilites.tex
-2024/04/26 | 12421 | macros/latex/contrib/profcollege/latex/PfCProgrammeCalcul.tex
-2024/04/26 | 15947 | macros/latex/contrib/profcollege/latex/PfCPropor.tex
-2024/04/26 | 11131 | macros/latex/contrib/profcollege/latex/PfCProprietesDroites.tex
-2024/04/26 | 7142 | macros/latex/contrib/profcollege/latex/PfCPuissanceQuatre.tex
-2024/04/26 | 7102 | macros/latex/contrib/profcollege/latex/PfCPuzzleSommePyramide.tex
-2024/04/26 | 9404 | macros/latex/contrib/profcollege/latex/PfCPyramideCalculs.tex
-2024/04/26 | 1287 | macros/latex/contrib/profcollege/latex/PfCPyraVoca.tex
-2024/04/26 | 27371 | macros/latex/contrib/profcollege/latex/PfCPythagore.tex
-2024/04/26 | 25321 | macros/latex/contrib/profcollege/latex/PfCQuestionsFlash.tex
-2024/04/26 | 4119 | macros/latex/contrib/profcollege/latex/PfCQuestionsRelier.tex
-2024/04/26 | 2617 | macros/latex/contrib/profcollege/latex/PfCQuiSuisJe.tex
-2024/04/26 | 7650 | macros/latex/contrib/profcollege/latex/PfCRangementNombres.tex
-2024/04/26 | 1793 | macros/latex/contrib/profcollege/latex/PfCRapido.tex
-2024/04/26 | 28129 | macros/latex/contrib/profcollege/latex/PfCRappelsFormules.tex
-2024/04/26 | 12035 | macros/latex/contrib/profcollege/latex/PfCRecyclage.tex
-2024/04/26 | 78780 | macros/latex/contrib/profcollege/latex/PfCReperage.tex
-2024/04/26 | 15355 | macros/latex/contrib/profcollege/latex/PfCRepresentationGraphique.tex
-2024/04/26 | 6570 | macros/latex/contrib/profcollege/latex/PfCRepresenterEntier.tex
-2024/04/26 | 16319 | macros/latex/contrib/profcollege/latex/PfCRepresenterFraction.tex
-2024/04/26 | 7805 | macros/latex/contrib/profcollege/latex/PfCRepresenterTableur.tex
-2024/04/26 | 9435 | macros/latex/contrib/profcollege/latex/PfCReseauxSociaux.tex
-2024/04/26 | 16401 | macros/latex/contrib/profcollege/latex/PfCResoudreEquation.tex
-2024/04/26 | 3049 | macros/latex/contrib/profcollege/latex/PfCRLE.tex
-2024/04/26 | 17795 | macros/latex/contrib/profcollege/latex/PfCRondeInfernale.tex
-2024/04/26 | 20355 | macros/latex/contrib/profcollege/latex/PfCRose.tex
-2024/04/26 | 1767 | macros/latex/contrib/profcollege/latex/PfCScratch.tex
-2024/04/26 | 10662 | macros/latex/contrib/profcollege/latex/PfCSerpent.tex
-2024/04/26 | 8711 | macros/latex/contrib/profcollege/latex/PfCShikaku.tex
-2024/04/26 | 11734 | macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex
-2024/04/26 | 30830 | macros/latex/contrib/profcollege/latex/PfCSolides.tex
-2024/04/26 | 11738 | macros/latex/contrib/profcollege/latex/PfCSommeAngles.tex
-2024/04/26 | 2499 | macros/latex/contrib/profcollege/latex/PfCSquaro.tex
-2024/04/26 | 84188 | macros/latex/contrib/profcollege/latex/PfCStatistiques.tex
-2024/04/26 | 94595 | macros/latex/contrib/profcollege/latex/PfCTableauxUnites.tex
-2024/04/26 | 5312 | macros/latex/contrib/profcollege/latex/PfCTablesOperations.tex
-2024/04/26 | 6030 | macros/latex/contrib/profcollege/latex/PfCTectonic.tex
-2024/04/26 | 57262 | macros/latex/contrib/profcollege/latex/PfCThales.tex
-2024/04/26 | 7696 | macros/latex/contrib/profcollege/latex/PfCTicketCaisse.tex
-2024/04/26 | 8307 | macros/latex/contrib/profcollege/latex/PfCTortueBase.tex
-2024/04/26 | 24804 | macros/latex/contrib/profcollege/latex/PfCTrigonometrie.tex
-2024/04/26 | 9951 | macros/latex/contrib/profcollege/latex/PfCTriominos.tex
-2024/04/26 | 22067 | macros/latex/contrib/profcollege/latex/PfCTrio.tex
-2024/04/26 | 9734 | macros/latex/contrib/profcollege/latex/PfCVueCubes.tex
-2024/04/26 | 8676 | macros/latex/contrib/profcollege/latex/PfCYohaku.tex
+2024/05/14 | 6525 | macros/latex/contrib/profcollege/latex/PfCMentalo.tex
+2024/05/14 | 5365 | macros/latex/contrib/profcollege/latex/PfCMidpoint.tex
+2024/05/14 | 16033 | macros/latex/contrib/profcollege/latex/PfCModeleBarre.tex
+2024/05/14 | 4548 | macros/latex/contrib/profcollege/latex/PfCMosaique.tex
+2024/05/14 | 2975 | macros/latex/contrib/profcollege/latex/PfCMotsCodes.tex
+2024/05/14 | 2222 | macros/latex/contrib/profcollege/latex/PfCMotsCroises.tex
+2024/05/14 | 1856 | macros/latex/contrib/profcollege/latex/PfCMotsEmpiles.tex
+2024/05/14 | 15005 | macros/latex/contrib/profcollege/latex/PfCMulArt.tex
+2024/05/14 | 6616 | macros/latex/contrib/profcollege/latex/PfCMulJal.tex
+2024/05/14 | 7875 | macros/latex/contrib/profcollege/latex/PfCMulJap.tex
+2024/05/14 | 4125 | macros/latex/contrib/profcollege/latex/PfCMulPiecesPuzzle.tex
+2024/05/14 | 7305 | macros/latex/contrib/profcollege/latex/PfCNombreAstral.tex
+2024/05/14 | 14120 | macros/latex/contrib/profcollege/latex/PfCNonogramme.tex
+2024/05/14 | 59542 | macros/latex/contrib/profcollege/latex/PfCNotionFonction.tex
+2024/05/14 | 12296 | macros/latex/contrib/profcollege/latex/PfCNumberHive.tex
+2024/05/14 | 7422 | macros/latex/contrib/profcollege/latex/PfCNumerationsAnciennes.tex
+2024/05/14 | 17835 | macros/latex/contrib/profcollege/latex/PfCOperationsTrou.tex
+2024/05/14 | 10168 | macros/latex/contrib/profcollege/latex/PfCPapiers.tex
+2024/05/14 | 6587 | macros/latex/contrib/profcollege/latex/PfCPatronPaves.tex
+2024/05/14 | 19160 | macros/latex/contrib/profcollege/latex/PfCPattern.tex
+2024/05/14 | 25681 | macros/latex/contrib/profcollege/latex/PfCPavageAvecMotifImage.tex
+2024/05/14 | 35829 | macros/latex/contrib/profcollege/latex/PfCPavage.tex
+2024/05/14 | 8104 | macros/latex/contrib/profcollege/latex/PfCPixelArt.tex
+2024/05/14 | 8166 | macros/latex/contrib/profcollege/latex/PfCPourcentage.tex
+2024/05/14 | 7733 | macros/latex/contrib/profcollege/latex/PfCProbabilites.tex
+2024/05/14 | 12421 | macros/latex/contrib/profcollege/latex/PfCProgrammeCalcul.tex
+2024/05/14 | 15947 | macros/latex/contrib/profcollege/latex/PfCPropor.tex
+2024/05/14 | 11131 | macros/latex/contrib/profcollege/latex/PfCProprietesDroites.tex
+2024/05/14 | 7142 | macros/latex/contrib/profcollege/latex/PfCPuissanceQuatre.tex
+2024/05/14 | 7102 | macros/latex/contrib/profcollege/latex/PfCPuzzleSommePyramide.tex
+2024/05/14 | 9404 | macros/latex/contrib/profcollege/latex/PfCPyramideCalculs.tex
+2024/05/14 | 1287 | macros/latex/contrib/profcollege/latex/PfCPyraVoca.tex
+2024/05/14 | 27371 | macros/latex/contrib/profcollege/latex/PfCPythagore.tex
+2024/05/14 | 25321 | macros/latex/contrib/profcollege/latex/PfCQuestionsFlash.tex
+2024/05/14 | 4119 | macros/latex/contrib/profcollege/latex/PfCQuestionsRelier.tex
+2024/05/14 | 2617 | macros/latex/contrib/profcollege/latex/PfCQuiSuisJe.tex
+2024/05/14 | 7650 | macros/latex/contrib/profcollege/latex/PfCRangementNombres.tex
+2024/05/14 | 1793 | macros/latex/contrib/profcollege/latex/PfCRapido.tex
+2024/05/14 | 28129 | macros/latex/contrib/profcollege/latex/PfCRappelsFormules.tex
+2024/05/14 | 12035 | macros/latex/contrib/profcollege/latex/PfCRecyclage.tex
+2024/05/14 | 78780 | macros/latex/contrib/profcollege/latex/PfCReperage.tex
+2024/05/14 | 15355 | macros/latex/contrib/profcollege/latex/PfCRepresentationGraphique.tex
+2024/05/14 | 6570 | macros/latex/contrib/profcollege/latex/PfCRepresenterEntier.tex
+2024/05/14 | 16319 | macros/latex/contrib/profcollege/latex/PfCRepresenterFraction.tex
+2024/05/14 | 7805 | macros/latex/contrib/profcollege/latex/PfCRepresenterTableur.tex
+2024/05/14 | 9435 | macros/latex/contrib/profcollege/latex/PfCReseauxSociaux.tex
+2024/05/14 | 16401 | macros/latex/contrib/profcollege/latex/PfCResoudreEquation.tex
+2024/05/14 | 3049 | macros/latex/contrib/profcollege/latex/PfCRLE.tex
+2024/05/14 | 17795 | macros/latex/contrib/profcollege/latex/PfCRondeInfernale.tex
+2024/05/14 | 20355 | macros/latex/contrib/profcollege/latex/PfCRose.tex
+2024/05/14 | 1767 | macros/latex/contrib/profcollege/latex/PfCScratch.tex
+2024/05/14 | 10662 | macros/latex/contrib/profcollege/latex/PfCSerpent.tex
+2024/05/14 | 8711 | macros/latex/contrib/profcollege/latex/PfCShikaku.tex
+2024/05/14 | 11734 | macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex
+2024/05/14 | 30830 | macros/latex/contrib/profcollege/latex/PfCSolides.tex
+2024/05/14 | 11738 | macros/latex/contrib/profcollege/latex/PfCSommeAngles.tex
+2024/05/14 | 2499 | macros/latex/contrib/profcollege/latex/PfCSquaro.tex
+2024/05/14 | 84188 | macros/latex/contrib/profcollege/latex/PfCStatistiques.tex
+2024/05/14 | 94595 | macros/latex/contrib/profcollege/latex/PfCTableauxUnites.tex
+2024/05/14 | 5312 | macros/latex/contrib/profcollege/latex/PfCTablesOperations.tex
+2024/05/14 | 6030 | macros/latex/contrib/profcollege/latex/PfCTectonic.tex
+2024/05/14 | 57262 | macros/latex/contrib/profcollege/latex/PfCThales.tex
+2024/05/14 | 7696 | macros/latex/contrib/profcollege/latex/PfCTicketCaisse.tex
+2024/05/14 | 8307 | macros/latex/contrib/profcollege/latex/PfCTortueBase.tex
+2024/05/14 | 24804 | macros/latex/contrib/profcollege/latex/PfCTrigonometrie.tex
+2024/05/14 | 9951 | macros/latex/contrib/profcollege/latex/PfCTriominos.tex
+2024/05/14 | 22067 | macros/latex/contrib/profcollege/latex/PfCTrio.tex
+2024/05/14 | 4054 | macros/latex/contrib/profcollege/latex/PfCVisualisationMulDeci.tex
+2024/05/14 | 9734 | macros/latex/contrib/profcollege/latex/PfCVueCubes.tex
+2024/05/14 | 8676 | macros/latex/contrib/profcollege/latex/PfCYohaku.tex
2024/04/26 | 23958 | macros/latex/contrib/profcollege/latex/ProfCollege.sty
+2024/05/14 | 25149 | macros/latex/contrib/profcollege/latex/ProfCollegeT.sty
2023/06/23 | 8247 | macros/latex/contrib/profcollege/metapost/datastest/PfCafganistan.dat
2023/06/23 | 10915 | macros/latex/contrib/profcollege/metapost/datastest/PfCafriquesud1.dat
2023/06/23 | 218 | macros/latex/contrib/profcollege/metapost/datastest/PfCafriquesud2.dat
@@ -247759,7 +247762,7 @@
2023/07/30 | 6652 | macros/latex/contrib/profcollege/metapost/PfCSvgnames.mp
2023/07/30 | 1683 | macros/latex/contrib/profcollege/metapost/PfCTurtleTestRemplis.mp
2023/06/23 | 435 | macros/latex/contrib/profcollege/README
-2024/04/26 | 18334649 | macros/latex/contrib/profcollege.zip
+2024/05/14 | 18367969 | macros/latex/contrib/profcollege.zip
2022/04/26 | 130555 | macros/latex/contrib/proflabo/doc/ProfLabo-doc.pdf
2022/04/26 | 16528 | macros/latex/contrib/proflabo/doc/ProfLabo-doc.tex
2022/04/26 | 323 | macros/latex/contrib/proflabo/README.md
@@ -250899,6 +250902,808 @@
2013/05/16 | 14813 | macros/latex/contrib/skeyval/tex/skeyval-testpkg.sty
2013/05/16 | 14308 | macros/latex/contrib/skeyval/tex/skeyval-view.sty
2013/05/18 | 503288 | macros/latex/contrib/skeyval.zip
+2024/05/14 | 899 | macros/latex/contrib/skillicons/README.md
+2024/05/14 | 1447019 | macros/latex/contrib/skillicons/skillicons.pdf
+2024/05/12 | 1684 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark.eps
+2024/05/14 | 2972 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark-eps-converted-to.pdf
+2024/05/12 | 1692 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light.eps
+2024/05/14 | 2980 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light-eps-converted-to.pdf
+2024/05/12 | 1295 | macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark.eps
+2024/05/14 | 2597 | macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark-eps-converted-to.pdf
+2024/05/12 | 1293 | macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light.eps
+2024/05/14 | 2599 | macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light-eps-converted-to.pdf
+2024/05/12 | 3670 | macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark.eps
+2024/05/14 | 5045 | macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark-eps-converted-to.pdf
+2024/05/12 | 3681 | macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light.eps
+2024/05/14 | 5059 | macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light-eps-converted-to.pdf
+2024/05/12 | 1398 | macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis.eps
+2024/05/14 | 2700 | macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis-eps-converted-to.pdf
+2024/05/12 | 2172 | macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects.eps
+2024/05/14 | 3463 | macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects-eps-converted-to.pdf
+2024/05/12 | 5237 | macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark.eps
+2024/05/14 | 6362 | macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark-eps-converted-to.pdf
+2024/05/12 | 5219 | macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light.eps
+2024/05/14 | 6346 | macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light-eps-converted-to.pdf
+2024/05/12 | 1224 | macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark.eps
+2024/05/14 | 2523 | macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark-eps-converted-to.pdf
+2024/05/12 | 1221 | macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light.eps
+2024/05/14 | 2522 | macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light-eps-converted-to.pdf
+2024/05/12 | 3234 | macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark.eps
+2024/05/14 | 4610 | macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark-eps-converted-to.pdf
+2024/05/12 | 3236 | macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light.eps
+2024/05/14 | 4609 | macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light-eps-converted-to.pdf
+2024/05/12 | 2656 | macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark.eps
+2024/05/14 | 4039 | macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark-eps-converted-to.pdf
+2024/05/12 | 2656 | macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light.eps
+2024/05/14 | 4038 | macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light-eps-converted-to.pdf
+2024/05/12 | 1314 | macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark.eps
+2024/05/14 | 2615 | macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark-eps-converted-to.pdf
+2024/05/12 | 1315 | macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light.eps
+2024/05/14 | 2616 | macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light-eps-converted-to.pdf
+2024/05/12 | 1893 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible.eps
+2024/05/14 | 3275 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible-eps-converted-to.pdf
+2024/05/12 | 2141 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo.eps
+2024/05/14 | 3733 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo-eps-converted-to.pdf
+2024/05/12 | 2088 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark.eps
+2024/05/14 | 3431 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark-eps-converted-to.pdf
+2024/05/12 | 2087 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light.eps
+2024/05/14 | 3428 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light-eps-converted-to.pdf
+2024/05/12 | 2159 | macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite.eps
+2024/05/14 | 3524 | macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite-eps-converted-to.pdf
+2024/05/12 | 3511 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark.eps
+2024/05/14 | 6959 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark-eps-converted-to.pdf
+2024/05/12 | 3513 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light.eps
+2024/05/14 | 6957 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light-eps-converted-to.pdf
+2024/05/12 | 2535 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino.eps
+2024/05/14 | 3877 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino-eps-converted-to.pdf
+2024/05/12 | 3447 | macros/latex/contrib/skillicons/skill-icons/skillicons_Astro.eps
+2024/05/14 | 6185 | macros/latex/contrib/skillicons/skill-icons/skillicons_Astro-eps-converted-to.pdf
+2024/05/12 | 3181 | macros/latex/contrib/skillicons/skill-icons/skillicons_Atom.eps
+2024/05/14 | 4785 | macros/latex/contrib/skillicons/skill-icons/skillicons_Atom-eps-converted-to.pdf
+2024/05/12 | 1997 | macros/latex/contrib/skillicons/skill-icons/skillicons_Audition.eps
+2024/05/14 | 3301 | macros/latex/contrib/skillicons/skill-icons/skillicons_Audition-eps-converted-to.pdf
+2024/05/12 | 1702 | macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD_Dark.eps
+2024/05/12 | 1702 | macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD-Light.eps
+2024/05/14 | 3024 | macros/latex/contrib/skillicons/skill-icons/skillicons_Autocad-Light-eps-converted-to.pdf
+2024/05/12 | 3388 | macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark.eps
+2024/05/14 | 4797 | macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark-eps-converted-to.pdf
+2024/05/12 | 3398 | macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light.eps
+2024/05/14 | 4809 | macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light-eps-converted-to.pdf
+2024/05/12 | 2854 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azul.eps
+2024/05/14 | 4443 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azul-eps-converted-to.pdf
+2024/05/12 | 4703 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark.eps
+2024/05/14 | 7499 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark-eps-converted-to.pdf
+2024/05/12 | 4701 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light.eps
+2024/05/14 | 7499 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light-eps-converted-to.pdf
+2024/05/12 | 27068 | macros/latex/contrib/skillicons/skill-icons/skillicons_Babel.eps
+2024/05/14 | 28831 | macros/latex/contrib/skillicons/skill-icons/skillicons_Babel-eps-converted-to.pdf
+2024/05/12 | 2304 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark.eps
+2024/05/14 | 3644 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark-eps-converted-to.pdf
+2024/05/12 | 2316 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light.eps
+2024/05/14 | 3658 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light-eps-converted-to.pdf
+2024/05/12 | 3055 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark.eps
+2024/05/14 | 4389 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark-eps-converted-to.pdf
+2024/05/12 | 13057 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light.eps
+2024/05/14 | 13642 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light-eps-converted-to.pdf
+2024/05/12 | 1960 | macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark.eps
+2024/05/14 | 3530 | macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark-eps-converted-to.pdf
+2024/05/12 | 1957 | macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light.eps
+2024/05/14 | 3532 | macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light-eps-converted-to.pdf
+2024/05/12 | 2267 | macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark.eps
+2024/05/14 | 3601 | macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark-eps-converted-to.pdf
+2024/05/12 | 2265 | macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light.eps
+2024/05/14 | 3605 | macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light-eps-converted-to.pdf
+2024/05/12 | 2653 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap.eps
+2024/05/14 | 3701 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap-eps-converted-to.pdf
+2024/05/12 | 3382 | macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark.eps
+2024/05/14 | 4603 | macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark-eps-converted-to.pdf
+2024/05/12 | 3383 | macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light.eps
+2024/05/14 | 4606 | macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light-eps-converted-to.pdf
+2024/05/12 | 4558 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark.eps
+2024/05/14 | 5928 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark-eps-converted-to.pdf
+2024/05/12 | 4556 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light.eps
+2024/05/14 | 5926 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light-eps-converted-to.pdf
+2024/05/12 | 12030 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark.eps
+2024/05/14 | 12025 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark-eps-converted-to.pdf
+2024/05/12 | 12066 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light.eps
+2024/05/14 | 12059 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light-eps-converted-to.pdf
+2024/05/12 | 1383 | macros/latex/contrib/skillicons/skill-icons/skillicons_C.eps
+2024/05/14 | 2698 | macros/latex/contrib/skillicons/skill-icons/skillicons_C-eps-converted-to.pdf
+2024/05/12 | 4177 | macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark.eps
+2024/05/14 | 5848 | macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark-eps-converted-to.pdf
+2024/05/12 | 4173 | macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light.eps
+2024/05/14 | 5848 | macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light-eps-converted-to.pdf
+2024/05/12 | 2234 | macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark.eps
+2024/05/14 | 3589 | macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark-eps-converted-to.pdf
+2024/05/12 | 2233 | macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light.eps
+2024/05/14 | 3592 | macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light-eps-converted-to.pdf
+2024/05/12 | 1951 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark.eps
+2024/05/14 | 3288 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark-eps-converted-to.pdf
+2024/05/12 | 1948 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light.eps
+2024/05/14 | 3287 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light-eps-converted-to.pdf
+2024/05/12 | 3114 | macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark.eps
+2024/05/14 | 4466 | macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark-eps-converted-to.pdf
+2024/05/12 | 3111 | macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light.eps
+2024/05/14 | 4462 | macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light-eps-converted-to.pdf
+2024/05/12 | 1435 | macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark.eps
+2024/05/14 | 2752 | macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark-eps-converted-to.pdf
+2024/05/12 | 1434 | macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light.eps
+2024/05/14 | 2748 | macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light-eps-converted-to.pdf
+2024/05/12 | 2228 | macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark.eps
+2024/05/14 | 3558 | macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark-eps-converted-to.pdf
+2024/05/12 | 2235 | macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light.eps
+2024/05/14 | 3570 | macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light-eps-converted-to.pdf
+2024/05/12 | 1408 | macros/latex/contrib/skillicons/skill-icons/skillicons_CPP.eps
+2024/05/14 | 2707 | macros/latex/contrib/skillicons/skill-icons/skillicons_CPP-eps-converted-to.pdf
+2024/05/12 | 1363 | macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark.eps
+2024/05/14 | 2682 | macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark-eps-converted-to.pdf
+2024/05/12 | 1369 | macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light.eps
+2024/05/14 | 2712 | macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light-eps-converted-to.pdf
+2024/05/12 | 1517 | macros/latex/contrib/skillicons/skill-icons/skillicons_CS.eps
+2024/05/14 | 2821 | macros/latex/contrib/skillicons/skill-icons/skillicons_CS-eps-converted-to.pdf
+2024/05/12 | 1351 | macros/latex/contrib/skillicons/skill-icons/skillicons_CSS.eps
+2024/05/14 | 2647 | macros/latex/contrib/skillicons/skill-icons/skillicons_CSS-eps-converted-to.pdf
+2024/05/12 | 5053 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark.eps
+2024/05/14 | 7506 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark-eps-converted-to.pdf
+2024/05/12 | 5052 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light.eps
+2024/05/14 | 7506 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light-eps-converted-to.pdf
+2024/05/12 | 1480 | macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark.eps
+2024/05/14 | 2791 | macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark-eps-converted-to.pdf
+2024/05/12 | 1476 | macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light.eps
+2024/05/14 | 2792 | macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light-eps-converted-to.pdf
+2024/05/12 | 1702 | macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark.eps
+2024/05/14 | 3029 | macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark-eps-converted-to.pdf
+2024/05/12 | 1703 | macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light.eps
+2024/05/14 | 3024 | macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light-eps-converted-to.pdf
+2024/05/12 | 2984 | macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark.eps
+2024/05/14 | 4376 | macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark-eps-converted-to.pdf
+2024/05/12 | 2981 | macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light.eps
+2024/05/14 | 4373 | macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light-eps-converted-to.pdf
+2024/05/12 | 5916 | macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark.eps
+2024/05/14 | 7375 | macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark-eps-converted-to.pdf
+2024/05/12 | 5914 | macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light.eps
+2024/05/14 | 7374 | macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light-eps-converted-to.pdf
+2024/05/12 | 1486 | macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark.eps
+2024/05/14 | 2798 | macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark-eps-converted-to.pdf
+2024/05/12 | 1487 | macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light.eps
+2024/05/14 | 2798 | macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light-eps-converted-to.pdf
+2024/05/12 | 1968 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots.eps
+2024/05/14 | 3264 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots-eps-converted-to.pdf
+2024/05/12 | 1865 | macros/latex/contrib/skillicons/skill-icons/skillicons_Discord.eps
+2024/05/14 | 3211 | macros/latex/contrib/skillicons/skill-icons/skillicons_Discord-eps-converted-to.pdf
+2024/05/12 | 3005 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark.eps
+2024/05/14 | 4353 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark-eps-converted-to.pdf
+2024/05/12 | 3003 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light.eps
+2024/05/14 | 4352 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light-eps-converted-to.pdf
+2024/05/12 | 1460 | macros/latex/contrib/skillicons/skill-icons/skillicons_Django.eps
+2024/05/14 | 2775 | macros/latex/contrib/skillicons/skill-icons/skillicons_Django-eps-converted-to.pdf
+2024/05/12 | 1436 | macros/latex/contrib/skillicons/skill-icons/skillicons_Docker.eps
+2024/05/14 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_Docker-eps-converted-to.pdf
+2024/05/12 | 1522 | macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet.eps
+2024/05/14 | 2836 | macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet-eps-converted-to.pdf
+2024/05/12 | 1778 | macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark.eps
+2024/05/14 | 3082 | macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark-eps-converted-to.pdf
+2024/05/12 | 1778 | macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light.eps
+2024/05/14 | 3082 | macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light-eps-converted-to.pdf
+2024/05/12 | 2874 | macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark.eps
+2024/05/14 | 2331 | macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark-eps-converted-to.pdf
+2024/05/12 | 2874 | macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light.eps
+2024/05/14 | 4531 | macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light-eps-converted-to.pdf
+2024/05/12 | 1845 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark.eps
+2024/05/14 | 3129 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark-eps-converted-to.pdf
+2024/05/12 | 1843 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light.eps
+2024/05/14 | 3130 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light-eps-converted-to.pdf
+2024/05/12 | 4060 | macros/latex/contrib/skillicons/skill-icons/skillicons_Electron.eps
+2024/05/14 | 5479 | macros/latex/contrib/skillicons/skill-icons/skillicons_Electron-eps-converted-to.pdf
+2024/05/12 | 12298 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark.eps
+2024/05/14 | 18746 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark-eps-converted-to.pdf
+2024/05/12 | 12296 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light.eps
+2024/05/14 | 18745 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light-eps-converted-to.pdf
+2024/05/12 | 17600 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark.eps
+2024/05/14 | 19140 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark-eps-converted-to.pdf
+2024/05/12 | 17598 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light.eps
+2024/05/14 | 19138 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light-eps-converted-to.pdf
+2024/05/12 | 2463 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs.eps
+2024/05/14 | 4010 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs-eps-converted-to.pdf
+2024/05/12 | 40887 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ember.eps
+2024/05/14 | 39149 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ember-eps-converted-to.pdf
+2024/05/12 | 75345 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark.eps
+2024/05/14 | 77591 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark-eps-converted-to.pdf
+2024/05/12 | 75343 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light.eps
+2024/05/14 | 77585 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light-eps-converted-to.pdf
+2024/05/12 | 1922 | macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark.eps
+2024/05/14 | 3261 | macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark-eps-converted-to.pdf
+2024/05/12 | 1927 | macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light.eps
+2024/05/14 | 3267 | macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light-eps-converted-to.pdf
+2024/05/12 | 1233 | macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI.eps
+2024/05/14 | 2546 | macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI-eps-converted-to.pdf
+2024/05/12 | 2799 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark.eps
+2024/05/14 | 4502 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark-eps-converted-to.pdf
+2024/05/12 | 2802 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light.eps
+2024/05/14 | 4502 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light-eps-converted-to.pdf
+2024/05/12 | 1439 | macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark.eps
+2024/05/14 | 2754 | macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark-eps-converted-to.pdf
+2024/05/12 | 1438 | macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light.eps
+2024/05/14 | 2750 | macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light-eps-converted-to.pdf
+2024/05/12 | 16147 | macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark.eps
+2024/05/14 | 32404 | macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark-eps-converted-to.pdf
+2024/05/12 | 16147 | macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light.eps
+2024/05/14 | 32404 | macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light-eps-converted-to.pdf
+2024/05/12 | 7650 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark.eps
+2024/05/14 | 9035 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark-eps-converted-to.pdf
+2024/05/12 | 7650 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light.eps
+2024/05/14 | 9035 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light-eps-converted-to.pdf
+2024/05/12 | 1370 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark.eps
+2024/05/14 | 2672 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark-eps-converted-to.pdf
+2024/05/12 | 1370 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light.eps
+2024/05/14 | 2668 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light-eps-converted-to.pdf
+2024/05/12 | 1474 | macros/latex/contrib/skillicons/skill-icons/skillicons_Forth.eps
+2024/05/14 | 2765 | macros/latex/contrib/skillicons/skill-icons/skillicons_Forth-eps-converted-to.pdf
+2024/05/12 | 1513 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran.eps
+2024/05/14 | 2815 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran-eps-converted-to.pdf
+2024/05/12 | 1203 | macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio.eps
+2024/05/14 | 2505 | macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio-eps-converted-to.pdf
+2024/05/12 | 1306 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby.eps
+2024/05/14 | 2614 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby-eps-converted-to.pdf
+2024/05/12 | 1719 | macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark.eps
+2024/05/14 | 3026 | macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark-eps-converted-to.pdf
+2024/05/12 | 1715 | macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light.eps
+2024/05/14 | 3031 | macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light-eps-converted-to.pdf
+2024/05/12 | 3179 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark.eps
+2024/05/14 | 4552 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark-eps-converted-to.pdf
+2024/05/12 | 3181 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light.eps
+2024/05/14 | 4556 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light-eps-converted-to.pdf
+2024/05/12 | 2111 | macros/latex/contrib/skillicons/skill-icons/skillicons_Git.eps
+2024/05/14 | 3425 | macros/latex/contrib/skillicons/skill-icons/skillicons_Git-eps-converted-to.pdf
+2024/05/12 | 1935 | macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark.eps
+2024/05/14 | 3241 | macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark-eps-converted-to.pdf
+2024/05/12 | 1931 | macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light.eps
+2024/05/14 | 3239 | macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light-eps-converted-to.pdf
+2024/05/12 | 2216 | macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark.eps
+2024/05/14 | 3546 | macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark-eps-converted-to.pdf
+2024/05/12 | 2224 | macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light.eps
+2024/05/14 | 3553 | macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light-eps-converted-to.pdf
+2024/05/12 | 1360 | macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark.eps
+2024/05/14 | 2653 | macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark-eps-converted-to.pdf
+2024/05/12 | 1362 | macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light.eps
+2024/05/14 | 2655 | macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light-eps-converted-to.pdf
+2024/05/12 | 1379 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark.eps
+2024/05/14 | 2691 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark-eps-converted-to.pdf
+2024/05/12 | 1381 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light.eps
+2024/05/14 | 2694 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light-eps-converted-to.pdf
+2024/05/12 | 2708 | macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark.eps
+2024/05/14 | 4080 | macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark-eps-converted-to.pdf
+2024/05/12 | 2705 | macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light.eps
+2024/05/14 | 4079 | macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light-eps-converted-to.pdf
+2024/05/12 | 2138 | macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang.eps
+2024/05/14 | 3412 | macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang-eps-converted-to.pdf
+2024/05/12 | 2440 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark.eps
+2024/05/14 | 3804 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark-eps-converted-to.pdf
+2024/05/12 | 2452 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light.eps
+2024/05/14 | 3815 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light-eps-converted-to.pdf
+2024/05/12 | 4605 | macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark.eps
+2024/05/14 | 6269 | macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark-eps-converted-to.pdf
+2024/05/12 | 11580 | macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light.eps
+2024/05/14 | 6340 | macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light-eps-converted-to.pdf
+2024/05/12 | 1862 | macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark.eps
+2024/05/14 | 3168 | macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark-eps-converted-to.pdf
+2024/05/12 | 1864 | macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light.eps
+2024/05/14 | 3168 | macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light-eps-converted-to.pdf
+2024/05/12 | 1369 | macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark.eps
+2024/05/14 | 2637 | macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark-eps-converted-to.pdf
+2024/05/12 | 1365 | macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light.eps
+2024/05/14 | 2637 | macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light-eps-converted-to.pdf
+2024/05/12 | 2508 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp.eps
+2024/05/14 | 3865 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp-eps-converted-to.pdf
+2024/05/12 | 1295 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark.eps
+2024/05/14 | 2604 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark-eps-converted-to.pdf
+2024/05/12 | 1323 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light.eps
+2024/05/14 | 2629 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light-eps-converted-to.pdf
+2024/05/12 | 1498 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark.eps
+2024/05/14 | 2811 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark-eps-converted-to.pdf
+2024/05/12 | 1284 | macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark.eps
+2024/05/14 | 2599 | macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark-eps-converted-to.pdf
+2024/05/12 | 1286 | macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light.eps
+2024/05/14 | 2600 | macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light-eps-converted-to.pdf
+2024/05/12 | 1493 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light.eps
+2024/05/14 | 2805 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light-eps-converted-to.pdf
+2024/05/12 | 1351 | macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku.eps
+2024/05/14 | 2663 | macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku-eps-converted-to.pdf
+2024/05/12 | 1285 | macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark.eps
+2024/05/14 | 2580 | macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark-eps-converted-to.pdf
+2024/05/12 | 1278 | macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light.eps
+2024/05/14 | 2576 | macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light-eps-converted-to.pdf
+2024/05/12 | 1311 | macros/latex/contrib/skillicons/skill-icons/skillicons_HTML.eps
+2024/05/14 | 2606 | macros/latex/contrib/skillicons/skill-icons/skillicons_HTML-eps-converted-to.pdf
+2024/05/12 | 2267 | macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark.eps
+2024/05/14 | 3648 | macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark-eps-converted-to.pdf
+2024/05/12 | 2275 | macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light.eps
+2024/05/14 | 3657 | macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light-eps-converted-to.pdf
+2024/05/12 | 7585 | macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark.eps
+2024/05/14 | 9094 | macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark-eps-converted-to.pdf
+2024/05/12 | 7581 | macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light.eps
+2024/05/14 | 9096 | macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light-eps-converted-to.pdf
+2024/05/12 | 1716 | macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator.eps
+2024/05/14 | 3043 | macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator-eps-converted-to.pdf
+2024/05/12 | 4824 | macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram.eps
+2024/05/14 | 7097 | macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram-eps-converted-to.pdf
+2024/05/12 | 2828 | macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark.eps
+2024/05/14 | 4555 | macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark-eps-converted-to.pdf
+2024/05/12 | 2820 | macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light.eps
+2024/05/14 | 4542 | macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light-eps-converted-to.pdf
+2024/05/12 | 1939 | macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark.eps
+2024/05/14 | 3227 | macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark-eps-converted-to.pdf
+2024/05/12 | 1944 | macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light.eps
+2024/05/14 | 3238 | macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light-eps-converted-to.pdf
+2024/05/12 | 1541 | macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript.eps
+2024/05/14 | 2845 | macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript-eps-converted-to.pdf
+2024/05/12 | 9466 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark.eps
+2024/05/14 | 10702 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark-eps-converted-to.pdf
+2024/05/12 | 9467 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light.eps
+2024/05/14 | 10705 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light-eps-converted-to.pdf
+2024/05/12 | 3044 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jest.eps
+2024/05/14 | 4394 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jest-eps-converted-to.pdf
+2024/05/12 | 6356 | macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery.eps
+2024/05/14 | 8062 | macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery-eps-converted-to.pdf
+2024/05/12 | 1374 | macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark.eps
+2024/05/14 | 2682 | macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark-eps-converted-to.pdf
+2024/05/12 | 1381 | macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light.eps
+2024/05/14 | 2687 | macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light-eps-converted-to.pdf
+2024/05/12 | 1951 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka.eps
+2024/05/14 | 3269 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka-eps-converted-to.pdf
+2024/05/12 | 5357 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark.eps
+2024/05/14 | 7302 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark-eps-converted-to.pdf
+2024/05/12 | 5356 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light.eps
+2024/05/14 | 7309 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light-eps-converted-to.pdf
+2024/05/12 | 1857 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark.eps
+2024/05/14 | 3398 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark-eps-converted-to.pdf
+2024/05/12 | 1856 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light.eps
+2024/05/14 | 3398 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light-eps-converted-to.pdf
+2024/05/12 | 1254 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark.eps
+2024/05/14 | 2557 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark-eps-converted-to.pdf
+2024/05/12 | 1249 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light.eps
+2024/05/14 | 2554 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light-eps-converted-to.pdf
+2024/05/12 | 4033 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes.eps
+2024/05/14 | 5422 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes-eps-converted-to.pdf
+2024/05/14 | 173300 | macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark.eps
+2024/05/14 | 4466 | macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark-eps-converted-to.pdf
+2024/05/12 | 2438 | macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light.eps
+2024/05/14 | 3824 | macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light-eps-converted-to.pdf
+2024/05/12 | 6676 | macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark.eps
+2024/05/14 | 8103 | macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark-eps-converted-to.pdf
+2024/05/12 | 6670 | macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light.eps
+2024/05/14 | 8105 | macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light-eps-converted-to.pdf
+2024/05/12 | 6733 | macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark.eps
+2024/05/14 | 6272 | macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark-eps-converted-to.pdf
+2024/05/12 | 6735 | macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light.eps
+2024/05/14 | 6273 | macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light-eps-converted-to.pdf
+2024/05/12 | 1545 | macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn.eps
+2024/05/14 | 2866 | macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn-eps-converted-to.pdf
+2024/05/12 | 3757 | macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark.eps
+2024/05/14 | 5071 | macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark-eps-converted-to.pdf
+2024/05/12 | 3756 | macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light.eps
+2024/05/14 | 5074 | macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light-eps-converted-to.pdf
+2024/05/12 | 1251 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark.eps
+2024/05/14 | 2555 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark-eps-converted-to.pdf
+2024/05/12 | 1244 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light.eps
+2024/05/14 | 2550 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light-eps-converted-to.pdf
+2024/05/12 | 2078 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark.eps
+2024/05/14 | 3355 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark-eps-converted-to.pdf
+2024/05/12 | 2076 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light.eps
+2024/05/14 | 3356 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light-eps-converted-to.pdf
+2024/05/12 | 1327 | macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark.eps
+2024/05/14 | 2597 | macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark-eps-converted-to.pdf
+2024/05/12 | 1326 | macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light.eps
+2024/05/14 | 2594 | macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light-eps-converted-to.pdf
+2024/05/12 | 1727 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark.eps
+2024/05/14 | 3030 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark-eps-converted-to.pdf
+2024/05/12 | 1729 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light.eps
+2024/05/14 | 3029 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light-eps-converted-to.pdf
+2024/05/12 | 2575 | macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark.eps
+2024/05/14 | 3943 | macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark-eps-converted-to.pdf
+2024/05/12 | 2575 | macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light.eps
+2024/05/14 | 3944 | macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light-eps-converted-to.pdf
+2024/05/12 | 4399 | macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark.eps
+2024/05/14 | 5929 | macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark-eps-converted-to.pdf
+2024/05/12 | 4391 | macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light.eps
+2024/05/14 | 5930 | macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light-eps-converted-to.pdf
+2024/05/12 | 14631 | macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark.eps
+2024/05/14 | 15567 | macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark-eps-converted-to.pdf
+2024/05/12 | 14631 | macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light.eps
+2024/05/14 | 15567 | macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light-eps-converted-to.pdf
+2024/05/12 | 1597 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark.eps
+2024/05/14 | 2929 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark-eps-converted-to.pdf
+2024/05/12 | 1598 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light.eps
+2024/05/14 | 2929 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light-eps-converted-to.pdf
+2024/05/12 | 1866 | macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark.eps
+2024/05/14 | 3187 | macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark-eps-converted-to.pdf
+2024/05/12 | 1866 | macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light.eps
+2024/05/14 | 3185 | macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light-eps-converted-to.pdf
+2024/05/12 | 1562 | macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB.eps
+2024/05/14 | 2885 | macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB-eps-converted-to.pdf
+2024/05/12 | 2808 | macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark.eps
+2024/05/14 | 4160 | macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark-eps-converted-to.pdf
+2024/05/12 | 2812 | macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light.eps
+2024/05/14 | 4165 | macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light-eps-converted-to.pdf
+2024/05/12 | 4396 | macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark.eps
+2024/05/14 | 7063 | macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark-eps-converted-to.pdf
+2024/05/12 | 4396 | macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light.eps
+2024/05/14 | 7062 | macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light-eps-converted-to.pdf
+2024/05/12 | 6050 | macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark.eps
+2024/05/14 | 7429 | macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark-eps-converted-to.pdf
+2024/05/12 | 6050 | macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light.eps
+2024/05/14 | 7428 | macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light-eps-converted-to.pdf
+2024/05/12 | 4248 | macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark.eps
+2024/05/14 | 5998 | macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark-eps-converted-to.pdf
+2024/05/12 | 4247 | macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light.eps
+2024/05/14 | 5997 | macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light-eps-converted-to.pdf
+2024/05/12 | 1953 | macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark.eps
+2024/05/14 | 3294 | macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark-eps-converted-to.pdf
+2024/05/12 | 1954 | macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light.eps
+2024/05/14 | 3291 | macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light-eps-converted-to.pdf
+2024/05/12 | 1334 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx.eps
+2024/05/14 | 2648 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx-eps-converted-to.pdf
+2024/05/12 | 1639 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark.eps
+2024/05/14 | 2940 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark-eps-converted-to.pdf
+2024/05/12 | 1635 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light.eps
+2024/05/14 | 2937 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light-eps-converted-to.pdf
+2024/05/12 | 4813 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark.eps
+2024/05/14 | 5949 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark-eps-converted-to.pdf
+2024/05/12 | 4810 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light.eps
+2024/05/14 | 5945 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light-eps-converted-to.pdf
+2024/05/12 | 2556 | macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark.eps
+2024/05/14 | 3931 | macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark-eps-converted-to.pdf
+2024/05/12 | 2553 | macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light.eps
+2024/05/14 | 3933 | macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light-eps-converted-to.pdf
+2024/05/12 | 1925 | macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark.eps
+2024/05/14 | 3241 | macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark-eps-converted-to.pdf
+2024/05/12 | 1925 | macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light.eps
+2024/05/14 | 3243 | macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light-eps-converted-to.pdf
+2024/05/12 | 1344 | macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark.eps
+2024/05/14 | 2641 | macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark-eps-converted-to.pdf
+2024/05/12 | 1346 | macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light.eps
+2024/05/14 | 2644 | macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light-eps-converted-to.pdf
+2024/05/12 | 1594 | macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark.eps
+2024/05/14 | 2901 | macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark-eps-converted-to.pdf
+2024/05/12 | 1591 | macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light.eps
+2024/05/14 | 2907 | macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light-eps-converted-to.pdf
+2024/05/12 | 14873 | macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark.eps
+2024/05/14 | 25990 | macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark-eps-converted-to.pdf
+2024/05/12 | 14871 | macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light.eps
+2024/05/14 | 25987 | macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light-eps-converted-to.pdf
+2024/05/12 | 3057 | macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml.eps
+2024/05/14 | 9685 | macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml-eps-converted-to.pdf
+2024/05/12 | 2104 | macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark.eps
+2024/05/14 | 3626 | macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark-eps-converted-to.pdf
+2024/05/12 | 2104 | macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light.eps
+2024/05/14 | 3627 | macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light-eps-converted-to.pdf
+2024/05/12 | 2199 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark.eps
+2024/05/14 | 3499 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark-eps-converted-to.pdf
+2024/05/12 | 2195 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light.eps
+2024/05/14 | 3500 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light-eps-converted-to.pdf
+2024/05/12 | 2913 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift.eps
+2024/05/14 | 4281 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift-eps-converted-to.pdf
+2024/05/12 | 1408 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark.eps
+2024/05/14 | 2721 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark-eps-converted-to.pdf
+2024/05/12 | 1407 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light.eps
+2024/05/14 | 2718 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light-eps-converted-to.pdf
+2024/05/12 | 2501 | macros/latex/contrib/skillicons/skill-icons/skillicons_p5js.eps
+2024/05/14 | 3844 | macros/latex/contrib/skillicons/skill-icons/skillicons_p5js-eps-converted-to.pdf
+2024/05/12 | 6362 | macros/latex/contrib/skillicons/skill-icons/skillicons_Perl.eps
+2024/05/14 | 7822 | macros/latex/contrib/skillicons/skill-icons/skillicons_Perl-eps-converted-to.pdf
+2024/05/12 | 2277 | macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop.eps
+2024/05/14 | 3627 | macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop-eps-converted-to.pdf
+2024/05/12 | 1916 | macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark.eps
+2024/05/14 | 3239 | macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark-eps-converted-to.pdf
+2024/05/12 | 1917 | macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light.eps
+2024/05/14 | 3238 | macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light-eps-converted-to.pdf
+2024/05/12 | 4248 | macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark.eps
+2024/05/14 | 5691 | macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark-eps-converted-to.pdf
+2024/05/12 | 4248 | macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light.eps
+2024/05/14 | 5691 | macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light-eps-converted-to.pdf
+2024/05/12 | 4296 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark.eps
+2024/05/14 | 5974 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark-eps-converted-to.pdf
+2024/05/12 | 4296 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light.eps
+2024/05/14 | 5975 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light-eps-converted-to.pdf
+2024/05/12 | 2592 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark.eps
+2024/05/14 | 3945 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark-eps-converted-to.pdf
+2024/05/12 | 2590 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light.eps
+2024/05/14 | 3941 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light-eps-converted-to.pdf
+2024/05/12 | 112962 | macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark.eps
+2024/05/14 | 115454 | macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark-eps-converted-to.pdf
+2024/05/12 | 112965 | macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light.eps
+2024/05/14 | 115454 | macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light-eps-converted-to.pdf
+2024/05/12 | 1267 | macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark.eps
+2024/05/14 | 2585 | macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark-eps-converted-to.pdf
+2024/05/12 | 1255 | macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light.eps
+2024/05/14 | 2572 | macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light-eps-converted-to.pdf
+2024/05/12 | 1191 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark.eps
+2024/05/14 | 2497 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark-eps-converted-to.pdf
+2024/05/12 | 1192 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light.eps
+2024/05/14 | 2497 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light-eps-converted-to.pdf
+2024/05/12 | 2583 | macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark.eps
+2024/05/14 | 3877 | macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark-eps-converted-to.pdf
+2024/05/12 | 2960 | macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light.eps
+2024/05/14 | 4215 | macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light-eps-converted-to.pdf
+2024/05/12 | 3998 | macros/latex/contrib/skillicons/skill-icons/skillicons_Postman.eps
+2024/05/14 | 5334 | macros/latex/contrib/skillicons/skill-icons/skillicons_Postman-eps-converted-to.pdf
+2024/05/12 | 3255 | macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark.eps
+2024/05/14 | 4935 | macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark-eps-converted-to.pdf
+2024/05/12 | 3254 | macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light.eps
+2024/05/14 | 4937 | macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light-eps-converted-to.pdf
+2024/05/12 | 1937 | macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere.eps
+2024/05/14 | 3267 | macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere-eps-converted-to.pdf
+2024/05/12 | 1369 | macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma.eps
+2024/05/14 | 2675 | macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma-eps-converted-to.pdf
+2024/05/12 | 1262 | macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark.eps
+2024/05/14 | 2535 | macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark-eps-converted-to.pdf
+2024/05/12 | 1255 | macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light.eps
+2024/05/14 | 2533 | macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light-eps-converted-to.pdf
+2024/05/12 | 1582 | macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus.eps
+2024/05/14 | 2897 | macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus-eps-converted-to.pdf
+2024/05/12 | 5380 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark.eps
+2024/05/14 | 6871 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark-eps-converted-to.pdf
+2024/05/12 | 5388 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light.eps
+2024/05/14 | 6883 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light-eps-converted-to.pdf
+2024/05/12 | 4047 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark.eps
+2024/05/14 | 5630 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark-eps-converted-to.pdf
+2024/05/12 | 4046 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light.eps
+2024/05/14 | 5628 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light-eps-converted-to.pdf
+2024/05/12 | 2347 | macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark.eps
+2024/05/14 | 3938 | macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark-eps-converted-to.pdf
+2024/05/12 | 2344 | macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light.eps
+2024/05/14 | 3936 | macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light-eps-converted-to.pdf
+2024/05/12 | 1384 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark.eps
+2024/05/14 | 2678 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark-eps-converted-to.pdf
+2024/05/12 | 1383 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light.eps
+2024/05/14 | 2677 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light-eps-converted-to.pdf
+2024/05/12 | 1748 | macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark.eps
+2024/05/14 | 3060 | macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark-eps-converted-to.pdf
+2024/05/12 | 1747 | macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light.eps
+2024/05/14 | 3059 | macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light-eps-converted-to.pdf
+2024/05/12 | 1494 | macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark.eps
+2024/05/14 | 2795 | macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark-eps-converted-to.pdf
+2024/05/12 | 1494 | macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light.eps
+2024/05/14 | 2798 | macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light-eps-converted-to.pdf
+2024/05/12 | 2014 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rails.eps
+2024/05/14 | 3347 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rails-eps-converted-to.pdf
+2024/05/12 | 4091 | macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark.eps
+2024/05/14 | 5476 | macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark-eps-converted-to.pdf
+2024/05/12 | 4090 | macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light.eps
+2024/05/14 | 5478 | macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light-eps-converted-to.pdf
+2024/05/12 | 2358 | macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark.eps
+2024/05/14 | 3932 | macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark-eps-converted-to.pdf
+2024/05/12 | 1789 | macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark.eps
+2024/05/14 | 3081 | macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark-eps-converted-to.pdf
+2024/05/12 | 7340 | macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark.eps
+2024/05/14 | 10145 | macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark-eps-converted-to.pdf
+2024/05/12 | 7337 | macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light.eps
+2024/05/14 | 10143 | macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light-eps-converted-to.pdf
+2024/05/12 | 1787 | macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light.eps
+2024/05/14 | 3082 | macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light-eps-converted-to.pdf
+2024/05/12 | 1584 | macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark.eps
+2024/05/14 | 2893 | macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark-eps-converted-to.pdf
+2024/05/12 | 1584 | macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light.eps
+2024/05/14 | 2893 | macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light-eps-converted-to.pdf
+2024/05/12 | 2401 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark.eps
+2024/05/14 | 3720 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark-eps-converted-to.pdf
+2024/05/12 | 2398 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light.eps
+2024/05/14 | 3720 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light-eps-converted-to.pdf
+2024/05/14 | 171861 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redux.eps
+2024/05/14 | 4032 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redux-eps-converted-to.pdf
+2024/05/12 | 2614 | macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark.eps
+2024/05/14 | 3952 | macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark-eps-converted-to.pdf
+2024/05/12 | 2612 | macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light.eps
+2024/05/14 | 3950 | macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light-eps-converted-to.pdf
+2024/05/12 | 1569 | macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark.eps
+2024/05/14 | 3162 | macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark-eps-converted-to.pdf
+2024/05/12 | 1573 | macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light.eps
+2024/05/14 | 3170 | macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light-eps-converted-to.pdf
+2024/05/12 | 1323 | macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark.eps
+2024/05/14 | 2621 | macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark-eps-converted-to.pdf
+2024/05/12 | 1318 | macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light.eps
+2024/05/14 | 2616 | macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light-eps-converted-to.pdf
+2024/05/12 | 3339 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark.eps
+2024/05/14 | 4935 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark-eps-converted-to.pdf
+2024/05/12 | 3338 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light.eps
+2024/05/14 | 4935 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light-eps-converted-to.pdf
+2024/05/12 | 2359 | macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light.eps
+2024/05/14 | 3933 | macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light-eps-converted-to.pdf
+2024/05/12 | 1220 | macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio.eps
+2024/05/14 | 2527 | macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio-eps-converted-to.pdf
+2024/05/12 | 4391 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket.eps
+2024/05/14 | 6081 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket-eps-converted-to.pdf
+2024/05/12 | 5649 | macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark.eps
+2024/05/14 | 7977 | macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark-eps-converted-to.pdf
+2024/05/12 | 5648 | macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light.eps
+2024/05/14 | 7979 | macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light-eps-converted-to.pdf
+2024/05/12 | 1615 | macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark.eps
+2024/05/14 | 2917 | macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark-eps-converted-to.pdf
+2024/05/12 | 1625 | macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light.eps
+2024/05/14 | 2931 | macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light-eps-converted-to.pdf
+2024/05/12 | 14774 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby.eps
+2024/05/14 | 16451 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby-eps-converted-to.pdf
+2024/05/12 | 4509 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rust.eps
+2024/05/14 | 5956 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rust-eps-converted-to.pdf
+2024/05/12 | 3494 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sass.eps
+2024/05/14 | 4841 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sass-eps-converted-to.pdf
+2024/05/12 | 1875 | macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark.eps
+2024/05/14 | 3178 | macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark-eps-converted-to.pdf
+2024/05/12 | 1874 | macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light.eps
+2024/05/14 | 3181 | macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light-eps-converted-to.pdf
+2024/05/12 | 4640 | macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark.eps
+2024/05/14 | 5978 | macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark-eps-converted-to.pdf
+2024/05/12 | 4618 | macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light.eps
+2024/05/14 | 5983 | macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light-eps-converted-to.pdf
+2024/05/12 | 3043 | macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium.eps
+2024/05/14 | 4429 | macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium-eps-converted-to.pdf
+2024/05/12 | 2048 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry.eps
+2024/05/14 | 3399 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry-eps-converted-to.pdf
+2024/05/12 | 2290 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark.eps
+2024/05/14 | 3608 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark-eps-converted-to.pdf
+2024/05/12 | 2291 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light.eps
+2024/05/14 | 3609 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light-eps-converted-to.pdf
+2024/05/12 | 1332 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark.eps
+2024/05/14 | 2638 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark-eps-converted-to.pdf
+2024/05/12 | 1334 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light.eps
+2024/05/14 | 2638 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light-eps-converted-to.pdf
+2024/05/12 | 1375 | macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity.eps
+2024/05/14 | 3098 | macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity-eps-converted-to.pdf
+2024/05/12 | 6368 | macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark.eps
+2024/05/14 | 9174 | macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark-eps-converted-to.pdf
+2024/05/12 | 6368 | macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light.eps
+2024/05/14 | 9175 | macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light-eps-converted-to.pdf
+2024/05/12 | 1654 | macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark.eps
+2024/05/14 | 2968 | macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark-eps-converted-to.pdf
+2024/05/12 | 1653 | macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light.eps
+2024/05/14 | 2971 | macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light-eps-converted-to.pdf
+2024/05/12 | 5041 | macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite.eps
+2024/05/14 | 15210 | macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite-eps-converted-to.pdf
+2024/05/12 | 1349 | macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark.eps
+2024/05/14 | 2659 | macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark-eps-converted-to.pdf
+2024/05/12 | 1348 | macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light.eps
+2024/05/14 | 2662 | macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light-eps-converted-to.pdf
+2024/05/12 | 3815 | macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents.eps
+2024/05/14 | 5455 | macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents-eps-converted-to.pdf
+2024/05/12 | 2114 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark.eps
+2024/05/14 | 3643 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark-eps-converted-to.pdf
+2024/05/12 | 2114 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light.eps
+2024/05/14 | 3644 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light-eps-converted-to.pdf
+2024/05/12 | 3040 | macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark.eps
+2024/05/14 | 5322 | macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark-eps-converted-to.pdf
+2024/05/12 | 3041 | macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light.eps
+2024/05/14 | 5324 | macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light-eps-converted-to.pdf
+2024/05/12 | 2219 | macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte.eps
+2024/05/14 | 3552 | macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte-eps-converted-to.pdf
+2024/05/12 | 2354 | macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark.eps
+2024/05/14 | 3929 | macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark-eps-converted-to.pdf
+2024/05/12 | 2356 | macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light.eps
+2024/05/14 | 3927 | macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light-eps-converted-to.pdf
+2024/05/12 | 1525 | macros/latex/contrib/skillicons/skill-icons/skillicons_Swift.eps
+2024/05/14 | 2842 | macros/latex/contrib/skillicons/skill-icons/skillicons_Swift-eps-converted-to.pdf
+2024/05/12 | 2161 | macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark.eps
+2024/05/14 | 3513 | macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark-eps-converted-to.pdf
+2024/05/12 | 2171 | macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light.eps
+2024/05/14 | 3526 | macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light-eps-converted-to.pdf
+2024/05/12 | 1723 | macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark.eps
+2024/05/14 | 3262 | macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark-eps-converted-to.pdf
+2024/05/12 | 1722 | macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light.eps
+2024/05/14 | 3263 | macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light-eps-converted-to.pdf
+2024/05/12 | 2335 | macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark.eps
+2024/05/14 | 3660 | macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark-eps-converted-to.pdf
+2024/05/12 | 2338 | macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light.eps
+2024/05/14 | 3663 | macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light-eps-converted-to.pdf
+2024/05/12 | 1242 | macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark.eps
+2024/05/14 | 2547 | macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark-eps-converted-to.pdf
+2024/05/12 | 1241 | macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light.eps
+2024/05/14 | 2547 | macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light-eps-converted-to.pdf
+2024/05/12 | 1271 | macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark.eps
+2024/05/14 | 2580 | macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark-eps-converted-to.pdf
+2024/05/12 | 1272 | macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light.eps
+2024/05/14 | 2579 | macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light-eps-converted-to.pdf
+2024/05/12 | 1347 | macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark.eps
+2024/05/14 | 2625 | macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark-eps-converted-to.pdf
+2024/05/12 | 1334 | macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light.eps
+2024/05/14 | 2613 | macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light-eps-converted-to.pdf
+2024/05/12 | 1539 | macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter.eps
+2024/05/14 | 2853 | macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter-eps-converted-to.pdf
+2024/05/12 | 1828 | macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript.eps
+2024/05/14 | 3155 | macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript-eps-converted-to.pdf
+2024/05/12 | 1913 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark.eps
+2024/05/14 | 3218 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark-eps-converted-to.pdf
+2024/05/12 | 1900 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light.eps
+2024/05/14 | 3214 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light-eps-converted-to.pdf
+2024/05/12 | 1813 | macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark.eps
+2024/05/14 | 3142 | macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark-eps-converted-to.pdf
+2024/05/12 | 1817 | macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light.eps
+2024/05/14 | 3142 | macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light-eps-converted-to.pdf
+2024/05/12 | 2148 | macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine.eps
+2024/05/14 | 3486 | macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine-eps-converted-to.pdf
+2024/05/12 | 3180 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vala.eps
+2024/05/14 | 5183 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vala-eps-converted-to.pdf
+2024/05/12 | 1849 | macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark.eps
+2024/05/14 | 2732 | macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark-eps-converted-to.pdf
+2024/05/12 | 1154 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark.eps
+2024/05/14 | 2448 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark-eps-converted-to.pdf
+2024/05/12 | 1155 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light.eps
+2024/05/14 | 2457 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light-eps-converted-to.pdf
+2024/05/12 | 1444 | macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark.eps
+2024/05/14 | 2757 | macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark-eps-converted-to.pdf
+2024/05/12 | 1485 | macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light.eps
+2024/05/14 | 2773 | macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light-eps-converted-to.pdf
+2024/05/12 | 6904 | macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark.eps
+2024/05/14 | 17979 | macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark-eps-converted-to.pdf
+2024/05/12 | 6904 | macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light.eps
+2024/05/14 | 17979 | macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light-eps-converted-to.pdf
+2024/05/12 | 2586 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark.eps
+2024/05/14 | 4196 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark-eps-converted-to.pdf
+2024/05/12 | 2586 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light.eps
+2024/05/14 | 4193 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light-eps-converted-to.pdf
+2024/05/12 | 2101 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark.eps
+2024/05/14 | 3741 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark-eps-converted-to.pdf
+2024/05/12 | 2103 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light.eps
+2024/05/14 | 3745 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light-eps-converted-to.pdf
+2024/05/12 | 1850 | macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light.eps
+2024/05/14 | 2737 | macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light-eps-converted-to.pdf
+2024/05/12 | 1554 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark.eps
+2024/05/14 | 2849 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark-eps-converted-to.pdf
+2024/05/12 | 1556 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light.eps
+2024/05/14 | 2851 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light-eps-converted-to.pdf
+2024/05/12 | 2489 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark.eps
+2024/05/14 | 16653 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark-eps-converted-to.pdf
+2024/05/12 | 5208 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light.eps
+2024/05/14 | 16728 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light-eps-converted-to.pdf
+2024/05/12 | 1240 | macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark.eps
+2024/05/14 | 2535 | macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark-eps-converted-to.pdf
+2024/05/12 | 1247 | macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light.eps
+2024/05/14 | 2546 | macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light-eps-converted-to.pdf
+2024/05/12 | 1350 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark.eps
+2024/05/14 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark-eps-converted-to.pdf
+2024/05/12 | 1353 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light.eps
+2024/05/14 | 2661 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light-eps-converted-to.pdf
+2024/05/12 | 1427 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly.eps
+2024/05/14 | 2725 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly-eps-converted-to.pdf
+2024/05/12 | 1356 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow.eps
+2024/05/14 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow-eps-converted-to.pdf
+2024/05/12 | 1448 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark.eps
+2024/05/14 | 2753 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark-eps-converted-to.pdf
+2024/05/12 | 1404 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light.eps
+2024/05/14 | 2713 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light-eps-converted-to.pdf
+2024/05/12 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark.eps
+2024/05/14 | 4228 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark-eps-converted-to.pdf
+2024/05/12 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light.eps
+2024/05/14 | 4230 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light-eps-converted-to.pdf
+2024/05/12 | 3352 | macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark.eps
+2024/05/14 | 3828 | macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark-eps-converted-to.pdf
+2024/05/12 | 3351 | macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light.eps
+2024/05/14 | 3827 | macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light-eps-converted-to.pdf
+2024/05/12 | 1253 | macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark.eps
+2024/05/14 | 2559 | macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark-eps-converted-to.pdf
+2024/05/12 | 1249 | macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light.eps
+2024/05/14 | 2560 | macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light-eps-converted-to.pdf
+2024/05/12 | 1835 | macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress.eps
+2024/05/14 | 3163 | macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress-eps-converted-to.pdf
+2024/05/12 | 9894 | macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark.eps
+2024/05/14 | 14551 | macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark-eps-converted-to.pdf
+2024/05/12 | 9894 | macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light.eps
+2024/05/14 | 14552 | macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light-eps-converted-to.pdf
+2024/05/12 | 2250 | macros/latex/contrib/skillicons/skill-icons/skillicons_XD.eps
+2024/05/14 | 3582 | macros/latex/contrib/skillicons/skill-icons/skillicons_XD-eps-converted-to.pdf
+2024/05/12 | 3684 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark.eps
+2024/05/14 | 5113 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark-eps-converted-to.pdf
+2024/05/12 | 3681 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light.eps
+2024/05/14 | 5113 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light-eps-converted-to.pdf
+2024/05/12 | 1364 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark.eps
+2024/05/14 | 2648 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark-eps-converted-to.pdf
+2024/05/12 | 1366 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light.eps
+2024/05/14 | 2647 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light-eps-converted-to.pdf
+2024/05/12 | 1437 | macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark.eps
+2024/05/14 | 2736 | macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark-eps-converted-to.pdf
+2024/05/12 | 1437 | macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light.eps
+2024/05/14 | 2737 | macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light-eps-converted-to.pdf
+2024/05/14 | 881 | macros/latex/contrib/skillicons/skillicons.sty
+2024/05/14 | 25300 | macros/latex/contrib/skillicons/skillicons.tex
+2024/05/14 | 4448660 | macros/latex/contrib/skillicons.zip
2020/10/22 | 1248 | macros/latex/contrib/skills/README.md
2020/10/22 | 68738 | macros/latex/contrib/skills/skillsdoc.pdf
2020/10/22 | 29358 | macros/latex/contrib/skills/skillsdoc.tex
@@ -252472,11 +253277,11 @@
2002/02/07 | 2865 | macros/latex/contrib/taupin/t1cmsc.fd
2002/02/15 | 3810 | macros/latex/contrib/taupin/varsects.sty
2012/07/19 | 32063 | macros/latex/contrib/taupin.zip
-2024/02/09 | 841 | macros/latex/contrib/tblr-extras/README.md
-2024/02/09 | 26714 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf
-2024/02/09 | 3329 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex
-2024/02/09 | 3110 | macros/latex/contrib/tblr-extras/tblr-extras.sty
-2024/02/10 | 23474 | macros/latex/contrib/tblr-extras.zip
+2024/05/14 | 891 | macros/latex/contrib/tblr-extras/README.md
+2024/05/13 | 29492 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf
+2024/05/14 | 3614 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex
+2024/05/14 | 5038 | macros/latex/contrib/tblr-extras/tblr-extras.sty
+2024/05/14 | 26000 | macros/latex/contrib/tblr-extras.zip
2003/07/20 | 43000 | macros/latex/contrib/tclldoc/examples/parsetcl.dtx
2003/07/20 | 1459 | macros/latex/contrib/tclldoc/examples/parsetcl.ins
2003/07/20 | 27840 | macros/latex/contrib/tclldoc/examples/pdf.dtx
@@ -259198,116 +260003,117 @@
2015/10/04 | 263467 | macros/luatex/generic/luatexbase/luatexbase.pdf
2015/10/04 | 450 | macros/luatex/generic/luatexbase/README.md
2015/10/04 | 270547 | macros/luatex/generic/luatexbase.zip
-2024/05/05 | 1536 | macros/luatex/generic/luatexja/COPYING
-2024/05/05 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
-2024/05/05 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
-2024/05/05 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
-2024/05/05 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
-2024/05/05 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
-2024/05/05 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
-2024/05/05 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
-2024/05/05 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
-2024/05/05 | 541014 | macros/luatex/generic/luatexja/doc/luatexja.dtx
-2024/05/05 | 699903 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
-2024/05/05 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
-2024/05/05 | 1143753 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
-2024/05/05 | 391680 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
-2024/05/05 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
-2024/05/05 | 3672 | macros/luatex/generic/luatexja/README
-2024/05/05 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
-2024/05/05 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
-2024/05/05 | 15873 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
-2024/05/05 | 15873 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-29c.sty
-2024/05/05 | 1734 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
-2024/05/05 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
-2024/05/05 | 29740 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
-2024/05/05 | 10650 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
-2024/05/05 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
-2024/05/05 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
-2024/05/05 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
-2024/05/05 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua
-2024/05/05 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
-2024/05/05 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua
-2024/05/05 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
-2024/05/05 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
-2024/05/05 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
-2024/05/05 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
-2024/05/05 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
-2024/05/05 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
-2024/05/05 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
-2024/05/05 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
-2024/05/05 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty
-2024/05/05 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
-2024/05/05 | 12816 | macros/luatex/generic/luatexja/src/ltj-base.lua
-2024/05/05 | 6289 | macros/luatex/generic/luatexja/src/ltj-base.sty
-2024/05/05 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
-2024/05/05 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
-2024/05/05 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
-2024/05/05 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua
-2024/05/05 | 5230 | macros/luatex/generic/luatexja/src/ltj-debug.lua
-2024/05/05 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua
-2024/05/05 | 3650 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
-2024/05/05 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
-2024/05/05 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
-2024/05/05 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
-2024/05/05 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
-2024/05/05 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
-2024/05/05 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty
-2024/05/05 | 4201 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
-2024/05/05 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
-2024/05/05 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
-2024/05/05 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
-2024/05/05 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
-2024/05/05 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua
-2024/05/05 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
-2024/05/05 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
-2024/05/05 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
-2024/05/05 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
-2024/05/05 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
-2024/05/05 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
-2024/05/05 | 13577 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
-2024/05/05 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua
-2024/05/05 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
-2024/05/05 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
-2024/05/05 | 29891 | macros/luatex/generic/luatexja/src/luatexja-core.sty
-2024/05/05 | 22793 | macros/luatex/generic/luatexja/src/luatexja.lua
-2024/05/05 | 1973 | macros/luatex/generic/luatexja/src/luatexja.sty
-2024/05/05 | 13445 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
-2024/05/05 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
-2024/05/05 | 50152 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
-2024/05/05 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
-2024/05/05 | 4308 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
-2024/05/05 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
-2024/05/05 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
-2024/05/05 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
-2024/05/05 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
-2024/05/05 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
-2024/05/05 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
-2024/05/05 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
-2024/05/05 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
-2024/05/05 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
-2024/05/05 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
-2024/05/05 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
-2024/05/05 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
-2024/05/05 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
-2024/05/05 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
-2024/05/05 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
-2024/05/05 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
-2024/05/05 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
-2024/05/05 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
-2024/05/05 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
-2024/05/05 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
-2024/05/05 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
-2024/05/05 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
-2024/05/05 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
-2024/05/05 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
-2024/05/05 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
-2024/05/05 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
-2024/05/05 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
-2024/05/05 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
-2024/05/05 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex
-2024/05/05 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
-2024/05/05 | 3829744 | macros/luatex/generic/luatexja.zip
+2024/05/14 | 1536 | macros/luatex/generic/luatexja/COPYING
+2024/05/14 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
+2024/05/14 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
+2024/05/14 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
+2024/05/14 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
+2024/05/14 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
+2024/05/14 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
+2024/05/14 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
+2024/05/14 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
+2024/05/14 | 540878 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2024/05/14 | 699725 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+2024/05/14 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
+2024/05/14 | 1143479 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+2024/05/14 | 391680 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
+2024/05/14 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
+2024/05/14 | 3659 | macros/luatex/generic/luatexja/README
+2024/05/14 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
+2024/05/14 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
+2024/05/14 | 15873 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
+2024/05/14 | 15873 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-29c.sty
+2024/05/14 | 15860 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-29e.sty
+2024/05/14 | 1839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+2024/05/14 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
+2024/05/14 | 29740 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
+2024/05/14 | 10650 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
+2024/05/14 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
+2024/05/14 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
+2024/05/14 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
+2024/05/14 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua
+2024/05/14 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
+2024/05/14 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua
+2024/05/14 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
+2024/05/14 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
+2024/05/14 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
+2024/05/14 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
+2024/05/14 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
+2024/05/14 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
+2024/05/14 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
+2024/05/14 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2024/05/14 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty
+2024/05/14 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
+2024/05/14 | 12816 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2024/05/14 | 6289 | macros/luatex/generic/luatexja/src/ltj-base.sty
+2024/05/14 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2024/05/14 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
+2024/05/14 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
+2024/05/14 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua
+2024/05/14 | 5230 | macros/luatex/generic/luatexja/src/ltj-debug.lua
+2024/05/14 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua
+2024/05/14 | 3650 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+2024/05/14 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
+2024/05/14 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
+2024/05/14 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
+2024/05/14 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
+2024/05/14 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
+2024/05/14 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty
+2024/05/14 | 4201 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
+2024/05/14 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
+2024/05/14 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
+2024/05/14 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
+2024/05/14 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
+2024/05/14 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua
+2024/05/14 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
+2024/05/14 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
+2024/05/14 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
+2024/05/14 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
+2024/05/14 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2024/05/14 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
+2024/05/14 | 13577 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
+2024/05/14 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua
+2024/05/14 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
+2024/05/14 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
+2024/05/14 | 29891 | macros/luatex/generic/luatexja/src/luatexja-core.sty
+2024/05/14 | 22793 | macros/luatex/generic/luatexja/src/luatexja.lua
+2024/05/14 | 1973 | macros/luatex/generic/luatexja/src/luatexja.sty
+2024/05/14 | 13445 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
+2024/05/14 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
+2024/05/14 | 50152 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2024/05/14 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
+2024/05/14 | 2152 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
+2024/05/14 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
+2024/05/14 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
+2024/05/14 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
+2024/05/14 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
+2024/05/14 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
+2024/05/14 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
+2024/05/14 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
+2024/05/14 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
+2024/05/14 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
+2024/05/14 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
+2024/05/14 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
+2024/05/14 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
+2024/05/14 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
+2024/05/14 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
+2024/05/14 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2024/05/14 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
+2024/05/14 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
+2024/05/14 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
+2024/05/14 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
+2024/05/14 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
+2024/05/14 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
+2024/05/14 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
+2024/05/14 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
+2024/05/14 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
+2024/05/14 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
+2024/05/14 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
+2024/05/14 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
+2024/05/14 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
+2024/05/14 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex
+2024/05/14 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
+2024/05/14 | 3831984 | macros/luatex/generic/luatexja.zip
2023/09/11 | 9502 | macros/luatex/generic/luatexko/ChangeLog
2023/09/11 | 339895 | macros/luatex/generic/luatexko/luatexko-doc.pdf
2023/09/11 | 35829 | macros/luatex/generic/luatexko/luatexko-doc.tex
@@ -301162,7 +301968,7 @@
2021/05/03 | 629 | support/TeX4ht/doc/README
2020/08/24 | 358454 | support/TeX4ht/doc/TeX4ht-doc.tex
2021/05/11 | 262 | support/TeX4ht/README
-2024/05/11 | 253340 | support/TeX4ht/source/ChangeLog
+2024/05/13 | 253630 | support/TeX4ht/source/ChangeLog
2021/05/03 | 1375 | support/TeX4ht/source/checklog.lua
2021/05/03 | 1189 | support/TeX4ht/source/common-code.tex
2021/05/03 | 2727 | support/TeX4ht/source/common-info.tex
@@ -301174,7 +301980,7 @@
2021/05/03 | 1121 | support/TeX4ht/source/README
2021/05/03 | 1744 | support/TeX4ht/source/t1fontmake.lua
2021/05/03 | 297 | support/TeX4ht/source/t1fontsample.tex
-2024/05/09 | 1191265 | support/TeX4ht/source/tex4ht-4ht.tex
+2024/05/13 | 1190444 | support/TeX4ht/source/tex4ht-4ht.tex
2021/05/03 | 7127 | support/TeX4ht/source/tex4ht-auto-script.tex
2021/05/16 | 1539 | support/TeX4ht/source/tex4ht-bibtex2.tex
2023/10/16 | 21307 | support/TeX4ht/source/tex4ht-cond4ht.tex
@@ -301204,7 +302010,7 @@
2021/05/03 | 14218 | support/TeX4ht/source/tex4ht-htcmd.tex
2021/05/03 | 70683 | support/TeX4ht/source/tex4ht-html0.tex
2021/05/03 | 164748 | support/TeX4ht/source/tex4ht-html32.tex
-2024/05/09 | 628684 | support/TeX4ht/source/tex4ht-html4.tex
+2024/05/13 | 629959 | support/TeX4ht/source/tex4ht-html4.tex
2024/04/11 | 12140 | support/TeX4ht/source/tex4ht-html5.tex
2021/06/17 | 648233 | support/TeX4ht/source/tex4ht-html-speech.tex
2021/05/03 | 59483 | support/TeX4ht/source/tex4ht-html-speech-xtpipes.tex
@@ -330675,7 +331481,7 @@
2014/07/05 | 611 | systems/win32/yandy/README
2014/07/05 | 1004628 | systems/win32/yandy/yandy-src.tar.xz
2014/07/05 | 1012416 | systems/win32/yandy.zip
-2024/05/14 | 186 | timestamp
+2024/05/15 | 186 | timestamp
2002/08/26 | 61898 | usergrps/dante/antrag.pdf
2002/08/26 | 118217 | usergrps/dante/antrag.ps
2021/11/11 | 917 | usergrps/dante/dtk/doc/beispiel.bib
diff --git a/FILES.byname.gz b/FILES.byname.gz
index cd33ed0404..a5c94f8d27 100644
--- a/FILES.byname.gz
+++ b/FILES.byname.gz
Binary files differ
diff --git a/FILES.last07days b/FILES.last07days
index 46b9b58c5c..7d58e4f85f 100644
--- a/FILES.last07days
+++ b/FILES.last07days
@@ -1,3 +1,676 @@
+2024/05/14 | 9951 | macros/latex/contrib/profcollege/latex/PfCTriominos.tex
+2024/05/14 | 9902 | macros/latex/contrib/profcollege/latex/PfCDecDeci.tex
+2024/05/14 | 987 | macros/latex/contrib/profcollege/latex/PfCAllumettes.tex
+2024/05/14 | 9734 | macros/latex/contrib/profcollege/latex/PfCVueCubes.tex
+2024/05/14 | 9685 | macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml-eps-converted-to.pdf
+2024/05/14 | 9501 | macros/latex/contrib/profcollege/latex/PfCLabyrintheJeu.tex
+2024/05/14 | 945 | macros/luatex/generic/luatexja/tool/table_ivd_aj1.lua
+2024/05/14 | 945 | macros/luatex/generic/luatexja/doc/jfm-testf.lua
+2024/05/14 | 94595 | macros/latex/contrib/profcollege/latex/PfCTableauxUnites.tex
+2024/05/14 | 9435 | macros/latex/contrib/profcollege/latex/PfCReseauxSociaux.tex
+2024/05/14 | 9404 | macros/latex/contrib/profcollege/latex/PfCPyramideCalculs.tex
+2024/05/14 | 9175 | macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light-eps-converted-to.pdf
+2024/05/14 | 9174 | macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark-eps-converted-to.pdf
+2024/05/14 | 9096 | macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light-eps-converted-to.pdf
+2024/05/14 | 9094 | macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark-eps-converted-to.pdf
+2024/05/14 | 9078 | macros/latex/contrib/profcollege/latex/PfCCalisson.tex
+2024/05/14 | 9035 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light-eps-converted-to.pdf
+2024/05/14 | 9035 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark-eps-converted-to.pdf
+2024/05/14 | 899 | macros/latex/contrib/skillicons/README.md
+2024/05/14 | 896 | macros/luatex/generic/luatexja/tool/otf-KozMinPr6N-Regular.txt
+2024/05/14 | 8956 | macros/latex/contrib/profcollege/latex/PfCBillard.tex
+2024/05/14 | 891 | macros/latex/contrib/tblr-extras/README.md
+2024/05/14 | 885 | macros/luatex/generic/luatexja/src/patches/lltjp-stfloats.sty
+2024/05/14 | 881 | macros/latex/contrib/skillicons/skillicons.sty
+2024/05/14 | 8711 | macros/latex/contrib/profcollege/latex/PfCShikaku.tex
+2024/05/14 | 8695 | macros/luatex/generic/luatexja/src/ltj-otf.lua
+2024/05/14 | 8676 | macros/latex/contrib/profcollege/latex/PfCYohaku.tex
+2024/05/14 | 8660 | macros/luatex/generic/luatexja/src/ltjltxdoc.dtx
+2024/05/14 | 84188 | macros/latex/contrib/profcollege/latex/PfCStatistiques.tex
+2024/05/14 | 831 | macros/latex/contrib/profcollege/latex/PfCDobble.tex
+2024/05/14 | 8307 | macros/latex/contrib/profcollege/latex/PfCTortueBase.tex
+2024/05/14 | 825 | macros/luatex/generic/luatexja/src/patches/lltjp-collcell.sty
+2024/05/14 | 8166 | macros/latex/contrib/profcollege/latex/PfCPourcentage.tex
+2024/05/14 | 8105 | macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light-eps-converted-to.pdf
+2024/05/14 | 8104 | macros/latex/contrib/profcollege/latex/PfCPixelArt.tex
+2024/05/14 | 8103 | macros/luatex/generic/luatexja/src/jfm-min.lua
+2024/05/14 | 8103 | macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark-eps-converted-to.pdf
+2024/05/14 | 8062 | macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery-eps-converted-to.pdf
+2024/05/14 | 7979 | macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light-eps-converted-to.pdf
+2024/05/14 | 7977 | macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark-eps-converted-to.pdf
+2024/05/14 | 7962 | macros/latex/contrib/profcollege/latex/PfCDessinGradue.tex
+2024/05/14 | 78780 | macros/latex/contrib/profcollege/latex/PfCReperage.tex
+2024/05/14 | 7875 | macros/latex/contrib/profcollege/latex/PfCMulJap.tex
+2024/05/14 | 7845 | macros/latex/contrib/profcollege/latex/PfCCalculsFractions.tex
+2024/05/14 | 7822 | macros/latex/contrib/skillicons/skill-icons/skillicons_Perl-eps-converted-to.pdf
+2024/05/14 | 7805 | macros/latex/contrib/profcollege/latex/PfCRepresenterTableur.tex
+2024/05/14 | 7790 | macros/luatex/generic/luatexja/tool/jfm-convert.lua
+2024/05/14 | 7771 | macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
+2024/05/14 | 77591 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark-eps-converted-to.pdf
+2024/05/14 | 77585 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light-eps-converted-to.pdf
+2024/05/14 | 7733 | macros/latex/contrib/profcollege/latex/PfCProbabilites.tex
+2024/05/14 | 7696 | macros/latex/contrib/profcollege/latex/PfCTicketCaisse.tex
+2024/05/14 | 7691 | macros/luatex/generic/luatexja/src/ltj-unicode-ccfix.lua
+2024/05/14 | 7650 | macros/latex/contrib/profcollege/latex/PfCRangementNombres.tex
+2024/05/14 | 7546 | macros/luatex/generic/luatexja/src/ltj-math.lua
+2024/05/14 | 7538 | macros/latex/contrib/profcollege/latex/PfCCible.tex
+2024/05/14 | 7506 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light-eps-converted-to.pdf
+2024/05/14 | 7506 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark-eps-converted-to.pdf
+2024/05/14 | 7499 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light-eps-converted-to.pdf
+2024/05/14 | 7499 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark-eps-converted-to.pdf
+2024/05/14 | 7429 | macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark-eps-converted-to.pdf
+2024/05/14 | 7428 | macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light-eps-converted-to.pdf
+2024/05/14 | 7422 | macros/latex/contrib/profcollege/latex/PfCNumerationsAnciennes.tex
+2024/05/14 | 7375 | macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark-eps-converted-to.pdf
+2024/05/14 | 7374 | macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light-eps-converted-to.pdf
+2024/05/14 | 7309 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light-eps-converted-to.pdf
+2024/05/14 | 7305 | macros/latex/contrib/profcollege/latex/PfCNombreAstral.tex
+2024/05/14 | 7302 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark-eps-converted-to.pdf
+2024/05/14 | 7244 | macros/latex/contrib/profcollege/latex/PfCFrise.tex
+2024/05/14 | 7142 | macros/latex/contrib/profcollege/latex/PfCPuissanceQuatre.tex
+2024/05/14 | 7105 | macros/latex/contrib/profcollege/latex/PfCHorloge.tex
+2024/05/14 | 7102 | macros/latex/contrib/profcollege/latex/PfCPuzzleSommePyramide.tex
+2024/05/14 | 7097 | macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram-eps-converted-to.pdf
+2024/05/14 | 7088 | macros/latex/contrib/profcollege/latex/PfCColorilude.tex
+2024/05/14 | 7063 | macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark-eps-converted-to.pdf
+2024/05/14 | 7062 | macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light-eps-converted-to.pdf
+2024/05/14 | 699725 | macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+2024/05/14 | 6959 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark-eps-converted-to.pdf
+2024/05/14 | 6957 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light-eps-converted-to.pdf
+2024/05/14 | 6952 | macros/luatex/generic/luatexja/src/ltj-pretreat.lua
+2024/05/14 | 6941 | macros/latex/contrib/profcollege/latex/PfCGrimuku.tex
+2024/05/14 | 6922 | macros/luatex/generic/luatexja/src/addons/luatexja-otf.sty
+2024/05/14 | 69217 | macros/luatex/generic/luatexja/doc/ltjltxdoc.pdf
+2024/05/14 | 6883 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light-eps-converted-to.pdf
+2024/05/14 | 6871 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark-eps-converted-to.pdf
+2024/05/14 | 6616 | macros/latex/contrib/profcollege/latex/PfCMulJal.tex
+2024/05/14 | 6587 | macros/latex/contrib/profcollege/latex/PfCPatronPaves.tex
+2024/05/14 | 6571 | macros/luatex/generic/luatexja/src/ltj-latex.sty
+2024/05/14 | 6570 | macros/latex/contrib/profcollege/latex/PfCRepresenterEntier.tex
+2024/05/14 | 6529 | macros/luatex/generic/luatexja/src/patches/lltjdefs.sty
+2024/05/14 | 6525 | macros/latex/contrib/profcollege/latex/PfCMentalo.tex
+2024/05/14 | 6362 | macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark-eps-converted-to.pdf
+2024/05/14 | 6346 | macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light-eps-converted-to.pdf
+2024/05/14 | 6340 | macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light-eps-converted-to.pdf
+2024/05/14 | 6289 | macros/luatex/generic/luatexja/src/ltj-base.sty
+2024/05/14 | 6273 | macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light-eps-converted-to.pdf
+2024/05/14 | 6272 | macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark-eps-converted-to.pdf
+2024/05/14 | 6269 | macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark-eps-converted-to.pdf
+2024/05/14 | 6185 | macros/latex/contrib/skillicons/skill-icons/skillicons_Astro-eps-converted-to.pdf
+2024/05/14 | 617 | macros/luatex/generic/luatexja/src/patches/lltjp-array.sty
+2024/05/14 | 6135 | macros/luatex/generic/luatexja/src/patches/lltjp-tascmac.sty
+2024/05/14 | 6120 | macros/latex/contrib/profcollege/latex/PfCDontCountDots.tex
+2024/05/14 | 6081 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket-eps-converted-to.pdf
+2024/05/14 | 6060 | macros/luatex/generic/luatexja/tool/kyoikukanjiChars.tex
+2024/05/14 | 6030 | macros/latex/contrib/profcollege/latex/PfCTectonic.tex
+2024/05/14 | 60167 | macros/latex/contrib/profcollege/latex/PfCDistributivite.tex
+2024/05/14 | 5998 | macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark-eps-converted-to.pdf
+2024/05/14 | 5997 | macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light-eps-converted-to.pdf
+2024/05/14 | 5983 | macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light-eps-converted-to.pdf
+2024/05/14 | 5978 | macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark-eps-converted-to.pdf
+2024/05/14 | 5975 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light-eps-converted-to.pdf
+2024/05/14 | 5974 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark-eps-converted-to.pdf
+2024/05/14 | 5956 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rust-eps-converted-to.pdf
+2024/05/14 | 59542 | macros/latex/contrib/profcollege/latex/PfCNotionFonction.tex
+2024/05/14 | 5949 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark-eps-converted-to.pdf
+2024/05/14 | 5945 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light-eps-converted-to.pdf
+2024/05/14 | 5931 | macros/luatex/generic/luatexja/src/ltj-lotf_aux.lua
+2024/05/14 | 5930 | macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light-eps-converted-to.pdf
+2024/05/14 | 5929 | macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark-eps-converted-to.pdf
+2024/05/14 | 5928 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark-eps-converted-to.pdf
+2024/05/14 | 5926 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light-eps-converted-to.pdf
+2024/05/14 | 5850 | macros/luatex/generic/luatexja/src/patches/lltjp-fontspec.sty
+2024/05/14 | 5848 | macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light-eps-converted-to.pdf
+2024/05/14 | 5848 | macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark-eps-converted-to.pdf
+2024/05/14 | 58140 | macros/luatex/generic/luatexja/doc/luatexja-ruby.tex
+2024/05/14 | 580 | macros/luatex/generic/luatexja/tool/blocks2defcharrange.rb
+2024/05/14 | 579 | macros/latex/contrib/hvqrurl/Changes
+2024/05/14 | 57262 | macros/latex/contrib/profcollege/latex/PfCThales.tex
+2024/05/14 | 5699676 | macros/latex/contrib/profcollege/doc/profcollege-doc.zip
+2024/05/14 | 5691 | macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light-eps-converted-to.pdf
+2024/05/14 | 5691 | macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark-eps-converted-to.pdf
+2024/05/14 | 5680 | macros/latex/contrib/profcollege/latex/PfCConversion.tex
+2024/05/14 | 5630 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark-eps-converted-to.pdf
+2024/05/14 | 5628 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light-eps-converted-to.pdf
+2024/05/14 | 55401 | macros/luatex/generic/luatexja/src/ltj-jfmglue.lua
+2024/05/14 | 551 | macros/luatex/generic/luatexja/tool/jfm-readable.rb
+2024/05/14 | 5479 | macros/latex/contrib/skillicons/skill-icons/skillicons_Electron-eps-converted-to.pdf
+2024/05/14 | 5478 | macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light-eps-converted-to.pdf
+2024/05/14 | 5476 | macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark-eps-converted-to.pdf
+2024/05/14 | 5455 | macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents-eps-converted-to.pdf
+2024/05/14 | 54427 | macros/luatex/generic/luatexja/src/ltj-jisx0208.lua
+2024/05/14 | 5422 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes-eps-converted-to.pdf
+2024/05/14 | 540878 | macros/luatex/generic/luatexja/doc/luatexja.dtx
+2024/05/14 | 5365 | macros/latex/contrib/profcollege/latex/PfCMidpoint.tex
+2024/05/14 | 5334 | macros/latex/contrib/skillicons/skill-icons/skillicons_Postman-eps-converted-to.pdf
+2024/05/14 | 5324 | macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light-eps-converted-to.pdf
+2024/05/14 | 5322 | macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark-eps-converted-to.pdf
+2024/05/14 | 5312 | macros/latex/contrib/profcollege/latex/PfCTablesOperations.tex
+2024/05/14 | 5302 | macros/luatex/generic/luatexja/src/addons/luatexja-adjust.sty
+2024/05/14 | 5254 | macros/latex/contrib/profcollege/latex/PfCArbreChiffre.tex
+2024/05/14 | 5230 | macros/luatex/generic/luatexja/src/ltj-debug.lua
+2024/05/14 | 5183 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vala-eps-converted-to.pdf
+2024/05/14 | 5113 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light-eps-converted-to.pdf
+2024/05/14 | 5113 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark-eps-converted-to.pdf
+2024/05/14 | 5074 | macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light-eps-converted-to.pdf
+2024/05/14 | 5071 | macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark-eps-converted-to.pdf
+2024/05/14 | 5059 | macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light-eps-converted-to.pdf
+2024/05/14 | 5045 | macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark-eps-converted-to.pdf
+2024/05/14 | 5038 | macros/latex/contrib/tblr-extras/tblr-extras.sty
+2024/05/14 | 50152 | macros/luatex/generic/luatexja/src/patches/lltjfont.sty
+2024/05/14 | 4968 | macros/latex/contrib/profcollege/latex/PfCGeometrie.tex
+2024/05/14 | 4958 | macros/latex/contrib/profcollege/latex/PfCCalculatrice.tex
+2024/05/14 | 4937 | macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light-eps-converted-to.pdf
+2024/05/14 | 4935 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light-eps-converted-to.pdf
+2024/05/14 | 4935 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark-eps-converted-to.pdf
+2024/05/14 | 4935 | macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark-eps-converted-to.pdf
+2024/05/14 | 48961 | macros/luatex/generic/luatexja/src/ltj-jfont.lua
+2024/05/14 | 4841 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sass-eps-converted-to.pdf
+2024/05/14 | 4809 | macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light-eps-converted-to.pdf
+2024/05/14 | 4808 | macros/luatex/generic/luatexja/src/jfm-tmin.lua
+2024/05/14 | 4797 | macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark-eps-converted-to.pdf
+2024/05/14 | 4785 | macros/latex/contrib/skillicons/skill-icons/skillicons_Atom-eps-converted-to.pdf
+2024/05/14 | 4749 | macros/latex/contrib/profcollege/latex/PfCCryptarithme.tex
+2024/05/14 | 4692 | macros/latex/contrib/profcollege/latex/PfCFutoshiki.tex
+2024/05/14 | 4690 | macros/latex/contrib/profcollege/latex/PfCCritere.tex
+2024/05/14 | 4664 | macros/latex/contrib/profcollege/latex/PfCDiagrammeRadar.tex
+2024/05/14 | 4610 | macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark-eps-converted-to.pdf
+2024/05/14 | 4609 | macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light-eps-converted-to.pdf
+2024/05/14 | 4606 | macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light-eps-converted-to.pdf
+2024/05/14 | 460413 | macros/luatex/generic/luatexja/doc/ltjsclasses.pdf
+2024/05/14 | 4603 | macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark-eps-converted-to.pdf
+2024/05/14 | 4556 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light-eps-converted-to.pdf
+2024/05/14 | 4555 | macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark-eps-converted-to.pdf
+2024/05/14 | 4552 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark-eps-converted-to.pdf
+2024/05/14 | 4548 | macros/latex/contrib/profcollege/latex/PfCMosaique.tex
+2024/05/14 | 4542 | macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light-eps-converted-to.pdf
+2024/05/14 | 4531 | macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light-eps-converted-to.pdf
+2024/05/14 | 4521 | macros/luatex/generic/luatexja/src/ltj-stack.lua
+2024/05/14 | 4502 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light-eps-converted-to.pdf
+2024/05/14 | 4502 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark-eps-converted-to.pdf
+2024/05/14 | 4480 | macros/luatex/generic/luatexja/src/ltj-plain.sty
+2024/05/14 | 4466 | macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark-eps-converted-to.pdf
+2024/05/14 | 4466 | macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark-eps-converted-to.pdf
+2024/05/14 | 4462 | macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light-eps-converted-to.pdf
+2024/05/14 | 4452 | macros/luatex/generic/luatexja/doc/jfm-ujisc33.lua
+2024/05/14 | 4448660 | macros/latex/contrib/skillicons.zip
+2024/05/14 | 4443 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azul-eps-converted-to.pdf
+2024/05/14 | 4429 | macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium-eps-converted-to.pdf
+2024/05/14 | 4394 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jest-eps-converted-to.pdf
+2024/05/14 | 4389 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark-eps-converted-to.pdf
+2024/05/14 | 4376 | macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark-eps-converted-to.pdf
+2024/05/14 | 4373 | macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light-eps-converted-to.pdf
+2024/05/14 | 4369 | macros/latex/contrib/profcollege/latex/PfCJeuRangement.tex
+2024/05/14 | 4353 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark-eps-converted-to.pdf
+2024/05/14 | 4352 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light-eps-converted-to.pdf
+2024/05/14 | 4329 | macros/latex/contrib/profcollege/latex/PfCLego.tex
+2024/05/14 | 4281 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift-eps-converted-to.pdf
+2024/05/14 | 4262 | macros/luatex/generic/luatexja/tool/kyoikukanji.txt
+2024/05/14 | 425 | macros/luatex/generic/luatexja/src/patches/lltjp-everyshi.sty
+2024/05/14 | 4230 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light-eps-converted-to.pdf
+2024/05/14 | 4228 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark-eps-converted-to.pdf
+2024/05/14 | 4215 | macros/luatex/generic/luatexja/src/ltj-charrange.lua
+2024/05/14 | 4215 | macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light-eps-converted-to.pdf
+2024/05/14 | 4201 | macros/luatex/generic/luatexja/src/ltj-lineskip.lua
+2024/05/14 | 4196 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark-eps-converted-to.pdf
+2024/05/14 | 4193 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light-eps-converted-to.pdf
+2024/05/14 | 4178 | macros/latex/contrib/profcollege/latex/PfCFractionAireCarre.tex
+2024/05/14 | 4166 | macros/latex/contrib/profcollege/latex/PfCDomino.tex
+2024/05/14 | 4165 | macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light-eps-converted-to.pdf
+2024/05/14 | 4160 | macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark-eps-converted-to.pdf
+2024/05/14 | 4126 | macros/luatex/generic/luatexja/src/patches/lltjp-siunitx.sty
+2024/05/14 | 4125 | macros/latex/contrib/profcollege/latex/PfCMulPiecesPuzzle.tex
+2024/05/14 | 4121340 | biblio/ctan-bibdata.zip
+2024/05/14 | 4119 | macros/latex/contrib/profcollege/latex/PfCQuestionsRelier.tex
+2024/05/14 | 4080 | macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark-eps-converted-to.pdf
+2024/05/14 | 4079 | macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light-eps-converted-to.pdf
+2024/05/14 | 4054 | macros/latex/contrib/profcollege/latex/PfCVisualisationMulDeci.tex
+2024/05/14 | 40540 | macros/luatex/generic/luatexja/src/ltj-direction.lua
+2024/05/14 | 4039 | macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark-eps-converted-to.pdf
+2024/05/14 | 4038 | macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light-eps-converted-to.pdf
+2024/05/14 | 403681 | macros/luatex/generic/luatexja/doc/ltjclasses.pdf
+2024/05/14 | 4032 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redux-eps-converted-to.pdf
+2024/05/14 | 4010 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs-eps-converted-to.pdf
+2024/05/14 | 3952 | macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark-eps-converted-to.pdf
+2024/05/14 | 3950 | macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light-eps-converted-to.pdf
+2024/05/14 | 3945 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark-eps-converted-to.pdf
+2024/05/14 | 3944 | macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light-eps-converted-to.pdf
+2024/05/14 | 3943 | macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark-eps-converted-to.pdf
+2024/05/14 | 3941 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light-eps-converted-to.pdf
+2024/05/14 | 3938 | macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark-eps-converted-to.pdf
+2024/05/14 | 3936 | macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light-eps-converted-to.pdf
+2024/05/14 | 3933 | macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light-eps-converted-to.pdf
+2024/05/14 | 3933 | macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light-eps-converted-to.pdf
+2024/05/14 | 3932 | macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark-eps-converted-to.pdf
+2024/05/14 | 3931 | macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark-eps-converted-to.pdf
+2024/05/14 | 3929 | macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark-eps-converted-to.pdf
+2024/05/14 | 3927 | macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light-eps-converted-to.pdf
+2024/05/14 | 391680 | macros/luatex/generic/luatexja/doc/luatexja-ruby.pdf
+2024/05/14 | 39149 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ember-eps-converted-to.pdf
+2024/05/14 | 3884 | macros/latex/contrib/profcollege/latex/PfCKenKen.tex
+2024/05/14 | 3877 | macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark-eps-converted-to.pdf
+2024/05/14 | 3877 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino-eps-converted-to.pdf
+2024/05/14 | 3865 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp-eps-converted-to.pdf
+2024/05/14 | 385 | macros/luatex/generic/luatexja/src/ltjsclasses.ins
+2024/05/14 | 3844 | macros/latex/contrib/skillicons/skill-icons/skillicons_p5js-eps-converted-to.pdf
+2024/05/14 | 3831984 | macros/luatex/generic/luatexja.zip
+2024/05/14 | 3828 | macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark-eps-converted-to.pdf
+2024/05/14 | 3827 | macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light-eps-converted-to.pdf
+2024/05/14 | 3824 | macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light-eps-converted-to.pdf
+2024/05/14 | 3815 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light-eps-converted-to.pdf
+2024/05/14 | 3808 | macros/latex/contrib/profcollege/latex/PfCEratosthene.tex
+2024/05/14 | 3804 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark-eps-converted-to.pdf
+2024/05/14 | 3765 | macros/latex/contrib/profcollege/latex/PfCEnquete.tex
+2024/05/14 | 3756 | macros/luatex/generic/luatexja/src/ltj-compat.lua
+2024/05/14 | 3745 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light-eps-converted-to.pdf
+2024/05/14 | 3741 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark-eps-converted-to.pdf
+2024/05/14 | 3733 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo-eps-converted-to.pdf
+2024/05/14 | 3720 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light-eps-converted-to.pdf
+2024/05/14 | 3720 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark-eps-converted-to.pdf
+2024/05/14 | 3708800 | biblio/ctan-bibdata/ctan.pdf
+2024/05/14 | 3701 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap-eps-converted-to.pdf
+2024/05/14 | 3663 | macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light-eps-converted-to.pdf
+2024/05/14 | 3660 | macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark-eps-converted-to.pdf
+2024/05/14 | 3659 | macros/luatex/generic/luatexja/README
+2024/05/14 | 3658 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light-eps-converted-to.pdf
+2024/05/14 | 3657 | macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light-eps-converted-to.pdf
+2024/05/14 | 3652 | macros/latex/contrib/profcollege/latex/PfCDefiCalc.tex
+2024/05/14 | 3650 | macros/luatex/generic/luatexja/src/ltj-inputbuf.lua
+2024/05/14 | 3648 | macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark-eps-converted-to.pdf
+2024/05/14 | 3644 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light-eps-converted-to.pdf
+2024/05/14 | 3644 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark-eps-converted-to.pdf
+2024/05/14 | 3643 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark-eps-converted-to.pdf
+2024/05/14 | 3627 | macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop-eps-converted-to.pdf
+2024/05/14 | 3627 | macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light-eps-converted-to.pdf
+2024/05/14 | 3626 | macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark-eps-converted-to.pdf
+2024/05/14 | 3618 | macros/latex/contrib/profcollege/latex/PfCDecompFracDeci.tex
+2024/05/14 | 3614 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex
+2024/05/14 | 3609 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light-eps-converted-to.pdf
+2024/05/14 | 3608 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark-eps-converted-to.pdf
+2024/05/14 | 3605 | macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light-eps-converted-to.pdf
+2024/05/14 | 3601 | macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark-eps-converted-to.pdf
+2024/05/14 | 3592 | macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light-eps-converted-to.pdf
+2024/05/14 | 3589 | macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark-eps-converted-to.pdf
+2024/05/14 | 3582 | macros/latex/contrib/skillicons/skill-icons/skillicons_XD-eps-converted-to.pdf
+2024/05/14 | 35829 | macros/latex/contrib/profcollege/latex/PfCPavage.tex
+2024/05/14 | 3570 | macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light-eps-converted-to.pdf
+2024/05/14 | 355 | macros/luatex/generic/luatexja/tool/otf-AdobeMingStd-Light.txt
+2024/05/14 | 355 | macros/luatex/generic/luatexja/doc/luatexja.ins
+2024/05/14 | 3558 | macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark-eps-converted-to.pdf
+2024/05/14 | 3553 | macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light-eps-converted-to.pdf
+2024/05/14 | 3552 | macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte-eps-converted-to.pdf
+2024/05/14 | 3546 | macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark-eps-converted-to.pdf
+2024/05/14 | 3532 | macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light-eps-converted-to.pdf
+2024/05/14 | 3530 | macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark-eps-converted-to.pdf
+2024/05/14 | 3526 | macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light-eps-converted-to.pdf
+2024/05/14 | 3524 | macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite-eps-converted-to.pdf
+2024/05/14 | 351 | macros/latex/contrib/hvqrurl/README
+2024/05/14 | 3513 | macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark-eps-converted-to.pdf
+2024/05/14 | 3500 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light-eps-converted-to.pdf
+2024/05/14 | 3499 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark-eps-converted-to.pdf
+2024/05/14 | 3486 | macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine-eps-converted-to.pdf
+2024/05/14 | 3466 | macros/latex/contrib/profcollege/latex/PfCFubuki.tex
+2024/05/14 | 3463 | macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects-eps-converted-to.pdf
+2024/05/14 | 3451 | macros/luatex/generic/luatexja/src/luatexja-compat.sty
+2024/05/14 | 3431 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark-eps-converted-to.pdf
+2024/05/14 | 3431 | macros/latex/contrib/profcollege/latex/PfCBarresCalculs.tex
+2024/05/14 | 3428 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light-eps-converted-to.pdf
+2024/05/14 | 3425 | macros/latex/contrib/skillicons/skill-icons/skillicons_Git-eps-converted-to.pdf
+2024/05/14 | 3412 | macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang-eps-converted-to.pdf
+2024/05/14 | 3399 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry-eps-converted-to.pdf
+2024/05/14 | 3398 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light-eps-converted-to.pdf
+2024/05/14 | 3398 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark-eps-converted-to.pdf
+2024/05/14 | 3371 | macros/luatex/generic/luatexja/src/patches/lltjp-xunicode.sty
+2024/05/14 | 3356 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light-eps-converted-to.pdf
+2024/05/14 | 3355 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark-eps-converted-to.pdf
+2024/05/14 | 3347 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rails-eps-converted-to.pdf
+2024/05/14 | 33461 | macros/luatex/generic/luatexja/src/addons/luatexja-ajmacros.sty
+2024/05/14 | 3313 | macros/luatex/generic/luatexja/tool/ltj-unicode-ccfix_make2.pl
+2024/05/14 | 3301 | macros/latex/contrib/skillicons/skill-icons/skillicons_Audition-eps-converted-to.pdf
+2024/05/14 | 3294 | macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark-eps-converted-to.pdf
+2024/05/14 | 3291 | macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light-eps-converted-to.pdf
+2024/05/14 | 3288 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark-eps-converted-to.pdf
+2024/05/14 | 3287 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light-eps-converted-to.pdf
+2024/05/14 | 3280 | macros/latex/contrib/profcollege/latex/PfCFicheMemo.tex
+2024/05/14 | 3275 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible-eps-converted-to.pdf
+2024/05/14 | 326 | macros/luatex/generic/luatexja/tool/otf-AdobeMyungjoStd-Medium.txt
+2024/05/14 | 3269 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka-eps-converted-to.pdf
+2024/05/14 | 3267 | macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere-eps-converted-to.pdf
+2024/05/14 | 3267 | macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light-eps-converted-to.pdf
+2024/05/14 | 3264 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots-eps-converted-to.pdf
+2024/05/14 | 3263 | macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light-eps-converted-to.pdf
+2024/05/14 | 3262 | macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark-eps-converted-to.pdf
+2024/05/14 | 3261 | macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark-eps-converted-to.pdf
+2024/05/14 | 3243 | macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light-eps-converted-to.pdf
+2024/05/14 | 3241 | macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark-eps-converted-to.pdf
+2024/05/14 | 3241 | macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark-eps-converted-to.pdf
+2024/05/14 | 32404 | macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light-eps-converted-to.pdf
+2024/05/14 | 32404 | macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark-eps-converted-to.pdf
+2024/05/14 | 3239 | macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark-eps-converted-to.pdf
+2024/05/14 | 3239 | macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light-eps-converted-to.pdf
+2024/05/14 | 3238 | macros/luatex/generic/luatexja/doc/jfm-test.lua
+2024/05/14 | 3238 | macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light-eps-converted-to.pdf
+2024/05/14 | 3238 | macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light-eps-converted-to.pdf
+2024/05/14 | 3227 | macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark-eps-converted-to.pdf
+2024/05/14 | 32227 | macros/luatex/generic/luatexja/src/ltj-ruby.lua
+2024/05/14 | 3218 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark-eps-converted-to.pdf
+2024/05/14 | 3214 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light-eps-converted-to.pdf
+2024/05/14 | 3211 | macros/latex/contrib/skillicons/skill-icons/skillicons_Discord-eps-converted-to.pdf
+2024/05/14 | 3187 | macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark-eps-converted-to.pdf
+2024/05/14 | 3185 | macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light-eps-converted-to.pdf
+2024/05/14 | 31831 | macros/latex/contrib/profcollege/latex/PfCCartesJeux.tex
+2024/05/14 | 3181 | macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light-eps-converted-to.pdf
+2024/05/14 | 317 | macros/luatex/generic/luatexja/tool/otf-AdobeSongStd-Light.txt
+2024/05/14 | 3178 | macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark-eps-converted-to.pdf
+2024/05/14 | 3170 | macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light-eps-converted-to.pdf
+2024/05/14 | 3168 | macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light-eps-converted-to.pdf
+2024/05/14 | 3168 | macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark-eps-converted-to.pdf
+2024/05/14 | 3163 | macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress-eps-converted-to.pdf
+2024/05/14 | 3162 | macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark-eps-converted-to.pdf
+2024/05/14 | 3155 | macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript-eps-converted-to.pdf
+2024/05/14 | 3142 | macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light-eps-converted-to.pdf
+2024/05/14 | 3142 | macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark-eps-converted-to.pdf
+2024/05/14 | 3130 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light-eps-converted-to.pdf
+2024/05/14 | 3129 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark-eps-converted-to.pdf
+2024/05/14 | 3100 | macros/luatex/generic/luatexja/tool/table_jisx0208.tex
+2024/05/14 | 3098 | macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity-eps-converted-to.pdf
+2024/05/14 | 30830 | macros/latex/contrib/profcollege/latex/PfCSolides.tex
+2024/05/14 | 3082 | macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light-eps-converted-to.pdf
+2024/05/14 | 3082 | macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light-eps-converted-to.pdf
+2024/05/14 | 3082 | macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark-eps-converted-to.pdf
+2024/05/14 | 3081 | macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark-eps-converted-to.pdf
+2024/05/14 | 3060 | macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark-eps-converted-to.pdf
+2024/05/14 | 3059 | macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light-eps-converted-to.pdf
+2024/05/14 | 3049 | macros/latex/contrib/profcollege/latex/PfCRLE.tex
+2024/05/14 | 3043 | macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator-eps-converted-to.pdf
+2024/05/14 | 3031 | macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light-eps-converted-to.pdf
+2024/05/14 | 3030 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark-eps-converted-to.pdf
+2024/05/14 | 3029 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light-eps-converted-to.pdf
+2024/05/14 | 3029 | macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark-eps-converted-to.pdf
+2024/05/14 | 3026 | macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark-eps-converted-to.pdf
+2024/05/14 | 3024 | macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light-eps-converted-to.pdf
+2024/05/14 | 3024 | macros/latex/contrib/skillicons/skill-icons/skillicons_Autocad-Light-eps-converted-to.pdf
+2024/05/14 | 29891 | macros/luatex/generic/luatexja/src/luatexja-core.sty
+2024/05/14 | 2980 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light-eps-converted-to.pdf
+2024/05/14 | 2975 | macros/latex/contrib/profcollege/latex/PfCMotsCodes.tex
+2024/05/14 | 29740 | macros/luatex/generic/luatexja/src/addons/luatexja-preset.sty
+2024/05/14 | 2972 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark-eps-converted-to.pdf
+2024/05/14 | 2971 | macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light-eps-converted-to.pdf
+2024/05/14 | 2968 | macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark-eps-converted-to.pdf
+2024/05/14 | 2940 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark-eps-converted-to.pdf
+2024/05/14 | 2939 | macros/latex/contrib/profcollege/latex/PfCBarreNiveaux.tex
+2024/05/14 | 2937 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light-eps-converted-to.pdf
+2024/05/14 | 29363 | macros/latex/contrib/profcollege/latex/PfCLabyrintheNombre.tex
+2024/05/14 | 2931 | macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light-eps-converted-to.pdf
+2024/05/14 | 2929 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light-eps-converted-to.pdf
+2024/05/14 | 2929 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark-eps-converted-to.pdf
+2024/05/14 | 2917 | macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark-eps-converted-to.pdf
+2024/05/14 | 2907 | macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light-eps-converted-to.pdf
+2024/05/14 | 2901 | macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark-eps-converted-to.pdf
+2024/05/14 | 2897 | macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus-eps-converted-to.pdf
+2024/05/14 | 2893 | macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light-eps-converted-to.pdf
+2024/05/14 | 2893 | macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark-eps-converted-to.pdf
+2024/05/14 | 2885 | macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB-eps-converted-to.pdf
+2024/05/14 | 28831 | macros/latex/contrib/skillicons/skill-icons/skillicons_Babel-eps-converted-to.pdf
+2024/05/14 | 2867321 | biblio/ctan-bibdata/ctan.bib
+2024/05/14 | 2866 | macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn-eps-converted-to.pdf
+2024/05/14 | 2853 | macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter-eps-converted-to.pdf
+2024/05/14 | 2851 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light-eps-converted-to.pdf
+2024/05/14 | 2849 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark-eps-converted-to.pdf
+2024/05/14 | 2845 | macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript-eps-converted-to.pdf
+2024/05/14 | 2842 | macros/latex/contrib/skillicons/skill-icons/skillicons_Swift-eps-converted-to.pdf
+2024/05/14 | 2836 | macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet-eps-converted-to.pdf
+2024/05/14 | 2821 | macros/latex/contrib/skillicons/skill-icons/skillicons_CS-eps-converted-to.pdf
+2024/05/14 | 2815 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran-eps-converted-to.pdf
+2024/05/14 | 28129 | macros/latex/contrib/profcollege/latex/PfCRappelsFormules.tex
+2024/05/14 | 2811 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark-eps-converted-to.pdf
+2024/05/14 | 2805 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light-eps-converted-to.pdf
+2024/05/14 | 2798 | macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light-eps-converted-to.pdf
+2024/05/14 | 2798 | macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light-eps-converted-to.pdf
+2024/05/14 | 2798 | macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark-eps-converted-to.pdf
+2024/05/14 | 2795 | macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark-eps-converted-to.pdf
+2024/05/14 | 2792 | macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light-eps-converted-to.pdf
+2024/05/14 | 2791 | macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark-eps-converted-to.pdf
+2024/05/14 | 2775 | macros/latex/contrib/skillicons/skill-icons/skillicons_Django-eps-converted-to.pdf
+2024/05/14 | 2773 | macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light-eps-converted-to.pdf
+2024/05/14 | 2765 | macros/latex/contrib/skillicons/skill-icons/skillicons_Forth-eps-converted-to.pdf
+2024/05/14 | 2757 | macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark-eps-converted-to.pdf
+2024/05/14 | 2754 | macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark-eps-converted-to.pdf
+2024/05/14 | 2753 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark-eps-converted-to.pdf
+2024/05/14 | 2752 | macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark-eps-converted-to.pdf
+2024/05/14 | 2750 | macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light-eps-converted-to.pdf
+2024/05/14 | 2748 | macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light-eps-converted-to.pdf
+2024/05/14 | 2737 | macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light-eps-converted-to.pdf
+2024/05/14 | 2737 | macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light-eps-converted-to.pdf
+2024/05/14 | 27371 | macros/latex/contrib/profcollege/latex/PfCPythagore.tex
+2024/05/14 | 2736 | macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark-eps-converted-to.pdf
+2024/05/14 | 2732 | macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark-eps-converted-to.pdf
+2024/05/14 | 2725 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly-eps-converted-to.pdf
+2024/05/14 | 2721 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark-eps-converted-to.pdf
+2024/05/14 | 2718 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light-eps-converted-to.pdf
+2024/05/14 | 2713 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light-eps-converted-to.pdf
+2024/05/14 | 2712 | macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light-eps-converted-to.pdf
+2024/05/14 | 2707 | macros/latex/contrib/skillicons/skill-icons/skillicons_CPP-eps-converted-to.pdf
+2024/05/14 | 27058 | macros/luatex/generic/luatexja/src/lltjext.sty
+2024/05/14 | 2700 | macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis-eps-converted-to.pdf
+2024/05/14 | 2698 | macros/latex/contrib/skillicons/skill-icons/skillicons_C-eps-converted-to.pdf
+2024/05/14 | 2694 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light-eps-converted-to.pdf
+2024/05/14 | 2691 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark-eps-converted-to.pdf
+2024/05/14 | 2687 | macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light-eps-converted-to.pdf
+2024/05/14 | 2682 | macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark-eps-converted-to.pdf
+2024/05/14 | 2682 | macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark-eps-converted-to.pdf
+2024/05/14 | 2678 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark-eps-converted-to.pdf
+2024/05/14 | 2677 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light-eps-converted-to.pdf
+2024/05/14 | 2675 | macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma-eps-converted-to.pdf
+2024/05/14 | 2672 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark-eps-converted-to.pdf
+2024/05/14 | 2668 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light-eps-converted-to.pdf
+2024/05/14 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow-eps-converted-to.pdf
+2024/05/14 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark-eps-converted-to.pdf
+2024/05/14 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_Docker-eps-converted-to.pdf
+2024/05/14 | 2663 | macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku-eps-converted-to.pdf
+2024/05/14 | 2662 | macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light-eps-converted-to.pdf
+2024/05/14 | 2661 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light-eps-converted-to.pdf
+2024/05/14 | 2659 | macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark-eps-converted-to.pdf
+2024/05/14 | 2655 | macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light-eps-converted-to.pdf
+2024/05/14 | 2653 | macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark-eps-converted-to.pdf
+2024/05/14 | 2648 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark-eps-converted-to.pdf
+2024/05/14 | 2648 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx-eps-converted-to.pdf
+2024/05/14 | 2647 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light-eps-converted-to.pdf
+2024/05/14 | 2647 | macros/latex/contrib/skillicons/skill-icons/skillicons_CSS-eps-converted-to.pdf
+2024/05/14 | 2644 | macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light-eps-converted-to.pdf
+2024/05/14 | 2644 | macros/latex/contrib/profcollege/latex/PfCEngrenagesBase.tex
+2024/05/14 | 2641 | macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark-eps-converted-to.pdf
+2024/05/14 | 2638 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light-eps-converted-to.pdf
+2024/05/14 | 2638 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark-eps-converted-to.pdf
+2024/05/14 | 2637 | macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light-eps-converted-to.pdf
+2024/05/14 | 2637 | macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark-eps-converted-to.pdf
+2024/05/14 | 2629 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light-eps-converted-to.pdf
+2024/05/14 | 2625 | macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark-eps-converted-to.pdf
+2024/05/14 | 2621 | macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark-eps-converted-to.pdf
+2024/05/14 | 2617 | macros/latex/contrib/profcollege/latex/PfCQuiSuisJe.tex
+2024/05/14 | 2616 | macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light-eps-converted-to.pdf
+2024/05/14 | 2616 | macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light-eps-converted-to.pdf
+2024/05/14 | 2615 | macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark-eps-converted-to.pdf
+2024/05/14 | 2614 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby-eps-converted-to.pdf
+2024/05/14 | 2613 | macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light-eps-converted-to.pdf
+2024/05/14 | 2606 | macros/latex/contrib/skillicons/skill-icons/skillicons_HTML-eps-converted-to.pdf
+2024/05/14 | 2605 | macros/latex/contrib/profcollege/latex/PfCKakurasu.tex
+2024/05/14 | 2604 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark-eps-converted-to.pdf
+2024/05/14 | 2601 | macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
+2024/05/14 | 2600 | macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light-eps-converted-to.pdf
+2024/05/14 | 26000 | macros/latex/contrib/tblr-extras.zip
+2024/05/14 | 2599 | macros/luatex/generic/luatexja/src/jfm-banjiao.lua
+2024/05/14 | 2599 | macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark-eps-converted-to.pdf
+2024/05/14 | 2599 | macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light-eps-converted-to.pdf
+2024/05/14 | 25990 | macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark-eps-converted-to.pdf
+2024/05/14 | 25987 | macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light-eps-converted-to.pdf
+2024/05/14 | 2597 | macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark-eps-converted-to.pdf
+2024/05/14 | 2597 | macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark-eps-converted-to.pdf
+2024/05/14 | 2594 | macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light-eps-converted-to.pdf
+2024/05/14 | 2585 | macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark-eps-converted-to.pdf
+2024/05/14 | 2582 | macros/luatex/generic/luatexja/src/jfm-kaiming.lua
+2024/05/14 | 2580 | macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark-eps-converted-to.pdf
+2024/05/14 | 2580 | macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark-eps-converted-to.pdf
+2024/05/14 | 2579 | macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light-eps-converted-to.pdf
+2024/05/14 | 2576 | macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light-eps-converted-to.pdf
+2024/05/14 | 2573 | macros/luatex/generic/luatexja/src/jfm-quanjiao.lua
+2024/05/14 | 2572 | macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light-eps-converted-to.pdf
+2024/05/14 | 25681 | macros/latex/contrib/profcollege/latex/PfCPavageAvecMotifImage.tex
+2024/05/14 | 2560 | macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light-eps-converted-to.pdf
+2024/05/14 | 2559 | macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark-eps-converted-to.pdf
+2024/05/14 | 2557 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark-eps-converted-to.pdf
+2024/05/14 | 2555 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark-eps-converted-to.pdf
+2024/05/14 | 2554 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light-eps-converted-to.pdf
+2024/05/14 | 25516 | macros/latex/contrib/profcollege/latex/PfCDecomposerNombrePremier.tex
+2024/05/14 | 2550 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light-eps-converted-to.pdf
+2024/05/14 | 2547 | macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light-eps-converted-to.pdf
+2024/05/14 | 2547 | macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark-eps-converted-to.pdf
+2024/05/14 | 2546 | macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light-eps-converted-to.pdf
+2024/05/14 | 2546 | macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI-eps-converted-to.pdf
+2024/05/14 | 2535 | macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark-eps-converted-to.pdf
+2024/05/14 | 2535 | macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark-eps-converted-to.pdf
+2024/05/14 | 2533 | macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light-eps-converted-to.pdf
+2024/05/14 | 25321 | macros/latex/contrib/profcollege/latex/PfCQuestionsFlash.tex
+2024/05/14 | 25300 | macros/latex/contrib/skillicons/skillicons.tex
+2024/05/14 | 2527 | macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio-eps-converted-to.pdf
+2024/05/14 | 2523 | macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark-eps-converted-to.pdf
+2024/05/14 | 2522 | macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light-eps-converted-to.pdf
+2024/05/14 | 25149 | macros/latex/contrib/profcollege/latex/ProfCollegeT.sty
+2024/05/14 | 2505 | macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio-eps-converted-to.pdf
+2024/05/14 | 2499 | macros/latex/contrib/profcollege/latex/PfCSquaro.tex
+2024/05/14 | 2497 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light-eps-converted-to.pdf
+2024/05/14 | 2497 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark-eps-converted-to.pdf
+2024/05/14 | 24804 | macros/latex/contrib/profcollege/latex/PfCTrigonometrie.tex
+2024/05/14 | 2477 | macros/latex/contrib/profcollege/latex/PfCEcritureLettres.tex
+2024/05/14 | 2457 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light-eps-converted-to.pdf
+2024/05/14 | 2448 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark-eps-converted-to.pdf
+2024/05/14 | 2374 | macros/luatex/generic/luatexja/src/patches/lltjp-unicode-math.sty
+2024/05/14 | 2340 | macros/luatex/generic/luatexja/src/jfm-jis.lua
+2024/05/14 | 2331 | macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark-eps-converted-to.pdf
+2024/05/14 | 2322 | macros/latex/contrib/profcollege/latex/PfCKakuro.tex
+2024/05/14 | 2285 | macros/latex/contrib/profcollege/latex/PfCGrades.tex
+2024/05/14 | 22793 | macros/luatex/generic/luatexja/src/luatexja.lua
+2024/05/14 | 2222 | macros/latex/contrib/profcollege/latex/PfCMotsCroises.tex
+2024/05/14 | 22125 | macros/luatex/generic/luatexja/src/ltj-adjust.lua
+2024/05/14 | 2211 | macros/latex/contrib/profcollege/latex/PfCHiddenMessage.tex
+2024/05/14 | 22067 | macros/latex/contrib/profcollege/latex/PfCTrio.tex
+2024/05/14 | 2203 | macros/luatex/generic/luatexja/src/jfm-CCT.lua
+2024/05/14 | 2193 | macros/luatex/generic/luatexja/src/addons/luatexja-zhfonts.sty
+2024/05/14 | 2173 | macros/latex/contrib/profcollege/latex/PfCGaram.tex
+2024/05/14 | 2152 | macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
+2024/05/14 | 21452 | macros/latex/contrib/profcollege/latex/PfCFactorisation.tex
+2024/05/14 | 2072 | macros/latex/contrib/profcollege/latex/PfCBonSortie.tex
+2024/05/14 | 2057 | macros/luatex/generic/luatexja/src/patches/lltjp-microtype.sty
+2024/05/14 | 20355 | macros/latex/contrib/profcollege/latex/PfCRose.tex
+2024/05/14 | 200 | macros/luatex/generic/luatexja/src/jfm-prop.lua
+2024/05/14 | 1973 | macros/luatex/generic/luatexja/src/luatexja.sty
+2024/05/14 | 196 | macros/luatex/generic/luatexja/src/jfm-propw.lua
+2024/05/14 | 196 | macros/luatex/generic/luatexja/src/jfm-propv.lua
+2024/05/14 | 19329007 | biblio/biber/biber-linux-musl/biber-2.20-linux-musl_x86_64.tar.gz
+2024/05/14 | 192 | macros/luatex/generic/luatexja/src/jfm-mono.lua
+2024/05/14 | 19234 | macros/luatex/generic/luatexja/src/patches/lltjp-geometry.sty
+2024/05/14 | 19160 | macros/latex/contrib/profcollege/latex/PfCPattern.tex
+2024/05/14 | 19140 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark-eps-converted-to.pdf
+2024/05/14 | 19138 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light-eps-converted-to.pdf
+2024/05/14 | 189 | macros/luatex/generic/luatexja/src/patches/lltjp-preview.sty
+2024/05/14 | 189539 | macros/luatex/generic/luatexja/src/ltjsclasses.dtx
+2024/05/14 | 18746 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark-eps-converted-to.pdf
+2024/05/14 | 18745 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light-eps-converted-to.pdf
+2024/05/14 | 18722 | macros/luatex/generic/luatexja/src/ltj-kinsoku.tex
+2024/05/14 | 1856 | macros/latex/contrib/profcollege/latex/PfCMotsEmpiles.tex
+2024/05/14 | 1839 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+2024/05/14 | 18367969 | macros/latex/contrib/profcollege.zip
+2024/05/14 | 17979 | macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light-eps-converted-to.pdf
+2024/05/14 | 17979 | macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark-eps-converted-to.pdf
+2024/05/14 | 1793 | macros/latex/contrib/profcollege/latex/PfCRapido.tex
+2024/05/14 | 17835 | macros/latex/contrib/profcollege/latex/PfCOperationsTrou.tex
+2024/05/14 | 178115 | macros/luatex/generic/luatexja/src/ltjclasses.dtx
+2024/05/14 | 17795 | macros/latex/contrib/profcollege/latex/PfCRondeInfernale.tex
+2024/05/14 | 1767 | macros/latex/contrib/profcollege/latex/PfCScratch.tex
+2024/05/14 | 1740 | macros/luatex/generic/luatexja/tool/test_exist_nodelib.tex
+2024/05/14 | 173300 | macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark.eps
+2024/05/14 | 171861 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redux.eps
+2024/05/14 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
+2024/05/14 | 16728 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light-eps-converted-to.pdf
+2024/05/14 | 166557 | macros/luatex/generic/luatexja/doc/lltjp-geometry.pdf
+2024/05/14 | 16653 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark-eps-converted-to.pdf
+2024/05/14 | 16451 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby-eps-converted-to.pdf
+2024/05/14 | 16401 | macros/latex/contrib/profcollege/latex/PfCResoudreEquation.tex
+2024/05/14 | 16387 | macros/latex/contrib/profcollege/latex/PfCFonctionAffine.tex
+2024/05/14 | 16319 | macros/latex/contrib/profcollege/latex/PfCRepresenterFraction.tex
+2024/05/14 | 1611 | macros/luatex/generic/luatexja/src/patches/lltjp-footmisc.sty
+2024/05/14 | 16033 | macros/latex/contrib/profcollege/latex/PfCModeleBarre.tex
+2024/05/14 | 15947 | macros/latex/contrib/profcollege/latex/PfCPropor.tex
+2024/05/14 | 15873 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-29c.sty
+2024/05/14 | 15873 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-27c.sty
+2024/05/14 | 1586 | macros/latex/contrib/profcollege/latex/PfCCartesMentales.tex
+2024/05/14 | 15860 | macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-29e.sty
+2024/05/14 | 15567 | macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light-eps-converted-to.pdf
+2024/05/14 | 15567 | macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark-eps-converted-to.pdf
+2024/05/14 | 154928 | macros/luatex/generic/luatexja/src/ltj-ivd_aj1.lua
+2024/05/14 | 15429 | macros/luatex/generic/luatexja/src/ltj-rmlgbm.lua
+2024/05/14 | 1536 | macros/luatex/generic/luatexja/COPYING
+2024/05/14 | 15355 | macros/latex/contrib/profcollege/latex/PfCRepresentationGraphique.tex
+2024/05/14 | 15210 | macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite-eps-converted-to.pdf
+2024/05/14 | 15102 | macros/latex/contrib/profcollege/latex/PfCEcritureUnites.tex
+2024/05/14 | 15005 | macros/latex/contrib/profcollege/latex/PfCMulArt.tex
+2024/05/14 | 14914 | macros/luatex/generic/luatexja/src/patches/lltjp-listings.sty
+2024/05/14 | 14552 | macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light-eps-converted-to.pdf
+2024/05/14 | 14551 | macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark-eps-converted-to.pdf
+2024/05/14 | 1447019 | macros/latex/contrib/skillicons/skillicons.pdf
+2024/05/14 | 14448 | macros/latex/contrib/profcollege/latex/PfCCartographie.tex
+2024/05/14 | 14338 | macros/latex/contrib/profcollege/latex/PfCAssemblagesSolides.tex
+2024/05/14 | 14304 | macros/latex/contrib/profcollege/latex/PfCCAN.tex
+2024/05/14 | 14269 | macros/latex/contrib/profcollege/latex/PfCDessinerRatio.tex
+2024/05/14 | 14120 | macros/latex/contrib/profcollege/latex/PfCNonogramme.tex
+2024/05/14 | 1397 | macros/luatex/generic/luatexja/tool/ivslist.tex
+2024/05/14 | 13895 | macros/luatex/generic/luatexja/src/jfm-ujis.lua
+2024/05/14 | 13726 | macros/luatex/generic/luatexja/doc/lltjp-geometry.tex
+2024/05/14 | 13642 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light-eps-converted-to.pdf
+2024/05/14 | 13577 | macros/luatex/generic/luatexja/src/ltj-setwidth.lua
+2024/05/14 | 13445 | macros/luatex/generic/luatexja/src/patches/lltjcore.sty
+2024/05/14 | 1287 | macros/latex/contrib/profcollege/latex/PfCPyraVoca.tex
+2024/05/14 | 12816 | macros/luatex/generic/luatexja/src/ltj-base.lua
+2024/05/14 | 127 | biblio/biber/biber-linux-musl/README
+2024/05/14 | 1278 | macros/luatex/generic/luatexja/src/ltjclasses.ins
+2024/05/14 | 126 | macros/luatex/generic/luatexja/src/ltjltxdoc.ins
+2024/05/14 | 12593 | macros/latex/contrib/profcollege/latex/PfCEcrireunQCM.tex
+2024/05/14 | 12516 | macros/latex/contrib/profcollege/latex/PfCFractionNombre.tex
+2024/05/14 | 12421 | macros/latex/contrib/profcollege/latex/PfCProgrammeCalcul.tex
+2024/05/14 | 12296 | macros/latex/contrib/profcollege/latex/PfCNumberHive.tex
+2024/05/14 | 1224 | macros/luatex/generic/luatexja/tool/chars2defcharrange.rb
+2024/05/14 | 12153 | macros/latex/contrib/profcollege/latex/PfCCalculsCroises.tex
+2024/05/14 | 120673 | macros/latex/contrib/hvqrurl.zip
+2024/05/14 | 12059 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light-eps-converted-to.pdf
+2024/05/14 | 12035 | macros/latex/contrib/profcollege/latex/PfCRecyclage.tex
+2024/05/14 | 12025 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark-eps-converted-to.pdf
+2024/05/14 | 118777 | macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
+2024/05/14 | 11738 | macros/latex/contrib/profcollege/latex/PfCSommeAngles.tex
+2024/05/14 | 11734 | macros/latex/contrib/profcollege/latex/PfCSimplifierFraction.tex
+2024/05/14 | 11629 | macros/latex/contrib/profcollege/latex/PfCDefiTables.tex
+2024/05/14 | 115454 | macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light-eps-converted-to.pdf
+2024/05/14 | 115454 | macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark-eps-converted-to.pdf
+2024/05/14 | 11506 | macros/luatex/generic/luatexja/src/jfm-ujisv.lua
+2024/05/14 | 1143479 | macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+2024/05/14 | 11335 | macros/luatex/generic/luatexja/tool/unicodeBlocks.tex
+2024/05/14 | 1130 | macros/luatex/generic/luatexja/tool/function_uax50.lua
+2024/05/14 | 11298 | macros/latex/contrib/profcollege/latex/PfCCompteBon.tex
+2024/05/14 | 11161 | macros/latex/contrib/profcollege/latex/PfCDessinAlgo.tex
+2024/05/14 | 11131 | macros/latex/contrib/profcollege/latex/PfCProprietesDroites.tex
+2024/05/14 | 11046 | macros/latex/contrib/profcollege/latex/PfCAutomatismes.tex
+2024/05/14 | 10966 | macros/latex/contrib/profcollege/latex/PfCAutonomie.tex
+2024/05/14 | 10705 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light-eps-converted-to.pdf
+2024/05/14 | 10702 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark-eps-converted-to.pdf
+2024/05/14 | 10662 | macros/latex/contrib/profcollege/latex/PfCSerpent.tex
+2024/05/14 | 10650 | macros/luatex/generic/luatexja/src/addons/luatexja-ruby.sty
+2024/05/14 | 10633 | macros/latex/contrib/profcollege/latex/PfCEnigmeAire.tex
+2024/05/14 | 1055 | macros/latex/contrib/profcollege/latex/PfCBonbon.tex
+2024/05/14 | 10470 | macros/latex/contrib/profcollege/latex/PfCCibleQOp.tex
+2024/05/14 | 10304192 | macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
+2024/05/14 | 10168 | macros/latex/contrib/profcollege/latex/PfCPapiers.tex
+2024/05/14 | 10145 | macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark-eps-converted-to.pdf
+2024/05/14 | 10143 | macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light-eps-converted-to.pdf
+2024/05/14 | 1000 | macros/latex/contrib/profcollege/latex/PfCJeton.tex
2024/05/13 | 99035 | macros/latex/contrib/spbmark.zip
2024/05/13 | 933483 | info/latex2e-help-texinfo/latex2e.info
2024/05/13 | 91761 | macros/latex/contrib/spbmark/spbmark.pdf
@@ -13,6 +686,7 @@
2024/05/13 | 671464 | systems/texlive/tlnet/archive/tkz-grapheur.doc.r71241.tar.xz
2024/05/13 | 659200 | systems/texlive/tlnet/archive/easybook.doc.r71242.tar.xz
2024/05/13 | 632177 | macros/latex/contrib/easybook/easybook.pdf
+2024/05/13 | 629959 | support/TeX4ht/source/tex4ht-html4.tex
2024/05/13 | 5865118 | info/latex2e-help-texinfo.zip
2024/05/13 | 5749188 | systems/texlive/tlnet/install-tl-unx.tar.gz
2024/05/13 | 57212 | systems/texlive/tlnet/archive/piton.source.r71244.tar.xz
@@ -25,18 +699,17 @@
2024/05/13 | 488 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
2024/05/13 | 4740 | systems/texlive/tlnet/archive/ximera.source.r71243.tar.xz
2024/05/13 | 435436 | systems/texlive/tlnet/archive/texlive-scripts.doc.r71250.tar.xz
-2024/05/13 | 4121265 | biblio/ctan-bibdata.zip
2024/05/13 | 3853220 | systems/texlive/tlnet/archive/latexindent.windows.r71245.tar.xz
-2024/05/13 | 3708800 | biblio/ctan-bibdata/ctan.pdf
2024/05/13 | 34426566 | systems/texlive/tlnet/install-tl.zip
2024/05/13 | 344204 | systems/texlive/tlnet/archive/ximera.doc.r71243.tar.xz
-2024/05/13 | 2866917 | biblio/ctan-bibdata/ctan.bib
+2024/05/13 | 29492 | macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf
2024/05/13 | 2824 | systems/texlive/tlnet/archive/synthslant.r71249.tar.xz
2024/05/13 | 27720576 | systems/texlive/tlnet/install-tl-windows.exe
2024/05/13 | 276947 | macros/latex/contrib/rigidnotation.zip
2024/05/13 | 273188 | systems/texlive/tlnet/archive/lete-sans-math.r71247.tar.xz
2024/05/13 | 260059 | info/latex2e-help-texinfo/ChangeLog
2024/05/13 | 2574420 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+2024/05/13 | 253630 | support/TeX4ht/source/ChangeLog
2024/05/13 | 2056 | systems/texlive/tlnet/archive/collection-fontsextra.r71246.tar.xz
2024/05/13 | 2050140 | systems/texlive/tlnet/archive/lete-sans-math.doc.r71247.tar.xz
2024/05/13 | 2009981 | info/latex2e-help-texinfo/latex2e.html
@@ -49,7 +722,6 @@
2024/05/13 | 17502 | macros/latex/contrib/spbmark/spbmark.sty
2024/05/13 | 1706612 | systems/texlive/tlnet/archive/mathgreeks.doc.r71248.tar.xz
2024/05/13 | 1680 | systems/texlive/tlnet/archive/collection-pictures.r71241.tar.xz
-2024/05/13 | 1678 | biblio/ctan-bibdata/biblatex-ctan/ctan.bbx
2024/05/13 | 157428 | systems/texlive/tlnet/archive/synthslant.source.r71249.tar.xz
2024/05/13 | 153 | systems/texlive/tlnet/install-tl-windows.exe.sha512
2024/05/13 | 152 | systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
@@ -59,13 +731,19 @@
2024/05/13 | 144 | systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
2024/05/13 | 1386279 | info/latex2e-help-texinfo/latex2e.pdf
2024/05/13 | 1373928 | systems/texlive/tlnet/archive/latexindent.doc.r71245.tar.xz
+2024/05/13 | 123096913 | macros/context/latest/cont-tmf.zip
2024/05/13 | 12132 | systems/texlive/tlnet/archive/mathgreeks.source.r71248.tar.xz
+2024/05/13 | 1190444 | support/TeX4ht/source/tex4ht-4ht.tex
2024/05/13 | 114340 | systems/texlive/tlnet/archive/texlive-scripts.r71250.tar.xz
2024/05/13 | 1107633 | info/latex2e-help-texinfo/latex2e.dbk
2024/05/13 | 1103696 | systems/texlive/tlnet/archive/synthslant.doc.r71249.tar.xz
2024/05/13 | 103599 | macros/latex/contrib/easybook/easybook.tex
+2024/05/12 | 9894 | macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light.eps
+2024/05/12 | 9894 | macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark.eps
2024/05/12 | 9859 | support/latexindent/LatexIndent/Lines.pm
2024/05/12 | 9468184 | support/latexindent/bin/windows/latexindent.exe
+2024/05/12 | 9467 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light.eps
+2024/05/12 | 9466 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark.eps
2024/05/12 | 9005 | support/latexindent/LatexIndent/FileExtension.pm
2024/05/12 | 8893 | support/latexindent/LatexIndent/IfElseFi.pm
2024/05/12 | 85944 | systems/texlive/tlnet/archive/fontspec.source.r71237.tar.xz
@@ -74,79 +752,472 @@
2024/05/12 | 838 | support/latexindent/LatexIndent/Version.pm
2024/05/12 | 8346 | support/latexindent/LatexIndent/Environment.pm
2024/05/12 | 7847681 | support/latexindent/bin/linux/latexindent
+2024/05/12 | 7650 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light.eps
+2024/05/12 | 7650 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark.eps
2024/05/12 | 7590 | macros/latex/contrib/ximera/ximera.ins
+2024/05/12 | 7585 | macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark.eps
+2024/05/12 | 7581 | macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light.eps
2024/05/12 | 7564693 | support/latexindent/bin/macos/latexindent
+2024/05/12 | 75345 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark.eps
+2024/05/12 | 75343 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light.eps
2024/05/12 | 7379 | support/latexindent/LatexIndent/MandatoryArgument.pm
+2024/05/12 | 7340 | macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark.eps
+2024/05/12 | 7337 | macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light.eps
2024/05/12 | 72500 | systems/texlive/tlnet/archive/proflycee.r71235.tar.xz
2024/05/12 | 7161 | support/latexindent/documentation/figure-schematic.png
2024/05/12 | 6953 | support/latexindent/LatexIndent/TrailingComments.pm
+2024/05/12 | 6904 | macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light.eps
+2024/05/12 | 6904 | macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark.eps
2024/05/12 | 6890 | support/latexindent/LatexIndent/Item.pm
2024/05/12 | 68177 | support/latexindent/LatexIndent/AlignmentAtAmpersand.pm
+2024/05/12 | 6735 | macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light.eps
+2024/05/12 | 6733 | macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark.eps
+2024/05/12 | 6676 | macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark.eps
+2024/05/12 | 6670 | macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light.eps
2024/05/12 | 6664 | support/latexindent/documentation/contributors.bib
2024/05/12 | 6620 | support/latexindent/LatexIndent/OptionalArgument.pm
2024/05/12 | 6616 | support/latexindent/LatexIndent/BackUpFileProcedure.pm
2024/05/12 | 6391 | support/latexindent/LatexIndent/Else.pm
+2024/05/12 | 6368 | macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light.eps
+2024/05/12 | 6368 | macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark.eps
+2024/05/12 | 6362 | macros/latex/contrib/skillicons/skill-icons/skillicons_Perl.eps
+2024/05/12 | 6356 | macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery.eps
2024/05/12 | 61245 | support/latexindent/documentation/latexindent-yaml-schema.json
+2024/05/12 | 6050 | macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light.eps
+2024/05/12 | 6050 | macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark.eps
+2024/05/12 | 5916 | macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark.eps
+2024/05/12 | 5914 | macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light.eps
2024/05/12 | 5883 | support/latexindent/LatexIndent/UTF8CmdLineArgsFileOperation.pm
2024/05/12 | 5857 | support/latexindent/LatexIndent/UnNamedGroupingBracesBrackets.pm
2024/05/12 | 57020 | support/latexindent/LatexIndent/GetYamlSettings.pm
+2024/05/12 | 5649 | macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark.eps
+2024/05/12 | 5648 | macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light.eps
2024/05/12 | 55884 | systems/texlive/tlnet/archive/reledmac.r71236.tar.xz
2024/05/12 | 5478 | support/latexindent/LatexIndent/KeyEqualsValuesBraces.pm
2024/05/12 | 5432 | support/latexindent/LatexIndent/Check.pm
+2024/05/12 | 5388 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light.eps
+2024/05/12 | 5380 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark.eps
+2024/05/12 | 5357 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark.eps
+2024/05/12 | 5356 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light.eps
2024/05/12 | 525461 | graphics/pgf/contrib/profsio.zip
+2024/05/12 | 5237 | macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark.eps
+2024/05/12 | 5219 | macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light.eps
+2024/05/12 | 5208 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light.eps
+2024/05/12 | 5053 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark.eps
+2024/05/12 | 5052 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light.eps
+2024/05/12 | 5041 | macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite.eps
2024/05/12 | 498528 | graphics/pgf/contrib/profsio/doc/ProfSio-doc-fr.pdf
2024/05/12 | 4946 | support/latexindent/latexindent.pl
2024/05/12 | 4860 | support/latexindent/LatexIndent/BlankLines.pm
+2024/05/12 | 4824 | macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram.eps
+2024/05/12 | 4813 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark.eps
+2024/05/12 | 4810 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light.eps
+2024/05/12 | 4703 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark.eps
+2024/05/12 | 4701 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light.eps
+2024/05/12 | 4640 | macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark.eps
+2024/05/12 | 4618 | macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light.eps
+2024/05/12 | 4605 | macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark.eps
+2024/05/12 | 4558 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark.eps
+2024/05/12 | 4556 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light.eps
+2024/05/12 | 4509 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rust.eps
2024/05/12 | 446337 | support/latexindent/documentation/latexindent.tex
2024/05/12 | 44096 | support/latexindent/documentation/logo.png
2024/05/12 | 4404 | support/latexindent/LatexIndent/RoundBrackets.pm
2024/05/12 | 4402 | support/latexindent/documentation/latex-indent.bib
+2024/05/12 | 4399 | macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark.eps
+2024/05/12 | 4396 | macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light.eps
+2024/05/12 | 4396 | macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark.eps
+2024/05/12 | 4391 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket.eps
+2024/05/12 | 4391 | macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light.eps
2024/05/12 | 4388 | support/latexindent/LatexIndent/NamedGroupingBracesBrackets.pm
+2024/05/12 | 4296 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light.eps
+2024/05/12 | 4296 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark.eps
2024/05/12 | 429028 | macros/luatex/latex/piton/piton-french.pdf
+2024/05/12 | 4248 | macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light.eps
+2024/05/12 | 4248 | macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark.eps
+2024/05/12 | 4248 | macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark.eps
+2024/05/12 | 4247 | macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light.eps
+2024/05/12 | 4177 | macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark.eps
+2024/05/12 | 4173 | macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light.eps
+2024/05/12 | 4091 | macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark.eps
+2024/05/12 | 4090 | macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light.eps
+2024/05/12 | 40887 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ember.eps
+2024/05/12 | 4060 | macros/latex/contrib/skillicons/skill-icons/skillicons_Electron.eps
+2024/05/12 | 4047 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark.eps
+2024/05/12 | 4046 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light.eps
+2024/05/12 | 4033 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes.eps
+2024/05/12 | 3998 | macros/latex/contrib/skillicons/skill-icons/skillicons_Postman.eps
+2024/05/12 | 3815 | macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents.eps
+2024/05/12 | 3757 | macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark.eps
+2024/05/12 | 3756 | macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light.eps
2024/05/12 | 369523 | macros/latex/contrib/ximera.zip
+2024/05/12 | 3684 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark.eps
+2024/05/12 | 3681 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light.eps
+2024/05/12 | 3681 | macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light.eps
+2024/05/12 | 3670 | macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark.eps
2024/05/12 | 35225 | support/latexindent/LatexIndent/Wrap.pm
2024/05/12 | 3517 | support/latexindent/LatexIndent/HorizontalWhiteSpace.pm
2024/05/12 | 3515 | support/latexindent/LatexIndent/Replacement.pm
+2024/05/12 | 3513 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light.eps
+2024/05/12 | 3511 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark.eps
+2024/05/12 | 3494 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sass.eps
+2024/05/12 | 3447 | macros/latex/contrib/skillicons/skill-icons/skillicons_Astro.eps
+2024/05/12 | 3398 | macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light.eps
+2024/05/12 | 3388 | macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark.eps
+2024/05/12 | 3383 | macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light.eps
+2024/05/12 | 3382 | macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark.eps
2024/05/12 | 3353 | support/latexindent/LatexIndent/Tokens.pm
+2024/05/12 | 3352 | macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark.eps
+2024/05/12 | 3351 | macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light.eps
+2024/05/12 | 3339 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark.eps
+2024/05/12 | 3338 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light.eps
2024/05/12 | 33084 | systems/texlive/tlnet/archive/kpathsea.r71233.tar.xz
+2024/05/12 | 3255 | macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark.eps
+2024/05/12 | 3254 | macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light.eps
+2024/05/12 | 3236 | macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light.eps
+2024/05/12 | 3234 | macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark.eps
2024/05/12 | 320915 | macros/latex/contrib/ximera/ximera.pdf
+2024/05/12 | 3181 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light.eps
+2024/05/12 | 3181 | macros/latex/contrib/skillicons/skill-icons/skillicons_Atom.eps
+2024/05/12 | 3180 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vala.eps
+2024/05/12 | 3179 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark.eps
+2024/05/12 | 3114 | macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark.eps
+2024/05/12 | 3111 | macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light.eps
+2024/05/12 | 3057 | macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml.eps
+2024/05/12 | 3055 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark.eps
+2024/05/12 | 3044 | macros/latex/contrib/skillicons/skill-icons/skillicons_Jest.eps
+2024/05/12 | 3043 | macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium.eps
+2024/05/12 | 3041 | macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light.eps
+2024/05/12 | 3040 | macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark.eps
+2024/05/12 | 3005 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark.eps
+2024/05/12 | 3003 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light.eps
+2024/05/12 | 2984 | macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark.eps
+2024/05/12 | 2981 | macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light.eps
+2024/05/12 | 2960 | macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light.eps
+2024/05/12 | 2913 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift.eps
+2024/05/12 | 2874 | macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light.eps
+2024/05/12 | 2874 | macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark.eps
+2024/05/12 | 2854 | macros/latex/contrib/skillicons/skill-icons/skillicons_Azul.eps
+2024/05/12 | 2828 | macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark.eps
+2024/05/12 | 2820 | macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light.eps
+2024/05/12 | 2812 | macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light.eps
+2024/05/12 | 2808 | macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark.eps
+2024/05/12 | 2802 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light.eps
+2024/05/12 | 2799 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark.eps
2024/05/12 | 278039 | macros/luatex/latex/piton/piton.dtx
2024/05/12 | 27422 | support/latexindent/LatexIndent/Verbatim.pm
2024/05/12 | 27416 | systems/texlive/tlnet/archive/fontspec.r71237.tar.xz
2024/05/12 | 2733 | support/latexindent/LatexIndent/Preamble.pm
2024/05/12 | 273004 | macros/latex/contrib/rigidnotation/rigidnotation.pdf
2024/05/12 | 2712 | support/latexindent/LatexIndent/Switches.pm
+2024/05/12 | 2708 | macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark.eps
+2024/05/12 | 27068 | macros/latex/contrib/skillicons/skill-icons/skillicons_Babel.eps
+2024/05/12 | 2705 | macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light.eps
+2024/05/12 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light.eps
+2024/05/12 | 2664 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark.eps
+2024/05/12 | 2656 | macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light.eps
+2024/05/12 | 2656 | macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark.eps
+2024/05/12 | 2653 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap.eps
+2024/05/12 | 2614 | macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark.eps
+2024/05/12 | 2612 | macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light.eps
+2024/05/12 | 2592 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark.eps
+2024/05/12 | 2590 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light.eps
+2024/05/12 | 2586 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light.eps
+2024/05/12 | 2586 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark.eps
2024/05/12 | 25865 | support/latexindent/LatexIndent/Document.pm
+2024/05/12 | 2583 | macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark.eps
+2024/05/12 | 2575 | macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light.eps
+2024/05/12 | 2575 | macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark.eps
+2024/05/12 | 2556 | macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark.eps
+2024/05/12 | 2553 | macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light.eps
+2024/05/12 | 2535 | macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino.eps
+2024/05/12 | 2508 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp.eps
+2024/05/12 | 2501 | macros/latex/contrib/skillicons/skill-icons/skillicons_p5js.eps
+2024/05/12 | 2489 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark.eps
+2024/05/12 | 2463 | macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs.eps
+2024/05/12 | 2452 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light.eps
2024/05/12 | 24449 | support/latexindent/LatexIndent/Arguments.pm
+2024/05/12 | 2440 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark.eps
+2024/05/12 | 2438 | macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light.eps
2024/05/12 | 2432489 | fonts/lete-sans-math.zip
+2024/05/12 | 2401 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark.eps
+2024/05/12 | 2398 | macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light.eps
+2024/05/12 | 2359 | macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light.eps
+2024/05/12 | 2358 | macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark.eps
+2024/05/12 | 2356 | macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light.eps
+2024/05/12 | 2354 | macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark.eps
+2024/05/12 | 2347 | macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark.eps
+2024/05/12 | 2344 | macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light.eps
+2024/05/12 | 2338 | macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light.eps
+2024/05/12 | 2335 | macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark.eps
2024/05/12 | 2320 | support/latexindent/LatexIndent/Logger.pm
+2024/05/12 | 2316 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light.eps
+2024/05/12 | 2304 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark.eps
+2024/05/12 | 2291 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light.eps
+2024/05/12 | 2290 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark.eps
+2024/05/12 | 2277 | macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop.eps
+2024/05/12 | 2275 | macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light.eps
+2024/05/12 | 2267 | macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark.eps
+2024/05/12 | 2267 | macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark.eps
+2024/05/12 | 2265 | macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light.eps
+2024/05/12 | 2250 | macros/latex/contrib/skillicons/skill-icons/skillicons_XD.eps
+2024/05/12 | 2235 | macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light.eps
+2024/05/12 | 2234 | macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark.eps
2024/05/12 | 22345 | support/latexindent/LatexIndent/Sentence.pm
+2024/05/12 | 2233 | macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light.eps
+2024/05/12 | 2228 | macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark.eps
+2024/05/12 | 2224 | macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light.eps
2024/05/12 | 22229 | support/latexindent/defaultSettings.yaml
+2024/05/12 | 2219 | macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte.eps
+2024/05/12 | 2216 | macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark.eps
+2024/05/12 | 2199 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark.eps
+2024/05/12 | 2195 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light.eps
+2024/05/12 | 2172 | macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects.eps
+2024/05/12 | 2171 | macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light.eps
+2024/05/12 | 2161 | macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark.eps
+2024/05/12 | 2159 | macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite.eps
+2024/05/12 | 2148 | macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine.eps
+2024/05/12 | 2141 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo.eps
+2024/05/12 | 2138 | macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang.eps
2024/05/12 | 2115472 | systems/texlive/tlnet/archive/proflycee.doc.r71235.tar.xz
+2024/05/12 | 2114 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light.eps
+2024/05/12 | 2114 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark.eps
+2024/05/12 | 2111 | macros/latex/contrib/skillicons/skill-icons/skillicons_Git.eps
+2024/05/12 | 2104 | macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light.eps
+2024/05/12 | 2104 | macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark.eps
+2024/05/12 | 2103 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light.eps
2024/05/12 | 210224 | systems/texlive/tlnet/archive/reledmac.source.r71236.tar.xz
+2024/05/12 | 2101 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark.eps
+2024/05/12 | 2088 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark.eps
+2024/05/12 | 2087 | macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light.eps
2024/05/12 | 20870 | support/latexindent/LatexIndent/Indent.pm
+2024/05/12 | 2078 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark.eps
+2024/05/12 | 2076 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light.eps
+2024/05/12 | 2048 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry.eps
2024/05/12 | 20446 | macros/latex/contrib/rigidnotation/rigidnotation.dtx
+2024/05/12 | 2014 | macros/latex/contrib/skillicons/skill-icons/skillicons_Rails.eps
2024/05/12 | 2008 | support/latexindent/README
+2024/05/12 | 1997 | macros/latex/contrib/skillicons/skill-icons/skillicons_Audition.eps
+2024/05/12 | 1968 | macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots.eps
+2024/05/12 | 1960 | macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark.eps
+2024/05/12 | 1957 | macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light.eps
+2024/05/12 | 1954 | macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light.eps
+2024/05/12 | 1953 | macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark.eps
+2024/05/12 | 1951 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka.eps
+2024/05/12 | 1951 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark.eps
+2024/05/12 | 1948 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light.eps
+2024/05/12 | 1944 | macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light.eps
+2024/05/12 | 1939 | macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark.eps
+2024/05/12 | 1937 | macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere.eps
+2024/05/12 | 1935 | macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark.eps
+2024/05/12 | 1931 | macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light.eps
+2024/05/12 | 1927 | macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light.eps
+2024/05/12 | 1925 | macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light.eps
+2024/05/12 | 1925 | macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark.eps
+2024/05/12 | 1922 | macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark.eps
+2024/05/12 | 1917 | macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light.eps
+2024/05/12 | 1916 | macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark.eps
+2024/05/12 | 1913 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark.eps
2024/05/12 | 19105 | macros/latex/contrib/ximera/LICENSE
+2024/05/12 | 1900 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light.eps
+2024/05/12 | 1893 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible.eps
+2024/05/12 | 1875 | macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark.eps
+2024/05/12 | 1874 | macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light.eps
+2024/05/12 | 1866 | macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light.eps
+2024/05/12 | 1866 | macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark.eps
+2024/05/12 | 1865 | macros/latex/contrib/skillicons/skill-icons/skillicons_Discord.eps
+2024/05/12 | 1864 | macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light.eps
+2024/05/12 | 1862 | macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark.eps
2024/05/12 | 18591 | support/latexindent/LatexIndent/ModifyLineBreaks.pm
+2024/05/12 | 1857 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark.eps
+2024/05/12 | 1856 | macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light.eps
+2024/05/12 | 1850 | macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light.eps
+2024/05/12 | 1849 | macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark.eps
2024/05/12 | 1846 | macros/latex/contrib/rigidnotation/README.md
+2024/05/12 | 1845 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark.eps
+2024/05/12 | 1843 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light.eps
+2024/05/12 | 1835 | macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress.eps
+2024/05/12 | 1828 | macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript.eps
+2024/05/12 | 1817 | macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light.eps
+2024/05/12 | 1813 | macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark.eps
+2024/05/12 | 1789 | macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark.eps
+2024/05/12 | 1787 | macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light.eps
+2024/05/12 | 1778 | macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light.eps
+2024/05/12 | 1778 | macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark.eps
+2024/05/12 | 17600 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark.eps
+2024/05/12 | 17598 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light.eps
+2024/05/12 | 1748 | macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark.eps
+2024/05/12 | 1747 | macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light.eps
+2024/05/12 | 1729 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light.eps
+2024/05/12 | 1727 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark.eps
+2024/05/12 | 1723 | macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark.eps
+2024/05/12 | 1722 | macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light.eps
+2024/05/12 | 1719 | macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark.eps
+2024/05/12 | 1716 | macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator.eps
+2024/05/12 | 1715 | macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light.eps
+2024/05/12 | 1703 | macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light.eps
+2024/05/12 | 1702 | macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark.eps
+2024/05/12 | 1702 | macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD-Light.eps
+2024/05/12 | 1702 | macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD_Dark.eps
+2024/05/12 | 1692 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light.eps
+2024/05/12 | 1684 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark.eps
+2024/05/12 | 1654 | macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark.eps
+2024/05/12 | 1653 | macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light.eps
+2024/05/12 | 1639 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark.eps
+2024/05/12 | 1635 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light.eps
+2024/05/12 | 1625 | macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light.eps
2024/05/12 | 16161 | macros/latex/contrib/colorblind/documentation.tex
+2024/05/12 | 1615 | macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark.eps
+2024/05/12 | 16147 | macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light.eps
+2024/05/12 | 16147 | macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark.eps
+2024/05/12 | 1598 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light.eps
+2024/05/12 | 1597 | macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark.eps
+2024/05/12 | 1594 | macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark.eps
+2024/05/12 | 1591 | macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light.eps
+2024/05/12 | 1584 | macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light.eps
+2024/05/12 | 1584 | macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark.eps
+2024/05/12 | 1582 | macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus.eps
+2024/05/12 | 1573 | macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light.eps
+2024/05/12 | 1569 | macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark.eps
+2024/05/12 | 1562 | macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB.eps
2024/05/12 | 1558 | support/latexindent/latexindent-module-installer.pl
+2024/05/12 | 1556 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light.eps
+2024/05/12 | 1554 | macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark.eps
+2024/05/12 | 1545 | macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn.eps
+2024/05/12 | 1541 | macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript.eps
+2024/05/12 | 1539 | macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter.eps
+2024/05/12 | 1525 | macros/latex/contrib/skillicons/skill-icons/skillicons_Swift.eps
+2024/05/12 | 1522 | macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet.eps
+2024/05/12 | 1517 | macros/latex/contrib/skillicons/skill-icons/skillicons_CS.eps
+2024/05/12 | 1513 | macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran.eps
2024/05/12 | 1500 | support/latexindent/LatexIndent/DoubleBackSlash.pm
2024/05/12 | 149962 | graphics/pgf/contrib/profsio/tex/ProfSio.sty
+2024/05/12 | 1498 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark.eps
+2024/05/12 | 1494 | macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light.eps
+2024/05/12 | 1494 | macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark.eps
+2024/05/12 | 1493 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light.eps
+2024/05/12 | 1487 | macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light.eps
+2024/05/12 | 14873 | macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark.eps
+2024/05/12 | 14871 | macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light.eps
+2024/05/12 | 1486 | macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark.eps
+2024/05/12 | 1485 | macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light.eps
+2024/05/12 | 1480 | macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark.eps
+2024/05/12 | 14774 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby.eps
+2024/05/12 | 1476 | macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light.eps
2024/05/12 | 1476 | macros/latex/contrib/colorblind/bib.bib
+2024/05/12 | 1474 | macros/latex/contrib/skillicons/skill-icons/skillicons_Forth.eps
+2024/05/12 | 14631 | macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light.eps
+2024/05/12 | 14631 | macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark.eps
+2024/05/12 | 1460 | macros/latex/contrib/skillicons/skill-icons/skillicons_Django.eps
+2024/05/12 | 1448 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark.eps
+2024/05/12 | 1444 | macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark.eps
+2024/05/12 | 1439 | macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark.eps
+2024/05/12 | 1438 | macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light.eps
+2024/05/12 | 1437 | macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light.eps
+2024/05/12 | 1437 | macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark.eps
+2024/05/12 | 1436 | macros/latex/contrib/skillicons/skill-icons/skillicons_Docker.eps
+2024/05/12 | 1435 | macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark.eps
+2024/05/12 | 1434 | macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light.eps
2024/05/12 | 1434 | macros/latex/contrib/rigidnotation/rigidnotation.ins
2024/05/12 | 142 | macros/latex/contrib/colorblind/ChangeLog
+2024/05/12 | 1427 | macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly.eps
+2024/05/12 | 1408 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark.eps
+2024/05/12 | 1408 | macros/latex/contrib/skillicons/skill-icons/skillicons_CPP.eps
+2024/05/12 | 1407 | macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light.eps
2024/05/12 | 14059 | support/latexindent/LatexIndent/LogFile.pm
+2024/05/12 | 1404 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light.eps
+2024/05/12 | 1398 | macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis.eps
2024/05/12 | 13935 | support/latexindent/LatexIndent/Special.pm
+2024/05/12 | 1384 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark.eps
+2024/05/12 | 1383 | macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light.eps
+2024/05/12 | 1383 | macros/latex/contrib/skillicons/skill-icons/skillicons_C.eps
+2024/05/12 | 1381 | macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light.eps
+2024/05/12 | 1381 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light.eps
+2024/05/12 | 1379 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark.eps
+2024/05/12 | 1375 | macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity.eps
+2024/05/12 | 1374 | macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark.eps
+2024/05/12 | 1370 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light.eps
+2024/05/12 | 1370 | macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark.eps
+2024/05/12 | 1369 | macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma.eps
+2024/05/12 | 1369 | macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark.eps
+2024/05/12 | 1369 | macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light.eps
+2024/05/12 | 1366 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light.eps
+2024/05/12 | 1365 | macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light.eps
+2024/05/12 | 1364 | macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark.eps
+2024/05/12 | 1363 | macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark.eps
+2024/05/12 | 1362 | macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light.eps
+2024/05/12 | 1360 | macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark.eps
+2024/05/12 | 1356 | macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow.eps
+2024/05/12 | 1353 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light.eps
+2024/05/12 | 1351 | macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku.eps
+2024/05/12 | 1351 | macros/latex/contrib/skillicons/skill-icons/skillicons_CSS.eps
+2024/05/12 | 1350 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark.eps
+2024/05/12 | 1349 | macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark.eps
+2024/05/12 | 1348 | macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light.eps
+2024/05/12 | 1347 | macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark.eps
2024/05/12 | 13470 | support/latexindent/LatexIndent/HiddenChildren.pm
+2024/05/12 | 1346 | macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light.eps
+2024/05/12 | 1344 | macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark.eps
+2024/05/12 | 1334 | macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light.eps
+2024/05/12 | 1334 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light.eps
+2024/05/12 | 1334 | macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx.eps
+2024/05/12 | 1332 | macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark.eps
+2024/05/12 | 1327 | macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark.eps
+2024/05/12 | 1326 | macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light.eps
+2024/05/12 | 1323 | macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark.eps
+2024/05/12 | 1323 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light.eps
+2024/05/12 | 1318 | macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light.eps
+2024/05/12 | 1315 | macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light.eps
+2024/05/12 | 1314 | macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark.eps
+2024/05/12 | 1311 | macros/latex/contrib/skillicons/skill-icons/skillicons_HTML.eps
+2024/05/12 | 1306 | macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby.eps
+2024/05/12 | 13057 | macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light.eps
2024/05/12 | 1298414 | support/latexindent/documentation/latexindent.pdf
+2024/05/12 | 1295 | macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark.eps
+2024/05/12 | 1295 | macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark.eps
+2024/05/12 | 1293 | macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light.eps
2024/05/12 | 12919204 | support/latexindent.zip
+2024/05/12 | 1286 | macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light.eps
+2024/05/12 | 1285 | macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark.eps
+2024/05/12 | 1284 | macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark.eps
+2024/05/12 | 1278 | macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light.eps
2024/05/12 | 12778 | macros/latex/contrib/ximera/ximera.dtx
+2024/05/12 | 1272 | macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light.eps
+2024/05/12 | 1271 | macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark.eps
+2024/05/12 | 1267 | macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark.eps
2024/05/12 | 12653 | support/latexindent/LatexIndent/Braces.pm
+2024/05/12 | 1262 | macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark.eps
+2024/05/12 | 1255 | macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light.eps
+2024/05/12 | 1255 | macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light.eps
+2024/05/12 | 1254 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark.eps
+2024/05/12 | 1253 | macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark.eps
+2024/05/12 | 1251 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark.eps
+2024/05/12 | 1249 | macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light.eps
+2024/05/12 | 1249 | macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light.eps
+2024/05/12 | 1247 | macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light.eps
+2024/05/12 | 1244 | macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light.eps
+2024/05/12 | 1242 | macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark.eps
+2024/05/12 | 1241 | macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light.eps
+2024/05/12 | 1240 | macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark.eps
+2024/05/12 | 1233 | macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI.eps
+2024/05/12 | 12298 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark.eps
+2024/05/12 | 12296 | macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light.eps
+2024/05/12 | 1224 | macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark.eps
+2024/05/12 | 1221 | macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light.eps
+2024/05/12 | 1220 | macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio.eps
+2024/05/12 | 12066 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light.eps
+2024/05/12 | 1203 | macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio.eps
+2024/05/12 | 12030 | macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark.eps
2024/05/12 | 11957 | macros/latex/contrib/colorblind/colorblind.sty
+2024/05/12 | 1192 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light.eps
+2024/05/12 | 1191 | macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark.eps
+2024/05/12 | 11580 | macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light.eps
2024/05/12 | 1157776 | systems/texlive/tlnet/archive/fontspec.doc.r71237.tar.xz
+2024/05/12 | 1155 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light.eps
+2024/05/12 | 1154 | macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark.eps
2024/05/12 | 11509 | support/latexindent/LatexIndent/FileContents.pm
+2024/05/12 | 112965 | macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light.eps
+2024/05/12 | 112962 | macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark.eps
2024/05/12 | 11206 | support/latexindent/LatexIndent/Heading.pm
2024/05/12 | 111949 | macros/latex/contrib/colorblind.zip
2024/05/12 | 10648 | support/latexindent/LatexIndent/Command.pm
@@ -213,7 +1284,6 @@
2024/05/11 | 276219 | macros/latex/contrib/reledmac/examples/2-lemma_disambigution.pdf
2024/05/11 | 275828 | macros/latex/contrib/proflycee/doc/ProfLycee-docctan.zip
2024/05/11 | 25600 | macros/unicodetex/latex/fontspec/CHANGES.md
-2024/05/11 | 253340 | support/TeX4ht/source/ChangeLog
2024/05/11 | 251039 | macros/latex/contrib/reledmac/examples/4-reledpar_pages_long_notes.pdf
2024/05/11 | 23444 | macros/latex/contrib/reledmac/examples/3-reledpar_columns_different_languages.pdf
2024/05/11 | 23107 | macros/unicodetex/latex/fontspec/fontspec-code-feat-opentype.dtx
@@ -273,7 +1343,6 @@
2024/05/11 | 127792 | fonts/lete-sans-math/LeteSansMath-Bold.otf
2024/05/11 | 1242 | macros/unicodetex/latex/fontspec/fontspec-code.ltx
2024/05/11 | 12340 | macros/unicodetex/latex/fontspec/fontspec-code-math.dtx
-2024/05/11 | 123095332 | macros/context/latest/cont-tmf.zip
2024/05/11 | 11934 | macros/unicodetex/latex/fontspec/fontspec-doc-xetex.tex
2024/05/11 | 1131868 | systems/texlive/tlnet/archive/tex4ht.r71227.tar.xz
2024/05/11 | 1041243 | macros/latex/contrib/reledmac/reledpar.pdf
@@ -490,7 +1559,6 @@
2024/05/09 | 66714 | macros/latex/contrib/biblatex-contrib/biblatex-publist/publist.bbx
2024/05/09 | 65308 | macros/latex/contrib/biblatex-contrib/biblatex-publist/biblatex-publist.tex
2024/05/09 | 6315 | support/lualibs/lua-uca/lua-uca/lua-uca-tailoring.lua
-2024/05/09 | 628684 | support/TeX4ht/source/tex4ht-html4.tex
2024/05/09 | 622568 | systems/texlive/tlnet/archive/l3kernel-dev.source.r71211.tar.xz
2024/05/09 | 607685 | support/lualibs/lua-uca.zip
2024/05/09 | 6005 | support/lualibs/lua-uca/lua-uca/lua-uca-reordering-table.lua
@@ -572,7 +1640,6 @@
2024/05/09 | 127848 | macros/latex/contrib/univie-ling/doc/templates/template-expose-english.pdf
2024/05/09 | 12153 | support/lualibs/lua-uca/lua-uca/lua-uca-collator.lua
2024/05/09 | 12061108 | systems/texlive/tlnet/archive/l3kernel-dev.doc.r71211.tar.xz
-2024/05/09 | 1191265 | support/TeX4ht/source/tex4ht-4ht.tex
2024/05/09 | 1168744 | systems/texlive/tlnet/archive/tuda-ci.doc.r71209.tar.xz
2024/05/09 | 10987 | macros/latex/contrib/univie-ling/README
2024/05/09 | 1054 | support/lualibs/lua-uca/LICENSE
@@ -768,111 +1835,3 @@
2024/05/08 | 1036938 | info/biblio/texbook3.bib
2024/05/08 | 10296 | systems/texlive/tlnet/archive/chktex.r71205.tar.xz
2024/05/08 | 100485 | macros/latex-dev/required/l3kernel/l3seq.dtx
-2024/05/07 | 9702 | macros/latex/contrib/tuda-ci/tex/tudamecheng.cfg
-2024/05/07 | 9523 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2023.sty
-2024/05/07 | 9324 | systems/texlive/tlnet/archive/bibcop.r71186.tar.xz
-2024/05/07 | 9316 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa2008.sty
-2024/05/07 | 908 | macros/latex/contrib/typog/RELEASE-HOWTO.md
-2024/05/07 | 908 | macros/latex/contrib/synthslant/RELEASE-HOWTO.md
-2024/05/07 | 902362 | macros/latex/contrib/typog/docs/typog.pdf
-2024/05/07 | 8840 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaSciPoster.tex
-2024/05/07 | 879264 | macros/latex/contrib/frenchmath.zip
-2024/05/07 | 8036 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer.tex
-2024/05/07 | 796407 | macros/latex/contrib/synthslant/docs/synthslant.pdf
-2024/05/07 | 7762 | macros/latex/contrib/tuda-ci/tex/tudabeamer.cls
-2024/05/07 | 7527 | macros/latex/contrib/typog/Makefile
-2024/05/07 | 7315 | macros/latex/contrib/tuda-ci/tex/beamerouterthemeTUDa.sty
-2024/05/07 | 7006293 | macros/latex/contrib/tuda-ci.zip
-2024/05/07 | 6990 | macros/latex/contrib/synthslant/Makefile
-2024/05/07 | 6835 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLeaflet.tex
-2024/05/07 | 67920 | systems/texlive/tlnet/archive/siunitx.r71193.tar.xz
-2024/05/07 | 662470 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPub.pdf
-2024/05/07 | 6620 | macros/latex/contrib/litesolution/doc/litesolution.tex
-2024/05/07 | 6461 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa.sty
-2024/05/07 | 6375 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBeamer2023.tex
-2024/05/07 | 6365 | macros/latex/contrib/tuda-ci/tex/tudarules.sty
-2024/05/07 | 6204 | systems/texlive/tlnet/archive/bibcop.source.r71186.tar.xz
-2024/05/07 | 616232 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPhD.pdf
-2024/05/07 | 615311 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaThesis.pdf
-2024/05/07 | 601729 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer.pdf
-2024/05/07 | 6014 | macros/latex/contrib/tuda-ci/tex/tudacolors.sty
-2024/05/07 | 5812 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPoster.tex
-2024/05/07 | 570473 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaExercise.pdf
-2024/05/07 | 567042 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLetter.pdf
-2024/05/07 | 563701 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaSciPoster.pdf
-2024/05/07 | 561720 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaBeamer2023.pdf
-2024/05/07 | 559914 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaLeaflet.pdf
-2024/05/07 | 551934 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaAnnouncement.pdf
-2024/05/07 | 54872 | systems/texlive/tlnet/archive/els-cas-templates.r71189.tar.xz
-2024/05/07 | 5384 | macros/latex/contrib/tuda-ci/tex/tudasize9pt.clo
-2024/05/07 | 536048 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaPoster.pdf
-2024/05/07 | 5344 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaLetter.tex
-2024/05/07 | 5332 | macros/latex/contrib/tuda-ci/tex/tudalettersize10pt.clo
-2024/05/07 | 527496 | macros/latex/contrib/tuda-ci/doc/DEMO-TUDaReport.pdf
-2024/05/07 | 511632 | macros/latex/contrib/typog/docs/typog-grep.1.pdf
-2024/05/07 | 49481 | macros/latex/contrib/mathgreeks/mathgreeks.dtx
-2024/05/07 | 473488 | macros/latex/contrib/litesolution.zip
-2024/05/07 | 46083 | macros/latex/contrib/tuda-ci/tex/tudapub.cls
-2024/05/07 | 4392 | macros/latex/contrib/tuda-ci/tex/tudacolors.def
-2024/05/07 | 4279 | macros/latex/contrib/tuda-ci/tex/tuda-pgfplots.sty
-2024/05/07 | 4240 | macros/latex/contrib/tuda-ci/tex/beamerinnerthemeTUDa2008.sty
-2024/05/07 | 392419 | macros/latex/contrib/typog/docs/typog-example.pdf
-2024/05/07 | 390 | macros/latex/contrib/typog/docs/index.md
-2024/05/07 | 3821 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaFromaddress.lco
-2024/05/07 | 3762 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa2008.sty
-2024/05/07 | 359708 | systems/texlive/tlnet/archive/bibcop.doc.r71186.tar.xz
-2024/05/07 | 3555 | macros/latex/contrib/tuda-ci/tex/tudafonts.sty
-2024/05/07 | 350188 | macros/latex/contrib/typog/typog.dtx
-2024/05/07 | 33596 | macros/latex/contrib/tuda-ci/tex/tudaexercise.cls
-2024/05/07 | 3323 | macros/latex/contrib/tuda-ci/tex/beamercolorthemeTUDa.sty
-2024/05/07 | 32717 | macros/latex/contrib/tuda-ci/tex/tudathesis.cfg
-2024/05/07 | 3128 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaAnnouncement.tex
-2024/05/07 | 29275 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaThesis.tex
-2024/05/07 | 29250 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPub.tex
-2024/05/07 | 2870836 | systems/texlive/tlnet/archive/notebeamer.doc.r71192.tar.xz
-2024/05/07 | 281894 | macros/latex/contrib/synthslant/synthslant.dtx
-2024/05/07 | 276452 | macros/latex/contrib/litesolution/doc/litesolution.pdf
-2024/05/07 | 26713 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaPhD.tex
-2024/05/07 | 260 | macros/latex/contrib/synthslant/docs/index.md
-2024/05/07 | 2595 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaBibliography.bib
-2024/05/07 | 2513 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa.sty
-2024/05/07 | 2424 | systems/texlive/tlnet/archive/notebeamer.r71192.tar.xz
-2024/05/07 | 2314 | macros/latex/contrib/typog/README.md
-2024/05/07 | 2303 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaReport.tex
-2024/05/07 | 21750171 | install/support/arara.tds.zip
-2024/05/07 | 21743459 | support/arara.zip
-2024/05/07 | 2130 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2008.sty
-2024/05/07 | 2127 | macros/latex/contrib/typog/typog.ins
-2024/05/07 | 2086 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa2023.sty
-2024/05/07 | 2068 | macros/latex/contrib/tuda-ci/tex/beamerfontthemeTUDa2008.sty
-2024/05/07 | 19677 | macros/latex/contrib/tuda-ci/tex/tudaposter.cls
-2024/05/07 | 19366 | macros/latex/contrib/tuda-ci/README.md
-2024/05/07 | 19317 | macros/latex/contrib/tuda-ci/tex/tudasciposter.cls
-2024/05/07 | 19039 | macros/latex/contrib/synthslant/LICENSE
-2024/05/07 | 1868436 | macros/latex/contrib/typog.zip
-2024/05/07 | 1861 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa.sty
-2024/05/07 | 1837 | macros/latex/contrib/synthslant/README.md
-2024/05/07 | 181403 | macros/latex/contrib/synthslant/docs/synthslant-gauge.pdf
-2024/05/07 | 1750 | macros/latex/contrib/synthslant/synthslant.ins
-2024/05/07 | 1716766 | macros/latex/contrib/mathgreeks/mathgreeks.pdf
-2024/05/07 | 1714595 | macros/latex/contrib/mathgreeks.zip
-2024/05/07 | 16915 | macros/latex/contrib/typog/docs/typog-grep.1
-2024/05/07 | 16809 | macros/latex/contrib/tuda-ci/tex/tudaletter.cls
-2024/05/07 | 16566 | macros/latex/contrib/tuda-ci/example/DEMO-TUDaExercise.tex
-2024/05/07 | 163896 | systems/texlive/tlnet/archive/iran-bibtex.doc.r71187.tar.xz
-2024/05/07 | 1637 | macros/latex/contrib/tuda-ci/tex/tuda-a5paper.clo
-2024/05/07 | 1635 | macros/latex/contrib/tuda-ci/tex/tuda-a4paper.clo
-2024/05/07 | 1635 | macros/latex/contrib/tuda-ci/tex/tuda-a0paper.clo
-2024/05/07 | 1634 | macros/latex/contrib/tuda-ci/tex/tuda-a1paper.clo
-2024/05/07 | 1633 | macros/latex/contrib/tuda-ci/tex/tuda-a3paper.clo
-2024/05/07 | 1631 | macros/latex/contrib/tuda-ci/tex/tuda-a2paper.clo
-2024/05/07 | 14712 | systems/texlive/tlnet/archive/iran-bibtex.r71187.tar.xz
-2024/05/07 | 141300 | systems/texlive/tlnet/archive/fadingimage.doc.r71190.tar.xz
-2024/05/07 | 14050 | macros/latex/contrib/tuda-ci/tex/tudaleaflet.cls
-2024/05/07 | 1336 | systems/texlive/tlnet/archive/fadingimage.r71190.tar.xz
-2024/05/07 | 1291616 | systems/texlive/tlnet/archive/els-cas-templates.doc.r71189.tar.xz
-2024/05/07 | 1286820 | systems/texlive/tlnet/archive/siunitx.doc.r71193.tar.xz
-2024/05/07 | 123104 | systems/texlive/tlnet/archive/siunitx.source.r71193.tar.xz
-2024/05/07 | 1131965 | macros/latex/contrib/synthslant.zip
-2024/05/07 | 10678 | macros/latex/contrib/litesolution/tex/litesolution.cls
-2024/05/07 | 10007 | macros/latex/contrib/tuda-ci/tex/beamerthemeTUDa-mecheng.sty
diff --git a/biblio/ctan-bibdata/ctan.bib b/biblio/ctan-bibdata/ctan.bib
index c244092a32..ceaee1c888 100644
--- a/biblio/ctan-bibdata/ctan.bib
+++ b/biblio/ctan-bibdata/ctan.bib
@@ -1,7 +1,7 @@
%% bib file of all CTAN packages
%% (C) Herbert Voß
%%
-%% created at 14-05-2024, 02:00:04
+%% created at 15-05-2024, 02:00:04
%%
%% This file is provided under the terms of the LPPL v1.3 or
@@ -32997,8 +32997,8 @@
title = {The \texttt{hvqrurl} package},
subtitle = {Insert a QR code in the margin},
author = {Herbert Voß},
- date = {2024-02-06},
- version = {0.07},
+ date = {2024-05-14},
+ version = {0.08},
license = {lppl1.3},
mirror = {https://mirror.ctan.org/macros/latex/contrib/hvqrurl},
url = {https://ctan.org/pkg/hvqrurl},
@@ -42810,8 +42810,8 @@
title = {The \texttt{luatexja} package},
subtitle = {Typeset Japanese with Lua(La)TeX},
author = {Hironori Kitagawa},
- date = {2024-05-05},
- version = {20240505.0},
+ date = {2024-05-14},
+ version = {20240514.0},
license = {bsd},
mirror = {https://mirror.ctan.org/macros/luatex/generic/luatexja},
url = {https://ctan.org/pkg/luatexja},
@@ -55840,8 +55840,8 @@
title = {The \texttt{ProfCollege} package},
subtitle = {A \LaTeX{} package for French maths teachers in college},
author = {Christophe Poulain},
- date = {2024-04-26},
- version = {0.99-A-d},
+ date = {2024-05-14},
+ version = {0.99-A-e},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/profcollege},
url = {https://ctan.org/pkg/profcollege},
@@ -64193,6 +64193,17 @@
context.},
}
+@manual{ctan-skillicons,
+ title = {The \texttt{skillicons} package},
+ subtitle = {Integrate skill icons into your documents},
+ author = {{Anton}},
+ date = {2024-05-14},
+ version = {1.0},
+ license = {mit},
+ mirror = {https://mirror.ctan.org/macros/latex/contrib/skillicons},
+ url = {https://ctan.org/pkg/skillicons},
+}
+
@manual{ctan-skills,
title = {The \texttt{skills} package},
subtitle = {Create proficiency tests},
@@ -67798,8 +67809,8 @@
title = {The \texttt{tblr-extras} package},
subtitle = {Extra libraries for tabularray for caption and babel compatibility},
author = {Manuel Merino},
- date = {2024-02-17},
- version = {1.0},
+ date = {2024-05-14},
+ version = {1.1},
license = {lppl1.3c},
mirror = {https://mirror.ctan.org/macros/latex/contrib/tblr-extras},
url = {https://ctan.org/pkg/tblr-extras},
diff --git a/macros/latex/contrib/hvqrurl/Changes b/macros/latex/contrib/hvqrurl/Changes
index aa30416b54..ac9fca90d3 100644
--- a/macros/latex/contrib/hvqrurl/Changes
+++ b/macros/latex/contrib/hvqrurl/Changes
@@ -1,4 +1,5 @@
hvqrurl.sty:
+0.08 2024-05-14 - fix for color setting of the qrcode
0.07 2024-02-06 - allow active chars in linktext
0.06 2024-02-03 - fix for introduced bug with linktext
0.05a 2024-02-02 - modified documentation
diff --git a/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf b/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
index 95b739d2b2..0960eb3f17 100644
--- a/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
+++ b/macros/latex/contrib/hvqrurl/doc/hvqrurl.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex b/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
index 89fd8cdea6..9886a639c0 100644
--- a/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
+++ b/macros/latex/contrib/hvqrurl/doc/hvqrurl.tex
@@ -1,4 +1,4 @@
-%% $Id: hvqrurl.tex 872 2024-02-06 16:11:47Z herbert $
+%% $Id: hvqrurl.tex 895 2024-05-14 19:22:17Z herbert $
\listfiles
\errorcontextlines=100
\documentclass[twoside=on,usegeometry]{scrartcl}
@@ -38,7 +38,7 @@
linktocpage, colorlinks=true}%
\begin{document}
-\title{Package \texttt{hvqrurl}\\Creating a QR-code of an URL in the margin \\\small ver 0.07}
+\title{Package \texttt{hvqrurl}\\Creating a QR-code of an URL in the margin \\\small ver 0.08}
\author{Herbert Voß\thanks{\protect\url{hvoss@tug.org}}}
\date{\today}
\maketitle
@@ -100,7 +100,7 @@ if hyperref is aktive.
\subsection{Color of the QR code}
-Without using \LPack{hyperref} the default color is \Lkeyval{black}. It can be changed by
+The default color is \Lkeyval{black}. It can be changed by
the optional argument \Lkeyword{qrcolor}. The package
\LPack{xcolor}\hvqrurl*[qrlink=nolink,qrcolor=red!40!white]{https://mirror.ctan.org/pkg/xcolor}
is loaded by default,
diff --git a/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
index af29f1a446..da8f84fc10 100644
--- a/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
+++ b/macros/latex/contrib/hvqrurl/latex/hvqrurl.sty
@@ -1,4 +1,4 @@
-%% $Id: hvqrurl.sty 872 2024-02-06 16:11:47Z herbert $
+%% $Id: hvqrurl.sty 895 2024-05-14 19:22:17Z herbert $
%%
%% This file is distributed under the terms of the LaTeX Project Public
%% License from CTAN archives in directory macros/latex/base/lppl.txt.
@@ -7,7 +7,7 @@
% Copyright 2019,21,23,24 Herbert Voss hvoss@tug.org
%%
\ProvidesPackage{hvqrurl}[%
- 2024/02/06 v.0.07 (Herbert Voss) Supports qr images into the margin (hv)]
+ 2024/05/14 v.0.08 (Herbert Voss) Supports qr images into the margin (hv)]
%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{url}
@@ -16,7 +16,9 @@
\RequirePackage{qrcode}
\RequirePackage{xkeyval}
-\newif\if@no@hyperref \@no@hyperreffalse
+\newif\if@no@hyperref
+\@no@hyperreffalse
+
\DeclareOption{nohyperref}{\@no@hyperreftrue}
\ProcessOptions
@@ -33,6 +35,8 @@
\define@key{hvqr}{linktext}[]{\def\qr@url@linktext{#1}}
\define@boolkey{hvqr}[hv@]{qrreverse}[true]{}
+\newcommand*\qr@url@qr@nolink{nolink}
+
\setkeys{hvqr}{qrheight,qrcolor=black,qradjust,qrlevel,qrlink=link,
qrreverse=false,linktext={}}% the default setting
@@ -46,10 +50,6 @@
\newcommand*\hvqr@@url[2][]{%
\begingroup
\providecommand*\qr@blank{0}%
- \ifx\relax#1\relax \else\hvqrset{#1}\fi
- % Set options for package qrcode
- \expandafter\qrset\expandafter{\qr@url@qrlink,height=\qr@url@qrheight,level=\qr@url@qrlevel}%
- \ifhv@qrreverse\reversemarginpar\fi
\if@tempswa
\ifx\@empty\qr@url@linktext % alternative link text?
\edef\hv@foo{\detokenize\expandafter{#2}}%
@@ -62,9 +62,24 @@
\href{\hv@fooA}{\hv@fooB}%
\fi
\fi
- \edef\reserved@a{\noexpand\marginnote{\noexpand\color{qr@url@qrcolor}\noexpand\qrcode{%
+% \endgroup
+% \begingroup
+ \ifx\relax#1\relax \else\hvqrset{#1}\fi
+ % Set options for package qrcode
+ \expandafter\qrset\expandafter{\qr@url@qrlink,height=\qr@url@qrheight,level=\qr@url@qrlevel}%
+ \ifhv@qrreverse\reversemarginpar\fi
+ \if@no@hyperref
+ \color{qr@url@qrcolor}%
+ \else
+ \ifx\qr@url@qrlink\qr@url@qr@nolink
+ \color{qr@url@qrcolor}%
+ \else
+ \hypersetup{urlcolor=qr@url@qrcolor}%
+ \fi
+ \fi
+ \edef\reserved@a{\noexpand\marginnote{\noexpand\qrcode{%
\detokenize\expandafter{#2}}}[\qr@url@qradjust]}%
- \reserved@a
+ \reserved@a
\endgroup
}
diff --git a/macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf b/macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
index d71cc56e94..1a049ae58c 100644
--- a/macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
+++ b/macros/latex/contrib/profcollege/doc/ProfCollege-doc.pdf
Binary files differ
diff --git a/macros/latex/contrib/profcollege/latex/PfCArbreChiffre.tex b/macros/latex/contrib/profcollege/latex/PfCArbreChiffre.tex
new file mode 100644
index 0000000000..f724c16fda
--- /dev/null
+++ b/macros/latex/contrib/profcollege/latex/PfCArbreChiffre.tex
@@ -0,0 +1,200 @@
+%%%
+% ArbreChiffre
+%%%
+% https://tex.stackexchange.com/questions/112975/how-to-print-the-permutation-of-s-u-v-a-t-with-latex
+
+\def\recurse#1#2#3#4\endmarker{%
+ \dopermute{#1#3}#2#4\endmarker
+ \ifx\relax#4\relax\else % add a \par before \else if there are more than 8 items
+ \recurse{#1}{#2#3}#4\endmarker
+ \fi}
+\def\dopermute#1#2#3\endmarker{%
+ \ifx\relax#3\relax
+ #1#2,%
+ \else
+ \dopermute{#1#2}#3\endmarker
+ \recurse{#1}{#2}#3\endmarker
+ \fi}
+
+\newcommand*\permute[1]{\dopermute{}#1\endmarker}
+
+\newtoks\toklistepermute%
+
+\def\UpdatetoksArbre#1\nil{\addtotok\toklistepermute{"#1",}}%
+
+\setKVdefault[ArbreChiffre]{Fixe=false,EcartV=0.5}%
+\defKV[ArbreChiffre]{Chiffre=\setKV[ArbreChiffre]{Fixe}}%
+
+\NewDocumentCommand\ArbreChiffre{om}{%
+ \useKVdefault[ArbreChiffre]%
+ \setKV[ArbreChiffre]{#1}%
+ \toklistepermute{}%
+ \xdef\Foo{\permute{#2}}%
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist\ListePermutations{\Foo}%
+ \reademptyitems%
+ %
+ \foreachitem\compteur\in\ListePermutations{\expandafter\UpdatetoksArbre\compteur\nil}%
+ \BuildArbreChiffre{\the\toklistepermute}%
+}%
+
+\NewDocumentCommand\BuildArbreChiffre{m}{%
+ \ifluatex
+ \mplibforcehmode
+ \mplibnumbersystem{double}
+ \begin{mplibcode}
+ boolean Fixe;
+ Fixe=\useKV[ArbreChiffre]{Fixe};
+ string NombreFixe;
+ if Fixe:
+ NombreFixe=\useKV[ArbreChiffre]{Chiffre};
+ else:
+ NombreFixe="-1";
+ fi;
+
+ string LesPermu[];
+
+ vardef LongueurArbre(text t)=
+ ec:=0;
+ for p_=t:
+ LesPermu[ec]=p_;
+ longA:=length p_;
+ ec:=ec+1;
+ endfor;
+ enddef;
+
+ LongueurArbre(#1);
+
+ ecartV=\useKV[ArbreChiffre]{EcartV}*1cm;
+ ecartH=1cm;
+
+ k:=longA;
+
+ vardef Factorielle(expr nb)=
+ save Fact;
+ numeric Fact;
+ if nb<2:
+ Fact=1;
+ else:
+ Fact=nb;
+ for m=nb-1 downto 2:
+ Fact:=Fact*m;
+ endfor;
+ fi;
+ Fact
+ enddef;
+
+ pair A[][];%1 colonne 2 ligne
+
+ vardef Lecture(text t)=
+ for p_=t:
+ n:=n+1;
+ if Fixe:
+ if k>2:
+ if (n mod Factorielle(k-1))=1:
+ A[k][decalv]=pointdepart+(0,ecartV*decalv*Factorielle(k-1));
+ if NombreFixe=substring(0,1) of p_:
+ label(TEX(substring(longA-k,longA-k+1) of p_),A[k][decalv]);
+ fi;
+ decalv:=decalv-1;
+ fi;
+ else:
+ A[k][decalv]=pointdepart+(0,ecartV*decalv);
+ if NombreFixe=substring(0,1) of p_:
+ label(TEX(substring(longA-k,longA-k+1) of p_),A[k][decalv]);
+ fi;
+ decalv:=decalv-1;
+ fi;
+ else:%Pas Fixe
+ if k>2:
+ if (n mod Factorielle(k-1))=1:
+ A[k][decalv]=pointdepart+(0,ecartV*decalv*Factorielle(k-1));
+ label(TEX(substring(longA-k,longA-k+1) of p_),A[k][decalv]);
+ decalv:=decalv-1;
+ fi;
+ else:
+ A[k][decalv]=pointdepart+(0,ecartV*decalv);
+ label(TEX(substring(longA-k,longA-k+1) of p_),A[k][decalv]);
+ decalv:=decalv-1;
+ fi;
+ fi;
+ endfor;
+ enddef;
+
+ pair pointdepart;
+ pointdepart=(0,0);
+
+ forever:
+ n:=0;
+ decalv:=0;
+ Lecture(#1);
+ k:=k-1;
+ if k>1:
+ if k>2:
+ pointdepart:=if k mod 2=0:pointdepart+(ecartH,1.5*Factorielle(k-1)*ecartV); else:pointdepart+(ecartH,Factorielle(k-1)*ecartV); fi;
+ else:
+ pointdepart:=if k mod 2=0:pointdepart+(ecartH,Factorielle(k-1)*ecartV-0.5*ecartV); else:pointdepart+(ecartH,Factorielle(k-1)*ecartV+0.5*ecartV); fi;
+ fi;
+ else:
+ pointdepart:=pointdepart+(ecartH,0);
+ fi;
+ exitif k=0;
+ endfor;
+
+% drawoptions(withcolor red);
+ if Fixe:
+ for k=longA downto 3:
+ for l=0 downto (-Factorielle(longA)/Factorielle(k-1))+1:
+ if (substring(0,1) of LesPermu[abs(l)*Factorielle(k-1)+1])=NombreFixe:
+ for p=0 upto k-2:
+ drawarrow (A[k][l]--A[k-1][(k-1)*l-p]) cutbefore cercles(A[k][l],2mm) cutafter cercles(A[k-1][(k-1)*l-p],2mm);
+ endfor;
+ fi;
+ endfor;
+ endfor;
+ else:
+ for k=longA downto 3:
+ for l=0 downto (-Factorielle(longA)/Factorielle(k-1))+1:
+ for p=0 upto k-2:
+ drawarrow (A[k][l]--A[k-1][(k-1)*l-p]) cutbefore cercles(A[k][l],2mm) cutafter cercles(A[k-1][(k-1)*l-p],2mm);
+ endfor;
+ endfor;
+ endfor;
+ fi;
+% drawoptions();
+
+ % affichage du dernier cran.
+ for k=2 downto 2:
+ l:=1;
+ for p_=#1:
+ l:=l-1;
+ if Fixe:
+ if substring(0,1) of p_=NombreFixe:
+drawarrow (A[k][l]--A[k-1][l]) cutbefore cercles(A[k][l],2mm) cutafter cercles(A[k-1][l],2mm);
+ fi;
+ else:
+ drawarrow (A[k][l]--A[k-1][l]) cutbefore cercles(A[k][l],2mm) cutafter cercles(A[k-1][l],2mm);
+ fi;
+ endfor;
+ endfor;
+
+ %Affichage final du nombre
+ l:=1;
+ for p_=#1:
+ l:=l-1;
+ A[0][l]-A[1][l]=(ecartH,0);
+ if Fixe:
+ if substring(0,1) of p_=NombreFixe:
+ label.rt(TEX("\num{"&p_&"}"),A[0][l]);
+ drawarrow (A[1][l]--A[0][l]) cutbefore cercles(A[1][l],2mm) dashed evenly;
+ fi;
+ else:
+ label.rt(TEX("\num{"&p_&"}"),A[0][l]);
+ drawarrow (A[1][l]--A[0][l]) cutbefore cercles(A[1][l],2mm) dashed evenly;
+ fi;
+ endfor;
+
+ \end{mplibcode}
+ \mplibnumbersystem{scaled}
+ \fi
+}% \ No newline at end of file
diff --git a/macros/latex/contrib/profcollege/latex/PfCCartesJeux.tex b/macros/latex/contrib/profcollege/latex/PfCCartesJeux.tex
index bf9b9e0cde..1e2075d91a 100644
--- a/macros/latex/contrib/profcollege/latex/PfCCartesJeux.tex
+++ b/macros/latex/contrib/profcollege/latex/PfCCartesJeux.tex
@@ -417,11 +417,16 @@
\ifboolKV[Cards]{Jointes}{\setlength{\largeurcards}{\largeurcarte}}{}%
\ifboolKV[Cards]{Jointes}{\setlength{\hauteurcards}{\hauteurcarte}}{}%
% décalage entre les cartes ou pas
- \ifnum\PfCNbCartesLarg>1\relax
- \setlength{\margeh}{\fpeval{(\paperwidth-\PfCNbCartesLarg*\largeurcards)/(\PfCNbCartesLarg-1)}pt}%
+ \ifnum\PfCNbCartesLarg>2\relax
+ \setlength{\margeh}{\fpeval{(\paperwidth-\PfCNbCartesLarg*\largeurcards)/(\PfCNbCartesLarg-1)}pt}%
+ % \setlength{\margeh}{0pt}
+ \else
+ \setlength{\margeh}{\fpeval{(\paperwidth-\PfCNbCartesLarg*\largeurcards)/(\PfCNbCartesLarg+1)}pt}%
\fi
- \ifnum\PfCNbCartesHaut>1\relax
+ \ifnum\PfCNbCartesHaut>2\relax
\setlength{\margev}{\fpeval{(\paperheight-\PfCNbCartesHaut*\hauteurcards)/(\PfCNbCartesHaut-1)}pt}%
+ \else
+ \setlength{\margev}{\fpeval{(\paperheight-\PfCNbCartesHaut*\hauteurcards)/(\PfCNbCartesHaut+1)}pt}%
\fi
%
\setlength{\hauteurtitre}{\fpeval{\useKV[Cards]{HauteurTheme}}pt}%
diff --git a/macros/latex/contrib/profcollege/latex/PfCEcrireunQCM.tex b/macros/latex/contrib/profcollege/latex/PfCEcrireunQCM.tex
index 3d7a324b73..6fc7a94593 100644
--- a/macros/latex/contrib/profcollege/latex/PfCEcrireunQCM.tex
+++ b/macros/latex/contrib/profcollege/latex/PfCEcrireunQCM.tex
@@ -12,7 +12,7 @@
\setcounter{TotalQCMSeul}{0}%
\setcounter{TotalQCMSeulSol}{0}%
%
-\setKVdefault[QCMSeul]{Melange=false,Solution=false,EnColonne=false}%
+\setKVdefault[QCMSeul]{Melange=false,Solution=false,EnColonne=false,LabelLettre=false}%
\defKV[QCMSeul]{Colonnes=\setKV[QCMSeul]{EnColonne}}%
%
\NewDocumentCommand\PfCQCMSChoixLabelSol{m}{%
@@ -71,7 +71,11 @@
% On écrit
\ListeQCM[1]%
\ifboolKV[QCMSeul]{EnColonne}{\begin{multicols}{\useKV[QCMSeul]{Colonnes}}}{}%
- \begin{itemize}[label=$\square$]
+ \ifboolKV[QCMSeul]{LabelLettre}{
+ \begin{enumerate}[label=\Alph{*}/]
+ }{
+ \begin{enumerate}[label=$\square$]
+ }
\xintFor* ##1 in{\xintSeq{2}{\fpeval{\ListeQCMlen-1}}}\do{%
\xdef\Titi{\ListeEnumerate[\fpeval{##1-1}]}
\ifboolKV[QCMSeul]{Solution}{%
@@ -80,7 +84,7 @@
\item \ListeQCM[\fpeval{\Titi+1}]
}%
}%
- \end{itemize}
+ \end{enumerate}
\ifboolKV[QCMSeul]{EnColonne}{\end{multicols}}{}%
}%
%
diff --git a/macros/latex/contrib/profcollege/latex/PfCPatronPaves.tex b/macros/latex/contrib/profcollege/latex/PfCPatronPaves.tex
index 2be0a20bd0..c66c5e1d2c 100644
--- a/macros/latex/contrib/profcollege/latex/PfCPatronPaves.tex
+++ b/macros/latex/contrib/profcollege/latex/PfCPatronPaves.tex
@@ -1,3 +1,6 @@
+%%%
+% Patrons de pavés droits et cubes
+%%%
\setKVdefault[ClesPatron]{Cube,Arete=1cm,ListeCouleurs={white},Pave=false,Largeur=2cm,Hauteur=1.5cm,Profondeur=1cm,Codes=false}%
\defKV[ClesPatron]{Traces=\setKV[ClesPatron]{Codes}}%
@@ -126,13 +129,35 @@
boolean Codes;
Codes=\useKV[ClesPatron]{Codes};
numeric DecalCol[];
+ %
vardef LectureLargeur(text t)=
for p_=t:
Long:=length p_;
endfor;
for k=1 upto Long-1:
for p_=t:
- if substring(k,k+1) of p_="l":
+ if substring(k,k+1) of p_="o":
+ if k=1:
+ if (substring(0,1) of p_="h") and (substring(1,2) of p_="p"):
+ DecalCol[k]:=Largeur;
+ fi;
+ if (substring(0,1) of p_="h") and (substring(1,2) of p_="l"):
+ DecalCol[k]:=Profondeur;
+ fi;
+ if (substring(0,1) of p_="p") and (substring(1,2) of p_="h"):
+ DecalCol[k]:=Largeur;
+ fi;
+ if (substring(0,1) of p_="p") and (substring(1,2) of p_="l"):
+ DecalCol[k]:=Hauteur;
+ fi;
+ if (substring(0,1) of p_="l") and (substring(1,2) of p_="h"):
+ DecalCol[k]:=Profondeur;
+ fi;
+ if (substring(0,1) of p_="l") and (substring(1,2) of p_="p"):
+ DecalCol[k]:=Hauteur;
+ fi;
+ fi;
+ elseif substring(k,k+1) of p_="l":
DecalCol[k]:=Largeur;
elseif substring(k,k+1) of p_="h":
DecalCol[k]:=Hauteur;
@@ -142,6 +167,7 @@
endfor;
endfor;
enddef;
+ %
vardef Patron(text t)=
path PathPave;
nblignes:=-1;
@@ -159,7 +185,11 @@
fi;
nblignes:=nblignes-YEchelle;
for k=1 upto Long-1:
- if substring(k,k+1) of p_="l":
+ if substring(k,k+1) of p_="o":
+ if k=1:
+ PathPave:=(unitsquare scaled 0);
+ fi;
+ elseif substring(k,k+1) of p_="l":
nbcol:=nbcol+1;
PathPave:=(unitsquare xscaled Largeur yscaled YEchelle) shifted ((nbcolonnes,nblignes));
nbfaces:=nbfaces+1;
diff --git a/macros/latex/contrib/profcollege/latex/PfCVisualisationMulDeci.tex b/macros/latex/contrib/profcollege/latex/PfCVisualisationMulDeci.tex
new file mode 100644
index 0000000000..54a1a079cc
--- /dev/null
+++ b/macros/latex/contrib/profcollege/latex/PfCVisualisationMulDeci.tex
@@ -0,0 +1,135 @@
+%%%
+% Visualisation Multiplication Décimaux
+%%%
+\setKVdefault[VisMulDec]{Couleur=Orange,CouleurUnite=DarkGreen,Dixiemes=false,Unite=2}%
+
+\newtoks\toksvismuldec%
+\def\UpdatetoksVisMulDec#1\nil{\addtotok\toksvismuldec{"#1",#1,}}%
+
+\NewDocumentCommand\VisualisationMulDecimaux{om}{%
+ \useKVdefault[VisMulDec]%
+ \setKV[VisMulDec]{#1}%
+ \setsepchar{x}\ignoreemptyitems%
+ \readlist*\PfCVisMulDec{#2}%
+ \toksvismuldec{}%
+ \foreachitem\compteur\in\PfCVisMulDec{\expandafter\UpdatetoksVisMulDec\compteur\nil}%
+ \BuildVisMulDec{\the\toksvismuldec}%
+ \reademptyitems%
+}%
+
+\NewDocumentCommand\BuildVisMulDec{m}{%
+ \ifluatex
+ \mplibforcehmode
+ \begin{mplibcode}
+ string Nombres[];
+ numeric Decimaux[];
+ color Coul[];
+ boolean Dixiemes;
+
+ Unite=\useKV[VisMulDec]{Unite}*cm;
+ Coul1=\useKV[VisMulDec]{Couleur};
+ Coul2=\useKV[VisMulDec]{CouleurUnite};
+ Coul3=0.7[Coul2,white];
+
+ Dixiemes=\useKV[VisMulDec]{Dixiemes};
+
+ vardef RecupererDonnees(text t)=
+ nbs:=0;
+ nbd:=0;
+ for p_=t:
+ if string p_:
+ nbs:=nbs+1;
+ Nombres[nbs]=p_;
+ else:
+ nbd:=nbd+1;
+ Decimaux[nbd]=p_;
+ fi;
+ endfor;
+ enddef;
+
+ RecupererDonnees(#1);
+
+ pair A,B,C,D;
+ A=(0,0);
+ B-A=Unite*(Decimaux[1],0);
+ D-A=Unite*(0,Decimaux[2]);
+ C-D=B-A;
+ fill polygone(A,Unite*(1,0),Unite*(1,1),Unite*(0,1)) withcolor Coul3;
+ drawoptions(withcolor Coul1);
+ pasx=0.1;
+ pasy=0.1;
+ if (Dixiemes and ((Decimaux[1]*10) mod 10=0)):
+ pasy:=1;
+ fi;
+ if (Dixiemes and ((Decimaux[2]*10) mod 10=0)):
+ pasx:=1;
+ fi;
+ for k=0 step pasx until Decimaux[1]:
+ trace (A--(Unite*(0,Decimaux[2]))) shifted(k*Unite*(1,0));
+ endfor;
+ for k=0 step pasy until Decimaux[2]:
+ trace (A--(Unite*(Decimaux[1],0))) shifted(k*Unite*(0,1));
+ endfor;
+ drawoptions(withpen pencircle scaled 1.2 withcolor Coul2);
+ for k=0 upto Decimaux[1]:
+ trace (A--(Unite*(0,Decimaux[2]))) shifted(k*Unite*(1,0));
+ endfor;
+ for k=0 upto Decimaux[2]:
+ trace (A--(Unite*(Decimaux[1],0))) shifted(k*Unite*(0,1));
+ endfor;
+ drawoptions();
+ trace cotation(A,B,-5mm,-3mm,TEX("\num{"&Nombres[1]&"}"));
+ trace cotation(A,D,5mm,5mm,TEX("\num{"&Nombres[2]&"}") rotated -90);
+ \end{mplibcode}
+ \else
+ \begin{mpost}[mpsettings={string Nombres[];numeric Decimaux[];color Coul[];boolean Dixiemes;Unite=\useKV[VisMulDec]{Unite}*cm;Coul1=\useKV[VisMulDec]{Couleur};Coul2=\useKV[VisMulDec]{CouleurUnite};Coul3=0.7[Coul2,white];Dixiemes=\useKV[VisMulDec]{Dixiemes};}]
+ vardef RecupererDonnees(text t)=
+ nbs:=0;
+ nbd:=0;
+ for p_=t:
+ if string p_:
+ nbs:=nbs+1;
+ Nombres[nbs]=p_;
+ else:
+ nbd:=nbd+1;
+ Decimaux[nbd]=p_;
+ fi;
+ endfor;
+ enddef;
+
+ RecupererDonnees(#1);
+
+ pair A,B,C,D;
+ A=(0,0);
+ B-A=Unite*(Decimaux[1],0);
+ D-A=Unite*(0,Decimaux[2]);
+ C-D=B-A;
+ fill polygone(A,Unite*(1,0),Unite*(1,1),Unite*(0,1)) withcolor Coul3;
+ drawoptions(withcolor Coul1);
+ pasx=0.1;
+ pasy=0.1;
+ if (Dixiemes and ((Decimaux[1]*10) mod 10=0)):
+ pasy:=1;
+ fi;
+ if (Dixiemes and ((Decimaux[2]*10) mod 10=0)):
+ pasx:=1;
+ fi;
+ for k=0 step pasx until Decimaux[1]:
+ trace (A--(Unite*(0,Decimaux[2]))) shifted(k*Unite*(1,0));
+ endfor;
+ for k=0 step pasy until Decimaux[2]:
+ trace (A--(Unite*(Decimaux[1],0))) shifted(k*Unite*(0,1));
+ endfor;
+ drawoptions(withpen pencircle scaled 1.2 withcolor Coul2);
+ for k=0 upto Decimaux[1]:
+ trace (A--(Unite*(0,Decimaux[2]))) shifted(k*Unite*(1,0));
+ endfor;
+ for k=0 upto Decimaux[2]:
+ trace (A--(Unite*(Decimaux[1],0))) shifted(k*Unite*(0,1));
+ endfor;
+ drawoptions();
+ trace cotation(A,B,-5mm,-3mm,LATEX("\num{"&Nombres[1]&"}"));
+ trace cotation(A,D,5mm,5mm,LATEX("\num{"&Nombres[2]&"}") rotated -90);
+ \end{mpost}
+ \fi
+}% \ No newline at end of file
diff --git a/macros/latex/contrib/profcollege/latex/ProfCollegeT.sty b/macros/latex/contrib/profcollege/latex/ProfCollegeT.sty
new file mode 100644
index 0000000000..47646fd5a3
--- /dev/null
+++ b/macros/latex/contrib/profcollege/latex/ProfCollegeT.sty
@@ -0,0 +1,974 @@
+% Author : Christophe Poulain
+% licence : Released under the LaTeX Project Public License v1.3c
+% or later, see http://www.latex-project.org/lppl.txtf
+\NeedsTeXFormat{LaTeX2e}%
+\def\filedate{2024/05/15}%
+\let\PfCfiledate\filedate%
+\def\fileversion{0.99-A-e}%
+\let\PfCfileversion\fileversion%
+\ProvidesPackage{ProfCollege}[\filedate\space v\fileversion\space Aide pour utiliser LaTeX au college]%
+
+\RequirePackage{verbatim}%
+
+\RequirePackage{mathtools}%
+
+\newif\if@shellescape \@shellescapetrue%
+\newif\if@amssymb \@amssymbtrue%
+%
+\newif\if@Euro \@Eurotrue
+\newif\if@CFA \@CFAfalse
+\newif\if@CFP \@CFPfalse
+\newif\if@CHF \@CHFfalse
+\newif\if@US \@USfalse
+\newif\if@UK \@UKfalse
+
+\DeclareOption{CFA}{\@Eurofalse\@CFAtrue}%
+\DeclareOption{CFP}{\@Eurofalse\@CFPtrue}%
+\DeclareOption{CHF}{\@Eurofalse\@CHFtrue}%
+\DeclareOption{UK}{\@Eurofalse\@UKtrue}%
+\DeclareOption{US}{\@Eurofalse\@UStrue}%
+%
+\DeclareOption{nonshellescape}{\@shellescapefalse}%
+\DeclareOption{nonamssymb}{\@amssymbfalse}%
+\ProcessOptions\relax%
+
+\if@amssymb%
+\RequirePackage{amssymb}%
+\fi%
+
+% mathématiques
+\RequirePackage{siunitx}%
+\sisetup{%
+ locale=FR,mode = match,
+ propagate-math-font = true,%
+ reset-math-version = false, reset-text-family = false,%
+ reset-text-series = false, reset-text-shape = false,%
+ text-family-to-math = true, text-series-to-math = true,%
+ output-decimal-marker={,},%
+ group-minimum-digits=4,%
+ quantity-product={~}%
+}%
+\DeclareSIUnit{\kmh}{\km\per\hour}%
+\newcommand\speed[1]{\SI{#1}{\kmh}}%
+\newcommand\Speed[1]{\SI[per-mode=symbol]{#1}{\kmh}}%
+
+\DeclareSIUnit{\are}{a}%
+\DeclareSIUnit{\annee}{an}%
+\DeclareSIUnit{\mois}{mois}%
+\DeclareSIUnit{\jour}{j}%
+\DeclareSIUnit{\quintal}{q}%
+\DeclareSIUnit{\octet}{o}%
+\DeclareSIUnit{\fahrenheit}{\text{\textdegree}F}%
+\DeclareSIUnit{\EuRo}{€}%
+\DeclareSIUnit{\Dollar}{\$}%
+\DeclareSIUnit{\LivreSterling}{£}%
+\DeclareSIUnit{\PfCCFA}{F.C.F.A.}%
+\DeclareSIUnit{\PfCCFP}{F.C.F.P.}%
+\DeclareSIUnit{\PfCCHF}{CHF}%
+
+%
+\if@CFA%
+ \DeclareSIUnit{\DeviseDefaut}{F.C.F.A.}%
+\fi%
+\if@CFP%
+ \DeclareSIUnit{\DeviseDefaut}{F.C.F.P.}%
+\fi%
+\if@CHF%
+ \DeclareSIUnit{\DeviseDefaut}{CHF}%
+\fi%
+\if@Euro%
+ \DeclareSIUnit{\DeviseDefaut}{€}%
+\fi%
+\if@US%
+ \DeclareSIUnit{\DeviseDefaut}{\Dollar}%
+\fi%
+\if@UK%
+ \DeclareSIUnit{\DeviseDefaut}{\LivreSterling}%
+\fi%
+
+
+\RequirePackage[table,svgnames]{xcolor}%Gestion des couleurs
+%\PassOptionsToPackage{table,svgnames}{xcolor}
+\RequirePackage{xstring}%Gestion de chaines de caractères
+\RequirePackage{simplekv}%Gestion de paramètres sous forme de clés
+\RequirePackage{ifthen}%
+\RequirePackage{modulus}%Pour certains calculs arithmétiques.
+\RequirePackage{xinttools}%Pour la création dynamique d'un tableau
+
+\RequirePackage{iftex}%
+
+\ifluatex%
+\RequirePackage{luacas}%
+\RequirePackage{luamplib}%
+\mplibtextextlabel{enable}%à partir de la v2.25 de mplibcode
+\everymplib{input PfCSvgnames; input PfCConstantes; input PfCGeometrie; input PfCAfficheur; beginfig(1);}%
+\everyendmplib{endfig;}%
+\else%
+\if@shellescape%
+\RequirePackage[shellescape,latex]{gmp}%inclusion de figures metapost "à la volée"%
+\else%
+%
+\RequirePackage[latex]{gmp}%inclusion de figures metapost "à la volée"%
+\fi%
+\gmpoptions{everymp={prologues:=3; input PfCLaTeX; input PfCSvgnames; input PfCConstantes; input PfCGeometrie; input PfCAfficheur;}}%
+\usempxclass{article}%
+\usempxpackage{ProfCollege}%
+\usempxpackage[utf8]{inputenc}%
+\usempxpackage[T1]{fontenc}%
+\usempxpackage{fourier}%
+\usempxpackage[french]{babel}%
+\usempxpackage{pifont}%
+\fi%
+
+\RequirePackage{xintexpr}%
+\RequirePackage{listofitems}%
+\RequirePackage{datatool}%
+\RequirePackage{multido}%
+
+\RequirePackage{xlop}%
+
+\RequirePackage{tcolorbox}%
+\tcbuselibrary{breakable,external,fitting,hooks,magazine,poster,raster,skins,theorems,listings,listingsutf8}
+
+\RequirePackage{tikz}%
+% https://tex.stackexchange.com/questions/349259/curved-arrow-describing-a-step-in-a-equation-derivation
+%https://tex.stackexchange.com/questions/58656/best-way-to-draw-a-chevron-diagram-using-tikz
+\usetikzlibrary{calc,shapes,arrows,tikzmark,chains,positioning,shapes.symbols,babel,fit,backgrounds}%
+
+%\RequirePackage{suffix}%pour la commande étoilée
+
+\RequirePackage{multicol}%
+
+\RequirePackage{hhline}%
+
+\RequirePackage{stackengine}%
+\RequirePackage[thicklines]{cancel}%
+
+\RequirePackage{fontawesome5}%
+\RequirePackage{pifont}%Pour la commande \Autonomie
+\RequirePackage{nicematrix}%
+\NiceMatrixOptions{allow-duplicate-names}%
+
+\let\myoldmulticolumn\multicolumn%
+\AtBeginEnvironment{tabular}{\let\multicolumn\myoldmulticolumn}%
+
+%\RequirePackage{multirow}%
+\RequirePackage{longtable}
+
+\RequirePackage{fmtcount}%
+\FCloadlang{french}%
+
+% https://stackoverflow.com/questions/3391103/how-to-make-the-grayed-round-box-using-tiks
+%\RequirePackage{environ}%
+
+%%%%% Quelques besoins particuliers
+
+\def\bla{}%JCC :) Pour les tests sur arguments vides
+
+% Pb ProfCollege<->Chinois soulev\'e par Denis
+% Solution by egreg :)
+\newcommand\getstrut[1]{%
+ \the\expandafter#1\expanded{\strutbox}%
+}%
+
+% Colorer uniquement la barre de soulignement
+% https://tex.stackexchange.com/questions/9466/color-underline-a-formula/153884
+\def\mathunderline#1#2{\color{#1}\underline{{\color{black}#2}}\color{black}}%
+
+% Ecrire des lignes d'équations
+\catcode`\@=11%
+\def\Eqalign#1{\null\,\vcenter{\openup\jot\m@th\ialign{%
+ \strut\hfil$\displaystyle{##}$&$\displaystyle{{}##}$\hfil%
+ &&\quad\strut\hfil$\displaystyle{##}$&$\displaystyle{{}##}$%
+ \hfil\crcr #1\crcr}}\,}%
+\catcode`\@=12%
+
+%%%
+% Commandes "utiles"
+%%%
+\NewDocumentCommand\NumMA{m}{%
+ \xintifboolexpr{#1<0}{%
+ (\num{#1})%
+ }{%
+ \num{#1}%
+ }%
+}%
+
+\NewDocumentCommand\NumS{m}{%
+ \xintifboolexpr{#1==0}{}{\xintifboolexpr{#1>0}{+\num{#1}}{\num{#1}}}
+}%
+
+\newcounter{Marque}
+
+\NewDocumentCommand\AffichageTab{O{x}mmm}{%
+ \ifnum#2=0\relax%
+ \ifnum#3=0\relax%
+ \ifnum#4=0\relax%
+ \else%
+ #4%
+ \fi%
+ \else%
+ #3*#1%
+ \ifnum#4=0\relax%
+ \else%
+ \ifnum#4<0\relax%
+ #4%
+ \else%
+ +#4%
+ \fi%
+ \fi%
+ \fi%
+ \else%
+ #2*#1*#1%
+ \ifnum#3=0\relax%
+ \ifnum#4=0\relax%
+ \else%
+ \ifnum#4<0%
+ #4%
+ \else%
+ +#4%
+ \fi%
+ \fi%
+ \else%
+ \ifnum#3<0%
+ #3*#1%
+ \else%
+ +#3*#1%
+ \fi%
+ \ifnum#4=0\relax%
+ \else%
+ \ifnum#4<0%
+ #4%
+ \else%
+ +#4%
+ \fi%
+ \fi%
+ \fi%
+ \fi%
+}%
+%encadrer avec des "sommets arrondis"
+%\newsavebox{\logobox}%
+
+\newcommand\Logo[2]{%
+\setbox1=\hbox{\includegraphics[scale=#2]{#1}}%
+\begin{tikzpicture}%
+\clip[rounded corners=5mm] (0,0) rectangle (\wd1,\ht1);%
+\node[xshift=0.5\wd1, yshift=0.5\ht1, inner xsep=0pt, inner ysep=0pt] (box) {%
+\includegraphics[scale=#2]{#1}%
+};%
+\end{tikzpicture}%
+}%
+
+\newcommand\LogoTW[2]{%
+\setbox1=\hbox{\includegraphics[scale=#2]{#1}}%
+\begin{tikzpicture}%
+ \clip (0,0) circle (4mm);%
+ \draw (0,0) circle (4mm);%
+ \node[xshift=0mm, yshift=0mm, inner xsep=0pt, inner ysep=0pt] (0,0) {%
+ \includegraphics[scale=#2]{#1}%
+ };%
+\end{tikzpicture}%
+}%
+
+\makeatletter
+\def\Suspensionfill{%
+\leavevmode
+\cleaders \hb@xt@\LongBoitePoint{\ldotp}\hfill
+\kern\z@}
+\makeatother
+
+\newlength{\LongBoitePoint}
+
+\NewDocumentCommand\PointsSuspension{m}{%
+ \setbox2=\hbox{\ldotp}%
+ \setlength{\LongBoitePoint}{\wd2}%
+ \ifx\bla#1\bla%
+ \Suspensionfill%
+ \else%
+ \setbox1=\hbox{#1}%
+ \StrLen{#1}[\LongueurPoints]%
+ \ifmmode%
+ \mathinner{%
+ \xintFor* ##1 in {\xintSeq{1}{\LongueurPoints}}\do{%
+ \ldotp%
+ }%
+ }%
+ \else%
+ \xintFor* ##1 in {\xintSeq{1}{\fpeval{round(\wd1/\wd2)}}}\do{%
+ \ldotp%
+ }%
+ \fi%
+ \fi%
+}%
+
+\makeatletter%
+\NewDocumentCommand\Dotfill{}{%
+\leavevmode%
+\cleaders\hb@xt@.44em{\hss\xleaders\hrule width0.33em\hss}\hfill%
+\kern\z@}%
+
+\NewDocumentCommand\PfCdotover{}{\leavevmode\cleaders\hb@xt@ .22em{\hss $\cdot$\hss}\hfill\kern\z@}%
+\makeatother%
+
+\NewDocumentCommand\pointilles{o}{%
+ \IfNoValueTF{#1}{\Dotfill}{\makebox[#1]{\Dotfill}}%
+}%
+
+\NewDocumentCommand\PfCNbLignesRestantes{}{%
+ \edef\measurepage{\dimexpr\pagegoal-\pagetotal\relax}%
+ \xintifboolexpr{\fpeval{\the\measurepage}>\fpeval{\the\textheight}}{%
+ \edef\measurepage{\dimexpr\textheight\relax}%
+ }{}%
+ \xdef\PfCResteLignes{\fpeval{trunc((\the\measurepage)/(\baselineskip),0)}}%
+}%
+
+\NewDocumentCommand\PfCLignesFinales{}{%
+ \PfCNbLignesRestantes%
+ \xintFor* ##1 in {\xintSeq {1}{\PfCResteLignes}}\do{%
+ \pointilles\par%
+ }%
+}%
+
+\NewDocumentCommand\Lignespointilles{m}{%
+ \ifx\bla#1\bla%
+ \par\PfCLignesFinales%
+ \else%
+ \xintifboolexpr{\fpeval{#1}>1}{%
+ \xintFor* ##1 in {\xintSeq {1}{#1}}\do{%
+ \pointilles\par%
+ }%
+ }{}%
+ \fi
+}%
+
+%https://tex.stackexchange.com/questions/128991/frac-or-inference-rule-with-dotted-line
+\newcommand\PfCfrac[2]{%
+\ooalign{$\genfrac{}{}{0pt}{0}{#1}{#2}$\cr\PfCdotover\cr}%
+}%
+
+\NewDocumentCommand\MultiCol{O{}+m+m}{%
+ \setsepchar[*]{/}%
+ \readlist*\ListeNombreCol{#2}%
+ \setsepchar[*]{§}%
+ \readlist*\ListeContenuCol{#3}%
+ \xintFor* ##1 in {\xintSeq{1}{\ListeNombreCollen}}\do{%
+ \itemtomacro\ListeContenuCol[##1]\PfMTexte
+ \begin{minipage}[#1]{\ListeNombreCol[##1]\linewidth}%
+ \PfMTexte
+ \end{minipage}%
+ \xintifboolexpr{##1<\ListeNombreCollen}{\hfill\vrule width \columnseprule\hfill}{}%
+ }%
+}%
+
+\newcount\PfCrappeljour%
+
+\newcommand\Demain{%
+ \PfCrappeljour=\day\relax%
+ \advance\day by 1\relax%
+ \ifnum\month=1\relax%
+ \ifnum\day>31\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=2\relax%
+ \ifnum\day>28\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=3\relax%
+ \ifnum\day>31\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=4\relax%
+ \ifnum\day>30\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=5\relax%
+ \ifnum\day>31\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=6\relax%
+ \ifnum\day>30\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=7\relax%
+ \ifnum\day>31\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=8\relax%
+ \ifnum\day>31\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=9\relax%
+ \ifnum\day>30\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=10\relax%
+ \ifnum\day>31\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=11\relax%
+ \ifnum\day>30\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \ifnum\month=12\relax%
+ \ifnum\day>31\relax%
+ \day=\numexpr1\relax%
+ \advance\month by 1\relax%
+ \today\relax%
+ \advance\month by -1\relax%
+ \else%
+ \today\relax%
+ \fi%
+ \fi%
+ \day=\the\PfCrappeljour\relax%
+}
+
+\NewDocumentCommand\MelangeLettres{smm}{%
+ % #2 Nombre d'éléments à conserver
+ % #3 Nom de la commande qui reçoit la liste.
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListeInter{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z}%
+ \xdef\faa{}% Liste construite
+ \xdef\fii{}% Liste détruite
+ \IfBooleanTF{#1}{%
+ \xintFor* ##1 in {\xintSeq{1}{#2}}\do{%
+ \xintifboolexpr{\ListeInterlen>1}{%
+ \xdef\Alea{\fpeval{randint(\ListeInterlen)}}%
+ \xdef\faa{\faa\ListeInter[\Alea],}%
+ \xdef\fii{}%
+ \xintFor* ##2 in {\xintSeq{1}{\ListeInterlen}}\do{%
+ \xintifboolexpr{##2 == \Alea}{%
+ }{%
+ \xdef\fii{\fii \ListeInter[##2],}%
+ }%
+ }%
+ }{%
+ \xdef\faa{\faa\ListeInter[1]}%
+ }%
+ \readlist*\ListeInter{\fii}%
+ }%
+ }{%
+ \xintFor* ##1 in {\xintSeq{1}{#2}}\do{%
+ \xintifboolexpr{\ListeInterlen>1}{%
+ \xdef\Alea{\fpeval{randint(\ListeInterlen)}}%
+ \xdef\faa{\faa\ListeInter[\Alea]}%
+ \xdef\fii{}%
+ \xintFor* ##2 in {\xintSeq{1}{\ListeInterlen}}\do{%
+ \xintifboolexpr{##2 == \Alea}{%
+ }{%
+ \xdef\fii{\fii \ListeInter[##2],}%
+ }%
+ }%
+ }{%
+ \xdef\faa{\faa\ListeInter[1]}%
+ }%
+ \readlist*\ListeInter{\fii}%
+ }%
+ }%
+ \xdef#3{\faa}%
+}%
+
+\NewDocumentCommand\MelangeListe{smm}{%
+ \IfBooleanTF{#1}{%
+ %Si on cherche un seul élément, on peut l'utiliser directement
+ \MelangeListeOne{#2}{#3}%
+ }{%
+ \MelangeListeNoOne{#2}{#3}%
+ }%
+}
+
+\NewDocumentCommand\MelangeListeOne{mm}{%
+ % #1 Liste à mélanger
+ % #2 Nombre d'éléments à conserver
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListeInter{#1}%
+ \xdef\faa{}% Liste construite
+ \xdef\fii{}% Liste détruite
+ % on crée les #2 premieres solutions.
+ \xintFor* ##1 in {\xintSeq{1}{#2}}\do{%
+ \xintifboolexpr{\ListeInterlen>1}{%
+ \xdef\Alea{\fpeval{randint(\ListeInterlen)}}%
+ \ifnum\fpeval{##1}=1\relax
+ \xdef\faa{\ListeInter[\Alea]}%
+ \else
+ \xdef\faa{\faa,\ListeInter[\Alea]}%
+ \fi
+ \xdef\fii{}%
+ \xintFor* ##2 in {\xintSeq{1}{\ListeInterlen}}\do{%
+ \xintifboolexpr{##2 == \Alea}{%
+ }{%
+ \xdef\fii{\fii \ListeInter[##2],}%
+ }%
+ }%
+ }{%
+ \xdef\faa{\faa,\ListeInter[1]}%
+ }%
+ \readlist*\ListeInter{\fii}%
+ }%
+ \reademptyitems%
+}%
+
+\NewDocumentCommand\MelangeListeNoOne{mm}{%
+ % #1 Liste à mélanger
+ % #2 Nombre d'éléments à conserver
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListeInter{#1}%
+ \xdef\faa{}% Liste construite
+ \xdef\fii{}% Liste détruite
+ % on crée les #2 premieres solutions.
+ \xintFor* ##1 in {\xintSeq{1}{#2}}\do{%
+ \xintifboolexpr{\ListeInterlen>1}{%
+ \xdef\Alea{\fpeval{randint(\ListeInterlen)}}%
+ \xdef\faa{\faa \ListeInter[\Alea],}%
+ \xdef\fii{}%
+ \xintFor* ##2 in {\xintSeq{1}{\ListeInterlen}}\do{%
+ \xintifboolexpr{##2 == \Alea}{%
+ }{%
+ \xdef\fii{\fii \ListeInter[##2],}%
+ }%
+ }%
+ }{%
+ \xdef\faa{\faa \ListeInter[1]}%
+ }%
+ \readlist*\ListeInter{\fii}%
+ }%
+ \reademptyitems%
+}%
+
+\newcommand\MelangeListeNewTwo[2]{%
+ % #1 Liste à mélanger
+ % #2 Nombre d'éléments à conserver
+ \setsepchar{,}\ignoreemptyitems%
+ \readlist*\ListeInter{#1}%
+% \xdef\faa{}% Liste construite
+ \xdef\fii{}% Liste détruite
+ % on crée les #2 premieres solutions.
+ \xintFor* ##1 in {\xintSeq{1}{#2}}\do{%
+ \xintifboolexpr{\ListeInterlen>1}{%
+ \xdef\Alea{\fpeval{randint(\ListeInterlen)}}%
+ \ifnum\fpeval{##1}=1\relax
+ \xdef\faa{\ListeInter[\Alea]}%
+ \else
+ \xdef\faa{\faa,\ListeInter[\Alea]}%
+ \fi
+ \xdef\fii{}%
+ \xintFor* ##2 in {\xintSeq{1}{\ListeInterlen}}\do{%
+ \xintifboolexpr{##2 == \Alea}{%
+ }{%
+ \xdef\fii{\fii \ListeInter[##2],}%
+ }%
+ }%
+ }{%
+ \xdef\faa{\faa \ListeInter[1]}%
+ }%
+ \readlist*\ListeInter{\fii}%
+ }%
+ \reademptyitems%
+}%
+
+%%%
+% Smiley
+%%% https://tex.stackexchange.com/questions/3695/smileys-in-latex/227226
+\tikzset{face/.style={shape=circle,minimum size=4ex,shading=radial,outer sep=0pt, inner color=white!50!yellow,outer color= yellow!70!orange}}
+
+\newcommand\emoticon[2][]{%
+\scalebox{.5}{\begin{tikzpicture}
+\node[face,#1,draw,thick] (emoticon) {};
+%% The eyes are fixed.
+\draw[fill=white] (-1ex,0ex) ..controls (-0.5ex,0.2ex)and(0.5ex,0.2ex)..(1ex,0.0ex) ..controls ( 1.5ex,1.5ex)and( 0.2ex,1.7ex)..(0ex,0.4ex) ..controls (-0.2ex,1.7ex)and(-1.5ex,1.5ex)..(-1ex,0ex)--cycle;
+#2%
+\end{tikzpicture}}%
+}
+
+\newcommand\pupils{
+%% standard pupils
+\fill[shift={(0.5ex,0.5ex)},rotate=80] (0,0) ellipse (0.3ex and 0.15ex);
+\fill[shift={(-0.5ex,0.5ex)},rotate=100] (0,0) ellipse (0.3ex and 0.15ex);}
+
+\def\RKsmallsmile{%
+\emoticon{%
+\pupils
+%% mouth
+\draw[thick] (-0.5ex,-1ex)..controls (-0.25ex,-1.25ex)and(0.25ex,-1.25ex)..(0.5ex,-1ex);
+}%\emoticon
+}
+
+\def\RKsmile{%
+\emoticon{%
+\pupils
+\draw[thick] (-1ex,-1ex)..controls (-0.5ex,-1.5ex)and(0.5ex,-1.5ex)..(1ex,-1ex);
+}%\emoticon
+}
+
+\def\RKbigsmile{%
+\emoticon{%
+\pupils
+%% mouth
+\draw[thick] (-1.5ex,-0.5ex)..controls (-0.7ex,-1.7ex)and(0.7ex,-1.7ex)..(1.5ex,-0.5ex);
+}%\emoticon
+}
+
+\def\RKsad{%
+\emoticon{%
+%% pupils
+\fill[shift={( 0.5ex,0.5ex)},rotate=90] (0,0) ellipse (0.3ex and 0.15ex);
+\fill[shift={(-0.5ex,0.5ex)},rotate=90] (0,0) ellipse (0.3ex and 0.15ex);
+%% mouth
+\draw[thick] (-1ex,-1ex)..controls(-0.5ex,-0.5ex)and(0.5ex,-0.5ex)..(1ex,-1ex);
+}%\emoticon
+}
+
+\def\RKneutral{%
+\emoticon{%
+%% pupils
+\fill[shift={( 0.5ex,0.5ex)},rotate=90] (0,0) ellipse (0.3ex and 0.15ex);
+\fill[shift={(-0.5ex,0.5ex)},rotate=90] (0,0) ellipse (0.3ex and 0.15ex);
+%% mouth
+\draw[thick] (-0.5ex,-1ex)--(0.5ex,-1ex);
+}%\emoticon
+}
+
+\def\RKconfused{%
+\emoticon{%
+\pupils
+%% mouth
+\draw[thick] (-1ex,-0.75ex)--(1ex,-1.25ex);
+}%\emoticon
+}
+
+\def\RKsexy{%
+\emoticon{%
+\pupils
+%% mouth
+\draw[very thick,red,line cap=round] (-1ex,-1ex)..controls (-0.5ex,-1.5ex)and(0.5ex,-1.5ex)..(1ex,-1ex);
+%% eyelashes
+\draw (0.60ex,1.20ex)--(0.60ex,1.60ex)
+ (0.85ex,1.25ex)--(0.95ex,1.45ex)
+ (1.00ex,1.00ex)--(1.20ex,1.10ex)
+ (0.35ex,1.15ex)--(0.25ex,1.35ex)
+ (-0.60ex,1.20ex)--(-0.60ex,1.60ex)
+ (-0.85ex,1.25ex)--(-0.95ex,1.45ex)
+ (-1.00ex,1.00ex)--(-1.20ex,1.10ex)
+ (-0.35ex,1.15ex)--(-0.25ex,1.35ex);
+}%\emoticon
+}
+
+\def\RKangry{%
+\emoticon{%
+%% pupils
+\fill[shift={( 0.5ex,0.5ex)},rotate=90] (0,0) ellipse (0.3ex and 0.15ex);
+\fill[shift={(-0.5ex,0.5ex)},rotate=90] (0,0) ellipse (0.3ex and 0.15ex);
+%% mouth
+\draw[thick] (-1ex,-1ex)..controls(-0.5ex,-0.5ex)and(0.5ex,-0.5ex)..(1ex,-1ex);
+%% eyebrows
+\draw[thick] (0.2ex,1.15ex)--(0.5ex,1.6ex)(-0.2ex,1.15ex)--(-0.5ex,1.6ex);
+}%\emoticon
+}
+
+\def\RKlookup{%
+\emoticon{%
+%% pupils
+\fill[shift={( 0.5ex,1.05ex)},rotate= 80] (0,0) ellipse (0.2ex and 0.2ex);
+\fill[shift={(-0.5ex,1.05ex)},rotate=100] (0,0) ellipse (0.2ex and 0.2ex);
+%% mouth
+\draw[thick] (-1ex,-1ex)..controls(-0.5ex,-1.5ex)and(0.5ex,-1.5ex)..(1ex,-1ex);
+}%\emoticon
+}
+
+\def\RKlookdown{%
+\emoticon{%
+%% pupils
+\fill[shift={( 0.5ex,0.3ex)},rotate= 80] (0,0) ellipse (0.2ex and 0.2ex);
+\fill[shift={(-0.5ex,0.3ex)},rotate=100] (0,0) ellipse (0.2ex and 0.2ex);
+%% mouth
+\draw[thick] (-1ex,-1ex)..controls(-0.5ex,-1.5ex)and(0.5ex,-1.5ex)..(1ex,-1ex);
+}%\emoticon
+}
+
+\def\RKlookleft{%
+\emoticon{%
+%% pupils
+\fill[shift={( 0.25ex,0.5ex)},rotate=100] (0,0) ellipse (0.3ex and 0.15ex);
+\fill[shift={(-0.95ex,0.5ex)},rotate=100] (0,0) ellipse (0.3ex and 0.15ex);
+%% mouth
+\draw[thick] (-1ex,-1ex)..controls(-0.5ex,-1.5ex)and(0.5ex,-1.5ex)..(1ex,-1ex);
+}%\emoticon
+}
+
+\def\RKlookright{%
+\emoticon{%
+%% pupils
+\fill[shift={( 0.95ex,0.5ex)},rotate=80] (0,0) ellipse (0.3ex and 0.15ex);
+\fill[shift={(-0.25ex,0.5ex)},rotate=80] (0,0) ellipse (0.3ex and 0.15ex);
+%% mouth
+\draw[thick] (-1.0ex,-1ex)..controls(-0.5ex,-1.5ex)and(0.5ex,-1.5ex)..(1ex,-1ex);
+}%\emoticon
+}
+
+\def\RKblush{%
+\emoticon{%
+\pupils
+%% mouth
+\draw[thick] (-0.5ex,-1ex)..controls (-0.25ex,-1.25ex)and(0.25ex,-1.25ex)..(0.5ex,-1ex);
+%% blush
+\shade[shading=radial,inner color=white!50!red,outer color= yellow!80!orange] ( 1ex,-0.5ex) circle (0.4ex);
+\shade[shading=radial,inner color=white!50!red,outer color= yellow!80!orange] (-1ex,-0.5ex) circle (0.4ex);
+}%\emoticon
+}
+
+\def\RKalmostcrying{%
+\emoticon{%
+%% pupils
+\fill[shift={( 0.5ex,0.5ex)},rotate=105] (0,0) ellipse (0.3ex and 0.15ex);
+\fill[shift={(-0.5ex,0.5ex)},rotate= 75] (0,0) ellipse (0.3ex and 0.15ex);
+%% mouth
+\draw[thick] (-1ex,-1ex)..controls
+(-0.5ex,-0.8ex)and(0.5ex,-0.8ex)..(1ex,-1ex);
+}%\emoticon
+}
+
+\def\RKmartian{%
+\emoticon[inner color=white!50!green,outer color=green!70!red]{%
+\pupils
+%% mouth
+\draw[thick] (-1ex,-1ex)..controls
+(-0.5ex,-1.5ex)and(0.5ex,-1.5ex)..(1ex,-1ex);
+}%\emoticon
+}
+
+\def\RKdevilish{%
+\raisebox{-0.6ex}[0ex][0ex]{%
+\emoticon[inner color=white!50!red,outer color= red!70!red!90!black]{%
+\pupils
+%% mouth
+\draw[thick,line cap=round] (-1ex,-1ex)..controls (-0.5ex,-1.5ex)and(0.5ex,-1.5ex)..(1ex,-1ex);
+%% tail
+\draw[line width=0.45ex,-stealth,black] (emoticon.330)--++(330:0.01ex)..controls (3ex,-3ex)and(3.5ex,1ex)..(4.25ex,-3ex);
+\draw[line width=0.27ex,-stealth,red!90!black] (emoticon.330)--++(330:0.01ex)..controls (3ex,-3ex)and(3.5ex,1ex)..(4.22ex,-2.8ex);
+%% horns
+\draw[fill] (emoticon.80)..controls ( 0.6ex,2.4ex)..( 1ex,2.5ex)..controls ( 0.8ex,2.3ex)..(emoticon.70);
+\draw[fill] (emoticon.100)..controls (-0.6ex,2.4ex)..(-1ex,2.5ex)..controls (-0.8ex,2.3ex)..(emoticon.110);
+\draw[thick] (0,0) circle (2ex);
+}%\emoticon
+}%\raisebox
+}%
+
+\setsepchar[*]{,*/}\ignoreemptyitems
+\readlist*\ListeMateriaux{aluminium/'/2.7,chêne/e~/0.69,bouleau/e~/0.65,sapin/e~/0.45,polystyrène/e~/1.04,porcelaine/la/2.5,acier/'/7.85,cuivre/e~/8.92,fer/e~/7.86,or/'/19.3,argent/'/10.5,bronze/e~/8.4,plomb/e~/11.35,marbre/e~/2.75,laiton/e~/7.3,titane/e~/4.5,PVC/e~/1.38}
+\setsepchar{,}\reademptyitems
+
+%Internationalisation
+\def\PfCSymbolTimes{\times}%
+\def\PfCSymbolDiv{\div}%
+
+\input{PfCVisualisationMulDeci}
+\input{PfCArbreChiffre}
+\input{PfCAssemblagesSolides}
+\input{PfCTicketCaisse}
+\input{PfCRecyclage}
+\input{PfCDontCountDots}
+\input{PfCConversion}
+\input{PfCCritere}
+\input{PfCLego}
+\input{PfCJeton}
+\input{PfCDessinAlgo}
+\input{PfCBonbon}
+\input{PfCPattern}
+\input{PfCNumerationsAnciennes}
+\input{PfCSerpent}
+\input{PfCFractionNombre}
+\input{PfCAllumettes}
+\input{PfCFractionAireCarre.tex}
+\input{PfCMulJal}
+\input{PfCCibleQOp}
+\input{PfCFubuki}
+\input{PfCMulJap}
+\input{PfCCryptarithme}
+\input{PfCDefiCalc}
+\input{PfCMulArt}
+\input{PfCGrimuku}
+\input{PfCHorloge}
+\input{PfCCible}
+\input{PfCMulPiecesPuzzle}
+\input{PfCPyraVoca}
+\input{PfCAutomatismes}
+\input{PfCNumberHive}
+\input{PfCPatronPaves}
+\input{PfCEratosthene}
+\input{PfCDobble}
+\input{PfCPavage}
+\input{PfCNonogramme}
+\input{PfCJeuRangement}
+\input{PfCTrio}
+\input{PfCCalculsFractions}
+\input{PfCDecDeci}
+\input{PfCKakurasu}
+\input{PfCMidpoint}
+\input{PfCGrades}
+\input{PfCSquaro}
+\input{PfCGaram}
+\input{PfCFutoshiki}
+\input{PfCRondeInfernale}
+\input{PfCHiddenMessage}
+\input{PfCPuzzleSommePyramide}
+\input{PfCCalisson}
+\input{PfCTectonic}
+\input{PfCEnigmeAire}
+\input{PfCBarresCalculs}
+\input{PfCSolides}
+\input{PfCVueCubes}
+\input{PfCRLE}
+\input{PfCEngrenagesBase}
+\input{PfCTortueBase}
+\input{PfCCompteBon}
+\input{PfCNombreAstral}
+\input{PfCMentalo}
+\input{PfCCalculsCroises}
+\input{PfCShikaku}
+\input{PfCKakuro}
+\input{PfCKenKen}
+\input{PfCPixelArt}
+\input{PfCYohaku}
+\input{PfCRose}
+\input{PfCPuissanceQuatre}
+\input{PfCBillard}
+\input{PfCRepresenterEntier}
+\input{PfCCAN}
+\input{PfCFrise}
+\input{PfCGeometrie}
+\input{PfCEnquete}
+\input{PfCModeleBarre}
+\input{PfCFicheMemo}
+\input{PfCOperationsTrou}
+\input{PfCCartographie}
+\input{PfCReseauxSociaux}
+\input{PfCBonSortie}
+\input{PfCEcritureLettres}
+\input{PfCDecompFracDeci}
+\input{PfCPyramideCalculs}
+\input{PfCTablesOperations}
+\input{PfCDefiTables}
+\input{PfCRangementNombres}
+\input{PfCMotsCodes}
+\input{PfCLabyrintheJeu}
+\input{PfCTriominos}
+\input{PfCLabyrintheNombre}
+\input{PfCMotsCroises}
+\input{PfCMotsEmpiles}
+\input{PfCColorilude}
+\input{PfCMosaique}
+\input{PfCQuiSuisJe}
+\input{PfCDessinGradue}
+\input{PfCAutonomie}
+\input{PfCCalculatrice}
+\input{PfCQuestionsFlash}
+\input{PfCRapido}
+\input{PfCRepresenterFraction}
+\input{PfCQuestionsRelier}
+\input{PfCEcrireunQCM}
+\input{PfCSommeAngles}
+\input{PfCPythagore}
+\input{PfCDistributivite}
+\input{PfCFactorisation}
+\input{PfCDecomposerNombrePremier}
+\input{PfCSimplifierFraction}
+\input{PfCThales}
+\input{PfCTrigonometrie}
+\input{PfCStatistiques}
+\input{PfCDiagrammeRadar}
+\input{PfCBarreNiveaux}
+\input{PfCResoudreEquation}
+\input{PfCPropor}
+\input{PfCPourcentage}
+\input{PfCDessinerRatio}
+\input{PfCCartesMentales}
+\input{PfCProprietesDroites}
+\input{PfCFonctionAffine}
+\input{PfCNotionFonction}
+\input{PfCRepresentationGraphique}
+\input{PfCRappelsFormules}
+\input{PfCProbabilites}
+\input{PfCReperage}
+
+%%%
+% Puissances
+%%%
+\newcommand\Puissances[2]{%
+ \ensuremath{%
+ \xintifboolexpr{#2==0}{1}{\xintifboolexpr{#2>0}{\xdef\TotalP{\fpeval{#2-1}}#1\xintFor* ##1 in{\xintSeq{1}{\TotalP}}\do{\times#1}}{\xdef\TotalP{\fpeval{-#2-1}}\frac{1}{#1\xintFor* ##1 in{\xintSeq{1}{\TotalP}}\do{\times#1}}}}%
+ }%
+}%
+
+\input{PfCEcritureUnites}
+\input{PfCTableauxUnites}
+\input{PfCCartesJeux}
+\input{PfCRepresenterTableur}
+\input{PfCDomino}
+\input{PfCProgrammeCalcul}
+\input{PfCPapiers}
+\input{PfCScratch} \ No newline at end of file
diff --git a/macros/latex/contrib/skillicons/README.md b/macros/latex/contrib/skillicons/README.md
new file mode 100644
index 0000000000..be1f550dbe
--- /dev/null
+++ b/macros/latex/contrib/skillicons/README.md
@@ -0,0 +1,15 @@
+# `skillicons`: Seamlessly Integrating Skill Icons into LaTeX Documents
+
+## Introduction
+`skillicons` is a LaTeX package designed to seamlessly integrate skill icons into your documents. Whether you're working on resumes, CVs, or any document requiring skill representation, skillicons offers an easy and visually appealing solution.
+
+## Features
+- **Seamless Integration:** Easily incorporate skill icons into your LaTeX documents.
+- **Visually Appealing:** Choose from a variety of skill icons to enhance the visual appeal of your content.
+- **Flexible Customization:** Customize the size and style of the skill icons to suit your preferences and document design.
+
+## Contact
+For inquiries and support, please contact Anton at antoniys470@gmail.com.
+
+## License
+This package and its included icon images, taken from https://github.com/tandpfun/skill-icons, are both released under the MIT license. \ No newline at end of file
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..bd79c0b6fd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark.eps
new file mode 100644
index 0000000000..023cc7aa2c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..779301e620
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light.eps
new file mode 100644
index 0000000000..6fa9806131
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AWS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..3ed3ccd047
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark.eps
new file mode 100644
index 0000000000..1e4cf6a2f4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..d1c59c10f8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light-eps-converted-to.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmˍ0 EBK,#5dY$/"`yxCS9XC-
+sg#5P*;ʒUR"ph//k-,p'nmE =A6|*x¯Wj"s3_=cCB-b-cTێu촆öp&,PP/^ryTi-Q0@D[_Wl!q=jNHuVUvx-@mS:cApnH[ܞTn8.,s8oGHF>Sjw<R
+3{<*0 ~^3r+r|m+)Cv @6mp~.>oؙ{̏ H'w-_{q|8,u /7|OBMfkE IW65jSۙ9D#d犽Zdyyj!II*w]-T7Dɯi"Ս?u^Stlri-}KQKW-WU;%тo~]6N᱐#C p N.3\Ȱץ~{)f-,"_B^]k ľrR0J/ׇQf1K OhmصWqS )'_G ֹendstream
+endobj
+6 0 obj
+675
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:18:35+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:18:35+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:3441dcf7-143f-11ef-0000-ce5efda19c99'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131835+02'00')
+/ModDate(D:20240514131835+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000001222 00000 n
+0000002544 00000 n
+0000001163 00000 n
+0000001049 00000 n
+0000000285 00000 n
+0000001030 00000 n
+0000001286 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<85FA3FFEB023C2538065900408CFCA15><85FA3FFEB023C2538065900408CFCA15>]
+>>
+startxref
+2669
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light.eps
new file mode 100644
index 0000000000..c424f7654a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ableton-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..2741530d87
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark.eps
new file mode 100644
index 0000000000..d2f42d8d0f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..06088c166b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light-eps-converted-to.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xeR;r0u
+)c yqa-痌g,˲]`msK8rpqBπ|՟"Utju/(:㭠A3=_CfХq2lgHKd6LP~[orKYO:#Ԅ[`:F+v>\_)}Vl @:*@o
+>LdXndVg?>^ ASH#wg[pKR~iP"`~|/: <6M"0n1/F2ҽpÛ#\ endstream
+endobj
+6 0 obj
+294
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:18:37+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:18:37+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:357309f7-143f-11ef-0000-3a31daee34c0'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131837+02'00')
+/ModDate(D:20240514131837+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000841 00000 n
+0000002163 00000 n
+0000000782 00000 n
+0000000668 00000 n
+0000000285 00000 n
+0000000649 00000 n
+0000000905 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<3CBB58E655918350E6D3885F45CB21FE><3CBB58E655918350E6D3885F45CB21FE>]
+>>
+startxref
+2288
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light.eps
new file mode 100644
index 0000000000..21ea3f8e92
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ActivityPub-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..95860d324b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark.eps
new file mode 100644
index 0000000000..8437859a5c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..ce53eb7d64
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light.eps
new file mode 100644
index 0000000000..ce5f0d7151
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Actix-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis-eps-converted-to.pdf
new file mode 100644
index 0000000000..464db9563e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis.eps
new file mode 100644
index 0000000000..f40105b918
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Adonis.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects-eps-converted-to.pdf
new file mode 100644
index 0000000000..0ef24be988
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects.eps
new file mode 100644
index 0000000000..c09bcb77a3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AfterEffects.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..0be0b3a5f6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark.eps
new file mode 100644
index 0000000000..cf6de055fb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..2d82078f94
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light.eps
new file mode 100644
index 0000000000..4e0c669964
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AiScript-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..70696d537e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark-eps-converted-to.pdf
@@ -0,0 +1,76 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xMP;nD1}
+)`~>FoEOdx`~;uSj
+F&&c5/|6r
+P2' G8;d(U\d&)iȀHw" nwlpЏ/Mm
+'$A鏆*2s{4g>]G]ߦDffpLxSDL5걷,k)&Yrk0#uB@z'XsVKendstream
+endobj
+6 0 obj
+218
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:18:44+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:18:44+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:399f2777-143f-11ef-0000-80944cc67489'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131844+02'00')
+/ModDate(D:20240514131844+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000765 00000 n
+0000002087 00000 n
+0000000706 00000 n
+0000000592 00000 n
+0000000285 00000 n
+0000000573 00000 n
+0000000829 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<24F287E7C85A911C415C8B2956CA3B78><24F287E7C85A911C415C8B2956CA3B78>]
+>>
+startxref
+2212
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark.eps
new file mode 100644
index 0000000000..7a1909df43
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..26af7050a9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light.eps
new file mode 100644
index 0000000000..75f91a2d0c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AlpineJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..8ad318f16c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark.eps
new file mode 100644
index 0000000000..7fd2fa760c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..8580330d2d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light.eps
new file mode 100644
index 0000000000..77380d9605
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Anaconda-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..d31c25208e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark.eps
new file mode 100644
index 0000000000..afa4064ccc
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a2ea58d41d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light.eps
new file mode 100644
index 0000000000..3f504bfee5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AndroidStudio-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..6952845019
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark-eps-converted-to.pdf
@@ -0,0 +1,76 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmRAn0~ 7Dj=?oVbLfğ:qoY
+Mt,GNv}62rPc>h U2^M޸B`Q
+wGೊ{hg=U,+:-r$ЙP`.er
++ˆ*htHaL Foh+Cr(1@b⋡[
+P"5Ki)I >`dVD1S"?w8EVGha4M+"љ%\^"Bу&?9sQ},o:endstream
+endobj
+6 0 obj
+311
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:18:49+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:18:49+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:3c9a17f7-143f-11ef-0000-1e2579a9a4a0'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131849+02'00')
+/ModDate(D:20240514131849+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000858 00000 n
+0000002180 00000 n
+0000000799 00000 n
+0000000685 00000 n
+0000000285 00000 n
+0000000666 00000 n
+0000000922 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<CCCE37DDD13C6E891BFF55F1F172BD05><CCCE37DDD13C6E891BFF55F1F172BD05>]
+>>
+startxref
+2305
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark.eps
new file mode 100644
index 0000000000..66c38620e1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..dfa920a24b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmRKn0> 3Dj"oQpH1fFgGx6Љ#{ GN؟dl4AjMh
+U2^M޸B`Q
+շmYnUj=󹧷Ea(j3r%#T2?2^,ˆ*ht9 1Q&z+G)o?~*1HHC:v)2h3%)F'XEsAP)A:[Ӛ-i%^>j%>3K^D?9seP W
+endstream
+endobj
+6 0 obj
+311
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:18:50+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:18:50+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:3d32ae77-143f-11ef-0000-007b3e5454a6'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131850+02'00')
+/ModDate(D:20240514131850+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000858 00000 n
+0000002180 00000 n
+0000000799 00000 n
+0000000685 00000 n
+0000000285 00000 n
+0000000666 00000 n
+0000000922 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<7D365C100464CDD231970D1A28D1D7A0><7D365C100464CDD231970D1A28D1D7A0>]
+>>
+startxref
+2305
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light.eps
new file mode 100644
index 0000000000..0c223b6938
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Angular-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible-eps-converted-to.pdf
new file mode 100644
index 0000000000..0c6610594b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible.eps
new file mode 100644
index 0000000000..4f60527dbd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ansible.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo-eps-converted-to.pdf
new file mode 100644
index 0000000000..332fd848ed
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo.eps
new file mode 100644
index 0000000000..44d36468d2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apollo.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..39d80b808f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark.eps
new file mode 100644
index 0000000000..a55ba8c861
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..5aaeacc664
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light.eps
new file mode 100644
index 0000000000..f1b5f1100c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Apple-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite-eps-converted-to.pdf
new file mode 100644
index 0000000000..6eb4454ea0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite.eps
new file mode 100644
index 0000000000..93717650ac
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Appwrite.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..339308af05
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark.eps
new file mode 100644
index 0000000000..57f28ac5ae
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..6a813cd636
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light.eps
new file mode 100644
index 0000000000..4612eff302
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arch-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino-eps-converted-to.pdf
new file mode 100644
index 0000000000..d622427417
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino.eps
new file mode 100644
index 0000000000..19937a5887
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Arduino.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Astro-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Astro-eps-converted-to.pdf
new file mode 100644
index 0000000000..0166aa3c34
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Astro-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Astro.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Astro.eps
new file mode 100644
index 0000000000..519a257bb6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Astro.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Atom-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Atom-eps-converted-to.pdf
new file mode 100644
index 0000000000..cecc153608
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Atom-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Atom.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Atom.eps
new file mode 100644
index 0000000000..08683f3956
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Atom.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Audition-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Audition-eps-converted-to.pdf
new file mode 100644
index 0000000000..53398f7dcf
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Audition-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Audition.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Audition.eps
new file mode 100644
index 0000000000..8c5773c269
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Audition.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD-Light.eps
new file mode 100644
index 0000000000..47ace2b612
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD_Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD_Dark.eps
new file mode 100644
index 0000000000..08e3f793ee
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_AutoCAD_Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Autocad-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Autocad-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f731a51fa3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Autocad-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Azul-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azul-eps-converted-to.pdf
new file mode 100644
index 0000000000..d40d0458f0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azul-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Azul.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azul.eps
new file mode 100644
index 0000000000..028958b718
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azul.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..94de301f52
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark.eps
new file mode 100644
index 0000000000..6958d98de6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..631c3c54e0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light.eps
new file mode 100644
index 0000000000..0df912d746
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Azure-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..019b2c58b1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark.eps
new file mode 100644
index 0000000000..20cb86ac64
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..e82a723385
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light.eps
new file mode 100644
index 0000000000..3af9153936
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_BSD-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Babel-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Babel-eps-converted-to.pdf
new file mode 100644
index 0000000000..7ad88f8c4a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Babel-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Babel.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Babel.eps
new file mode 100644
index 0000000000..dbf329c592
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Babel.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..223ea5be5d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark.eps
new file mode 100644
index 0000000000..d2a66746ec
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..09127c7367
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light.eps
new file mode 100644
index 0000000000..c2a06ac418
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bash-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..8879a7e7f5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark.eps
new file mode 100644
index 0000000000..aa868b583f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..4a109873ae
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light.eps
new file mode 100644
index 0000000000..61f6224ca1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bevy-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..59d17f3e16
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark-eps-converted-to.pdf
@@ -0,0 +1,128 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xTmA Ol}a}d=ǐūf?J-%o J5(~]qѪm9tJ4j 0/@|%W`"j~e<3 Wׯ9\c|.-m5Wk;hSg]t5a2.f:aJ5S)Vh]C̞Z:㫳8\0ZC/M;h1bag>b_*=:bVlؚ@`gxaLDɏ>^Ӄ+(=S`8C& ƒY!amGa`0uOj{nȓ)搅FYBvjm zzT<X>xX'4$b֎1<30fK
+י}16u+4/Mdy W~0=JOxBxߑxNl,89gI
+$\6)xB8bZ RHI ~qdnm~k^V" i mH Rs3'^?(Ƿ,Bkϗ_x~/endstream
+endobj
+6 0 obj
+609
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ColorSpace 11 0 R
+/Pattern 12 0 R
+/Shading 13 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 14 0 R
+>>
+endobj
+7 0 obj
+[/Pattern]
+endobj
+11 0 obj
+<</R7
+7 0 R>>
+endobj
+12 0 obj
+<</R10
+10 0 R>>
+endobj
+10 0 obj
+<</PatternType 2
+/Shading 9 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+13 0 obj
+<</R9
+9 0 R>>
+endobj
+9 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[36404.7
+7003.86
+23538.7
+23660.6]
+/Function 8 0 R
+/Extend [true true]>>endobj
+8 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0
+0.321569
+0.8]
+/C1[0.14902
+0.517647
+1]
+/N 1>>endobj
+14 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:19:12+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:19:12+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:4a4f9d77-143f-11ef-0000-8399616cbad5'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131912+02'00')
+/ModDate(D:20240514131912+02'00')>>endobj
+xref
+0 15
+0000000000 65535 f
+0000001207 00000 n
+0000002956 00000 n
+0000001148 00000 n
+0000000983 00000 n
+0000000285 00000 n
+0000000964 00000 n
+0000001272 00000 n
+0000001601 00000 n
+0000001469 00000 n
+0000001360 00000 n
+0000001298 00000 n
+0000001328 00000 n
+0000001439 00000 n
+0000001697 00000 n
+trailer
+<< /Size 15 /Root 1 0 R /Info 2 0 R
+/ID [<CF06869BD3A4C747B091686D655F0DF9><CF06869BD3A4C747B091686D655F0DF9>]
+>>
+startxref
+3081
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark.eps
new file mode 100644
index 0000000000..fa92e1aa9a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a35f66ab73
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light.eps
new file mode 100644
index 0000000000..a8a8e74a02
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_BitBucket-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..aaaf47b725
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark.eps
new file mode 100644
index 0000000000..e7c7eb8ba4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..8167538b0c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light.eps
new file mode 100644
index 0000000000..65cb158f3b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Blender-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap-eps-converted-to.pdf
new file mode 100644
index 0000000000..e7b3fdc03b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap-eps-converted-to.pdf
@@ -0,0 +1,163 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xR1n0 u
+%)R.:4K 2%eC.PG=*Zދ(V؎BF'<_7H,+2]yLR6#&Y6`_[V0ˣx:? \<xji,R<*UΞ^j.eqcCm#Kˊ`^PT&tV4[W7@S<Z< W 6@B
+Y؄FAg:, XeY%!(^w&`WEz:s70m`g@U@$n<ḍ4
+ACٕpP84b!Ìq߉깯O762NKA\ߗe҅w~RGendstream
+endobj
+6 0 obj
+387
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ColorSpace 14 0 R
+/Pattern 15 0 R
+/Shading 16 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 17 0 R
+>>
+endobj
+7 0 obj
+[/Pattern]
+endobj
+14 0 obj
+<</R7
+7 0 R>>
+endobj
+15 0 obj
+<</R13
+13 0 R/R10
+10 0 R>>
+endobj
+13 0 obj
+<</PatternType 2
+/Shading 12 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+189]>>endobj
+10 0 obj
+<</PatternType 2
+/Shading 9 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+16 0 obj
+<</R12
+12 0 R/R9
+9 0 R>>
+endobj
+12 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[85.793
+68.962
+148.541
+175.084]
+/Function 11 0 R
+/Extend [true true]>>endobj
+9 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[0
+0
+256
+256]
+/Function 8 0 R
+/Extend [true true]>>endobj
+11 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[1
+1
+1]
+/C1[0.945098
+0.898039
+0.988235]
+/N 1>>endobj
+8 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.564706
+0.0745098
+0.996078]
+/C1[0.419608
+0.0666667
+0.956863]
+/N 1>>endobj
+17 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:19:16+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:19:16+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:4cb1f777-143f-11ef-0000-f5f9ee6058a8'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131916+02'00')
+/ModDate(D:20240514131916+02'00')>>endobj
+xref
+0 18
+0000000000 65535 f
+0000000985 00000 n
+0000003066 00000 n
+0000000926 00000 n
+0000000761 00000 n
+0000000285 00000 n
+0000000742 00000 n
+0000001050 00000 n
+0000001689 00000 n
+0000001481 00000 n
+0000001229 00000 n
+0000001593 00000 n
+0000001349 00000 n
+0000001149 00000 n
+0000001076 00000 n
+0000001106 00000 n
+0000001308 00000 n
+0000001807 00000 n
+trailer
+<< /Size 18 /Root 1 0 R /Info 2 0 R
+/ID [<35411FF33D08F624BCAD906AE7BD2CAB><35411FF33D08F624BCAD906AE7BD2CAB>]
+>>
+startxref
+3191
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap.eps
new file mode 100644
index 0000000000..0632f17c11
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bootstrap.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..f1cf5ea29e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark.eps
new file mode 100644
index 0000000000..6ab2ccb907
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..717c620dc4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light.eps
new file mode 100644
index 0000000000..238f6cdd30
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Bun-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_C-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_C-eps-converted-to.pdf
new file mode 100644
index 0000000000..f967c3724f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_C-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_C.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_C.eps
new file mode 100644
index 0000000000..0a0dd27a5c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_C.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..14fe49d145
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark.eps
new file mode 100644
index 0000000000..69075fafd5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a3da05b276
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light.eps
new file mode 100644
index 0000000000..4a73c5e31e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CLion-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..ff6e964513
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark-eps-converted-to.pdf
@@ -0,0 +1,231 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xR1n0
+@%.:4K` H;%%H`Qs"̱־!QA!Ӣ2g օw Z}OX,3HA[8^x"fw2Gx:(n_QƯ~+ P.%5
+3Ef՚%>exzfu44U朮$$=FX^̶~yoAXMz|!a
+'ȜC G{_AQ.-#4Ky*snwȄ ֌endstream
+endobj
+6 0 obj
+302
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ColorSpace 20 0 R
+/Pattern 21 0 R
+/Shading 22 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 23 0 R
+>>
+endobj
+7 0 obj
+[/Pattern]
+endobj
+20 0 obj
+<</R7
+7 0 R>>
+endobj
+21 0 obj
+<</R19
+19 0 R/R16
+16 0 R/R13
+13 0 R/R10
+10 0 R>>
+endobj
+19 0 obj
+<</PatternType 2
+/Shading 18 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+16 0 obj
+<</PatternType 2
+/Shading 15 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+13 0 obj
+<</PatternType 2
+/Shading 12 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+10 0 obj
+<</PatternType 2
+/Shading 9 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+22 0 obj
+<</R18
+18 0 R/R15
+15 0 R/R12
+12 0 R/R9
+9 0 R>>
+endobj
+18 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[133.963
+173.335
+132.816
+134.914]
+/Function 17 0 R
+/Extend [true true]>>endobj
+15 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[164.929
+206.021
+76.6192
+198.566]
+/Function 14 0 R
+/Extend [true true]>>endobj
+12 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[139.124
+93.0525
+201.629
+198.566]
+/Function 11 0 R
+/Extend [true true]>>endobj
+9 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[78.9132
+164.733
+123.642
+70.115]
+/Function 8 0 R
+/Extend [true true]>>endobj
+17 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.517647
+0.517647
+0.517647]
+/C1[0.823529
+0.823529
+0.823529]
+/N 1>>endobj
+14 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.00392157
+0.639216
+0]
+/C1[0.00392157
+0.87451
+0]
+/N 1>>endobj
+11 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.705882
+0.054902
+0.054902]
+/C1[1
+0.34902
+0.34902]
+/N 1>>endobj
+8 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.0627451
+0.0666667
+0.631373]
+/C1[0.411765
+0.411765
+0.882353]
+/N 1>>endobj
+23 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:19:29+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:19:29+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:54719bf7-143f-11ef-0000-ee84fe6edbe6'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131929+02'00')
+/ModDate(D:20240514131929+02'00')>>endobj
+xref
+0 24
+0000000000 65535 f
+0000000900 00000 n
+0000003709 00000 n
+0000000841 00000 n
+0000000676 00000 n
+0000000285 00000 n
+0000000657 00000 n
+0000000965 00000 n
+0000002332 00000 n
+0000001870 00000 n
+0000001326 00000 n
+0000002224 00000 n
+0000001736 00000 n
+0000001246 00000 n
+0000002118 00000 n
+0000001602 00000 n
+0000001166 00000 n
+0000002001 00000 n
+0000001468 00000 n
+0000001086 00000 n
+0000000991 00000 n
+0000001021 00000 n
+0000001405 00000 n
+0000002450 00000 n
+trailer
+<< /Size 24 /Root 1 0 R /Info 2 0 R
+/ID [<3BFD6999A5CAE584510C174B3483FCEF><3BFD6999A5CAE584510C174B3483FCEF>]
+>>
+startxref
+3834
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark.eps
new file mode 100644
index 0000000000..a25bd5b717
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..5d63bf4b8a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light-eps-converted-to.pdf
@@ -0,0 +1,230 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xQ1nC19'ج]:uhKi$Rڡ/؎۬%=2%8.dq|i2& V|R*3D$83E^@(` o,9ſݻ`
+/vF+E*ZM{i9ywjԲOٽ^8=a,fk\:7s)>j(U-鿴_:-eiqPRws9~
+e)bd>0rO;^wVmZ/#AŒendstream
+endobj
+6 0 obj
+298
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ColorSpace 20 0 R
+/Pattern 21 0 R
+/Shading 22 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 23 0 R
+>>
+endobj
+7 0 obj
+[/Pattern]
+endobj
+20 0 obj
+<</R7
+7 0 R>>
+endobj
+21 0 obj
+<</R19
+19 0 R/R16
+16 0 R/R13
+13 0 R/R10
+10 0 R>>
+endobj
+19 0 obj
+<</PatternType 2
+/Shading 18 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+16 0 obj
+<</PatternType 2
+/Shading 15 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+13 0 obj
+<</PatternType 2
+/Shading 12 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+10 0 obj
+<</PatternType 2
+/Shading 9 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+22 0 obj
+<</R18
+18 0 R/R15
+15 0 R/R12
+12 0 R/R9
+9 0 R>>
+endobj
+18 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[133.963
+173.335
+132.816
+134.914]
+/Function 17 0 R
+/Extend [true true]>>endobj
+15 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[164.929
+206.021
+76.6192
+198.566]
+/Function 14 0 R
+/Extend [true true]>>endobj
+12 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[139.124
+93.0525
+201.629
+198.566]
+/Function 11 0 R
+/Extend [true true]>>endobj
+9 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[78.9132
+164.733
+123.642
+70.115]
+/Function 8 0 R
+/Extend [true true]>>endobj
+17 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.517647
+0.517647
+0.517647]
+/C1[0.823529
+0.823529
+0.823529]
+/N 1>>endobj
+14 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.00392157
+0.639216
+0]
+/C1[0.00392157
+0.87451
+0]
+/N 1>>endobj
+11 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.705882
+0.054902
+0.054902]
+/C1[1
+0.34902
+0.34902]
+/N 1>>endobj
+8 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.0627451
+0.0666667
+0.631373]
+/C1[0.411765
+0.411765
+0.882353]
+/N 1>>endobj
+23 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:19:30+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:19:30+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:550a3277-143f-11ef-0000-7cfd5cee4091'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131930+02'00')
+/ModDate(D:20240514131930+02'00')>>endobj
+xref
+0 24
+0000000000 65535 f
+0000000896 00000 n
+0000003705 00000 n
+0000000837 00000 n
+0000000672 00000 n
+0000000285 00000 n
+0000000653 00000 n
+0000000961 00000 n
+0000002328 00000 n
+0000001866 00000 n
+0000001322 00000 n
+0000002220 00000 n
+0000001732 00000 n
+0000001242 00000 n
+0000002114 00000 n
+0000001598 00000 n
+0000001162 00000 n
+0000001997 00000 n
+0000001464 00000 n
+0000001082 00000 n
+0000000987 00000 n
+0000001017 00000 n
+0000001401 00000 n
+0000002446 00000 n
+trailer
+<< /Size 24 /Root 1 0 R /Info 2 0 R
+/ID [<D4BF8B355F69478F3BBC30EC2E575FAD><D4BF8B355F69478F3BBC30EC2E575FAD>]
+>>
+startxref
+3830
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light.eps
new file mode 100644
index 0000000000..a8ec9d7f87
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CMake-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CPP-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CPP-eps-converted-to.pdf
new file mode 100644
index 0000000000..32b4aeeaec
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CPP-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CPP.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CPP.eps
new file mode 100644
index 0000000000..8647fd80e8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CPP.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CS-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CS-eps-converted-to.pdf
new file mode 100644
index 0000000000..7a6ed72e18
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CS-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CS.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CS.eps
new file mode 100644
index 0000000000..0dff908bb9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CS.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CSS-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CSS-eps-converted-to.pdf
new file mode 100644
index 0000000000..49cd66a852
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CSS-eps-converted-to.pdf
@@ -0,0 +1,73 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmRIn0 zAJ!{h(iK3D*3_ќ;`YU0ֹ|4֯BlF>Y(Nu
+<2lV,o2;lQwKl8I}v DhƠ8 Ctc5f.]B+p- L#>NB`Qh,j:x!#>t&ڈѓ.cnTe.ЫP'& g*q?ZxBۜ8OMݼ A\G0ÙHhI FIgԆMDbz<^<D )ЪKendstream
+endobj
+6 0 obj
+346
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:19:39+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:19:39+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:5a677cf7-143f-11ef-0000-241dca65b5ff'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131939+02'00')
+/ModDate(D:20240514131939+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000893 00000 n
+0000002215 00000 n
+0000000834 00000 n
+0000000720 00000 n
+0000000285 00000 n
+0000000701 00000 n
+0000000957 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<702C666611DA512AD5D41C80C0426EC3><702C666611DA512AD5D41C80C0426EC3>]
+>>
+startxref
+2340
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CSS.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CSS.eps
new file mode 100644
index 0000000000..0c23591bac
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CSS.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..213ab56da9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark.eps
new file mode 100644
index 0000000000..42c763b256
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..2814d703b6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light.eps
new file mode 100644
index 0000000000..4a92994f9a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cassandra-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..28d1e436d5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark.eps
new file mode 100644
index 0000000000..3fb9bea0d8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..17c933c579
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light.eps
new file mode 100644
index 0000000000..cf3cb117ee
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Clojure-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..bf5c420d9e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark.eps
new file mode 100644
index 0000000000..64cdd7acf3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..6ed1753646
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light.eps
new file mode 100644
index 0000000000..aab3ccd5b5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cloudflare-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..54d1e07ea5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark.eps
new file mode 100644
index 0000000000..880d98edfd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..25bfe84eea
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light.eps
new file mode 100644
index 0000000000..3fa6f147a9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CodePen-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..7b52a56d6a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark.eps
new file mode 100644
index 0000000000..e5a8d1d3ba
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..ece0551e8c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light.eps
new file mode 100644
index 0000000000..a1ff33d24e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_CoffeeScript-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..5ad50ef3cc
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark.eps
new file mode 100644
index 0000000000..dc532ce469
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..44a8f02ad6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light.eps
new file mode 100644
index 0000000000..695827f601
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Crystal-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..fc5538aedd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark.eps
new file mode 100644
index 0000000000..ecf950895a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a3c8d918d2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light.eps
new file mode 100644
index 0000000000..acb65ad6af
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Cypress-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..31f0e494aa
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark.eps
new file mode 100644
index 0000000000..85d8a43c48
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..b0c5a0e4ac
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light.eps
new file mode 100644
index 0000000000..25eac5df42
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_D3-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..5ae86bd70f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark.eps
new file mode 100644
index 0000000000..03a405ccae
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..2cb3815c7e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light.eps
new file mode 100644
index 0000000000..888f87e2fe
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DENO-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a010428d10
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark.eps
new file mode 100644
index 0000000000..d0f06d8e86
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..86e768e790
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light.eps
new file mode 100644
index 0000000000..c5146260b6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Dart-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..225be906e6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark.eps
new file mode 100644
index 0000000000..7e9ec53dc8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f2e3cba83a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light.eps
new file mode 100644
index 0000000000..67792f353d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Debian-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..bc4a3b41e1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark-eps-converted-to.pdf
@@ -0,0 +1,79 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmSK0 ZwA#Q1z[-/:$@ Ě7V&~eOiL]}> zLJP
+Rzu uT$;xRmEm[e<;]eHxd<kH̰I*:
+rЅ
+GQtps!94WragzYJP @nj'٘`
+ע41xf
+H껑rtSjiIffbmľpxpLMobLfngWE4ܨA 9ޫ }xH(6cEd!x* .O|1L@L#ޢ>
+ZŇ} F4ueR81B-Wpkaqu:iH/mI+?]Åh$ٹ9Z{(byFԣؚXb,&E
+䁻z#~hQ~ endstream
+endobj
+6 0 obj
+495
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:19:50+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:19:50+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:60f5f477-143f-11ef-0000-79f8693ac7c4'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514131950+02'00')
+/ModDate(D:20240514131950+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000001042 00000 n
+0000002364 00000 n
+0000000983 00000 n
+0000000869 00000 n
+0000000285 00000 n
+0000000850 00000 n
+0000001106 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<7572255066FF4D6C815BC8F69DD10B7D><7572255066FF4D6C815BC8F69DD10B7D>]
+>>
+startxref
+2489
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark.eps
new file mode 100644
index 0000000000..dcec3896cd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..e8e366c5b9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light.eps
new file mode 100644
index 0000000000..677fea3109
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DevTo-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Discord-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Discord-eps-converted-to.pdf
new file mode 100644
index 0000000000..e773edc3f5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Discord-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Discord.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Discord.eps
new file mode 100644
index 0000000000..eab558bada
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Discord.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots-eps-converted-to.pdf
new file mode 100644
index 0000000000..628cd578ed
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots.eps
new file mode 100644
index 0000000000..6cf4249a20
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordBots.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a800661526
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark.eps
new file mode 100644
index 0000000000..3d7b9fd8f1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..fa2297cc41
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light.eps
new file mode 100644
index 0000000000..086c0ae492
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DiscordJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Django-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Django-eps-converted-to.pdf
new file mode 100644
index 0000000000..ef29e1b512
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Django-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Django.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Django.eps
new file mode 100644
index 0000000000..21ef360917
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Django.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Docker-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Docker-eps-converted-to.pdf
new file mode 100644
index 0000000000..73ca46c41a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Docker-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Docker.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Docker.eps
new file mode 100644
index 0000000000..f335638f29
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Docker.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet-eps-converted-to.pdf
new file mode 100644
index 0000000000..bdcda04097
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet.eps
new file mode 100644
index 0000000000..1c3320c6cb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DotNet.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..2beb6b1258
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark.eps
new file mode 100644
index 0000000000..ed59c7f24e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..4b0b3316f9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light.eps
new file mode 100644
index 0000000000..8614cda8f2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_DynamoDB-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..bc1a2c027d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark.eps
new file mode 100644
index 0000000000..ea929eba04
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..ba4171a223
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light.eps
new file mode 100644
index 0000000000..57e2220aca
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Eclipse-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..e4ed0026d2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark.eps
new file mode 100644
index 0000000000..203f1ca443
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..66a5d7c4e2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light.eps
new file mode 100644
index 0000000000..5dbd8a027d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elasticsearch-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Electron-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Electron-eps-converted-to.pdf
new file mode 100644
index 0000000000..01e79d8ec3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Electron-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Electron.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Electron.eps
new file mode 100644
index 0000000000..3abd7a9933
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Electron.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..55a6e12c08
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark.eps
new file mode 100644
index 0000000000..37c53c6889
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..3938f8b59b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light.eps
new file mode 100644
index 0000000000..7c64c2d981
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elixir-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..e5bb02417b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark.eps
new file mode 100644
index 0000000000..dda654f505
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..e3fae95ec8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light.eps
new file mode 100644
index 0000000000..aca9f60f42
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Elysia-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs-eps-converted-to.pdf
new file mode 100644
index 0000000000..f57f9591b2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs.eps
new file mode 100644
index 0000000000..a735e6beee
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emacs.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ember-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ember-eps-converted-to.pdf
new file mode 100644
index 0000000000..894e5988c4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ember-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ember.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ember.eps
new file mode 100644
index 0000000000..568da7f7a6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ember.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..b122ce1905
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark.eps
new file mode 100644
index 0000000000..fdb615ad23
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..4f16b17ad8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light.eps
new file mode 100644
index 0000000000..284e6f5337
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Emotion-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..870add3f67
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark.eps
new file mode 100644
index 0000000000..c3a34b60cc
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..348e7d82d6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light.eps
new file mode 100644
index 0000000000..499352a0ee
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ExpressJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI-eps-converted-to.pdf
new file mode 100644
index 0000000000..413c6eafc2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI-eps-converted-to.pdf
@@ -0,0 +1,76 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmPKnD! s
+Nc Ovf1sEG^6 ̄̾<VkA`Tgp~&Ldѵ3KtaO8^0Ε.rY(H
+)ħso}(:IF!$2xa;"r
+L"ڴ*.n.ٖ>Pȵwe6.j.+`:ͦ
+NszE˭GJUlRendstream
+endobj
+6 0 obj
+242
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:20:14+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:20:14+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:6f441078-143f-11ef-0000-e14287b0e8e4'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132014+02'00')
+/ModDate(D:20240514132014+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000789 00000 n
+0000002111 00000 n
+0000000730 00000 n
+0000000616 00000 n
+0000000285 00000 n
+0000000597 00000 n
+0000000853 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<F1D42411420636CB49A2CC75D2F6E96D><F1D42411420636CB49A2CC75D2F6E96D>]
+>>
+startxref
+2236
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI.eps
new file mode 100644
index 0000000000..00f032a151
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_FastAPI.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a2797b8372
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark.eps
new file mode 100644
index 0000000000..f9b89c2d70
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..8ceafded39
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light.eps
new file mode 100644
index 0000000000..de70ece266
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fediverse-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..68605fbe62
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark.eps
new file mode 100644
index 0000000000..66bf8641b7
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..73c70362c2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light.eps
new file mode 100644
index 0000000000..0c37556108
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Figma-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..f2fa720860
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark.eps
new file mode 100644
index 0000000000..34449ea0f2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..0a0efc9c9c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light.eps
new file mode 100644
index 0000000000..2c7b7336c2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Firebase-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..c589f1939b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark.eps
new file mode 100644
index 0000000000..15375cd6eb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..97ad40e946
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light.eps
new file mode 100644
index 0000000000..6d21a3653d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flask-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a78a477bbe
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark.eps
new file mode 100644
index 0000000000..dddffbaa65
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f01f851622
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light-eps-converted-to.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xuRAn1~ ?o::R۴<3IјOl*tEf|oe)G7zSr.Y*#ɪ=Q@mUO疣wWӈ`0Q*|? @F>ʦ@DZ.yԮ5rA#W. l}|+ApԊ7:c2`9+:gS%d
+%=}g#S͓U/{QNRJ0텷tTS
+shB"B~q<Xs|t8:#@ua@v@?R2SPP9a+g%<'V/YEԵ/آIendstream
+endobj
+6 0 obj
+366
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:20:24+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:20:24+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:7539f178-143f-11ef-0000-9e2e53feda12'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132024+02'00')
+/ModDate(D:20240514132024+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000913 00000 n
+0000002235 00000 n
+0000000854 00000 n
+0000000740 00000 n
+0000000285 00000 n
+0000000721 00000 n
+0000000977 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<312F79E0025F1A07DD268F260AF97D24><312F79E0025F1A07DD268F260AF97D24>]
+>>
+startxref
+2360
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light.eps
new file mode 100644
index 0000000000..4f6f35ab0a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Flutter-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Forth-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Forth-eps-converted-to.pdf
new file mode 100644
index 0000000000..4578d7822e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Forth-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Forth.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Forth.eps
new file mode 100644
index 0000000000..8ac75748c1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Forth.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran-eps-converted-to.pdf
new file mode 100644
index 0000000000..f0edfbb570
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran.eps
new file mode 100644
index 0000000000..a2b0b15443
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Fortran.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..370e6e68cd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark.eps
new file mode 100644
index 0000000000..8708c1f258
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..fc5cc1ff18
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light.eps
new file mode 100644
index 0000000000..533efb6730
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GCP-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..5f15ea1d12
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark.eps
new file mode 100644
index 0000000000..7e746f693c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..68e0c8b914
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xuR;N1 sۉ[*
++l
+N4H>yT1/ׂڱ\ɳ`1kJX(i:uKu2d\}ymDX6(]Yt*7\Y4XgPz/TZIA[ %tj܎+!/>PzN-thIC,lUi>gNm 躥-fNs˽9q[4s|
+<}IՐ->1L-\̺;u,_nW3*</Õ*endstream
+endobj
+6 0 obj
+333
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:20:50+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:20:50+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:84b93a78-143f-11ef-0000-57fbd44ff41f'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132050+02'00')
+/ModDate(D:20240514132050+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000880 00000 n
+0000002202 00000 n
+0000000821 00000 n
+0000000707 00000 n
+0000000285 00000 n
+0000000688 00000 n
+0000000944 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<4A731E2407976CCECEE1D27BD2D7097A><4A731E2407976CCECEE1D27BD2D7097A>]
+>>
+startxref
+2327
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light.eps
new file mode 100644
index 0000000000..df4cd67ea4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GTK-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio-eps-converted-to.pdf
new file mode 100644
index 0000000000..af832efb2b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio-eps-converted-to.pdf
@@ -0,0 +1,72 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmA EP@TsT,ft&UT1VQzSerc2J~ֱ1֣PԳBmA ˩a.ɸ,N.ȀK"n ^!cy{yߛ~sBTm l^~\ } Bl7>Ɇ61JCLݤYGWhf2}D]ZAendstream
+endobj
+6 0 obj
+201
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:20:27+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:20:27+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:7703b4f8-143f-11ef-0000-ed51d6ddd3b0'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132027+02'00')
+/ModDate(D:20240514132027+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000748 00000 n
+0000002070 00000 n
+0000000689 00000 n
+0000000575 00000 n
+0000000285 00000 n
+0000000556 00000 n
+0000000812 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<5BC0B5900BFFAAA592C8D75A63FA31C2><5BC0B5900BFFAAA592C8D75A63FA31C2>]
+>>
+startxref
+2195
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio.eps
new file mode 100644
index 0000000000..c46db89b0d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GameMakerStudio.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby-eps-converted-to.pdf
new file mode 100644
index 0000000000..dbdf4b7002
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby.eps
new file mode 100644
index 0000000000..b1d0e342a8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gatsby.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..3263f0a408
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark.eps
new file mode 100644
index 0000000000..d1072bb82f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..019bcaf158
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light.eps
new file mode 100644
index 0000000000..825b606704
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gherkin-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Git-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Git-eps-converted-to.pdf
new file mode 100644
index 0000000000..31b0f17e2d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Git-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Git.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Git.eps
new file mode 100644
index 0000000000..7b79d00d71
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Git.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..adf3c15e9f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark.eps
new file mode 100644
index 0000000000..26a0f8bc48
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..0a8d61751c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light.eps
new file mode 100644
index 0000000000..58fb3bbeba
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GitLab-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..60d9a6bf3c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark.eps
new file mode 100644
index 0000000000..823e6f1468
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..ea1a6b151c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light.eps
new file mode 100644
index 0000000000..9416300f89
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Github-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..dd58b2be44
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark.eps
new file mode 100644
index 0000000000..383105d17a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..943545b62b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light.eps
new file mode 100644
index 0000000000..b4713798de
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GithubActions-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..5a73edf6af
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark-eps-converted-to.pdf
@@ -0,0 +1,76 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xeSK0>%9^,/WAj߭n_-MAD3cDۿMoԷWCe
+(2Gmڕ8M'd/\! T(dno |U?w_t2$P r8p P0b\'unI3=1.G"@AXl
+CJT<l;Lt
+GE}rb7h&rd9mzRY\b&gcʹ@Ga7.(r<6`J(nPby$^=Y#&E1'e\pud]P[VEYD#sWs(Un^7Ǿ<H.%hRu^V{ݯ
+}endstream
+endobj
+6 0 obj
+387
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:20:38+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:20:38+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:7d922c78-143f-11ef-0000-76a43d9e5334'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132038+02'00')
+/ModDate(D:20240514132038+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000934 00000 n
+0000002256 00000 n
+0000000875 00000 n
+0000000761 00000 n
+0000000285 00000 n
+0000000742 00000 n
+0000000998 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<E8AC745464701A8D27AB8E56D3ED5556><E8AC745464701A8D27AB8E56D3ED5556>]
+>>
+startxref
+2381
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark.eps
new file mode 100644
index 0000000000..0b2e7a4993
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..67b469b801
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xeSɍ0 +
+G@``vL%R
+6K*Uu3uΉ!$
+cDA}{4q>_2&(θ2ϐ2O^1T(@2II>*WU *+eK er 7v1Z7p҈@2* wy}j<S8&Ҋls{Ѻ[+ SaL{;L6YZbgcʩ@Ga-(y[J=ý xV2BʯD%}(>֠#Y.&%> £eED8~o(Yp9R@{C$oh;Хcju~Wj:wendstream
+endobj
+6 0 obj
+390
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:20:39+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:20:39+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:7e2ac2f8-143f-11ef-0000-179f5761fdda'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132039+02'00')
+/ModDate(D:20240514132039+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000937 00000 n
+0000002259 00000 n
+0000000878 00000 n
+0000000764 00000 n
+0000000285 00000 n
+0000000745 00000 n
+0000001001 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<B9349ED98EDBAF8184CABE03FB27F32B><B9349ED98EDBAF8184CABE03FB27F32B>]
+>>
+startxref
+2384
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light.eps
new file mode 100644
index 0000000000..fed75bc77f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gmail-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang-eps-converted-to.pdf
new file mode 100644
index 0000000000..1470f0186e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang.eps
new file mode 100644
index 0000000000..adfca0f4e3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GoLang.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..19cc2f10ee
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark.eps
new file mode 100644
index 0000000000..20c8c76373
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..b54c140329
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light.eps
new file mode 100644
index 0000000000..b5349c819b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Godot-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..f2ba1ebdfb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark.eps
new file mode 100644
index 0000000000..1711e932a1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..9405eab055
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light.eps
new file mode 100644
index 0000000000..67bed35597
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gradle-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..9ee9327a3f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark.eps
new file mode 100644
index 0000000000..bdc08517c3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..397c5bd764
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light.eps
new file mode 100644
index 0000000000..93ace20b65
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Grafana-Light.eps
@@ -0,0 +1,216 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.16.0 (https://cairographics.org)
+%%CreationDate: Sun May 12 20:32:59 2024
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 3
+%%BoundingBox: 0 0 192 192
+%%EndComments
+%%BeginProlog
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+/cairo_data_source {
+ CairoDataIndex CairoData length lt
+ { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def }
+ { () } ifelse
+} def
+/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def
+/cairo_image { image cairo_flush_ascii85_file } def
+/cairo_imagemask { imagemask cairo_flush_ascii85_file } def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 0 192 192
+%%EndPageSetup
+q 0 0 192 192 rectclip
+1 0 0 -1 0 192 cm q
+0.956863 0.94902 0.929412 rg
+45 0 m 147 0 l 171.93 0 192 20.07 192 45 c 192 147 l 192 171.93 171.93
+192 147 192 c 45 192 l 20.07 192 0 171.93 0 147 c 0 45 l 0 20.07 20.07 0
+ 45 0 c h
+45 0 m f
+q
+165.543 87.34 m 165.277 84.945 165.012 82.012 163.945 78.816 c 163.145
+75.617 161.812 72.156 159.949 68.426 c 158.082 64.695 155.688 60.965 152.754
+ 57.234 c 151.688 55.902 150.355 54.305 148.758 52.973 c 150.891 44.445
+146.094 37.254 146.094 37.254 c 138.102 36.719 132.773 39.648 130.906 41.25
+ c 130.641 41.25 130.375 40.98 129.84 40.715 c 128.512 40.184 127.176 39.648
+ 125.578 39.117 c 123.98 38.586 122.648 38.316 121.051 37.785 c 119.449
+37.52 117.852 37.254 116.52 36.984 c 116.254 36.984 115.988 36.984 115.723
+ 36.984 c 112.258 25.797 102.133 21 102.133 21 c 90.945 28.195 88.812 38.051
+ 88.812 38.051 c 88.812 38.051 88.812 38.316 88.812 38.586 c 88.277 38.852
+ 87.48 38.852 86.945 39.117 c 86.148 39.383 85.348 39.648 84.281 39.918
+c 83.484 40.184 82.684 40.449 81.617 40.98 c 80.02 41.781 78.156 42.582
+76.555 43.379 c 74.957 44.18 73.359 45.246 71.762 46.312 c 71.492 46.312
+ 71.492 46.043 71.492 46.043 c 55.773 40.184 41.922 47.375 41.922 47.375
+ c 40.59 63.895 48.047 74.551 49.648 76.418 c 49.379 77.484 48.848 78.551
+ 48.582 79.613 c 47.516 83.344 46.449 87.34 45.918 91.34 c 45.918 91.871
+ 45.648 92.402 45.648 92.938 c 31.262 100.129 27 114.781 27 114.781 c 38.988
+ 128.637 53.109 129.438 53.109 129.438 c 54.977 132.633 56.84 135.566 59.238
+ 138.496 c 60.305 139.562 61.371 140.895 62.168 141.961 c 57.906 154.48
+62.703 164.871 62.703 164.871 c 76.023 165.406 84.816 159.012 86.68 157.414
+ c 88.012 157.945 89.344 158.211 90.676 158.746 c 94.672 159.809 98.938
+160.344 103.199 160.609 c 104.266 160.609 105.332 160.609 106.398 160.609
+ c 108.262 160.609 l 114.656 169.668 125.578 171 125.578 171 c 133.57 162.742
+ 133.84 154.48 133.84 152.617 c 133.84 152.352 133.84 152.352 133.84 152.352
+ c 133.84 152.082 l 135.438 151.02 137.035 149.688 138.633 148.355 c 141.832
+ 145.422 144.496 142.227 146.895 138.762 c 147.16 138.496 147.426 138.23
+ 147.426 137.695 c 156.484 138.23 162.613 132.102 162.613 132.102 c 161.016
+ 122.777 155.684 118.246 154.621 117.449 c 154.621 117.449 154.621 117.449
+ 154.355 117.449 c 154.355 116.914 154.355 116.383 154.355 115.848 c 154.355
+ 114.781 154.355 113.719 154.355 112.918 c 154.355 111.055 l 154.355 110.785
+ 154.355 110.785 154.355 110.785 c 154.355 109.453 l 154.355 109.188 154.355
+ 108.922 154.355 108.656 c 154.355 108.391 154.355 108.121 154.355 107.855
+ c 154.355 106.258 l 154.086 105.191 154.086 104.125 153.82 103.328 c 152.754
+ 99.332 151.422 95.602 149.293 92.137 c 147.16 88.672 144.762 85.742 141.832
+ 83.078 c 138.898 80.414 135.703 78.551 132.238 76.949 c 128.777 75.352
+125.312 74.551 121.582 74.02 c 119.719 73.754 118.117 73.754 116.254 73.754
+ c 114.391 73.754 l 114.121 73.754 113.855 73.754 113.59 73.754 c 112.789
+ 73.754 111.723 74.02 110.926 74.02 c 107.461 74.551 103.996 75.883 101.066
+ 77.75 c 98.137 79.613 95.473 81.746 93.34 84.145 c 91.211 86.543 89.609
+ 89.473 88.547 92.402 c 87.48 95.336 86.945 98.266 86.68 101.195 c 86.68
+ 101.996 86.68 102.527 86.68 103.328 c 86.68 103.594 86.68 103.594 86.68
+ 103.859 c 86.68 104.391 l 86.68 104.66 86.68 105.191 86.68 105.457 c 86.945
+ 106.789 87.215 108.391 87.48 109.723 c 88.277 112.387 89.609 114.781 90.945
+ 116.914 c 92.543 119.047 94.406 120.645 96.273 121.977 c 98.137 123.309
+ 100.27 124.375 102.398 124.906 c 104.531 125.441 106.398 125.707 108.527
+ 125.707 c 108.793 125.707 109.059 125.707 109.328 125.707 c 109.859 125.707
+ l 110.125 125.707 110.391 125.707 110.391 125.707 c 110.391 125.707 110.391
+ 125.707 110.66 125.707 c 111.191 125.707 l 111.457 125.707 111.723 125.707
+ 111.992 125.707 c 112.258 125.707 112.523 125.707 112.789 125.441 c 113.324
+ 125.441 113.59 125.176 114.121 125.176 c 114.922 124.906 115.723 124.641
+ 116.52 124.109 c 117.32 123.84 117.852 123.309 118.652 122.777 c 118.918
+ 122.777 118.918 122.512 119.184 122.242 c 119.984 121.711 119.984 120.645
+ 119.449 120.113 c 118.918 119.578 118.117 119.312 117.586 119.844 c 117.32
+ 119.844 117.32 120.113 117.055 120.113 c 116.52 120.379 115.988 120.645
+ 115.188 120.91 c 114.656 121.176 113.855 121.176 113.324 121.445 c 113.055
+ 121.445 112.523 121.445 112.258 121.445 c 111.992 121.445 111.992 121.445
+ 111.723 121.445 c 111.457 121.445 111.457 121.445 111.191 121.445 c 110.926
+ 121.445 110.926 121.445 110.66 121.445 c 110.391 121.445 110.125 121.445
+ 110.125 121.445 c 109.594 121.445 l 109.328 121.445 109.328 121.445 109.059
+ 121.445 c 107.461 121.176 106.129 120.91 104.531 120.113 c 102.934 119.578
+ 101.602 118.512 100.266 117.449 c 98.938 116.383 97.871 114.781 97.07 113.449
+ c 96.273 112.117 95.473 110.254 95.207 108.391 c 94.941 107.59 94.941 106.523
+ 94.941 105.723 c 94.941 105.457 94.941 105.191 94.941 104.926 c 94.941
+104.391 l 94.941 103.859 94.941 103.328 95.207 102.793 c 96.004 98.797 97.871
+ 95.066 101.066 91.871 c 101.867 91.07 102.664 90.539 103.465 89.738 c 104.266
+ 89.207 105.332 88.672 106.129 88.141 c 107.195 87.609 108.262 87.34 109.059
+ 87.074 c 110.125 86.809 111.191 86.543 112.258 86.543 c 112.789 86.543
+113.324 86.543 113.855 86.543 c 114.121 86.543 114.121 86.543 114.121 86.543
+ c 115.453 86.543 l 116.52 86.543 117.852 86.809 118.918 87.074 c 121.316
+ 87.609 123.445 88.406 125.578 89.738 c 129.84 92.137 133.305 95.867 135.703
+ 100.129 c 136.77 102.262 137.57 104.66 138.102 107.055 c 138.102 107.59
+ 138.367 108.391 138.367 108.922 c 138.367 109.988 l 138.367 110.254 138.367
+ 110.254 138.367 110.52 c 138.367 110.785 138.367 110.785 138.367 111.055
+ c 138.367 112.117 l 138.367 112.387 138.367 112.918 138.367 113.184 c 138.367
+ 113.984 138.367 114.516 138.102 115.316 c 138.102 115.848 137.836 116.648
+ 137.836 117.18 c 137.836 117.715 137.566 118.512 137.301 119.047 c 137.035
+ 120.379 136.504 121.711 135.969 122.777 c 134.902 125.176 133.57 127.57
+ 131.973 129.969 c 128.777 134.234 124.512 137.961 119.449 140.094 c 117.055
+ 141.16 114.391 141.961 111.723 142.492 c 110.391 142.758 109.059 142.758
+ 107.727 143.023 c 105.863 143.023 l 106.129 143.023 105.863 143.023 105.863
+ 143.023 c 105.062 143.023 104.531 143.023 103.73 143.023 c 100.801 142.758
+ 97.871 142.227 95.207 141.426 c 92.543 140.629 89.609 139.562 87.215 138.23
+ c 82.152 135.566 77.621 131.836 73.891 127.305 c 72.027 125.176 70.43 122.777
+ 69.363 120.113 c 68.031 117.449 66.965 114.781 66.164 112.117 c 65.367
+109.453 64.832 106.523 64.832 103.859 c 64.832 99.863 l 64.832 99.598 64.832
+ 99.062 64.832 98.797 c 64.832 97.465 65.098 95.867 65.098 94.535 c 65.367
+ 93.203 65.633 91.602 65.898 90.273 c 66.164 88.941 66.43 87.34 66.965 86.008
+ c 67.766 83.344 68.828 80.68 69.895 78.016 c 72.293 72.953 75.223 68.426
+ 78.953 64.961 c 79.754 64.16 80.82 63.098 81.883 62.297 c 82.949 61.496
+ 84.016 60.699 85.082 60.164 c 86.148 59.367 87.215 58.832 88.277 58.301
+ c 88.812 58.035 89.344 57.766 89.879 57.5 c 90.145 57.5 90.41 57.234 90.676
+ 57.234 c 90.941 57.234 91.211 56.969 91.477 56.969 c 92.543 56.434 93.875
+ 56.168 94.941 55.637 c 95.207 55.637 95.473 55.371 95.738 55.371 c 96.004
+ 55.371 96.273 55.102 96.539 55.102 c 97.07 54.836 97.871 54.836 98.402
+54.57 c 98.668 54.57 98.938 54.305 99.469 54.305 c 99.734 54.305 100.004
+ 54.305 100.535 54.039 c 100.801 54.039 101.066 54.039 101.602 53.77 c 102.664
+ 53.77 l 102.934 53.77 103.199 53.77 103.73 53.504 c 103.996 53.504 104.531
+ 53.504 104.797 53.238 c 105.062 53.238 105.598 53.238 105.863 53.238 c
+106.129 53.238 106.398 53.238 106.66 53.238 c 107.727 53.238 l 107.996 53.238
+ 108.527 53.238 108.793 53.238 c 109.328 53.238 l 109.328 53.238 109.594
+ 53.238 109.328 53.238 c 109.594 53.238 l 109.859 53.238 110.125 53.238
+110.391 53.238 c 111.723 53.238 112.789 53.238 114.121 53.238 c 116.52 53.238
+ 118.918 53.504 121.316 54.039 c 125.844 54.836 130.109 56.434 134.105 58.301
+ c 138.102 60.164 141.566 62.562 144.496 65.227 c 144.762 65.492 144.762
+ 65.492 145.027 65.762 c 145.293 66.027 145.293 66.027 145.562 66.293 c
+145.828 66.559 146.359 66.824 146.625 67.359 c 146.895 67.891 147.426 67.891
+ 147.691 68.426 c 147.961 68.957 148.492 69.223 148.758 69.488 c 150.09
+70.824 151.156 72.156 152.223 73.754 c 154.355 76.418 156.219 79.348 157.551
+ 82.012 c 157.551 82.277 157.816 82.277 157.816 82.547 c 157.816 82.812
+158.082 82.812 158.082 83.078 c 158.352 83.344 158.352 83.609 158.617 84.145
+ c 158.883 84.41 158.883 84.676 159.148 85.211 c 159.414 85.477 159.414
+85.742 159.684 86.277 c 160.215 87.609 160.75 88.672 161.016 89.738 c 161.547
+ 91.602 162.078 93.203 162.348 94.535 c 162.613 95.066 163.145 95.602 163.68
+ 95.336 c 164.211 95.336 164.746 94.801 164.746 94.266 c 165.809 91.07 165.809
+ 89.207 165.543 87.34 c h
+165.543 87.34 m W n
+[0.75 0 0 0.75 0 0] concat
+/CairoFunction
+ << /FunctionType 2
+ /Domain [ 0 1 ]
+ /C0 [ 1 0.945098 0 ]
+ /C1 [ 0.941176 0.352941 0.156863 ]
+ /N 1
+ >>
+def
+ << /ShadingType 2
+ /ColorSpace /DeviceRGB
+ /Coords [ 129.039001 282.048004 129.039001 50.682999 ]
+ /Extend [ true true ]
+ /Function CairoFunction
+ >>
+shfill
+Q
+Q Q
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..67fa39b6aa
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark.eps
new file mode 100644
index 0000000000..07cbbf52bf
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..fe218f00ec
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light.eps
new file mode 100644
index 0000000000..7313803495
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_GraphQL-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp-eps-converted-to.pdf
new file mode 100644
index 0000000000..e7901e25c1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp.eps
new file mode 100644
index 0000000000..fedc87c753
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Gulp.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_HTML-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_HTML-eps-converted-to.pdf
new file mode 100644
index 0000000000..eab5019500
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_HTML-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_HTML.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_HTML.eps
new file mode 100644
index 0000000000..901a94347e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_HTML.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..e9bc3aae68
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark.eps
new file mode 100644
index 0000000000..ac40008c2e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..e314e42b5e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light-eps-converted-to.pdf
@@ -0,0 +1,79 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmMn0 9EN`?c HYE{E
+VH/C>k->J848gA>{*:QPt{AEN<nCĖHVf QR;,yҙ-G
+eo[Y=Ɲb+;#棦:$g,cd%R p>'NC
+(_Ha˼i{N,8sHcIܮ%Gcؙi؝
+[l,I-WȝI
+&Kt*#%H$F
+y\Z(F^Ρ3Abk
+q"# AcT43Ux l7>[^{endstream
+endobj
+6 0 obj
+326
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:20:53+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:20:53+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:8682fdf8-143f-11ef-0000-76e1cb2e7131'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132053+02'00')
+/ModDate(D:20240514132053+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000873 00000 n
+0000002195 00000 n
+0000000814 00000 n
+0000000700 00000 n
+0000000285 00000 n
+0000000681 00000 n
+0000000937 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [(IPdt}t\344\261\366+\367\3749#6W)(IPdt}t\344\261\366+\367\3749#6W)]
+>>
+startxref
+2320
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light.eps
new file mode 100644
index 0000000000..fbde0ac03c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haskell-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..26f90d59d6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark.eps
new file mode 100644
index 0000000000..3db64926ee
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..c9ade87817
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light.eps
new file mode 100644
index 0000000000..3d1005f97c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Haxe-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..ce606b969e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark-eps-converted-to.pdf
@@ -0,0 +1,73 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmQK0spwkś/DgF*m9?;o`01B*QR)lI:^+*˜j:Î]am0RsIoN^!7\v0|J$}BUͼ $[Qsx=kc6quB h-%L&ߧe¢C)NSv7v6!<^É
+a^'wQcXGL1w\v67pU8v w4sf.7O6ʞ,endstream
+endobj
+6 0 obj
+295
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:20:55+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:20:55+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:87b42af8-143f-11ef-0000-6d133545f7c0'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132055+02'00')
+/ModDate(D:20240514132055+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000842 00000 n
+0000002164 00000 n
+0000000783 00000 n
+0000000669 00000 n
+0000000285 00000 n
+0000000650 00000 n
+0000000906 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<4D9D6751681C62DF093F09BAD50E2915><4D9D6751681C62DF093F09BAD50E2915>]
+>>
+startxref
+2289
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark.eps
new file mode 100644
index 0000000000..e9db73c42e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..2fe96a9ced
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light.eps
new file mode 100644
index 0000000000..963ec88e52
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_HaxeFlixel-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku-eps-converted-to.pdf
new file mode 100644
index 0000000000..5f5acd9126
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku.eps
new file mode 100644
index 0000000000..c16edccc77
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Heroku.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..8b45efcdc2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark-eps-converted-to.pdf
@@ -0,0 +1,72 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xPKn0>g3DjoQpHZEJ20|VPHg>0ν~}mXi0g!BNeT'd<){x󒙤mF3./Dqc`H4׬*7  Ea0GGC1ˤ `N]-Äm]R'mcje<tdI@_i ʞamw$yCώa?K.=N i#D|]cW6oTendstream
+endobj
+6 0 obj
+276
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:20:58+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:20:58+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:897dee78-143f-11ef-0000-4c97c27f487e'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132058+02'00')
+/ModDate(D:20240514132058+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000823 00000 n
+0000002145 00000 n
+0000000764 00000 n
+0000000650 00000 n
+0000000285 00000 n
+0000000631 00000 n
+0000000887 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<9EB6EE8FFBAFCF4364D9FF7D001F069A><9EB6EE8FFBAFCF4364D9FF7D001F069A>]
+>>
+startxref
+2270
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark.eps
new file mode 100644
index 0000000000..bd035dafe9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..4b9ba0a7b9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light.eps
new file mode 100644
index 0000000000..ecb22ada81
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Hibernate-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..052aae34aa
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark.eps
new file mode 100644
index 0000000000..07f6a9ea7d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..baa4bdd7bf
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light.eps
new file mode 100644
index 0000000000..9c0d6bc9f2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Htmx-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..54f4b6405e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark.eps
new file mode 100644
index 0000000000..b53c4d5dae
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..571c3bbf54
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light.eps
new file mode 100644
index 0000000000..458c40b44b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_IPFS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..c1f637801c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark.eps
new file mode 100644
index 0000000000..7921bb4ac6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..2f368419b9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light.eps
new file mode 100644
index 0000000000..393d703955
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Idea-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator-eps-converted-to.pdf
new file mode 100644
index 0000000000..24fa530bc1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator.eps
new file mode 100644
index 0000000000..67fb19c944
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Illustrator.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram-eps-converted-to.pdf
new file mode 100644
index 0000000000..7bfcf50ccb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram.eps
new file mode 100644
index 0000000000..096d20f20e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Instagram.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery-eps-converted-to.pdf
new file mode 100644
index 0000000000..41e3ecdcc6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery.eps
new file mode 100644
index 0000000000..fdefbab93e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_JQuery.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..d0e3b1ac2b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark.eps
new file mode 100644
index 0000000000..e739cbc9b5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a18449a6a3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light.eps
new file mode 100644
index 0000000000..a9039d52df
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Java-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript-eps-converted-to.pdf
new file mode 100644
index 0000000000..10d58ab87f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript.eps
new file mode 100644
index 0000000000..5586b1b8b8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_JavaScript.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..50f634e9c0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark.eps
new file mode 100644
index 0000000000..2207e20e06
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..4eabce85de
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light.eps
new file mode 100644
index 0000000000..bd02d01452
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jenkins-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Jest-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jest-eps-converted-to.pdf
new file mode 100644
index 0000000000..bedec64e3c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jest-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Jest.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jest.eps
new file mode 100644
index 0000000000..1e88033a94
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Jest.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..eeca82a19b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark.eps
new file mode 100644
index 0000000000..64c09865f3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a6cc9dbabd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light-eps-converted-to.pdf
@@ -0,0 +1,76 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xeRA0~26}C 5QH <
+6{<JՆ堤ՃS}VQ{"\(}5I$=3!A#@x)@({l<\E23V<%2?RȊa5 (VJ2ѳҒaaXHA'(63[Fv<2
+)(
+72T>[K3FVR= ¤!lrq>¶ș NAAOħ-ms}HA $\>`k@tIաLܢwf5H0ḄQ
+#)ӣpw|8 Tendstream
+endobj
+6 0 obj
+382
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:21:15+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:21:15+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:939fecf8-143f-11ef-0000-c376b529ce8e'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132115+02'00')
+/ModDate(D:20240514132115+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000929 00000 n
+0000002251 00000 n
+0000000870 00000 n
+0000000756 00000 n
+0000000285 00000 n
+0000000737 00000 n
+0000000993 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<8EA2BFE55EAAF86BF3AEF54312CE2DAE><8EA2BFE55EAAF86BF3AEF54312CE2DAE>]
+>>
+startxref
+2376
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light.eps
new file mode 100644
index 0000000000..ffb8196186
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Julia-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka-eps-converted-to.pdf
new file mode 100644
index 0000000000..452dddc09f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka.eps
new file mode 100644
index 0000000000..4a598343d8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kafka.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..3f8344e30e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark.eps
new file mode 100644
index 0000000000..e90af053d5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..d8bcba195f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light.eps
new file mode 100644
index 0000000000..4c4e29c9c3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kali-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..e60f034f12
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark-eps-converted-to.pdf
@@ -0,0 +1,155 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x
+ @wH4KHBgl8&Fel1wR
+s78OY7`+p4y8B%KT-Y'ԁBCfTI534g
+\wҡ0{[ک@1X"<+<oNOOendstream
+endobj
+6 0 obj
+171
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ColorSpace 13 0 R
+/Pattern 14 0 R
+/Shading 15 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 16 0 R
+>>
+endobj
+7 0 obj
+[/Pattern]
+endobj
+13 0 obj
+<</R7
+7 0 R>>
+endobj
+14 0 obj
+<</R12
+12 0 R>>
+endobj
+12 0 obj
+<</PatternType 2
+/Shading 11 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+15 0 obj
+<</R11
+11 0 R>>
+endobj
+11 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[217.382
+38.6183
+38
+218]
+/Domain[0.00343514
+1]
+/Function 10 0 R
+/Extend [true true]>>endobj
+9 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.780392
+0.0666667
+0.882353]
+/C1[0.498039
+0.321569
+1]
+/N 1>>endobj
+8 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.894118
+0.282353
+0.341176]
+/C1[0.780392
+0.0666667
+0.882353]
+/N 1>>endobj
+10 0 obj
+<</Functions[8 0 R
+9 0 R]
+/FunctionType 3
+/Domain[0.00343514
+1]
+/Bounds[0.4689]
+/Encode[0
+1
+0
+1]>>endobj
+16 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:21:18+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:21:18+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9569b078-143f-11ef-0000-8d2a55882c66'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132118+02'00')
+/ModDate(D:20240514132118+02'00')>>endobj
+xref
+0 17
+0000000000 65535 f
+0000000769 00000 n
+0000002781 00000 n
+0000000710 00000 n
+0000000545 00000 n
+0000000285 00000 n
+0000000526 00000 n
+0000000834 00000 n
+0000001291 00000 n
+0000001181 00000 n
+0000001408 00000 n
+0000001034 00000 n
+0000000922 00000 n
+0000000860 00000 n
+0000000890 00000 n
+0000001002 00000 n
+0000001522 00000 n
+trailer
+<< /Size 17 /Root 1 0 R /Info 2 0 R
+/ID [<2776B5279556A4B8E9BC0BA0078EDB0D><2776B5279556A4B8E9BC0BA0078EDB0D>]
+>>
+startxref
+2906
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark.eps
new file mode 100644
index 0000000000..78c0048811
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..fd452af223
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light-eps-converted-to.pdf
@@ -0,0 +1,156 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x
+0L.^:'RHB{@ran@DK"\TH9>r
+'
+8qvA%&v>QzM)4[6NI3BxtVs+CTx_?CZ5Pct=q#aƂߺ
+?;Omendstream
+endobj
+6 0 obj
+171
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ColorSpace 13 0 R
+/Pattern 14 0 R
+/Shading 15 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 16 0 R
+>>
+endobj
+7 0 obj
+[/Pattern]
+endobj
+13 0 obj
+<</R7
+7 0 R>>
+endobj
+14 0 obj
+<</R12
+12 0 R>>
+endobj
+12 0 obj
+<</PatternType 2
+/Shading 11 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+15 0 obj
+<</R11
+11 0 R>>
+endobj
+11 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[217.382
+38.6183
+38
+218]
+/Domain[0.00343514
+1]
+/Function 10 0 R
+/Extend [true true]>>endobj
+9 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.780392
+0.0666667
+0.882353]
+/C1[0.498039
+0.321569
+1]
+/N 1>>endobj
+8 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.894118
+0.282353
+0.341176]
+/C1[0.780392
+0.0666667
+0.882353]
+/N 1>>endobj
+10 0 obj
+<</Functions[8 0 R
+9 0 R]
+/FunctionType 3
+/Domain[0.00343514
+1]
+/Bounds[0.4689]
+/Encode[0
+1
+0
+1]>>endobj
+16 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:21:19+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:21:19+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:960246f8-143f-11ef-0000-f3e1c9d2f426'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132119+02'00')
+/ModDate(D:20240514132119+02'00')>>endobj
+xref
+0 17
+0000000000 65535 f
+0000000769 00000 n
+0000002781 00000 n
+0000000710 00000 n
+0000000545 00000 n
+0000000285 00000 n
+0000000526 00000 n
+0000000834 00000 n
+0000001291 00000 n
+0000001181 00000 n
+0000001408 00000 n
+0000001034 00000 n
+0000000922 00000 n
+0000000860 00000 n
+0000000890 00000 n
+0000001002 00000 n
+0000001522 00000 n
+trailer
+<< /Size 17 /Root 1 0 R /Info 2 0 R
+/ID [<5FB8036A790C17F967694E35956BADBB><5FB8036A790C17F967694E35956BADBB>]
+>>
+startxref
+2906
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light.eps
new file mode 100644
index 0000000000..adf6189107
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kotlin-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..ebad41d459
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark.eps
new file mode 100644
index 0000000000..ffb3d4c5c4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..7fbb6ae03f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light.eps
new file mode 100644
index 0000000000..b666b8b1a6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ktor-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes-eps-converted-to.pdf
new file mode 100644
index 0000000000..1d44a2c55e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes.eps
new file mode 100644
index 0000000000..816a8554e2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Kubernetes.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..7a609f33fd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark.eps
new file mode 100644
index 0000000000..30f411d7e8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..6e1f8fb593
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light.eps
new file mode 100644
index 0000000000..39258a72e4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_LaTeX-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..afb2a1ca66
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark.eps
new file mode 100644
index 0000000000..3a374ee954
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Dark.eps
@@ -0,0 +1,8539 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 256 256
+%%HiResBoundingBox: 0.00 0.00 256.00 256.00
+%%Creator: (Zamzar)
+%%LanguageLevel: 2
+%%CreationDate: D:20240513225134Z00'00'
+%%Pages: 1
+%%Copyright: (Zamzar)
+%%EndComments
+%%BeginProlog
+/DSC_OPDFREAD true def
+/SetPageSize false def
+/EPS2Write true def
+currentdict/DSC_OPDFREAD known{
+currentdict/DSC_OPDFREAD get
+}{
+false
+}ifelse
+10 dict begin
+/DSC_OPDFREAD exch def
+/this currentdict def
+/y 720 def
+/ebuf 200 string def
+/prnt{
+36//this/y get moveto//ebuf cvs show
+//this/y 2 copy get 12 sub put
+}bind def
+/newline{
+36//this/y get moveto
+//this/y 2 copy get 12 sub put
+}bind def
+errordict/handleerror
+{systemdict begin
+$error begin
+newerror
+{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: )
+print/command load//ebuf cvs print( ]%%)= flush
+/newerror false store vmstatus pop pop 0 ne
+{grestoreall
+}if
+errorname(VMerror)ne
+{showpage
+}if
+initgraphics
+0 720 moveto
+errorname(VMerror)eq
+{//this/ehsave known
+{clear//this/ehsave get restore 2 vmreclaim
+}if
+vmstatus exch pop exch pop
+}
+/Courier 12 selectfont
+{
+(ERROR: )//prnt exec errorname//prnt exec
+(OFFENDING COMMAND: )//prnt exec
+/command load//prnt exec
+$error/ostack known{
+(%%[STACK:)=
+(STACK:)//prnt exec
+$error/ostack get aload length{
+//newline exec
+dup mark eq{
+(-mark-)dup = show
+}{
+dup type/nametype eq{
+dup xcheck not{
+(/)show
+(/)print
+}if
+}if
+dup =//ebuf cvs show
+}ifelse
+}repeat
+}if
+}ifelse
+(%%]%)=
+//systemdict/showpage get exec
+quit
+}if
+end
+end
+}bind readonly put
+end
+50 dict begin
+/DefaultSwitch
+{
+dup where{
+pop pop
+}{
+false def
+}ifelse
+}bind def
+/=string 256 string def
+/=only{
+//=string cvs print
+}bind def
+/HexDigits(0123456789ABCDEF)readonly def
+/PrintHex
+{8{
+dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec
+4 bitshift
+}repeat
+pop
+}bind def
+/PDFR_DEBUG DefaultSwitch
+/PDFR_DUMP DefaultSwitch
+/PDFR_STREAM DefaultSwitch
+/TTFDEBUG DefaultSwitch
+/RotatePages DefaultSwitch
+/FitPages DefaultSwitch
+/CenterPages DefaultSwitch
+/SetPageSize DefaultSwitch
+/error
+{
+counttomark 1 sub -1 0{
+index dup type/arraytype eq{==}{=only}ifelse
+}for
+()=
+cleartomark
+....Undefined
+}bind def
+//SetPageSize{
+//RotatePages//FitPages or//CenterPages or{
+mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec
+}if
+}
+{
+//FitPages//CenterPages and{
+mark(CenterPages is not allowed with /FitPages)//error exec
+}if
+}
+ifelse
+/knownget
+{
+2 copy known{
+get true
+}{
+pop pop false
+}ifelse
+}bind def
+/IsUpper
+{dup(A)0 get ge exch(Z)0 get le and
+}bind def
+/cpa2g{
+dup length array
+0 1 2 index length 1 sub{
+dup 3 index exch get cp2g
+3 copy put pop pop
+}for
+exch pop
+}bind def
+/cpd2g{
+dup length dict exch{
+cp2g 2 index 3 1 roll put
+}forall
+}bind def
+/cps2g{
+dup length string copy
+}bind def
+/cp2gprocs
+<</arraytype//cpa2g/dicttype//cpd2g/packedarraytype//cpa2g/stringtype//cps2g >>
+def
+/cp2g{
+dup gcheck not{
+dup//cp2gprocs 1 index type
+2 copy known{
+get currentglobal 3 1 roll true setglobal exec exch setglobal
+1 index wcheck not{readonly}if
+1 index xcheck{cvx}if
+exch pop
+}{
+pop pop
+}ifelse
+}if
+}bind def
+/BlockBuffer 65535 string def
+/PDFReader currentdict def
+/ObjectRegistryMaxLength 50000 def
+/ObjectRegistry 10 dict def
+ObjectRegistry
+begin
+0 ObjectRegistryMaxLength dict def
+end
+/CurrentObject null def
+/DoneDocumentStructure false def
+/GraphicState 20 dict begin
+/InitialTextMatrix matrix def
+/InitialMatrix matrix currentmatrix def
+currentdict end def
+/TempMatrix matrix def
+/GraphicStateStack 20 array def
+/GraphicStateStackPointer 0 def
+/InitialTextMatrixStack 20 array def
+/InitialTextMatrixStackPointer 0 def
+/PDFColorSpaces 50 dict def
+/InstalledFonts 50 dict def
+/MacRomanEncodingInverse null def
+currentglobal false setglobal
+userdict/PDFR_InitialGS gstate put
+userdict/PDFR_Patterns 50 dict put
+userdict/FuncDataReader 10 dict put
+setglobal
+/InitialExtGState 20 dict begin
+/BG2 currentblackgeneration cp2g def
+/UCR2 currentundercolorremoval cp2g def
+/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def
+/HT currenthalftone cp2g def
+currentdict end readonly def
+/InitialGraphicState 20 dict begin
+/FontSize 0 def
+/CharacterSpacing 0 def
+/TextLeading 0 def
+/TextRenderingMode 0 def
+/WordSpacing 0 def
+currentdict end readonly def
+/SimpleColorSpaceNames 15 dict begin
+/DeviceGray true def
+/DeviceRGB true def
+/DeviceCMYK true def
+currentdict end readonly def
+/1_24_bitshift_1_sub 1 24 bitshift 1 sub def
+/ReadFontProcs 10 dict def
+/GetObject
+{
+dup ObjectRegistryMaxLength idiv
+//PDFReader/ObjectRegistry get exch knownget{
+exch knownget
+}{
+pop false
+}ifelse
+}bind def
+/PutObject
+{
+1 index ObjectRegistryMaxLength idiv
+//PDFReader/ObjectRegistry get 1 index knownget{
+exch pop
+3 1 roll put
+}{
+//PDFReader/ObjectRegistry get dup
+begin
+1 index ObjectRegistryMaxLength dict def
+end
+exch get
+3 1 roll put
+}ifelse
+}bind def
+/Register
+{
+1 index GetObject{
+dup xcheck{
+4 3 roll pop
+//PDFR_DEBUG{
+(Have a daemon for )print 2 index ==
+}if
+exec
+}{
+dup null ne{
+mark(The object )4 index(is already defined : )4 index//error exec
+}{
+pop
+}ifelse
+3 2 roll
+exec
+}ifelse
+}{
+3 2 roll
+exec
+}ifelse
+PutObject
+}bind def
+/IsRegistered
+{
+GetObject{
+null ne
+}{
+false
+}ifelse
+}bind def
+/GetRegistered
+{
+dup GetObject not{
+exch mark exch(Object )exch( isn't defined before needed (1).)//error exec
+}if
+dup xcheck{
+exch mark exch(Object )exch( isn't defined before needed (2).)//error exec
+}{
+dup null eq{
+exch mark exch(Object )exch( isn't defined before needed (3).)//error exec
+}if
+exch pop
+}ifelse
+}bind def
+/StandardFontNames<<
+/Times-Roman true
+/Helvetica true
+/Courier true
+/Symbol true
+/Times-Bold true
+/Helvetica-Bold true
+/Courier-Bold true
+/ZapfDingbats true
+/Times-Italic true
+/Helvetica-Oblique true
+/Courier-Oblique true
+/Times-BoldItalic true
+/Helvetica-BoldOblique true
+/Courier-BoldOblique true
+>>def
+/CleanAllResources
+{//PDFR_DEBUG{
+(CleanAllResources beg)=
+}if
+//PDFReader/ObjectRegistry get{
+dup length 0 exch 1 exch 1 sub{
+2 copy get dup xcheck{
+pop pop
+}{
+dup null eq{
+pop pop
+}{
+dup type/dicttype eq{/.Global known}{pop false}ifelse{
+pop
+}{
+//PDFR_DEBUG{
+(Dropping )print dup =
+}if
+1 index exch/DroppedObject put
+}ifelse
+}ifelse
+}ifelse
+}for
+pop
+}forall
+FontDirectory length dict begin
+FontDirectory{
+pop
+dup//StandardFontNames exch known not{
+dup null def
+}if
+pop
+}forall
+currentdict
+end{
+pop
+//PDFR_DEBUG{
+(Undefining font )print dup =
+}if
+undefinefont
+}forall
+//PDFR_DEBUG{
+(CleanAllResources end)=
+}if
+}bind def
+/PrintReference
+{
+//PDFR_DEBUG{
+({ )print
+dup{
+=only( )print
+}forall
+( })=
+}if
+}bind def
+/R
+{
+0 ne{
+exch mark exch(A referred object generation )exch( isn't 0.)//error exec
+}if
+[
+exch//GetRegistered/exec load
+]cvx
+//PrintReference exec
+}bind def
+/IsObjRef
+{
+dup type/arraytype eq{
+dup length 3 eq{
+dup xcheck exch
+dup 0 get type/integertype eq 3 2 roll and exch
+dup 1 get//GetRegistered eq 3 2 roll and exch
+2 get/exec load eq and
+}{
+pop false
+}ifelse
+}{
+pop false
+}ifelse
+}bind def
+/DoNothing
+{
+}def
+/RunTypeDaemon
+{
+dup type/dicttype eq{
+dup/Type//knownget exec{
+//PDFReader/TypeDaemons get exch
+//knownget exec{
+exec
+}if
+}if
+}if
+}bind def
+/obj
+{
+//PDFR_DEBUG{
+(Defining )print 1 index =only( )print dup =only( obj)=
+}if
+0 ne{
+exch mark exch(An object generation )exch( isn't 0.)//error exec
+}if
+}bind def
+/endobj
+{
+//PDFR_DEBUG{
+(endobj )=
+}if
+count 1 eq{
+pop
+}{
+dup type/dicttype eq{
+dup/.endobj_daemon//knownget exec{
+//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if
+exec
+}if
+}if
+dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{
+pop pop
+}{
+//PDFR_DEBUG{
+(Storing )print 1 index =
+}if
+//RunTypeDaemon exec
+//DoNothing 3 1 roll//Register exec
+}ifelse
+}ifelse
+}bind def
+/StoreBlock
+{
+//PDFR_DEBUG{
+(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length =
+}if
+dup length string copy
+//PDFReader/BlockCount get exch
+//PDFReader/CurrentObject get 3 1 roll
+put
+//PDFReader/BlockCount get 1 add
+//PDFReader exch/BlockCount exch put
+}bind def
+/CheckLength
+{dup type/integertype ne{
+mark(Object length isn't an integer.)//error exec
+}if
+}bind def
+/ResolveD
+{
+3 copy pop get
+dup//IsObjRef exec{
+//PDFR_DEBUG{
+(Resolving )print//PrintReference exec
+}if
+exec
+exch exec
+}{
+exch pop
+}ifelse
+dup 4 1 roll
+put
+}bind def
+/ResolveA
+{2 index 2 index get
+dup//IsObjRef exec{
+exec
+exch exec
+3 copy put
+}{
+exch pop
+}ifelse
+exch pop exch pop
+}bind def
+/StoreStream
+{
+dup//PDFReader exch/CurrentObject exch put
+//PDFReader/BlockCount 0 put
+dup/Length//CheckLength//ResolveD exec
+//PDFR_DEBUG{
+(StoreStream Length = )print dup =
+}if
+currentfile exch()/SubFileDecode filter
+{dup//BlockBuffer readstring{
+//StoreBlock exec
+}{
+//StoreBlock exec
+exit
+}ifelse
+}loop
+pop
+//PDFReader/CurrentObject null put
+//PDFR_DEBUG{
+(StoreStream end.)=
+}if
+}bind def
+/MakeStreamDumper
+{
+//PDFR_DEBUG{
+(MakeStreamDumper beg.)=
+}if
+currentglobal exch dup gcheck setglobal
+[exch
+1 dict dup/c 0 put exch
+1024 string
+{readstring pop
+(StreamDumper )print 1 index/c get =string cvs print( )print
+dup length =string cvs print( <)print dup print(>\n)print
+dup length
+3 2 roll
+dup/c get
+3 2 roll
+add/c exch put
+}/exec load
+]
+cvx 0()/SubFileDecode filter
+exch setglobal
+//PDFR_DEBUG{
+(MakeStreamDumper end.)=
+}if
+}bind def
+/ShortFilterNames 15 dict begin
+/AHx/ASCIIHexDecode def
+/A85/ASCII85Decode def
+/LZW/LZWDecode def
+/Fl/FlateDecode def
+/RL/RunLengthDecode def
+/CCF/CCITTFaxDecode def
+/DCT/DCTDecode def
+currentdict end readonly def
+/AppendFilters
+{
+//PDFR_DEBUG{
+(AppendFilters beg.)=
+}if
+dup 3 1 roll
+/Filter//knownget exec{
+dup type/nametype eq{
+dup//ShortFilterNames exch//knownget exec{
+exch pop
+}if
+2 index/DecodeParms//knownget exec{
+exch
+}if
+filter
+}{
+dup 0 exch 1 exch length 1 sub{
+2 copy get
+dup//ShortFilterNames exch//knownget exec{
+exch pop
+}if
+3 1 roll
+4 index/DecodeParms//knownget exec{
+exch get
+}{
+pop null
+}ifelse
+dup null eq{
+pop 3 1 roll filter exch
+}{
+3 1 roll
+4 1 roll filter exch
+}ifelse
+}for
+pop
+}ifelse
+//PDFR_DEBUG//PDFR_DUMP and{
+//MakeStreamDumper exec
+}if
+}if
+exch pop
+//PDFR_DEBUG{
+(AppendFilters end.)=
+}if
+}bind def
+/ExecuteStream
+{
+dup//PDFReader exch/CurrentObject exch put
+dup/Length//CheckLength//ResolveD exec
+//PDFR_DEBUG{
+(ExecuteStream id = )print 2 index =only( Length = )print dup =
+}if
+//PDFReader/InitialGraphicState get
+//PDFReader/GraphicState get copy pop
+//PDFReader/Operators get begin
+currentfile exch()/SubFileDecode filter
+1 index//AppendFilters exec
+cvx mark exch
+exec
+counttomark 0 ne{
+mark(Data left on ostack after an immediate stream execution.)//error exec
+}if
+cleartomark
+end
+//PDFR_DEBUG{
+(ExecuteStream end.)=
+}if
+//PDFReader/CurrentObject null put
+dup/IsPage known{
+dup/Context get/NumCopies//knownget exec{
+1 sub{
+copypage
+}repeat
+}if
+EPS2Write not{showpage}if
+}if
+}bind def
+/stream
+{
+//PDFR_DEBUG{
+1 index =only( stream)=
+}if
+1 index GetObject{
+dup xcheck{
+exec
+1 index null PutObject
+}{
+pop
+}ifelse
+}if
+dup/ImmediateExec known{
+dup/GlobalExec//knownget exec{
+currentglobal 4 1 roll
+setglobal
+//ExecuteStream exec
+3 2 roll setglobal
+}{
+//ExecuteStream exec
+}ifelse
+}{
+//StoreStream exec
+}ifelse
+dup/.CleanResources//knownget exec{
+/All eq{
+//CleanAllResources exec
+}if
+}if
+}bind def
+/HookFont
+{
+//PDFR_DEBUG{
+(Loaded the font )print dup/FontName get =
+}if
+{
+dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{
+dup/FontName get
+//PDFReader/RemoveFontNamePrefix get exec
+findfont
+exit
+}if
+dup/FontFileType get/TrueType eq{
+//PDFReader/MakeType42 get exec
+//PDFR_DEBUG{
+(Font dict <<)=
+dup{
+1 index/sfnts eq{
+exch pop
+(/sfnts [)print
+{
+(-string\()print length//=only exec(\)- )=
+}forall
+(])=
+}{
+exch//=only exec( )print ==
+}ifelse
+}forall
+(>>)=
+}if
+dup/FontName get exch definefont
+exit
+}if
+mark(FontHook has no proc for )2 index/FontFileType get//error exec
+}loop
+/Font exch put
+}bind def
+/endstream
+{
+}bind def
+/xref
+{
+//PDFR_DEBUG{
+(xref)=
+//PDFR_DUMP{
+//PDFReader/ObjectRegistry get ==
+}if
+}if
+end
+count 0 ne{
+mark(Excessive data on estack at the end of the interpretation.)//error exec
+}if
+currentfile 1(%%EOF)/SubFileDecode filter
+flushfile
+cleardictstack
+}bind def
+/ResolveDict
+{dup{
+pop 1 index exch
+//DoNothing//ResolveD exec
+pop
+}forall
+pop
+}bind def
+/SetupPageView
+{
+//PDFR_DEBUG{
+(SetupPageView beg)=
+}if
+//DSC_OPDFREAD not{
+//GraphicState/InitialMatrix get setmatrix
+}if
+/MediaBox get aload pop
+3 index neg 3 index neg translate
+3 -1 roll sub 3 1 roll exch sub exch
+userdict/.HWMargins//knownget exec{
+aload pop
+}{
+currentpagedevice/.HWMargins//knownget exec{
+aload pop
+}{
+0 0 0 0
+}ifelse
+}ifelse
+currentpagedevice/PageSize get aload pop
+3 -1 roll sub 3 1 roll exch sub exch
+exch 3 index sub exch 3 index sub
+//SetPageSize{
+//PDFR_DEBUG{
+(Setting page size to )print 1 index//=only exec( )print dup =
+}if
+pop pop 3 index 3 index 2 copy
+currentglobal false setglobal 3 1 roll
+currentpagedevice dup/PageSize known{
+/PageSize get aload pop
+}{
+0 0
+}ifelse
+round cvi 2 index round cvi eq
+exch round cvi 3 index round cvi eq and
+{
+//PDFR_DEBUG{(PageSize matches request)== flush}if
+pop pop
+}{
+/MediaRequested where{
+//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if
+/MediaRequested get aload pop
+round cvi 2 index round cvi eq
+exch round cvi 3 index round cvi eq and
+{
+//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if
+pop pop false
+}{
+//PDFR_DEBUG{(MediaRequested different to current request)== flush}if
+true
+}ifelse
+}{
+//PDFR_DEBUG{(No MediaRequested yet)== flush}if
+true
+}ifelse
+{
+//PDFR_DEBUG{(Setting pagesize)== flush}if
+2 array astore
+dup/MediaRequested exch def
+<< exch/PageSize exch >>setpagedevice
+}if
+}ifelse
+userdict/PDFR_InitialGS gstate put
+setglobal
+}if
+//RotatePages{
+2 copy gt 6 index 6 index gt ne{
+1 index 5 index le 1 index 5 index le and not
+}{
+false
+}ifelse
+}{
+false
+}ifelse
+{//CenterPages{
+//PDFR_DEBUG{
+(Rotating page, and then centering it)==
+}if
+90 rotate
+0 5 index neg translate
+5 index 1 index exch sub 2 div
+2 index 6 index sub 2 div neg
+translate
+}{
+//FitPages{
+1 index 5 index div 1 index 7 index div
+2 copy gt{
+exch
+}if
+pop dup scale
+}if
+90 rotate
+0 5 index neg translate
+}ifelse
+}{
+//CenterPages{
+//PDFR_DEBUG{
+(Ccentering page)==
+}if
+1 index 6 index sub 2 div
+1 index 6 index sub 2 div
+translate
+}{
+//FitPages{
+1 index 6 index div 1 index 6 index div
+2 copy gt{
+exch
+}if
+pop dup scale
+}if
+}ifelse
+}ifelse
+pop pop
+translate
+pop pop
+//PDFR_DEBUG{
+(SetupPageView end)=
+}if
+}bind def
+/PageContentsDaemon
+{
+//PDFR_DEBUG{
+(Executing PageContentsDaemon for )print 2 index =
+}if
+1 index exch/Context exch put
+dup/ImmediateExec true put
+dup/IsPage true put
+SetPageSize{dup/Context get//SetupPageView exec}if
+}bind def
+/FontFileDaemon
+{
+//PDFR_DEBUG{
+(Executing FontFileDaemon for )print 2 index =
+}if
+dup/FontFileType get
+2 index exch
+dup//ReadFontProcs exch//knownget exec{
+exch pop exec
+}{
+mark(FontFile reader for )2 index( isn't implemented yet.)//error exec
+}ifelse
+//PDFR_DEBUG{
+(FontFileDaemon end)=
+}if
+pop
+}bind def
+/FontDescriptorDaemon
+{
+//PDFR_DEBUG{
+(Executing FontDescriptorDaemon for )print 2 index =
+}if
+2 copy/FontResource exch put
+/Subtype get 1 index exch/FontFileType exch put
+}bind def
+/UnPDFEscape{
+dup dup length string cvs
+dup(#)search{
+{
+pop
+(16#--)2 index 0 2 getinterval
+1 index 3 2 getinterval copy pop
+cvi
+0 exch put
+0
+1 index 2 1 index length 2 sub getinterval
+3 copy putinterval
+length
+3 copy exch put
+getinterval
+(#)search not{
+pop exit
+}if
+}loop
+(\0)search pop exch pop exch pop
+cvn
+exch pop
+}{
+pop pop
+}ifelse
+}bind def
+/TypeDaemons<<
+/Page
+{//PDFR_DEBUG{
+(Recognized a page.)=
+}if
+dup/Contents//knownget exec{
+0 get//DoNothing exch
+[
+3 index//PageContentsDaemon/exec load
+]cvx
+//Register exec
+}{
+(fixme: page with no Contents won't be printed.)=
+}ifelse
+}bind
+/FontDescriptor
+{//PDFR_DEBUG{
+(Recognized a font descriptor.)=
+}if
+dup/FontName//knownget exec{
+1 index/FontName 3 -1 roll//UnPDFEscape exec put
+}if
+dup dup/FontFile known{/FontFile}{/FontFile2}ifelse
+//knownget exec{
+0 get//DoNothing exch
+[
+3 index//FontFileDaemon/exec load
+]cvx
+//Register exec
+}{
+(Font descriptor )print 1 index =only( has no FontFile.)=
+}ifelse
+}bind
+/Font
+{//PDFR_DEBUG{
+(Recognized a font resource.)=
+}if
+dup/BaseFont//knownget exec{
+//UnPDFEscape exec 2 copy/BaseFont exch put
+//PDFReader/RemoveFontNamePrefix get exec
+currentglobal exch
+dup/Font resourcestatus{
+pop pop
+//PDFReader/GetInstalledFont get exec pop
+}{
+pop
+}ifelse
+setglobal
+}if
+dup/FontDescriptor//knownget exec{
+0 get
+dup//IsRegistered exec{
+//PDFR_DEBUG{
+(already registered )print dup =
+}if
+pop
+}{
+//DoNothing exch
+[
+3 index//FontDescriptorDaemon/exec load
+]cvx
+//Register exec
+}ifelse
+}if
+}bind
+>>def
+/MakeStreamReader
+{dup
+[
+exch
+//PDFR_DEBUG{
+(Stream proc )
+/print load
+//PDFR_STREAM{
+(<)
+/print load
+}if
+}if
+1 dict dup/i -1 put
+/dup load
+/i
+/get load
+1
+/add load
+/dup load
+3
+1
+/roll load
+/i
+/exch load
+/put load
+//knownget
+/exec load
+/not load
+{()}
+/if load
+//PDFR_DEBUG{
+//PDFR_STREAM{
+/dup load
+/print load
+(>)
+/print load
+}if
+( end of stream proc.\n)
+/print load
+}if
+]cvx
+//PDFR_DEBUG{
+(Stream reader )print dup ==
+}if
+0()/SubFileDecode filter
+exch//AppendFilters exec
+}bind def
+/RunDelayedStream
+{
+//GraphicState/InitialTextMatrix get
+//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get
+2 copy get null eq{
+2 copy currentglobal true setglobal matrix exch setglobal put
+}if
+get copy pop
+//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put
+//MakeStreamReader exec
+mark exch
+cvx exec
+counttomark 0 ne{
+mark(Data left on ostack after a delayed stream execution.)//error exec
+}if
+cleartomark
+//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put
+//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get
+//GraphicState/InitialTextMatrix get
+copy pop
+}bind def
+//ReadFontProcs begin
+/Type1
+{//PDFR_DEBUG{
+(ReadFontProcs.Type1)=
+}if
+dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
+dup/ImmediateExec true put
+/GlobalExec true put
+}bind def
+/MMType1//Type1 def
+/TrueType
+{//PDFR_DEBUG{
+(ReadFontProcs.TrueType)=
+}if
+dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
+pop
+}bind def
+end
+/.opdloadttfontdict 50 dict def
+.opdloadttfontdict begin
+/maxstring 65400 def
+end
+/.InsertionSort
+{
+/CompareProc exch def
+/Array exch def
+1 1 Array length 1 sub
+{
+/Ix exch def
+/Value1 Array Ix get def
+/Jx Ix 1 sub def
+{
+Jx 0 lt{
+exit
+}if
+/Value2 Array Jx get def
+Value1 Value2 CompareProc{
+exit
+}if
+Array Jx 1 add Value2 put
+/Jx Jx 1 sub def
+}loop
+Array Jx 1 add Value1 put
+}for
+Array
+}bind def
+/putu16{
+3 copy -8 bitshift put
+exch 1 add exch 16#ff and put
+}bind def
+/putu32{
+3 copy -16 bitshift putu16
+exch 2 add exch 16#ffff and putu16
+}bind def
+/.readtable{
+dup dup 1 and add string
+dup 0 4 -1 roll getinterval
+3 -1 roll exch
+dup()ne{readstring}if pop pop
+}bind def
+/.readbigtable{
+dup maxstring lt{
+.readtable
+}{
+currentuserparams/VMReclaim get -2 vmreclaim
+[4 2 roll{
+dup maxstring le{exit}if
+1 index maxstring string readstring pop 3 1 roll maxstring sub
+}loop .readtable]
+exch vmreclaim
+}ifelse
+}bind def
+/ReadTTF
+{
+.opdloadttfontdict begin
+/TTFontFile exch def
+/TableDir TTFontFile 12 string readstring pop def
+/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def
+/tabarray tables length 16 idiv array def
+TableDir 0 4 getinterval(ttcf)eq{
+QUIET not{(Can't handle TrueType font Collections.)=}if
+/.loadttfonttables cvx/invalidfont signalerror
+}{
+0 16 tables length 1 sub{
+dup
+tables exch 16 getinterval
+exch 16 div cvi exch
+tabarray 3 1 roll put
+}for
+}ifelse
+tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop
+/Read TableDir length tables length add def
+/tabs[
+tabarray{
+dup 8 getu32
+Read sub
+dup 0 gt{
+dup string TTFontFile exch readstring pop pop
+Read add/Read exch def
+}{
+pop
+}ifelse
+12 getu32
+dup Read add
+/Read exch def
+TTFontFile exch .readbigtable
+}forall
+]def
+end
+}bind def
+/GetLocaType
+{
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(head)eq{
+tabs exch get
+50 gets16
+/LocaType exch def
+exit
+}{
+pop
+}ifelse
+}for
+}bind def
+/GetNumGlyphs
+{
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(maxp)eq{
+tabs exch get
+4 getu16
+/NumGlyphs exch def
+exit
+}{
+pop
+}ifelse
+}for
+}bind def
+/StringToLoca
+{
+/LocaIndex exch def
+/StringOffset 0 def
+{
+dup length StringOffset gt{
+dup
+LocaType 1 eq{
+StringOffset getu32
+LocaArray LocaIndex 3 -1 roll put
+/LocaIndex LocaIndex 1 add def
+/StringOffset StringOffset 4 add
+def
+}{
+StringOffset getu16 2 mul
+LocaArray length LocaIndex gt{
+LocaArray LocaIndex 3 -1 roll put
+}{
+pop
+}ifelse
+/LocaIndex LocaIndex 1 add def
+/StringOffset StringOffset 2 add
+def
+}ifelse
+}{
+pop
+LocaIndex
+exit
+}ifelse
+}loop
+}bind def
+/GetSortedLoca
+{
+NumGlyphs 1 add array/LocaArray exch def
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(loca)eq{
+tabs exch get
+exit
+}{
+pop
+}ifelse
+}for
+dup type/stringtype eq{
+0 StringToLoca pop
+}{
+0 exch
+{
+exch StringToLoca
+}forall
+pop
+}ifelse
+LocaArray{gt}.InsertionSort pop
+}bind def
+/GetWorkingString
+{
+WorkString 0
+GlyfArray GlyfStringIndex get
+putinterval
+/WorkBytes GlyfArray GlyfStringIndex get length def
+/GlyfStringIndex GlyfStringIndex 1 add def
+}bind def
+/GetWorkingBytes
+{
+/BytesToRead exch def
+WorkString 0 BytesToRead getinterval
+dup length string copy
+WorkString BytesToRead WorkBytes BytesToRead sub getinterval
+dup length string copy
+WorkString 0 3 -1 roll putinterval
+/WorkBytes WorkBytes BytesToRead sub def
+}bind def
+/GetGlyfBytes
+{
+/ToRead exch def
+WorkBytes 0 eq{
+GetWorkingString
+}if
+WorkBytes ToRead ge{
+ToRead string dup 0
+ToRead GetWorkingBytes putinterval
+}{
+ToRead string
+dup
+0
+WorkString 0 WorkBytes getinterval
+putinterval
+dup
+WorkBytes
+ToRead WorkBytes sub
+GetWorkingString
+GetWorkingBytes
+putinterval
+}ifelse
+}bind def
+/SplitGlyf
+{
+/GlyfArray exch def
+/DestArray GlyfArray length 2 mul array def
+/DestArrayIndex 0 def
+/LastLoca 0 def
+/NextLocaIndex 0 def
+/LastLocaIndex 0 def
+/GlyfStringIndex 0 def
+/WorkString maxstring string def
+/WorkBytes 0 def
+{
+LocaArray NextLocaIndex get
+LastLoca sub maxstring gt
+{
+LocaArray LastLocaIndex get LastLoca sub
+GetGlyfBytes
+DestArray DestArrayIndex 3 -1 roll put
+/DestArrayIndex DestArrayIndex 1 add def
+LocaArray LastLocaIndex get/LastLoca exch def
+}{
+/LastLocaIndex NextLocaIndex def
+/NextLocaIndex NextLocaIndex 1 add def
+NextLocaIndex NumGlyphs gt
+{
+WorkBytes
+GlyfStringIndex GlyfArray length lt{
+GlyfArray GlyfStringIndex get length
+add string dup
+0
+WorkString 0 WorkBytes getinterval
+putinterval
+dup
+WorkBytes
+GetWorkingString
+WorkString 0 WorkBytes getinterval
+putinterval
+}{
+pop
+WorkString 0 WorkBytes getinterval
+}ifelse
+dup length string copy
+DestArray DestArrayIndex 3 -1 roll put
+exit
+}if
+}ifelse
+}loop
+DestArray
+}bind def
+/ProcessTTData
+{
+.opdloadttfontdict begin
+0 1 tabarray length 1 sub{
+/ix exch def
+tabarray ix get
+12 getu32 dup maxstring le{
+dup 4 mod 0 ne{
+4 div cvi 1 add 4 mul string/newstring exch def
+/oldstring tabs ix get def
+newstring 0 oldstring putinterval
+0 1 newstring length oldstring length sub 1 sub{
+newstring exch oldstring length add 0 put
+}for
+tabs ix newstring put
+}{
+pop
+}ifelse
+}{
+dup 4 mod 0 ne{
+dup maxstring idiv maxstring mul sub
+4 idiv 1 add 4 mul string/newstring exch def
+tabs ix get
+dup length 1 sub dup/iy exch def get/oldstring exch def
+newstring 0 oldstring putinterval
+0 1 newstring length oldstring length sub 1 sub{
+newstring exch oldstring length add 0 put
+}for
+tabs ix get iy newstring put
+}{
+pop
+}ifelse
+}ifelse
+}for
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+dup 12 getu32 maxstring gt{
+0 4 getinterval dup(glyf)eq{
+pop
+GetLocaType
+GetNumGlyphs
+GetSortedLoca
+dup tabs exch get
+SplitGlyf
+tabs 3 1 roll put
+}{
+(Warning, table )print print( > 64Kb\n)print
+pop
+}ifelse
+}{
+pop
+pop
+}ifelse
+}for
+end
+}bind def
+/Makesfnts
+{
+.opdloadttfontdict begin
+0
+tabs{
+dup type/stringtype eq{
+pop
+1 add
+}{
+{
+type/stringtype eq{
+1 add
+}if
+}forall
+}ifelse
+}forall
+1 add
+/TTOffset
+TableDir length
+tabarray length 16 mul add
+def
+0
+tabarray{
+exch dup 1 add
+3 1 roll
+dup
+tabs exch get
+dup type/stringtype eq{
+length
+2 index exch
+TTOffset
+dup 3 1 roll add
+/TTOffset exch def
+8 exch putu32
+exch tabarray 3 1 roll
+put
+}{
+0 exch
+{
+dup type/stringtype eq{
+length add
+}{
+pop
+}ifelse
+}forall
+2 index exch
+TTOffset
+dup 3 1 roll add
+/TTOffset exch def
+8 exch putu32
+exch tabarray 3 1 roll
+put
+}ifelse
+}forall
+pop
+array
+dup 0
+TableDir length
+tables length add
+string
+dup 0 TableDir putinterval
+dup 12 tables putinterval
+put
+dup
+/ix 1 def
+tabs{
+dup type/stringtype eq{
+ix exch
+put dup
+/ix ix 1 add def
+}{
+{
+dup type/stringtype eq{
+ix exch put dup
+/ix ix 1 add def
+}{
+pop
+}ifelse
+}forall
+}ifelse
+}forall
+pop
+end
+}bind def
+/MakeType42
+{
+//PDFR_DEBUG{
+(MakeType42 beg)=
+}if
+10 dict begin
+/FontName 1 index/FontName get def
+/FontType 42 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox 1 index/FontBBox get def
+dup/FontResource get
+dup/Encoding known{
+//PDFReader/ObtainEncoding get exec
+/Encoding get
+}{
+pop null
+}ifelse
+/PDFEncoding exch def
+/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def
+/sfnts 2 index//MakeStreamReader exec
+ReadTTF
+ProcessTTData
+Makesfnts
+def
+/Encoding StandardEncoding def
+/PaintType 0 def
+currentdict end
+//PDFR_DEBUG{
+(MakeType42 end)=
+}if
+}bind def
+/GetInstalledFont
+{
+dup//InstalledFonts exch knownget{
+exch pop
+}{
+dup findfont dup 3 1 roll
+//InstalledFonts 3 1 roll put
+}ifelse
+}bind def
+/RemoveFontNamePrefix
+{//=string cvs true
+0 1 5{
+2 index exch get//IsUpper exec not{
+pop false exit
+}if
+}for
+{(+)search{
+pop pop
+}if
+}if
+cvn
+}bind def
+/CheckFont
+{dup/Type get/Font ne{
+mark(Resource )3 index( must have /Type/Font .)//error exec
+}if
+}bind def
+/CheckEncoding
+{dup type/nametype ne{
+dup/Type get/Encoding ne{
+mark(Resource )3 index( must have /Type/Encoding .)//error exec
+}if
+}if
+}bind def
+/ObtainEncoding
+{dup/Encoding known{
+dup dup/Encoding//CheckEncoding//ResolveD exec
+dup type dup/arraytype eq exch/packedarraytype eq or{
+pop pop
+}{
+dup type/nametype eq{
+/Encoding findresource
+}{
+dup/BaseEncoding//knownget exec not{
+/StandardEncoding
+}if
+/Encoding findresource
+exch
+/Differences//knownget exec{
+exch dup length array copy exch
+0 exch
+{
+dup type/integertype eq{
+exch pop
+}{
+3 copy put pop
+1 add
+}ifelse
+}forall
+pop
+}if
+}ifelse
+/Encoding exch put
+}ifelse
+}{
+dup/Encoding/StandardEncoding/Encoding findresource put
+}ifelse
+}bind def
+/ObtainMetrics
+{dup/Widths//knownget exec{
+1 index/Encoding get
+256 dict
+3 index/Subtype get/TrueType eq{
+1000
+}{
+1
+}ifelse
+4 index/MissingWidth//knownget exec not{
+0
+}if
+5 index/FirstChar//knownget exec not{
+0
+}if
+6 5 roll
+dup 0 exch 1 exch length 1 sub{
+2 copy get
+exch 3 index add
+7 index exch get
+dup dup null ne exch/.notdef ne and{
+6 index 3 1 roll exch
+6 index div
+3 copy pop//knownget exec{
+0 eq
+}{
+true
+}ifelse
+{put
+}{
+pop pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}for
+pop pop pop pop exch pop
+1 index exch/Metrics exch put
+}{
+dup/MissingWidth//knownget exec{
+256 dict
+2 index/Encoding get{
+dup null ne{
+3 copy 3 2 roll put
+}if
+pop
+}forall
+exch pop
+1 index exch/Metrics exch put
+}if
+}ifelse
+}bind def
+/NotDef
+{
+FontMatrix aload pop pop pop exch pop exch pop
+1 exch div exch
+1 exch div exch
+1 index 0 setcharwidth
+0 setlinewidth
+0 0 moveto
+2 copy rlineto
+1 index 0 rlineto
+neg exch neg exch rlineto
+closepath stroke
+}bind def
+/SaveResourcesToStack
+{
+[
+//PDFReader/OldResources known{
+//PDFReader/OldResources get
+}{
+null
+}ifelse
+//PDFReader/CurrentObject get/Context get/Resources get
+]
+//PDFReader/OldResources 3 -1 roll put
+}bind def
+/RestoreResourcesFromStack
+{
+//PDFReader/OldResources get dup
+0 get//PDFReader/OldResources 3 -1 roll put
+1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put
+}bind def
+/BuildChar
+{//PDFR_DEBUG{
+(BuildChar )print dup//=only exec( )print
+}if
+exch begin
+Encoding exch get
+//PDFR_DEBUG{
+dup =
+}if
+dup null eq{
+pop//NotDef exec
+}
+{
+CharProcs exch//knownget exec
+{
+currentfont/Font get/Resources//knownget exec{
+exec
+SaveResourcesToStack
+//PDFReader/CurrentObject get/Context get
+/Resources 3 -1 roll put
+//RunDelayedStream exec
+RestoreResourcesFromStack
+}{
+//RunDelayedStream exec
+}ifelse
+}
+{
+//NotDef exec
+}ifelse
+}ifelse
+end
+}bind def
+/printdict
+{(<<)=
+{exch = ==}forall
+(>>)=
+}bind def
+/printfont
+{
+dup{
+exch dup =
+dup/Encoding eq{
+pop =
+}{
+dup/FontInfo eq exch/Private eq or{
+//printdict exec
+}{
+==
+}ifelse
+}ifelse
+}forall
+}bind def
+/ScaleMetrics
+{1 index{
+2 index div
+3 index
+3 1 roll put
+}forall
+pop
+}bind def
+/ResolveAndSetFontAux
+{exch dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/Font//DoNothing//ResolveD exec
+exch//CheckFont//ResolveD exec
+dup/Font//knownget exec{
+exch pop exch pop
+}{
+{
+dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{
+exch pop
+dup/BaseFont get
+//RemoveFontNamePrefix exec
+//PDFR_DEBUG{
+(Font )print dup =
+}if
+1 index/FontDescriptor known{
+//PDFR_DEBUG{
+(Font from a font descriptor.)=
+}if
+1 index
+/FontDescriptor//DoNothing//ResolveD exec
+/Font//knownget exec{
+exch pop
+}{
+//PDFR_DEBUG{
+(Font descriptor has no Font resolved.)=
+}if
+//GetInstalledFont exec
+}ifelse
+}{
+//GetInstalledFont exec
+}ifelse
+exch
+dup/Encoding known not{
+1 index/Encoding get 1 index exch/Encoding exch put
+}if
+//ObtainEncoding exec
+//ObtainMetrics exec
+exch
+dup length dict copy
+dup 2 index/Encoding get
+/Encoding exch put
+1 index/Metrics//knownget exec{
+2 index/Subtype get/TrueType ne{
+1 index/FontMatrix get 0 get
+dup 0 eq{
+pop
+1 index/FontMatrix get 1 get
+dup 0 eq{pop 1}if
+}if
+0.001 div
+//ScaleMetrics exec
+}{
+1 index/sfnts known not{
+1 index/FontMatrix get 0 get
+dup 0 eq{
+pop
+1 index/FontMatrix get 1 get
+dup 0 eq{pop 1}if
+}if
+//ScaleMetrics exec
+}if
+}ifelse
+1 index exch/Metrics exch put
+}if
+1 index/BaseFont get
+exch
+dup/FID undef
+dup/UniqueID undef
+definefont
+dup 3 1 roll
+/Font exch put
+exit
+}if
+dup/Subtype get/Type3 eq{
+//ObtainEncoding exec
+2 copy exch/FontName exch put
+dup/CharProcs get//ResolveDict exec
+dup/FontType 3 put
+dup/BuildChar//BuildChar put
+dup dup/Font exch put
+dup 3 1 roll
+definefont
+2 copy ne{
+2 copy/Font exch put
+}if
+exch pop
+exit
+}if
+dup/Subtype get/Type0 eq{
+}if
+dup/Subtype get/CIDFontType0 eq{
+}if
+dup/Subtype get/CIDFontType2 eq{
+}if
+mark(Unknown font type )2 index/Subtype get//error exec
+}loop
+}ifelse
+exch scalefont setfont
+}bind def
+/ResolveAndSetFont
+{
+//ResolveAndSetFontAux exec
+}bind def
+/.knownget
+{2 copy known{
+get true
+}{
+pop pop false
+}ifelse
+}bind def
+/.min
+{2 copy lt{
+exch
+}if
+pop
+}bind def
+/.max
+{2 copy gt{
+exch
+}if
+pop
+}bind def
+/.dicttomark
+{>>
+}bind def
+/getu16{
+2 copy get 8 bitshift 3 1 roll 1 add get add
+}bind def
+/gets16{
+getu16 16#8000 xor 16#8000 sub
+}bind def
+/getu32{
+2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add
+}bind def
+/gets32{
+2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add
+}bind def
+/cmapformats mark
+0{
+6 256 getinterval{}forall 256 packedarray
+}bind
+2{
+/sHK_sz 2 def
+/sH_sz 8 def
+dup 2 getu16/cmapf2_tblen exch def
+dup 4 getu16/cmapf2_lang exch def
+dup 6 256 sHK_sz mul getinterval/sHKs exch def
+0
+0 1 255{
+sHKs exch
+2 mul getu16
+1 index
+1 index
+lt{exch}if pop
+}for
+/sH_len exch def
+dup 6 256 sHK_sz mul add
+cmapf2_tblen 1 index sub getinterval
+/sH_gIA exch def
+/cmapf2_glyph_array 65535 array def
+/.cmapf2_putGID{
+/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def
+firstCode cmapf2_ch_lo le
+cmapf2_ch_lo firstCode entryCount add lt
+and{
+sH_offset idRangeOffset add
+cmapf2_ch_lo firstCode sub 2 mul
+add 6 add
+sH_gIA exch getu16
+dup 0 gt{
+idDelta add
+cmapf2_glyph_array exch cmapf2_ch exch put
+}{
+pop
+}ifelse
+}{
+}ifelse
+}def
+16#00 1 16#ff{
+/cmapf2_ch_hi exch def
+sHKs cmapf2_ch_hi sHK_sz mul getu16
+/sH_offset exch def
+sH_gIA sH_offset sH_sz getinterval
+dup 0 getu16/firstCode exch def
+dup 2 getu16/entryCount exch def
+dup 4 gets16/idDelta exch def
+dup 6 getu16/idRangeOffset exch def
+pop
+sH_offset 0 eq{
+/cmapf2_ch_lo cmapf2_ch_hi def
+/cmapf2_ch_hi 0 def
+.cmapf2_putGID
+}{
+16#00 1 16#ff{
+/cmapf2_ch_lo exch def
+.cmapf2_putGID
+}for
+}ifelse
+}for
+pop
+0 1 cmapf2_glyph_array length 1 sub{
+dup cmapf2_glyph_array exch get
+null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse
+}for
+cmapf2_glyph_array
+}bind
+4{
+/etab exch def
+/nseg2 etab 6 getu16 def
+14/endc etab 2 index nseg2 getinterval def
+2 add
+nseg2 add/startc etab 2 index nseg2 getinterval def
+nseg2 add/iddelta etab 2 index nseg2 getinterval def
+nseg2 add/idroff etab 2 index nseg2 getinterval def
+pop
+/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def
+/lastcode firstcode def
+/striptopbyte false def
+/putglyph{
+glyphs code 3 -1 roll put/code code 1 add def
+}bind def
+/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{
+/i2 exch def
+/scode startc i2 getu16 def
+/ecode endc i2 getu16 def
+ecode lastcode gt{
+/lastcode ecode def
+}if
+}for pop
+firstcode 16#f000 ge lastcode firstcode sub 255 le and{
+lastcode 255 and
+/striptopbyte true def
+}{
+lastcode
+}ifelse
+1 add
+array def
+glyphs length 1024 ge{
+.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for
+glyphs dup length 1024 sub 3 -1 roll
+putinterval
+}{
+0 1 glyphs length 1 sub{glyphs exch 0 put}for
+}ifelse
+/numcodes 0 def/code 0 def
+0 2 nseg2 3 sub{
+/i2 exch def
+/scode startc i2 getu16 def
+/ecode endc i2 getu16 def
+numcodes scode firstcode sub
+exch sub 0 .max dup/code exch code exch add def
+ecode scode sub 1 add add numcodes add/numcodes exch def
+/delta iddelta i2 gets16 def
+TTFDEBUG{
+(scode=)print scode =only
+( ecode=)print ecode =only
+( delta=)print delta =only
+( droff=)print idroff i2 getu16 =
+}if
+idroff i2 getu16 dup 0 eq{
+pop scode delta add 65535 and 1 ecode delta add 65535 and
+striptopbyte{
+/code scode 255 and def
+}{
+/code scode def
+}ifelse
+{putglyph}for
+}{
+/gloff exch 14 nseg2 3 mul add 2 add i2 add add def
+striptopbyte{
+/code scode 255 and def
+}{
+/code scode def
+}ifelse
+0 1 ecode scode sub{
+2 mul gloff add etab exch getu16
+dup 0 ne{delta add 65535 and}if putglyph
+}for
+}ifelse
+}for glyphs/glyphs null def
+}bind
+6{
+dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def
+firstcode ng add array
+0 1 firstcode 1 sub{2 copy 0 put pop}for
+dup firstcode ng getinterval
+0 1 ng 1 sub{
+dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop
+}for pop exch pop
+}bind
+.dicttomark readonly def
+/cmaparray{
+dup 0 getu16 cmapformats exch .knownget{
+TTFDEBUG{
+(cmap: format )print 1 index 0 getu16 = flush
+}if exec
+}{
+(Can't handle format )print 0 getu16 = flush
+0 1 255{}for 256 packedarray
+}ifelse
+TTFDEBUG{
+(cmap: length=)print dup length = dup ==
+}if
+}bind def
+/postremap mark
+/Cdot/Cdotaccent
+/Edot/Edotaccent
+/Eoverdot/Edotaccent
+/Gdot/Gdotaccent
+/Ldot/Ldotaccent
+/Zdot/Zdotaccent
+/cdot/cdotaccent
+/edot/edotaccent
+/eoverdot/edotaccent
+/gdot/gdotaccent
+/ldot/ldotaccent
+/zdot/zdotaccent
+.dicttomark readonly def
+/get_from_stringarray
+{1 index type/stringtype eq{
+get
+}{
+exch{
+2 copy length ge{
+length sub
+}{
+exch get exit
+}ifelse
+}forall
+}ifelse
+}bind def
+/getinterval_from_stringarray
+{
+2 index type/stringtype eq{
+getinterval
+}{
+string exch 0
+4 3 roll{
+dup length
+dup 4 index lt{
+3 index exch sub
+exch pop 3 1 roll exch pop
+}{
+dup 3 1 roll
+4 index sub
+5 index length 4 index sub
+2 copy gt{exch}if pop
+dup 3 1 roll
+5 index exch getinterval
+5 index 4 index 3 index
+getinterval
+copy pop
+exch pop add exch pop 0 exch
+dup 3 index length ge{exit}if
+}ifelse
+}forall
+pop pop
+}ifelse
+}bind def
+/string_array_size
+{dup type/stringtype eq{
+length
+}{
+0 exch{length add}forall
+}ifelse
+}bind def
+/postformats mark
+16#00010000{
+pop MacGlyphEncoding
+}
+16#00020000{
+dup dup type/arraytype eq{0 get}if length 36 lt{
+TTFDEBUG{(post format 2.0 invalid.)= flush}if
+pop[]
+}{
+/postglyphs exch def
+/post_first postglyphs dup type/arraytype eq{0 get}if def
+post_first 32 getu16/numglyphs exch def
+/glyphnames numglyphs 2 mul 34 add def
+/postpos glyphnames def
+/total_length postglyphs//string_array_size exec def
+numglyphs array 0 1 numglyphs 1 sub{
+postpos total_length ge{
+1 numglyphs 1 sub{1 index exch/.notdef put}for
+exit
+}if
+postglyphs postpos//get_from_stringarray exec
+postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn
+exch postpos add 1 add/postpos exch def
+2 index 3 1 roll
+put
+}for
+/postnames exch def
+numglyphs array 0 1 numglyphs 1 sub{
+dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec
+dup 0 get 8 bitshift exch 1 get add dup 258 lt{
+MacGlyphEncoding exch get
+}{
+dup 32768 ge{
+pop/.notdef
+}{
+258 sub dup postnames length ge{
+TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if
+pop
+exit
+}if
+postnames exch get
+postremap 1 index .knownget{exch pop}if
+}ifelse
+}ifelse
+2 index 3 1 roll put
+}for
+}
+ifelse
+}bind
+16#00030000{
+pop[]
+}bind
+.dicttomark readonly def
+/first_post_string
+{
+post dup type/arraytype eq{0 get}if
+}bind def
+/.getpost{
+/glyphencoding post null eq{
+TTFDEBUG{(post missing)= flush}if[]
+}{
+postformats first_post_string 0 getu32 .knownget{
+TTFDEBUG{
+(post: format )print
+first_post_string
+dup 0 getu16 =only(,)print 2 getu16 = flush
+}if
+post exch exec
+}{
+TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[]
+}ifelse
+}ifelse def
+}bind def
+/MacRomanEncoding[
+StandardEncoding 0 39 getinterval aload pop
+/quotesingle
+StandardEncoding 40 56 getinterval aload pop
+/grave
+StandardEncoding 97 31 getinterval aload pop
+/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
+/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
+/ecircumflex/edieresis/iacute/igrave
+/icircumflex/idieresis/ntilde/oacute
+/ograve/ocircumflex/odieresis/otilde
+/uacute/ugrave/ucircumflex/udieresis
+/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef
+/florin/.notdef/.notdef/guillemotleft
+/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright
+/quoteleft/quoteright/divide/.notdef
+/ydieresis/Ydieresis/fraction/currency
+/guilsinglleft/guilsinglright/fi/fl
+/daggerdbl/periodcentered/quotesinglbase/quotedblbase
+/perthousand/Acircumflex/Ecircumflex/Aacute
+/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex
+/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde
+/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
+]/Encoding defineresource pop
+/TTParser<<
+/Pos 0
+/post null
+>>def
+/readu8
+{read not{
+mark(Insufficient data in the stream.)//error exec
+}if
+}bind def
+/readu16
+{dup//readu8 exec 8 bitshift exch//readu8 exec or
+}bind def
+/reads16
+{//readu16 exec 16#8000 xor 16#8000 sub
+}bind def
+/readu32
+{dup//readu16 exec 16 bitshift exch//readu16 exec or
+}bind def
+/reads32
+{dup//reads16 exec 16 bitshift exch//readu16 exec or
+}bind def
+/SkipToPosition
+{dup//TTParser/Pos get
+exch//TTParser exch/Pos exch put
+sub
+//PDFR_DEBUG{
+(Skipping )print dup//=only exec( bytes.)=
+}if
+dup 0 eq{
+pop pop
+}{
+dup 3 1 roll
+()/SubFileDecode filter
+exch
+{1 index//BlockBuffer readstring pop length
+dup 0 eq{pop exch pop exit}if
+sub
+}loop
+0 ne{
+mark(Insufficient data in the stream for SkipToPosition.)//error exec
+}if
+}ifelse
+}bind def
+/TagBuffer 4 string def
+/ParseTTTableDirectory
+{//PDFR_DEBUG{
+(ParseTTTableDirectory beg)=
+}if
+15 dict begin
+dup//readu32 exec 16#00010000 ne{
+mark(Unknown True Type version.)//error exec
+}if
+dup//readu16 exec/NumTables exch def
+dup//readu16 exec/SearchRange exch def
+dup//readu16 exec/EntrySelector exch def
+dup//readu16 exec/RangeShift exch def
+//PDFR_DEBUG{
+(NumTables = )print NumTables =
+}if
+NumTables{
+dup//TagBuffer readstring not{
+mark(Could not read TT tag.)//error exec
+}if
+cvn
+[2 index//readu32 exec pop
+2 index//readu32 exec
+3 index//readu32 exec
+]
+//PDFR_DEBUG{
+2 copy exch//=only exec( )print ==
+}if
+def
+}repeat
+pop
+//TTParser/Pos 12 NumTables 16 mul add put
+currentdict end
+//PDFR_DEBUG{
+(ParseTTTableDirectory end)=
+}if
+}bind def
+/ParseTTcmap
+{//PDFR_DEBUG{
+(ParseTTcmap beg)=
+}if
+/cmap get aload pop
+3 1 roll
+7 dict begin
+//PDFR_DEBUG{
+(Current position = )print//TTParser/Pos get =
+(cmap position = )print dup =
+}if
+1 index exch//SkipToPosition exec
+//TTParser/Pos get/TablePos exch def
+dup//readu16 exec pop
+dup//readu16 exec/NumEncodings exch def
+//PDFR_DEBUG{
+(NumEncodings = )print NumEncodings =
+}if
+null
+NumEncodings{
+1 index//readu32 exec
+2 index//readu32 exec
+3 array dup 3 2 roll 0 exch put
+2 index null ne{
+dup 0 get 3 index 0 get sub
+3 index exch 1 exch put
+}if
+dup 4 3 roll pop 3 1 roll
+def
+}repeat
+dup 0 get
+4 3 roll exch sub
+1 exch put
+//PDFR_DEBUG{
+currentdict{
+exch dup type/integertype eq{
+//PrintHex exec( )print ==
+}{
+pop pop
+}ifelse
+}forall
+}if
+4 NumEncodings 8 mul add/HeaderLength exch def
+//TTParser/Pos//TTParser/Pos get HeaderLength add put
+0
+NumEncodings{
+16#7FFFFFF null
+currentdict{
+1 index type/integertype eq{
+exch pop dup 0 get
+dup 5 index gt{
+dup 4 index lt{
+4 1 roll
+exch pop exch pop
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}forall
+//PDFR_DEBUG{
+(Obtaining subtable for )print dup ==
+}if
+3 2 roll pop
+3 copy pop
+TablePos add//SkipToPosition exec
+3 copy exch pop 1 get
+//TTParser/Pos//TTParser/Pos get 3 index add put
+string
+readstring not{
+mark(Can't read a cmap subtable.)//error exec
+}if
+2 exch put
+}repeat
+pop pop
+currentdict end
+//PDFR_DEBUG{
+(ParseTTcmap end)=
+}if
+}bind def
+/GetTTEncoding
+{//PDFR_DEBUG{
+(GetTTEncoding beg)=
+}if
+get
+exch pop
+2 get
+10 dict begin
+/TTFDEBUG//PDFR_DEBUG def
+//cmaparray exec
+end
+//PDFR_DEBUG{
+(GetTTEncoding end)=
+dup ==
+}if
+}bind def
+/InverseEncoding
+{
+256 dict begin
+dup length 1 sub -1 0{
+2 copy get
+exch
+1 index currentdict exch//knownget exec{
+dup type/arraytype eq{
+aload length 1 add array astore
+}{
+2 array astore
+}ifelse
+}if
+def
+}for
+pop
+currentdict end
+}bind def
+/GetMacRomanEncodingInverse
+{//PDFReader/MacRomanEncodingInverse get
+dup null eq{
+pop
+MacRomanEncoding//InverseEncoding exec
+dup//PDFReader exch/MacRomanEncodingInverse exch put
+}if
+}bind def
+/PutCharStringSingle
+{
+dup 3 index length lt{
+2 index exch get
+dup 0 ne{
+def
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}bind def
+/PutCharString
+{1 index type/nametype ne{
+mark(Bad charstring name)//error exec
+}if
+dup type/arraytype eq{
+{
+3 copy//PutCharStringSingle exec
+pop pop
+}forall
+pop
+}{
+//PutCharStringSingle exec
+}ifelse
+}bind def
+/ComposeCharStrings
+{
+//PDFR_DEBUG{
+(ComposeCharStrings beg)=
+}if
+1 index length 1 add dict begin
+/.notdef 0 def
+exch
+//TTParser/post get
+dup null ne{
+exch
+1 index length 1 sub -1 0{
+dup 3 index exch get exch
+dup 0 eq 2 index/.notdef eq or{
+pop pop
+}{
+def
+}ifelse
+}for
+}if
+exch pop exch
+{
+//PutCharString exec
+}forall
+pop
+currentdict end
+//PDFR_DEBUG{
+(ComposeCharStrings end)=
+}if
+}bind def
+/ParseTTpost
+{
+//PDFR_DEBUG{
+(ParseTTpost beg)=
+}if
+/post get aload pop
+3 1 roll
+//PDFR_DEBUG{
+(Current position = )print//TTParser/Pos get =
+(post position = )print dup =
+}if
+1 index exch//SkipToPosition exec
+//TTParser/Pos//TTParser/Pos get 4 index add put
+exch dup 65535 le{
+string
+readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+}{
+[3 1 roll
+dup 16384 div floor cvi
+exch 1 index 16384 mul
+sub exch
+1 sub 0 1 3 -1 roll
+{
+1 add index
+16384 string readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+}for
+counttomark -2 roll
+string readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+]
+}ifelse
+1 dict begin
+/post exch def
+//.getpost exec
+//TTParser/post glyphencoding put
+//PDFR_DEBUG{
+(ParseTTpost end)=
+glyphencoding ==
+}if
+end
+}bind def
+/MakeTTCharStrings
+{//MakeStreamReader exec
+dup dup//ParseTTTableDirectory exec
+//TTParser/post null put
+dup/post//knownget exec{
+0 get
+1 index/cmap get 0 get
+lt{
+2 copy//ParseTTpost exec
+//ParseTTcmap exec
+}{
+2 copy//ParseTTcmap exec
+3 1 roll
+//ParseTTpost exec
+}ifelse
+}{
+//ParseTTcmap exec
+}ifelse
+{
+dup 16#00030001 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding for Windows Unicode.)=
+}if
+16#00030001//GetTTEncoding exec
+AdobeGlyphList//ComposeCharStrings exec
+exit
+}if
+dup 16#00010000 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding for Macintosh Roman.)=
+}if
+16#00010000//GetTTEncoding exec
+PDFEncoding dup null eq{
+pop//GetMacRomanEncodingInverse exec
+}{
+//InverseEncoding exec
+}ifelse
+//ComposeCharStrings exec
+exit
+}if
+dup 16#00030000 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)=
+}if
+16#00030000//GetTTEncoding exec
+PDFEncoding dup null eq{
+pop//GetMacRomanEncodingInverse exec
+}{
+//InverseEncoding exec
+}ifelse
+//ComposeCharStrings exec
+exit
+}if
+mark(True Type cmap has no useful encodings.)//error exec
+}loop
+//PDFR_DEBUG{
+(CharStrings <<)=
+dup{
+exch
+dup type/nametype eq{
+//=only exec
+}{
+==
+}ifelse
+( )print ==
+}forall
+(>>)=
+}if
+}bind def
+/ScaleVal
+{
+aload pop
+1 index sub
+3 2 roll mul add
+}bind def
+/ScaleArg
+{
+aload pop
+1 index sub
+3 1 roll
+sub exch div
+}bind def
+/ScaleArgN
+{
+dup length 2 sub -2 0{
+2
+2 index 3 1 roll getinterval
+3 2 roll
+exch//ScaleArg exec
+1 index length 2 idiv 1 add 1 roll
+}for
+pop
+}bind def
+/ComputeFunction_10
+{
+//PDFR_DEBUG{
+(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count =
+}if
+exch
+dup 1 eq{
+pop dup length 1 sub get
+}{
+1 index length 1 sub mul
+dup dup floor sub
+dup 0 eq{
+pop cvi get
+}{
+3 1 roll floor cvi
+2 getinterval
+aload pop
+2 index mul 3 2 roll 1 exch sub 3 2 roll mul add
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(ComputeFunction_10 end )print dup//=only exec( stack=)print count =
+}if
+}bind def
+/ComputeFunction_n0
+{
+//PDFR_DEBUG{
+(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count =
+}if
+dup 0 eq{
+pop
+}{
+dup 2 add -1 roll
+dup 3 index length 1 sub ge{
+pop 1 sub
+exch dup length 1 sub get exch
+//PDFReader/ComputeFunction_n0 get exec
+}{
+dup floor cvi dup
+4 index exch get
+3 index dup
+5 add copy
+6 2 roll
+pop pop pop pop
+1 sub
+//PDFReader/ComputeFunction_n0 get exec
+3 2 roll pop
+exch
+4 3 roll exch
+4 add 2 roll 1 add
+3 2 roll exch get
+exch 1 sub
+//PDFReader/ComputeFunction_n0 get exec
+1 index mul
+3 1 roll
+1 exch sub mul add
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(ComputeFunction_n0 end )print dup//=only exec( stack=)print count =
+}if
+}bind def
+/FunctionToProc_x01
+{
+dup/Domain get exch
+dup/Data get 0 get exch
+/Size get length
+[4 1 roll
+//PDFR_DEBUG{
+{(function beg, stack =)print count//=only exec(\n)print}/exec load
+5 2 roll
+}if
+dup 1 gt{
+{mark exch
+3 add 2 roll
+//ScaleArgN exec
+counttomark dup
+3 add -2 roll
+pop exch
+//ComputeFunction_n0 exec
+}/exec load
+}{
+pop
+3 1/roll load//ScaleArg/exec load
+/exch load
+//ComputeFunction_10/exec load
+}ifelse
+//PDFR_DEBUG{
+(function end, stack =)/print load/count load//=only/exec load(\n)/print load
+}if
+]cvx
+//PDFR_DEBUG{
+(Made a procedure for the 1-result function :)=
+dup ==
+}if
+}bind def
+/FunctionProcDebugBeg
+{(FunctionProcDebugBeg )print count =
+}bind def
+/FunctionProcDebugEnd
+{(FunctionProcDebugEnd )print count =
+}bind def
+/FunctionToProc_x0n
+{
+PDFR_DEBUG{
+(FunctionToProc_x0n beg m=)print dup =
+}if
+1 index/Size get length exch
+dup 7 mul 2 add array
+PDFR_DEBUG{
+dup 0//FunctionProcDebugBeg put
+}{
+dup 0//DoNothing put
+}ifelse
+dup 1/exec load put
+dup 2 5 index/Domain get put
+2 index 1 eq{
+dup 3//ScaleArg put
+}{
+dup 3//ScaleArgN put
+}ifelse
+dup 4/exec load put
+1 index 1 sub 0 exch 1 exch{
+dup 7 mul 5 add
+1 index 4 index 1 sub ne{
+dup 3 index exch 6 index put 1 add
+dup 3 index exch/copy load put 1 add
+}if
+[
+6 index/Data get 3 index get
+6 index 1 eq{
+//ComputeFunction_10/exec load
+}{
+6 index
+//ComputeFunction_n0/exec load
+}ifelse
+]cvx
+3 index exch 2 index exch put 1 add
+2 index 1 index/exec load put 1 add
+1 index 4 index 1 sub ne{
+2 index 1 index 6 index 1 add put 1 add
+2 index 1 index 1 put 1 add
+2 index 1 index/roll load put
+}if
+pop pop
+}for
+PDFR_DEBUG{
+dup dup length 2 sub//FunctionProcDebugEnd put
+}{
+dup dup length 2 sub//DoNothing put
+}ifelse
+dup dup length 1 sub/exec load put
+cvx exch pop exch pop exch pop
+//PDFR_DEBUG{
+(Made a procedure for the n-argument function :)=
+dup ==
+}if
+PDFR_DEBUG{
+(FunctionToProc_x0n end)=
+}if
+}bind def
+/MakeTableRec
+{
+0
+exec
+}bind def
+/MakeTable
+{//PDFR_DEBUG{
+(MakeTable beg )print count =
+}if
+1 index/Size get exch
+1 sub dup
+3 1 roll
+get
+array
+1 index 0 eq{
+exch pop exch pop
+}{
+dup length 1 sub -1 0{
+3 index 3 index//MakeTableRec exec
+2 index 3 1 roll put
+}for
+exch pop exch pop
+}ifelse
+//PDFR_DEBUG{
+(MakeTable end )print count =
+}if
+}bind def
+//MakeTableRec 0//MakeTable put
+/StoreSample
+{
+1 sub
+dup 0 eq{
+pop
+}{
+-1 1{
+I exch get get
+}for
+}ifelse
+I 0 get 3 2 roll put
+}bind def
+/ReadSample32
+{
+4{
+File read not{
+mark(Insufficient data for function.)//error exec
+}if
+}repeat
+pop
+3 1 roll exch
+256 mul add 256 mul add
+//1_24_bitshift_1_sub div
+}bind def
+/ReadSample
+{
+Buffer BitsLeft BitsPerSample
+{2 copy ge{
+exit
+}if
+3 1 roll
+8 add 3 1 roll
+256 mul File read not{
+mark(Insufficient data for function.)//error exec
+}if
+add
+3 1 roll
+}loop
+sub dup
+2 index exch
+neg bitshift
+2 copy exch bitshift
+4 3 roll exch sub
+/Buffer exch def
+exch/BitsLeft exch def
+Div div
+}bind def
+/ReadSamplesRec
+{0
+exec
+}bind def
+/ReadSamples
+{
+//PDFR_DEBUG{
+(ReadSamples beg )print count =
+}if
+dup 1 eq{
+pop
+0 1 Size 0 get 1 sub{
+I exch 0 exch put
+0 1 M 1 sub{
+dup Range exch 2 mul 2 getinterval
+//PDFR_DEBUG{
+(Will read a sample ... )print
+}if
+BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse
+exec exch//ScaleVal exec
+//PDFR_DEBUG{
+(value=)print dup =
+}if
+exch Table exch get
+Size length//StoreSample exec
+}for
+}for
+}{
+1 sub
+dup Size exch get 0 exch 1 exch 1 sub{
+I exch 2 index exch put
+dup//ReadSamplesRec exec
+}for
+pop
+}ifelse
+//PDFR_DEBUG{
+(ReadSamples end )print count =
+}if
+}bind def
+//ReadSamplesRec 0//ReadSamples put
+/StreamToArray
+{//PDFR_DEBUG{
+(StreamToArray beg )print count =
+}if
+userdict/FuncDataReader get begin
+dup/BitsPerSample get/BitsPerSample exch def
+dup/Size get length/N exch def
+dup/Range get length 2 idiv/M exch def
+1 BitsPerSample bitshift 1 sub/Div exch def
+/BitsLeft 0 def
+/Buffer 0 def
+dup/Size get/Size exch def
+dup/Range get/Range exch def
+/File 1 index//MakeStreamReader exec def
+/I[N{0}repeat]def
+M array
+dup length 1 sub -1 0{
+2 index N//MakeTable exec
+2 index 3 1 roll put
+}for
+/Table exch def
+N//ReadSamples exec
+PDFR_DEBUG{
+(Table = )print Table ==
+}if
+/Data Table put
+end
+//PDFR_DEBUG{
+(StreamToArray end )print count =
+}if
+}bind def
+/FunctionToProc10
+{
+PDFR_DEBUG{
+(FunctionToProc10 beg, Range = )print dup/Range get ==
+}if
+dup/Order//knownget exec{
+1 ne{
+(Underimplemented function Type 0 Order 3.)=
+}if
+}if
+dup//StreamToArray exec
+dup/Range get length dup 2 eq{
+pop//FunctionToProc_x01 exec
+}{
+2 idiv//FunctionToProc_x0n exec
+}ifelse
+PDFR_DEBUG{
+(FunctionToProc10 end)=
+}if
+}bind def
+/FunctionToProc12
+{begin
+currentdict/C0//knownget exec{length 1 eq}{true}ifelse{
+N
+currentdict/C0//knownget exec{
+0 get
+}{
+0
+}ifelse
+currentdict/C1//knownget exec{
+0 get
+}{
+1
+}ifelse
+1 index sub
+[4 1 roll
+{
+4 2 roll
+exp mul add
+}aload pop
+]cvx
+}{
+[
+0 1 C0 length 1 sub{
+N
+C0 2 index get
+C1 3 index get
+4 3 roll pop
+1 index sub
+[/dup load
+5 2 roll
+{
+4 2 roll
+exp mul add
+exch
+}aload pop
+]cvx
+/exec load
+}for
+/pop load
+]cvx
+}ifelse
+end
+//PDFR_DEBUG{
+(FunctionType2Proc : )print dup ==
+}if
+}bind def
+/FunctionToProc14
+{//MakeStreamReader exec cvx exec
+//PDFR_DEBUG{
+(FunctionType4Proc : )print dup ==
+}if
+}bind def
+/FunctionToProc1
+{
+dup/FunctionType get
+{dup 0 eq{
+pop//FunctionToProc10 exec exit
+}if
+dup 2 eq{
+pop//FunctionToProc12 exec exit
+}if
+dup 4 eq{
+pop//FunctionToProc14 exec exit
+}if
+mark exch(Function type )exch( isn't implemented yet.)//error exec
+}loop
+}bind def
+/FunctionToProc20
+{
+PDFR_DEBUG{
+(FunctionToProc20, Range = )print dup/Range get ==
+}if
+dup/Order//knownget exec{
+1 ne{
+(Underimplemented function Type 0 Order 3.)=
+}if
+}if
+dup//StreamToArray exec
+dup/Range get length dup 2 eq{
+pop//FunctionToProc_x01 exec
+}{
+2 idiv//FunctionToProc_x0n exec
+}ifelse
+}bind def
+/FunctionToProc
+{//PDFR_DEBUG{
+(FunctionToProc beg )print count =
+}if
+dup type/dicttype eq{
+dup/Domain get length 2 idiv
+{
+dup 1 eq{
+pop//FunctionToProc1 exec exit
+}if
+dup 2 eq{
+pop//FunctionToProc20 exec exit
+}if
+mark(Functions with many arguments aren't implemented yet.)//error exec
+}loop
+}{
+//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if
+}ifelse
+//PDFR_DEBUG{
+(FunctionToProc end )print count =
+}if
+}bind def
+/spotfunctions mark
+/Round{
+abs exch abs 2 copy add 1 le{
+dup mul exch dup mul add 1 exch sub
+}{
+1 sub dup mul exch 1 sub dup mul add 1 sub
+}ifelse
+}
+/Diamond{
+abs exch abs 2 copy add .75 le{
+dup mul exch dup mul add 1 exch sub
+}{
+2 copy add 1.23 le{
+.85 mul add 1 exch sub
+}{
+1 sub dup mul exch 1 sub dup mul add 1 sub
+}ifelse
+}ifelse
+}
+/Ellipse{
+abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{
+pop dup mul exch .75 div dup mul add 4 div 1 exch sub
+}{
+dup 1 gt{
+pop 1 exch sub dup mul exch 1 exch sub
+.75 div dup mul add 4 div 1 sub
+}{
+.5 exch sub exch pop exch pop
+}ifelse
+}ifelse
+}
+/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub}
+/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub}
+/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}
+/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub}
+/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub}
+/Line{exch pop abs neg}
+/LineX{pop}
+/LineY{exch pop}
+/Square{abs exch abs 2 copy lt{exch}if pop neg}
+/Cross{abs exch abs 2 copy gt{exch}if pop neg}
+/Rhomboid{abs exch abs 0.9 mul add 2 div}
+/DoubleDot{2{360 mul sin 2 div exch}repeat add}
+/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg}
+/SimpleDot{dup mul exch dup mul add 1 exch sub}
+/InvertedSimpleDot{dup mul exch dup mul add 1 sub}
+/CosineDot{180 mul cos exch 180 mul cos add 2 div}
+/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add}
+/InvertedDouble{
+exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg
+}
+.dicttomark readonly def
+/CheckColorSpace
+{
+dup type/arraytype ne{
+mark(Resource )3 index( must be an array.)//error exec
+}if
+}bind def
+/SubstitutePDFColorSpaceRec
+{0
+exec
+}bind def
+/SubstitutePDFColorSpace
+{
+{
+dup 0 get/Pattern eq{
+dup length 1 gt{
+dup dup 1//CheckColorSpace//ResolveA exec
+dup type/nametype ne{
+//SubstitutePDFColorSpaceRec exec
+}if
+1 exch put
+}if
+exit
+}if
+dup 0 get/Indexed eq{
+exit
+}if
+dup 0 get/Separation eq{
+dup dup 2//CheckColorSpace//ResolveA exec
+dup type/nametype ne{
+//SubstitutePDFColorSpaceRec exec
+}if
+2 exch put
+exit
+}if
+dup 0 get/CalGray eq{
+1 get
+dup/Gamma//knownget exec{
+[exch[exch/exp load]cvx dup dup]
+1 index exch/DecodeLMN exch put
+}if
+[exch/CIEBasedA exch]
+exit
+}if
+dup 0 get/CalRGB eq{
+1 get
+dup/Matrix//knownget exec{
+1 index exch/MatrixLMN exch put
+}if
+dup/Gamma//knownget exec{
+aload pop
+[exch/exp load]cvx
+3 1 roll
+[exch/exp load]cvx
+3 1 roll
+[exch/exp load]cvx
+3 1 roll
+3 array astore
+1 index exch/DecodeLMN exch put
+}if
+[exch/CIEBasedABC exch]
+exit
+}if
+dup 0 get/Lab eq{
+1 get
+begin
+currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse
+0 100 6 2 roll 6 array astore
+/RangeABC exch def
+/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def
+/MatrixABC[1 1 1 1 0 0 0 0 -1]def
+{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse}
+/DecodeLMN[
+[3 index aload pop WhitePoint 0 get/mul load]cvx
+[4 index aload pop WhitePoint 1 get/mul load]cvx
+[5 index aload pop WhitePoint 2 get/mul load]cvx
+]def pop
+//PDFR_DEBUG{
+(Constructed from Lab <<)=
+currentdict{exch = ==}forall
+(>>)=
+}if
+[/CIEBasedABC currentdict]
+end
+exit
+pop
+}if
+dup 0 get/CIEBasedA eq{exit}if
+dup 0 get/CIEBasedABC eq{exit}if
+mark exch(Unimplemented color space )exch//error exec
+}loop
+}bind def
+//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put
+/ResolveArrayElement
+{2 copy get
+dup type dup/arraytype eq exch
+/packedarraytype eq or{
+dup length 1 ge exch xcheck and{
+2 copy get
+dup 0 get type/integertype eq
+1 index 1 get type dup/arraytype
+eq exch
+/packedarraytype eq or
+and{
+exec
+2 index 4 1 roll put
+}{
+pop pop
+}ifelse
+}{
+pop
+}ifelse
+}{
+pop pop
+}ifelse
+}bind def
+/ResolveColorSpaceArrayRec
+{0
+exec
+}bind def
+/SetColorSpaceSafe
+{
+PDFR_DEBUG{
+(SetColorSpaceSafe beg)=
+}if
+currentcolorspace dup type/arraytype eq{
+1 index type/arraytype eq{
+dup length 2 index length eq{
+false exch
+dup length 0 exch 1 exch 1 sub{
+dup
+4 index exch get exch
+2 index exch get
+ne{
+exch pop true exch exit
+}if
+}for
+pop
+{
+setcolorspace
+}{
+pop
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+PDFR_DEBUG{
+(SetColorSpaceSafe end)=
+}if
+}bind def
+/ResolveColorSpaceArray
+{
+//PDFR_DEBUG{
+(ResolveColorSpaceArray beg )print dup ==
+}if
+dup 0 get/Indexed eq{
+1//ResolveArrayElement exec
+dup dup 1 get
+dup type/arraytype eq{
+//SubstitutePDFColorSpace exec
+//ResolveColorSpaceArrayRec exec
+1 exch put
+}{
+pop pop
+}ifelse
+}if
+dup 0 get/Separation eq{
+dup dup 1 get UnPDFEscape 1 exch put
+3//ResolveArrayElement exec
+dup 3 get//FunctionToProc exec
+2 copy 3 exch put
+pop
+}if
+dup 0 get/Pattern eq{
+dup length 1 gt{
+dup 1 get dup type/arraytype eq{
+ResolveColorSpaceArray
+1 index 1 3 -1 roll put
+}{
+pop
+}ifelse
+}if
+}if
+PDFR_DEBUG{
+(Construcrted color space :)=
+dup ==
+}if
+//PDFR_DEBUG{
+(ResolveColorSpaceArray end )print dup ==
+}if
+}bind def
+//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put
+/ResolveColorSpace
+{
+//PDFR_DEBUG{
+(ResolveColorSpace beg )print dup =
+}if
+dup//SimpleColorSpaceNames exch known not{
+dup//PDFColorSpaces exch//knownget exec{
+exch pop
+//PDFR_DEBUG{
+(ResolveColorSpace known )=
+}if
+}{
+dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/ColorSpace//DoNothing//ResolveD exec
+exch//CheckColorSpace//ResolveD exec
+dup type/arraytype eq{
+//SubstitutePDFColorSpace exec
+//ResolveColorSpaceArray exec
+dup//PDFColorSpaces 4 2 roll put
+}if
+}ifelse
+}if
+//PDFR_DEBUG{
+(ResolveColorSpace end )print dup ==
+}if
+}bind def
+/CheckPattern
+{
+dup/PatternType//knownget exec{
+dup 1 ne{
+mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec
+}if
+pop
+}if
+dup/Type knownget{
+/Pattern ne{
+mark(Resource )4 index( must have /Type/Pattern .)//error exec
+}if
+}if
+}bind def
+/PaintProc
+{/Context get
+//RunDelayedStream exec
+}bind def
+/ResolvePattern
+{
+dup
+userdict/PDFR_Patterns get
+exch//knownget exec{
+exch pop
+}{
+dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/Pattern//DoNothing//ResolveD exec
+exch//CheckPattern//ResolveD exec
+dup dup/Context exch put
+dup/Resources//DoNothing//ResolveD exec pop
+dup/PaintProc//PaintProc put
+gsave userdict/PDFR_InitialGS get setgstate
+currentglobal exch false setglobal
+dup/Matrix get
+makepattern
+exch setglobal
+grestore
+dup userdict/PDFR_Patterns get
+4 2 roll
+put
+}ifelse
+}bind def
+/SetColor
+{//PDFR_DEBUG{
+(SetColor beg)=
+}if
+currentcolorspace dup type/nametype eq{
+pop setcolor
+}{
+0 get/Pattern eq{
+//ResolvePattern exec setpattern
+}{
+setcolor
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(SetColor end)=
+}if
+}bind def
+/ImageKeys 15 dict begin
+/BPC/BitsPerComponent def
+/CS/ColorSpace def
+/D/Decode def
+/DP/DecodeParms def
+/F/Filter def
+/H/Height def
+/IM/ImageMask def
+/I/Interpolate def
+/W/Width def
+currentdict end readonly def
+/ImageValues 15 dict begin
+/G/DeviceGray def
+/RGB/DeviceRGB def
+/CMYK/DeviceCMYK def
+/I/Indexed def
+/AHx/ASCIIHexDecode def
+/A85/ASCII85Decode def
+/LZW/LZWDecode def
+/Fl/FlateDecode def
+/RL/RunLengthDecode def
+/CCF/CCITTFaxDecode def
+/DCT/DCTDecode def
+currentdict end readonly def
+/GetColorSpaceRange
+{2 index/ColorSpace get
+dup type/arraytype eq{
+1 get
+}if
+exch//knownget exec{
+exch pop
+}if
+}bind def
+/DecodeArrays 15 dict begin
+/DeviceGray{[0 1]}def
+/DeviceRGB{[0 1 0 1 0 1]}def
+/DeviceCMYK{[0 1 0 1 0 1 0 1]}def
+/Indexed{
+dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch]
+}def
+/Separation{[0 1]}def
+/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def
+/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def
+currentdict end readonly def
+/Substitute
+{1 index//knownget exec{
+exch pop
+}if
+}bind def
+/DebugImagePrinting
+{
+//PDFR_DEBUG{
+(Image :)=
+dup{exch//=only exec( )print ==
+}forall
+}if
+}bind def
+/CompleteImage
+{
+dup/ColorSpace known{
+dup/ColorSpace//CheckColorSpace//ResolveD exec pop
+}if
+dup/Decode known not{
+dup/ColorSpace//knownget exec{
+dup type/arraytype eq{
+0 get
+}if
+//DecodeArrays exch get exec
+}{
+[0 1]
+}ifelse
+1 index exch/Decode exch put
+}if
+dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg
+0 7 index/Height get]put
+//DebugImagePrinting exec
+}bind def
+/CompleteInlineImage
+{
+//PDFR_DEBUG{
+(CompleteInlineImage beg)=
+}if
+dup/ImageType known not{
+dup/ImageType 1 put
+}if
+dup length dict exch{
+exch//ImageKeys//Substitute exec
+dup/Filter eq{
+exch//ImageValues//Substitute exec exch
+}if
+dup/ColorSpace eq{
+exch
+dup//ImageValues exch//knownget exec{
+exch pop
+}{
+//ResolveColorSpace exec
+}ifelse
+exch
+}if
+exch
+2 index 3 1 roll put
+}forall
+//CompleteImage exec
+dup/DataSource 2 copy get
+2 index//AppendFilters exec put
+//PDFR_DEBUG{
+(CompleteInlineImage end)=
+}if
+}bind def
+/CompleteOutlineImage
+{
+currentglobal exch dup gcheck setglobal
+//PDFR_DEBUG{
+(CompleteOutlineImage beg)=
+}if
+dup dup//MakeStreamReader exec/DataSource exch put
+dup/ImageType known not{
+//CompleteImage exec
+dup/ImageType 1 put
+dup/ColorSpace known{
+dup/ColorSpace//CheckColorSpace//ResolveD exec
+dup type/arraytype eq{
+//ResolveColorSpaceArray exec
+//SubstitutePDFColorSpace exec
+1 index exch/ColorSpace exch put
+}{
+pop
+}ifelse
+}if
+}if
+//PDFR_DEBUG{
+(CompleteOutlineImage end)=
+}if
+exch setglobal
+}bind def
+/DoImage
+{
+//PDFR_DEBUG{
+(DoImage beg)=
+}if
+gsave
+dup/ColorSpace//knownget exec{setcolorspace}if
+dup/ImageMask//knownget exec not{false}if
+{imagemask}{image}ifelse
+grestore
+//PDFR_DEBUG{
+(DoImage end)=
+}if
+}bind def
+/GSave
+{
+gsave
+//PDFReader/GraphicStateStackPointer get
+dup//GraphicStateStack exch get null eq{
+dup//GraphicStateStack exch//InitialGraphicState length dict put
+}if
+dup//GraphicStateStack exch get
+//GraphicState exch copy pop
+1 add//PDFReader exch/GraphicStateStackPointer exch put
+}bind def
+/GRestore
+{
+grestore
+//PDFReader/GraphicStateStackPointer get
+1 sub dup
+//PDFReader exch/GraphicStateStackPointer exch put
+//GraphicStateStack exch get
+//GraphicState copy pop
+}bind def
+/SetFont
+{dup//GraphicState exch/FontSize exch put
+//ResolveAndSetFont exec
+//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put
+}bind def
+/ShowText
+{//GraphicState/TextRenderingMode get 0 eq{
+//GraphicState/WordSpacing get 0
+32
+//GraphicState/CharacterSpacing get 0
+6 5 roll
+//GraphicState/FontMatrixNonHV get{
+[
+7 -2 roll pop
+5 -2 roll pop
+5 -1 roll
+{
+exch
+pop
+3 index add
+exch 2 index eq{3 index add}if
+4 1 roll
+}
+currentfont/FontMatrix get 0 get 0 ne{
+1 1 index length 1 sub getinterval cvx
+}if
+5 index
+cshow
+pop pop pop]
+xshow
+}{
+awidthshow
+}ifelse
+}{
+//GraphicState/CharacterSpacing get 0 eq
+//GraphicState/FontMatrixNonHV get not and
+//GraphicState/WordSpacing get 0 eq and{
+true charpath
+}{
+{
+exch
+pop 0
+currentpoint 5 4 roll
+( )dup 0 3 index put true charpath
+5 1 roll
+moveto rmoveto
+//GraphicState/CharacterSpacing get 0 rmoveto
+32 eq{
+//GraphicState/WordSpacing get 0 rmoveto
+}if
+}
+//GraphicState/FontMatrixNonHV get dup not exch{
+pop currentfont/FontMatrix get 0 get 0 ne
+}if{
+1 1 index length 1 sub getinterval cvx
+}if
+exch cshow
+}ifelse
+}ifelse
+}bind def
+/ShowTextBeg
+{//GraphicState/TextRenderingMode get 0 ne{
+currentpoint newpath moveto
+}if
+}bind def
+/ShowTextEnd
+{//GraphicState/TextRenderingMode get
+{dup 1 eq{
+stroke exit
+}if
+dup 2 eq{
+gsave fill grestore stroke exit
+}if
+dup 3 eq{
+currentpoint newpath moveto
+}if
+dup 4 eq{
+gsave fill grestore clip exit
+}if
+dup 5 eq{
+gsave stroke grestore clip exit
+}if
+dup 6 eq{
+gsave fill grestore gsave stroke grestore fill exit
+}if
+dup 7 eq{
+clip exit
+}if
+exit
+}loop
+pop
+}bind def
+/ShowTextWithGlyphPositioning
+{//ShowTextBeg exec
+{dup type/stringtype eq{
+//ShowText exec
+}{
+neg 1000 div//GraphicState/FontSize get mul 0 rmoveto
+}ifelse
+}forall
+//ShowTextEnd exec
+}bind def
+/CheckFont
+{dup/Type get/ExtGState ne{
+mark(Resource )3 index( must have /Type/ExtGState.)//error exec
+}if
+}bind def
+/SetTransfer
+{
+//PDFR_DEBUG{(SetTransfer beg )print count =}if
+dup type/arraytype eq 1 index xcheck not and{
+0 4 getinterval aload pop
+setcolortransfer
+}{
+settransfer
+}ifelse
+//PDFR_DEBUG{(SetTransfer end )print count =}if
+}bind def
+/CheckExtGState
+{dup/Type get/ExtGState ne{
+mark(Resource )3 index( must have /Type/ExtGState.)//error exec
+}if
+}bind def
+/CheckHalftone
+{dup/HalftoneType known not{
+mark(Resource )3 index( must have /HalftoneType.)//error exec
+}if
+}bind def
+/ResolveFunction
+{
+//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if
+2 copy get//IsObjRef exec{
+2 copy//DoNothing//ResolveD exec
+3 copy put pop
+}if
+2 copy get dup type/arraytype eq exch xcheck and not{
+2 copy get
+dup type/arraytype eq 1 index xcheck not and{
+dup length 1 sub -1 0{
+2 copy//DoNothing ResolveA
+dup/Identity eq{
+pop 2 copy{}put
+}{
+//FunctionToProc exec
+3 copy put pop
+}ifelse
+pop
+}for
+}{
+dup/Default eq{
+}{
+dup/Identity eq{
+pop{}
+}{dup type/nametype eq{
+//spotfunctions exch get
+}{
+//FunctionToProc exec
+}ifelse
+}ifelse
+}ifelse
+}ifelse
+3 copy put
+exch pop
+}{
+1 index exch get
+}ifelse
+//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if
+}bind def
+/ResolveFunctionSafe
+{2 copy known{
+//ResolveFunction exec
+}if
+pop
+}bind def
+/CreateHalftoneThresholds
+{
+dup/Thresholds known not{
+dup/HalftoneType get 10 eq{
+dup dup//MakeStreamReader exec
+/Thresholds exch put
+}if
+dup/HalftoneType get dup 3 eq exch 6 eq or{
+dup dup//MakeStreamReader exec
+//BlockBuffer readstring pop
+dup length
+dup 0 eq{
+mark(Could not read Thresholds)//error exec
+}if
+string copy/Thresholds exch put
+dup/HalftoneType 3 put
+}if
+}if
+}bind def
+/SetExtGState
+{
+//PDFReader/CurrentObject get/Context get/Resources get
+/ExtGState//DoNothing//ResolveD exec
+exch//CheckExtGState//ResolveD exec
+dup/LW//knownget exec{
+setlinewidth
+}if
+dup/LC//knownget exec{
+setlinecap
+}if
+dup/LJ//knownget exec{
+setlinejoin
+}if
+dup/ML//knownget exec{
+setmeterlimit
+}if
+dup/D//knownget exec{
+setdash
+}if
+dup/RI//knownget exec{
+mark(Unimplemented ExtGState.RI)//error exec
+}if
+dup/OP//knownget exec{
+setoverprint
+}if
+dup/op//knownget exec{
+setoverprint
+}if
+dup/OPM//knownget exec{
+mark(Unimplemented ExtGState.OPM)//error exec
+}if
+dup/Font//knownget exec{
+mark(Unimplemented ExtGState.Font)//error exec
+}if
+dup/BG known{
+/BG//ResolveFunction exec
+setblackgeneration
+}if
+dup/BG2 known{
+/BG2//ResolveFunction exec
+dup/Default eq{
+//InitialExtGState/BG2 get
+}if
+setblackgeneration
+}if
+dup/UCR known{
+/UCR//ResolveFunction exec
+setundercolorremoval
+}if
+dup/UCR2 known{
+/UCR2//ResolveFunction exec
+dup/Default eq{
+//InitialExtGState/UCR2 get
+}if
+setundercolorremoval
+}if
+dup/TR known{
+/TR//ResolveFunction exec
+//SetTransfer exec
+}if
+dup/TR2 known{
+/TR2//ResolveFunction exec
+dup/Default eq{
+pop//InitialExtGState/TR2 get
+aload pop setcolortransfer
+}{
+//SetTransfer exec
+}ifelse
+}if
+dup/HT//knownget exec{
+dup/Default eq{
+pop//InitialExtGState/HT get
+sethalftone
+}{
+//PDFR_DEBUG{(Ht beg)=}if
+pop dup/HT//CheckHalftone//ResolveD exec
+/SpotFunction//ResolveFunctionSafe exec
+/TransferFunction//ResolveFunctionSafe exec
+null exch
+dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{
+dup{
+dup//IsObjRef exec{
+pop
+1 index exch//CheckHalftone ResolveD
+}if
+dup type/dicttype eq{
+dup/SpotFunction//ResolveFunctionSafe exec
+/TransferFunction//ResolveFunctionSafe exec
+//CreateHalftoneThresholds exec
+dup/HalftoneType get 5 gt{
+4 3 roll pop
+dup 4 1 roll
+}if
+}if
+pop pop
+}forall
+}if
+//CreateHalftoneThresholds exec
+//PDFR_DEBUG{
+(HT:)=
+dup{
+1 index/Default eq{
+(Default <<)=
+exch pop
+{exch = ==}forall
+(>>)=
+}{
+exch = ==
+}ifelse
+}forall
+(HT end)= flush
+}if
+exch dup null ne{
+(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get =
+pop pop
+}{
+pop
+dup/HalftoneType get 5 gt{
+(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get =
+pop
+}{
+sethalftone
+}ifelse
+}ifelse
+//PDFR_DEBUG{(HT set)= flush}if
+}ifelse
+}if
+dup/FL//knownget exec{
+setflattness
+}if
+dup/SM//knownget exec{
+setsmoothness
+}if
+dup/SA//knownget exec{
+setstrokeadjust
+}if
+dup/BM//knownget exec{
+mark(Unimplemented ExtGState.BM)//error exec
+}if
+dup/SMask//knownget exec{
+mark(Unimplemented ExtGState.SMask)//error exec
+}if
+dup/CA//knownget exec{
+mark(Unimplemented ExtGState.CA)//error exec
+}if
+dup/ca//knownget exec{
+mark(Unimplemented ExtGState.ca)//error exec
+}if
+dup/AIS//knownget exec{
+mark(Unimplemented ExtGState.AIS)//error exec
+}if
+dup/TK//knownget exec{
+mark(Unimplemented ExtGState.TK)//error exec
+}if
+pop
+}bind def
+/CheckXObject
+{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{
+mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec
+}if
+}bind def
+/DoXObject
+{
+//PDFReader/CurrentObject get/Context get/Resources get
+/XObject//DoNothing//ResolveD exec
+exch//CheckXObject//ResolveD exec
+dup/Subtype get
+dup/Image eq{
+pop
+//CompleteOutlineImage exec
+//DoImage exec
+}{
+dup/PS eq{
+PDFR_DEBUG{
+(Executing a PS Xobject)=
+}if
+pop
+//RunDelayedStream exec
+}{
+dup/Form eq{
+pop
+PDFR_DEBUG{
+(Executing a Form XObject)=
+}if
+//PDFReader/CurrentObject get exch
+dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put
+dup/Matrix get concat
+dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip
+//RunDelayedStream exec
+//PDFReader exch/CurrentObject exch put
+}{
+mark exch(unimplemented XObject type )exch//error exec
+}ifelse
+}ifelse
+}ifelse
+}bind def
+/Operators 50 dict begin
+/q{//GSave exec}bind def
+/Q{//GRestore exec}bind def
+/cm{//TempMatrix astore concat}bind def
+/i{1 .min setflat}bind def
+/J/setlinecap load def
+/d/setdash load def
+/j/setlinejoin load def
+/w/setlinewidth load def
+/M/setmiterlimit load def
+/gs{SetExtGState}bind def
+/g/setgray load def
+/rg/setrgbcolor load def
+/k/setcmykcolor load def
+/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec
+}bind def
+/sc/setcolor load def
+/scn{//SetColor exec}bind def
+/G/setgray load def
+/RG/setrgbcolor load def
+/K/setcmykcolor load def
+/CS//cs def
+/ri{SetColorRenderingIntent}bind def
+/SC/setcolor load def
+/SCN{//SetColor exec}bind def
+/m/moveto load def
+/l/lineto load def
+/c/curveto load def
+/v{currentpoint 6 2 roll curveto}bind def
+/y{2 copy curveto}bind def
+/re{
+4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto
+closepath
+}def
+/h/closepath load def
+/n/newpath load def
+/S/stroke load def
+/s{closepath stroke}bind def
+/f/fill load def
+/f*/eofill load def
+/B{gsave fill grestore stroke}bind def
+/b{closepath gsave fill grestore stroke}bind def
+/B*{gsave eofill grestore stroke}bind def
+/b*{closepath gsave eofill grestore stroke}bind def
+/W/clip load def
+/W*/eoclip load def
+/sh{
+ResolveShading
+dup/Background known{
+gsave
+dup/ColorSpace get setcolorspace
+dup/Background get aload pop setcolor
+pathbbox
+2 index sub exch 3 index sub exch
+rectfill
+grestore
+}if
+shfill
+}bind def
+/Do{//DoXObject exec}bind def
+/BI{currentglobal false setglobal<<}bind def
+/ID{>>
+dup/DataSource currentfile
+2 index/F//knownget exec{
+/A85 eq{
+0(~>)/SubFileDecode filter
+}if
+}if
+put
+//CompleteInlineImage exec
+exch setglobal
+//DoImage exec
+}bind def
+/EI{}bind def
+/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def
+/ET{grestore}bind def
+/Tc{//GraphicState exch/CharacterSpacing exch put}bind def
+/TL{//GraphicState exch/TextLeading exch put}bind def
+/Tr{//GraphicState exch/TextRenderingMode exch put}bind def
+/Ts{
+mark(Unimplemented SetTextRise)//error exec
+}bind def
+/Tw{//GraphicState exch/WordSpacing exch put}bind def
+/Tz{
+mark(Unimplemented SetHorizontalTextScaling)//error exec
+}bind def
+/Td{translate 0 0 moveto}bind def
+/TD{dup neg//TL exec//Td exec}bind def
+/Tm{//GraphicState/InitialTextMatrix get setmatrix
+//TempMatrix astore concat
+0 0 moveto}bind def
+/T*{0//GraphicState/TextLeading get neg//Td exec}bind def
+/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def
+/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def
+/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def
+/TJ//ShowTextWithGlyphPositioning def
+/Tf//SetFont def
+/d0/setcharwidth load def
+/d1/setcachedevice load def
+/BDC{pop pop}bind def
+/BMC{pop}bind def
+/EMC{}bind def
+/BX{BeginCompatibilitySection}bind def
+/EX{EndCompatibilitySection}bind def
+/DP{DefineMarkedContentPointWithPropertyList}bind def
+/MP{DefineMarkedContentPoint}bind def
+/PS{cvx exec}bind def
+currentdict end def
+//PDFR_STREAM{
+//Operators length dict begin
+//Operators{
+exch dup
+[exch//=only/exec load
+( )/print load
+8 7 roll
+dup type/arraytype eq{
+/exec load
+}if
+( )/print load
+]cvx
+def
+}forall
+currentdict end/Operators exch def
+}if
+/.registerencoding
+{pop pop
+}bind def
+/.defineencoding
+{def
+}bind def
+/.findencoding
+{load
+}bind def
+/currentglobal where
+{pop currentglobal{setglobal}true setglobal}
+{{}}
+ifelse
+/MacRomanEncoding
+StandardEncoding 0 39 getinterval aload pop
+/quotesingle
+StandardEncoding 40 56 getinterval aload pop
+/grave
+StandardEncoding 97 31 getinterval aload pop
+/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
+/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
+/ecircumflex/edieresis/iacute/igrave
+/icircumflex/idieresis/ntilde/oacute
+/ograve/ocircumflex/odieresis/otilde
+/uacute/ugrave/ucircumflex/udieresis
+/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef
+/florin/.notdef/.notdef/guillemotleft
+/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright
+/quoteleft/quoteright/divide/.notdef
+/ydieresis/Ydieresis/fraction/currency
+/guilsinglleft/guilsinglright/fi/fl
+/daggerdbl/periodcentered/quotesinglbase/quotedblbase
+/perthousand/Acircumflex/Ecircumflex/Aacute
+/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex
+/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde
+/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
+256 packedarray
+5 1 index .registerencoding
+.defineencoding
+exec
+/AdobeGlyphList mark
+/A 16#0041
+/AE 16#00c6
+/AEacute 16#01fc
+/AEmacron 16#01e2
+/AEsmall 16#f7e6
+/Aacute 16#00c1
+/Aacutesmall 16#f7e1
+/Abreve 16#0102
+/Abreveacute 16#1eae
+/Abrevecyrillic 16#04d0
+/Abrevedotbelow 16#1eb6
+/Abrevegrave 16#1eb0
+/Abrevehookabove 16#1eb2
+/Abrevetilde 16#1eb4
+/Acaron 16#01cd
+/Acircle 16#24b6
+/Acircumflex 16#00c2
+/Acircumflexacute 16#1ea4
+/Acircumflexdotbelow 16#1eac
+/Acircumflexgrave 16#1ea6
+/Acircumflexhookabove 16#1ea8
+/Acircumflexsmall 16#f7e2
+/Acircumflextilde 16#1eaa
+/Acute 16#f6c9
+/Acutesmall 16#f7b4
+/Acyrillic 16#0410
+/Adblgrave 16#0200
+/Adieresis 16#00c4
+/Adieresiscyrillic 16#04d2
+/Adieresismacron 16#01de
+/Adieresissmall 16#f7e4
+/Adotbelow 16#1ea0
+/Adotmacron 16#01e0
+/Agrave 16#00c0
+/Agravesmall 16#f7e0
+/Ahookabove 16#1ea2
+/Aiecyrillic 16#04d4
+/Ainvertedbreve 16#0202
+/Alpha 16#0391
+/Alphatonos 16#0386
+/Amacron 16#0100
+/Amonospace 16#ff21
+/Aogonek 16#0104
+/Aring 16#00c5
+/Aringacute 16#01fa
+/Aringbelow 16#1e00
+/Aringsmall 16#f7e5
+/Asmall 16#f761
+/Atilde 16#00c3
+/Atildesmall 16#f7e3
+/Aybarmenian 16#0531
+/B 16#0042
+/Bcircle 16#24b7
+/Bdotaccent 16#1e02
+/Bdotbelow 16#1e04
+/Becyrillic 16#0411
+/Benarmenian 16#0532
+/Beta 16#0392
+/Bhook 16#0181
+/Blinebelow 16#1e06
+/Bmonospace 16#ff22
+/Brevesmall 16#f6f4
+/Bsmall 16#f762
+/Btopbar 16#0182
+/C 16#0043
+/Caarmenian 16#053e
+/Cacute 16#0106
+/Caron 16#f6ca
+/Caronsmall 16#f6f5
+/Ccaron 16#010c
+/Ccedilla 16#00c7
+/Ccedillaacute 16#1e08
+/Ccedillasmall 16#f7e7
+/Ccircle 16#24b8
+/Ccircumflex 16#0108
+/Cdot 16#010a
+/Cdotaccent 16#010a
+/Cedillasmall 16#f7b8
+/Chaarmenian 16#0549
+/Cheabkhasiancyrillic 16#04bc
+/Checyrillic 16#0427
+/Chedescenderabkhasiancyrillic 16#04be
+/Chedescendercyrillic 16#04b6
+/Chedieresiscyrillic 16#04f4
+/Cheharmenian 16#0543
+/Chekhakassiancyrillic 16#04cb
+/Cheverticalstrokecyrillic 16#04b8
+/Chi 16#03a7
+/Chook 16#0187
+/Circumflexsmall 16#f6f6
+/Cmonospace 16#ff23
+/Coarmenian 16#0551
+/Csmall 16#f763
+/D 16#0044
+/DZ 16#01f1
+/DZcaron 16#01c4
+/Daarmenian 16#0534
+/Dafrican 16#0189
+/Dcaron 16#010e
+/Dcedilla 16#1e10
+/Dcircle 16#24b9
+/Dcircumflexbelow 16#1e12
+/Dcroat 16#0110
+/Ddotaccent 16#1e0a
+/Ddotbelow 16#1e0c
+/Decyrillic 16#0414
+/Deicoptic 16#03ee
+/Delta 16#2206
+/Deltagreek 16#0394
+/Dhook 16#018a
+/Dieresis 16#f6cb
+/DieresisAcute 16#f6cc
+/DieresisGrave 16#f6cd
+/Dieresissmall 16#f7a8
+/Digammagreek 16#03dc
+/Djecyrillic 16#0402
+/Dlinebelow 16#1e0e
+/Dmonospace 16#ff24
+/Dotaccentsmall 16#f6f7
+/Dslash 16#0110
+/Dsmall 16#f764
+/Dtopbar 16#018b
+/Dz 16#01f2
+/Dzcaron 16#01c5
+/Dzeabkhasiancyrillic 16#04e0
+/Dzecyrillic 16#0405
+/Dzhecyrillic 16#040f
+/E 16#0045
+/Eacute 16#00c9
+/Eacutesmall 16#f7e9
+/Ebreve 16#0114
+/Ecaron 16#011a
+/Ecedillabreve 16#1e1c
+/Echarmenian 16#0535
+/Ecircle 16#24ba
+/Ecircumflex 16#00ca
+/Ecircumflexacute 16#1ebe
+/Ecircumflexbelow 16#1e18
+/Ecircumflexdotbelow 16#1ec6
+/Ecircumflexgrave 16#1ec0
+/Ecircumflexhookabove 16#1ec2
+/Ecircumflexsmall 16#f7ea
+/Ecircumflextilde 16#1ec4
+/Ecyrillic 16#0404
+/Edblgrave 16#0204
+/Edieresis 16#00cb
+/Edieresissmall 16#f7eb
+/Edot 16#0116
+/Edotaccent 16#0116
+/Edotbelow 16#1eb8
+/Efcyrillic 16#0424
+/Egrave 16#00c8
+/Egravesmall 16#f7e8
+/Eharmenian 16#0537
+/Ehookabove 16#1eba
+/Eightroman 16#2167
+/Einvertedbreve 16#0206
+/Eiotifiedcyrillic 16#0464
+/Elcyrillic 16#041b
+/Elevenroman 16#216a
+/Emacron 16#0112
+/Emacronacute 16#1e16
+/Emacrongrave 16#1e14
+/Emcyrillic 16#041c
+/Emonospace 16#ff25
+/Encyrillic 16#041d
+/Endescendercyrillic 16#04a2
+/Eng 16#014a
+/Enghecyrillic 16#04a4
+/Enhookcyrillic 16#04c7
+/Eogonek 16#0118
+/Eopen 16#0190
+/Epsilon 16#0395
+/Epsilontonos 16#0388
+/Ercyrillic 16#0420
+/Ereversed 16#018e
+/Ereversedcyrillic 16#042d
+/Escyrillic 16#0421
+/Esdescendercyrillic 16#04aa
+/Esh 16#01a9
+/Esmall 16#f765
+/Eta 16#0397
+/Etarmenian 16#0538
+/Etatonos 16#0389
+/Eth 16#00d0
+/Ethsmall 16#f7f0
+/Etilde 16#1ebc
+/Etildebelow 16#1e1a
+/Euro 16#20ac
+/Ezh 16#01b7
+/Ezhcaron 16#01ee
+/Ezhreversed 16#01b8
+/F 16#0046
+/Fcircle 16#24bb
+/Fdotaccent 16#1e1e
+/Feharmenian 16#0556
+/Feicoptic 16#03e4
+/Fhook 16#0191
+/Fitacyrillic 16#0472
+/Fiveroman 16#2164
+/Fmonospace 16#ff26
+/Fourroman 16#2163
+/Fsmall 16#f766
+/G 16#0047
+/GBsquare 16#3387
+/Gacute 16#01f4
+/Gamma 16#0393
+/Gammaafrican 16#0194
+/Gangiacoptic 16#03ea
+/Gbreve 16#011e
+/Gcaron 16#01e6
+/Gcedilla 16#0122
+/Gcircle 16#24bc
+/Gcircumflex 16#011c
+/Gcommaaccent 16#0122
+/Gdot 16#0120
+/Gdotaccent 16#0120
+/Gecyrillic 16#0413
+/Ghadarmenian 16#0542
+/Ghemiddlehookcyrillic 16#0494
+/Ghestrokecyrillic 16#0492
+/Gheupturncyrillic 16#0490
+/Ghook 16#0193
+/Gimarmenian 16#0533
+/Gjecyrillic 16#0403
+/Gmacron 16#1e20
+/Gmonospace 16#ff27
+/Grave 16#f6ce
+/Gravesmall 16#f760
+/Gsmall 16#f767
+/Gsmallhook 16#029b
+/Gstroke 16#01e4
+/H 16#0048
+/H18533 16#25cf
+/H18543 16#25aa
+/H18551 16#25ab
+/H22073 16#25a1
+/HPsquare 16#33cb
+/Haabkhasiancyrillic 16#04a8
+/Hadescendercyrillic 16#04b2
+/Hardsigncyrillic 16#042a
+/Hbar 16#0126
+/Hbrevebelow 16#1e2a
+/Hcedilla 16#1e28
+/Hcircle 16#24bd
+/Hcircumflex 16#0124
+/Hdieresis 16#1e26
+/Hdotaccent 16#1e22
+/Hdotbelow 16#1e24
+/Hmonospace 16#ff28
+/Hoarmenian 16#0540
+/Horicoptic 16#03e8
+/Hsmall 16#f768
+/Hungarumlaut 16#f6cf
+/Hungarumlautsmall 16#f6f8
+/Hzsquare 16#3390
+/I 16#0049
+/IAcyrillic 16#042f
+/IJ 16#0132
+/IUcyrillic 16#042e
+/Iacute 16#00cd
+/Iacutesmall 16#f7ed
+/Ibreve 16#012c
+/Icaron 16#01cf
+/Icircle 16#24be
+/Icircumflex 16#00ce
+/Icircumflexsmall 16#f7ee
+/Icyrillic 16#0406
+/Idblgrave 16#0208
+/Idieresis 16#00cf
+/Idieresisacute 16#1e2e
+/Idieresiscyrillic 16#04e4
+/Idieresissmall 16#f7ef
+/Idot 16#0130
+/Idotaccent 16#0130
+/Idotbelow 16#1eca
+/Iebrevecyrillic 16#04d6
+/Iecyrillic 16#0415
+/Ifraktur 16#2111
+/Igrave 16#00cc
+/Igravesmall 16#f7ec
+/Ihookabove 16#1ec8
+/Iicyrillic 16#0418
+/Iinvertedbreve 16#020a
+/Iishortcyrillic 16#0419
+/Imacron 16#012a
+/Imacroncyrillic 16#04e2
+/Imonospace 16#ff29
+/Iniarmenian 16#053b
+/Iocyrillic 16#0401
+/Iogonek 16#012e
+/Iota 16#0399
+/Iotaafrican 16#0196
+/Iotadieresis 16#03aa
+/Iotatonos 16#038a
+/Ismall 16#f769
+/Istroke 16#0197
+/Itilde 16#0128
+/Itildebelow 16#1e2c
+/Izhitsacyrillic 16#0474
+/Izhitsadblgravecyrillic 16#0476
+/J 16#004a
+/Jaarmenian 16#0541
+/Jcircle 16#24bf
+/Jcircumflex 16#0134
+/Jecyrillic 16#0408
+/Jheharmenian 16#054b
+/Jmonospace 16#ff2a
+/Jsmall 16#f76a
+/K 16#004b
+/KBsquare 16#3385
+/KKsquare 16#33cd
+/Kabashkircyrillic 16#04a0
+/Kacute 16#1e30
+/Kacyrillic 16#041a
+/Kadescendercyrillic 16#049a
+/Kahookcyrillic 16#04c3
+/Kappa 16#039a
+/Kastrokecyrillic 16#049e
+/Kaverticalstrokecyrillic 16#049c
+/Kcaron 16#01e8
+/Kcedilla 16#0136
+/Kcircle 16#24c0
+/Kcommaaccent 16#0136
+/Kdotbelow 16#1e32
+/Keharmenian 16#0554
+/Kenarmenian 16#053f
+/Khacyrillic 16#0425
+/Kheicoptic 16#03e6
+/Khook 16#0198
+/Kjecyrillic 16#040c
+/Klinebelow 16#1e34
+/Kmonospace 16#ff2b
+/Koppacyrillic 16#0480
+/Koppagreek 16#03de
+/Ksicyrillic 16#046e
+/Ksmall 16#f76b
+/L 16#004c
+/LJ 16#01c7
+/LL 16#f6bf
+/Lacute 16#0139
+/Lambda 16#039b
+/Lcaron 16#013d
+/Lcedilla 16#013b
+/Lcircle 16#24c1
+/Lcircumflexbelow 16#1e3c
+/Lcommaaccent 16#013b
+/Ldot 16#013f
+/Ldotaccent 16#013f
+/Ldotbelow 16#1e36
+/Ldotbelowmacron 16#1e38
+/Liwnarmenian 16#053c
+/Lj 16#01c8
+/Ljecyrillic 16#0409
+/Llinebelow 16#1e3a
+/Lmonospace 16#ff2c
+/Lslash 16#0141
+/Lslashsmall 16#f6f9
+/Lsmall 16#f76c
+/M 16#004d
+/MBsquare 16#3386
+/Macron 16#f6d0
+/Macronsmall 16#f7af
+/Macute 16#1e3e
+/Mcircle 16#24c2
+/Mdotaccent 16#1e40
+/Mdotbelow 16#1e42
+/Menarmenian 16#0544
+/Mmonospace 16#ff2d
+/Msmall 16#f76d
+/Mturned 16#019c
+/Mu 16#039c
+/N 16#004e
+/NJ 16#01ca
+/Nacute 16#0143
+/Ncaron 16#0147
+/Ncedilla 16#0145
+/Ncircle 16#24c3
+/Ncircumflexbelow 16#1e4a
+/Ncommaaccent 16#0145
+/Ndotaccent 16#1e44
+/Ndotbelow 16#1e46
+/Nhookleft 16#019d
+/Nineroman 16#2168
+/Nj 16#01cb
+/Njecyrillic 16#040a
+/Nlinebelow 16#1e48
+/Nmonospace 16#ff2e
+/Nowarmenian 16#0546
+/Nsmall 16#f76e
+/Ntilde 16#00d1
+/Ntildesmall 16#f7f1
+/Nu 16#039d
+/O 16#004f
+/OE 16#0152
+/OEsmall 16#f6fa
+/Oacute 16#00d3
+/Oacutesmall 16#f7f3
+/Obarredcyrillic 16#04e8
+/Obarreddieresiscyrillic 16#04ea
+/Obreve 16#014e
+/Ocaron 16#01d1
+/Ocenteredtilde 16#019f
+/Ocircle 16#24c4
+/Ocircumflex 16#00d4
+/Ocircumflexacute 16#1ed0
+/Ocircumflexdotbelow 16#1ed8
+/Ocircumflexgrave 16#1ed2
+/Ocircumflexhookabove 16#1ed4
+/Ocircumflexsmall 16#f7f4
+/Ocircumflextilde 16#1ed6
+/Ocyrillic 16#041e
+/Odblacute 16#0150
+/Odblgrave 16#020c
+/Odieresis 16#00d6
+/Odieresiscyrillic 16#04e6
+/Odieresissmall 16#f7f6
+/Odotbelow 16#1ecc
+/Ogoneksmall 16#f6fb
+/Ograve 16#00d2
+/Ogravesmall 16#f7f2
+/Oharmenian 16#0555
+/Ohm 16#2126
+/Ohookabove 16#1ece
+/Ohorn 16#01a0
+/Ohornacute 16#1eda
+/Ohorndotbelow 16#1ee2
+/Ohorngrave 16#1edc
+/Ohornhookabove 16#1ede
+/Ohorntilde 16#1ee0
+/Ohungarumlaut 16#0150
+/Oi 16#01a2
+/Oinvertedbreve 16#020e
+/Omacron 16#014c
+/Omacronacute 16#1e52
+/Omacrongrave 16#1e50
+/Omega 16#2126
+/Omegacyrillic 16#0460
+/Omegagreek 16#03a9
+/Omegaroundcyrillic 16#047a
+/Omegatitlocyrillic 16#047c
+/Omegatonos 16#038f
+/Omicron 16#039f
+/Omicrontonos 16#038c
+/Omonospace 16#ff2f
+/Oneroman 16#2160
+/Oogonek 16#01ea
+/Oogonekmacron 16#01ec
+/Oopen 16#0186
+/Oslash 16#00d8
+/Oslashacute 16#01fe
+/Oslashsmall 16#f7f8
+/Osmall 16#f76f
+/Ostrokeacute 16#01fe
+/Otcyrillic 16#047e
+/Otilde 16#00d5
+/Otildeacute 16#1e4c
+/Otildedieresis 16#1e4e
+/Otildesmall 16#f7f5
+/P 16#0050
+/Pacute 16#1e54
+/Pcircle 16#24c5
+/Pdotaccent 16#1e56
+/Pecyrillic 16#041f
+/Peharmenian 16#054a
+/Pemiddlehookcyrillic 16#04a6
+/Phi 16#03a6
+/Phook 16#01a4
+/Pi 16#03a0
+/Piwrarmenian 16#0553
+/Pmonospace 16#ff30
+/Psi 16#03a8
+/Psicyrillic 16#0470
+/Psmall 16#f770
+/Q 16#0051
+/Qcircle 16#24c6
+/Qmonospace 16#ff31
+/Qsmall 16#f771
+/R 16#0052
+/Raarmenian 16#054c
+/Racute 16#0154
+/Rcaron 16#0158
+/Rcedilla 16#0156
+/Rcircle 16#24c7
+/Rcommaaccent 16#0156
+/Rdblgrave 16#0210
+/Rdotaccent 16#1e58
+/Rdotbelow 16#1e5a
+/Rdotbelowmacron 16#1e5c
+/Reharmenian 16#0550
+/Rfraktur 16#211c
+/Rho 16#03a1
+/Ringsmall 16#f6fc
+/Rinvertedbreve 16#0212
+/Rlinebelow 16#1e5e
+/Rmonospace 16#ff32
+/Rsmall 16#f772
+/Rsmallinverted 16#0281
+/Rsmallinvertedsuperior 16#02b6
+/S 16#0053
+/SF010000 16#250c
+/SF020000 16#2514
+/SF030000 16#2510
+/SF040000 16#2518
+/SF050000 16#253c
+/SF060000 16#252c
+/SF070000 16#2534
+/SF080000 16#251c
+/SF090000 16#2524
+/SF100000 16#2500
+/SF110000 16#2502
+/SF190000 16#2561
+/SF200000 16#2562
+/SF210000 16#2556
+/SF220000 16#2555
+/SF230000 16#2563
+/SF240000 16#2551
+/SF250000 16#2557
+/SF260000 16#255d
+/SF270000 16#255c
+/SF280000 16#255b
+/SF360000 16#255e
+/SF370000 16#255f
+/SF380000 16#255a
+/SF390000 16#2554
+/SF400000 16#2569
+/SF410000 16#2566
+/SF420000 16#2560
+/SF430000 16#2550
+/SF440000 16#256c
+/SF450000 16#2567
+/SF460000 16#2568
+/SF470000 16#2564
+/SF480000 16#2565
+/SF490000 16#2559
+/SF500000 16#2558
+/SF510000 16#2552
+/SF520000 16#2553
+/SF530000 16#256b
+/SF540000 16#256a
+/Sacute 16#015a
+/Sacutedotaccent 16#1e64
+/Sampigreek 16#03e0
+/Scaron 16#0160
+/Scarondotaccent 16#1e66
+/Scaronsmall 16#f6fd
+/Scedilla 16#015e
+/Schwa 16#018f
+/Schwacyrillic 16#04d8
+/Schwadieresiscyrillic 16#04da
+/Scircle 16#24c8
+/Scircumflex 16#015c
+/Scommaaccent 16#0218
+/Sdotaccent 16#1e60
+/Sdotbelow 16#1e62
+/Sdotbelowdotaccent 16#1e68
+/Seharmenian 16#054d
+/Sevenroman 16#2166
+/Shaarmenian 16#0547
+/Shacyrillic 16#0428
+/Shchacyrillic 16#0429
+/Sheicoptic 16#03e2
+/Shhacyrillic 16#04ba
+/Shimacoptic 16#03ec
+/Sigma 16#03a3
+/Sixroman 16#2165
+/Smonospace 16#ff33
+/Softsigncyrillic 16#042c
+/Ssmall 16#f773
+/Stigmagreek 16#03da
+/T 16#0054
+/Tau 16#03a4
+/Tbar 16#0166
+/Tcaron 16#0164
+/Tcedilla 16#0162
+/Tcircle 16#24c9
+/Tcircumflexbelow 16#1e70
+/Tcommaaccent 16#0162
+/Tdotaccent 16#1e6a
+/Tdotbelow 16#1e6c
+/Tecyrillic 16#0422
+/Tedescendercyrillic 16#04ac
+/Tenroman 16#2169
+/Tetsecyrillic 16#04b4
+/Theta 16#0398
+/Thook 16#01ac
+/Thorn 16#00de
+/Thornsmall 16#f7fe
+/Threeroman 16#2162
+/Tildesmall 16#f6fe
+/Tiwnarmenian 16#054f
+/Tlinebelow 16#1e6e
+/Tmonospace 16#ff34
+/Toarmenian 16#0539
+/Tonefive 16#01bc
+/Tonesix 16#0184
+/Tonetwo 16#01a7
+/Tretroflexhook 16#01ae
+/Tsecyrillic 16#0426
+/Tshecyrillic 16#040b
+/Tsmall 16#f774
+/Twelveroman 16#216b
+/Tworoman 16#2161
+/U 16#0055
+/Uacute 16#00da
+/Uacutesmall 16#f7fa
+/Ubreve 16#016c
+/Ucaron 16#01d3
+/Ucircle 16#24ca
+/Ucircumflex 16#00db
+/Ucircumflexbelow 16#1e76
+/Ucircumflexsmall 16#f7fb
+/Ucyrillic 16#0423
+/Udblacute 16#0170
+/Udblgrave 16#0214
+/Udieresis 16#00dc
+/Udieresisacute 16#01d7
+/Udieresisbelow 16#1e72
+/Udieresiscaron 16#01d9
+/Udieresiscyrillic 16#04f0
+/Udieresisgrave 16#01db
+/Udieresismacron 16#01d5
+/Udieresissmall 16#f7fc
+/Udotbelow 16#1ee4
+/Ugrave 16#00d9
+/Ugravesmall 16#f7f9
+/Uhookabove 16#1ee6
+/Uhorn 16#01af
+/Uhornacute 16#1ee8
+/Uhorndotbelow 16#1ef0
+/Uhorngrave 16#1eea
+/Uhornhookabove 16#1eec
+/Uhorntilde 16#1eee
+/Uhungarumlaut 16#0170
+/Uhungarumlautcyrillic 16#04f2
+/Uinvertedbreve 16#0216
+/Ukcyrillic 16#0478
+/Umacron 16#016a
+/Umacroncyrillic 16#04ee
+/Umacrondieresis 16#1e7a
+/Umonospace 16#ff35
+/Uogonek 16#0172
+/Upsilon 16#03a5
+/Upsilon1 16#03d2
+/Upsilonacutehooksymbolgreek 16#03d3
+/Upsilonafrican 16#01b1
+/Upsilondieresis 16#03ab
+/Upsilondieresishooksymbolgreek 16#03d4
+/Upsilonhooksymbol 16#03d2
+/Upsilontonos 16#038e
+/Uring 16#016e
+/Ushortcyrillic 16#040e
+/Usmall 16#f775
+/Ustraightcyrillic 16#04ae
+/Ustraightstrokecyrillic 16#04b0
+/Utilde 16#0168
+/Utildeacute 16#1e78
+/Utildebelow 16#1e74
+/V 16#0056
+/Vcircle 16#24cb
+/Vdotbelow 16#1e7e
+/Vecyrillic 16#0412
+/Vewarmenian 16#054e
+/Vhook 16#01b2
+/Vmonospace 16#ff36
+/Voarmenian 16#0548
+/Vsmall 16#f776
+/Vtilde 16#1e7c
+/W 16#0057
+/Wacute 16#1e82
+/Wcircle 16#24cc
+/Wcircumflex 16#0174
+/Wdieresis 16#1e84
+/Wdotaccent 16#1e86
+/Wdotbelow 16#1e88
+/Wgrave 16#1e80
+/Wmonospace 16#ff37
+/Wsmall 16#f777
+/X 16#0058
+/Xcircle 16#24cd
+/Xdieresis 16#1e8c
+/Xdotaccent 16#1e8a
+/Xeharmenian 16#053d
+/Xi 16#039e
+/Xmonospace 16#ff38
+/Xsmall 16#f778
+/Y 16#0059
+/Yacute 16#00dd
+/Yacutesmall 16#f7fd
+/Yatcyrillic 16#0462
+/Ycircle 16#24ce
+/Ycircumflex 16#0176
+/Ydieresis 16#0178
+/Ydieresissmall 16#f7ff
+/Ydotaccent 16#1e8e
+/Ydotbelow 16#1ef4
+/Yericyrillic 16#042b
+/Yerudieresiscyrillic 16#04f8
+/Ygrave 16#1ef2
+/Yhook 16#01b3
+/Yhookabove 16#1ef6
+/Yiarmenian 16#0545
+/Yicyrillic 16#0407
+/Yiwnarmenian 16#0552
+/Ymonospace 16#ff39
+/Ysmall 16#f779
+/Ytilde 16#1ef8
+/Yusbigcyrillic 16#046a
+/Yusbigiotifiedcyrillic 16#046c
+/Yuslittlecyrillic 16#0466
+/Yuslittleiotifiedcyrillic 16#0468
+/Z 16#005a
+/Zaarmenian 16#0536
+/Zacute 16#0179
+/Zcaron 16#017d
+/Zcaronsmall 16#f6ff
+/Zcircle 16#24cf
+/Zcircumflex 16#1e90
+/Zdot 16#017b
+/Zdotaccent 16#017b
+/Zdotbelow 16#1e92
+/Zecyrillic 16#0417
+/Zedescendercyrillic 16#0498
+/Zedieresiscyrillic 16#04de
+/Zeta 16#0396
+/Zhearmenian 16#053a
+/Zhebrevecyrillic 16#04c1
+/Zhecyrillic 16#0416
+/Zhedescendercyrillic 16#0496
+/Zhedieresiscyrillic 16#04dc
+/Zlinebelow 16#1e94
+/Zmonospace 16#ff3a
+/Zsmall 16#f77a
+/Zstroke 16#01b5
+/a 16#0061
+/aabengali 16#0986
+/aacute 16#00e1
+/aadeva 16#0906
+/aagujarati 16#0a86
+/aagurmukhi 16#0a06
+/aamatragurmukhi 16#0a3e
+/aarusquare 16#3303
+/aavowelsignbengali 16#09be
+/aavowelsigndeva 16#093e
+/aavowelsigngujarati 16#0abe
+/abbreviationmarkarmenian 16#055f
+/abbreviationsigndeva 16#0970
+/abengali 16#0985
+/abopomofo 16#311a
+/abreve 16#0103
+/abreveacute 16#1eaf
+/abrevecyrillic 16#04d1
+/abrevedotbelow 16#1eb7
+/abrevegrave 16#1eb1
+/abrevehookabove 16#1eb3
+/abrevetilde 16#1eb5
+/acaron 16#01ce
+/acircle 16#24d0
+/acircumflex 16#00e2
+/acircumflexacute 16#1ea5
+/acircumflexdotbelow 16#1ead
+/acircumflexgrave 16#1ea7
+/acircumflexhookabove 16#1ea9
+/acircumflextilde 16#1eab
+/acute 16#00b4
+/acutebelowcmb 16#0317
+/acutecmb 16#0301
+/acutecomb 16#0301
+/acutedeva 16#0954
+/acutelowmod 16#02cf
+/acutetonecmb 16#0341
+/acyrillic 16#0430
+/adblgrave 16#0201
+/addakgurmukhi 16#0a71
+/adeva 16#0905
+/adieresis 16#00e4
+/adieresiscyrillic 16#04d3
+/adieresismacron 16#01df
+/adotbelow 16#1ea1
+/adotmacron 16#01e1
+/ae 16#00e6
+/aeacute 16#01fd
+/aekorean 16#3150
+/aemacron 16#01e3
+/afii00208 16#2015
+/afii08941 16#20a4
+/afii10017 16#0410
+/afii10018 16#0411
+/afii10019 16#0412
+/afii10020 16#0413
+/afii10021 16#0414
+/afii10022 16#0415
+/afii10023 16#0401
+/afii10024 16#0416
+/afii10025 16#0417
+/afii10026 16#0418
+/afii10027 16#0419
+/afii10028 16#041a
+/afii10029 16#041b
+/afii10030 16#041c
+/afii10031 16#041d
+/afii10032 16#041e
+/afii10033 16#041f
+/afii10034 16#0420
+/afii10035 16#0421
+/afii10036 16#0422
+/afii10037 16#0423
+/afii10038 16#0424
+/afii10039 16#0425
+/afii10040 16#0426
+/afii10041 16#0427
+/afii10042 16#0428
+/afii10043 16#0429
+/afii10044 16#042a
+/afii10045 16#042b
+/afii10046 16#042c
+/afii10047 16#042d
+/afii10048 16#042e
+/afii10049 16#042f
+/afii10050 16#0490
+/afii10051 16#0402
+/afii10052 16#0403
+/afii10053 16#0404
+/afii10054 16#0405
+/afii10055 16#0406
+/afii10056 16#0407
+/afii10057 16#0408
+/afii10058 16#0409
+/afii10059 16#040a
+/afii10060 16#040b
+/afii10061 16#040c
+/afii10062 16#040e
+/afii10063 16#f6c4
+/afii10064 16#f6c5
+/afii10065 16#0430
+/afii10066 16#0431
+/afii10067 16#0432
+/afii10068 16#0433
+/afii10069 16#0434
+/afii10070 16#0435
+/afii10071 16#0451
+/afii10072 16#0436
+/afii10073 16#0437
+/afii10074 16#0438
+/afii10075 16#0439
+/afii10076 16#043a
+/afii10077 16#043b
+/afii10078 16#043c
+/afii10079 16#043d
+/afii10080 16#043e
+/afii10081 16#043f
+/afii10082 16#0440
+/afii10083 16#0441
+/afii10084 16#0442
+/afii10085 16#0443
+/afii10086 16#0444
+/afii10087 16#0445
+/afii10088 16#0446
+/afii10089 16#0447
+/afii10090 16#0448
+/afii10091 16#0449
+/afii10092 16#044a
+/afii10093 16#044b
+/afii10094 16#044c
+/afii10095 16#044d
+/afii10096 16#044e
+/afii10097 16#044f
+/afii10098 16#0491
+/afii10099 16#0452
+/afii10100 16#0453
+/afii10101 16#0454
+/afii10102 16#0455
+/afii10103 16#0456
+/afii10104 16#0457
+/afii10105 16#0458
+/afii10106 16#0459
+/afii10107 16#045a
+/afii10108 16#045b
+/afii10109 16#045c
+/afii10110 16#045e
+/afii10145 16#040f
+/afii10146 16#0462
+/afii10147 16#0472
+/afii10148 16#0474
+/afii10192 16#f6c6
+/afii10193 16#045f
+/afii10194 16#0463
+/afii10195 16#0473
+/afii10196 16#0475
+/afii10831 16#f6c7
+/afii10832 16#f6c8
+/afii10846 16#04d9
+/afii299 16#200e
+/afii300 16#200f
+/afii301 16#200d
+/afii57381 16#066a
+/afii57388 16#060c
+/afii57392 16#0660
+/afii57393 16#0661
+/afii57394 16#0662
+/afii57395 16#0663
+/afii57396 16#0664
+/afii57397 16#0665
+/afii57398 16#0666
+/afii57399 16#0667
+/afii57400 16#0668
+/afii57401 16#0669
+/afii57403 16#061b
+/afii57407 16#061f
+/afii57409 16#0621
+/afii57410 16#0622
+/afii57411 16#0623
+/afii57412 16#0624
+/afii57413 16#0625
+/afii57414 16#0626
+/afii57415 16#0627
+/afii57416 16#0628
+/afii57417 16#0629
+/afii57418 16#062a
+/afii57419 16#062b
+/afii57420 16#062c
+/afii57421 16#062d
+/afii57422 16#062e
+/afii57423 16#062f
+/afii57424 16#0630
+/afii57425 16#0631
+/afii57426 16#0632
+/afii57427 16#0633
+/afii57428 16#0634
+/afii57429 16#0635
+/afii57430 16#0636
+/afii57431 16#0637
+/afii57432 16#0638
+/afii57433 16#0639
+/afii57434 16#063a
+/afii57440 16#0640
+/afii57441 16#0641
+/afii57442 16#0642
+/afii57443 16#0643
+/afii57444 16#0644
+/afii57445 16#0645
+/afii57446 16#0646
+/afii57448 16#0648
+/afii57449 16#0649
+/afii57450 16#064a
+/afii57451 16#064b
+/afii57452 16#064c
+/afii57453 16#064d
+/afii57454 16#064e
+/afii57455 16#064f
+/afii57456 16#0650
+/afii57457 16#0651
+/afii57458 16#0652
+/afii57470 16#0647
+/afii57505 16#06a4
+/afii57506 16#067e
+/afii57507 16#0686
+/afii57508 16#0698
+/afii57509 16#06af
+/afii57511 16#0679
+/afii57512 16#0688
+/afii57513 16#0691
+/afii57514 16#06ba
+/afii57519 16#06d2
+/afii57534 16#06d5
+/afii57636 16#20aa
+/afii57645 16#05be
+/afii57658 16#05c3
+/afii57664 16#05d0
+/afii57665 16#05d1
+/afii57666 16#05d2
+/afii57667 16#05d3
+/afii57668 16#05d4
+/afii57669 16#05d5
+/afii57670 16#05d6
+/afii57671 16#05d7
+/afii57672 16#05d8
+/afii57673 16#05d9
+/afii57674 16#05da
+/afii57675 16#05db
+/afii57676 16#05dc
+/afii57677 16#05dd
+/afii57678 16#05de
+/afii57679 16#05df
+/afii57680 16#05e0
+/afii57681 16#05e1
+/afii57682 16#05e2
+/afii57683 16#05e3
+/afii57684 16#05e4
+/afii57685 16#05e5
+/afii57686 16#05e6
+/afii57687 16#05e7
+/afii57688 16#05e8
+/afii57689 16#05e9
+/afii57690 16#05ea
+/afii57694 16#fb2a
+/afii57695 16#fb2b
+/afii57700 16#fb4b
+/afii57705 16#fb1f
+/afii57716 16#05f0
+/afii57717 16#05f1
+/afii57718 16#05f2
+/afii57723 16#fb35
+/afii57793 16#05b4
+/afii57794 16#05b5
+/afii57795 16#05b6
+/afii57796 16#05bb
+/afii57797 16#05b8
+/afii57798 16#05b7
+/afii57799 16#05b0
+/afii57800 16#05b2
+/afii57801 16#05b1
+/afii57802 16#05b3
+/afii57803 16#05c2
+/afii57804 16#05c1
+/afii57806 16#05b9
+/afii57807 16#05bc
+/afii57839 16#05bd
+/afii57841 16#05bf
+/afii57842 16#05c0
+/afii57929 16#02bc
+/afii61248 16#2105
+/afii61289 16#2113
+/afii61352 16#2116
+/afii61573 16#202c
+/afii61574 16#202d
+/afii61575 16#202e
+/afii61664 16#200c
+/afii63167 16#066d
+/afii64937 16#02bd
+/agrave 16#00e0
+/agujarati 16#0a85
+/agurmukhi 16#0a05
+/ahiragana 16#3042
+/ahookabove 16#1ea3
+/aibengali 16#0990
+/aibopomofo 16#311e
+/aideva 16#0910
+/aiecyrillic 16#04d5
+/aigujarati 16#0a90
+/aigurmukhi 16#0a10
+/aimatragurmukhi 16#0a48
+/ainarabic 16#0639
+/ainfinalarabic 16#feca
+/aininitialarabic 16#fecb
+/ainmedialarabic 16#fecc
+/ainvertedbreve 16#0203
+/aivowelsignbengali 16#09c8
+/aivowelsigndeva 16#0948
+/aivowelsigngujarati 16#0ac8
+/akatakana 16#30a2
+/akatakanahalfwidth 16#ff71
+/akorean 16#314f
+/alef 16#05d0
+/alefarabic 16#0627
+/alefdageshhebrew 16#fb30
+/aleffinalarabic 16#fe8e
+/alefhamzaabovearabic 16#0623
+/alefhamzaabovefinalarabic 16#fe84
+/alefhamzabelowarabic 16#0625
+/alefhamzabelowfinalarabic 16#fe88
+/alefhebrew 16#05d0
+/aleflamedhebrew 16#fb4f
+/alefmaddaabovearabic 16#0622
+/alefmaddaabovefinalarabic 16#fe82
+/alefmaksuraarabic 16#0649
+/alefmaksurafinalarabic 16#fef0
+/alefmaksurainitialarabic 16#fef3
+/alefmaksuramedialarabic 16#fef4
+/alefpatahhebrew 16#fb2e
+/alefqamatshebrew 16#fb2f
+/aleph 16#2135
+/allequal 16#224c
+/alpha 16#03b1
+/alphatonos 16#03ac
+/amacron 16#0101
+/amonospace 16#ff41
+/ampersand 16#0026
+/ampersandmonospace 16#ff06
+/ampersandsmall 16#f726
+/amsquare 16#33c2
+/anbopomofo 16#3122
+/angbopomofo 16#3124
+/angkhankhuthai 16#0e5a
+/angle 16#2220
+/anglebracketleft 16#3008
+/anglebracketleftvertical 16#fe3f
+/anglebracketright 16#3009
+/anglebracketrightvertical 16#fe40
+/angleleft 16#2329
+/angleright 16#232a
+/angstrom 16#212b
+/anoteleia 16#0387
+/anudattadeva 16#0952
+/anusvarabengali 16#0982
+/anusvaradeva 16#0902
+/anusvaragujarati 16#0a82
+/aogonek 16#0105
+/apaatosquare 16#3300
+/aparen 16#249c
+/apostrophearmenian 16#055a
+/apostrophemod 16#02bc
+/apple 16#f8ff
+/approaches 16#2250
+/approxequal 16#2248
+/approxequalorimage 16#2252
+/approximatelyequal 16#2245
+/araeaekorean 16#318e
+/araeakorean 16#318d
+/arc 16#2312
+/arighthalfring 16#1e9a
+/aring 16#00e5
+/aringacute 16#01fb
+/aringbelow 16#1e01
+/arrowboth 16#2194
+/arrowdashdown 16#21e3
+/arrowdashleft 16#21e0
+/arrowdashright 16#21e2
+/arrowdashup 16#21e1
+/arrowdblboth 16#21d4
+/arrowdbldown 16#21d3
+/arrowdblleft 16#21d0
+/arrowdblright 16#21d2
+/arrowdblup 16#21d1
+/arrowdown 16#2193
+/arrowdownleft 16#2199
+/arrowdownright 16#2198
+/arrowdownwhite 16#21e9
+/arrowheaddownmod 16#02c5
+/arrowheadleftmod 16#02c2
+/arrowheadrightmod 16#02c3
+/arrowheadupmod 16#02c4
+/arrowhorizex 16#f8e7
+/arrowleft 16#2190
+/arrowleftdbl 16#21d0
+/arrowleftdblstroke 16#21cd
+/arrowleftoverright 16#21c6
+/arrowleftwhite 16#21e6
+/arrowright 16#2192
+/arrowrightdblstroke 16#21cf
+/arrowrightheavy 16#279e
+/arrowrightoverleft 16#21c4
+/arrowrightwhite 16#21e8
+/arrowtableft 16#21e4
+/arrowtabright 16#21e5
+/arrowup 16#2191
+/arrowupdn 16#2195
+/arrowupdnbse 16#21a8
+/arrowupdownbase 16#21a8
+/arrowupleft 16#2196
+/arrowupleftofdown 16#21c5
+/arrowupright 16#2197
+/arrowupwhite 16#21e7
+/arrowvertex 16#f8e6
+/asciicircum 16#005e
+/asciicircummonospace 16#ff3e
+/asciitilde 16#007e
+/asciitildemonospace 16#ff5e
+/ascript 16#0251
+/ascriptturned 16#0252
+/asmallhiragana 16#3041
+/asmallkatakana 16#30a1
+/asmallkatakanahalfwidth 16#ff67
+/asterisk 16#002a
+/asteriskaltonearabic 16#066d
+/asteriskarabic 16#066d
+/asteriskmath 16#2217
+/asteriskmonospace 16#ff0a
+/asterisksmall 16#fe61
+/asterism 16#2042
+/asuperior 16#f6e9
+/asymptoticallyequal 16#2243
+/at 16#0040
+/atilde 16#00e3
+/atmonospace 16#ff20
+/atsmall 16#fe6b
+/aturned 16#0250
+/aubengali 16#0994
+/aubopomofo 16#3120
+/audeva 16#0914
+/augujarati 16#0a94
+/augurmukhi 16#0a14
+/aulengthmarkbengali 16#09d7
+/aumatragurmukhi 16#0a4c
+/auvowelsignbengali 16#09cc
+/auvowelsigndeva 16#094c
+/auvowelsigngujarati 16#0acc
+/avagrahadeva 16#093d
+/aybarmenian 16#0561
+/ayin 16#05e2
+/ayinaltonehebrew 16#fb20
+/ayinhebrew 16#05e2
+/b 16#0062
+/babengali 16#09ac
+/backslash 16#005c
+/backslashmonospace 16#ff3c
+/badeva 16#092c
+/bagujarati 16#0aac
+/bagurmukhi 16#0a2c
+/bahiragana 16#3070
+/bahtthai 16#0e3f
+/bakatakana 16#30d0
+/bar 16#007c
+/barmonospace 16#ff5c
+/bbopomofo 16#3105
+/bcircle 16#24d1
+/bdotaccent 16#1e03
+/bdotbelow 16#1e05
+/beamedsixteenthnotes 16#266c
+/because 16#2235
+/becyrillic 16#0431
+/beharabic 16#0628
+/behfinalarabic 16#fe90
+/behinitialarabic 16#fe91
+/behiragana 16#3079
+/behmedialarabic 16#fe92
+/behmeeminitialarabic 16#fc9f
+/behmeemisolatedarabic 16#fc08
+/behnoonfinalarabic 16#fc6d
+/bekatakana 16#30d9
+/benarmenian 16#0562
+/bet 16#05d1
+/beta 16#03b2
+/betasymbolgreek 16#03d0
+/betdagesh 16#fb31
+/betdageshhebrew 16#fb31
+/bethebrew 16#05d1
+/betrafehebrew 16#fb4c
+/bhabengali 16#09ad
+/bhadeva 16#092d
+/bhagujarati 16#0aad
+/bhagurmukhi 16#0a2d
+/bhook 16#0253
+/bihiragana 16#3073
+/bikatakana 16#30d3
+/bilabialclick 16#0298
+/bindigurmukhi 16#0a02
+/birusquare 16#3331
+/blackcircle 16#25cf
+/blackdiamond 16#25c6
+/blackdownpointingtriangle 16#25bc
+/blackleftpointingpointer 16#25c4
+/blackleftpointingtriangle 16#25c0
+/blacklenticularbracketleft 16#3010
+/blacklenticularbracketleftvertical 16#fe3b
+/blacklenticularbracketright 16#3011
+/blacklenticularbracketrightvertical 16#fe3c
+/blacklowerlefttriangle 16#25e3
+/blacklowerrighttriangle 16#25e2
+/blackrectangle 16#25ac
+/blackrightpointingpointer 16#25ba
+/blackrightpointingtriangle 16#25b6
+/blacksmallsquare 16#25aa
+/blacksmilingface 16#263b
+/blacksquare 16#25a0
+/blackstar 16#2605
+/blackupperlefttriangle 16#25e4
+/blackupperrighttriangle 16#25e5
+/blackuppointingsmalltriangle 16#25b4
+/blackuppointingtriangle 16#25b2
+/blank 16#2423
+/blinebelow 16#1e07
+/block 16#2588
+/bmonospace 16#ff42
+/bobaimaithai 16#0e1a
+/bohiragana 16#307c
+/bokatakana 16#30dc
+/bparen 16#249d
+/bqsquare 16#33c3
+/braceex 16#f8f4
+/braceleft 16#007b
+/braceleftbt 16#f8f3
+/braceleftmid 16#f8f2
+/braceleftmonospace 16#ff5b
+/braceleftsmall 16#fe5b
+/bracelefttp 16#f8f1
+/braceleftvertical 16#fe37
+/braceright 16#007d
+/bracerightbt 16#f8fe
+/bracerightmid 16#f8fd
+/bracerightmonospace 16#ff5d
+/bracerightsmall 16#fe5c
+/bracerighttp 16#f8fc
+/bracerightvertical 16#fe38
+/bracketleft 16#005b
+/bracketleftbt 16#f8f0
+/bracketleftex 16#f8ef
+/bracketleftmonospace 16#ff3b
+/bracketlefttp 16#f8ee
+/bracketright 16#005d
+/bracketrightbt 16#f8fb
+/bracketrightex 16#f8fa
+/bracketrightmonospace 16#ff3d
+/bracketrighttp 16#f8f9
+/breve 16#02d8
+/brevebelowcmb 16#032e
+/brevecmb 16#0306
+/breveinvertedbelowcmb 16#032f
+/breveinvertedcmb 16#0311
+/breveinverteddoublecmb 16#0361
+/bridgebelowcmb 16#032a
+/bridgeinvertedbelowcmb 16#033a
+/brokenbar 16#00a6
+/bstroke 16#0180
+/bsuperior 16#f6ea
+/btopbar 16#0183
+/buhiragana 16#3076
+/bukatakana 16#30d6
+/bullet 16#2022
+/bulletinverse 16#25d8
+/bulletoperator 16#2219
+/bullseye 16#25ce
+/c 16#0063
+/caarmenian 16#056e
+/cabengali 16#099a
+/cacute 16#0107
+/cadeva 16#091a
+/cagujarati 16#0a9a
+/cagurmukhi 16#0a1a
+/calsquare 16#3388
+/candrabindubengali 16#0981
+/candrabinducmb 16#0310
+/candrabindudeva 16#0901
+/candrabindugujarati 16#0a81
+/capslock 16#21ea
+/careof 16#2105
+/caron 16#02c7
+/caronbelowcmb 16#032c
+/caroncmb 16#030c
+/carriagereturn 16#21b5
+/cbopomofo 16#3118
+/ccaron 16#010d
+/ccedilla 16#00e7
+/ccedillaacute 16#1e09
+/ccircle 16#24d2
+/ccircumflex 16#0109
+/ccurl 16#0255
+/cdot 16#010b
+/cdotaccent 16#010b
+/cdsquare 16#33c5
+/cedilla 16#00b8
+/cedillacmb 16#0327
+/cent 16#00a2
+/centigrade 16#2103
+/centinferior 16#f6df
+/centmonospace 16#ffe0
+/centoldstyle 16#f7a2
+/centsuperior 16#f6e0
+/chaarmenian 16#0579
+/chabengali 16#099b
+/chadeva 16#091b
+/chagujarati 16#0a9b
+/chagurmukhi 16#0a1b
+/chbopomofo 16#3114
+/cheabkhasiancyrillic 16#04bd
+/checkmark 16#2713
+/checyrillic 16#0447
+/chedescenderabkhasiancyrillic 16#04bf
+/chedescendercyrillic 16#04b7
+/chedieresiscyrillic 16#04f5
+/cheharmenian 16#0573
+/chekhakassiancyrillic 16#04cc
+/cheverticalstrokecyrillic 16#04b9
+/chi 16#03c7
+/chieuchacirclekorean 16#3277
+/chieuchaparenkorean 16#3217
+/chieuchcirclekorean 16#3269
+/chieuchkorean 16#314a
+/chieuchparenkorean 16#3209
+/chochangthai 16#0e0a
+/chochanthai 16#0e08
+/chochingthai 16#0e09
+/chochoethai 16#0e0c
+/chook 16#0188
+/cieucacirclekorean 16#3276
+/cieucaparenkorean 16#3216
+/cieuccirclekorean 16#3268
+/cieuckorean 16#3148
+/cieucparenkorean 16#3208
+/cieucuparenkorean 16#321c
+/circle 16#25cb
+/circlemultiply 16#2297
+/circleot 16#2299
+/circleplus 16#2295
+/circlepostalmark 16#3036
+/circlewithlefthalfblack 16#25d0
+/circlewithrighthalfblack 16#25d1
+/circumflex 16#02c6
+/circumflexbelowcmb 16#032d
+/circumflexcmb 16#0302
+/clear 16#2327
+/clickalveolar 16#01c2
+/clickdental 16#01c0
+/clicklateral 16#01c1
+/clickretroflex 16#01c3
+/club 16#2663
+/clubsuitblack 16#2663
+/clubsuitwhite 16#2667
+/cmcubedsquare 16#33a4
+/cmonospace 16#ff43
+/cmsquaredsquare 16#33a0
+/coarmenian 16#0581
+/colon 16#003a
+/colonmonetary 16#20a1
+/colonmonospace 16#ff1a
+/colonsign 16#20a1
+/colonsmall 16#fe55
+/colontriangularhalfmod 16#02d1
+/colontriangularmod 16#02d0
+/comma 16#002c
+/commaabovecmb 16#0313
+/commaaboverightcmb 16#0315
+/commaaccent 16#f6c3
+/commaarabic 16#060c
+/commaarmenian 16#055d
+/commainferior 16#f6e1
+/commamonospace 16#ff0c
+/commareversedabovecmb 16#0314
+/commareversedmod 16#02bd
+/commasmall 16#fe50
+/commasuperior 16#f6e2
+/commaturnedabovecmb 16#0312
+/commaturnedmod 16#02bb
+/compass 16#263c
+/congruent 16#2245
+/contourintegral 16#222e
+/control 16#2303
+/controlACK 16#0006
+/controlBEL 16#0007
+/controlBS 16#0008
+/controlCAN 16#0018
+/controlCR 16#000d
+/controlDC1 16#0011
+/controlDC2 16#0012
+/controlDC3 16#0013
+/controlDC4 16#0014
+/controlDEL 16#007f
+/controlDLE 16#0010
+/controlEM 16#0019
+/controlENQ 16#0005
+/controlEOT 16#0004
+/controlESC 16#001b
+/controlETB 16#0017
+/controlETX 16#0003
+/controlFF 16#000c
+/controlFS 16#001c
+/controlGS 16#001d
+/controlHT 16#0009
+/controlLF 16#000a
+/controlNAK 16#0015
+/controlRS 16#001e
+/controlSI 16#000f
+/controlSO 16#000e
+/controlSOT 16#0002
+/controlSTX 16#0001
+/controlSUB 16#001a
+/controlSYN 16#0016
+/controlUS 16#001f
+/controlVT 16#000b
+/copyright 16#00a9
+/copyrightsans 16#f8e9
+/copyrightserif 16#f6d9
+/cornerbracketleft 16#300c
+/cornerbracketlefthalfwidth 16#ff62
+/cornerbracketleftvertical 16#fe41
+/cornerbracketright 16#300d
+/cornerbracketrighthalfwidth 16#ff63
+/cornerbracketrightvertical 16#fe42
+/corporationsquare 16#337f
+/cosquare 16#33c7
+/coverkgsquare 16#33c6
+/cparen 16#249e
+/cruzeiro 16#20a2
+/cstretched 16#0297
+/curlyand 16#22cf
+/curlyor 16#22ce
+/currency 16#00a4
+/cyrBreve 16#f6d1
+/cyrFlex 16#f6d2
+/cyrbreve 16#f6d4
+/cyrflex 16#f6d5
+/d 16#0064
+/daarmenian 16#0564
+/dabengali 16#09a6
+/dadarabic 16#0636
+/dadeva 16#0926
+/dadfinalarabic 16#febe
+/dadinitialarabic 16#febf
+/dadmedialarabic 16#fec0
+/dagesh 16#05bc
+/dageshhebrew 16#05bc
+/dagger 16#2020
+/daggerdbl 16#2021
+/dagujarati 16#0aa6
+/dagurmukhi 16#0a26
+/dahiragana 16#3060
+/dakatakana 16#30c0
+/dalarabic 16#062f
+/dalet 16#05d3
+/daletdagesh 16#fb33
+/daletdageshhebrew 16#fb33
+/dalethebrew 16#05d3
+/dalfinalarabic 16#feaa
+/dammaarabic 16#064f
+/dammalowarabic 16#064f
+/dammatanaltonearabic 16#064c
+/dammatanarabic 16#064c
+/danda 16#0964
+/dargahebrew 16#05a7
+/dargalefthebrew 16#05a7
+/dasiapneumatacyrilliccmb 16#0485
+/dblGrave 16#f6d3
+/dblanglebracketleft 16#300a
+/dblanglebracketleftvertical 16#fe3d
+/dblanglebracketright 16#300b
+/dblanglebracketrightvertical 16#fe3e
+/dblarchinvertedbelowcmb 16#032b
+/dblarrowleft 16#21d4
+/dblarrowright 16#21d2
+/dbldanda 16#0965
+/dblgrave 16#f6d6
+/dblgravecmb 16#030f
+/dblintegral 16#222c
+/dbllowline 16#2017
+/dbllowlinecmb 16#0333
+/dbloverlinecmb 16#033f
+/dblprimemod 16#02ba
+/dblverticalbar 16#2016
+/dblverticallineabovecmb 16#030e
+/dbopomofo 16#3109
+/dbsquare 16#33c8
+/dcaron 16#010f
+/dcedilla 16#1e11
+/dcircle 16#24d3
+/dcircumflexbelow 16#1e13
+/dcroat 16#0111
+/ddabengali 16#09a1
+/ddadeva 16#0921
+/ddagujarati 16#0aa1
+/ddagurmukhi 16#0a21
+/ddalarabic 16#0688
+/ddalfinalarabic 16#fb89
+/dddhadeva 16#095c
+/ddhabengali 16#09a2
+/ddhadeva 16#0922
+/ddhagujarati 16#0aa2
+/ddhagurmukhi 16#0a22
+/ddotaccent 16#1e0b
+/ddotbelow 16#1e0d
+/decimalseparatorarabic 16#066b
+/decimalseparatorpersian 16#066b
+/decyrillic 16#0434
+/degree 16#00b0
+/dehihebrew 16#05ad
+/dehiragana 16#3067
+/deicoptic 16#03ef
+/dekatakana 16#30c7
+/deleteleft 16#232b
+/deleteright 16#2326
+/delta 16#03b4
+/deltaturned 16#018d
+/denominatorminusonenumeratorbengali 16#09f8
+/dezh 16#02a4
+/dhabengali 16#09a7
+/dhadeva 16#0927
+/dhagujarati 16#0aa7
+/dhagurmukhi 16#0a27
+/dhook 16#0257
+/dialytikatonos 16#0385
+/dialytikatonoscmb 16#0344
+/diamond 16#2666
+/diamondsuitwhite 16#2662
+/dieresis 16#00a8
+/dieresisacute 16#f6d7
+/dieresisbelowcmb 16#0324
+/dieresiscmb 16#0308
+/dieresisgrave 16#f6d8
+/dieresistonos 16#0385
+/dihiragana 16#3062
+/dikatakana 16#30c2
+/dittomark 16#3003
+/divide 16#00f7
+/divides 16#2223
+/divisionslash 16#2215
+/djecyrillic 16#0452
+/dkshade 16#2593
+/dlinebelow 16#1e0f
+/dlsquare 16#3397
+/dmacron 16#0111
+/dmonospace 16#ff44
+/dnblock 16#2584
+/dochadathai 16#0e0e
+/dodekthai 16#0e14
+/dohiragana 16#3069
+/dokatakana 16#30c9
+/dollar 16#0024
+/dollarinferior 16#f6e3
+/dollarmonospace 16#ff04
+/dollaroldstyle 16#f724
+/dollarsmall 16#fe69
+/dollarsuperior 16#f6e4
+/dong 16#20ab
+/dorusquare 16#3326
+/dotaccent 16#02d9
+/dotaccentcmb 16#0307
+/dotbelowcmb 16#0323
+/dotbelowcomb 16#0323
+/dotkatakana 16#30fb
+/dotlessi 16#0131
+/dotlessj 16#f6be
+/dotlessjstrokehook 16#0284
+/dotmath 16#22c5
+/dottedcircle 16#25cc
+/doubleyodpatah 16#fb1f
+/doubleyodpatahhebrew 16#fb1f
+/downtackbelowcmb 16#031e
+/downtackmod 16#02d5
+/dparen 16#249f
+/dsuperior 16#f6eb
+/dtail 16#0256
+/dtopbar 16#018c
+/duhiragana 16#3065
+/dukatakana 16#30c5
+/dz 16#01f3
+/dzaltone 16#02a3
+/dzcaron 16#01c6
+/dzcurl 16#02a5
+/dzeabkhasiancyrillic 16#04e1
+/dzecyrillic 16#0455
+/dzhecyrillic 16#045f
+/e 16#0065
+/eacute 16#00e9
+/earth 16#2641
+/ebengali 16#098f
+/ebopomofo 16#311c
+/ebreve 16#0115
+/ecandradeva 16#090d
+/ecandragujarati 16#0a8d
+/ecandravowelsigndeva 16#0945
+/ecandravowelsigngujarati 16#0ac5
+/ecaron 16#011b
+/ecedillabreve 16#1e1d
+/echarmenian 16#0565
+/echyiwnarmenian 16#0587
+/ecircle 16#24d4
+/ecircumflex 16#00ea
+/ecircumflexacute 16#1ebf
+/ecircumflexbelow 16#1e19
+/ecircumflexdotbelow 16#1ec7
+/ecircumflexgrave 16#1ec1
+/ecircumflexhookabove 16#1ec3
+/ecircumflextilde 16#1ec5
+/ecyrillic 16#0454
+/edblgrave 16#0205
+/edeva 16#090f
+/edieresis 16#00eb
+/edot 16#0117
+/edotaccent 16#0117
+/edotbelow 16#1eb9
+/eegurmukhi 16#0a0f
+/eematragurmukhi 16#0a47
+/efcyrillic 16#0444
+/egrave 16#00e8
+/egujarati 16#0a8f
+/eharmenian 16#0567
+/ehbopomofo 16#311d
+/ehiragana 16#3048
+/ehookabove 16#1ebb
+/eibopomofo 16#311f
+/eight 16#0038
+/eightarabic 16#0668
+/eightbengali 16#09ee
+/eightcircle 16#2467
+/eightcircleinversesansserif 16#2791
+/eightdeva 16#096e
+/eighteencircle 16#2471
+/eighteenparen 16#2485
+/eighteenperiod 16#2499
+/eightgujarati 16#0aee
+/eightgurmukhi 16#0a6e
+/eighthackarabic 16#0668
+/eighthangzhou 16#3028
+/eighthnotebeamed 16#266b
+/eightideographicparen 16#3227
+/eightinferior 16#2088
+/eightmonospace 16#ff18
+/eightoldstyle 16#f738
+/eightparen 16#247b
+/eightperiod 16#248f
+/eightpersian 16#06f8
+/eightroman 16#2177
+/eightsuperior 16#2078
+/eightthai 16#0e58
+/einvertedbreve 16#0207
+/eiotifiedcyrillic 16#0465
+/ekatakana 16#30a8
+/ekatakanahalfwidth 16#ff74
+/ekonkargurmukhi 16#0a74
+/ekorean 16#3154
+/elcyrillic 16#043b
+/element 16#2208
+/elevencircle 16#246a
+/elevenparen 16#247e
+/elevenperiod 16#2492
+/elevenroman 16#217a
+/ellipsis 16#2026
+/ellipsisvertical 16#22ee
+/emacron 16#0113
+/emacronacute 16#1e17
+/emacrongrave 16#1e15
+/emcyrillic 16#043c
+/emdash 16#2014
+/emdashvertical 16#fe31
+/emonospace 16#ff45
+/emphasismarkarmenian 16#055b
+/emptyset 16#2205
+/enbopomofo 16#3123
+/encyrillic 16#043d
+/endash 16#2013
+/endashvertical 16#fe32
+/endescendercyrillic 16#04a3
+/eng 16#014b
+/engbopomofo 16#3125
+/enghecyrillic 16#04a5
+/enhookcyrillic 16#04c8
+/enspace 16#2002
+/eogonek 16#0119
+/eokorean 16#3153
+/eopen 16#025b
+/eopenclosed 16#029a
+/eopenreversed 16#025c
+/eopenreversedclosed 16#025e
+/eopenreversedhook 16#025d
+/eparen 16#24a0
+/epsilon 16#03b5
+/epsilontonos 16#03ad
+/equal 16#003d
+/equalmonospace 16#ff1d
+/equalsmall 16#fe66
+/equalsuperior 16#207c
+/equivalence 16#2261
+/erbopomofo 16#3126
+/ercyrillic 16#0440
+/ereversed 16#0258
+/ereversedcyrillic 16#044d
+/escyrillic 16#0441
+/esdescendercyrillic 16#04ab
+/esh 16#0283
+/eshcurl 16#0286
+/eshortdeva 16#090e
+/eshortvowelsigndeva 16#0946
+/eshreversedloop 16#01aa
+/eshsquatreversed 16#0285
+/esmallhiragana 16#3047
+/esmallkatakana 16#30a7
+/esmallkatakanahalfwidth 16#ff6a
+/estimated 16#212e
+/esuperior 16#f6ec
+/eta 16#03b7
+/etarmenian 16#0568
+/etatonos 16#03ae
+/eth 16#00f0
+/etilde 16#1ebd
+/etildebelow 16#1e1b
+/etnahtafoukhhebrew 16#0591
+/etnahtafoukhlefthebrew 16#0591
+/etnahtahebrew 16#0591
+/etnahtalefthebrew 16#0591
+/eturned 16#01dd
+/eukorean 16#3161
+/euro 16#20ac
+/evowelsignbengali 16#09c7
+/evowelsigndeva 16#0947
+/evowelsigngujarati 16#0ac7
+/exclam 16#0021
+/exclamarmenian 16#055c
+/exclamdbl 16#203c
+/exclamdown 16#00a1
+/exclamdownsmall 16#f7a1
+/exclammonospace 16#ff01
+/exclamsmall 16#f721
+/existential 16#2203
+/ezh 16#0292
+/ezhcaron 16#01ef
+/ezhcurl 16#0293
+/ezhreversed 16#01b9
+/ezhtail 16#01ba
+/f 16#0066
+/fadeva 16#095e
+/fagurmukhi 16#0a5e
+/fahrenheit 16#2109
+/fathaarabic 16#064e
+/fathalowarabic 16#064e
+/fathatanarabic 16#064b
+/fbopomofo 16#3108
+/fcircle 16#24d5
+/fdotaccent 16#1e1f
+/feharabic 16#0641
+/feharmenian 16#0586
+/fehfinalarabic 16#fed2
+/fehinitialarabic 16#fed3
+/fehmedialarabic 16#fed4
+/feicoptic 16#03e5
+/female 16#2640
+/ff 16#fb00
+/ffi 16#fb03
+/ffl 16#fb04
+/fi 16#fb01
+/fifteencircle 16#246e
+/fifteenparen 16#2482
+/fifteenperiod 16#2496
+/figuredash 16#2012
+/filledbox 16#25a0
+/filledrect 16#25ac
+/finalkaf 16#05da
+/finalkafdagesh 16#fb3a
+/finalkafdageshhebrew 16#fb3a
+/finalkafhebrew 16#05da
+/finalmem 16#05dd
+/finalmemhebrew 16#05dd
+/finalnun 16#05df
+/finalnunhebrew 16#05df
+/finalpe 16#05e3
+/finalpehebrew 16#05e3
+/finaltsadi 16#05e5
+/finaltsadihebrew 16#05e5
+/firsttonechinese 16#02c9
+/fisheye 16#25c9
+/fitacyrillic 16#0473
+/five 16#0035
+/fivearabic 16#0665
+/fivebengali 16#09eb
+/fivecircle 16#2464
+/fivecircleinversesansserif 16#278e
+/fivedeva 16#096b
+/fiveeighths 16#215d
+/fivegujarati 16#0aeb
+/fivegurmukhi 16#0a6b
+/fivehackarabic 16#0665
+/fivehangzhou 16#3025
+/fiveideographicparen 16#3224
+/fiveinferior 16#2085
+/fivemonospace 16#ff15
+/fiveoldstyle 16#f735
+/fiveparen 16#2478
+/fiveperiod 16#248c
+/fivepersian 16#06f5
+/fiveroman 16#2174
+/fivesuperior 16#2075
+/fivethai 16#0e55
+/fl 16#fb02
+/florin 16#0192
+/fmonospace 16#ff46
+/fmsquare 16#3399
+/fofanthai 16#0e1f
+/fofathai 16#0e1d
+/fongmanthai 16#0e4f
+/forall 16#2200
+/four 16#0034
+/fourarabic 16#0664
+/fourbengali 16#09ea
+/fourcircle 16#2463
+/fourcircleinversesansserif 16#278d
+/fourdeva 16#096a
+/fourgujarati 16#0aea
+/fourgurmukhi 16#0a6a
+/fourhackarabic 16#0664
+/fourhangzhou 16#3024
+/fourideographicparen 16#3223
+/fourinferior 16#2084
+/fourmonospace 16#ff14
+/fournumeratorbengali 16#09f7
+/fouroldstyle 16#f734
+/fourparen 16#2477
+/fourperiod 16#248b
+/fourpersian 16#06f4
+/fourroman 16#2173
+/foursuperior 16#2074
+/fourteencircle 16#246d
+/fourteenparen 16#2481
+/fourteenperiod 16#2495
+/fourthai 16#0e54
+/fourthtonechinese 16#02cb
+/fparen 16#24a1
+/fraction 16#2044
+/franc 16#20a3
+/g 16#0067
+/gabengali 16#0997
+/gacute 16#01f5
+/gadeva 16#0917
+/gafarabic 16#06af
+/gaffinalarabic 16#fb93
+/gafinitialarabic 16#fb94
+/gafmedialarabic 16#fb95
+/gagujarati 16#0a97
+/gagurmukhi 16#0a17
+/gahiragana 16#304c
+/gakatakana 16#30ac
+/gamma 16#03b3
+/gammalatinsmall 16#0263
+/gammasuperior 16#02e0
+/gangiacoptic 16#03eb
+/gbopomofo 16#310d
+/gbreve 16#011f
+/gcaron 16#01e7
+/gcedilla 16#0123
+/gcircle 16#24d6
+/gcircumflex 16#011d
+/gcommaaccent 16#0123
+/gdot 16#0121
+/gdotaccent 16#0121
+/gecyrillic 16#0433
+/gehiragana 16#3052
+/gekatakana 16#30b2
+/geometricallyequal 16#2251
+/gereshaccenthebrew 16#059c
+/gereshhebrew 16#05f3
+/gereshmuqdamhebrew 16#059d
+/germandbls 16#00df
+/gershayimaccenthebrew 16#059e
+/gershayimhebrew 16#05f4
+/getamark 16#3013
+/ghabengali 16#0998
+/ghadarmenian 16#0572
+/ghadeva 16#0918
+/ghagujarati 16#0a98
+/ghagurmukhi 16#0a18
+/ghainarabic 16#063a
+/ghainfinalarabic 16#fece
+/ghaininitialarabic 16#fecf
+/ghainmedialarabic 16#fed0
+/ghemiddlehookcyrillic 16#0495
+/ghestrokecyrillic 16#0493
+/gheupturncyrillic 16#0491
+/ghhadeva 16#095a
+/ghhagurmukhi 16#0a5a
+/ghook 16#0260
+/ghzsquare 16#3393
+/gihiragana 16#304e
+/gikatakana 16#30ae
+/gimarmenian 16#0563
+/gimel 16#05d2
+/gimeldagesh 16#fb32
+/gimeldageshhebrew 16#fb32
+/gimelhebrew 16#05d2
+/gjecyrillic 16#0453
+/glottalinvertedstroke 16#01be
+/glottalstop 16#0294
+/glottalstopinverted 16#0296
+/glottalstopmod 16#02c0
+/glottalstopreversed 16#0295
+/glottalstopreversedmod 16#02c1
+/glottalstopreversedsuperior 16#02e4
+/glottalstopstroke 16#02a1
+/glottalstopstrokereversed 16#02a2
+/gmacron 16#1e21
+/gmonospace 16#ff47
+/gohiragana 16#3054
+/gokatakana 16#30b4
+/gparen 16#24a2
+/gpasquare 16#33ac
+/gradient 16#2207
+/grave 16#0060
+/gravebelowcmb 16#0316
+/gravecmb 16#0300
+/gravecomb 16#0300
+/gravedeva 16#0953
+/gravelowmod 16#02ce
+/gravemonospace 16#ff40
+/gravetonecmb 16#0340
+/greater 16#003e
+/greaterequal 16#2265
+/greaterequalorless 16#22db
+/greatermonospace 16#ff1e
+/greaterorequivalent 16#2273
+/greaterorless 16#2277
+/greateroverequal 16#2267
+/greatersmall 16#fe65
+/gscript 16#0261
+/gstroke 16#01e5
+/guhiragana 16#3050
+/guillemotleft 16#00ab
+/guillemotright 16#00bb
+/guilsinglleft 16#2039
+/guilsinglright 16#203a
+/gukatakana 16#30b0
+/guramusquare 16#3318
+/gysquare 16#33c9
+/h 16#0068
+/haabkhasiancyrillic 16#04a9
+/haaltonearabic 16#06c1
+/habengali 16#09b9
+/hadescendercyrillic 16#04b3
+/hadeva 16#0939
+/hagujarati 16#0ab9
+/hagurmukhi 16#0a39
+/haharabic 16#062d
+/hahfinalarabic 16#fea2
+/hahinitialarabic 16#fea3
+/hahiragana 16#306f
+/hahmedialarabic 16#fea4
+/haitusquare 16#332a
+/hakatakana 16#30cf
+/hakatakanahalfwidth 16#ff8a
+/halantgurmukhi 16#0a4d
+/hamzaarabic 16#0621
+/hamzalowarabic 16#0621
+/hangulfiller 16#3164
+/hardsigncyrillic 16#044a
+/harpoonleftbarbup 16#21bc
+/harpoonrightbarbup 16#21c0
+/hasquare 16#33ca
+/hatafpatah 16#05b2
+/hatafpatah16 16#05b2
+/hatafpatah23 16#05b2
+/hatafpatah2f 16#05b2
+/hatafpatahhebrew 16#05b2
+/hatafpatahnarrowhebrew 16#05b2
+/hatafpatahquarterhebrew 16#05b2
+/hatafpatahwidehebrew 16#05b2
+/hatafqamats 16#05b3
+/hatafqamats1b 16#05b3
+/hatafqamats28 16#05b3
+/hatafqamats34 16#05b3
+/hatafqamatshebrew 16#05b3
+/hatafqamatsnarrowhebrew 16#05b3
+/hatafqamatsquarterhebrew 16#05b3
+/hatafqamatswidehebrew 16#05b3
+/hatafsegol 16#05b1
+/hatafsegol17 16#05b1
+/hatafsegol24 16#05b1
+/hatafsegol30 16#05b1
+/hatafsegolhebrew 16#05b1
+/hatafsegolnarrowhebrew 16#05b1
+/hatafsegolquarterhebrew 16#05b1
+/hatafsegolwidehebrew 16#05b1
+/hbar 16#0127
+/hbopomofo 16#310f
+/hbrevebelow 16#1e2b
+/hcedilla 16#1e29
+/hcircle 16#24d7
+/hcircumflex 16#0125
+/hdieresis 16#1e27
+/hdotaccent 16#1e23
+/hdotbelow 16#1e25
+/he 16#05d4
+/heart 16#2665
+/heartsuitblack 16#2665
+/heartsuitwhite 16#2661
+/hedagesh 16#fb34
+/hedageshhebrew 16#fb34
+/hehaltonearabic 16#06c1
+/heharabic 16#0647
+/hehebrew 16#05d4
+/hehfinalaltonearabic 16#fba7
+/hehfinalalttwoarabic 16#feea
+/hehfinalarabic 16#feea
+/hehhamzaabovefinalarabic 16#fba5
+/hehhamzaaboveisolatedarabic 16#fba4
+/hehinitialaltonearabic 16#fba8
+/hehinitialarabic 16#feeb
+/hehiragana 16#3078
+/hehmedialaltonearabic 16#fba9
+/hehmedialarabic 16#feec
+/heiseierasquare 16#337b
+/hekatakana 16#30d8
+/hekatakanahalfwidth 16#ff8d
+/hekutaarusquare 16#3336
+/henghook 16#0267
+/herutusquare 16#3339
+/het 16#05d7
+/hethebrew 16#05d7
+/hhook 16#0266
+/hhooksuperior 16#02b1
+/hieuhacirclekorean 16#327b
+/hieuhaparenkorean 16#321b
+/hieuhcirclekorean 16#326d
+/hieuhkorean 16#314e
+/hieuhparenkorean 16#320d
+/hihiragana 16#3072
+/hikatakana 16#30d2
+/hikatakanahalfwidth 16#ff8b
+/hiriq 16#05b4
+/hiriq14 16#05b4
+/hiriq21 16#05b4
+/hiriq2d 16#05b4
+/hiriqhebrew 16#05b4
+/hiriqnarrowhebrew 16#05b4
+/hiriqquarterhebrew 16#05b4
+/hiriqwidehebrew 16#05b4
+/hlinebelow 16#1e96
+/hmonospace 16#ff48
+/hoarmenian 16#0570
+/hohipthai 16#0e2b
+/hohiragana 16#307b
+/hokatakana 16#30db
+/hokatakanahalfwidth 16#ff8e
+/holam 16#05b9
+/holam19 16#05b9
+/holam26 16#05b9
+/holam32 16#05b9
+/holamhebrew 16#05b9
+/holamnarrowhebrew 16#05b9
+/holamquarterhebrew 16#05b9
+/holamwidehebrew 16#05b9
+/honokhukthai 16#0e2e
+/hookabovecomb 16#0309
+/hookcmb 16#0309
+/hookpalatalizedbelowcmb 16#0321
+/hookretroflexbelowcmb 16#0322
+/hoonsquare 16#3342
+/horicoptic 16#03e9
+/horizontalbar 16#2015
+/horncmb 16#031b
+/hotsprings 16#2668
+/house 16#2302
+/hparen 16#24a3
+/hsuperior 16#02b0
+/hturned 16#0265
+/huhiragana 16#3075
+/huiitosquare 16#3333
+/hukatakana 16#30d5
+/hukatakanahalfwidth 16#ff8c
+/hungarumlaut 16#02dd
+/hungarumlautcmb 16#030b
+/hv 16#0195
+/hyphen 16#002d
+/hypheninferior 16#f6e5
+/hyphenmonospace 16#ff0d
+/hyphensmall 16#fe63
+/hyphensuperior 16#f6e6
+/hyphentwo 16#2010
+/i 16#0069
+/iacute 16#00ed
+/iacyrillic 16#044f
+/ibengali 16#0987
+/ibopomofo 16#3127
+/ibreve 16#012d
+/icaron 16#01d0
+/icircle 16#24d8
+/icircumflex 16#00ee
+/icyrillic 16#0456
+/idblgrave 16#0209
+/ideographearthcircle 16#328f
+/ideographfirecircle 16#328b
+/ideographicallianceparen 16#323f
+/ideographiccallparen 16#323a
+/ideographiccentrecircle 16#32a5
+/ideographicclose 16#3006
+/ideographiccomma 16#3001
+/ideographiccommaleft 16#ff64
+/ideographiccongratulationparen 16#3237
+/ideographiccorrectcircle 16#32a3
+/ideographicearthparen 16#322f
+/ideographicenterpriseparen 16#323d
+/ideographicexcellentcircle 16#329d
+/ideographicfestivalparen 16#3240
+/ideographicfinancialcircle 16#3296
+/ideographicfinancialparen 16#3236
+/ideographicfireparen 16#322b
+/ideographichaveparen 16#3232
+/ideographichighcircle 16#32a4
+/ideographiciterationmark 16#3005
+/ideographiclaborcircle 16#3298
+/ideographiclaborparen 16#3238
+/ideographicleftcircle 16#32a7
+/ideographiclowcircle 16#32a6
+/ideographicmedicinecircle 16#32a9
+/ideographicmetalparen 16#322e
+/ideographicmoonparen 16#322a
+/ideographicnameparen 16#3234
+/ideographicperiod 16#3002
+/ideographicprintcircle 16#329e
+/ideographicreachparen 16#3243
+/ideographicrepresentparen 16#3239
+/ideographicresourceparen 16#323e
+/ideographicrightcircle 16#32a8
+/ideographicsecretcircle 16#3299
+/ideographicselfparen 16#3242
+/ideographicsocietyparen 16#3233
+/ideographicspace 16#3000
+/ideographicspecialparen 16#3235
+/ideographicstockparen 16#3231
+/ideographicstudyparen 16#323b
+/ideographicsunparen 16#3230
+/ideographicsuperviseparen 16#323c
+/ideographicwaterparen 16#322c
+/ideographicwoodparen 16#322d
+/ideographiczero 16#3007
+/ideographmetalcircle 16#328e
+/ideographmooncircle 16#328a
+/ideographnamecircle 16#3294
+/ideographsuncircle 16#3290
+/ideographwatercircle 16#328c
+/ideographwoodcircle 16#328d
+/ideva 16#0907
+/idieresis 16#00ef
+/idieresisacute 16#1e2f
+/idieresiscyrillic 16#04e5
+/idotbelow 16#1ecb
+/iebrevecyrillic 16#04d7
+/iecyrillic 16#0435
+/ieungacirclekorean 16#3275
+/ieungaparenkorean 16#3215
+/ieungcirclekorean 16#3267
+/ieungkorean 16#3147
+/ieungparenkorean 16#3207
+/igrave 16#00ec
+/igujarati 16#0a87
+/igurmukhi 16#0a07
+/ihiragana 16#3044
+/ihookabove 16#1ec9
+/iibengali 16#0988
+/iicyrillic 16#0438
+/iideva 16#0908
+/iigujarati 16#0a88
+/iigurmukhi 16#0a08
+/iimatragurmukhi 16#0a40
+/iinvertedbreve 16#020b
+/iishortcyrillic 16#0439
+/iivowelsignbengali 16#09c0
+/iivowelsigndeva 16#0940
+/iivowelsigngujarati 16#0ac0
+/ij 16#0133
+/ikatakana 16#30a4
+/ikatakanahalfwidth 16#ff72
+/ikorean 16#3163
+/ilde 16#02dc
+/iluyhebrew 16#05ac
+/imacron 16#012b
+/imacroncyrillic 16#04e3
+/imageorapproximatelyequal 16#2253
+/imatragurmukhi 16#0a3f
+/imonospace 16#ff49
+/increment 16#2206
+/infinity 16#221e
+/iniarmenian 16#056b
+/integral 16#222b
+/integralbottom 16#2321
+/integralbt 16#2321
+/integralex 16#f8f5
+/integraltop 16#2320
+/integraltp 16#2320
+/intersection 16#2229
+/intisquare 16#3305
+/invbullet 16#25d8
+/invcircle 16#25d9
+/invsmileface 16#263b
+/iocyrillic 16#0451
+/iogonek 16#012f
+/iota 16#03b9
+/iotadieresis 16#03ca
+/iotadieresistonos 16#0390
+/iotalatin 16#0269
+/iotatonos 16#03af
+/iparen 16#24a4
+/irigurmukhi 16#0a72
+/ismallhiragana 16#3043
+/ismallkatakana 16#30a3
+/ismallkatakanahalfwidth 16#ff68
+/issharbengali 16#09fa
+/istroke 16#0268
+/isuperior 16#f6ed
+/iterationhiragana 16#309d
+/iterationkatakana 16#30fd
+/itilde 16#0129
+/itildebelow 16#1e2d
+/iubopomofo 16#3129
+/iucyrillic 16#044e
+/ivowelsignbengali 16#09bf
+/ivowelsigndeva 16#093f
+/ivowelsigngujarati 16#0abf
+/izhitsacyrillic 16#0475
+/izhitsadblgravecyrillic 16#0477
+/j 16#006a
+/jaarmenian 16#0571
+/jabengali 16#099c
+/jadeva 16#091c
+/jagujarati 16#0a9c
+/jagurmukhi 16#0a1c
+/jbopomofo 16#3110
+/jcaron 16#01f0
+/jcircle 16#24d9
+/jcircumflex 16#0135
+/jcrossedtail 16#029d
+/jdotlessstroke 16#025f
+/jecyrillic 16#0458
+/jeemarabic 16#062c
+/jeemfinalarabic 16#fe9e
+/jeeminitialarabic 16#fe9f
+/jeemmedialarabic 16#fea0
+/jeharabic 16#0698
+/jehfinalarabic 16#fb8b
+/jhabengali 16#099d
+/jhadeva 16#091d
+/jhagujarati 16#0a9d
+/jhagurmukhi 16#0a1d
+/jheharmenian 16#057b
+/jis 16#3004
+/jmonospace 16#ff4a
+/jparen 16#24a5
+/jsuperior 16#02b2
+/k 16#006b
+/kabashkircyrillic 16#04a1
+/kabengali 16#0995
+/kacute 16#1e31
+/kacyrillic 16#043a
+/kadescendercyrillic 16#049b
+/kadeva 16#0915
+/kaf 16#05db
+/kafarabic 16#0643
+/kafdagesh 16#fb3b
+/kafdageshhebrew 16#fb3b
+/kaffinalarabic 16#feda
+/kafhebrew 16#05db
+/kafinitialarabic 16#fedb
+/kafmedialarabic 16#fedc
+/kafrafehebrew 16#fb4d
+/kagujarati 16#0a95
+/kagurmukhi 16#0a15
+/kahiragana 16#304b
+/kahookcyrillic 16#04c4
+/kakatakana 16#30ab
+/kakatakanahalfwidth 16#ff76
+/kappa 16#03ba
+/kappasymbolgreek 16#03f0
+/kapyeounmieumkorean 16#3171
+/kapyeounphieuphkorean 16#3184
+/kapyeounpieupkorean 16#3178
+/kapyeounssangpieupkorean 16#3179
+/karoriisquare 16#330d
+/kashidaautoarabic 16#0640
+/kashidaautonosidebearingarabic 16#0640
+/kasmallkatakana 16#30f5
+/kasquare 16#3384
+/kasraarabic 16#0650
+/kasratanarabic 16#064d
+/kastrokecyrillic 16#049f
+/katahiraprolongmarkhalfwidth 16#ff70
+/kaverticalstrokecyrillic 16#049d
+/kbopomofo 16#310e
+/kcalsquare 16#3389
+/kcaron 16#01e9
+/kcedilla 16#0137
+/kcircle 16#24da
+/kcommaaccent 16#0137
+/kdotbelow 16#1e33
+/keharmenian 16#0584
+/kehiragana 16#3051
+/kekatakana 16#30b1
+/kekatakanahalfwidth 16#ff79
+/kenarmenian 16#056f
+/kesmallkatakana 16#30f6
+/kgreenlandic 16#0138
+/khabengali 16#0996
+/khacyrillic 16#0445
+/khadeva 16#0916
+/khagujarati 16#0a96
+/khagurmukhi 16#0a16
+/khaharabic 16#062e
+/khahfinalarabic 16#fea6
+/khahinitialarabic 16#fea7
+/khahmedialarabic 16#fea8
+/kheicoptic 16#03e7
+/khhadeva 16#0959
+/khhagurmukhi 16#0a59
+/khieukhacirclekorean 16#3278
+/khieukhaparenkorean 16#3218
+/khieukhcirclekorean 16#326a
+/khieukhkorean 16#314b
+/khieukhparenkorean 16#320a
+/khokhaithai 16#0e02
+/khokhonthai 16#0e05
+/khokhuatthai 16#0e03
+/khokhwaithai 16#0e04
+/khomutthai 16#0e5b
+/khook 16#0199
+/khorakhangthai 16#0e06
+/khzsquare 16#3391
+/kihiragana 16#304d
+/kikatakana 16#30ad
+/kikatakanahalfwidth 16#ff77
+/kiroguramusquare 16#3315
+/kiromeetorusquare 16#3316
+/kirosquare 16#3314
+/kiyeokacirclekorean 16#326e
+/kiyeokaparenkorean 16#320e
+/kiyeokcirclekorean 16#3260
+/kiyeokkorean 16#3131
+/kiyeokparenkorean 16#3200
+/kiyeoksioskorean 16#3133
+/kjecyrillic 16#045c
+/klinebelow 16#1e35
+/klsquare 16#3398
+/kmcubedsquare 16#33a6
+/kmonospace 16#ff4b
+/kmsquaredsquare 16#33a2
+/kohiragana 16#3053
+/kohmsquare 16#33c0
+/kokaithai 16#0e01
+/kokatakana 16#30b3
+/kokatakanahalfwidth 16#ff7a
+/kooposquare 16#331e
+/koppacyrillic 16#0481
+/koreanstandardsymbol 16#327f
+/koroniscmb 16#0343
+/kparen 16#24a6
+/kpasquare 16#33aa
+/ksicyrillic 16#046f
+/ktsquare 16#33cf
+/kturned 16#029e
+/kuhiragana 16#304f
+/kukatakana 16#30af
+/kukatakanahalfwidth 16#ff78
+/kvsquare 16#33b8
+/kwsquare 16#33be
+/l 16#006c
+/labengali 16#09b2
+/lacute 16#013a
+/ladeva 16#0932
+/lagujarati 16#0ab2
+/lagurmukhi 16#0a32
+/lakkhangyaothai 16#0e45
+/lamaleffinalarabic 16#fefc
+/lamalefhamzaabovefinalarabic 16#fef8
+/lamalefhamzaaboveisolatedarabic 16#fef7
+/lamalefhamzabelowfinalarabic 16#fefa
+/lamalefhamzabelowisolatedarabic 16#fef9
+/lamalefisolatedarabic 16#fefb
+/lamalefmaddaabovefinalarabic 16#fef6
+/lamalefmaddaaboveisolatedarabic 16#fef5
+/lamarabic 16#0644
+/lambda 16#03bb
+/lambdastroke 16#019b
+/lamed 16#05dc
+/lameddagesh 16#fb3c
+/lameddageshhebrew 16#fb3c
+/lamedhebrew 16#05dc
+/lamfinalarabic 16#fede
+/lamhahinitialarabic 16#fcca
+/laminitialarabic 16#fedf
+/lamjeeminitialarabic 16#fcc9
+/lamkhahinitialarabic 16#fccb
+/lamlamhehisolatedarabic 16#fdf2
+/lammedialarabic 16#fee0
+/lammeemhahinitialarabic 16#fd88
+/lammeeminitialarabic 16#fccc
+/largecircle 16#25ef
+/lbar 16#019a
+/lbelt 16#026c
+/lbopomofo 16#310c
+/lcaron 16#013e
+/lcedilla 16#013c
+/lcircle 16#24db
+/lcircumflexbelow 16#1e3d
+/lcommaaccent 16#013c
+/ldot 16#0140
+/ldotaccent 16#0140
+/ldotbelow 16#1e37
+/ldotbelowmacron 16#1e39
+/leftangleabovecmb 16#031a
+/lefttackbelowcmb 16#0318
+/less 16#003c
+/lessequal 16#2264
+/lessequalorgreater 16#22da
+/lessmonospace 16#ff1c
+/lessorequivalent 16#2272
+/lessorgreater 16#2276
+/lessoverequal 16#2266
+/lesssmall 16#fe64
+/lezh 16#026e
+/lfblock 16#258c
+/lhookretroflex 16#026d
+/lira 16#20a4
+/liwnarmenian 16#056c
+/lj 16#01c9
+/ljecyrillic 16#0459
+/ll 16#f6c0
+/lladeva 16#0933
+/llagujarati 16#0ab3
+/llinebelow 16#1e3b
+/llladeva 16#0934
+/llvocalicbengali 16#09e1
+/llvocalicdeva 16#0961
+/llvocalicvowelsignbengali 16#09e3
+/llvocalicvowelsigndeva 16#0963
+/lmiddletilde 16#026b
+/lmonospace 16#ff4c
+/lmsquare 16#33d0
+/lochulathai 16#0e2c
+/logicaland 16#2227
+/logicalnot 16#00ac
+/logicalnotreversed 16#2310
+/logicalor 16#2228
+/lolingthai 16#0e25
+/longs 16#017f
+/lowlinecenterline 16#fe4e
+/lowlinecmb 16#0332
+/lowlinedashed 16#fe4d
+/lozenge 16#25ca
+/lparen 16#24a7
+/lslash 16#0142
+/lsquare 16#2113
+/lsuperior 16#f6ee
+/ltshade 16#2591
+/luthai 16#0e26
+/lvocalicbengali 16#098c
+/lvocalicdeva 16#090c
+/lvocalicvowelsignbengali 16#09e2
+/lvocalicvowelsigndeva 16#0962
+/lxsquare 16#33d3
+/m 16#006d
+/mabengali 16#09ae
+/macron 16#00af
+/macronbelowcmb 16#0331
+/macroncmb 16#0304
+/macronlowmod 16#02cd
+/macronmonospace 16#ffe3
+/macute 16#1e3f
+/madeva 16#092e
+/magujarati 16#0aae
+/magurmukhi 16#0a2e
+/mahapakhhebrew 16#05a4
+/mahapakhlefthebrew 16#05a4
+/mahiragana 16#307e
+/maichattawalowleftthai 16#f895
+/maichattawalowrightthai 16#f894
+/maichattawathai 16#0e4b
+/maichattawaupperleftthai 16#f893
+/maieklowleftthai 16#f88c
+/maieklowrightthai 16#f88b
+/maiekthai 16#0e48
+/maiekupperleftthai 16#f88a
+/maihanakatleftthai 16#f884
+/maihanakatthai 16#0e31
+/maitaikhuleftthai 16#f889
+/maitaikhuthai 16#0e47
+/maitholowleftthai 16#f88f
+/maitholowrightthai 16#f88e
+/maithothai 16#0e49
+/maithoupperleftthai 16#f88d
+/maitrilowleftthai 16#f892
+/maitrilowrightthai 16#f891
+/maitrithai 16#0e4a
+/maitriupperleftthai 16#f890
+/maiyamokthai 16#0e46
+/makatakana 16#30de
+/makatakanahalfwidth 16#ff8f
+/male 16#2642
+/mansyonsquare 16#3347
+/maqafhebrew 16#05be
+/mars 16#2642
+/masoracirclehebrew 16#05af
+/masquare 16#3383
+/mbopomofo 16#3107
+/mbsquare 16#33d4
+/mcircle 16#24dc
+/mcubedsquare 16#33a5
+/mdotaccent 16#1e41
+/mdotbelow 16#1e43
+/meemarabic 16#0645
+/meemfinalarabic 16#fee2
+/meeminitialarabic 16#fee3
+/meemmedialarabic 16#fee4
+/meemmeeminitialarabic 16#fcd1
+/meemmeemisolatedarabic 16#fc48
+/meetorusquare 16#334d
+/mehiragana 16#3081
+/meizierasquare 16#337e
+/mekatakana 16#30e1
+/mekatakanahalfwidth 16#ff92
+/mem 16#05de
+/memdagesh 16#fb3e
+/memdageshhebrew 16#fb3e
+/memhebrew 16#05de
+/menarmenian 16#0574
+/merkhahebrew 16#05a5
+/merkhakefulahebrew 16#05a6
+/merkhakefulalefthebrew 16#05a6
+/merkhalefthebrew 16#05a5
+/mhook 16#0271
+/mhzsquare 16#3392
+/middledotkatakanahalfwidth 16#ff65
+/middot 16#00b7
+/mieumacirclekorean 16#3272
+/mieumaparenkorean 16#3212
+/mieumcirclekorean 16#3264
+/mieumkorean 16#3141
+/mieumpansioskorean 16#3170
+/mieumparenkorean 16#3204
+/mieumpieupkorean 16#316e
+/mieumsioskorean 16#316f
+/mihiragana 16#307f
+/mikatakana 16#30df
+/mikatakanahalfwidth 16#ff90
+/minus 16#2212
+/minusbelowcmb 16#0320
+/minuscircle 16#2296
+/minusmod 16#02d7
+/minusplus 16#2213
+/minute 16#2032
+/miribaarusquare 16#334a
+/mirisquare 16#3349
+/mlonglegturned 16#0270
+/mlsquare 16#3396
+/mmcubedsquare 16#33a3
+/mmonospace 16#ff4d
+/mmsquaredsquare 16#339f
+/mohiragana 16#3082
+/mohmsquare 16#33c1
+/mokatakana 16#30e2
+/mokatakanahalfwidth 16#ff93
+/molsquare 16#33d6
+/momathai 16#0e21
+/moverssquare 16#33a7
+/moverssquaredsquare 16#33a8
+/mparen 16#24a8
+/mpasquare 16#33ab
+/mssquare 16#33b3
+/msuperior 16#f6ef
+/mturned 16#026f
+/mu 16#00b5
+/mu1 16#00b5
+/muasquare 16#3382
+/muchgreater 16#226b
+/muchless 16#226a
+/mufsquare 16#338c
+/mugreek 16#03bc
+/mugsquare 16#338d
+/muhiragana 16#3080
+/mukatakana 16#30e0
+/mukatakanahalfwidth 16#ff91
+/mulsquare 16#3395
+/multiply 16#00d7
+/mumsquare 16#339b
+/munahhebrew 16#05a3
+/munahlefthebrew 16#05a3
+/musicalnote 16#266a
+/musicalnotedbl 16#266b
+/musicflatsign 16#266d
+/musicsharpsign 16#266f
+/mussquare 16#33b2
+/muvsquare 16#33b6
+/muwsquare 16#33bc
+/mvmegasquare 16#33b9
+/mvsquare 16#33b7
+/mwmegasquare 16#33bf
+/mwsquare 16#33bd
+/n 16#006e
+/nabengali 16#09a8
+/nabla 16#2207
+/nacute 16#0144
+/nadeva 16#0928
+/nagujarati 16#0aa8
+/nagurmukhi 16#0a28
+/nahiragana 16#306a
+/nakatakana 16#30ca
+/nakatakanahalfwidth 16#ff85
+/napostrophe 16#0149
+/nasquare 16#3381
+/nbopomofo 16#310b
+/nbspace 16#00a0
+/ncaron 16#0148
+/ncedilla 16#0146
+/ncircle 16#24dd
+/ncircumflexbelow 16#1e4b
+/ncommaaccent 16#0146
+/ndotaccent 16#1e45
+/ndotbelow 16#1e47
+/nehiragana 16#306d
+/nekatakana 16#30cd
+/nekatakanahalfwidth 16#ff88
+/newsheqelsign 16#20aa
+/nfsquare 16#338b
+/ngabengali 16#0999
+/ngadeva 16#0919
+/ngagujarati 16#0a99
+/ngagurmukhi 16#0a19
+/ngonguthai 16#0e07
+/nhiragana 16#3093
+/nhookleft 16#0272
+/nhookretroflex 16#0273
+/nieunacirclekorean 16#326f
+/nieunaparenkorean 16#320f
+/nieuncieuckorean 16#3135
+/nieuncirclekorean 16#3261
+/nieunhieuhkorean 16#3136
+/nieunkorean 16#3134
+/nieunpansioskorean 16#3168
+/nieunparenkorean 16#3201
+/nieunsioskorean 16#3167
+/nieuntikeutkorean 16#3166
+/nihiragana 16#306b
+/nikatakana 16#30cb
+/nikatakanahalfwidth 16#ff86
+/nikhahitleftthai 16#f899
+/nikhahitthai 16#0e4d
+/nine 16#0039
+/ninearabic 16#0669
+/ninebengali 16#09ef
+/ninecircle 16#2468
+/ninecircleinversesansserif 16#2792
+/ninedeva 16#096f
+/ninegujarati 16#0aef
+/ninegurmukhi 16#0a6f
+/ninehackarabic 16#0669
+/ninehangzhou 16#3029
+/nineideographicparen 16#3228
+/nineinferior 16#2089
+/ninemonospace 16#ff19
+/nineoldstyle 16#f739
+/nineparen 16#247c
+/nineperiod 16#2490
+/ninepersian 16#06f9
+/nineroman 16#2178
+/ninesuperior 16#2079
+/nineteencircle 16#2472
+/nineteenparen 16#2486
+/nineteenperiod 16#249a
+/ninethai 16#0e59
+/nj 16#01cc
+/njecyrillic 16#045a
+/nkatakana 16#30f3
+/nkatakanahalfwidth 16#ff9d
+/nlegrightlong 16#019e
+/nlinebelow 16#1e49
+/nmonospace 16#ff4e
+/nmsquare 16#339a
+/nnabengali 16#09a3
+/nnadeva 16#0923
+/nnagujarati 16#0aa3
+/nnagurmukhi 16#0a23
+/nnnadeva 16#0929
+/nohiragana 16#306e
+/nokatakana 16#30ce
+/nokatakanahalfwidth 16#ff89
+/nonbreakingspace 16#00a0
+/nonenthai 16#0e13
+/nonuthai 16#0e19
+/noonarabic 16#0646
+/noonfinalarabic 16#fee6
+/noonghunnaarabic 16#06ba
+/noonghunnafinalarabic 16#fb9f
+/nooninitialarabic 16#fee7
+/noonjeeminitialarabic 16#fcd2
+/noonjeemisolatedarabic 16#fc4b
+/noonmedialarabic 16#fee8
+/noonmeeminitialarabic 16#fcd5
+/noonmeemisolatedarabic 16#fc4e
+/noonnoonfinalarabic 16#fc8d
+/notcontains 16#220c
+/notelement 16#2209
+/notelementof 16#2209
+/notequal 16#2260
+/notgreater 16#226f
+/notgreaternorequal 16#2271
+/notgreaternorless 16#2279
+/notidentical 16#2262
+/notless 16#226e
+/notlessnorequal 16#2270
+/notparallel 16#2226
+/notprecedes 16#2280
+/notsubset 16#2284
+/notsucceeds 16#2281
+/notsuperset 16#2285
+/nowarmenian 16#0576
+/nparen 16#24a9
+/nssquare 16#33b1
+/nsuperior 16#207f
+/ntilde 16#00f1
+/nu 16#03bd
+/nuhiragana 16#306c
+/nukatakana 16#30cc
+/nukatakanahalfwidth 16#ff87
+/nuktabengali 16#09bc
+/nuktadeva 16#093c
+/nuktagujarati 16#0abc
+/nuktagurmukhi 16#0a3c
+/numbersign 16#0023
+/numbersignmonospace 16#ff03
+/numbersignsmall 16#fe5f
+/numeralsigngreek 16#0374
+/numeralsignlowergreek 16#0375
+/numero 16#2116
+/nun 16#05e0
+/nundagesh 16#fb40
+/nundageshhebrew 16#fb40
+/nunhebrew 16#05e0
+/nvsquare 16#33b5
+/nwsquare 16#33bb
+/nyabengali 16#099e
+/nyadeva 16#091e
+/nyagujarati 16#0a9e
+/nyagurmukhi 16#0a1e
+/o 16#006f
+/oacute 16#00f3
+/oangthai 16#0e2d
+/obarred 16#0275
+/obarredcyrillic 16#04e9
+/obarreddieresiscyrillic 16#04eb
+/obengali 16#0993
+/obopomofo 16#311b
+/obreve 16#014f
+/ocandradeva 16#0911
+/ocandragujarati 16#0a91
+/ocandravowelsigndeva 16#0949
+/ocandravowelsigngujarati 16#0ac9
+/ocaron 16#01d2
+/ocircle 16#24de
+/ocircumflex 16#00f4
+/ocircumflexacute 16#1ed1
+/ocircumflexdotbelow 16#1ed9
+/ocircumflexgrave 16#1ed3
+/ocircumflexhookabove 16#1ed5
+/ocircumflextilde 16#1ed7
+/ocyrillic 16#043e
+/odblacute 16#0151
+/odblgrave 16#020d
+/odeva 16#0913
+/odieresis 16#00f6
+/odieresiscyrillic 16#04e7
+/odotbelow 16#1ecd
+/oe 16#0153
+/oekorean 16#315a
+/ogonek 16#02db
+/ogonekcmb 16#0328
+/ograve 16#00f2
+/ogujarati 16#0a93
+/oharmenian 16#0585
+/ohiragana 16#304a
+/ohookabove 16#1ecf
+/ohorn 16#01a1
+/ohornacute 16#1edb
+/ohorndotbelow 16#1ee3
+/ohorngrave 16#1edd
+/ohornhookabove 16#1edf
+/ohorntilde 16#1ee1
+/ohungarumlaut 16#0151
+/oi 16#01a3
+/oinvertedbreve 16#020f
+/okatakana 16#30aa
+/okatakanahalfwidth 16#ff75
+/okorean 16#3157
+/olehebrew 16#05ab
+/omacron 16#014d
+/omacronacute 16#1e53
+/omacrongrave 16#1e51
+/omdeva 16#0950
+/omega 16#03c9
+/omega1 16#03d6
+/omegacyrillic 16#0461
+/omegalatinclosed 16#0277
+/omegaroundcyrillic 16#047b
+/omegatitlocyrillic 16#047d
+/omegatonos 16#03ce
+/omgujarati 16#0ad0
+/omicron 16#03bf
+/omicrontonos 16#03cc
+/omonospace 16#ff4f
+/one 16#0031
+/onearabic 16#0661
+/onebengali 16#09e7
+/onecircle 16#2460
+/onecircleinversesansserif 16#278a
+/onedeva 16#0967
+/onedotenleader 16#2024
+/oneeighth 16#215b
+/onefitted 16#f6dc
+/onegujarati 16#0ae7
+/onegurmukhi 16#0a67
+/onehackarabic 16#0661
+/onehalf 16#00bd
+/onehangzhou 16#3021
+/oneideographicparen 16#3220
+/oneinferior 16#2081
+/onemonospace 16#ff11
+/onenumeratorbengali 16#09f4
+/oneoldstyle 16#f731
+/oneparen 16#2474
+/oneperiod 16#2488
+/onepersian 16#06f1
+/onequarter 16#00bc
+/oneroman 16#2170
+/onesuperior 16#00b9
+/onethai 16#0e51
+/onethird 16#2153
+/oogonek 16#01eb
+/oogonekmacron 16#01ed
+/oogurmukhi 16#0a13
+/oomatragurmukhi 16#0a4b
+/oopen 16#0254
+/oparen 16#24aa
+/openbullet 16#25e6
+/option 16#2325
+/ordfeminine 16#00aa
+/ordmasculine 16#00ba
+/orthogonal 16#221f
+/oshortdeva 16#0912
+/oshortvowelsigndeva 16#094a
+/oslash 16#00f8
+/oslashacute 16#01ff
+/osmallhiragana 16#3049
+/osmallkatakana 16#30a9
+/osmallkatakanahalfwidth 16#ff6b
+/ostrokeacute 16#01ff
+/osuperior 16#f6f0
+/otcyrillic 16#047f
+/otilde 16#00f5
+/otildeacute 16#1e4d
+/otildedieresis 16#1e4f
+/oubopomofo 16#3121
+/overline 16#203e
+/overlinecenterline 16#fe4a
+/overlinecmb 16#0305
+/overlinedashed 16#fe49
+/overlinedblwavy 16#fe4c
+/overlinewavy 16#fe4b
+/overscore 16#00af
+/ovowelsignbengali 16#09cb
+/ovowelsigndeva 16#094b
+/ovowelsigngujarati 16#0acb
+/p 16#0070
+/paampssquare 16#3380
+/paasentosquare 16#332b
+/pabengali 16#09aa
+/pacute 16#1e55
+/padeva 16#092a
+/pagedown 16#21df
+/pageup 16#21de
+/pagujarati 16#0aaa
+/pagurmukhi 16#0a2a
+/pahiragana 16#3071
+/paiyannoithai 16#0e2f
+/pakatakana 16#30d1
+/palatalizationcyrilliccmb 16#0484
+/palochkacyrillic 16#04c0
+/pansioskorean 16#317f
+/paragraph 16#00b6
+/parallel 16#2225
+/parenleft 16#0028
+/parenleftaltonearabic 16#fd3e
+/parenleftbt 16#f8ed
+/parenleftex 16#f8ec
+/parenleftinferior 16#208d
+/parenleftmonospace 16#ff08
+/parenleftsmall 16#fe59
+/parenleftsuperior 16#207d
+/parenlefttp 16#f8eb
+/parenleftvertical 16#fe35
+/parenright 16#0029
+/parenrightaltonearabic 16#fd3f
+/parenrightbt 16#f8f8
+/parenrightex 16#f8f7
+/parenrightinferior 16#208e
+/parenrightmonospace 16#ff09
+/parenrightsmall 16#fe5a
+/parenrightsuperior 16#207e
+/parenrighttp 16#f8f6
+/parenrightvertical 16#fe36
+/partialdiff 16#2202
+/paseqhebrew 16#05c0
+/pashtahebrew 16#0599
+/pasquare 16#33a9
+/patah 16#05b7
+/patah11 16#05b7
+/patah1d 16#05b7
+/patah2a 16#05b7
+/patahhebrew 16#05b7
+/patahnarrowhebrew 16#05b7
+/patahquarterhebrew 16#05b7
+/patahwidehebrew 16#05b7
+/pazerhebrew 16#05a1
+/pbopomofo 16#3106
+/pcircle 16#24df
+/pdotaccent 16#1e57
+/pe 16#05e4
+/pecyrillic 16#043f
+/pedagesh 16#fb44
+/pedageshhebrew 16#fb44
+/peezisquare 16#333b
+/pefinaldageshhebrew 16#fb43
+/peharabic 16#067e
+/peharmenian 16#057a
+/pehebrew 16#05e4
+/pehfinalarabic 16#fb57
+/pehinitialarabic 16#fb58
+/pehiragana 16#307a
+/pehmedialarabic 16#fb59
+/pekatakana 16#30da
+/pemiddlehookcyrillic 16#04a7
+/perafehebrew 16#fb4e
+/percent 16#0025
+/percentarabic 16#066a
+/percentmonospace 16#ff05
+/percentsmall 16#fe6a
+/period 16#002e
+/periodarmenian 16#0589
+/periodcentered 16#00b7
+/periodhalfwidth 16#ff61
+/periodinferior 16#f6e7
+/periodmonospace 16#ff0e
+/periodsmall 16#fe52
+/periodsuperior 16#f6e8
+/perispomenigreekcmb 16#0342
+/perpendicular 16#22a5
+/perthousand 16#2030
+/peseta 16#20a7
+/pfsquare 16#338a
+/phabengali 16#09ab
+/phadeva 16#092b
+/phagujarati 16#0aab
+/phagurmukhi 16#0a2b
+/phi 16#03c6
+/phi1 16#03d5
+/phieuphacirclekorean 16#327a
+/phieuphaparenkorean 16#321a
+/phieuphcirclekorean 16#326c
+/phieuphkorean 16#314d
+/phieuphparenkorean 16#320c
+/philatin 16#0278
+/phinthuthai 16#0e3a
+/phisymbolgreek 16#03d5
+/phook 16#01a5
+/phophanthai 16#0e1e
+/phophungthai 16#0e1c
+/phosamphaothai 16#0e20
+/pi 16#03c0
+/pieupacirclekorean 16#3273
+/pieupaparenkorean 16#3213
+/pieupcieuckorean 16#3176
+/pieupcirclekorean 16#3265
+/pieupkiyeokkorean 16#3172
+/pieupkorean 16#3142
+/pieupparenkorean 16#3205
+/pieupsioskiyeokkorean 16#3174
+/pieupsioskorean 16#3144
+/pieupsiostikeutkorean 16#3175
+/pieupthieuthkorean 16#3177
+/pieuptikeutkorean 16#3173
+/pihiragana 16#3074
+/pikatakana 16#30d4
+/pisymbolgreek 16#03d6
+/piwrarmenian 16#0583
+/plus 16#002b
+/plusbelowcmb 16#031f
+/pluscircle 16#2295
+/plusminus 16#00b1
+/plusmod 16#02d6
+/plusmonospace 16#ff0b
+/plussmall 16#fe62
+/plussuperior 16#207a
+/pmonospace 16#ff50
+/pmsquare 16#33d8
+/pohiragana 16#307d
+/pointingindexdownwhite 16#261f
+/pointingindexleftwhite 16#261c
+/pointingindexrightwhite 16#261e
+/pointingindexupwhite 16#261d
+/pokatakana 16#30dd
+/poplathai 16#0e1b
+/postalmark 16#3012
+/postalmarkface 16#3020
+/pparen 16#24ab
+/precedes 16#227a
+/prescription 16#211e
+/primemod 16#02b9
+/primereversed 16#2035
+/product 16#220f
+/projective 16#2305
+/prolongedkana 16#30fc
+/propellor 16#2318
+/propersubset 16#2282
+/propersuperset 16#2283
+/proportion 16#2237
+/proportional 16#221d
+/psi 16#03c8
+/psicyrillic 16#0471
+/psilipneumatacyrilliccmb 16#0486
+/pssquare 16#33b0
+/puhiragana 16#3077
+/pukatakana 16#30d7
+/pvsquare 16#33b4
+/pwsquare 16#33ba
+/q 16#0071
+/qadeva 16#0958
+/qadmahebrew 16#05a8
+/qafarabic 16#0642
+/qaffinalarabic 16#fed6
+/qafinitialarabic 16#fed7
+/qafmedialarabic 16#fed8
+/qamats 16#05b8
+/qamats10 16#05b8
+/qamats1a 16#05b8
+/qamats1c 16#05b8
+/qamats27 16#05b8
+/qamats29 16#05b8
+/qamats33 16#05b8
+/qamatsde 16#05b8
+/qamatshebrew 16#05b8
+/qamatsnarrowhebrew 16#05b8
+/qamatsqatanhebrew 16#05b8
+/qamatsqatannarrowhebrew 16#05b8
+/qamatsqatanquarterhebrew 16#05b8
+/qamatsqatanwidehebrew 16#05b8
+/qamatsquarterhebrew 16#05b8
+/qamatswidehebrew 16#05b8
+/qarneyparahebrew 16#059f
+/qbopomofo 16#3111
+/qcircle 16#24e0
+/qhook 16#02a0
+/qmonospace 16#ff51
+/qof 16#05e7
+/qofdagesh 16#fb47
+/qofdageshhebrew 16#fb47
+/qofhebrew 16#05e7
+/qparen 16#24ac
+/quarternote 16#2669
+/qubuts 16#05bb
+/qubuts18 16#05bb
+/qubuts25 16#05bb
+/qubuts31 16#05bb
+/qubutshebrew 16#05bb
+/qubutsnarrowhebrew 16#05bb
+/qubutsquarterhebrew 16#05bb
+/qubutswidehebrew 16#05bb
+/question 16#003f
+/questionarabic 16#061f
+/questionarmenian 16#055e
+/questiondown 16#00bf
+/questiondownsmall 16#f7bf
+/questiongreek 16#037e
+/questionmonospace 16#ff1f
+/questionsmall 16#f73f
+/quotedbl 16#0022
+/quotedblbase 16#201e
+/quotedblleft 16#201c
+/quotedblmonospace 16#ff02
+/quotedblprime 16#301e
+/quotedblprimereversed 16#301d
+/quotedblright 16#201d
+/quoteleft 16#2018
+/quoteleftreversed 16#201b
+/quotereversed 16#201b
+/quoteright 16#2019
+/quoterightn 16#0149
+/quotesinglbase 16#201a
+/quotesingle 16#0027
+/quotesinglemonospace 16#ff07
+/r 16#0072
+/raarmenian 16#057c
+/rabengali 16#09b0
+/racute 16#0155
+/radeva 16#0930
+/radical 16#221a
+/radicalex 16#f8e5
+/radoverssquare 16#33ae
+/radoverssquaredsquare 16#33af
+/radsquare 16#33ad
+/rafe 16#05bf
+/rafehebrew 16#05bf
+/ragujarati 16#0ab0
+/ragurmukhi 16#0a30
+/rahiragana 16#3089
+/rakatakana 16#30e9
+/rakatakanahalfwidth 16#ff97
+/ralowerdiagonalbengali 16#09f1
+/ramiddlediagonalbengali 16#09f0
+/ramshorn 16#0264
+/ratio 16#2236
+/rbopomofo 16#3116
+/rcaron 16#0159
+/rcedilla 16#0157
+/rcircle 16#24e1
+/rcommaaccent 16#0157
+/rdblgrave 16#0211
+/rdotaccent 16#1e59
+/rdotbelow 16#1e5b
+/rdotbelowmacron 16#1e5d
+/referencemark 16#203b
+/reflexsubset 16#2286
+/reflexsuperset 16#2287
+/registered 16#00ae
+/registersans 16#f8e8
+/registerserif 16#f6da
+/reharabic 16#0631
+/reharmenian 16#0580
+/rehfinalarabic 16#feae
+/rehiragana 16#308c
+/rekatakana 16#30ec
+/rekatakanahalfwidth 16#ff9a
+/resh 16#05e8
+/reshdageshhebrew 16#fb48
+/reshhebrew 16#05e8
+/reversedtilde 16#223d
+/reviahebrew 16#0597
+/reviamugrashhebrew 16#0597
+/revlogicalnot 16#2310
+/rfishhook 16#027e
+/rfishhookreversed 16#027f
+/rhabengali 16#09dd
+/rhadeva 16#095d
+/rho 16#03c1
+/rhook 16#027d
+/rhookturned 16#027b
+/rhookturnedsuperior 16#02b5
+/rhosymbolgreek 16#03f1
+/rhotichookmod 16#02de
+/rieulacirclekorean 16#3271
+/rieulaparenkorean 16#3211
+/rieulcirclekorean 16#3263
+/rieulhieuhkorean 16#3140
+/rieulkiyeokkorean 16#313a
+/rieulkiyeoksioskorean 16#3169
+/rieulkorean 16#3139
+/rieulmieumkorean 16#313b
+/rieulpansioskorean 16#316c
+/rieulparenkorean 16#3203
+/rieulphieuphkorean 16#313f
+/rieulpieupkorean 16#313c
+/rieulpieupsioskorean 16#316b
+/rieulsioskorean 16#313d
+/rieulthieuthkorean 16#313e
+/rieultikeutkorean 16#316a
+/rieulyeorinhieuhkorean 16#316d
+/rightangle 16#221f
+/righttackbelowcmb 16#0319
+/righttriangle 16#22bf
+/rihiragana 16#308a
+/rikatakana 16#30ea
+/rikatakanahalfwidth 16#ff98
+/ring 16#02da
+/ringbelowcmb 16#0325
+/ringcmb 16#030a
+/ringhalfleft 16#02bf
+/ringhalfleftarmenian 16#0559
+/ringhalfleftbelowcmb 16#031c
+/ringhalfleftcentered 16#02d3
+/ringhalfright 16#02be
+/ringhalfrightbelowcmb 16#0339
+/ringhalfrightcentered 16#02d2
+/rinvertedbreve 16#0213
+/rittorusquare 16#3351
+/rlinebelow 16#1e5f
+/rlongleg 16#027c
+/rlonglegturned 16#027a
+/rmonospace 16#ff52
+/rohiragana 16#308d
+/rokatakana 16#30ed
+/rokatakanahalfwidth 16#ff9b
+/roruathai 16#0e23
+/rparen 16#24ad
+/rrabengali 16#09dc
+/rradeva 16#0931
+/rragurmukhi 16#0a5c
+/rreharabic 16#0691
+/rrehfinalarabic 16#fb8d
+/rrvocalicbengali 16#09e0
+/rrvocalicdeva 16#0960
+/rrvocalicgujarati 16#0ae0
+/rrvocalicvowelsignbengali 16#09c4
+/rrvocalicvowelsigndeva 16#0944
+/rrvocalicvowelsigngujarati 16#0ac4
+/rsuperior 16#f6f1
+/rtblock 16#2590
+/rturned 16#0279
+/rturnedsuperior 16#02b4
+/ruhiragana 16#308b
+/rukatakana 16#30eb
+/rukatakanahalfwidth 16#ff99
+/rupeemarkbengali 16#09f2
+/rupeesignbengali 16#09f3
+/rupiah 16#f6dd
+/ruthai 16#0e24
+/rvocalicbengali 16#098b
+/rvocalicdeva 16#090b
+/rvocalicgujarati 16#0a8b
+/rvocalicvowelsignbengali 16#09c3
+/rvocalicvowelsigndeva 16#0943
+/rvocalicvowelsigngujarati 16#0ac3
+/s 16#0073
+/sabengali 16#09b8
+/sacute 16#015b
+/sacutedotaccent 16#1e65
+/sadarabic 16#0635
+/sadeva 16#0938
+/sadfinalarabic 16#feba
+/sadinitialarabic 16#febb
+/sadmedialarabic 16#febc
+/sagujarati 16#0ab8
+/sagurmukhi 16#0a38
+/sahiragana 16#3055
+/sakatakana 16#30b5
+/sakatakanahalfwidth 16#ff7b
+/sallallahoualayhewasallamarabic 16#fdfa
+/samekh 16#05e1
+/samekhdagesh 16#fb41
+/samekhdageshhebrew 16#fb41
+/samekhhebrew 16#05e1
+/saraaathai 16#0e32
+/saraaethai 16#0e41
+/saraaimaimalaithai 16#0e44
+/saraaimaimuanthai 16#0e43
+/saraamthai 16#0e33
+/saraathai 16#0e30
+/saraethai 16#0e40
+/saraiileftthai 16#f886
+/saraiithai 16#0e35
+/saraileftthai 16#f885
+/saraithai 16#0e34
+/saraothai 16#0e42
+/saraueeleftthai 16#f888
+/saraueethai 16#0e37
+/saraueleftthai 16#f887
+/sarauethai 16#0e36
+/sarauthai 16#0e38
+/sarauuthai 16#0e39
+/sbopomofo 16#3119
+/scaron 16#0161
+/scarondotaccent 16#1e67
+/scedilla 16#015f
+/schwa 16#0259
+/schwacyrillic 16#04d9
+/schwadieresiscyrillic 16#04db
+/schwahook 16#025a
+/scircle 16#24e2
+/scircumflex 16#015d
+/scommaaccent 16#0219
+/sdotaccent 16#1e61
+/sdotbelow 16#1e63
+/sdotbelowdotaccent 16#1e69
+/seagullbelowcmb 16#033c
+/second 16#2033
+/secondtonechinese 16#02ca
+/section 16#00a7
+/seenarabic 16#0633
+/seenfinalarabic 16#feb2
+/seeninitialarabic 16#feb3
+/seenmedialarabic 16#feb4
+/segol 16#05b6
+/segol13 16#05b6
+/segol1f 16#05b6
+/segol2c 16#05b6
+/segolhebrew 16#05b6
+/segolnarrowhebrew 16#05b6
+/segolquarterhebrew 16#05b6
+/segoltahebrew 16#0592
+/segolwidehebrew 16#05b6
+/seharmenian 16#057d
+/sehiragana 16#305b
+/sekatakana 16#30bb
+/sekatakanahalfwidth 16#ff7e
+/semicolon 16#003b
+/semicolonarabic 16#061b
+/semicolonmonospace 16#ff1b
+/semicolonsmall 16#fe54
+/semivoicedmarkkana 16#309c
+/semivoicedmarkkanahalfwidth 16#ff9f
+/sentisquare 16#3322
+/sentosquare 16#3323
+/seven 16#0037
+/sevenarabic 16#0667
+/sevenbengali 16#09ed
+/sevencircle 16#2466
+/sevencircleinversesansserif 16#2790
+/sevendeva 16#096d
+/seveneighths 16#215e
+/sevengujarati 16#0aed
+/sevengurmukhi 16#0a6d
+/sevenhackarabic 16#0667
+/sevenhangzhou 16#3027
+/sevenideographicparen 16#3226
+/seveninferior 16#2087
+/sevenmonospace 16#ff17
+/sevenoldstyle 16#f737
+/sevenparen 16#247a
+/sevenperiod 16#248e
+/sevenpersian 16#06f7
+/sevenroman 16#2176
+/sevensuperior 16#2077
+/seventeencircle 16#2470
+/seventeenparen 16#2484
+/seventeenperiod 16#2498
+/seventhai 16#0e57
+/sfthyphen 16#00ad
+/shaarmenian 16#0577
+/shabengali 16#09b6
+/shacyrillic 16#0448
+/shaddaarabic 16#0651
+/shaddadammaarabic 16#fc61
+/shaddadammatanarabic 16#fc5e
+/shaddafathaarabic 16#fc60
+/shaddakasraarabic 16#fc62
+/shaddakasratanarabic 16#fc5f
+/shade 16#2592
+/shadedark 16#2593
+/shadelight 16#2591
+/shademedium 16#2592
+/shadeva 16#0936
+/shagujarati 16#0ab6
+/shagurmukhi 16#0a36
+/shalshelethebrew 16#0593
+/shbopomofo 16#3115
+/shchacyrillic 16#0449
+/sheenarabic 16#0634
+/sheenfinalarabic 16#feb6
+/sheeninitialarabic 16#feb7
+/sheenmedialarabic 16#feb8
+/sheicoptic 16#03e3
+/sheqel 16#20aa
+/sheqelhebrew 16#20aa
+/sheva 16#05b0
+/sheva115 16#05b0
+/sheva15 16#05b0
+/sheva22 16#05b0
+/sheva2e 16#05b0
+/shevahebrew 16#05b0
+/shevanarrowhebrew 16#05b0
+/shevaquarterhebrew 16#05b0
+/shevawidehebrew 16#05b0
+/shhacyrillic 16#04bb
+/shimacoptic 16#03ed
+/shin 16#05e9
+/shindagesh 16#fb49
+/shindageshhebrew 16#fb49
+/shindageshshindot 16#fb2c
+/shindageshshindothebrew 16#fb2c
+/shindageshsindot 16#fb2d
+/shindageshsindothebrew 16#fb2d
+/shindothebrew 16#05c1
+/shinhebrew 16#05e9
+/shinshindot 16#fb2a
+/shinshindothebrew 16#fb2a
+/shinsindot 16#fb2b
+/shinsindothebrew 16#fb2b
+/shook 16#0282
+/sigma 16#03c3
+/sigma1 16#03c2
+/sigmafinal 16#03c2
+/sigmalunatesymbolgreek 16#03f2
+/sihiragana 16#3057
+/sikatakana 16#30b7
+/sikatakanahalfwidth 16#ff7c
+/siluqhebrew 16#05bd
+/siluqlefthebrew 16#05bd
+/similar 16#223c
+/sindothebrew 16#05c2
+/siosacirclekorean 16#3274
+/siosaparenkorean 16#3214
+/sioscieuckorean 16#317e
+/sioscirclekorean 16#3266
+/sioskiyeokkorean 16#317a
+/sioskorean 16#3145
+/siosnieunkorean 16#317b
+/siosparenkorean 16#3206
+/siospieupkorean 16#317d
+/siostikeutkorean 16#317c
+/six 16#0036
+/sixarabic 16#0666
+/sixbengali 16#09ec
+/sixcircle 16#2465
+/sixcircleinversesansserif 16#278f
+/sixdeva 16#096c
+/sixgujarati 16#0aec
+/sixgurmukhi 16#0a6c
+/sixhackarabic 16#0666
+/sixhangzhou 16#3026
+/sixideographicparen 16#3225
+/sixinferior 16#2086
+/sixmonospace 16#ff16
+/sixoldstyle 16#f736
+/sixparen 16#2479
+/sixperiod 16#248d
+/sixpersian 16#06f6
+/sixroman 16#2175
+/sixsuperior 16#2076
+/sixteencircle 16#246f
+/sixteencurrencydenominatorbengali 16#09f9
+/sixteenparen 16#2483
+/sixteenperiod 16#2497
+/sixthai 16#0e56
+/slash 16#002f
+/slashmonospace 16#ff0f
+/slong 16#017f
+/slongdotaccent 16#1e9b
+/smileface 16#263a
+/smonospace 16#ff53
+/sofpasuqhebrew 16#05c3
+/softhyphen 16#00ad
+/softsigncyrillic 16#044c
+/sohiragana 16#305d
+/sokatakana 16#30bd
+/sokatakanahalfwidth 16#ff7f
+/soliduslongoverlaycmb 16#0338
+/solidusshortoverlaycmb 16#0337
+/sorusithai 16#0e29
+/sosalathai 16#0e28
+/sosothai 16#0e0b
+/sosuathai 16#0e2a
+/space 16#0020
+/spacehackarabic 16#0020
+/spade 16#2660
+/spadesuitblack 16#2660
+/spadesuitwhite 16#2664
+/sparen 16#24ae
+/squarebelowcmb 16#033b
+/squarecc 16#33c4
+/squarecm 16#339d
+/squarediagonalcrosshatchfill 16#25a9
+/squarehorizontalfill 16#25a4
+/squarekg 16#338f
+/squarekm 16#339e
+/squarekmcapital 16#33ce
+/squareln 16#33d1
+/squarelog 16#33d2
+/squaremg 16#338e
+/squaremil 16#33d5
+/squaremm 16#339c
+/squaremsquared 16#33a1
+/squareorthogonalcrosshatchfill 16#25a6
+/squareupperlefttolowerrightfill 16#25a7
+/squareupperrighttolowerleftfill 16#25a8
+/squareverticalfill 16#25a5
+/squarewhitewithsmallblack 16#25a3
+/srsquare 16#33db
+/ssabengali 16#09b7
+/ssadeva 16#0937
+/ssagujarati 16#0ab7
+/ssangcieuckorean 16#3149
+/ssanghieuhkorean 16#3185
+/ssangieungkorean 16#3180
+/ssangkiyeokkorean 16#3132
+/ssangnieunkorean 16#3165
+/ssangpieupkorean 16#3143
+/ssangsioskorean 16#3146
+/ssangtikeutkorean 16#3138
+/ssuperior 16#f6f2
+/sterling 16#00a3
+/sterlingmonospace 16#ffe1
+/strokelongoverlaycmb 16#0336
+/strokeshortoverlaycmb 16#0335
+/subset 16#2282
+/subsetnotequal 16#228a
+/subsetorequal 16#2286
+/succeeds 16#227b
+/suchthat 16#220b
+/suhiragana 16#3059
+/sukatakana 16#30b9
+/sukatakanahalfwidth 16#ff7d
+/sukunarabic 16#0652
+/summation 16#2211
+/sun 16#263c
+/superset 16#2283
+/supersetnotequal 16#228b
+/supersetorequal 16#2287
+/svsquare 16#33dc
+/syouwaerasquare 16#337c
+/t 16#0074
+/tabengali 16#09a4
+/tackdown 16#22a4
+/tackleft 16#22a3
+/tadeva 16#0924
+/tagujarati 16#0aa4
+/tagurmukhi 16#0a24
+/taharabic 16#0637
+/tahfinalarabic 16#fec2
+/tahinitialarabic 16#fec3
+/tahiragana 16#305f
+/tahmedialarabic 16#fec4
+/taisyouerasquare 16#337d
+/takatakana 16#30bf
+/takatakanahalfwidth 16#ff80
+/tatweelarabic 16#0640
+/tau 16#03c4
+/tav 16#05ea
+/tavdages 16#fb4a
+/tavdagesh 16#fb4a
+/tavdageshhebrew 16#fb4a
+/tavhebrew 16#05ea
+/tbar 16#0167
+/tbopomofo 16#310a
+/tcaron 16#0165
+/tccurl 16#02a8
+/tcedilla 16#0163
+/tcheharabic 16#0686
+/tchehfinalarabic 16#fb7b
+/tchehinitialarabic 16#fb7c
+/tchehmedialarabic 16#fb7d
+/tcircle 16#24e3
+/tcircumflexbelow 16#1e71
+/tcommaaccent 16#0163
+/tdieresis 16#1e97
+/tdotaccent 16#1e6b
+/tdotbelow 16#1e6d
+/tecyrillic 16#0442
+/tedescendercyrillic 16#04ad
+/teharabic 16#062a
+/tehfinalarabic 16#fe96
+/tehhahinitialarabic 16#fca2
+/tehhahisolatedarabic 16#fc0c
+/tehinitialarabic 16#fe97
+/tehiragana 16#3066
+/tehjeeminitialarabic 16#fca1
+/tehjeemisolatedarabic 16#fc0b
+/tehmarbutaarabic 16#0629
+/tehmarbutafinalarabic 16#fe94
+/tehmedialarabic 16#fe98
+/tehmeeminitialarabic 16#fca4
+/tehmeemisolatedarabic 16#fc0e
+/tehnoonfinalarabic 16#fc73
+/tekatakana 16#30c6
+/tekatakanahalfwidth 16#ff83
+/telephone 16#2121
+/telephoneblack 16#260e
+/telishagedolahebrew 16#05a0
+/telishaqetanahebrew 16#05a9
+/tencircle 16#2469
+/tenideographicparen 16#3229
+/tenparen 16#247d
+/tenperiod 16#2491
+/tenroman 16#2179
+/tesh 16#02a7
+/tet 16#05d8
+/tetdagesh 16#fb38
+/tetdageshhebrew 16#fb38
+/tethebrew 16#05d8
+/tetsecyrillic 16#04b5
+/tevirhebrew 16#059b
+/tevirlefthebrew 16#059b
+/thabengali 16#09a5
+/thadeva 16#0925
+/thagujarati 16#0aa5
+/thagurmukhi 16#0a25
+/thalarabic 16#0630
+/thalfinalarabic 16#feac
+/thanthakhatlowleftthai 16#f898
+/thanthakhatlowrightthai 16#f897
+/thanthakhatthai 16#0e4c
+/thanthakhatupperleftthai 16#f896
+/theharabic 16#062b
+/thehfinalarabic 16#fe9a
+/thehinitialarabic 16#fe9b
+/thehmedialarabic 16#fe9c
+/thereexists 16#2203
+/therefore 16#2234
+/theta 16#03b8
+/theta1 16#03d1
+/thetasymbolgreek 16#03d1
+/thieuthacirclekorean 16#3279
+/thieuthaparenkorean 16#3219
+/thieuthcirclekorean 16#326b
+/thieuthkorean 16#314c
+/thieuthparenkorean 16#320b
+/thirteencircle 16#246c
+/thirteenparen 16#2480
+/thirteenperiod 16#2494
+/thonangmonthothai 16#0e11
+/thook 16#01ad
+/thophuthaothai 16#0e12
+/thorn 16#00fe
+/thothahanthai 16#0e17
+/thothanthai 16#0e10
+/thothongthai 16#0e18
+/thothungthai 16#0e16
+/thousandcyrillic 16#0482
+/thousandsseparatorarabic 16#066c
+/thousandsseparatorpersian 16#066c
+/three 16#0033
+/threearabic 16#0663
+/threebengali 16#09e9
+/threecircle 16#2462
+/threecircleinversesansserif 16#278c
+/threedeva 16#0969
+/threeeighths 16#215c
+/threegujarati 16#0ae9
+/threegurmukhi 16#0a69
+/threehackarabic 16#0663
+/threehangzhou 16#3023
+/threeideographicparen 16#3222
+/threeinferior 16#2083
+/threemonospace 16#ff13
+/threenumeratorbengali 16#09f6
+/threeoldstyle 16#f733
+/threeparen 16#2476
+/threeperiod 16#248a
+/threepersian 16#06f3
+/threequarters 16#00be
+/threequartersemdash 16#f6de
+/threeroman 16#2172
+/threesuperior 16#00b3
+/threethai 16#0e53
+/thzsquare 16#3394
+/tihiragana 16#3061
+/tikatakana 16#30c1
+/tikatakanahalfwidth 16#ff81
+/tikeutacirclekorean 16#3270
+/tikeutaparenkorean 16#3210
+/tikeutcirclekorean 16#3262
+/tikeutkorean 16#3137
+/tikeutparenkorean 16#3202
+/tilde 16#02dc
+/tildebelowcmb 16#0330
+/tildecmb 16#0303
+/tildecomb 16#0303
+/tildedoublecmb 16#0360
+/tildeoperator 16#223c
+/tildeoverlaycmb 16#0334
+/tildeverticalcmb 16#033e
+/timescircle 16#2297
+/tipehahebrew 16#0596
+/tipehalefthebrew 16#0596
+/tippigurmukhi 16#0a70
+/titlocyrilliccmb 16#0483
+/tiwnarmenian 16#057f
+/tlinebelow 16#1e6f
+/tmonospace 16#ff54
+/toarmenian 16#0569
+/tohiragana 16#3068
+/tokatakana 16#30c8
+/tokatakanahalfwidth 16#ff84
+/tonebarextrahighmod 16#02e5
+/tonebarextralowmod 16#02e9
+/tonebarhighmod 16#02e6
+/tonebarlowmod 16#02e8
+/tonebarmidmod 16#02e7
+/tonefive 16#01bd
+/tonesix 16#0185
+/tonetwo 16#01a8
+/tonos 16#0384
+/tonsquare 16#3327
+/topatakthai 16#0e0f
+/tortoiseshellbracketleft 16#3014
+/tortoiseshellbracketleftsmall 16#fe5d
+/tortoiseshellbracketleftvertical 16#fe39
+/tortoiseshellbracketright 16#3015
+/tortoiseshellbracketrightsmall 16#fe5e
+/tortoiseshellbracketrightvertical 16#fe3a
+/totaothai 16#0e15
+/tpalatalhook 16#01ab
+/tparen 16#24af
+/trademark 16#2122
+/trademarksans 16#f8ea
+/trademarkserif 16#f6db
+/tretroflexhook 16#0288
+/triagdn 16#25bc
+/triaglf 16#25c4
+/triagrt 16#25ba
+/triagup 16#25b2
+/ts 16#02a6
+/tsadi 16#05e6
+/tsadidagesh 16#fb46
+/tsadidageshhebrew 16#fb46
+/tsadihebrew 16#05e6
+/tsecyrillic 16#0446
+/tsere 16#05b5
+/tsere12 16#05b5
+/tsere1e 16#05b5
+/tsere2b 16#05b5
+/tserehebrew 16#05b5
+/tserenarrowhebrew 16#05b5
+/tserequarterhebrew 16#05b5
+/tserewidehebrew 16#05b5
+/tshecyrillic 16#045b
+/tsuperior 16#f6f3
+/ttabengali 16#099f
+/ttadeva 16#091f
+/ttagujarati 16#0a9f
+/ttagurmukhi 16#0a1f
+/tteharabic 16#0679
+/ttehfinalarabic 16#fb67
+/ttehinitialarabic 16#fb68
+/ttehmedialarabic 16#fb69
+/tthabengali 16#09a0
+/tthadeva 16#0920
+/tthagujarati 16#0aa0
+/tthagurmukhi 16#0a20
+/tturned 16#0287
+/tuhiragana 16#3064
+/tukatakana 16#30c4
+/tukatakanahalfwidth 16#ff82
+/tusmallhiragana 16#3063
+/tusmallkatakana 16#30c3
+/tusmallkatakanahalfwidth 16#ff6f
+/twelvecircle 16#246b
+/twelveparen 16#247f
+/twelveperiod 16#2493
+/twelveroman 16#217b
+/twentycircle 16#2473
+/twentyhangzhou 16#5344
+/twentyparen 16#2487
+/twentyperiod 16#249b
+/two 16#0032
+/twoarabic 16#0662
+/twobengali 16#09e8
+/twocircle 16#2461
+/twocircleinversesansserif 16#278b
+/twodeva 16#0968
+/twodotenleader 16#2025
+/twodotleader 16#2025
+/twodotleadervertical 16#fe30
+/twogujarati 16#0ae8
+/twogurmukhi 16#0a68
+/twohackarabic 16#0662
+/twohangzhou 16#3022
+/twoideographicparen 16#3221
+/twoinferior 16#2082
+/twomonospace 16#ff12
+/twonumeratorbengali 16#09f5
+/twooldstyle 16#f732
+/twoparen 16#2475
+/twoperiod 16#2489
+/twopersian 16#06f2
+/tworoman 16#2171
+/twostroke 16#01bb
+/twosuperior 16#00b2
+/twothai 16#0e52
+/twothirds 16#2154
+/u 16#0075
+/uacute 16#00fa
+/ubar 16#0289
+/ubengali 16#0989
+/ubopomofo 16#3128
+/ubreve 16#016d
+/ucaron 16#01d4
+/ucircle 16#24e4
+/ucircumflex 16#00fb
+/ucircumflexbelow 16#1e77
+/ucyrillic 16#0443
+/udattadeva 16#0951
+/udblacute 16#0171
+/udblgrave 16#0215
+/udeva 16#0909
+/udieresis 16#00fc
+/udieresisacute 16#01d8
+/udieresisbelow 16#1e73
+/udieresiscaron 16#01da
+/udieresiscyrillic 16#04f1
+/udieresisgrave 16#01dc
+/udieresismacron 16#01d6
+/udotbelow 16#1ee5
+/ugrave 16#00f9
+/ugujarati 16#0a89
+/ugurmukhi 16#0a09
+/uhiragana 16#3046
+/uhookabove 16#1ee7
+/uhorn 16#01b0
+/uhornacute 16#1ee9
+/uhorndotbelow 16#1ef1
+/uhorngrave 16#1eeb
+/uhornhookabove 16#1eed
+/uhorntilde 16#1eef
+/uhungarumlaut 16#0171
+/uhungarumlautcyrillic 16#04f3
+/uinvertedbreve 16#0217
+/ukatakana 16#30a6
+/ukatakanahalfwidth 16#ff73
+/ukcyrillic 16#0479
+/ukorean 16#315c
+/umacron 16#016b
+/umacroncyrillic 16#04ef
+/umacrondieresis 16#1e7b
+/umatragurmukhi 16#0a41
+/umonospace 16#ff55
+/underscore 16#005f
+/underscoredbl 16#2017
+/underscoremonospace 16#ff3f
+/underscorevertical 16#fe33
+/underscorewavy 16#fe4f
+/union 16#222a
+/universal 16#2200
+/uogonek 16#0173
+/uparen 16#24b0
+/upblock 16#2580
+/upperdothebrew 16#05c4
+/upsilon 16#03c5
+/upsilondieresis 16#03cb
+/upsilondieresistonos 16#03b0
+/upsilonlatin 16#028a
+/upsilontonos 16#03cd
+/uptackbelowcmb 16#031d
+/uptackmod 16#02d4
+/uragurmukhi 16#0a73
+/uring 16#016f
+/ushortcyrillic 16#045e
+/usmallhiragana 16#3045
+/usmallkatakana 16#30a5
+/usmallkatakanahalfwidth 16#ff69
+/ustraightcyrillic 16#04af
+/ustraightstrokecyrillic 16#04b1
+/utilde 16#0169
+/utildeacute 16#1e79
+/utildebelow 16#1e75
+/uubengali 16#098a
+/uudeva 16#090a
+/uugujarati 16#0a8a
+/uugurmukhi 16#0a0a
+/uumatragurmukhi 16#0a42
+/uuvowelsignbengali 16#09c2
+/uuvowelsigndeva 16#0942
+/uuvowelsigngujarati 16#0ac2
+/uvowelsignbengali 16#09c1
+/uvowelsigndeva 16#0941
+/uvowelsigngujarati 16#0ac1
+/v 16#0076
+/vadeva 16#0935
+/vagujarati 16#0ab5
+/vagurmukhi 16#0a35
+/vakatakana 16#30f7
+/vav 16#05d5
+/vavdagesh 16#fb35
+/vavdagesh65 16#fb35
+/vavdageshhebrew 16#fb35
+/vavhebrew 16#05d5
+/vavholam 16#fb4b
+/vavholamhebrew 16#fb4b
+/vavvavhebrew 16#05f0
+/vavyodhebrew 16#05f1
+/vcircle 16#24e5
+/vdotbelow 16#1e7f
+/vecyrillic 16#0432
+/veharabic 16#06a4
+/vehfinalarabic 16#fb6b
+/vehinitialarabic 16#fb6c
+/vehmedialarabic 16#fb6d
+/vekatakana 16#30f9
+/venus 16#2640
+/verticalbar 16#007c
+/verticallineabovecmb 16#030d
+/verticallinebelowcmb 16#0329
+/verticallinelowmod 16#02cc
+/verticallinemod 16#02c8
+/vewarmenian 16#057e
+/vhook 16#028b
+/vikatakana 16#30f8
+/viramabengali 16#09cd
+/viramadeva 16#094d
+/viramagujarati 16#0acd
+/visargabengali 16#0983
+/visargadeva 16#0903
+/visargagujarati 16#0a83
+/vmonospace 16#ff56
+/voarmenian 16#0578
+/voicediterationhiragana 16#309e
+/voicediterationkatakana 16#30fe
+/voicedmarkkana 16#309b
+/voicedmarkkanahalfwidth 16#ff9e
+/vokatakana 16#30fa
+/vparen 16#24b1
+/vtilde 16#1e7d
+/vturned 16#028c
+/vuhiragana 16#3094
+/vukatakana 16#30f4
+/w 16#0077
+/wacute 16#1e83
+/waekorean 16#3159
+/wahiragana 16#308f
+/wakatakana 16#30ef
+/wakatakanahalfwidth 16#ff9c
+/wakorean 16#3158
+/wasmallhiragana 16#308e
+/wasmallkatakana 16#30ee
+/wattosquare 16#3357
+/wavedash 16#301c
+/wavyunderscorevertical 16#fe34
+/wawarabic 16#0648
+/wawfinalarabic 16#feee
+/wawhamzaabovearabic 16#0624
+/wawhamzaabovefinalarabic 16#fe86
+/wbsquare 16#33dd
+/wcircle 16#24e6
+/wcircumflex 16#0175
+/wdieresis 16#1e85
+/wdotaccent 16#1e87
+/wdotbelow 16#1e89
+/wehiragana 16#3091
+/weierstrass 16#2118
+/wekatakana 16#30f1
+/wekorean 16#315e
+/weokorean 16#315d
+/wgrave 16#1e81
+/whitebullet 16#25e6
+/whitecircle 16#25cb
+/whitecircleinverse 16#25d9
+/whitecornerbracketleft 16#300e
+/whitecornerbracketleftvertical 16#fe43
+/whitecornerbracketright 16#300f
+/whitecornerbracketrightvertical 16#fe44
+/whitediamond 16#25c7
+/whitediamondcontainingblacksmalldiamond 16#25c8
+/whitedownpointingsmalltriangle 16#25bf
+/whitedownpointingtriangle 16#25bd
+/whiteleftpointingsmalltriangle 16#25c3
+/whiteleftpointingtriangle 16#25c1
+/whitelenticularbracketleft 16#3016
+/whitelenticularbracketright 16#3017
+/whiterightpointingsmalltriangle 16#25b9
+/whiterightpointingtriangle 16#25b7
+/whitesmallsquare 16#25ab
+/whitesmilingface 16#263a
+/whitesquare 16#25a1
+/whitestar 16#2606
+/whitetelephone 16#260f
+/whitetortoiseshellbracketleft 16#3018
+/whitetortoiseshellbracketright 16#3019
+/whiteuppointingsmalltriangle 16#25b5
+/whiteuppointingtriangle 16#25b3
+/wihiragana 16#3090
+/wikatakana 16#30f0
+/wikorean 16#315f
+/wmonospace 16#ff57
+/wohiragana 16#3092
+/wokatakana 16#30f2
+/wokatakanahalfwidth 16#ff66
+/won 16#20a9
+/wonmonospace 16#ffe6
+/wowaenthai 16#0e27
+/wparen 16#24b2
+/wring 16#1e98
+/wsuperior 16#02b7
+/wturned 16#028d
+/wynn 16#01bf
+/x 16#0078
+/xabovecmb 16#033d
+/xbopomofo 16#3112
+/xcircle 16#24e7
+/xdieresis 16#1e8d
+/xdotaccent 16#1e8b
+/xeharmenian 16#056d
+/xi 16#03be
+/xmonospace 16#ff58
+/xparen 16#24b3
+/xsuperior 16#02e3
+/y 16#0079
+/yaadosquare 16#334e
+/yabengali 16#09af
+/yacute 16#00fd
+/yadeva 16#092f
+/yaekorean 16#3152
+/yagujarati 16#0aaf
+/yagurmukhi 16#0a2f
+/yahiragana 16#3084
+/yakatakana 16#30e4
+/yakatakanahalfwidth 16#ff94
+/yakorean 16#3151
+/yamakkanthai 16#0e4e
+/yasmallhiragana 16#3083
+/yasmallkatakana 16#30e3
+/yasmallkatakanahalfwidth 16#ff6c
+/yatcyrillic 16#0463
+/ycircle 16#24e8
+/ycircumflex 16#0177
+/ydieresis 16#00ff
+/ydotaccent 16#1e8f
+/ydotbelow 16#1ef5
+/yeharabic 16#064a
+/yehbarreearabic 16#06d2
+/yehbarreefinalarabic 16#fbaf
+/yehfinalarabic 16#fef2
+/yehhamzaabovearabic 16#0626
+/yehhamzaabovefinalarabic 16#fe8a
+/yehhamzaaboveinitialarabic 16#fe8b
+/yehhamzaabovemedialarabic 16#fe8c
+/yehinitialarabic 16#fef3
+/yehmedialarabic 16#fef4
+/yehmeeminitialarabic 16#fcdd
+/yehmeemisolatedarabic 16#fc58
+/yehnoonfinalarabic 16#fc94
+/yehthreedotsbelowarabic 16#06d1
+/yekorean 16#3156
+/yen 16#00a5
+/yenmonospace 16#ffe5
+/yeokorean 16#3155
+/yeorinhieuhkorean 16#3186
+/yerahbenyomohebrew 16#05aa
+/yerahbenyomolefthebrew 16#05aa
+/yericyrillic 16#044b
+/yerudieresiscyrillic 16#04f9
+/yesieungkorean 16#3181
+/yesieungpansioskorean 16#3183
+/yesieungsioskorean 16#3182
+/yetivhebrew 16#059a
+/ygrave 16#1ef3
+/yhook 16#01b4
+/yhookabove 16#1ef7
+/yiarmenian 16#0575
+/yicyrillic 16#0457
+/yikorean 16#3162
+/yinyang 16#262f
+/yiwnarmenian 16#0582
+/ymonospace 16#ff59
+/yod 16#05d9
+/yoddagesh 16#fb39
+/yoddageshhebrew 16#fb39
+/yodhebrew 16#05d9
+/yodyodhebrew 16#05f2
+/yodyodpatahhebrew 16#fb1f
+/yohiragana 16#3088
+/yoikorean 16#3189
+/yokatakana 16#30e8
+/yokatakanahalfwidth 16#ff96
+/yokorean 16#315b
+/yosmallhiragana 16#3087
+/yosmallkatakana 16#30e7
+/yosmallkatakanahalfwidth 16#ff6e
+/yotgreek 16#03f3
+/yoyaekorean 16#3188
+/yoyakorean 16#3187
+/yoyakthai 16#0e22
+/yoyingthai 16#0e0d
+/yparen 16#24b4
+/ypogegrammeni 16#037a
+/ypogegrammenigreekcmb 16#0345
+/yr 16#01a6
+/yring 16#1e99
+/ysuperior 16#02b8
+/ytilde 16#1ef9
+/yturned 16#028e
+/yuhiragana 16#3086
+/yuikorean 16#318c
+/yukatakana 16#30e6
+/yukatakanahalfwidth 16#ff95
+/yukorean 16#3160
+/yusbigcyrillic 16#046b
+/yusbigiotifiedcyrillic 16#046d
+/yuslittlecyrillic 16#0467
+/yuslittleiotifiedcyrillic 16#0469
+/yusmallhiragana 16#3085
+/yusmallkatakana 16#30e5
+/yusmallkatakanahalfwidth 16#ff6d
+/yuyekorean 16#318b
+/yuyeokorean 16#318a
+/yyabengali 16#09df
+/yyadeva 16#095f
+/z 16#007a
+/zaarmenian 16#0566
+/zacute 16#017a
+/zadeva 16#095b
+/zagurmukhi 16#0a5b
+/zaharabic 16#0638
+/zahfinalarabic 16#fec6
+/zahinitialarabic 16#fec7
+/zahiragana 16#3056
+/zahmedialarabic 16#fec8
+/zainarabic 16#0632
+/zainfinalarabic 16#feb0
+/zakatakana 16#30b6
+/zaqefgadolhebrew 16#0595
+/zaqefqatanhebrew 16#0594
+/zarqahebrew 16#0598
+/zayin 16#05d6
+/zayindagesh 16#fb36
+/zayindageshhebrew 16#fb36
+/zayinhebrew 16#05d6
+/zbopomofo 16#3117
+/zcaron 16#017e
+/zcircle 16#24e9
+/zcircumflex 16#1e91
+/zcurl 16#0291
+/zdot 16#017c
+/zdotaccent 16#017c
+/zdotbelow 16#1e93
+/zecyrillic 16#0437
+/zedescendercyrillic 16#0499
+/zedieresiscyrillic 16#04df
+/zehiragana 16#305c
+/zekatakana 16#30bc
+/zero 16#0030
+/zeroarabic 16#0660
+/zerobengali 16#09e6
+/zerodeva 16#0966
+/zerogujarati 16#0ae6
+/zerogurmukhi 16#0a66
+/zerohackarabic 16#0660
+/zeroinferior 16#2080
+/zeromonospace 16#ff10
+/zerooldstyle 16#f730
+/zeropersian 16#06f0
+/zerosuperior 16#2070
+/zerothai 16#0e50
+/zerowidthjoiner 16#feff
+/zerowidthnonjoiner 16#200c
+/zerowidthspace 16#200b
+/zeta 16#03b6
+/zhbopomofo 16#3113
+/zhearmenian 16#056a
+/zhebrevecyrillic 16#04c2
+/zhecyrillic 16#0436
+/zhedescendercyrillic 16#0497
+/zhedieresiscyrillic 16#04dd
+/zihiragana 16#3058
+/zikatakana 16#30b8
+/zinorhebrew 16#05ae
+/zlinebelow 16#1e95
+/zmonospace 16#ff5a
+/zohiragana 16#305e
+/zokatakana 16#30be
+/zparen 16#24b5
+/zretroflexhook 16#0290
+/zstroke 16#01b6
+/zuhiragana 16#305a
+/zukatakana 16#30ba
+.dicttomark readonly def
+/currentglobal where
+{pop currentglobal{setglobal}true setglobal}
+{{}}
+ifelse
+/MacRomanEncoding .findencoding
+/MacGlyphEncoding
+/.notdef/.null/CR
+4 index 32 95 getinterval aload pop
+99 index 128 45 getinterval aload pop
+/notequal/AE
+/Oslash/infinity/plusminus/lessequal/greaterequal
+/yen/mu1/partialdiff/summation/product
+/pi/integral/ordfeminine/ordmasculine/Ohm
+/ae/oslash/questiondown/exclamdown/logicalnot
+/radical/florin/approxequal/increment/guillemotleft
+/guillemotright/ellipsis/nbspace
+174 index 203 12 getinterval aload pop
+/lozenge
+187 index 216 24 getinterval aload pop
+/applelogo
+212 index 241 7 getinterval aload pop
+/overscore
+220 index 249 7 getinterval aload pop
+/Lslash/lslash/Scaron/scaron
+/Zcaron/zcaron/brokenbar/Eth/eth
+/Yacute/yacute/Thorn/thorn/minus
+/multiply/onesuperior/twosuperior/threesuperior/onehalf
+/onequarter/threequarters/franc/Gbreve/gbreve
+/Idotaccent/Scedilla/scedilla/Cacute/cacute
+/Ccaron/ccaron/dmacron
+260 -1 roll pop
+258 packedarray
+7 1 index .registerencoding
+.defineencoding
+exec
+
+%%BeginResource: file (PDF object obj_1)
+1 0 obj
+<<>>endobj
+%%EndResource
+%%EndProlog
+%begin_xml_code
+/pdfmark where {pop true} {false} ifelse
+/currentdistillerparams where {pop currentdistillerparams
+/CoreDistVersion get 5000 ge } {false} ifelse
+and not {userdict /pdfmark /cleartomark load put} if
+[/NamespacePush pdfmark
+[/_objdef {exiftool_metadata_stream} /type /stream /OBJ pdfmark
+[{exiftool_metadata_stream} 2 dict begin /Type /Metadata def
+ /Subtype /XML def currentdict end /PUT pdfmark
+/MetadataString 2943 string def % exact length of metadata
+/TempString 100 string def
+/ConsumeMetadata {
+currentfile TempString readline pop pop
+currentfile MetadataString readstring pop pop
+} bind def
+ConsumeMetadata
+%begin_xml_packet: 2943
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
+
+ <rdf:Description rdf:about=''
+ xmlns:dc='http://purl.org/dc/elements/1.1/'>
+ <dc:creator>
+ <rdf:Seq>
+ <rdf:li>Zamzar</rdf:li>
+ </rdf:Seq>
+ </dc:creator>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+ xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ <pdf:Producer>Zamzar</pdf:Producer>
+ </rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end='w'?>
+%end_xml_packet
+[{exiftool_metadata_stream} MetadataString /PUT pdfmark
+[/Document 1 dict begin
+ /Metadata {exiftool_metadata_stream} def currentdict end /BDC pdfmark
+[/NamespacePop pdfmark
+%end_xml_code
+%%Page: 1 1
+%%BeginPageSetup
+4 0 obj
+<</Type/Page/MediaBox [0 0 256 256]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+%%EndPageSetup
+/pagesave save def
+5 0 obj
+<</Length 3978>>stream
+q 0.1 0 0 0.1 0 0 cm
+0.141113 0.160889 0.219727 RG
+0.141113 0.160889 0.219727 rg
+600 2560 m
+1960 2560 l
+2291.37 2560 2560 2291.37 2560 1960 c
+2560 600 l
+2560 268.629 2291.37 0 1960 0 c
+600 0 l
+268.629 0 0 268.629 0 600 c
+0 1960 l
+0 2291.37 268.629 2560 600 2560 c
+h
+600 2560 m
+f
+1 0.176514 0.125488 RG
+1 0.176514 0.125488 rg
+2158.48 1776.87 m
+2159.1 1774.41 2159.45 1771.91 2159.45 1769.41 c
+2159.45 1377.38 l
+2159.45 1372.38 2158.13 1367.42 2155.66 1363.09 c
+2153.16 1358.71 2149.57 1355.12 2145.27 1352.62 c
+1820.82 1163.2 l
+1820.82 787.73 l
+1820.82 777.539 1815.47 768.09 1806.72 762.93 c
+1129.45 367.582 l
+1127.89 366.719 1126.21 366.129 1124.53 365.512 c
+1123.87 365.309 1123.28 364.922 1122.62 364.73 c
+1117.89 363.48 1112.89 363.48 1108.16 364.73 c
+1107.38 364.961 1106.68 365.391 1105.94 365.66 c
+1104.41 366.211 1102.77 366.719 1101.29 367.582 c
+424.18 762.93 l
+419.84 765.469 416.289 769.059 413.789 773.398 c
+411.328 777.77 410 782.699 410 787.73 c
+410 1963.71 l
+410 1966.29 410.352 1968.79 410.98 1971.21 c
+411.211 1972.03 411.68 1972.77 411.988 1973.59 c
+412.5 1975.12 413.012 1976.64 413.789 1978.05 c
+414.301 1978.98 415.078 1979.73 415.699 1980.59 c
+416.52 1981.72 417.27 1982.89 418.199 1983.91 c
+419.02 1984.73 420.078 1985.31 420.98 1986.05 c
+422.031 1986.91 422.93 1987.81 424.102 1988.52 c
+424.141 1988.52 l
+762.699 2186.17 l
+766.988 2188.67 771.879 2190 776.801 2190 c
+781.762 2190 786.602 2188.67 790.898 2186.17 c
+1129.49 1988.52 l
+1129.57 1988.52 l
+1130.66 1987.77 1131.64 1986.91 1132.66 1986.09 c
+1133.55 1985.35 1134.61 1984.73 1135.39 1983.95 c
+1136.41 1982.89 1137.11 1981.72 1137.93 1980.59 c
+1138.55 1979.73 1139.34 1978.98 1139.84 1978.05 c
+1140.66 1976.6 1141.09 1975.12 1141.68 1973.59 c
+1141.95 1972.77 1142.46 1972.03 1142.66 1971.17 c
+1143.32 1968.75 1143.63 1966.25 1143.63 1963.71 c
+1143.63 1229.22 l
+1425.78 1393.95 l
+1425.78 1769.41 l
+1425.78 1771.91 1426.13 1774.45 1426.8 1776.87 c
+1427.03 1777.73 1427.46 1778.48 1427.77 1779.3 c
+1428.32 1780.78 1428.83 1782.34 1429.61 1783.71 c
+1430.12 1784.65 1430.9 1785.39 1431.48 1786.25 c
+1432.34 1787.38 1433.05 1788.59 1434.02 1789.57 c
+1434.84 1790.39 1435.86 1791.02 1436.8 1791.72 c
+1437.85 1792.58 1438.75 1793.52 1439.88 1794.18 c
+1439.92 1794.18 l
+1778.55 1991.87 l
+1782.81 1994.37 1787.7 1995.7 1792.66 1995.7 c
+1797.58 1995.7 1802.46 1994.37 1806.72 1991.87 c
+2145.31 1794.18 l
+2146.52 1793.48 2147.42 1792.58 2148.48 1791.76 c
+2149.38 1791.05 2150.39 1790.39 2151.21 1789.61 c
+2152.19 1788.59 2152.89 1787.38 2153.75 1786.25 c
+2154.38 1785.39 2155.16 1784.65 2155.63 1783.71 c
+2156.45 1782.34 2156.91 1780.78 2157.46 1779.3 c
+2157.77 1778.48 2158.24 1777.73 2158.48 1776.87 c
+h
+2103.01 1393.95 m
+2103.01 1719.92 l
+1984.49 1650.74 l
+1820.82 1555.2 l
+1820.82 1229.22 l
+2103.05 1393.95 l
+h
+1764.41 804.301 m
+1764.41 1130.47 l
+1603.4 1037.23 l
+1143.59 771.129 l
+1143.59 441.871 l
+h
+466.449 1914.22 m
+466.449 804.301 l
+1087.19 441.91 l
+1087.19 771.09 l
+762.891 957.191 l
+762.66 957.34 l
+761.559 957.969 760.629 958.91 759.609 959.691 c
+758.75 960.391 757.699 960.98 756.949 961.762 c
+756.879 961.871 l
+755.941 962.77 755.309 963.871 754.531 964.879 c
+753.828 965.82 753.012 966.641 752.422 967.66 c
+752.379 967.77 l
+751.762 968.828 751.371 970.121 750.898 971.328 c
+750.43 972.379 749.84 973.398 749.57 974.531 c
+749.57 974.609 l
+749.219 975.941 749.141 977.379 749.02 978.789 c
+748.871 979.84 748.59 980.898 748.59 981.988 c
+748.59 1749.49 l
+584.922 1845.12 l
+466.449 1914.18 l
+h
+776.84 2128.36 m
+494.73 1963.71 l
+776.762 1799.06 l
+1058.83 1963.75 l
+776.762 2128.36 l
+h
+923.551 1100.74 m
+1087.23 1196.29 l
+1087.23 1914.22 l
+968.711 1845.08 l
+805.039 1749.49 l
+805.039 1031.52 l
+h
+1792.66 1934.06 m
+1510.55 1769.41 l
+1792.66 1604.73 l
+2074.69 1769.41 l
+h
+1764.41 1555.2 m
+1600.7 1650.74 l
+1482.23 1719.92 l
+1482.23 1393.95 l
+1645.9 1298.4 l
+1764.41 1229.22 l
+h
+1115.35 820.59 m
+1529.1 1060.12 l
+1735.9 1179.8 l
+1454.06 1344.37 l
+1129.53 1154.88 l
+833.75 982.23 l
+h
+1115.35 820.59 m
+f*
+Q
+
+endstream
+endobj
+pagesave restore
+%%PageTrailer
+%%Trailer
+end
+[/EMC pdfmark
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..77e8015dbf
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light.eps
new file mode 100644
index 0000000000..e28929c234
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Laravel-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..adcb0f32ab
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark.eps
new file mode 100644
index 0000000000..622a2bdaa9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..52cd862397
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light.eps
new file mode 100644
index 0000000000..604deb2626
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Less-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn-eps-converted-to.pdf
new file mode 100644
index 0000000000..b662d5068a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn.eps
new file mode 100644
index 0000000000..3d0a3ba129
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_LinkedIn.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..9b8da50e74
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark.eps
new file mode 100644
index 0000000000..8e12fb13b9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..b743629e8f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light.eps
new file mode 100644
index 0000000000..9c9faa38fe
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Linux-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..3d3dd669c6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark.eps
new file mode 100644
index 0000000000..c4b9d9c34d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..d7b878dcc8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x]͍0T
+,!L51(Ja?;`q^?{ _upj$ 6YV9qJVҩRE*[
+
+8/ħʿ] {~ @:QNe)w0iTT:iV%v[s.#"K0mm=S:Ż¹ Pz+sfش/c&W=[L~tx;:zendstream
+endobj
+6 0 obj
+246
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:21:32+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:21:32+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:9dc1eb78-143f-11ef-0000-5632226cfd5e'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132132+02'00')
+/ModDate(D:20240514132132+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000793 00000 n
+0000002115 00000 n
+0000000734 00000 n
+0000000620 00000 n
+0000000285 00000 n
+0000000601 00000 n
+0000000857 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<9203CEF1D1528CA3E940A0A89F56E81C><9203CEF1D1528CA3E940A0A89F56E81C>]
+>>
+startxref
+2240
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light.eps
new file mode 100644
index 0000000000..0bc062c09f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lit-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..4685664ddb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark.eps
new file mode 100644
index 0000000000..c386135a8e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..ffc5257c89
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light.eps
new file mode 100644
index 0000000000..6bc7fcc410
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Lua-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..c569905a7b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark.eps
new file mode 100644
index 0000000000..69e1cd5b88
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..c1082ceb3e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light.eps
new file mode 100644
index 0000000000..dc8d193222
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Markdown-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..26cd9381e5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark.eps
new file mode 100644
index 0000000000..5ed1596d6e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..c2bedc92e2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light.eps
new file mode 100644
index 0000000000..325ed446d6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mastodon-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..d56f904fdb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark.eps
new file mode 100644
index 0000000000..a0efb06f41
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..48e35d9b1a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light.eps
new file mode 100644
index 0000000000..d416815de5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MaterialUI-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..19f92d133c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark.eps
new file mode 100644
index 0000000000..6d88a75469
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..7953361a65
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light.eps
new file mode 100644
index 0000000000..625df0bce9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Matlab-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..bd06834ce7
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark.eps
new file mode 100644
index 0000000000..4c0aacf92d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f2666a3ef8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light.eps
new file mode 100644
index 0000000000..7f5aeeb912
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Maven-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..6e83fa7d7f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark.eps
new file mode 100644
index 0000000000..d50aea63e1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..105f2affe5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light.eps
new file mode 100644
index 0000000000..32594ca53d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Mint-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..f419965902
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark.eps
new file mode 100644
index 0000000000..efa1e3cd14
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..29d6f134da
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light.eps
new file mode 100644
index 0000000000..088b301f1c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Misskey-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB-eps-converted-to.pdf
new file mode 100644
index 0000000000..ab43790a3c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB.eps
new file mode 100644
index 0000000000..31d467e53a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MongoDB.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a2365119c5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark.eps
new file mode 100644
index 0000000000..2bc14173e1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..c7dc1f54c9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light.eps
new file mode 100644
index 0000000000..a5cce12788
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_MySQL-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..150e78faa4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark.eps
new file mode 100644
index 0000000000..447fa136cc
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f21c1a81e2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light.eps
new file mode 100644
index 0000000000..d37c7da953
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NeoVim-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..14e29438f9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark.eps
new file mode 100644
index 0000000000..a2da0033d8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..c9ad812087
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light.eps
new file mode 100644
index 0000000000..95e7647015
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NestJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..2b4bdb05a9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark.eps
new file mode 100644
index 0000000000..8a98239efb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..9881993174
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light.eps
new file mode 100644
index 0000000000..d30c53c614
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Netlify-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..b9d29613e7
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark.eps
new file mode 100644
index 0000000000..a2d0ef2f0f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..80d56b44b0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light.eps
new file mode 100644
index 0000000000..22750d19a9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NextJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx-eps-converted-to.pdf
new file mode 100644
index 0000000000..ed120287e0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx-eps-converted-to.pdf
@@ -0,0 +1,72 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x]RIn0 |!n@Crh(iSMR9p#Aϧǣ%0"2D糩utV|o4kLBI=gr(U\d&)iHZw"3nO9}.}ka#!y&Y*G& d_7ALjȱN)A/qBƎT#6BG;Y{zW{APCAL)`B,!A8?Q0%`qT >^-&T35QN!6zL~k='zyڧL" Q=&8hXҵP{i~~Geendstream
+endobj
+6 0 obj
+343
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:21:58+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:21:58+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:ad413479-143f-11ef-0000-6264b987948e'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132158+02'00')
+/ModDate(D:20240514132158+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000890 00000 n
+0000002212 00000 n
+0000000831 00000 n
+0000000717 00000 n
+0000000285 00000 n
+0000000698 00000 n
+0000000954 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<80111CB5CA82E172B62B2EC0FB161974><80111CB5CA82E172B62B2EC0FB161974>]
+>>
+startxref
+2337
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx.eps
new file mode 100644
index 0000000000..dc15d72453
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nginx.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..c49c17e74a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark.eps
new file mode 100644
index 0000000000..9d62f8b65f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..3220db1934
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light.eps
new file mode 100644
index 0000000000..0503c3262d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nim-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..b0f277a221
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark.eps
new file mode 100644
index 0000000000..c0c3286930
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..004d238308
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light.eps
new file mode 100644
index 0000000000..b5a8523f65
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Nix-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..72319324a2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark.eps
new file mode 100644
index 0000000000..ba1d50e3c2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..c0b8e6033d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light.eps
new file mode 100644
index 0000000000..0f51d6b856
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NodeJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..6977052452
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark.eps
new file mode 100644
index 0000000000..9d1f6496b9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..ca18223ec1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light.eps
new file mode 100644
index 0000000000..d2155264eb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Notion-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..92f722042c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark.eps
new file mode 100644
index 0000000000..c67d371b4f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..82afe8a6b6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light.eps
new file mode 100644
index 0000000000..d0679a4f87
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Npm-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..24b16f19d4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark.eps
new file mode 100644
index 0000000000..24d9bdf215
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..dc0f0e3945
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light.eps
new file mode 100644
index 0000000000..6671c9f529
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_NuxtJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml-eps-converted-to.pdf
new file mode 100644
index 0000000000..7ccb9562ea
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml.eps
new file mode 100644
index 0000000000..18cd354e7d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OCaml.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..8c1df55f55
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark.eps
new file mode 100644
index 0000000000..e82467c792
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..423d806bef
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light.eps
new file mode 100644
index 0000000000..3dae072040
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Obsidian-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..ce0297bf1c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark.eps
new file mode 100644
index 0000000000..fd2b37febe
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f61cdf54ad
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light.eps
new file mode 100644
index 0000000000..099fb4174b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Octave-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..999815acab
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark.eps
new file mode 100644
index 0000000000..1563aa00dd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a0d5a9d347
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light.eps
new file mode 100644
index 0000000000..457e91ec23
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenCV-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift-eps-converted-to.pdf
new file mode 100644
index 0000000000..d9346b773b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift.eps
new file mode 100644
index 0000000000..829cacddd0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenShift.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a14960e554
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark-eps-converted-to.pdf
@@ -0,0 +1,77 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x}SAn1 {)"7,9?tծ X1ь[%j~ֺ-9B8ߟnR:V}
+&u/ YJ=[՗ٔm#j,kܥ2|<BCJt*fV%
+rNl+ ҔIQtk4Yk(Aq"PR$/
+L!66Y7F҃pApE7MNI u(x
+DYƞehd)! 2/QhWdCM#fSpiF {=h~3G1izL;'
+^1DK#Ho7@VckjBY6e7DZa-{6&|c|0/"Dy>k0p>eMendstream
+endobj
+6 0 obj
+417
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:22:17+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:22:17+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:b8945ff9-143f-11ef-0000-42db723814c0'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132217+02'00')
+/ModDate(D:20240514132217+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000964 00000 n
+0000002286 00000 n
+0000000905 00000 n
+0000000791 00000 n
+0000000285 00000 n
+0000000772 00000 n
+0000001028 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<6BFBF67C784A0C67ABF4AC57B5DC43EA><6BFBF67C784A0C67ABF4AC57B5DC43EA>]
+>>
+startxref
+2411
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark.eps
new file mode 100644
index 0000000000..d7f66b6633
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..249ceea3ab
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x}R10
+)(y""CY..`3Kq8#Ʌ8HՅ=
+q#N.%?׾3qAM.x=3ձ@i1J)W:3mu#3uwHKP*:Y0ȭ4b8_m<V&iRoW]'Ld[:%!*u
+#JiNf(\QͰ]#?ĀK#w2,ܺ\'ؿE:zOFFŖCl˅ D]fd7\mN<"rȆ?D1oxjw7DˍZ#Z=i[>*kg GR156Lendstream
+endobj
+6 0 obj
+414
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:22:18+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:22:18+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:b92cf679-143f-11ef-0000-55eefeaa6718'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132218+02'00')
+/ModDate(D:20240514132218+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000961 00000 n
+0000002283 00000 n
+0000000902 00000 n
+0000000788 00000 n
+0000000285 00000 n
+0000000769 00000 n
+0000001025 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<4B3333D88114217777019C5912217D50><4B3333D88114217777019C5912217D50>]
+>>
+startxref
+2408
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light.eps
new file mode 100644
index 0000000000..f5f8c43faf
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_OpenStack-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..ed6859ea4c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark.eps
new file mode 100644
index 0000000000..403698f999
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f89132bd08
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light.eps
new file mode 100644
index 0000000000..5650e63ab3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PHP-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Perl-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Perl-eps-converted-to.pdf
new file mode 100644
index 0000000000..bae36ad8ab
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Perl-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Perl.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Perl.eps
new file mode 100644
index 0000000000..038aa1c3b4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Perl.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop-eps-converted-to.pdf
new file mode 100644
index 0000000000..ff79dee8f4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop.eps
new file mode 100644
index 0000000000..013fc93d85
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Photoshop.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..456261ac45
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark.eps
new file mode 100644
index 0000000000..fadfd3b9ba
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..dd0a918eaa
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light.eps
new file mode 100644
index 0000000000..557d56dd36
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PhpStorm-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..199a4b60b2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark.eps
new file mode 100644
index 0000000000..690785b7b0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..aa320f699a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light.eps
new file mode 100644
index 0000000000..a2b3994495
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pinia-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a534947504
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark.eps
new file mode 100644
index 0000000000..7a63955b42
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..17b23e36ad
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light.eps
new file mode 100644
index 0000000000..ea684811e1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pkl-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..b910a94312
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark.eps
new file mode 100644
index 0000000000..2fea477678
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a54bbf6021
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light.eps
new file mode 100644
index 0000000000..d4d195a996
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Plan9-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..1e882887bf
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark.eps
new file mode 100644
index 0000000000..a01d662273
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..4edc705aed
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light-eps-converted-to.pdf
@@ -0,0 +1,76 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xUQKn! s "~Fv[_4F}Hc7e~% gIt.˽&^ia(
+5oi><0A0Pt?r+ \V2D^hTrkTzcov1Uapu
+* vy5P[]kl%DCiJ+gk՗nPǠgjR$$fO< /v2m!~
+f(*]iC&
+RwHzmendstream
+endobj
+6 0 obj
+267
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:22:32+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:22:32+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:c1853179-143f-11ef-0000-d2a1f615688a'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132232+02'00')
+/ModDate(D:20240514132232+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000814 00000 n
+0000002136 00000 n
+0000000755 00000 n
+0000000641 00000 n
+0000000285 00000 n
+0000000622 00000 n
+0000000878 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<CA601CED247D5BA4CFD18B4F50535480><CA601CED247D5BA4CFD18B4F50535480>]
+>>
+startxref
+2261
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light.eps
new file mode 100644
index 0000000000..18b19d2c21
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PlanetScale-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..b49c8e5287
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark-eps-converted-to.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x9 E{N f8Ɯ!H'(JE}גcKz&22s@.S)U*^6,WOv21u9ObYv..y(! v<xq`JB6|;ָM
+V)c,"!e:Z e.K}jtUiٛ
+@xaUpa9=sendstream
+endobj
+6 0 obj
+193
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:22:33+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:22:33+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:c21dc7f9-143f-11ef-0000-f3e78ec3ceea'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132233+02'00')
+/ModDate(D:20240514132233+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000740 00000 n
+0000002062 00000 n
+0000000681 00000 n
+0000000567 00000 n
+0000000285 00000 n
+0000000548 00000 n
+0000000804 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<CF685D63F20291188B68CEDB92103D0F><CF685D63F20291188B68CEDB92103D0F>]
+>>
+startxref
+2187
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark.eps
new file mode 100644
index 0000000000..20b8ed579d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..71ecbd5379
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light-eps-converted-to.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x; D{N {h?ERl_(Q>*7`%-q X|5bQN&.GȻX&;j`KDl8l{0X%!>vk\u„Sf,GLGcR&}pS
+*-{SP!ǔ*8-_
+rj{>sendstream
+endobj
+6 0 obj
+194
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:22:34+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:22:34+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:c2b65e79-143f-11ef-0000-ab49e726f3b3'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132234+02'00')
+/ModDate(D:20240514132234+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000741 00000 n
+0000002063 00000 n
+0000000682 00000 n
+0000000568 00000 n
+0000000285 00000 n
+0000000549 00000 n
+0000000805 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<FD6D8016CB701F989050C854DFA57B86><FD6D8016CB701F989050C854DFA57B86>]
+>>
+startxref
+2188
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light.eps
new file mode 100644
index 0000000000..ee37a24a4e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pnpm-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..6ad727aa95
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark.eps
new file mode 100644
index 0000000000..31b334e161
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..7a16b5ebea
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light.eps
new file mode 100644
index 0000000000..94380203e8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PostgreSQL-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Postman-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Postman-eps-converted-to.pdf
new file mode 100644
index 0000000000..fc441be28b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Postman-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Postman.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Postman.eps
new file mode 100644
index 0000000000..21197318b0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Postman.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..ec2fe9f2fa
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark.eps
new file mode 100644
index 0000000000..cd7fff3790
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..3022992615
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light.eps
new file mode 100644
index 0000000000..b160b7c00e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Powershell-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere-eps-converted-to.pdf
new file mode 100644
index 0000000000..add20ad1d1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere.eps
new file mode 100644
index 0000000000..a9e5ce3b9a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Premiere.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma-eps-converted-to.pdf
new file mode 100644
index 0000000000..eb708de0ae
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma.eps
new file mode 100644
index 0000000000..ae7237af6d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Prisma.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..488a480d37
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark-eps-converted-to.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xMAn D>O<8AW]=REh7~q __1y3aI`gISg.)j/"']+:ґp,m\h6mwK ~20mś%Mj//=eXkN<NfY}*JӸ9ɭ){W}ʆL
+e/:,\
+nX3qMÓY 7FXendstream
+endobj
+6 0 obj
+231
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:22:42+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:22:42+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:c77b1279-143f-11ef-0000-297ed21add61'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132242+02'00')
+/ModDate(D:20240514132242+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000778 00000 n
+0000002100 00000 n
+0000000719 00000 n
+0000000605 00000 n
+0000000285 00000 n
+0000000586 00000 n
+0000000842 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<205D28A55DF50ECEAA21DE8A1A34E712><205D28A55DF50ECEAA21DE8A1A34E712>]
+>>
+startxref
+2225
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark.eps
new file mode 100644
index 0000000000..a6564ba0a4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..8cc9067805
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light-eps-converted-to.pdf
@@ -0,0 +1,73 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xMAn0E tE#D"Y^&vFQ$d;{2+buJ#UjԙO<e^\ %lw,xOW)6xއ"
+ؖţXҸv(¥SʒF-:z6ʤOocXR.޲EgƎa?#$LL )$ȬJ5Xendstream
+endobj
+6 0 obj
+228
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:22:43+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:22:43+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:c813a8f9-143f-11ef-0000-5b9f8bf91f3e'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132243+02'00')
+/ModDate(D:20240514132243+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000775 00000 n
+0000002097 00000 n
+0000000716 00000 n
+0000000602 00000 n
+0000000285 00000 n
+0000000583 00000 n
+0000000839 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<D1E24EB79A1DFF5CF31DE424C51D0B83><D1E24EB79A1DFF5CF31DE424C51D0B83>]
+>>
+startxref
+2222
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light.eps
new file mode 100644
index 0000000000..7c041c10cb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Processing-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus-eps-converted-to.pdf
new file mode 100644
index 0000000000..7d4da67313
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus.eps
new file mode 100644
index 0000000000..cda66e4b0b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Prometheus.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..d6b0d8bffd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark.eps
new file mode 100644
index 0000000000..afc1686b8e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..14162be23a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light.eps
new file mode 100644
index 0000000000..ce96daf3b5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Pug-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..072199629b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark.eps
new file mode 100644
index 0000000000..6af9b5c6e2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..78420a03e2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light.eps
new file mode 100644
index 0000000000..90f40c04db
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyCharm-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..98caa42d81
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark.eps
new file mode 100644
index 0000000000..6be51006cb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..76678b9cd6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light-eps-converted-to.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xeQKn%1> c,:yJRS"P{}׎-08ncԯ"~P|~ d,ԫL;+܏PV%3II[,,vi\Яך,n)aO}ԴCBC%AJrtiy@h^ ՝R7:C,
+:Ct[,7b8ya *1ΙƑ6@cM9h?*ҲyDf "J C&5qZx<ׯ
+!t λZjCxnd^xrb([, Aa_<gϰ b){?&\endstream
+endobj
+6 0 obj
+374
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:22:50+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:22:50+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:cc3fc679-143f-11ef-0000-301f98f61832'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132250+02'00')
+/ModDate(D:20240514132250+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000921 00000 n
+0000002243 00000 n
+0000000862 00000 n
+0000000748 00000 n
+0000000285 00000 n
+0000000729 00000 n
+0000000985 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<BECE75A013B819E010A4EDACBF6FFBCD><BECE75A013B819E010A4EDACBF6FFBCD>]
+>>
+startxref
+2368
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light.eps
new file mode 100644
index 0000000000..7000f9377a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_PyTorch-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..61b138b419
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark.eps
new file mode 100644
index 0000000000..5b3a1e1771
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..60485ba5fc
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light.eps
new file mode 100644
index 0000000000..178210a911
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Python-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..aaa3a5fd11
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark.eps
new file mode 100644
index 0000000000..6ac64f7644
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..2e6dbf01f1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light.eps
new file mode 100644
index 0000000000..72d8bb5b1d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_QT-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..9caf2149d0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark.eps
new file mode 100644
index 0000000000..056db29f08
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..68e2371062
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light.eps
new file mode 100644
index 0000000000..aab97cfd5a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_R-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..2fd186122a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark.eps
new file mode 100644
index 0000000000..abccfc2449
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..9788224a94
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light.eps
new file mode 100644
index 0000000000..ef2e094be5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ROS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..f0ef1356c4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark.eps
new file mode 100644
index 0000000000..4decf8b158
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..2a11876374
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light-eps-converted-to.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmSK1}pa,-/hiW_tan6v`bLzdEx}7U"D 9}d&\vaFaVX(^8;Qj>jQX73 -e&]]3
+#d0-ZC>bi@9JE/?-3էy?0!,Ib"ʨaZCĤ:Td!ð͎pL~3YIj굜V.3g-o /]`dpb5NHi㼦[vVUC}0L.G&趢wl,h].Z|Xi*x끯g="<&`1aL"F=+ƞS\9W&zμz$niDax
+\V;h~k1LKb%r=JR{fsbtJC>ۋendstream
+endobj
+6 0 obj
+493
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:22:56+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:22:56+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:cfd34d79-143f-11ef-0000-d18420bf1de0'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132256+02'00')
+/ModDate(D:20240514132256+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000001040 00000 n
+0000002362 00000 n
+0000000981 00000 n
+0000000867 00000 n
+0000000285 00000 n
+0000000848 00000 n
+0000001104 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<DD9F4AB111CCB2D8A88765E7100C408E><DD9F4AB111CCB2D8A88765E7100C408E>]
+>>
+startxref
+2487
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light.eps
new file mode 100644
index 0000000000..658deff38f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RabbitMQ-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rails-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rails-eps-converted-to.pdf
new file mode 100644
index 0000000000..c7842e6fb4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rails-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rails.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rails.eps
new file mode 100644
index 0000000000..498410bd4f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rails.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..7eebd49c0f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark.eps
new file mode 100644
index 0000000000..daa8e8beca
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..0c96aaabe9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light.eps
new file mode 100644
index 0000000000..7184ba8c91
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RaspberryPi-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..83a7f9e3fa
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark.eps
new file mode 100644
index 0000000000..3c6480924b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f885766199
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light.eps
new file mode 100644
index 0000000000..0f0b6cfd12
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_React-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..801b4c7825
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark.eps
new file mode 100644
index 0000000000..e00bc531fc
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..2471bf3bc9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light.eps
new file mode 100644
index 0000000000..b96465dfc4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ReactiveX-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..6553fdeb20
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark.eps
new file mode 100644
index 0000000000..694700980b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..221c4fc06f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light.eps
new file mode 100644
index 0000000000..a1849795a4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RedHat-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..19d61c1ba7
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark.eps
new file mode 100644
index 0000000000..13df8aac4c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..e98ba1420d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light.eps
new file mode 100644
index 0000000000..0f18c843c6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redis-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Redux-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redux-eps-converted-to.pdf
new file mode 100644
index 0000000000..a8f12e95d5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redux-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Redux.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redux.eps
new file mode 100644
index 0000000000..3738a9bec3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Redux.eps
@@ -0,0 +1,8471 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%BoundingBox: 0 0 256 256
+%%HiResBoundingBox: 0.00 0.00 256.00 256.00
+%%Creator: (Zamzar)
+%%LanguageLevel: 2
+%%CreationDate: D:20240513225524Z00'00'
+%%Pages: 1
+%%Copyright: (Zamzar)
+%%EndComments
+%%BeginProlog
+/DSC_OPDFREAD true def
+/SetPageSize false def
+/EPS2Write true def
+currentdict/DSC_OPDFREAD known{
+currentdict/DSC_OPDFREAD get
+}{
+false
+}ifelse
+10 dict begin
+/DSC_OPDFREAD exch def
+/this currentdict def
+/y 720 def
+/ebuf 200 string def
+/prnt{
+36//this/y get moveto//ebuf cvs show
+//this/y 2 copy get 12 sub put
+}bind def
+/newline{
+36//this/y get moveto
+//this/y 2 copy get 12 sub put
+}bind def
+errordict/handleerror
+{systemdict begin
+$error begin
+newerror
+{(%%[ Error handled by opdfread.ps : )print errorname//ebuf cvs print(; OffendingCommand: )
+print/command load//ebuf cvs print( ]%%)= flush
+/newerror false store vmstatus pop pop 0 ne
+{grestoreall
+}if
+errorname(VMerror)ne
+{showpage
+}if
+initgraphics
+0 720 moveto
+errorname(VMerror)eq
+{//this/ehsave known
+{clear//this/ehsave get restore 2 vmreclaim
+}if
+vmstatus exch pop exch pop
+}
+/Courier 12 selectfont
+{
+(ERROR: )//prnt exec errorname//prnt exec
+(OFFENDING COMMAND: )//prnt exec
+/command load//prnt exec
+$error/ostack known{
+(%%[STACK:)=
+(STACK:)//prnt exec
+$error/ostack get aload length{
+//newline exec
+dup mark eq{
+(-mark-)dup = show
+}{
+dup type/nametype eq{
+dup xcheck not{
+(/)show
+(/)print
+}if
+}if
+dup =//ebuf cvs show
+}ifelse
+}repeat
+}if
+}ifelse
+(%%]%)=
+//systemdict/showpage get exec
+quit
+}if
+end
+end
+}bind readonly put
+end
+50 dict begin
+/DefaultSwitch
+{
+dup where{
+pop pop
+}{
+false def
+}ifelse
+}bind def
+/=string 256 string def
+/=only{
+//=string cvs print
+}bind def
+/HexDigits(0123456789ABCDEF)readonly def
+/PrintHex
+{8{
+dup -28 bitshift 15 and//HexDigits exch 1 getinterval//=only exec
+4 bitshift
+}repeat
+pop
+}bind def
+/PDFR_DEBUG DefaultSwitch
+/PDFR_DUMP DefaultSwitch
+/PDFR_STREAM DefaultSwitch
+/TTFDEBUG DefaultSwitch
+/RotatePages DefaultSwitch
+/FitPages DefaultSwitch
+/CenterPages DefaultSwitch
+/SetPageSize DefaultSwitch
+/error
+{
+counttomark 1 sub -1 0{
+index dup type/arraytype eq{==}{=only}ifelse
+}for
+()=
+cleartomark
+....Undefined
+}bind def
+//SetPageSize{
+//RotatePages//FitPages or//CenterPages or{
+mark(/RotatePages, /FitPages and CenterPages are not allowed with /SetPageSize)//error exec
+}if
+}
+{
+//FitPages//CenterPages and{
+mark(CenterPages is not allowed with /FitPages)//error exec
+}if
+}
+ifelse
+/knownget
+{
+2 copy known{
+get true
+}{
+pop pop false
+}ifelse
+}bind def
+/IsUpper
+{dup(A)0 get ge exch(Z)0 get le and
+}bind def
+/cpa2g{
+dup length array
+0 1 2 index length 1 sub{
+dup 3 index exch get cp2g
+3 copy put pop pop
+}for
+exch pop
+}bind def
+/cpd2g{
+dup length dict exch{
+cp2g 2 index 3 1 roll put
+}forall
+}bind def
+/cps2g{
+dup length string copy
+}bind def
+/cp2gprocs
+<</arraytype//cpa2g/dicttype//cpd2g/packedarraytype//cpa2g/stringtype//cps2g >>
+def
+/cp2g{
+dup gcheck not{
+dup//cp2gprocs 1 index type
+2 copy known{
+get currentglobal 3 1 roll true setglobal exec exch setglobal
+1 index wcheck not{readonly}if
+1 index xcheck{cvx}if
+exch pop
+}{
+pop pop
+}ifelse
+}if
+}bind def
+/BlockBuffer 65535 string def
+/PDFReader currentdict def
+/ObjectRegistryMaxLength 50000 def
+/ObjectRegistry 10 dict def
+ObjectRegistry
+begin
+0 ObjectRegistryMaxLength dict def
+end
+/CurrentObject null def
+/DoneDocumentStructure false def
+/GraphicState 20 dict begin
+/InitialTextMatrix matrix def
+/InitialMatrix matrix currentmatrix def
+currentdict end def
+/TempMatrix matrix def
+/GraphicStateStack 20 array def
+/GraphicStateStackPointer 0 def
+/InitialTextMatrixStack 20 array def
+/InitialTextMatrixStackPointer 0 def
+/PDFColorSpaces 50 dict def
+/InstalledFonts 50 dict def
+/MacRomanEncodingInverse null def
+currentglobal false setglobal
+userdict/PDFR_InitialGS gstate put
+userdict/PDFR_Patterns 50 dict put
+userdict/FuncDataReader 10 dict put
+setglobal
+/InitialExtGState 20 dict begin
+/BG2 currentblackgeneration cp2g def
+/UCR2 currentundercolorremoval cp2g def
+/TR2 currentglobal false setglobal[currentcolortransfer]exch setglobal cp2g def
+/HT currenthalftone cp2g def
+currentdict end readonly def
+/InitialGraphicState 20 dict begin
+/FontSize 0 def
+/CharacterSpacing 0 def
+/TextLeading 0 def
+/TextRenderingMode 0 def
+/WordSpacing 0 def
+currentdict end readonly def
+/SimpleColorSpaceNames 15 dict begin
+/DeviceGray true def
+/DeviceRGB true def
+/DeviceCMYK true def
+currentdict end readonly def
+/1_24_bitshift_1_sub 1 24 bitshift 1 sub def
+/ReadFontProcs 10 dict def
+/GetObject
+{
+dup ObjectRegistryMaxLength idiv
+//PDFReader/ObjectRegistry get exch knownget{
+exch knownget
+}{
+pop false
+}ifelse
+}bind def
+/PutObject
+{
+1 index ObjectRegistryMaxLength idiv
+//PDFReader/ObjectRegistry get 1 index knownget{
+exch pop
+3 1 roll put
+}{
+//PDFReader/ObjectRegistry get dup
+begin
+1 index ObjectRegistryMaxLength dict def
+end
+exch get
+3 1 roll put
+}ifelse
+}bind def
+/Register
+{
+1 index GetObject{
+dup xcheck{
+4 3 roll pop
+//PDFR_DEBUG{
+(Have a daemon for )print 2 index ==
+}if
+exec
+}{
+dup null ne{
+mark(The object )4 index(is already defined : )4 index//error exec
+}{
+pop
+}ifelse
+3 2 roll
+exec
+}ifelse
+}{
+3 2 roll
+exec
+}ifelse
+PutObject
+}bind def
+/IsRegistered
+{
+GetObject{
+null ne
+}{
+false
+}ifelse
+}bind def
+/GetRegistered
+{
+dup GetObject not{
+exch mark exch(Object )exch( isn't defined before needed (1).)//error exec
+}if
+dup xcheck{
+exch mark exch(Object )exch( isn't defined before needed (2).)//error exec
+}{
+dup null eq{
+exch mark exch(Object )exch( isn't defined before needed (3).)//error exec
+}if
+exch pop
+}ifelse
+}bind def
+/StandardFontNames<<
+/Times-Roman true
+/Helvetica true
+/Courier true
+/Symbol true
+/Times-Bold true
+/Helvetica-Bold true
+/Courier-Bold true
+/ZapfDingbats true
+/Times-Italic true
+/Helvetica-Oblique true
+/Courier-Oblique true
+/Times-BoldItalic true
+/Helvetica-BoldOblique true
+/Courier-BoldOblique true
+>>def
+/CleanAllResources
+{//PDFR_DEBUG{
+(CleanAllResources beg)=
+}if
+//PDFReader/ObjectRegistry get{
+dup length 0 exch 1 exch 1 sub{
+2 copy get dup xcheck{
+pop pop
+}{
+dup null eq{
+pop pop
+}{
+dup type/dicttype eq{/.Global known}{pop false}ifelse{
+pop
+}{
+//PDFR_DEBUG{
+(Dropping )print dup =
+}if
+1 index exch/DroppedObject put
+}ifelse
+}ifelse
+}ifelse
+}for
+pop
+}forall
+FontDirectory length dict begin
+FontDirectory{
+pop
+dup//StandardFontNames exch known not{
+dup null def
+}if
+pop
+}forall
+currentdict
+end{
+pop
+//PDFR_DEBUG{
+(Undefining font )print dup =
+}if
+undefinefont
+}forall
+//PDFR_DEBUG{
+(CleanAllResources end)=
+}if
+}bind def
+/PrintReference
+{
+//PDFR_DEBUG{
+({ )print
+dup{
+=only( )print
+}forall
+( })=
+}if
+}bind def
+/R
+{
+0 ne{
+exch mark exch(A referred object generation )exch( isn't 0.)//error exec
+}if
+[
+exch//GetRegistered/exec load
+]cvx
+//PrintReference exec
+}bind def
+/IsObjRef
+{
+dup type/arraytype eq{
+dup length 3 eq{
+dup xcheck exch
+dup 0 get type/integertype eq 3 2 roll and exch
+dup 1 get//GetRegistered eq 3 2 roll and exch
+2 get/exec load eq and
+}{
+pop false
+}ifelse
+}{
+pop false
+}ifelse
+}bind def
+/DoNothing
+{
+}def
+/RunTypeDaemon
+{
+dup type/dicttype eq{
+dup/Type//knownget exec{
+//PDFReader/TypeDaemons get exch
+//knownget exec{
+exec
+}if
+}if
+}if
+}bind def
+/obj
+{
+//PDFR_DEBUG{
+(Defining )print 1 index =only( )print dup =only( obj)=
+}if
+0 ne{
+exch mark exch(An object generation )exch( isn't 0.)//error exec
+}if
+}bind def
+/endobj
+{
+//PDFR_DEBUG{
+(endobj )=
+}if
+count 1 eq{
+pop
+}{
+dup type/dicttype eq{
+dup/.endobj_daemon//knownget exec{
+//PDFR_DEBUG{(.endobj_daemon for )print 2 index =}if
+exec
+}if
+}if
+dup type/dicttype eq{dup/ImmediateExec known}{false}ifelse{
+pop pop
+}{
+//PDFR_DEBUG{
+(Storing )print 1 index =
+}if
+//RunTypeDaemon exec
+//DoNothing 3 1 roll//Register exec
+}ifelse
+}ifelse
+}bind def
+/StoreBlock
+{
+//PDFR_DEBUG{
+(StoreBlock )print//PDFReader/BlockCount get =only(, Length = )print dup length =
+}if
+dup length string copy
+//PDFReader/BlockCount get exch
+//PDFReader/CurrentObject get 3 1 roll
+put
+//PDFReader/BlockCount get 1 add
+//PDFReader exch/BlockCount exch put
+}bind def
+/CheckLength
+{dup type/integertype ne{
+mark(Object length isn't an integer.)//error exec
+}if
+}bind def
+/ResolveD
+{
+3 copy pop get
+dup//IsObjRef exec{
+//PDFR_DEBUG{
+(Resolving )print//PrintReference exec
+}if
+exec
+exch exec
+}{
+exch pop
+}ifelse
+dup 4 1 roll
+put
+}bind def
+/ResolveA
+{2 index 2 index get
+dup//IsObjRef exec{
+exec
+exch exec
+3 copy put
+}{
+exch pop
+}ifelse
+exch pop exch pop
+}bind def
+/StoreStream
+{
+dup//PDFReader exch/CurrentObject exch put
+//PDFReader/BlockCount 0 put
+dup/Length//CheckLength//ResolveD exec
+//PDFR_DEBUG{
+(StoreStream Length = )print dup =
+}if
+currentfile exch()/SubFileDecode filter
+{dup//BlockBuffer readstring{
+//StoreBlock exec
+}{
+//StoreBlock exec
+exit
+}ifelse
+}loop
+pop
+//PDFReader/CurrentObject null put
+//PDFR_DEBUG{
+(StoreStream end.)=
+}if
+}bind def
+/MakeStreamDumper
+{
+//PDFR_DEBUG{
+(MakeStreamDumper beg.)=
+}if
+currentglobal exch dup gcheck setglobal
+[exch
+1 dict dup/c 0 put exch
+1024 string
+{readstring pop
+(StreamDumper )print 1 index/c get =string cvs print( )print
+dup length =string cvs print( <)print dup print(>\n)print
+dup length
+3 2 roll
+dup/c get
+3 2 roll
+add/c exch put
+}/exec load
+]
+cvx 0()/SubFileDecode filter
+exch setglobal
+//PDFR_DEBUG{
+(MakeStreamDumper end.)=
+}if
+}bind def
+/ShortFilterNames 15 dict begin
+/AHx/ASCIIHexDecode def
+/A85/ASCII85Decode def
+/LZW/LZWDecode def
+/Fl/FlateDecode def
+/RL/RunLengthDecode def
+/CCF/CCITTFaxDecode def
+/DCT/DCTDecode def
+currentdict end readonly def
+/AppendFilters
+{
+//PDFR_DEBUG{
+(AppendFilters beg.)=
+}if
+dup 3 1 roll
+/Filter//knownget exec{
+dup type/nametype eq{
+dup//ShortFilterNames exch//knownget exec{
+exch pop
+}if
+2 index/DecodeParms//knownget exec{
+exch
+}if
+filter
+}{
+dup 0 exch 1 exch length 1 sub{
+2 copy get
+dup//ShortFilterNames exch//knownget exec{
+exch pop
+}if
+3 1 roll
+4 index/DecodeParms//knownget exec{
+exch get
+}{
+pop null
+}ifelse
+dup null eq{
+pop 3 1 roll filter exch
+}{
+3 1 roll
+4 1 roll filter exch
+}ifelse
+}for
+pop
+}ifelse
+//PDFR_DEBUG//PDFR_DUMP and{
+//MakeStreamDumper exec
+}if
+}if
+exch pop
+//PDFR_DEBUG{
+(AppendFilters end.)=
+}if
+}bind def
+/ExecuteStream
+{
+dup//PDFReader exch/CurrentObject exch put
+dup/Length//CheckLength//ResolveD exec
+//PDFR_DEBUG{
+(ExecuteStream id = )print 2 index =only( Length = )print dup =
+}if
+//PDFReader/InitialGraphicState get
+//PDFReader/GraphicState get copy pop
+//PDFReader/Operators get begin
+currentfile exch()/SubFileDecode filter
+1 index//AppendFilters exec
+cvx mark exch
+exec
+counttomark 0 ne{
+mark(Data left on ostack after an immediate stream execution.)//error exec
+}if
+cleartomark
+end
+//PDFR_DEBUG{
+(ExecuteStream end.)=
+}if
+//PDFReader/CurrentObject null put
+dup/IsPage known{
+dup/Context get/NumCopies//knownget exec{
+1 sub{
+copypage
+}repeat
+}if
+EPS2Write not{showpage}if
+}if
+}bind def
+/stream
+{
+//PDFR_DEBUG{
+1 index =only( stream)=
+}if
+1 index GetObject{
+dup xcheck{
+exec
+1 index null PutObject
+}{
+pop
+}ifelse
+}if
+dup/ImmediateExec known{
+dup/GlobalExec//knownget exec{
+currentglobal 4 1 roll
+setglobal
+//ExecuteStream exec
+3 2 roll setglobal
+}{
+//ExecuteStream exec
+}ifelse
+}{
+//StoreStream exec
+}ifelse
+dup/.CleanResources//knownget exec{
+/All eq{
+//CleanAllResources exec
+}if
+}if
+}bind def
+/HookFont
+{
+//PDFR_DEBUG{
+(Loaded the font )print dup/FontName get =
+}if
+{
+dup/FontFileType get dup/Type1 eq exch/MMType1 eq or{
+dup/FontName get
+//PDFReader/RemoveFontNamePrefix get exec
+findfont
+exit
+}if
+dup/FontFileType get/TrueType eq{
+//PDFReader/MakeType42 get exec
+//PDFR_DEBUG{
+(Font dict <<)=
+dup{
+1 index/sfnts eq{
+exch pop
+(/sfnts [)print
+{
+(-string\()print length//=only exec(\)- )=
+}forall
+(])=
+}{
+exch//=only exec( )print ==
+}ifelse
+}forall
+(>>)=
+}if
+dup/FontName get exch definefont
+exit
+}if
+mark(FontHook has no proc for )2 index/FontFileType get//error exec
+}loop
+/Font exch put
+}bind def
+/endstream
+{
+}bind def
+/xref
+{
+//PDFR_DEBUG{
+(xref)=
+//PDFR_DUMP{
+//PDFReader/ObjectRegistry get ==
+}if
+}if
+end
+count 0 ne{
+mark(Excessive data on estack at the end of the interpretation.)//error exec
+}if
+currentfile 1(%%EOF)/SubFileDecode filter
+flushfile
+cleardictstack
+}bind def
+/ResolveDict
+{dup{
+pop 1 index exch
+//DoNothing//ResolveD exec
+pop
+}forall
+pop
+}bind def
+/SetupPageView
+{
+//PDFR_DEBUG{
+(SetupPageView beg)=
+}if
+//DSC_OPDFREAD not{
+//GraphicState/InitialMatrix get setmatrix
+}if
+/MediaBox get aload pop
+3 index neg 3 index neg translate
+3 -1 roll sub 3 1 roll exch sub exch
+userdict/.HWMargins//knownget exec{
+aload pop
+}{
+currentpagedevice/.HWMargins//knownget exec{
+aload pop
+}{
+0 0 0 0
+}ifelse
+}ifelse
+currentpagedevice/PageSize get aload pop
+3 -1 roll sub 3 1 roll exch sub exch
+exch 3 index sub exch 3 index sub
+//SetPageSize{
+//PDFR_DEBUG{
+(Setting page size to )print 1 index//=only exec( )print dup =
+}if
+pop pop 3 index 3 index 2 copy
+currentglobal false setglobal 3 1 roll
+currentpagedevice dup/PageSize known{
+/PageSize get aload pop
+}{
+0 0
+}ifelse
+round cvi 2 index round cvi eq
+exch round cvi 3 index round cvi eq and
+{
+//PDFR_DEBUG{(PageSize matches request)== flush}if
+pop pop
+}{
+/MediaRequested where{
+//PDFR_DEBUG{(MediaRequested is true, check against new request)== flush}if
+/MediaRequested get aload pop
+round cvi 2 index round cvi eq
+exch round cvi 3 index round cvi eq and
+{
+//PDFR_DEBUG{(MediaRequested same as current request, ignore)== flush}if
+pop pop false
+}{
+//PDFR_DEBUG{(MediaRequested different to current request)== flush}if
+true
+}ifelse
+}{
+//PDFR_DEBUG{(No MediaRequested yet)== flush}if
+true
+}ifelse
+{
+//PDFR_DEBUG{(Setting pagesize)== flush}if
+2 array astore
+dup/MediaRequested exch def
+<< exch/PageSize exch >>setpagedevice
+}if
+}ifelse
+userdict/PDFR_InitialGS gstate put
+setglobal
+}if
+//RotatePages{
+2 copy gt 6 index 6 index gt ne{
+1 index 5 index le 1 index 5 index le and not
+}{
+false
+}ifelse
+}{
+false
+}ifelse
+{//CenterPages{
+//PDFR_DEBUG{
+(Rotating page, and then centering it)==
+}if
+90 rotate
+0 5 index neg translate
+5 index 1 index exch sub 2 div
+2 index 6 index sub 2 div neg
+translate
+}{
+//FitPages{
+1 index 5 index div 1 index 7 index div
+2 copy gt{
+exch
+}if
+pop dup scale
+}if
+90 rotate
+0 5 index neg translate
+}ifelse
+}{
+//CenterPages{
+//PDFR_DEBUG{
+(Ccentering page)==
+}if
+1 index 6 index sub 2 div
+1 index 6 index sub 2 div
+translate
+}{
+//FitPages{
+1 index 6 index div 1 index 6 index div
+2 copy gt{
+exch
+}if
+pop dup scale
+}if
+}ifelse
+}ifelse
+pop pop
+translate
+pop pop
+//PDFR_DEBUG{
+(SetupPageView end)=
+}if
+}bind def
+/PageContentsDaemon
+{
+//PDFR_DEBUG{
+(Executing PageContentsDaemon for )print 2 index =
+}if
+1 index exch/Context exch put
+dup/ImmediateExec true put
+dup/IsPage true put
+SetPageSize{dup/Context get//SetupPageView exec}if
+}bind def
+/FontFileDaemon
+{
+//PDFR_DEBUG{
+(Executing FontFileDaemon for )print 2 index =
+}if
+dup/FontFileType get
+2 index exch
+dup//ReadFontProcs exch//knownget exec{
+exch pop exec
+}{
+mark(FontFile reader for )2 index( isn't implemented yet.)//error exec
+}ifelse
+//PDFR_DEBUG{
+(FontFileDaemon end)=
+}if
+pop
+}bind def
+/FontDescriptorDaemon
+{
+//PDFR_DEBUG{
+(Executing FontDescriptorDaemon for )print 2 index =
+}if
+2 copy/FontResource exch put
+/Subtype get 1 index exch/FontFileType exch put
+}bind def
+/UnPDFEscape{
+dup dup length string cvs
+dup(#)search{
+{
+pop
+(16#--)2 index 0 2 getinterval
+1 index 3 2 getinterval copy pop
+cvi
+0 exch put
+0
+1 index 2 1 index length 2 sub getinterval
+3 copy putinterval
+length
+3 copy exch put
+getinterval
+(#)search not{
+pop exit
+}if
+}loop
+(\0)search pop exch pop exch pop
+cvn
+exch pop
+}{
+pop pop
+}ifelse
+}bind def
+/TypeDaemons<<
+/Page
+{//PDFR_DEBUG{
+(Recognized a page.)=
+}if
+dup/Contents//knownget exec{
+0 get//DoNothing exch
+[
+3 index//PageContentsDaemon/exec load
+]cvx
+//Register exec
+}{
+(fixme: page with no Contents won't be printed.)=
+}ifelse
+}bind
+/FontDescriptor
+{//PDFR_DEBUG{
+(Recognized a font descriptor.)=
+}if
+dup/FontName//knownget exec{
+1 index/FontName 3 -1 roll//UnPDFEscape exec put
+}if
+dup dup/FontFile known{/FontFile}{/FontFile2}ifelse
+//knownget exec{
+0 get//DoNothing exch
+[
+3 index//FontFileDaemon/exec load
+]cvx
+//Register exec
+}{
+(Font descriptor )print 1 index =only( has no FontFile.)=
+}ifelse
+}bind
+/Font
+{//PDFR_DEBUG{
+(Recognized a font resource.)=
+}if
+dup/BaseFont//knownget exec{
+//UnPDFEscape exec 2 copy/BaseFont exch put
+//PDFReader/RemoveFontNamePrefix get exec
+currentglobal exch
+dup/Font resourcestatus{
+pop pop
+//PDFReader/GetInstalledFont get exec pop
+}{
+pop
+}ifelse
+setglobal
+}if
+dup/FontDescriptor//knownget exec{
+0 get
+dup//IsRegistered exec{
+//PDFR_DEBUG{
+(already registered )print dup =
+}if
+pop
+}{
+//DoNothing exch
+[
+3 index//FontDescriptorDaemon/exec load
+]cvx
+//Register exec
+}ifelse
+}if
+}bind
+>>def
+/MakeStreamReader
+{dup
+[
+exch
+//PDFR_DEBUG{
+(Stream proc )
+/print load
+//PDFR_STREAM{
+(<)
+/print load
+}if
+}if
+1 dict dup/i -1 put
+/dup load
+/i
+/get load
+1
+/add load
+/dup load
+3
+1
+/roll load
+/i
+/exch load
+/put load
+//knownget
+/exec load
+/not load
+{()}
+/if load
+//PDFR_DEBUG{
+//PDFR_STREAM{
+/dup load
+/print load
+(>)
+/print load
+}if
+( end of stream proc.\n)
+/print load
+}if
+]cvx
+//PDFR_DEBUG{
+(Stream reader )print dup ==
+}if
+0()/SubFileDecode filter
+exch//AppendFilters exec
+}bind def
+/RunDelayedStream
+{
+//GraphicState/InitialTextMatrix get
+//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get
+2 copy get null eq{
+2 copy currentglobal true setglobal matrix exch setglobal put
+}if
+get copy pop
+//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 add put
+//MakeStreamReader exec
+mark exch
+cvx exec
+counttomark 0 ne{
+mark(Data left on ostack after a delayed stream execution.)//error exec
+}if
+cleartomark
+//PDFReader/InitialTextMatrixStackPointer 2 copy get 1 sub put
+//InitialTextMatrixStack//PDFReader/InitialTextMatrixStackPointer get get
+//GraphicState/InitialTextMatrix get
+copy pop
+}bind def
+//ReadFontProcs begin
+/Type1
+{//PDFR_DEBUG{
+(ReadFontProcs.Type1)=
+}if
+dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
+dup/ImmediateExec true put
+/GlobalExec true put
+}bind def
+/MMType1//Type1 def
+/TrueType
+{//PDFR_DEBUG{
+(ReadFontProcs.TrueType)=
+}if
+dup/.endobj_daemon[4 index//HookFont/exec load]cvx put
+pop
+}bind def
+end
+/.opdloadttfontdict 50 dict def
+.opdloadttfontdict begin
+/maxstring 65400 def
+end
+/.InsertionSort
+{
+/CompareProc exch def
+/Array exch def
+1 1 Array length 1 sub
+{
+/Ix exch def
+/Value1 Array Ix get def
+/Jx Ix 1 sub def
+{
+Jx 0 lt{
+exit
+}if
+/Value2 Array Jx get def
+Value1 Value2 CompareProc{
+exit
+}if
+Array Jx 1 add Value2 put
+/Jx Jx 1 sub def
+}loop
+Array Jx 1 add Value1 put
+}for
+Array
+}bind def
+/putu16{
+3 copy -8 bitshift put
+exch 1 add exch 16#ff and put
+}bind def
+/putu32{
+3 copy -16 bitshift putu16
+exch 2 add exch 16#ffff and putu16
+}bind def
+/.readtable{
+dup dup 1 and add string
+dup 0 4 -1 roll getinterval
+3 -1 roll exch
+dup()ne{readstring}if pop pop
+}bind def
+/.readbigtable{
+dup maxstring lt{
+.readtable
+}{
+currentuserparams/VMReclaim get -2 vmreclaim
+[4 2 roll{
+dup maxstring le{exit}if
+1 index maxstring string readstring pop 3 1 roll maxstring sub
+}loop .readtable]
+exch vmreclaim
+}ifelse
+}bind def
+/ReadTTF
+{
+.opdloadttfontdict begin
+/TTFontFile exch def
+/TableDir TTFontFile 12 string readstring pop def
+/tables TTFontFile TableDir 4 getu16 16 mul string readstring pop def
+/tabarray tables length 16 idiv array def
+TableDir 0 4 getinterval(ttcf)eq{
+QUIET not{(Can't handle TrueType font Collections.)=}if
+/.loadttfonttables cvx/invalidfont signalerror
+}{
+0 16 tables length 1 sub{
+dup
+tables exch 16 getinterval
+exch 16 div cvi exch
+tabarray 3 1 roll put
+}for
+}ifelse
+tabarray{exch 8 getu32 exch 8 getu32 gt}.InsertionSort pop
+/Read TableDir length tables length add def
+/tabs[
+tabarray{
+dup 8 getu32
+Read sub
+dup 0 gt{
+dup string TTFontFile exch readstring pop pop
+Read add/Read exch def
+}{
+pop
+}ifelse
+12 getu32
+dup Read add
+/Read exch def
+TTFontFile exch .readbigtable
+}forall
+]def
+end
+}bind def
+/GetLocaType
+{
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(head)eq{
+tabs exch get
+50 gets16
+/LocaType exch def
+exit
+}{
+pop
+}ifelse
+}for
+}bind def
+/GetNumGlyphs
+{
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(maxp)eq{
+tabs exch get
+4 getu16
+/NumGlyphs exch def
+exit
+}{
+pop
+}ifelse
+}for
+}bind def
+/StringToLoca
+{
+/LocaIndex exch def
+/StringOffset 0 def
+{
+dup length StringOffset gt{
+dup
+LocaType 1 eq{
+StringOffset getu32
+LocaArray LocaIndex 3 -1 roll put
+/LocaIndex LocaIndex 1 add def
+/StringOffset StringOffset 4 add
+def
+}{
+StringOffset getu16 2 mul
+LocaArray length LocaIndex gt{
+LocaArray LocaIndex 3 -1 roll put
+}{
+pop
+}ifelse
+/LocaIndex LocaIndex 1 add def
+/StringOffset StringOffset 2 add
+def
+}ifelse
+}{
+pop
+LocaIndex
+exit
+}ifelse
+}loop
+}bind def
+/GetSortedLoca
+{
+NumGlyphs 1 add array/LocaArray exch def
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+0 4 getinterval(loca)eq{
+tabs exch get
+exit
+}{
+pop
+}ifelse
+}for
+dup type/stringtype eq{
+0 StringToLoca pop
+}{
+0 exch
+{
+exch StringToLoca
+}forall
+pop
+}ifelse
+LocaArray{gt}.InsertionSort pop
+}bind def
+/GetWorkingString
+{
+WorkString 0
+GlyfArray GlyfStringIndex get
+putinterval
+/WorkBytes GlyfArray GlyfStringIndex get length def
+/GlyfStringIndex GlyfStringIndex 1 add def
+}bind def
+/GetWorkingBytes
+{
+/BytesToRead exch def
+WorkString 0 BytesToRead getinterval
+dup length string copy
+WorkString BytesToRead WorkBytes BytesToRead sub getinterval
+dup length string copy
+WorkString 0 3 -1 roll putinterval
+/WorkBytes WorkBytes BytesToRead sub def
+}bind def
+/GetGlyfBytes
+{
+/ToRead exch def
+WorkBytes 0 eq{
+GetWorkingString
+}if
+WorkBytes ToRead ge{
+ToRead string dup 0
+ToRead GetWorkingBytes putinterval
+}{
+ToRead string
+dup
+0
+WorkString 0 WorkBytes getinterval
+putinterval
+dup
+WorkBytes
+ToRead WorkBytes sub
+GetWorkingString
+GetWorkingBytes
+putinterval
+}ifelse
+}bind def
+/SplitGlyf
+{
+/GlyfArray exch def
+/DestArray GlyfArray length 2 mul array def
+/DestArrayIndex 0 def
+/LastLoca 0 def
+/NextLocaIndex 0 def
+/LastLocaIndex 0 def
+/GlyfStringIndex 0 def
+/WorkString maxstring string def
+/WorkBytes 0 def
+{
+LocaArray NextLocaIndex get
+LastLoca sub maxstring gt
+{
+LocaArray LastLocaIndex get LastLoca sub
+GetGlyfBytes
+DestArray DestArrayIndex 3 -1 roll put
+/DestArrayIndex DestArrayIndex 1 add def
+LocaArray LastLocaIndex get/LastLoca exch def
+}{
+/LastLocaIndex NextLocaIndex def
+/NextLocaIndex NextLocaIndex 1 add def
+NextLocaIndex NumGlyphs gt
+{
+WorkBytes
+GlyfStringIndex GlyfArray length lt{
+GlyfArray GlyfStringIndex get length
+add string dup
+0
+WorkString 0 WorkBytes getinterval
+putinterval
+dup
+WorkBytes
+GetWorkingString
+WorkString 0 WorkBytes getinterval
+putinterval
+}{
+pop
+WorkString 0 WorkBytes getinterval
+}ifelse
+dup length string copy
+DestArray DestArrayIndex 3 -1 roll put
+exit
+}if
+}ifelse
+}loop
+DestArray
+}bind def
+/ProcessTTData
+{
+.opdloadttfontdict begin
+0 1 tabarray length 1 sub{
+/ix exch def
+tabarray ix get
+12 getu32 dup maxstring le{
+dup 4 mod 0 ne{
+4 div cvi 1 add 4 mul string/newstring exch def
+/oldstring tabs ix get def
+newstring 0 oldstring putinterval
+0 1 newstring length oldstring length sub 1 sub{
+newstring exch oldstring length add 0 put
+}for
+tabs ix newstring put
+}{
+pop
+}ifelse
+}{
+dup 4 mod 0 ne{
+dup maxstring idiv maxstring mul sub
+4 idiv 1 add 4 mul string/newstring exch def
+tabs ix get
+dup length 1 sub dup/iy exch def get/oldstring exch def
+newstring 0 oldstring putinterval
+0 1 newstring length oldstring length sub 1 sub{
+newstring exch oldstring length add 0 put
+}for
+tabs ix get iy newstring put
+}{
+pop
+}ifelse
+}ifelse
+}for
+0 1 tabarray length 1 sub{
+dup tabarray exch get
+dup 12 getu32 maxstring gt{
+0 4 getinterval dup(glyf)eq{
+pop
+GetLocaType
+GetNumGlyphs
+GetSortedLoca
+dup tabs exch get
+SplitGlyf
+tabs 3 1 roll put
+}{
+(Warning, table )print print( > 64Kb\n)print
+pop
+}ifelse
+}{
+pop
+pop
+}ifelse
+}for
+end
+}bind def
+/Makesfnts
+{
+.opdloadttfontdict begin
+0
+tabs{
+dup type/stringtype eq{
+pop
+1 add
+}{
+{
+type/stringtype eq{
+1 add
+}if
+}forall
+}ifelse
+}forall
+1 add
+/TTOffset
+TableDir length
+tabarray length 16 mul add
+def
+0
+tabarray{
+exch dup 1 add
+3 1 roll
+dup
+tabs exch get
+dup type/stringtype eq{
+length
+2 index exch
+TTOffset
+dup 3 1 roll add
+/TTOffset exch def
+8 exch putu32
+exch tabarray 3 1 roll
+put
+}{
+0 exch
+{
+dup type/stringtype eq{
+length add
+}{
+pop
+}ifelse
+}forall
+2 index exch
+TTOffset
+dup 3 1 roll add
+/TTOffset exch def
+8 exch putu32
+exch tabarray 3 1 roll
+put
+}ifelse
+}forall
+pop
+array
+dup 0
+TableDir length
+tables length add
+string
+dup 0 TableDir putinterval
+dup 12 tables putinterval
+put
+dup
+/ix 1 def
+tabs{
+dup type/stringtype eq{
+ix exch
+put dup
+/ix ix 1 add def
+}{
+{
+dup type/stringtype eq{
+ix exch put dup
+/ix ix 1 add def
+}{
+pop
+}ifelse
+}forall
+}ifelse
+}forall
+pop
+end
+}bind def
+/MakeType42
+{
+//PDFR_DEBUG{
+(MakeType42 beg)=
+}if
+10 dict begin
+/FontName 1 index/FontName get def
+/FontType 42 def
+/FontMatrix[1 0 0 1 0 0]def
+/FontBBox 1 index/FontBBox get def
+dup/FontResource get
+dup/Encoding known{
+//PDFReader/ObtainEncoding get exec
+/Encoding get
+}{
+pop null
+}ifelse
+/PDFEncoding exch def
+/CharStrings 2 index//PDFReader/MakeTTCharStrings get exec def
+/sfnts 2 index//MakeStreamReader exec
+ReadTTF
+ProcessTTData
+Makesfnts
+def
+/Encoding StandardEncoding def
+/PaintType 0 def
+currentdict end
+//PDFR_DEBUG{
+(MakeType42 end)=
+}if
+}bind def
+/GetInstalledFont
+{
+dup//InstalledFonts exch knownget{
+exch pop
+}{
+dup findfont dup 3 1 roll
+//InstalledFonts 3 1 roll put
+}ifelse
+}bind def
+/RemoveFontNamePrefix
+{//=string cvs true
+0 1 5{
+2 index exch get//IsUpper exec not{
+pop false exit
+}if
+}for
+{(+)search{
+pop pop
+}if
+}if
+cvn
+}bind def
+/CheckFont
+{dup/Type get/Font ne{
+mark(Resource )3 index( must have /Type/Font .)//error exec
+}if
+}bind def
+/CheckEncoding
+{dup type/nametype ne{
+dup/Type get/Encoding ne{
+mark(Resource )3 index( must have /Type/Encoding .)//error exec
+}if
+}if
+}bind def
+/ObtainEncoding
+{dup/Encoding known{
+dup dup/Encoding//CheckEncoding//ResolveD exec
+dup type dup/arraytype eq exch/packedarraytype eq or{
+pop pop
+}{
+dup type/nametype eq{
+/Encoding findresource
+}{
+dup/BaseEncoding//knownget exec not{
+/StandardEncoding
+}if
+/Encoding findresource
+exch
+/Differences//knownget exec{
+exch dup length array copy exch
+0 exch
+{
+dup type/integertype eq{
+exch pop
+}{
+3 copy put pop
+1 add
+}ifelse
+}forall
+pop
+}if
+}ifelse
+/Encoding exch put
+}ifelse
+}{
+dup/Encoding/StandardEncoding/Encoding findresource put
+}ifelse
+}bind def
+/ObtainMetrics
+{dup/Widths//knownget exec{
+1 index/Encoding get
+256 dict
+3 index/Subtype get/TrueType eq{
+1000
+}{
+1
+}ifelse
+4 index/MissingWidth//knownget exec not{
+0
+}if
+5 index/FirstChar//knownget exec not{
+0
+}if
+6 5 roll
+dup 0 exch 1 exch length 1 sub{
+2 copy get
+exch 3 index add
+7 index exch get
+dup dup null ne exch/.notdef ne and{
+6 index 3 1 roll exch
+6 index div
+3 copy pop//knownget exec{
+0 eq
+}{
+true
+}ifelse
+{put
+}{
+pop pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}for
+pop pop pop pop exch pop
+1 index exch/Metrics exch put
+}{
+dup/MissingWidth//knownget exec{
+256 dict
+2 index/Encoding get{
+dup null ne{
+3 copy 3 2 roll put
+}if
+pop
+}forall
+exch pop
+1 index exch/Metrics exch put
+}if
+}ifelse
+}bind def
+/NotDef
+{
+FontMatrix aload pop pop pop exch pop exch pop
+1 exch div exch
+1 exch div exch
+1 index 0 setcharwidth
+0 setlinewidth
+0 0 moveto
+2 copy rlineto
+1 index 0 rlineto
+neg exch neg exch rlineto
+closepath stroke
+}bind def
+/SaveResourcesToStack
+{
+[
+//PDFReader/OldResources known{
+//PDFReader/OldResources get
+}{
+null
+}ifelse
+//PDFReader/CurrentObject get/Context get/Resources get
+]
+//PDFReader/OldResources 3 -1 roll put
+}bind def
+/RestoreResourcesFromStack
+{
+//PDFReader/OldResources get dup
+0 get//PDFReader/OldResources 3 -1 roll put
+1 get//PDFReader/CurrentObject get/Context get/Resources 3 -1 roll put
+}bind def
+/BuildChar
+{//PDFR_DEBUG{
+(BuildChar )print dup//=only exec( )print
+}if
+exch begin
+Encoding exch get
+//PDFR_DEBUG{
+dup =
+}if
+dup null eq{
+pop//NotDef exec
+}
+{
+CharProcs exch//knownget exec
+{
+currentfont/Font get/Resources//knownget exec{
+exec
+SaveResourcesToStack
+//PDFReader/CurrentObject get/Context get
+/Resources 3 -1 roll put
+//RunDelayedStream exec
+RestoreResourcesFromStack
+}{
+//RunDelayedStream exec
+}ifelse
+}
+{
+//NotDef exec
+}ifelse
+}ifelse
+end
+}bind def
+/printdict
+{(<<)=
+{exch = ==}forall
+(>>)=
+}bind def
+/printfont
+{
+dup{
+exch dup =
+dup/Encoding eq{
+pop =
+}{
+dup/FontInfo eq exch/Private eq or{
+//printdict exec
+}{
+==
+}ifelse
+}ifelse
+}forall
+}bind def
+/ScaleMetrics
+{1 index{
+2 index div
+3 index
+3 1 roll put
+}forall
+pop
+}bind def
+/ResolveAndSetFontAux
+{exch dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/Font//DoNothing//ResolveD exec
+exch//CheckFont//ResolveD exec
+dup/Font//knownget exec{
+exch pop exch pop
+}{
+{
+dup/Subtype get dup dup/Type1 eq exch/TrueType eq or exch/MMType1 eq or{
+exch pop
+dup/BaseFont get
+//RemoveFontNamePrefix exec
+//PDFR_DEBUG{
+(Font )print dup =
+}if
+1 index/FontDescriptor known{
+//PDFR_DEBUG{
+(Font from a font descriptor.)=
+}if
+1 index
+/FontDescriptor//DoNothing//ResolveD exec
+/Font//knownget exec{
+exch pop
+}{
+//PDFR_DEBUG{
+(Font descriptor has no Font resolved.)=
+}if
+//GetInstalledFont exec
+}ifelse
+}{
+//GetInstalledFont exec
+}ifelse
+exch
+dup/Encoding known not{
+1 index/Encoding get 1 index exch/Encoding exch put
+}if
+//ObtainEncoding exec
+//ObtainMetrics exec
+exch
+dup length dict copy
+dup 2 index/Encoding get
+/Encoding exch put
+1 index/Metrics//knownget exec{
+2 index/Subtype get/TrueType ne{
+1 index/FontMatrix get 0 get
+dup 0 eq{
+pop
+1 index/FontMatrix get 1 get
+dup 0 eq{pop 1}if
+}if
+0.001 div
+//ScaleMetrics exec
+}{
+1 index/sfnts known not{
+1 index/FontMatrix get 0 get
+dup 0 eq{
+pop
+1 index/FontMatrix get 1 get
+dup 0 eq{pop 1}if
+}if
+//ScaleMetrics exec
+}if
+}ifelse
+1 index exch/Metrics exch put
+}if
+1 index/BaseFont get
+exch
+dup/FID undef
+dup/UniqueID undef
+definefont
+dup 3 1 roll
+/Font exch put
+exit
+}if
+dup/Subtype get/Type3 eq{
+//ObtainEncoding exec
+2 copy exch/FontName exch put
+dup/CharProcs get//ResolveDict exec
+dup/FontType 3 put
+dup/BuildChar//BuildChar put
+dup dup/Font exch put
+dup 3 1 roll
+definefont
+2 copy ne{
+2 copy/Font exch put
+}if
+exch pop
+exit
+}if
+dup/Subtype get/Type0 eq{
+}if
+dup/Subtype get/CIDFontType0 eq{
+}if
+dup/Subtype get/CIDFontType2 eq{
+}if
+mark(Unknown font type )2 index/Subtype get//error exec
+}loop
+}ifelse
+exch scalefont setfont
+}bind def
+/ResolveAndSetFont
+{
+//ResolveAndSetFontAux exec
+}bind def
+/.knownget
+{2 copy known{
+get true
+}{
+pop pop false
+}ifelse
+}bind def
+/.min
+{2 copy lt{
+exch
+}if
+pop
+}bind def
+/.max
+{2 copy gt{
+exch
+}if
+pop
+}bind def
+/.dicttomark
+{>>
+}bind def
+/getu16{
+2 copy get 8 bitshift 3 1 roll 1 add get add
+}bind def
+/gets16{
+getu16 16#8000 xor 16#8000 sub
+}bind def
+/getu32{
+2 copy getu16 16 bitshift 3 1 roll 2 add getu16 add
+}bind def
+/gets32{
+2 copy gets16 16 bitshift 3 1 roll 2 add getu16 add
+}bind def
+/cmapformats mark
+0{
+6 256 getinterval{}forall 256 packedarray
+}bind
+2{
+/sHK_sz 2 def
+/sH_sz 8 def
+dup 2 getu16/cmapf2_tblen exch def
+dup 4 getu16/cmapf2_lang exch def
+dup 6 256 sHK_sz mul getinterval/sHKs exch def
+0
+0 1 255{
+sHKs exch
+2 mul getu16
+1 index
+1 index
+lt{exch}if pop
+}for
+/sH_len exch def
+dup 6 256 sHK_sz mul add
+cmapf2_tblen 1 index sub getinterval
+/sH_gIA exch def
+/cmapf2_glyph_array 65535 array def
+/.cmapf2_putGID{
+/cmapf2_ch cmapf2_ch_hi 8 bitshift cmapf2_ch_lo add def
+firstCode cmapf2_ch_lo le
+cmapf2_ch_lo firstCode entryCount add lt
+and{
+sH_offset idRangeOffset add
+cmapf2_ch_lo firstCode sub 2 mul
+add 6 add
+sH_gIA exch getu16
+dup 0 gt{
+idDelta add
+cmapf2_glyph_array exch cmapf2_ch exch put
+}{
+pop
+}ifelse
+}{
+}ifelse
+}def
+16#00 1 16#ff{
+/cmapf2_ch_hi exch def
+sHKs cmapf2_ch_hi sHK_sz mul getu16
+/sH_offset exch def
+sH_gIA sH_offset sH_sz getinterval
+dup 0 getu16/firstCode exch def
+dup 2 getu16/entryCount exch def
+dup 4 gets16/idDelta exch def
+dup 6 getu16/idRangeOffset exch def
+pop
+sH_offset 0 eq{
+/cmapf2_ch_lo cmapf2_ch_hi def
+/cmapf2_ch_hi 0 def
+.cmapf2_putGID
+}{
+16#00 1 16#ff{
+/cmapf2_ch_lo exch def
+.cmapf2_putGID
+}for
+}ifelse
+}for
+pop
+0 1 cmapf2_glyph_array length 1 sub{
+dup cmapf2_glyph_array exch get
+null eq{cmapf2_glyph_array exch 0 put}{pop}ifelse
+}for
+cmapf2_glyph_array
+}bind
+4{
+/etab exch def
+/nseg2 etab 6 getu16 def
+14/endc etab 2 index nseg2 getinterval def
+2 add
+nseg2 add/startc etab 2 index nseg2 getinterval def
+nseg2 add/iddelta etab 2 index nseg2 getinterval def
+nseg2 add/idroff etab 2 index nseg2 getinterval def
+pop
+/firstcode startc 0 getu16 16#ff00 and dup 16#f000 ne{pop 0}if def
+/lastcode firstcode def
+/striptopbyte false def
+/putglyph{
+glyphs code 3 -1 roll put/code code 1 add def
+}bind def
+/numcodes 0 def/glyphs 0 0 2 nseg2 3 sub{
+/i2 exch def
+/scode startc i2 getu16 def
+/ecode endc i2 getu16 def
+ecode lastcode gt{
+/lastcode ecode def
+}if
+}for pop
+firstcode 16#f000 ge lastcode firstcode sub 255 le and{
+lastcode 255 and
+/striptopbyte true def
+}{
+lastcode
+}ifelse
+1 add
+array def
+glyphs length 1024 ge{
+.array1024z 0 1024 glyphs length 1023 sub{glyphs exch 2 index putinterval}for
+glyphs dup length 1024 sub 3 -1 roll
+putinterval
+}{
+0 1 glyphs length 1 sub{glyphs exch 0 put}for
+}ifelse
+/numcodes 0 def/code 0 def
+0 2 nseg2 3 sub{
+/i2 exch def
+/scode startc i2 getu16 def
+/ecode endc i2 getu16 def
+numcodes scode firstcode sub
+exch sub 0 .max dup/code exch code exch add def
+ecode scode sub 1 add add numcodes add/numcodes exch def
+/delta iddelta i2 gets16 def
+TTFDEBUG{
+(scode=)print scode =only
+( ecode=)print ecode =only
+( delta=)print delta =only
+( droff=)print idroff i2 getu16 =
+}if
+idroff i2 getu16 dup 0 eq{
+pop scode delta add 65535 and 1 ecode delta add 65535 and
+striptopbyte{
+/code scode 255 and def
+}{
+/code scode def
+}ifelse
+{putglyph}for
+}{
+/gloff exch 14 nseg2 3 mul add 2 add i2 add add def
+striptopbyte{
+/code scode 255 and def
+}{
+/code scode def
+}ifelse
+0 1 ecode scode sub{
+2 mul gloff add etab exch getu16
+dup 0 ne{delta add 65535 and}if putglyph
+}for
+}ifelse
+}for glyphs/glyphs null def
+}bind
+6{
+dup 6 getu16/firstcode exch def dup 8 getu16/ng exch def
+firstcode ng add array
+0 1 firstcode 1 sub{2 copy 0 put pop}for
+dup firstcode ng getinterval
+0 1 ng 1 sub{
+dup 2 mul 10 add 4 index exch getu16 3 copy put pop pop
+}for pop exch pop
+}bind
+.dicttomark readonly def
+/cmaparray{
+dup 0 getu16 cmapformats exch .knownget{
+TTFDEBUG{
+(cmap: format )print 1 index 0 getu16 = flush
+}if exec
+}{
+(Can't handle format )print 0 getu16 = flush
+0 1 255{}for 256 packedarray
+}ifelse
+TTFDEBUG{
+(cmap: length=)print dup length = dup ==
+}if
+}bind def
+/postremap mark
+/Cdot/Cdotaccent
+/Edot/Edotaccent
+/Eoverdot/Edotaccent
+/Gdot/Gdotaccent
+/Ldot/Ldotaccent
+/Zdot/Zdotaccent
+/cdot/cdotaccent
+/edot/edotaccent
+/eoverdot/edotaccent
+/gdot/gdotaccent
+/ldot/ldotaccent
+/zdot/zdotaccent
+.dicttomark readonly def
+/get_from_stringarray
+{1 index type/stringtype eq{
+get
+}{
+exch{
+2 copy length ge{
+length sub
+}{
+exch get exit
+}ifelse
+}forall
+}ifelse
+}bind def
+/getinterval_from_stringarray
+{
+2 index type/stringtype eq{
+getinterval
+}{
+string exch 0
+4 3 roll{
+dup length
+dup 4 index lt{
+3 index exch sub
+exch pop 3 1 roll exch pop
+}{
+dup 3 1 roll
+4 index sub
+5 index length 4 index sub
+2 copy gt{exch}if pop
+dup 3 1 roll
+5 index exch getinterval
+5 index 4 index 3 index
+getinterval
+copy pop
+exch pop add exch pop 0 exch
+dup 3 index length ge{exit}if
+}ifelse
+}forall
+pop pop
+}ifelse
+}bind def
+/string_array_size
+{dup type/stringtype eq{
+length
+}{
+0 exch{length add}forall
+}ifelse
+}bind def
+/postformats mark
+16#00010000{
+pop MacGlyphEncoding
+}
+16#00020000{
+dup dup type/arraytype eq{0 get}if length 36 lt{
+TTFDEBUG{(post format 2.0 invalid.)= flush}if
+pop[]
+}{
+/postglyphs exch def
+/post_first postglyphs dup type/arraytype eq{0 get}if def
+post_first 32 getu16/numglyphs exch def
+/glyphnames numglyphs 2 mul 34 add def
+/postpos glyphnames def
+/total_length postglyphs//string_array_size exec def
+numglyphs array 0 1 numglyphs 1 sub{
+postpos total_length ge{
+1 numglyphs 1 sub{1 index exch/.notdef put}for
+exit
+}if
+postglyphs postpos//get_from_stringarray exec
+postglyphs postpos 1 add 2 index//getinterval_from_stringarray exec cvn
+exch postpos add 1 add/postpos exch def
+2 index 3 1 roll
+put
+}for
+/postnames exch def
+numglyphs array 0 1 numglyphs 1 sub{
+dup 2 mul 34 add postglyphs exch 2//getinterval_from_stringarray exec
+dup 0 get 8 bitshift exch 1 get add dup 258 lt{
+MacGlyphEncoding exch get
+}{
+dup 32768 ge{
+pop/.notdef
+}{
+258 sub dup postnames length ge{
+TTFDEBUG{( *** warning: glyph index past end of 'post' table)= flush}if
+pop
+exit
+}if
+postnames exch get
+postremap 1 index .knownget{exch pop}if
+}ifelse
+}ifelse
+2 index 3 1 roll put
+}for
+}
+ifelse
+}bind
+16#00030000{
+pop[]
+}bind
+.dicttomark readonly def
+/first_post_string
+{
+post dup type/arraytype eq{0 get}if
+}bind def
+/.getpost{
+/glyphencoding post null eq{
+TTFDEBUG{(post missing)= flush}if[]
+}{
+postformats first_post_string 0 getu32 .knownget{
+TTFDEBUG{
+(post: format )print
+first_post_string
+dup 0 getu16 =only(,)print 2 getu16 = flush
+}if
+post exch exec
+}{
+TTFDEBUG{(post: unknown format )print post 0 getu32 = flush}if[]
+}ifelse
+}ifelse def
+}bind def
+/MacRomanEncoding[
+StandardEncoding 0 39 getinterval aload pop
+/quotesingle
+StandardEncoding 40 56 getinterval aload pop
+/grave
+StandardEncoding 97 31 getinterval aload pop
+/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
+/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
+/ecircumflex/edieresis/iacute/igrave
+/icircumflex/idieresis/ntilde/oacute
+/ograve/ocircumflex/odieresis/otilde
+/uacute/ugrave/ucircumflex/udieresis
+/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef
+/florin/.notdef/.notdef/guillemotleft
+/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright
+/quoteleft/quoteright/divide/.notdef
+/ydieresis/Ydieresis/fraction/currency
+/guilsinglleft/guilsinglright/fi/fl
+/daggerdbl/periodcentered/quotesinglbase/quotedblbase
+/perthousand/Acircumflex/Ecircumflex/Aacute
+/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex
+/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde
+/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
+]/Encoding defineresource pop
+/TTParser<<
+/Pos 0
+/post null
+>>def
+/readu8
+{read not{
+mark(Insufficient data in the stream.)//error exec
+}if
+}bind def
+/readu16
+{dup//readu8 exec 8 bitshift exch//readu8 exec or
+}bind def
+/reads16
+{//readu16 exec 16#8000 xor 16#8000 sub
+}bind def
+/readu32
+{dup//readu16 exec 16 bitshift exch//readu16 exec or
+}bind def
+/reads32
+{dup//reads16 exec 16 bitshift exch//readu16 exec or
+}bind def
+/SkipToPosition
+{dup//TTParser/Pos get
+exch//TTParser exch/Pos exch put
+sub
+//PDFR_DEBUG{
+(Skipping )print dup//=only exec( bytes.)=
+}if
+dup 0 eq{
+pop pop
+}{
+dup 3 1 roll
+()/SubFileDecode filter
+exch
+{1 index//BlockBuffer readstring pop length
+dup 0 eq{pop exch pop exit}if
+sub
+}loop
+0 ne{
+mark(Insufficient data in the stream for SkipToPosition.)//error exec
+}if
+}ifelse
+}bind def
+/TagBuffer 4 string def
+/ParseTTTableDirectory
+{//PDFR_DEBUG{
+(ParseTTTableDirectory beg)=
+}if
+15 dict begin
+dup//readu32 exec 16#00010000 ne{
+mark(Unknown True Type version.)//error exec
+}if
+dup//readu16 exec/NumTables exch def
+dup//readu16 exec/SearchRange exch def
+dup//readu16 exec/EntrySelector exch def
+dup//readu16 exec/RangeShift exch def
+//PDFR_DEBUG{
+(NumTables = )print NumTables =
+}if
+NumTables{
+dup//TagBuffer readstring not{
+mark(Could not read TT tag.)//error exec
+}if
+cvn
+[2 index//readu32 exec pop
+2 index//readu32 exec
+3 index//readu32 exec
+]
+//PDFR_DEBUG{
+2 copy exch//=only exec( )print ==
+}if
+def
+}repeat
+pop
+//TTParser/Pos 12 NumTables 16 mul add put
+currentdict end
+//PDFR_DEBUG{
+(ParseTTTableDirectory end)=
+}if
+}bind def
+/ParseTTcmap
+{//PDFR_DEBUG{
+(ParseTTcmap beg)=
+}if
+/cmap get aload pop
+3 1 roll
+7 dict begin
+//PDFR_DEBUG{
+(Current position = )print//TTParser/Pos get =
+(cmap position = )print dup =
+}if
+1 index exch//SkipToPosition exec
+//TTParser/Pos get/TablePos exch def
+dup//readu16 exec pop
+dup//readu16 exec/NumEncodings exch def
+//PDFR_DEBUG{
+(NumEncodings = )print NumEncodings =
+}if
+null
+NumEncodings{
+1 index//readu32 exec
+2 index//readu32 exec
+3 array dup 3 2 roll 0 exch put
+2 index null ne{
+dup 0 get 3 index 0 get sub
+3 index exch 1 exch put
+}if
+dup 4 3 roll pop 3 1 roll
+def
+}repeat
+dup 0 get
+4 3 roll exch sub
+1 exch put
+//PDFR_DEBUG{
+currentdict{
+exch dup type/integertype eq{
+//PrintHex exec( )print ==
+}{
+pop pop
+}ifelse
+}forall
+}if
+4 NumEncodings 8 mul add/HeaderLength exch def
+//TTParser/Pos//TTParser/Pos get HeaderLength add put
+0
+NumEncodings{
+16#7FFFFFF null
+currentdict{
+1 index type/integertype eq{
+exch pop dup 0 get
+dup 5 index gt{
+dup 4 index lt{
+4 1 roll
+exch pop exch pop
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}forall
+//PDFR_DEBUG{
+(Obtaining subtable for )print dup ==
+}if
+3 2 roll pop
+3 copy pop
+TablePos add//SkipToPosition exec
+3 copy exch pop 1 get
+//TTParser/Pos//TTParser/Pos get 3 index add put
+string
+readstring not{
+mark(Can't read a cmap subtable.)//error exec
+}if
+2 exch put
+}repeat
+pop pop
+currentdict end
+//PDFR_DEBUG{
+(ParseTTcmap end)=
+}if
+}bind def
+/GetTTEncoding
+{//PDFR_DEBUG{
+(GetTTEncoding beg)=
+}if
+get
+exch pop
+2 get
+10 dict begin
+/TTFDEBUG//PDFR_DEBUG def
+//cmaparray exec
+end
+//PDFR_DEBUG{
+(GetTTEncoding end)=
+dup ==
+}if
+}bind def
+/InverseEncoding
+{
+256 dict begin
+dup length 1 sub -1 0{
+2 copy get
+exch
+1 index currentdict exch//knownget exec{
+dup type/arraytype eq{
+aload length 1 add array astore
+}{
+2 array astore
+}ifelse
+}if
+def
+}for
+pop
+currentdict end
+}bind def
+/GetMacRomanEncodingInverse
+{//PDFReader/MacRomanEncodingInverse get
+dup null eq{
+pop
+MacRomanEncoding//InverseEncoding exec
+dup//PDFReader exch/MacRomanEncodingInverse exch put
+}if
+}bind def
+/PutCharStringSingle
+{
+dup 3 index length lt{
+2 index exch get
+dup 0 ne{
+def
+}{
+pop pop
+}ifelse
+}{
+pop pop
+}ifelse
+}bind def
+/PutCharString
+{1 index type/nametype ne{
+mark(Bad charstring name)//error exec
+}if
+dup type/arraytype eq{
+{
+3 copy//PutCharStringSingle exec
+pop pop
+}forall
+pop
+}{
+//PutCharStringSingle exec
+}ifelse
+}bind def
+/ComposeCharStrings
+{
+//PDFR_DEBUG{
+(ComposeCharStrings beg)=
+}if
+1 index length 1 add dict begin
+/.notdef 0 def
+exch
+//TTParser/post get
+dup null ne{
+exch
+1 index length 1 sub -1 0{
+dup 3 index exch get exch
+dup 0 eq 2 index/.notdef eq or{
+pop pop
+}{
+def
+}ifelse
+}for
+}if
+exch pop exch
+{
+//PutCharString exec
+}forall
+pop
+currentdict end
+//PDFR_DEBUG{
+(ComposeCharStrings end)=
+}if
+}bind def
+/ParseTTpost
+{
+//PDFR_DEBUG{
+(ParseTTpost beg)=
+}if
+/post get aload pop
+3 1 roll
+//PDFR_DEBUG{
+(Current position = )print//TTParser/Pos get =
+(post position = )print dup =
+}if
+1 index exch//SkipToPosition exec
+//TTParser/Pos//TTParser/Pos get 4 index add put
+exch dup 65535 le{
+string
+readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+}{
+[3 1 roll
+dup 16384 div floor cvi
+exch 1 index 16384 mul
+sub exch
+1 sub 0 1 3 -1 roll
+{
+1 add index
+16384 string readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+}for
+counttomark -2 roll
+string readstring not{
+mark(Insufficient data in the stream for ParseTTpost.)//error exec
+}if
+]
+}ifelse
+1 dict begin
+/post exch def
+//.getpost exec
+//TTParser/post glyphencoding put
+//PDFR_DEBUG{
+(ParseTTpost end)=
+glyphencoding ==
+}if
+end
+}bind def
+/MakeTTCharStrings
+{//MakeStreamReader exec
+dup dup//ParseTTTableDirectory exec
+//TTParser/post null put
+dup/post//knownget exec{
+0 get
+1 index/cmap get 0 get
+lt{
+2 copy//ParseTTpost exec
+//ParseTTcmap exec
+}{
+2 copy//ParseTTcmap exec
+3 1 roll
+//ParseTTpost exec
+}ifelse
+}{
+//ParseTTcmap exec
+}ifelse
+{
+dup 16#00030001 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding for Windows Unicode.)=
+}if
+16#00030001//GetTTEncoding exec
+AdobeGlyphList//ComposeCharStrings exec
+exit
+}if
+dup 16#00010000 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding for Macintosh Roman.)=
+}if
+16#00010000//GetTTEncoding exec
+PDFEncoding dup null eq{
+pop//GetMacRomanEncodingInverse exec
+}{
+//InverseEncoding exec
+}ifelse
+//ComposeCharStrings exec
+exit
+}if
+dup 16#00030000 known{
+//PDFR_DEBUG{
+(Using the TT cmap encoding 3.0 - not sure why Ghostscript writes it since old versions.)=
+}if
+16#00030000//GetTTEncoding exec
+PDFEncoding dup null eq{
+pop//GetMacRomanEncodingInverse exec
+}{
+//InverseEncoding exec
+}ifelse
+//ComposeCharStrings exec
+exit
+}if
+mark(True Type cmap has no useful encodings.)//error exec
+}loop
+//PDFR_DEBUG{
+(CharStrings <<)=
+dup{
+exch
+dup type/nametype eq{
+//=only exec
+}{
+==
+}ifelse
+( )print ==
+}forall
+(>>)=
+}if
+}bind def
+/ScaleVal
+{
+aload pop
+1 index sub
+3 2 roll mul add
+}bind def
+/ScaleArg
+{
+aload pop
+1 index sub
+3 1 roll
+sub exch div
+}bind def
+/ScaleArgN
+{
+dup length 2 sub -2 0{
+2
+2 index 3 1 roll getinterval
+3 2 roll
+exch//ScaleArg exec
+1 index length 2 idiv 1 add 1 roll
+}for
+pop
+}bind def
+/ComputeFunction_10
+{
+//PDFR_DEBUG{
+(ComputeFunction_10 beg )print 1 index//=only exec( stack=)print count =
+}if
+exch
+dup 1 eq{
+pop dup length 1 sub get
+}{
+1 index length 1 sub mul
+dup dup floor sub
+dup 0 eq{
+pop cvi get
+}{
+3 1 roll floor cvi
+2 getinterval
+aload pop
+2 index mul 3 2 roll 1 exch sub 3 2 roll mul add
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(ComputeFunction_10 end )print dup//=only exec( stack=)print count =
+}if
+}bind def
+/ComputeFunction_n0
+{
+//PDFR_DEBUG{
+(ComputeFunction_n0 beg N=)print dup//=only exec( stack=)print count =
+}if
+dup 0 eq{
+pop
+}{
+dup 2 add -1 roll
+dup 3 index length 1 sub ge{
+pop 1 sub
+exch dup length 1 sub get exch
+//PDFReader/ComputeFunction_n0 get exec
+}{
+dup floor cvi dup
+4 index exch get
+3 index dup
+5 add copy
+6 2 roll
+pop pop pop pop
+1 sub
+//PDFReader/ComputeFunction_n0 get exec
+3 2 roll pop
+exch
+4 3 roll exch
+4 add 2 roll 1 add
+3 2 roll exch get
+exch 1 sub
+//PDFReader/ComputeFunction_n0 get exec
+1 index mul
+3 1 roll
+1 exch sub mul add
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(ComputeFunction_n0 end )print dup//=only exec( stack=)print count =
+}if
+}bind def
+/FunctionToProc_x01
+{
+dup/Domain get exch
+dup/Data get 0 get exch
+/Size get length
+[4 1 roll
+//PDFR_DEBUG{
+{(function beg, stack =)print count//=only exec(\n)print}/exec load
+5 2 roll
+}if
+dup 1 gt{
+{mark exch
+3 add 2 roll
+//ScaleArgN exec
+counttomark dup
+3 add -2 roll
+pop exch
+//ComputeFunction_n0 exec
+}/exec load
+}{
+pop
+3 1/roll load//ScaleArg/exec load
+/exch load
+//ComputeFunction_10/exec load
+}ifelse
+//PDFR_DEBUG{
+(function end, stack =)/print load/count load//=only/exec load(\n)/print load
+}if
+]cvx
+//PDFR_DEBUG{
+(Made a procedure for the 1-result function :)=
+dup ==
+}if
+}bind def
+/FunctionProcDebugBeg
+{(FunctionProcDebugBeg )print count =
+}bind def
+/FunctionProcDebugEnd
+{(FunctionProcDebugEnd )print count =
+}bind def
+/FunctionToProc_x0n
+{
+PDFR_DEBUG{
+(FunctionToProc_x0n beg m=)print dup =
+}if
+1 index/Size get length exch
+dup 7 mul 2 add array
+PDFR_DEBUG{
+dup 0//FunctionProcDebugBeg put
+}{
+dup 0//DoNothing put
+}ifelse
+dup 1/exec load put
+dup 2 5 index/Domain get put
+2 index 1 eq{
+dup 3//ScaleArg put
+}{
+dup 3//ScaleArgN put
+}ifelse
+dup 4/exec load put
+1 index 1 sub 0 exch 1 exch{
+dup 7 mul 5 add
+1 index 4 index 1 sub ne{
+dup 3 index exch 6 index put 1 add
+dup 3 index exch/copy load put 1 add
+}if
+[
+6 index/Data get 3 index get
+6 index 1 eq{
+//ComputeFunction_10/exec load
+}{
+6 index
+//ComputeFunction_n0/exec load
+}ifelse
+]cvx
+3 index exch 2 index exch put 1 add
+2 index 1 index/exec load put 1 add
+1 index 4 index 1 sub ne{
+2 index 1 index 6 index 1 add put 1 add
+2 index 1 index 1 put 1 add
+2 index 1 index/roll load put
+}if
+pop pop
+}for
+PDFR_DEBUG{
+dup dup length 2 sub//FunctionProcDebugEnd put
+}{
+dup dup length 2 sub//DoNothing put
+}ifelse
+dup dup length 1 sub/exec load put
+cvx exch pop exch pop exch pop
+//PDFR_DEBUG{
+(Made a procedure for the n-argument function :)=
+dup ==
+}if
+PDFR_DEBUG{
+(FunctionToProc_x0n end)=
+}if
+}bind def
+/MakeTableRec
+{
+0
+exec
+}bind def
+/MakeTable
+{//PDFR_DEBUG{
+(MakeTable beg )print count =
+}if
+1 index/Size get exch
+1 sub dup
+3 1 roll
+get
+array
+1 index 0 eq{
+exch pop exch pop
+}{
+dup length 1 sub -1 0{
+3 index 3 index//MakeTableRec exec
+2 index 3 1 roll put
+}for
+exch pop exch pop
+}ifelse
+//PDFR_DEBUG{
+(MakeTable end )print count =
+}if
+}bind def
+//MakeTableRec 0//MakeTable put
+/StoreSample
+{
+1 sub
+dup 0 eq{
+pop
+}{
+-1 1{
+I exch get get
+}for
+}ifelse
+I 0 get 3 2 roll put
+}bind def
+/ReadSample32
+{
+4{
+File read not{
+mark(Insufficient data for function.)//error exec
+}if
+}repeat
+pop
+3 1 roll exch
+256 mul add 256 mul add
+//1_24_bitshift_1_sub div
+}bind def
+/ReadSample
+{
+Buffer BitsLeft BitsPerSample
+{2 copy ge{
+exit
+}if
+3 1 roll
+8 add 3 1 roll
+256 mul File read not{
+mark(Insufficient data for function.)//error exec
+}if
+add
+3 1 roll
+}loop
+sub dup
+2 index exch
+neg bitshift
+2 copy exch bitshift
+4 3 roll exch sub
+/Buffer exch def
+exch/BitsLeft exch def
+Div div
+}bind def
+/ReadSamplesRec
+{0
+exec
+}bind def
+/ReadSamples
+{
+//PDFR_DEBUG{
+(ReadSamples beg )print count =
+}if
+dup 1 eq{
+pop
+0 1 Size 0 get 1 sub{
+I exch 0 exch put
+0 1 M 1 sub{
+dup Range exch 2 mul 2 getinterval
+//PDFR_DEBUG{
+(Will read a sample ... )print
+}if
+BitsPerSample 32 eq{//ReadSample32}{//ReadSample}ifelse
+exec exch//ScaleVal exec
+//PDFR_DEBUG{
+(value=)print dup =
+}if
+exch Table exch get
+Size length//StoreSample exec
+}for
+}for
+}{
+1 sub
+dup Size exch get 0 exch 1 exch 1 sub{
+I exch 2 index exch put
+dup//ReadSamplesRec exec
+}for
+pop
+}ifelse
+//PDFR_DEBUG{
+(ReadSamples end )print count =
+}if
+}bind def
+//ReadSamplesRec 0//ReadSamples put
+/StreamToArray
+{//PDFR_DEBUG{
+(StreamToArray beg )print count =
+}if
+userdict/FuncDataReader get begin
+dup/BitsPerSample get/BitsPerSample exch def
+dup/Size get length/N exch def
+dup/Range get length 2 idiv/M exch def
+1 BitsPerSample bitshift 1 sub/Div exch def
+/BitsLeft 0 def
+/Buffer 0 def
+dup/Size get/Size exch def
+dup/Range get/Range exch def
+/File 1 index//MakeStreamReader exec def
+/I[N{0}repeat]def
+M array
+dup length 1 sub -1 0{
+2 index N//MakeTable exec
+2 index 3 1 roll put
+}for
+/Table exch def
+N//ReadSamples exec
+PDFR_DEBUG{
+(Table = )print Table ==
+}if
+/Data Table put
+end
+//PDFR_DEBUG{
+(StreamToArray end )print count =
+}if
+}bind def
+/FunctionToProc10
+{
+PDFR_DEBUG{
+(FunctionToProc10 beg, Range = )print dup/Range get ==
+}if
+dup/Order//knownget exec{
+1 ne{
+(Underimplemented function Type 0 Order 3.)=
+}if
+}if
+dup//StreamToArray exec
+dup/Range get length dup 2 eq{
+pop//FunctionToProc_x01 exec
+}{
+2 idiv//FunctionToProc_x0n exec
+}ifelse
+PDFR_DEBUG{
+(FunctionToProc10 end)=
+}if
+}bind def
+/FunctionToProc12
+{begin
+currentdict/C0//knownget exec{length 1 eq}{true}ifelse{
+N
+currentdict/C0//knownget exec{
+0 get
+}{
+0
+}ifelse
+currentdict/C1//knownget exec{
+0 get
+}{
+1
+}ifelse
+1 index sub
+[4 1 roll
+{
+4 2 roll
+exp mul add
+}aload pop
+]cvx
+}{
+[
+0 1 C0 length 1 sub{
+N
+C0 2 index get
+C1 3 index get
+4 3 roll pop
+1 index sub
+[/dup load
+5 2 roll
+{
+4 2 roll
+exp mul add
+exch
+}aload pop
+]cvx
+/exec load
+}for
+/pop load
+]cvx
+}ifelse
+end
+//PDFR_DEBUG{
+(FunctionType2Proc : )print dup ==
+}if
+}bind def
+/FunctionToProc14
+{//MakeStreamReader exec cvx exec
+//PDFR_DEBUG{
+(FunctionType4Proc : )print dup ==
+}if
+}bind def
+/FunctionToProc1
+{
+dup/FunctionType get
+{dup 0 eq{
+pop//FunctionToProc10 exec exit
+}if
+dup 2 eq{
+pop//FunctionToProc12 exec exit
+}if
+dup 4 eq{
+pop//FunctionToProc14 exec exit
+}if
+mark exch(Function type )exch( isn't implemented yet.)//error exec
+}loop
+}bind def
+/FunctionToProc20
+{
+PDFR_DEBUG{
+(FunctionToProc20, Range = )print dup/Range get ==
+}if
+dup/Order//knownget exec{
+1 ne{
+(Underimplemented function Type 0 Order 3.)=
+}if
+}if
+dup//StreamToArray exec
+dup/Range get length dup 2 eq{
+pop//FunctionToProc_x01 exec
+}{
+2 idiv//FunctionToProc_x0n exec
+}ifelse
+}bind def
+/FunctionToProc
+{//PDFR_DEBUG{
+(FunctionToProc beg )print count =
+}if
+dup type/dicttype eq{
+dup/Domain get length 2 idiv
+{
+dup 1 eq{
+pop//FunctionToProc1 exec exit
+}if
+dup 2 eq{
+pop//FunctionToProc20 exec exit
+}if
+mark(Functions with many arguments aren't implemented yet.)//error exec
+}loop
+}{
+//PDFR_DEBUG{(Not a function dict, assume already a procedure.)print}if
+}ifelse
+//PDFR_DEBUG{
+(FunctionToProc end )print count =
+}if
+}bind def
+/spotfunctions mark
+/Round{
+abs exch abs 2 copy add 1 le{
+dup mul exch dup mul add 1 exch sub
+}{
+1 sub dup mul exch 1 sub dup mul add 1 sub
+}ifelse
+}
+/Diamond{
+abs exch abs 2 copy add .75 le{
+dup mul exch dup mul add 1 exch sub
+}{
+2 copy add 1.23 le{
+.85 mul add 1 exch sub
+}{
+1 sub dup mul exch 1 sub dup mul add 1 sub
+}ifelse
+}ifelse
+}
+/Ellipse{
+abs exch abs 2 copy 3 mul exch 4 mul add 3 sub dup 0 lt{
+pop dup mul exch .75 div dup mul add 4 div 1 exch sub
+}{
+dup 1 gt{
+pop 1 exch sub dup mul exch 1 exch sub
+.75 div dup mul add 4 div 1 sub
+}{
+.5 exch sub exch pop exch pop
+}ifelse
+}ifelse
+}
+/EllipseA{dup mul .9 mul exch dup mul add 1 exch sub}
+/InvertedEllipseA{dup mul .9 mul exch dup mul add 1 sub}
+/EllipseB{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}
+/EllipseC{dup mul .9 mul exch dup mul add 1 exch sub}
+/InvertedEllipseC{dup mul .9 mul exch dup mul add 1 sub}
+/Line{exch pop abs neg}
+/LineX{pop}
+/LineY{exch pop}
+/Square{abs exch abs 2 copy lt{exch}if pop neg}
+/Cross{abs exch abs 2 copy gt{exch}if pop neg}
+/Rhomboid{abs exch abs 0.9 mul add 2 div}
+/DoubleDot{2{360 mul sin 2 div exch}repeat add}
+/InvertedDoubleDot{2{360 mul sin 2 div exch}repeat add neg}
+/SimpleDot{dup mul exch dup mul add 1 exch sub}
+/InvertedSimpleDot{dup mul exch dup mul add 1 sub}
+/CosineDot{180 mul cos exch 180 mul cos add 2 div}
+/Double{exch 2 div exch 2{360 mul sin 2 div exch}repeat add}
+/InvertedDouble{
+exch 2 div exch 2{360 mul sin 2 div exch}repeat add neg
+}
+.dicttomark readonly def
+/CheckColorSpace
+{
+dup type/arraytype ne{
+mark(Resource )3 index( must be an array.)//error exec
+}if
+}bind def
+/SubstitutePDFColorSpaceRec
+{0
+exec
+}bind def
+/SubstitutePDFColorSpace
+{
+{
+dup 0 get/Pattern eq{
+dup length 1 gt{
+dup dup 1//CheckColorSpace//ResolveA exec
+dup type/nametype ne{
+//SubstitutePDFColorSpaceRec exec
+}if
+1 exch put
+}if
+exit
+}if
+dup 0 get/Indexed eq{
+exit
+}if
+dup 0 get/Separation eq{
+dup dup 2//CheckColorSpace//ResolveA exec
+dup type/nametype ne{
+//SubstitutePDFColorSpaceRec exec
+}if
+2 exch put
+exit
+}if
+dup 0 get/CalGray eq{
+1 get
+dup/Gamma//knownget exec{
+[exch[exch/exp load]cvx dup dup]
+1 index exch/DecodeLMN exch put
+}if
+[exch/CIEBasedA exch]
+exit
+}if
+dup 0 get/CalRGB eq{
+1 get
+dup/Matrix//knownget exec{
+1 index exch/MatrixLMN exch put
+}if
+dup/Gamma//knownget exec{
+aload pop
+[exch/exp load]cvx
+3 1 roll
+[exch/exp load]cvx
+3 1 roll
+[exch/exp load]cvx
+3 1 roll
+3 array astore
+1 index exch/DecodeLMN exch put
+}if
+[exch/CIEBasedABC exch]
+exit
+}if
+dup 0 get/Lab eq{
+1 get
+begin
+currentdict/Range//knownget exec{aload pop}{-100 100 -100 100}ifelse
+0 100 6 2 roll 6 array astore
+/RangeABC exch def
+/DecodeABC[{16 add 116 div}bind{500 div}bind{200 div}bind]def
+/MatrixABC[1 1 1 1 0 0 0 0 -1]def
+{dup 6 29 div ge{dup dup mul mul}{4 29 div sub 108 841 div mul}ifelse}
+/DecodeLMN[
+[3 index aload pop WhitePoint 0 get/mul load]cvx
+[4 index aload pop WhitePoint 1 get/mul load]cvx
+[5 index aload pop WhitePoint 2 get/mul load]cvx
+]def pop
+//PDFR_DEBUG{
+(Constructed from Lab <<)=
+currentdict{exch = ==}forall
+(>>)=
+}if
+[/CIEBasedABC currentdict]
+end
+exit
+pop
+}if
+dup 0 get/CIEBasedA eq{exit}if
+dup 0 get/CIEBasedABC eq{exit}if
+mark exch(Unimplemented color space )exch//error exec
+}loop
+}bind def
+//SubstitutePDFColorSpaceRec 0//SubstitutePDFColorSpace put
+/ResolveArrayElement
+{2 copy get
+dup type dup/arraytype eq exch
+/packedarraytype eq or{
+dup length 1 ge exch xcheck and{
+2 copy get
+dup 0 get type/integertype eq
+1 index 1 get type dup/arraytype
+eq exch
+/packedarraytype eq or
+and{
+exec
+2 index 4 1 roll put
+}{
+pop pop
+}ifelse
+}{
+pop
+}ifelse
+}{
+pop pop
+}ifelse
+}bind def
+/ResolveColorSpaceArrayRec
+{0
+exec
+}bind def
+/SetColorSpaceSafe
+{
+PDFR_DEBUG{
+(SetColorSpaceSafe beg)=
+}if
+currentcolorspace dup type/arraytype eq{
+1 index type/arraytype eq{
+dup length 2 index length eq{
+false exch
+dup length 0 exch 1 exch 1 sub{
+dup
+4 index exch get exch
+2 index exch get
+ne{
+exch pop true exch exit
+}if
+}for
+pop
+{
+setcolorspace
+}{
+pop
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+}{
+pop setcolorspace
+}ifelse
+PDFR_DEBUG{
+(SetColorSpaceSafe end)=
+}if
+}bind def
+/ResolveColorSpaceArray
+{
+//PDFR_DEBUG{
+(ResolveColorSpaceArray beg )print dup ==
+}if
+dup 0 get/Indexed eq{
+1//ResolveArrayElement exec
+dup dup 1 get
+dup type/arraytype eq{
+//SubstitutePDFColorSpace exec
+//ResolveColorSpaceArrayRec exec
+1 exch put
+}{
+pop pop
+}ifelse
+}if
+dup 0 get/Separation eq{
+dup dup 1 get UnPDFEscape 1 exch put
+3//ResolveArrayElement exec
+dup 3 get//FunctionToProc exec
+2 copy 3 exch put
+pop
+}if
+dup 0 get/Pattern eq{
+dup length 1 gt{
+dup 1 get dup type/arraytype eq{
+ResolveColorSpaceArray
+1 index 1 3 -1 roll put
+}{
+pop
+}ifelse
+}if
+}if
+PDFR_DEBUG{
+(Construcrted color space :)=
+dup ==
+}if
+//PDFR_DEBUG{
+(ResolveColorSpaceArray end )print dup ==
+}if
+}bind def
+//ResolveColorSpaceArrayRec 0//ResolveColorSpaceArray put
+/ResolveColorSpace
+{
+//PDFR_DEBUG{
+(ResolveColorSpace beg )print dup =
+}if
+dup//SimpleColorSpaceNames exch known not{
+dup//PDFColorSpaces exch//knownget exec{
+exch pop
+//PDFR_DEBUG{
+(ResolveColorSpace known )=
+}if
+}{
+dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/ColorSpace//DoNothing//ResolveD exec
+exch//CheckColorSpace//ResolveD exec
+dup type/arraytype eq{
+//SubstitutePDFColorSpace exec
+//ResolveColorSpaceArray exec
+dup//PDFColorSpaces 4 2 roll put
+}if
+}ifelse
+}if
+//PDFR_DEBUG{
+(ResolveColorSpace end )print dup ==
+}if
+}bind def
+/CheckPattern
+{
+dup/PatternType//knownget exec{
+dup 1 ne{
+mark(Resource )4 index( is a shading, which can't be handled at level 2. )//error exec
+}if
+pop
+}if
+dup/Type knownget{
+/Pattern ne{
+mark(Resource )4 index( must have /Type/Pattern .)//error exec
+}if
+}if
+}bind def
+/PaintProc
+{/Context get
+//RunDelayedStream exec
+}bind def
+/ResolvePattern
+{
+dup
+userdict/PDFR_Patterns get
+exch//knownget exec{
+exch pop
+}{
+dup
+//PDFReader/CurrentObject get/Context get/Resources get
+/Pattern//DoNothing//ResolveD exec
+exch//CheckPattern//ResolveD exec
+dup dup/Context exch put
+dup/Resources//DoNothing//ResolveD exec pop
+dup/PaintProc//PaintProc put
+gsave userdict/PDFR_InitialGS get setgstate
+currentglobal exch false setglobal
+dup/Matrix get
+makepattern
+exch setglobal
+grestore
+dup userdict/PDFR_Patterns get
+4 2 roll
+put
+}ifelse
+}bind def
+/SetColor
+{//PDFR_DEBUG{
+(SetColor beg)=
+}if
+currentcolorspace dup type/nametype eq{
+pop setcolor
+}{
+0 get/Pattern eq{
+//ResolvePattern exec setpattern
+}{
+setcolor
+}ifelse
+}ifelse
+//PDFR_DEBUG{
+(SetColor end)=
+}if
+}bind def
+/ImageKeys 15 dict begin
+/BPC/BitsPerComponent def
+/CS/ColorSpace def
+/D/Decode def
+/DP/DecodeParms def
+/F/Filter def
+/H/Height def
+/IM/ImageMask def
+/I/Interpolate def
+/W/Width def
+currentdict end readonly def
+/ImageValues 15 dict begin
+/G/DeviceGray def
+/RGB/DeviceRGB def
+/CMYK/DeviceCMYK def
+/I/Indexed def
+/AHx/ASCIIHexDecode def
+/A85/ASCII85Decode def
+/LZW/LZWDecode def
+/Fl/FlateDecode def
+/RL/RunLengthDecode def
+/CCF/CCITTFaxDecode def
+/DCT/DCTDecode def
+currentdict end readonly def
+/GetColorSpaceRange
+{2 index/ColorSpace get
+dup type/arraytype eq{
+1 get
+}if
+exch//knownget exec{
+exch pop
+}if
+}bind def
+/DecodeArrays 15 dict begin
+/DeviceGray{[0 1]}def
+/DeviceRGB{[0 1 0 1 0 1]}def
+/DeviceCMYK{[0 1 0 1 0 1 0 1]}def
+/Indexed{
+dup/BitsPerComponent get 1 exch bitshift 1 sub[exch 0 exch]
+}def
+/Separation{[0 1]}def
+/CIEBasedA{[0 1]/RangeA//GetColorSpaceRange exec}def
+/CIEBasedABC{[0 1 0 1 0 1]/RangeABC//GetColorSpaceRange exec}def
+currentdict end readonly def
+/Substitute
+{1 index//knownget exec{
+exch pop
+}if
+}bind def
+/DebugImagePrinting
+{
+//PDFR_DEBUG{
+(Image :)=
+dup{exch//=only exec( )print ==
+}forall
+}if
+}bind def
+/CompleteImage
+{
+dup/ColorSpace known{
+dup/ColorSpace//CheckColorSpace//ResolveD exec pop
+}if
+dup/Decode known not{
+dup/ColorSpace//knownget exec{
+dup type/arraytype eq{
+0 get
+}if
+//DecodeArrays exch get exec
+}{
+[0 1]
+}ifelse
+1 index exch/Decode exch put
+}if
+dup/ImageMatrix[2 index/Width get 0 0 5 index/Height get neg
+0 7 index/Height get]put
+//DebugImagePrinting exec
+}bind def
+/CompleteInlineImage
+{
+//PDFR_DEBUG{
+(CompleteInlineImage beg)=
+}if
+dup/ImageType known not{
+dup/ImageType 1 put
+}if
+dup length dict exch{
+exch//ImageKeys//Substitute exec
+dup/Filter eq{
+exch//ImageValues//Substitute exec exch
+}if
+dup/ColorSpace eq{
+exch
+dup//ImageValues exch//knownget exec{
+exch pop
+}{
+//ResolveColorSpace exec
+}ifelse
+exch
+}if
+exch
+2 index 3 1 roll put
+}forall
+//CompleteImage exec
+dup/DataSource 2 copy get
+2 index//AppendFilters exec put
+//PDFR_DEBUG{
+(CompleteInlineImage end)=
+}if
+}bind def
+/CompleteOutlineImage
+{
+currentglobal exch dup gcheck setglobal
+//PDFR_DEBUG{
+(CompleteOutlineImage beg)=
+}if
+dup dup//MakeStreamReader exec/DataSource exch put
+dup/ImageType known not{
+//CompleteImage exec
+dup/ImageType 1 put
+dup/ColorSpace known{
+dup/ColorSpace//CheckColorSpace//ResolveD exec
+dup type/arraytype eq{
+//ResolveColorSpaceArray exec
+//SubstitutePDFColorSpace exec
+1 index exch/ColorSpace exch put
+}{
+pop
+}ifelse
+}if
+}if
+//PDFR_DEBUG{
+(CompleteOutlineImage end)=
+}if
+exch setglobal
+}bind def
+/DoImage
+{
+//PDFR_DEBUG{
+(DoImage beg)=
+}if
+gsave
+dup/ColorSpace//knownget exec{setcolorspace}if
+dup/ImageMask//knownget exec not{false}if
+{imagemask}{image}ifelse
+grestore
+//PDFR_DEBUG{
+(DoImage end)=
+}if
+}bind def
+/GSave
+{
+gsave
+//PDFReader/GraphicStateStackPointer get
+dup//GraphicStateStack exch get null eq{
+dup//GraphicStateStack exch//InitialGraphicState length dict put
+}if
+dup//GraphicStateStack exch get
+//GraphicState exch copy pop
+1 add//PDFReader exch/GraphicStateStackPointer exch put
+}bind def
+/GRestore
+{
+grestore
+//PDFReader/GraphicStateStackPointer get
+1 sub dup
+//PDFReader exch/GraphicStateStackPointer exch put
+//GraphicStateStack exch get
+//GraphicState copy pop
+}bind def
+/SetFont
+{dup//GraphicState exch/FontSize exch put
+//ResolveAndSetFont exec
+//GraphicState/FontMatrixNonHV currentfont/FontMatrix get 1 get 0 ne put
+}bind def
+/ShowText
+{//GraphicState/TextRenderingMode get 0 eq{
+//GraphicState/WordSpacing get 0
+32
+//GraphicState/CharacterSpacing get 0
+6 5 roll
+//GraphicState/FontMatrixNonHV get{
+[
+7 -2 roll pop
+5 -2 roll pop
+5 -1 roll
+{
+exch
+pop
+3 index add
+exch 2 index eq{3 index add}if
+4 1 roll
+}
+currentfont/FontMatrix get 0 get 0 ne{
+1 1 index length 1 sub getinterval cvx
+}if
+5 index
+cshow
+pop pop pop]
+xshow
+}{
+awidthshow
+}ifelse
+}{
+//GraphicState/CharacterSpacing get 0 eq
+//GraphicState/FontMatrixNonHV get not and
+//GraphicState/WordSpacing get 0 eq and{
+true charpath
+}{
+{
+exch
+pop 0
+currentpoint 5 4 roll
+( )dup 0 3 index put true charpath
+5 1 roll
+moveto rmoveto
+//GraphicState/CharacterSpacing get 0 rmoveto
+32 eq{
+//GraphicState/WordSpacing get 0 rmoveto
+}if
+}
+//GraphicState/FontMatrixNonHV get dup not exch{
+pop currentfont/FontMatrix get 0 get 0 ne
+}if{
+1 1 index length 1 sub getinterval cvx
+}if
+exch cshow
+}ifelse
+}ifelse
+}bind def
+/ShowTextBeg
+{//GraphicState/TextRenderingMode get 0 ne{
+currentpoint newpath moveto
+}if
+}bind def
+/ShowTextEnd
+{//GraphicState/TextRenderingMode get
+{dup 1 eq{
+stroke exit
+}if
+dup 2 eq{
+gsave fill grestore stroke exit
+}if
+dup 3 eq{
+currentpoint newpath moveto
+}if
+dup 4 eq{
+gsave fill grestore clip exit
+}if
+dup 5 eq{
+gsave stroke grestore clip exit
+}if
+dup 6 eq{
+gsave fill grestore gsave stroke grestore fill exit
+}if
+dup 7 eq{
+clip exit
+}if
+exit
+}loop
+pop
+}bind def
+/ShowTextWithGlyphPositioning
+{//ShowTextBeg exec
+{dup type/stringtype eq{
+//ShowText exec
+}{
+neg 1000 div//GraphicState/FontSize get mul 0 rmoveto
+}ifelse
+}forall
+//ShowTextEnd exec
+}bind def
+/CheckFont
+{dup/Type get/ExtGState ne{
+mark(Resource )3 index( must have /Type/ExtGState.)//error exec
+}if
+}bind def
+/SetTransfer
+{
+//PDFR_DEBUG{(SetTransfer beg )print count =}if
+dup type/arraytype eq 1 index xcheck not and{
+0 4 getinterval aload pop
+setcolortransfer
+}{
+settransfer
+}ifelse
+//PDFR_DEBUG{(SetTransfer end )print count =}if
+}bind def
+/CheckExtGState
+{dup/Type get/ExtGState ne{
+mark(Resource )3 index( must have /Type/ExtGState.)//error exec
+}if
+}bind def
+/CheckHalftone
+{dup/HalftoneType known not{
+mark(Resource )3 index( must have /HalftoneType.)//error exec
+}if
+}bind def
+/ResolveFunction
+{
+//PDFR_DEBUG{(ResolveFunction beg )print dup = count =}if
+2 copy get//IsObjRef exec{
+2 copy//DoNothing//ResolveD exec
+3 copy put pop
+}if
+2 copy get dup type/arraytype eq exch xcheck and not{
+2 copy get
+dup type/arraytype eq 1 index xcheck not and{
+dup length 1 sub -1 0{
+2 copy//DoNothing ResolveA
+dup/Identity eq{
+pop 2 copy{}put
+}{
+//FunctionToProc exec
+3 copy put pop
+}ifelse
+pop
+}for
+}{
+dup/Default eq{
+}{
+dup/Identity eq{
+pop{}
+}{dup type/nametype eq{
+//spotfunctions exch get
+}{
+//FunctionToProc exec
+}ifelse
+}ifelse
+}ifelse
+}ifelse
+3 copy put
+exch pop
+}{
+1 index exch get
+}ifelse
+//PDFR_DEBUG{(ResolveFunction end )print dup == count =}if
+}bind def
+/ResolveFunctionSafe
+{2 copy known{
+//ResolveFunction exec
+}if
+pop
+}bind def
+/CreateHalftoneThresholds
+{
+dup/Thresholds known not{
+dup/HalftoneType get 10 eq{
+dup dup//MakeStreamReader exec
+/Thresholds exch put
+}if
+dup/HalftoneType get dup 3 eq exch 6 eq or{
+dup dup//MakeStreamReader exec
+//BlockBuffer readstring pop
+dup length
+dup 0 eq{
+mark(Could not read Thresholds)//error exec
+}if
+string copy/Thresholds exch put
+dup/HalftoneType 3 put
+}if
+}if
+}bind def
+/SetExtGState
+{
+//PDFReader/CurrentObject get/Context get/Resources get
+/ExtGState//DoNothing//ResolveD exec
+exch//CheckExtGState//ResolveD exec
+dup/LW//knownget exec{
+setlinewidth
+}if
+dup/LC//knownget exec{
+setlinecap
+}if
+dup/LJ//knownget exec{
+setlinejoin
+}if
+dup/ML//knownget exec{
+setmeterlimit
+}if
+dup/D//knownget exec{
+setdash
+}if
+dup/RI//knownget exec{
+mark(Unimplemented ExtGState.RI)//error exec
+}if
+dup/OP//knownget exec{
+setoverprint
+}if
+dup/op//knownget exec{
+setoverprint
+}if
+dup/OPM//knownget exec{
+mark(Unimplemented ExtGState.OPM)//error exec
+}if
+dup/Font//knownget exec{
+mark(Unimplemented ExtGState.Font)//error exec
+}if
+dup/BG known{
+/BG//ResolveFunction exec
+setblackgeneration
+}if
+dup/BG2 known{
+/BG2//ResolveFunction exec
+dup/Default eq{
+//InitialExtGState/BG2 get
+}if
+setblackgeneration
+}if
+dup/UCR known{
+/UCR//ResolveFunction exec
+setundercolorremoval
+}if
+dup/UCR2 known{
+/UCR2//ResolveFunction exec
+dup/Default eq{
+//InitialExtGState/UCR2 get
+}if
+setundercolorremoval
+}if
+dup/TR known{
+/TR//ResolveFunction exec
+//SetTransfer exec
+}if
+dup/TR2 known{
+/TR2//ResolveFunction exec
+dup/Default eq{
+pop//InitialExtGState/TR2 get
+aload pop setcolortransfer
+}{
+//SetTransfer exec
+}ifelse
+}if
+dup/HT//knownget exec{
+dup/Default eq{
+pop//InitialExtGState/HT get
+sethalftone
+}{
+//PDFR_DEBUG{(Ht beg)=}if
+pop dup/HT//CheckHalftone//ResolveD exec
+/SpotFunction//ResolveFunctionSafe exec
+/TransferFunction//ResolveFunctionSafe exec
+null exch
+dup/HalftoneType get dup 5 eq exch dup 4 eq exch 2 eq or or{
+dup{
+dup//IsObjRef exec{
+pop
+1 index exch//CheckHalftone ResolveD
+}if
+dup type/dicttype eq{
+dup/SpotFunction//ResolveFunctionSafe exec
+/TransferFunction//ResolveFunctionSafe exec
+//CreateHalftoneThresholds exec
+dup/HalftoneType get 5 gt{
+4 3 roll pop
+dup 4 1 roll
+}if
+}if
+pop pop
+}forall
+}if
+//CreateHalftoneThresholds exec
+//PDFR_DEBUG{
+(HT:)=
+dup{
+1 index/Default eq{
+(Default <<)=
+exch pop
+{exch = ==}forall
+(>>)=
+}{
+exch = ==
+}ifelse
+}forall
+(HT end)= flush
+}if
+exch dup null ne{
+(Warning: Ignoring a halftone with a Level 3 component halftone Type )print dup/HalftoneType get =
+pop pop
+}{
+pop
+dup/HalftoneType get 5 gt{
+(Warning: Ignoring a Level 3 halftone Type )print dup/HalftoneType get =
+pop
+}{
+sethalftone
+}ifelse
+}ifelse
+//PDFR_DEBUG{(HT set)= flush}if
+}ifelse
+}if
+dup/FL//knownget exec{
+setflattness
+}if
+dup/SM//knownget exec{
+setsmoothness
+}if
+dup/SA//knownget exec{
+setstrokeadjust
+}if
+dup/BM//knownget exec{
+mark(Unimplemented ExtGState.BM)//error exec
+}if
+dup/SMask//knownget exec{
+mark(Unimplemented ExtGState.SMask)//error exec
+}if
+dup/CA//knownget exec{
+mark(Unimplemented ExtGState.CA)//error exec
+}if
+dup/ca//knownget exec{
+mark(Unimplemented ExtGState.ca)//error exec
+}if
+dup/AIS//knownget exec{
+mark(Unimplemented ExtGState.AIS)//error exec
+}if
+dup/TK//knownget exec{
+mark(Unimplemented ExtGState.TK)//error exec
+}if
+pop
+}bind def
+/CheckXObject
+{dup/Subtype get dup/Image ne exch dup/Form ne exch/PS ne and and{
+mark(Resource )3 index( must have /Subtype /Image or /Form or /PS.)//error exec
+}if
+}bind def
+/DoXObject
+{
+//PDFReader/CurrentObject get/Context get/Resources get
+/XObject//DoNothing//ResolveD exec
+exch//CheckXObject//ResolveD exec
+dup/Subtype get
+dup/Image eq{
+pop
+//CompleteOutlineImage exec
+//DoImage exec
+}{
+dup/PS eq{
+PDFR_DEBUG{
+(Executing a PS Xobject)=
+}if
+pop
+//RunDelayedStream exec
+}{
+dup/Form eq{
+pop
+PDFR_DEBUG{
+(Executing a Form XObject)=
+}if
+//PDFReader/CurrentObject get exch
+dup//PDFReader exch<< exch/Context exch >>/CurrentObject exch put
+dup/Matrix get concat
+dup/BBox get aload pop exch 3 index sub exch 2 index sub rectclip
+//RunDelayedStream exec
+//PDFReader exch/CurrentObject exch put
+}{
+mark exch(unimplemented XObject type )exch//error exec
+}ifelse
+}ifelse
+}ifelse
+}bind def
+/Operators 50 dict begin
+/q{//GSave exec}bind def
+/Q{//GRestore exec}bind def
+/cm{//TempMatrix astore concat}bind def
+/i{1 .min setflat}bind def
+/J/setlinecap load def
+/d/setdash load def
+/j/setlinejoin load def
+/w/setlinewidth load def
+/M/setmiterlimit load def
+/gs{SetExtGState}bind def
+/g/setgray load def
+/rg/setrgbcolor load def
+/k/setcmykcolor load def
+/cs{//ResolveColorSpace exec//SetColorSpaceSafe exec
+}bind def
+/sc/setcolor load def
+/scn{//SetColor exec}bind def
+/G/setgray load def
+/RG/setrgbcolor load def
+/K/setcmykcolor load def
+/CS//cs def
+/ri{SetColorRenderingIntent}bind def
+/SC/setcolor load def
+/SCN{//SetColor exec}bind def
+/m/moveto load def
+/l/lineto load def
+/c/curveto load def
+/v{currentpoint 6 2 roll curveto}bind def
+/y{2 copy curveto}bind def
+/re{
+4 2 roll moveto exch dup 0 rlineto 0 3 -1 roll rlineto neg 0 rlineto
+closepath
+}def
+/h/closepath load def
+/n/newpath load def
+/S/stroke load def
+/s{closepath stroke}bind def
+/f/fill load def
+/f*/eofill load def
+/B{gsave fill grestore stroke}bind def
+/b{closepath gsave fill grestore stroke}bind def
+/B*{gsave eofill grestore stroke}bind def
+/b*{closepath gsave eofill grestore stroke}bind def
+/W/clip load def
+/W*/eoclip load def
+/sh{
+ResolveShading
+dup/Background known{
+gsave
+dup/ColorSpace get setcolorspace
+dup/Background get aload pop setcolor
+pathbbox
+2 index sub exch 3 index sub exch
+rectfill
+grestore
+}if
+shfill
+}bind def
+/Do{//DoXObject exec}bind def
+/BI{currentglobal false setglobal<<}bind def
+/ID{>>
+dup/DataSource currentfile
+2 index/F//knownget exec{
+/A85 eq{
+0(~>)/SubFileDecode filter
+}if
+}if
+put
+//CompleteInlineImage exec
+exch setglobal
+//DoImage exec
+}bind def
+/EI{}bind def
+/BT{gsave//GraphicState/InitialTextMatrix get currentmatrix pop}bind def
+/ET{grestore}bind def
+/Tc{//GraphicState exch/CharacterSpacing exch put}bind def
+/TL{//GraphicState exch/TextLeading exch put}bind def
+/Tr{//GraphicState exch/TextRenderingMode exch put}bind def
+/Ts{
+mark(Unimplemented SetTextRise)//error exec
+}bind def
+/Tw{//GraphicState exch/WordSpacing exch put}bind def
+/Tz{
+mark(Unimplemented SetHorizontalTextScaling)//error exec
+}bind def
+/Td{translate 0 0 moveto}bind def
+/TD{dup neg//TL exec//Td exec}bind def
+/Tm{//GraphicState/InitialTextMatrix get setmatrix
+//TempMatrix astore concat
+0 0 moveto}bind def
+/T*{0//GraphicState/TextLeading get neg//Td exec}bind def
+/Tj{//ShowTextBeg exec//ShowText exec//ShowTextEnd exec}bind def
+/'{//T* exec//ShowText exec//ShowTextEnd exec}bind def
+/"{3 2 roll//Tw exec exch//Tc exec//' exec}bind def
+/TJ//ShowTextWithGlyphPositioning def
+/Tf//SetFont def
+/d0/setcharwidth load def
+/d1/setcachedevice load def
+/BDC{pop pop}bind def
+/BMC{pop}bind def
+/EMC{}bind def
+/BX{BeginCompatibilitySection}bind def
+/EX{EndCompatibilitySection}bind def
+/DP{DefineMarkedContentPointWithPropertyList}bind def
+/MP{DefineMarkedContentPoint}bind def
+/PS{cvx exec}bind def
+currentdict end def
+//PDFR_STREAM{
+//Operators length dict begin
+//Operators{
+exch dup
+[exch//=only/exec load
+( )/print load
+8 7 roll
+dup type/arraytype eq{
+/exec load
+}if
+( )/print load
+]cvx
+def
+}forall
+currentdict end/Operators exch def
+}if
+/.registerencoding
+{pop pop
+}bind def
+/.defineencoding
+{def
+}bind def
+/.findencoding
+{load
+}bind def
+/currentglobal where
+{pop currentglobal{setglobal}true setglobal}
+{{}}
+ifelse
+/MacRomanEncoding
+StandardEncoding 0 39 getinterval aload pop
+/quotesingle
+StandardEncoding 40 56 getinterval aload pop
+/grave
+StandardEncoding 97 31 getinterval aload pop
+/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute
+/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave
+/ecircumflex/edieresis/iacute/igrave
+/icircumflex/idieresis/ntilde/oacute
+/ograve/ocircumflex/odieresis/otilde
+/uacute/ugrave/ucircumflex/udieresis
+/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls
+/registered/copyright/trademark/acute/dieresis/.notdef/AE/Oslash
+/.notdef/plusminus/.notdef/.notdef/yen/mu/.notdef/.notdef
+/.notdef/.notdef/.notdef/ordfeminine/ordmasculine/.notdef/ae/oslash
+/questiondown/exclamdown/logicalnot/.notdef
+/florin/.notdef/.notdef/guillemotleft
+/guillemotright/ellipsis/space/Agrave/Atilde/Otilde/OE/oe
+/endash/emdash/quotedblleft/quotedblright
+/quoteleft/quoteright/divide/.notdef
+/ydieresis/Ydieresis/fraction/currency
+/guilsinglleft/guilsinglright/fi/fl
+/daggerdbl/periodcentered/quotesinglbase/quotedblbase
+/perthousand/Acircumflex/Ecircumflex/Aacute
+/Edieresis/Egrave/Iacute/Icircumflex
+/Idieresis/Igrave/Oacute/Ocircumflex
+/.notdef/Ograve/Uacute/Ucircumflex
+/Ugrave/dotlessi/circumflex/tilde
+/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron
+256 packedarray
+5 1 index .registerencoding
+.defineencoding
+exec
+/AdobeGlyphList mark
+/A 16#0041
+/AE 16#00c6
+/AEacute 16#01fc
+/AEmacron 16#01e2
+/AEsmall 16#f7e6
+/Aacute 16#00c1
+/Aacutesmall 16#f7e1
+/Abreve 16#0102
+/Abreveacute 16#1eae
+/Abrevecyrillic 16#04d0
+/Abrevedotbelow 16#1eb6
+/Abrevegrave 16#1eb0
+/Abrevehookabove 16#1eb2
+/Abrevetilde 16#1eb4
+/Acaron 16#01cd
+/Acircle 16#24b6
+/Acircumflex 16#00c2
+/Acircumflexacute 16#1ea4
+/Acircumflexdotbelow 16#1eac
+/Acircumflexgrave 16#1ea6
+/Acircumflexhookabove 16#1ea8
+/Acircumflexsmall 16#f7e2
+/Acircumflextilde 16#1eaa
+/Acute 16#f6c9
+/Acutesmall 16#f7b4
+/Acyrillic 16#0410
+/Adblgrave 16#0200
+/Adieresis 16#00c4
+/Adieresiscyrillic 16#04d2
+/Adieresismacron 16#01de
+/Adieresissmall 16#f7e4
+/Adotbelow 16#1ea0
+/Adotmacron 16#01e0
+/Agrave 16#00c0
+/Agravesmall 16#f7e0
+/Ahookabove 16#1ea2
+/Aiecyrillic 16#04d4
+/Ainvertedbreve 16#0202
+/Alpha 16#0391
+/Alphatonos 16#0386
+/Amacron 16#0100
+/Amonospace 16#ff21
+/Aogonek 16#0104
+/Aring 16#00c5
+/Aringacute 16#01fa
+/Aringbelow 16#1e00
+/Aringsmall 16#f7e5
+/Asmall 16#f761
+/Atilde 16#00c3
+/Atildesmall 16#f7e3
+/Aybarmenian 16#0531
+/B 16#0042
+/Bcircle 16#24b7
+/Bdotaccent 16#1e02
+/Bdotbelow 16#1e04
+/Becyrillic 16#0411
+/Benarmenian 16#0532
+/Beta 16#0392
+/Bhook 16#0181
+/Blinebelow 16#1e06
+/Bmonospace 16#ff22
+/Brevesmall 16#f6f4
+/Bsmall 16#f762
+/Btopbar 16#0182
+/C 16#0043
+/Caarmenian 16#053e
+/Cacute 16#0106
+/Caron 16#f6ca
+/Caronsmall 16#f6f5
+/Ccaron 16#010c
+/Ccedilla 16#00c7
+/Ccedillaacute 16#1e08
+/Ccedillasmall 16#f7e7
+/Ccircle 16#24b8
+/Ccircumflex 16#0108
+/Cdot 16#010a
+/Cdotaccent 16#010a
+/Cedillasmall 16#f7b8
+/Chaarmenian 16#0549
+/Cheabkhasiancyrillic 16#04bc
+/Checyrillic 16#0427
+/Chedescenderabkhasiancyrillic 16#04be
+/Chedescendercyrillic 16#04b6
+/Chedieresiscyrillic 16#04f4
+/Cheharmenian 16#0543
+/Chekhakassiancyrillic 16#04cb
+/Cheverticalstrokecyrillic 16#04b8
+/Chi 16#03a7
+/Chook 16#0187
+/Circumflexsmall 16#f6f6
+/Cmonospace 16#ff23
+/Coarmenian 16#0551
+/Csmall 16#f763
+/D 16#0044
+/DZ 16#01f1
+/DZcaron 16#01c4
+/Daarmenian 16#0534
+/Dafrican 16#0189
+/Dcaron 16#010e
+/Dcedilla 16#1e10
+/Dcircle 16#24b9
+/Dcircumflexbelow 16#1e12
+/Dcroat 16#0110
+/Ddotaccent 16#1e0a
+/Ddotbelow 16#1e0c
+/Decyrillic 16#0414
+/Deicoptic 16#03ee
+/Delta 16#2206
+/Deltagreek 16#0394
+/Dhook 16#018a
+/Dieresis 16#f6cb
+/DieresisAcute 16#f6cc
+/DieresisGrave 16#f6cd
+/Dieresissmall 16#f7a8
+/Digammagreek 16#03dc
+/Djecyrillic 16#0402
+/Dlinebelow 16#1e0e
+/Dmonospace 16#ff24
+/Dotaccentsmall 16#f6f7
+/Dslash 16#0110
+/Dsmall 16#f764
+/Dtopbar 16#018b
+/Dz 16#01f2
+/Dzcaron 16#01c5
+/Dzeabkhasiancyrillic 16#04e0
+/Dzecyrillic 16#0405
+/Dzhecyrillic 16#040f
+/E 16#0045
+/Eacute 16#00c9
+/Eacutesmall 16#f7e9
+/Ebreve 16#0114
+/Ecaron 16#011a
+/Ecedillabreve 16#1e1c
+/Echarmenian 16#0535
+/Ecircle 16#24ba
+/Ecircumflex 16#00ca
+/Ecircumflexacute 16#1ebe
+/Ecircumflexbelow 16#1e18
+/Ecircumflexdotbelow 16#1ec6
+/Ecircumflexgrave 16#1ec0
+/Ecircumflexhookabove 16#1ec2
+/Ecircumflexsmall 16#f7ea
+/Ecircumflextilde 16#1ec4
+/Ecyrillic 16#0404
+/Edblgrave 16#0204
+/Edieresis 16#00cb
+/Edieresissmall 16#f7eb
+/Edot 16#0116
+/Edotaccent 16#0116
+/Edotbelow 16#1eb8
+/Efcyrillic 16#0424
+/Egrave 16#00c8
+/Egravesmall 16#f7e8
+/Eharmenian 16#0537
+/Ehookabove 16#1eba
+/Eightroman 16#2167
+/Einvertedbreve 16#0206
+/Eiotifiedcyrillic 16#0464
+/Elcyrillic 16#041b
+/Elevenroman 16#216a
+/Emacron 16#0112
+/Emacronacute 16#1e16
+/Emacrongrave 16#1e14
+/Emcyrillic 16#041c
+/Emonospace 16#ff25
+/Encyrillic 16#041d
+/Endescendercyrillic 16#04a2
+/Eng 16#014a
+/Enghecyrillic 16#04a4
+/Enhookcyrillic 16#04c7
+/Eogonek 16#0118
+/Eopen 16#0190
+/Epsilon 16#0395
+/Epsilontonos 16#0388
+/Ercyrillic 16#0420
+/Ereversed 16#018e
+/Ereversedcyrillic 16#042d
+/Escyrillic 16#0421
+/Esdescendercyrillic 16#04aa
+/Esh 16#01a9
+/Esmall 16#f765
+/Eta 16#0397
+/Etarmenian 16#0538
+/Etatonos 16#0389
+/Eth 16#00d0
+/Ethsmall 16#f7f0
+/Etilde 16#1ebc
+/Etildebelow 16#1e1a
+/Euro 16#20ac
+/Ezh 16#01b7
+/Ezhcaron 16#01ee
+/Ezhreversed 16#01b8
+/F 16#0046
+/Fcircle 16#24bb
+/Fdotaccent 16#1e1e
+/Feharmenian 16#0556
+/Feicoptic 16#03e4
+/Fhook 16#0191
+/Fitacyrillic 16#0472
+/Fiveroman 16#2164
+/Fmonospace 16#ff26
+/Fourroman 16#2163
+/Fsmall 16#f766
+/G 16#0047
+/GBsquare 16#3387
+/Gacute 16#01f4
+/Gamma 16#0393
+/Gammaafrican 16#0194
+/Gangiacoptic 16#03ea
+/Gbreve 16#011e
+/Gcaron 16#01e6
+/Gcedilla 16#0122
+/Gcircle 16#24bc
+/Gcircumflex 16#011c
+/Gcommaaccent 16#0122
+/Gdot 16#0120
+/Gdotaccent 16#0120
+/Gecyrillic 16#0413
+/Ghadarmenian 16#0542
+/Ghemiddlehookcyrillic 16#0494
+/Ghestrokecyrillic 16#0492
+/Gheupturncyrillic 16#0490
+/Ghook 16#0193
+/Gimarmenian 16#0533
+/Gjecyrillic 16#0403
+/Gmacron 16#1e20
+/Gmonospace 16#ff27
+/Grave 16#f6ce
+/Gravesmall 16#f760
+/Gsmall 16#f767
+/Gsmallhook 16#029b
+/Gstroke 16#01e4
+/H 16#0048
+/H18533 16#25cf
+/H18543 16#25aa
+/H18551 16#25ab
+/H22073 16#25a1
+/HPsquare 16#33cb
+/Haabkhasiancyrillic 16#04a8
+/Hadescendercyrillic 16#04b2
+/Hardsigncyrillic 16#042a
+/Hbar 16#0126
+/Hbrevebelow 16#1e2a
+/Hcedilla 16#1e28
+/Hcircle 16#24bd
+/Hcircumflex 16#0124
+/Hdieresis 16#1e26
+/Hdotaccent 16#1e22
+/Hdotbelow 16#1e24
+/Hmonospace 16#ff28
+/Hoarmenian 16#0540
+/Horicoptic 16#03e8
+/Hsmall 16#f768
+/Hungarumlaut 16#f6cf
+/Hungarumlautsmall 16#f6f8
+/Hzsquare 16#3390
+/I 16#0049
+/IAcyrillic 16#042f
+/IJ 16#0132
+/IUcyrillic 16#042e
+/Iacute 16#00cd
+/Iacutesmall 16#f7ed
+/Ibreve 16#012c
+/Icaron 16#01cf
+/Icircle 16#24be
+/Icircumflex 16#00ce
+/Icircumflexsmall 16#f7ee
+/Icyrillic 16#0406
+/Idblgrave 16#0208
+/Idieresis 16#00cf
+/Idieresisacute 16#1e2e
+/Idieresiscyrillic 16#04e4
+/Idieresissmall 16#f7ef
+/Idot 16#0130
+/Idotaccent 16#0130
+/Idotbelow 16#1eca
+/Iebrevecyrillic 16#04d6
+/Iecyrillic 16#0415
+/Ifraktur 16#2111
+/Igrave 16#00cc
+/Igravesmall 16#f7ec
+/Ihookabove 16#1ec8
+/Iicyrillic 16#0418
+/Iinvertedbreve 16#020a
+/Iishortcyrillic 16#0419
+/Imacron 16#012a
+/Imacroncyrillic 16#04e2
+/Imonospace 16#ff29
+/Iniarmenian 16#053b
+/Iocyrillic 16#0401
+/Iogonek 16#012e
+/Iota 16#0399
+/Iotaafrican 16#0196
+/Iotadieresis 16#03aa
+/Iotatonos 16#038a
+/Ismall 16#f769
+/Istroke 16#0197
+/Itilde 16#0128
+/Itildebelow 16#1e2c
+/Izhitsacyrillic 16#0474
+/Izhitsadblgravecyrillic 16#0476
+/J 16#004a
+/Jaarmenian 16#0541
+/Jcircle 16#24bf
+/Jcircumflex 16#0134
+/Jecyrillic 16#0408
+/Jheharmenian 16#054b
+/Jmonospace 16#ff2a
+/Jsmall 16#f76a
+/K 16#004b
+/KBsquare 16#3385
+/KKsquare 16#33cd
+/Kabashkircyrillic 16#04a0
+/Kacute 16#1e30
+/Kacyrillic 16#041a
+/Kadescendercyrillic 16#049a
+/Kahookcyrillic 16#04c3
+/Kappa 16#039a
+/Kastrokecyrillic 16#049e
+/Kaverticalstrokecyrillic 16#049c
+/Kcaron 16#01e8
+/Kcedilla 16#0136
+/Kcircle 16#24c0
+/Kcommaaccent 16#0136
+/Kdotbelow 16#1e32
+/Keharmenian 16#0554
+/Kenarmenian 16#053f
+/Khacyrillic 16#0425
+/Kheicoptic 16#03e6
+/Khook 16#0198
+/Kjecyrillic 16#040c
+/Klinebelow 16#1e34
+/Kmonospace 16#ff2b
+/Koppacyrillic 16#0480
+/Koppagreek 16#03de
+/Ksicyrillic 16#046e
+/Ksmall 16#f76b
+/L 16#004c
+/LJ 16#01c7
+/LL 16#f6bf
+/Lacute 16#0139
+/Lambda 16#039b
+/Lcaron 16#013d
+/Lcedilla 16#013b
+/Lcircle 16#24c1
+/Lcircumflexbelow 16#1e3c
+/Lcommaaccent 16#013b
+/Ldot 16#013f
+/Ldotaccent 16#013f
+/Ldotbelow 16#1e36
+/Ldotbelowmacron 16#1e38
+/Liwnarmenian 16#053c
+/Lj 16#01c8
+/Ljecyrillic 16#0409
+/Llinebelow 16#1e3a
+/Lmonospace 16#ff2c
+/Lslash 16#0141
+/Lslashsmall 16#f6f9
+/Lsmall 16#f76c
+/M 16#004d
+/MBsquare 16#3386
+/Macron 16#f6d0
+/Macronsmall 16#f7af
+/Macute 16#1e3e
+/Mcircle 16#24c2
+/Mdotaccent 16#1e40
+/Mdotbelow 16#1e42
+/Menarmenian 16#0544
+/Mmonospace 16#ff2d
+/Msmall 16#f76d
+/Mturned 16#019c
+/Mu 16#039c
+/N 16#004e
+/NJ 16#01ca
+/Nacute 16#0143
+/Ncaron 16#0147
+/Ncedilla 16#0145
+/Ncircle 16#24c3
+/Ncircumflexbelow 16#1e4a
+/Ncommaaccent 16#0145
+/Ndotaccent 16#1e44
+/Ndotbelow 16#1e46
+/Nhookleft 16#019d
+/Nineroman 16#2168
+/Nj 16#01cb
+/Njecyrillic 16#040a
+/Nlinebelow 16#1e48
+/Nmonospace 16#ff2e
+/Nowarmenian 16#0546
+/Nsmall 16#f76e
+/Ntilde 16#00d1
+/Ntildesmall 16#f7f1
+/Nu 16#039d
+/O 16#004f
+/OE 16#0152
+/OEsmall 16#f6fa
+/Oacute 16#00d3
+/Oacutesmall 16#f7f3
+/Obarredcyrillic 16#04e8
+/Obarreddieresiscyrillic 16#04ea
+/Obreve 16#014e
+/Ocaron 16#01d1
+/Ocenteredtilde 16#019f
+/Ocircle 16#24c4
+/Ocircumflex 16#00d4
+/Ocircumflexacute 16#1ed0
+/Ocircumflexdotbelow 16#1ed8
+/Ocircumflexgrave 16#1ed2
+/Ocircumflexhookabove 16#1ed4
+/Ocircumflexsmall 16#f7f4
+/Ocircumflextilde 16#1ed6
+/Ocyrillic 16#041e
+/Odblacute 16#0150
+/Odblgrave 16#020c
+/Odieresis 16#00d6
+/Odieresiscyrillic 16#04e6
+/Odieresissmall 16#f7f6
+/Odotbelow 16#1ecc
+/Ogoneksmall 16#f6fb
+/Ograve 16#00d2
+/Ogravesmall 16#f7f2
+/Oharmenian 16#0555
+/Ohm 16#2126
+/Ohookabove 16#1ece
+/Ohorn 16#01a0
+/Ohornacute 16#1eda
+/Ohorndotbelow 16#1ee2
+/Ohorngrave 16#1edc
+/Ohornhookabove 16#1ede
+/Ohorntilde 16#1ee0
+/Ohungarumlaut 16#0150
+/Oi 16#01a2
+/Oinvertedbreve 16#020e
+/Omacron 16#014c
+/Omacronacute 16#1e52
+/Omacrongrave 16#1e50
+/Omega 16#2126
+/Omegacyrillic 16#0460
+/Omegagreek 16#03a9
+/Omegaroundcyrillic 16#047a
+/Omegatitlocyrillic 16#047c
+/Omegatonos 16#038f
+/Omicron 16#039f
+/Omicrontonos 16#038c
+/Omonospace 16#ff2f
+/Oneroman 16#2160
+/Oogonek 16#01ea
+/Oogonekmacron 16#01ec
+/Oopen 16#0186
+/Oslash 16#00d8
+/Oslashacute 16#01fe
+/Oslashsmall 16#f7f8
+/Osmall 16#f76f
+/Ostrokeacute 16#01fe
+/Otcyrillic 16#047e
+/Otilde 16#00d5
+/Otildeacute 16#1e4c
+/Otildedieresis 16#1e4e
+/Otildesmall 16#f7f5
+/P 16#0050
+/Pacute 16#1e54
+/Pcircle 16#24c5
+/Pdotaccent 16#1e56
+/Pecyrillic 16#041f
+/Peharmenian 16#054a
+/Pemiddlehookcyrillic 16#04a6
+/Phi 16#03a6
+/Phook 16#01a4
+/Pi 16#03a0
+/Piwrarmenian 16#0553
+/Pmonospace 16#ff30
+/Psi 16#03a8
+/Psicyrillic 16#0470
+/Psmall 16#f770
+/Q 16#0051
+/Qcircle 16#24c6
+/Qmonospace 16#ff31
+/Qsmall 16#f771
+/R 16#0052
+/Raarmenian 16#054c
+/Racute 16#0154
+/Rcaron 16#0158
+/Rcedilla 16#0156
+/Rcircle 16#24c7
+/Rcommaaccent 16#0156
+/Rdblgrave 16#0210
+/Rdotaccent 16#1e58
+/Rdotbelow 16#1e5a
+/Rdotbelowmacron 16#1e5c
+/Reharmenian 16#0550
+/Rfraktur 16#211c
+/Rho 16#03a1
+/Ringsmall 16#f6fc
+/Rinvertedbreve 16#0212
+/Rlinebelow 16#1e5e
+/Rmonospace 16#ff32
+/Rsmall 16#f772
+/Rsmallinverted 16#0281
+/Rsmallinvertedsuperior 16#02b6
+/S 16#0053
+/SF010000 16#250c
+/SF020000 16#2514
+/SF030000 16#2510
+/SF040000 16#2518
+/SF050000 16#253c
+/SF060000 16#252c
+/SF070000 16#2534
+/SF080000 16#251c
+/SF090000 16#2524
+/SF100000 16#2500
+/SF110000 16#2502
+/SF190000 16#2561
+/SF200000 16#2562
+/SF210000 16#2556
+/SF220000 16#2555
+/SF230000 16#2563
+/SF240000 16#2551
+/SF250000 16#2557
+/SF260000 16#255d
+/SF270000 16#255c
+/SF280000 16#255b
+/SF360000 16#255e
+/SF370000 16#255f
+/SF380000 16#255a
+/SF390000 16#2554
+/SF400000 16#2569
+/SF410000 16#2566
+/SF420000 16#2560
+/SF430000 16#2550
+/SF440000 16#256c
+/SF450000 16#2567
+/SF460000 16#2568
+/SF470000 16#2564
+/SF480000 16#2565
+/SF490000 16#2559
+/SF500000 16#2558
+/SF510000 16#2552
+/SF520000 16#2553
+/SF530000 16#256b
+/SF540000 16#256a
+/Sacute 16#015a
+/Sacutedotaccent 16#1e64
+/Sampigreek 16#03e0
+/Scaron 16#0160
+/Scarondotaccent 16#1e66
+/Scaronsmall 16#f6fd
+/Scedilla 16#015e
+/Schwa 16#018f
+/Schwacyrillic 16#04d8
+/Schwadieresiscyrillic 16#04da
+/Scircle 16#24c8
+/Scircumflex 16#015c
+/Scommaaccent 16#0218
+/Sdotaccent 16#1e60
+/Sdotbelow 16#1e62
+/Sdotbelowdotaccent 16#1e68
+/Seharmenian 16#054d
+/Sevenroman 16#2166
+/Shaarmenian 16#0547
+/Shacyrillic 16#0428
+/Shchacyrillic 16#0429
+/Sheicoptic 16#03e2
+/Shhacyrillic 16#04ba
+/Shimacoptic 16#03ec
+/Sigma 16#03a3
+/Sixroman 16#2165
+/Smonospace 16#ff33
+/Softsigncyrillic 16#042c
+/Ssmall 16#f773
+/Stigmagreek 16#03da
+/T 16#0054
+/Tau 16#03a4
+/Tbar 16#0166
+/Tcaron 16#0164
+/Tcedilla 16#0162
+/Tcircle 16#24c9
+/Tcircumflexbelow 16#1e70
+/Tcommaaccent 16#0162
+/Tdotaccent 16#1e6a
+/Tdotbelow 16#1e6c
+/Tecyrillic 16#0422
+/Tedescendercyrillic 16#04ac
+/Tenroman 16#2169
+/Tetsecyrillic 16#04b4
+/Theta 16#0398
+/Thook 16#01ac
+/Thorn 16#00de
+/Thornsmall 16#f7fe
+/Threeroman 16#2162
+/Tildesmall 16#f6fe
+/Tiwnarmenian 16#054f
+/Tlinebelow 16#1e6e
+/Tmonospace 16#ff34
+/Toarmenian 16#0539
+/Tonefive 16#01bc
+/Tonesix 16#0184
+/Tonetwo 16#01a7
+/Tretroflexhook 16#01ae
+/Tsecyrillic 16#0426
+/Tshecyrillic 16#040b
+/Tsmall 16#f774
+/Twelveroman 16#216b
+/Tworoman 16#2161
+/U 16#0055
+/Uacute 16#00da
+/Uacutesmall 16#f7fa
+/Ubreve 16#016c
+/Ucaron 16#01d3
+/Ucircle 16#24ca
+/Ucircumflex 16#00db
+/Ucircumflexbelow 16#1e76
+/Ucircumflexsmall 16#f7fb
+/Ucyrillic 16#0423
+/Udblacute 16#0170
+/Udblgrave 16#0214
+/Udieresis 16#00dc
+/Udieresisacute 16#01d7
+/Udieresisbelow 16#1e72
+/Udieresiscaron 16#01d9
+/Udieresiscyrillic 16#04f0
+/Udieresisgrave 16#01db
+/Udieresismacron 16#01d5
+/Udieresissmall 16#f7fc
+/Udotbelow 16#1ee4
+/Ugrave 16#00d9
+/Ugravesmall 16#f7f9
+/Uhookabove 16#1ee6
+/Uhorn 16#01af
+/Uhornacute 16#1ee8
+/Uhorndotbelow 16#1ef0
+/Uhorngrave 16#1eea
+/Uhornhookabove 16#1eec
+/Uhorntilde 16#1eee
+/Uhungarumlaut 16#0170
+/Uhungarumlautcyrillic 16#04f2
+/Uinvertedbreve 16#0216
+/Ukcyrillic 16#0478
+/Umacron 16#016a
+/Umacroncyrillic 16#04ee
+/Umacrondieresis 16#1e7a
+/Umonospace 16#ff35
+/Uogonek 16#0172
+/Upsilon 16#03a5
+/Upsilon1 16#03d2
+/Upsilonacutehooksymbolgreek 16#03d3
+/Upsilonafrican 16#01b1
+/Upsilondieresis 16#03ab
+/Upsilondieresishooksymbolgreek 16#03d4
+/Upsilonhooksymbol 16#03d2
+/Upsilontonos 16#038e
+/Uring 16#016e
+/Ushortcyrillic 16#040e
+/Usmall 16#f775
+/Ustraightcyrillic 16#04ae
+/Ustraightstrokecyrillic 16#04b0
+/Utilde 16#0168
+/Utildeacute 16#1e78
+/Utildebelow 16#1e74
+/V 16#0056
+/Vcircle 16#24cb
+/Vdotbelow 16#1e7e
+/Vecyrillic 16#0412
+/Vewarmenian 16#054e
+/Vhook 16#01b2
+/Vmonospace 16#ff36
+/Voarmenian 16#0548
+/Vsmall 16#f776
+/Vtilde 16#1e7c
+/W 16#0057
+/Wacute 16#1e82
+/Wcircle 16#24cc
+/Wcircumflex 16#0174
+/Wdieresis 16#1e84
+/Wdotaccent 16#1e86
+/Wdotbelow 16#1e88
+/Wgrave 16#1e80
+/Wmonospace 16#ff37
+/Wsmall 16#f777
+/X 16#0058
+/Xcircle 16#24cd
+/Xdieresis 16#1e8c
+/Xdotaccent 16#1e8a
+/Xeharmenian 16#053d
+/Xi 16#039e
+/Xmonospace 16#ff38
+/Xsmall 16#f778
+/Y 16#0059
+/Yacute 16#00dd
+/Yacutesmall 16#f7fd
+/Yatcyrillic 16#0462
+/Ycircle 16#24ce
+/Ycircumflex 16#0176
+/Ydieresis 16#0178
+/Ydieresissmall 16#f7ff
+/Ydotaccent 16#1e8e
+/Ydotbelow 16#1ef4
+/Yericyrillic 16#042b
+/Yerudieresiscyrillic 16#04f8
+/Ygrave 16#1ef2
+/Yhook 16#01b3
+/Yhookabove 16#1ef6
+/Yiarmenian 16#0545
+/Yicyrillic 16#0407
+/Yiwnarmenian 16#0552
+/Ymonospace 16#ff39
+/Ysmall 16#f779
+/Ytilde 16#1ef8
+/Yusbigcyrillic 16#046a
+/Yusbigiotifiedcyrillic 16#046c
+/Yuslittlecyrillic 16#0466
+/Yuslittleiotifiedcyrillic 16#0468
+/Z 16#005a
+/Zaarmenian 16#0536
+/Zacute 16#0179
+/Zcaron 16#017d
+/Zcaronsmall 16#f6ff
+/Zcircle 16#24cf
+/Zcircumflex 16#1e90
+/Zdot 16#017b
+/Zdotaccent 16#017b
+/Zdotbelow 16#1e92
+/Zecyrillic 16#0417
+/Zedescendercyrillic 16#0498
+/Zedieresiscyrillic 16#04de
+/Zeta 16#0396
+/Zhearmenian 16#053a
+/Zhebrevecyrillic 16#04c1
+/Zhecyrillic 16#0416
+/Zhedescendercyrillic 16#0496
+/Zhedieresiscyrillic 16#04dc
+/Zlinebelow 16#1e94
+/Zmonospace 16#ff3a
+/Zsmall 16#f77a
+/Zstroke 16#01b5
+/a 16#0061
+/aabengali 16#0986
+/aacute 16#00e1
+/aadeva 16#0906
+/aagujarati 16#0a86
+/aagurmukhi 16#0a06
+/aamatragurmukhi 16#0a3e
+/aarusquare 16#3303
+/aavowelsignbengali 16#09be
+/aavowelsigndeva 16#093e
+/aavowelsigngujarati 16#0abe
+/abbreviationmarkarmenian 16#055f
+/abbreviationsigndeva 16#0970
+/abengali 16#0985
+/abopomofo 16#311a
+/abreve 16#0103
+/abreveacute 16#1eaf
+/abrevecyrillic 16#04d1
+/abrevedotbelow 16#1eb7
+/abrevegrave 16#1eb1
+/abrevehookabove 16#1eb3
+/abrevetilde 16#1eb5
+/acaron 16#01ce
+/acircle 16#24d0
+/acircumflex 16#00e2
+/acircumflexacute 16#1ea5
+/acircumflexdotbelow 16#1ead
+/acircumflexgrave 16#1ea7
+/acircumflexhookabove 16#1ea9
+/acircumflextilde 16#1eab
+/acute 16#00b4
+/acutebelowcmb 16#0317
+/acutecmb 16#0301
+/acutecomb 16#0301
+/acutedeva 16#0954
+/acutelowmod 16#02cf
+/acutetonecmb 16#0341
+/acyrillic 16#0430
+/adblgrave 16#0201
+/addakgurmukhi 16#0a71
+/adeva 16#0905
+/adieresis 16#00e4
+/adieresiscyrillic 16#04d3
+/adieresismacron 16#01df
+/adotbelow 16#1ea1
+/adotmacron 16#01e1
+/ae 16#00e6
+/aeacute 16#01fd
+/aekorean 16#3150
+/aemacron 16#01e3
+/afii00208 16#2015
+/afii08941 16#20a4
+/afii10017 16#0410
+/afii10018 16#0411
+/afii10019 16#0412
+/afii10020 16#0413
+/afii10021 16#0414
+/afii10022 16#0415
+/afii10023 16#0401
+/afii10024 16#0416
+/afii10025 16#0417
+/afii10026 16#0418
+/afii10027 16#0419
+/afii10028 16#041a
+/afii10029 16#041b
+/afii10030 16#041c
+/afii10031 16#041d
+/afii10032 16#041e
+/afii10033 16#041f
+/afii10034 16#0420
+/afii10035 16#0421
+/afii10036 16#0422
+/afii10037 16#0423
+/afii10038 16#0424
+/afii10039 16#0425
+/afii10040 16#0426
+/afii10041 16#0427
+/afii10042 16#0428
+/afii10043 16#0429
+/afii10044 16#042a
+/afii10045 16#042b
+/afii10046 16#042c
+/afii10047 16#042d
+/afii10048 16#042e
+/afii10049 16#042f
+/afii10050 16#0490
+/afii10051 16#0402
+/afii10052 16#0403
+/afii10053 16#0404
+/afii10054 16#0405
+/afii10055 16#0406
+/afii10056 16#0407
+/afii10057 16#0408
+/afii10058 16#0409
+/afii10059 16#040a
+/afii10060 16#040b
+/afii10061 16#040c
+/afii10062 16#040e
+/afii10063 16#f6c4
+/afii10064 16#f6c5
+/afii10065 16#0430
+/afii10066 16#0431
+/afii10067 16#0432
+/afii10068 16#0433
+/afii10069 16#0434
+/afii10070 16#0435
+/afii10071 16#0451
+/afii10072 16#0436
+/afii10073 16#0437
+/afii10074 16#0438
+/afii10075 16#0439
+/afii10076 16#043a
+/afii10077 16#043b
+/afii10078 16#043c
+/afii10079 16#043d
+/afii10080 16#043e
+/afii10081 16#043f
+/afii10082 16#0440
+/afii10083 16#0441
+/afii10084 16#0442
+/afii10085 16#0443
+/afii10086 16#0444
+/afii10087 16#0445
+/afii10088 16#0446
+/afii10089 16#0447
+/afii10090 16#0448
+/afii10091 16#0449
+/afii10092 16#044a
+/afii10093 16#044b
+/afii10094 16#044c
+/afii10095 16#044d
+/afii10096 16#044e
+/afii10097 16#044f
+/afii10098 16#0491
+/afii10099 16#0452
+/afii10100 16#0453
+/afii10101 16#0454
+/afii10102 16#0455
+/afii10103 16#0456
+/afii10104 16#0457
+/afii10105 16#0458
+/afii10106 16#0459
+/afii10107 16#045a
+/afii10108 16#045b
+/afii10109 16#045c
+/afii10110 16#045e
+/afii10145 16#040f
+/afii10146 16#0462
+/afii10147 16#0472
+/afii10148 16#0474
+/afii10192 16#f6c6
+/afii10193 16#045f
+/afii10194 16#0463
+/afii10195 16#0473
+/afii10196 16#0475
+/afii10831 16#f6c7
+/afii10832 16#f6c8
+/afii10846 16#04d9
+/afii299 16#200e
+/afii300 16#200f
+/afii301 16#200d
+/afii57381 16#066a
+/afii57388 16#060c
+/afii57392 16#0660
+/afii57393 16#0661
+/afii57394 16#0662
+/afii57395 16#0663
+/afii57396 16#0664
+/afii57397 16#0665
+/afii57398 16#0666
+/afii57399 16#0667
+/afii57400 16#0668
+/afii57401 16#0669
+/afii57403 16#061b
+/afii57407 16#061f
+/afii57409 16#0621
+/afii57410 16#0622
+/afii57411 16#0623
+/afii57412 16#0624
+/afii57413 16#0625
+/afii57414 16#0626
+/afii57415 16#0627
+/afii57416 16#0628
+/afii57417 16#0629
+/afii57418 16#062a
+/afii57419 16#062b
+/afii57420 16#062c
+/afii57421 16#062d
+/afii57422 16#062e
+/afii57423 16#062f
+/afii57424 16#0630
+/afii57425 16#0631
+/afii57426 16#0632
+/afii57427 16#0633
+/afii57428 16#0634
+/afii57429 16#0635
+/afii57430 16#0636
+/afii57431 16#0637
+/afii57432 16#0638
+/afii57433 16#0639
+/afii57434 16#063a
+/afii57440 16#0640
+/afii57441 16#0641
+/afii57442 16#0642
+/afii57443 16#0643
+/afii57444 16#0644
+/afii57445 16#0645
+/afii57446 16#0646
+/afii57448 16#0648
+/afii57449 16#0649
+/afii57450 16#064a
+/afii57451 16#064b
+/afii57452 16#064c
+/afii57453 16#064d
+/afii57454 16#064e
+/afii57455 16#064f
+/afii57456 16#0650
+/afii57457 16#0651
+/afii57458 16#0652
+/afii57470 16#0647
+/afii57505 16#06a4
+/afii57506 16#067e
+/afii57507 16#0686
+/afii57508 16#0698
+/afii57509 16#06af
+/afii57511 16#0679
+/afii57512 16#0688
+/afii57513 16#0691
+/afii57514 16#06ba
+/afii57519 16#06d2
+/afii57534 16#06d5
+/afii57636 16#20aa
+/afii57645 16#05be
+/afii57658 16#05c3
+/afii57664 16#05d0
+/afii57665 16#05d1
+/afii57666 16#05d2
+/afii57667 16#05d3
+/afii57668 16#05d4
+/afii57669 16#05d5
+/afii57670 16#05d6
+/afii57671 16#05d7
+/afii57672 16#05d8
+/afii57673 16#05d9
+/afii57674 16#05da
+/afii57675 16#05db
+/afii57676 16#05dc
+/afii57677 16#05dd
+/afii57678 16#05de
+/afii57679 16#05df
+/afii57680 16#05e0
+/afii57681 16#05e1
+/afii57682 16#05e2
+/afii57683 16#05e3
+/afii57684 16#05e4
+/afii57685 16#05e5
+/afii57686 16#05e6
+/afii57687 16#05e7
+/afii57688 16#05e8
+/afii57689 16#05e9
+/afii57690 16#05ea
+/afii57694 16#fb2a
+/afii57695 16#fb2b
+/afii57700 16#fb4b
+/afii57705 16#fb1f
+/afii57716 16#05f0
+/afii57717 16#05f1
+/afii57718 16#05f2
+/afii57723 16#fb35
+/afii57793 16#05b4
+/afii57794 16#05b5
+/afii57795 16#05b6
+/afii57796 16#05bb
+/afii57797 16#05b8
+/afii57798 16#05b7
+/afii57799 16#05b0
+/afii57800 16#05b2
+/afii57801 16#05b1
+/afii57802 16#05b3
+/afii57803 16#05c2
+/afii57804 16#05c1
+/afii57806 16#05b9
+/afii57807 16#05bc
+/afii57839 16#05bd
+/afii57841 16#05bf
+/afii57842 16#05c0
+/afii57929 16#02bc
+/afii61248 16#2105
+/afii61289 16#2113
+/afii61352 16#2116
+/afii61573 16#202c
+/afii61574 16#202d
+/afii61575 16#202e
+/afii61664 16#200c
+/afii63167 16#066d
+/afii64937 16#02bd
+/agrave 16#00e0
+/agujarati 16#0a85
+/agurmukhi 16#0a05
+/ahiragana 16#3042
+/ahookabove 16#1ea3
+/aibengali 16#0990
+/aibopomofo 16#311e
+/aideva 16#0910
+/aiecyrillic 16#04d5
+/aigujarati 16#0a90
+/aigurmukhi 16#0a10
+/aimatragurmukhi 16#0a48
+/ainarabic 16#0639
+/ainfinalarabic 16#feca
+/aininitialarabic 16#fecb
+/ainmedialarabic 16#fecc
+/ainvertedbreve 16#0203
+/aivowelsignbengali 16#09c8
+/aivowelsigndeva 16#0948
+/aivowelsigngujarati 16#0ac8
+/akatakana 16#30a2
+/akatakanahalfwidth 16#ff71
+/akorean 16#314f
+/alef 16#05d0
+/alefarabic 16#0627
+/alefdageshhebrew 16#fb30
+/aleffinalarabic 16#fe8e
+/alefhamzaabovearabic 16#0623
+/alefhamzaabovefinalarabic 16#fe84
+/alefhamzabelowarabic 16#0625
+/alefhamzabelowfinalarabic 16#fe88
+/alefhebrew 16#05d0
+/aleflamedhebrew 16#fb4f
+/alefmaddaabovearabic 16#0622
+/alefmaddaabovefinalarabic 16#fe82
+/alefmaksuraarabic 16#0649
+/alefmaksurafinalarabic 16#fef0
+/alefmaksurainitialarabic 16#fef3
+/alefmaksuramedialarabic 16#fef4
+/alefpatahhebrew 16#fb2e
+/alefqamatshebrew 16#fb2f
+/aleph 16#2135
+/allequal 16#224c
+/alpha 16#03b1
+/alphatonos 16#03ac
+/amacron 16#0101
+/amonospace 16#ff41
+/ampersand 16#0026
+/ampersandmonospace 16#ff06
+/ampersandsmall 16#f726
+/amsquare 16#33c2
+/anbopomofo 16#3122
+/angbopomofo 16#3124
+/angkhankhuthai 16#0e5a
+/angle 16#2220
+/anglebracketleft 16#3008
+/anglebracketleftvertical 16#fe3f
+/anglebracketright 16#3009
+/anglebracketrightvertical 16#fe40
+/angleleft 16#2329
+/angleright 16#232a
+/angstrom 16#212b
+/anoteleia 16#0387
+/anudattadeva 16#0952
+/anusvarabengali 16#0982
+/anusvaradeva 16#0902
+/anusvaragujarati 16#0a82
+/aogonek 16#0105
+/apaatosquare 16#3300
+/aparen 16#249c
+/apostrophearmenian 16#055a
+/apostrophemod 16#02bc
+/apple 16#f8ff
+/approaches 16#2250
+/approxequal 16#2248
+/approxequalorimage 16#2252
+/approximatelyequal 16#2245
+/araeaekorean 16#318e
+/araeakorean 16#318d
+/arc 16#2312
+/arighthalfring 16#1e9a
+/aring 16#00e5
+/aringacute 16#01fb
+/aringbelow 16#1e01
+/arrowboth 16#2194
+/arrowdashdown 16#21e3
+/arrowdashleft 16#21e0
+/arrowdashright 16#21e2
+/arrowdashup 16#21e1
+/arrowdblboth 16#21d4
+/arrowdbldown 16#21d3
+/arrowdblleft 16#21d0
+/arrowdblright 16#21d2
+/arrowdblup 16#21d1
+/arrowdown 16#2193
+/arrowdownleft 16#2199
+/arrowdownright 16#2198
+/arrowdownwhite 16#21e9
+/arrowheaddownmod 16#02c5
+/arrowheadleftmod 16#02c2
+/arrowheadrightmod 16#02c3
+/arrowheadupmod 16#02c4
+/arrowhorizex 16#f8e7
+/arrowleft 16#2190
+/arrowleftdbl 16#21d0
+/arrowleftdblstroke 16#21cd
+/arrowleftoverright 16#21c6
+/arrowleftwhite 16#21e6
+/arrowright 16#2192
+/arrowrightdblstroke 16#21cf
+/arrowrightheavy 16#279e
+/arrowrightoverleft 16#21c4
+/arrowrightwhite 16#21e8
+/arrowtableft 16#21e4
+/arrowtabright 16#21e5
+/arrowup 16#2191
+/arrowupdn 16#2195
+/arrowupdnbse 16#21a8
+/arrowupdownbase 16#21a8
+/arrowupleft 16#2196
+/arrowupleftofdown 16#21c5
+/arrowupright 16#2197
+/arrowupwhite 16#21e7
+/arrowvertex 16#f8e6
+/asciicircum 16#005e
+/asciicircummonospace 16#ff3e
+/asciitilde 16#007e
+/asciitildemonospace 16#ff5e
+/ascript 16#0251
+/ascriptturned 16#0252
+/asmallhiragana 16#3041
+/asmallkatakana 16#30a1
+/asmallkatakanahalfwidth 16#ff67
+/asterisk 16#002a
+/asteriskaltonearabic 16#066d
+/asteriskarabic 16#066d
+/asteriskmath 16#2217
+/asteriskmonospace 16#ff0a
+/asterisksmall 16#fe61
+/asterism 16#2042
+/asuperior 16#f6e9
+/asymptoticallyequal 16#2243
+/at 16#0040
+/atilde 16#00e3
+/atmonospace 16#ff20
+/atsmall 16#fe6b
+/aturned 16#0250
+/aubengali 16#0994
+/aubopomofo 16#3120
+/audeva 16#0914
+/augujarati 16#0a94
+/augurmukhi 16#0a14
+/aulengthmarkbengali 16#09d7
+/aumatragurmukhi 16#0a4c
+/auvowelsignbengali 16#09cc
+/auvowelsigndeva 16#094c
+/auvowelsigngujarati 16#0acc
+/avagrahadeva 16#093d
+/aybarmenian 16#0561
+/ayin 16#05e2
+/ayinaltonehebrew 16#fb20
+/ayinhebrew 16#05e2
+/b 16#0062
+/babengali 16#09ac
+/backslash 16#005c
+/backslashmonospace 16#ff3c
+/badeva 16#092c
+/bagujarati 16#0aac
+/bagurmukhi 16#0a2c
+/bahiragana 16#3070
+/bahtthai 16#0e3f
+/bakatakana 16#30d0
+/bar 16#007c
+/barmonospace 16#ff5c
+/bbopomofo 16#3105
+/bcircle 16#24d1
+/bdotaccent 16#1e03
+/bdotbelow 16#1e05
+/beamedsixteenthnotes 16#266c
+/because 16#2235
+/becyrillic 16#0431
+/beharabic 16#0628
+/behfinalarabic 16#fe90
+/behinitialarabic 16#fe91
+/behiragana 16#3079
+/behmedialarabic 16#fe92
+/behmeeminitialarabic 16#fc9f
+/behmeemisolatedarabic 16#fc08
+/behnoonfinalarabic 16#fc6d
+/bekatakana 16#30d9
+/benarmenian 16#0562
+/bet 16#05d1
+/beta 16#03b2
+/betasymbolgreek 16#03d0
+/betdagesh 16#fb31
+/betdageshhebrew 16#fb31
+/bethebrew 16#05d1
+/betrafehebrew 16#fb4c
+/bhabengali 16#09ad
+/bhadeva 16#092d
+/bhagujarati 16#0aad
+/bhagurmukhi 16#0a2d
+/bhook 16#0253
+/bihiragana 16#3073
+/bikatakana 16#30d3
+/bilabialclick 16#0298
+/bindigurmukhi 16#0a02
+/birusquare 16#3331
+/blackcircle 16#25cf
+/blackdiamond 16#25c6
+/blackdownpointingtriangle 16#25bc
+/blackleftpointingpointer 16#25c4
+/blackleftpointingtriangle 16#25c0
+/blacklenticularbracketleft 16#3010
+/blacklenticularbracketleftvertical 16#fe3b
+/blacklenticularbracketright 16#3011
+/blacklenticularbracketrightvertical 16#fe3c
+/blacklowerlefttriangle 16#25e3
+/blacklowerrighttriangle 16#25e2
+/blackrectangle 16#25ac
+/blackrightpointingpointer 16#25ba
+/blackrightpointingtriangle 16#25b6
+/blacksmallsquare 16#25aa
+/blacksmilingface 16#263b
+/blacksquare 16#25a0
+/blackstar 16#2605
+/blackupperlefttriangle 16#25e4
+/blackupperrighttriangle 16#25e5
+/blackuppointingsmalltriangle 16#25b4
+/blackuppointingtriangle 16#25b2
+/blank 16#2423
+/blinebelow 16#1e07
+/block 16#2588
+/bmonospace 16#ff42
+/bobaimaithai 16#0e1a
+/bohiragana 16#307c
+/bokatakana 16#30dc
+/bparen 16#249d
+/bqsquare 16#33c3
+/braceex 16#f8f4
+/braceleft 16#007b
+/braceleftbt 16#f8f3
+/braceleftmid 16#f8f2
+/braceleftmonospace 16#ff5b
+/braceleftsmall 16#fe5b
+/bracelefttp 16#f8f1
+/braceleftvertical 16#fe37
+/braceright 16#007d
+/bracerightbt 16#f8fe
+/bracerightmid 16#f8fd
+/bracerightmonospace 16#ff5d
+/bracerightsmall 16#fe5c
+/bracerighttp 16#f8fc
+/bracerightvertical 16#fe38
+/bracketleft 16#005b
+/bracketleftbt 16#f8f0
+/bracketleftex 16#f8ef
+/bracketleftmonospace 16#ff3b
+/bracketlefttp 16#f8ee
+/bracketright 16#005d
+/bracketrightbt 16#f8fb
+/bracketrightex 16#f8fa
+/bracketrightmonospace 16#ff3d
+/bracketrighttp 16#f8f9
+/breve 16#02d8
+/brevebelowcmb 16#032e
+/brevecmb 16#0306
+/breveinvertedbelowcmb 16#032f
+/breveinvertedcmb 16#0311
+/breveinverteddoublecmb 16#0361
+/bridgebelowcmb 16#032a
+/bridgeinvertedbelowcmb 16#033a
+/brokenbar 16#00a6
+/bstroke 16#0180
+/bsuperior 16#f6ea
+/btopbar 16#0183
+/buhiragana 16#3076
+/bukatakana 16#30d6
+/bullet 16#2022
+/bulletinverse 16#25d8
+/bulletoperator 16#2219
+/bullseye 16#25ce
+/c 16#0063
+/caarmenian 16#056e
+/cabengali 16#099a
+/cacute 16#0107
+/cadeva 16#091a
+/cagujarati 16#0a9a
+/cagurmukhi 16#0a1a
+/calsquare 16#3388
+/candrabindubengali 16#0981
+/candrabinducmb 16#0310
+/candrabindudeva 16#0901
+/candrabindugujarati 16#0a81
+/capslock 16#21ea
+/careof 16#2105
+/caron 16#02c7
+/caronbelowcmb 16#032c
+/caroncmb 16#030c
+/carriagereturn 16#21b5
+/cbopomofo 16#3118
+/ccaron 16#010d
+/ccedilla 16#00e7
+/ccedillaacute 16#1e09
+/ccircle 16#24d2
+/ccircumflex 16#0109
+/ccurl 16#0255
+/cdot 16#010b
+/cdotaccent 16#010b
+/cdsquare 16#33c5
+/cedilla 16#00b8
+/cedillacmb 16#0327
+/cent 16#00a2
+/centigrade 16#2103
+/centinferior 16#f6df
+/centmonospace 16#ffe0
+/centoldstyle 16#f7a2
+/centsuperior 16#f6e0
+/chaarmenian 16#0579
+/chabengali 16#099b
+/chadeva 16#091b
+/chagujarati 16#0a9b
+/chagurmukhi 16#0a1b
+/chbopomofo 16#3114
+/cheabkhasiancyrillic 16#04bd
+/checkmark 16#2713
+/checyrillic 16#0447
+/chedescenderabkhasiancyrillic 16#04bf
+/chedescendercyrillic 16#04b7
+/chedieresiscyrillic 16#04f5
+/cheharmenian 16#0573
+/chekhakassiancyrillic 16#04cc
+/cheverticalstrokecyrillic 16#04b9
+/chi 16#03c7
+/chieuchacirclekorean 16#3277
+/chieuchaparenkorean 16#3217
+/chieuchcirclekorean 16#3269
+/chieuchkorean 16#314a
+/chieuchparenkorean 16#3209
+/chochangthai 16#0e0a
+/chochanthai 16#0e08
+/chochingthai 16#0e09
+/chochoethai 16#0e0c
+/chook 16#0188
+/cieucacirclekorean 16#3276
+/cieucaparenkorean 16#3216
+/cieuccirclekorean 16#3268
+/cieuckorean 16#3148
+/cieucparenkorean 16#3208
+/cieucuparenkorean 16#321c
+/circle 16#25cb
+/circlemultiply 16#2297
+/circleot 16#2299
+/circleplus 16#2295
+/circlepostalmark 16#3036
+/circlewithlefthalfblack 16#25d0
+/circlewithrighthalfblack 16#25d1
+/circumflex 16#02c6
+/circumflexbelowcmb 16#032d
+/circumflexcmb 16#0302
+/clear 16#2327
+/clickalveolar 16#01c2
+/clickdental 16#01c0
+/clicklateral 16#01c1
+/clickretroflex 16#01c3
+/club 16#2663
+/clubsuitblack 16#2663
+/clubsuitwhite 16#2667
+/cmcubedsquare 16#33a4
+/cmonospace 16#ff43
+/cmsquaredsquare 16#33a0
+/coarmenian 16#0581
+/colon 16#003a
+/colonmonetary 16#20a1
+/colonmonospace 16#ff1a
+/colonsign 16#20a1
+/colonsmall 16#fe55
+/colontriangularhalfmod 16#02d1
+/colontriangularmod 16#02d0
+/comma 16#002c
+/commaabovecmb 16#0313
+/commaaboverightcmb 16#0315
+/commaaccent 16#f6c3
+/commaarabic 16#060c
+/commaarmenian 16#055d
+/commainferior 16#f6e1
+/commamonospace 16#ff0c
+/commareversedabovecmb 16#0314
+/commareversedmod 16#02bd
+/commasmall 16#fe50
+/commasuperior 16#f6e2
+/commaturnedabovecmb 16#0312
+/commaturnedmod 16#02bb
+/compass 16#263c
+/congruent 16#2245
+/contourintegral 16#222e
+/control 16#2303
+/controlACK 16#0006
+/controlBEL 16#0007
+/controlBS 16#0008
+/controlCAN 16#0018
+/controlCR 16#000d
+/controlDC1 16#0011
+/controlDC2 16#0012
+/controlDC3 16#0013
+/controlDC4 16#0014
+/controlDEL 16#007f
+/controlDLE 16#0010
+/controlEM 16#0019
+/controlENQ 16#0005
+/controlEOT 16#0004
+/controlESC 16#001b
+/controlETB 16#0017
+/controlETX 16#0003
+/controlFF 16#000c
+/controlFS 16#001c
+/controlGS 16#001d
+/controlHT 16#0009
+/controlLF 16#000a
+/controlNAK 16#0015
+/controlRS 16#001e
+/controlSI 16#000f
+/controlSO 16#000e
+/controlSOT 16#0002
+/controlSTX 16#0001
+/controlSUB 16#001a
+/controlSYN 16#0016
+/controlUS 16#001f
+/controlVT 16#000b
+/copyright 16#00a9
+/copyrightsans 16#f8e9
+/copyrightserif 16#f6d9
+/cornerbracketleft 16#300c
+/cornerbracketlefthalfwidth 16#ff62
+/cornerbracketleftvertical 16#fe41
+/cornerbracketright 16#300d
+/cornerbracketrighthalfwidth 16#ff63
+/cornerbracketrightvertical 16#fe42
+/corporationsquare 16#337f
+/cosquare 16#33c7
+/coverkgsquare 16#33c6
+/cparen 16#249e
+/cruzeiro 16#20a2
+/cstretched 16#0297
+/curlyand 16#22cf
+/curlyor 16#22ce
+/currency 16#00a4
+/cyrBreve 16#f6d1
+/cyrFlex 16#f6d2
+/cyrbreve 16#f6d4
+/cyrflex 16#f6d5
+/d 16#0064
+/daarmenian 16#0564
+/dabengali 16#09a6
+/dadarabic 16#0636
+/dadeva 16#0926
+/dadfinalarabic 16#febe
+/dadinitialarabic 16#febf
+/dadmedialarabic 16#fec0
+/dagesh 16#05bc
+/dageshhebrew 16#05bc
+/dagger 16#2020
+/daggerdbl 16#2021
+/dagujarati 16#0aa6
+/dagurmukhi 16#0a26
+/dahiragana 16#3060
+/dakatakana 16#30c0
+/dalarabic 16#062f
+/dalet 16#05d3
+/daletdagesh 16#fb33
+/daletdageshhebrew 16#fb33
+/dalethebrew 16#05d3
+/dalfinalarabic 16#feaa
+/dammaarabic 16#064f
+/dammalowarabic 16#064f
+/dammatanaltonearabic 16#064c
+/dammatanarabic 16#064c
+/danda 16#0964
+/dargahebrew 16#05a7
+/dargalefthebrew 16#05a7
+/dasiapneumatacyrilliccmb 16#0485
+/dblGrave 16#f6d3
+/dblanglebracketleft 16#300a
+/dblanglebracketleftvertical 16#fe3d
+/dblanglebracketright 16#300b
+/dblanglebracketrightvertical 16#fe3e
+/dblarchinvertedbelowcmb 16#032b
+/dblarrowleft 16#21d4
+/dblarrowright 16#21d2
+/dbldanda 16#0965
+/dblgrave 16#f6d6
+/dblgravecmb 16#030f
+/dblintegral 16#222c
+/dbllowline 16#2017
+/dbllowlinecmb 16#0333
+/dbloverlinecmb 16#033f
+/dblprimemod 16#02ba
+/dblverticalbar 16#2016
+/dblverticallineabovecmb 16#030e
+/dbopomofo 16#3109
+/dbsquare 16#33c8
+/dcaron 16#010f
+/dcedilla 16#1e11
+/dcircle 16#24d3
+/dcircumflexbelow 16#1e13
+/dcroat 16#0111
+/ddabengali 16#09a1
+/ddadeva 16#0921
+/ddagujarati 16#0aa1
+/ddagurmukhi 16#0a21
+/ddalarabic 16#0688
+/ddalfinalarabic 16#fb89
+/dddhadeva 16#095c
+/ddhabengali 16#09a2
+/ddhadeva 16#0922
+/ddhagujarati 16#0aa2
+/ddhagurmukhi 16#0a22
+/ddotaccent 16#1e0b
+/ddotbelow 16#1e0d
+/decimalseparatorarabic 16#066b
+/decimalseparatorpersian 16#066b
+/decyrillic 16#0434
+/degree 16#00b0
+/dehihebrew 16#05ad
+/dehiragana 16#3067
+/deicoptic 16#03ef
+/dekatakana 16#30c7
+/deleteleft 16#232b
+/deleteright 16#2326
+/delta 16#03b4
+/deltaturned 16#018d
+/denominatorminusonenumeratorbengali 16#09f8
+/dezh 16#02a4
+/dhabengali 16#09a7
+/dhadeva 16#0927
+/dhagujarati 16#0aa7
+/dhagurmukhi 16#0a27
+/dhook 16#0257
+/dialytikatonos 16#0385
+/dialytikatonoscmb 16#0344
+/diamond 16#2666
+/diamondsuitwhite 16#2662
+/dieresis 16#00a8
+/dieresisacute 16#f6d7
+/dieresisbelowcmb 16#0324
+/dieresiscmb 16#0308
+/dieresisgrave 16#f6d8
+/dieresistonos 16#0385
+/dihiragana 16#3062
+/dikatakana 16#30c2
+/dittomark 16#3003
+/divide 16#00f7
+/divides 16#2223
+/divisionslash 16#2215
+/djecyrillic 16#0452
+/dkshade 16#2593
+/dlinebelow 16#1e0f
+/dlsquare 16#3397
+/dmacron 16#0111
+/dmonospace 16#ff44
+/dnblock 16#2584
+/dochadathai 16#0e0e
+/dodekthai 16#0e14
+/dohiragana 16#3069
+/dokatakana 16#30c9
+/dollar 16#0024
+/dollarinferior 16#f6e3
+/dollarmonospace 16#ff04
+/dollaroldstyle 16#f724
+/dollarsmall 16#fe69
+/dollarsuperior 16#f6e4
+/dong 16#20ab
+/dorusquare 16#3326
+/dotaccent 16#02d9
+/dotaccentcmb 16#0307
+/dotbelowcmb 16#0323
+/dotbelowcomb 16#0323
+/dotkatakana 16#30fb
+/dotlessi 16#0131
+/dotlessj 16#f6be
+/dotlessjstrokehook 16#0284
+/dotmath 16#22c5
+/dottedcircle 16#25cc
+/doubleyodpatah 16#fb1f
+/doubleyodpatahhebrew 16#fb1f
+/downtackbelowcmb 16#031e
+/downtackmod 16#02d5
+/dparen 16#249f
+/dsuperior 16#f6eb
+/dtail 16#0256
+/dtopbar 16#018c
+/duhiragana 16#3065
+/dukatakana 16#30c5
+/dz 16#01f3
+/dzaltone 16#02a3
+/dzcaron 16#01c6
+/dzcurl 16#02a5
+/dzeabkhasiancyrillic 16#04e1
+/dzecyrillic 16#0455
+/dzhecyrillic 16#045f
+/e 16#0065
+/eacute 16#00e9
+/earth 16#2641
+/ebengali 16#098f
+/ebopomofo 16#311c
+/ebreve 16#0115
+/ecandradeva 16#090d
+/ecandragujarati 16#0a8d
+/ecandravowelsigndeva 16#0945
+/ecandravowelsigngujarati 16#0ac5
+/ecaron 16#011b
+/ecedillabreve 16#1e1d
+/echarmenian 16#0565
+/echyiwnarmenian 16#0587
+/ecircle 16#24d4
+/ecircumflex 16#00ea
+/ecircumflexacute 16#1ebf
+/ecircumflexbelow 16#1e19
+/ecircumflexdotbelow 16#1ec7
+/ecircumflexgrave 16#1ec1
+/ecircumflexhookabove 16#1ec3
+/ecircumflextilde 16#1ec5
+/ecyrillic 16#0454
+/edblgrave 16#0205
+/edeva 16#090f
+/edieresis 16#00eb
+/edot 16#0117
+/edotaccent 16#0117
+/edotbelow 16#1eb9
+/eegurmukhi 16#0a0f
+/eematragurmukhi 16#0a47
+/efcyrillic 16#0444
+/egrave 16#00e8
+/egujarati 16#0a8f
+/eharmenian 16#0567
+/ehbopomofo 16#311d
+/ehiragana 16#3048
+/ehookabove 16#1ebb
+/eibopomofo 16#311f
+/eight 16#0038
+/eightarabic 16#0668
+/eightbengali 16#09ee
+/eightcircle 16#2467
+/eightcircleinversesansserif 16#2791
+/eightdeva 16#096e
+/eighteencircle 16#2471
+/eighteenparen 16#2485
+/eighteenperiod 16#2499
+/eightgujarati 16#0aee
+/eightgurmukhi 16#0a6e
+/eighthackarabic 16#0668
+/eighthangzhou 16#3028
+/eighthnotebeamed 16#266b
+/eightideographicparen 16#3227
+/eightinferior 16#2088
+/eightmonospace 16#ff18
+/eightoldstyle 16#f738
+/eightparen 16#247b
+/eightperiod 16#248f
+/eightpersian 16#06f8
+/eightroman 16#2177
+/eightsuperior 16#2078
+/eightthai 16#0e58
+/einvertedbreve 16#0207
+/eiotifiedcyrillic 16#0465
+/ekatakana 16#30a8
+/ekatakanahalfwidth 16#ff74
+/ekonkargurmukhi 16#0a74
+/ekorean 16#3154
+/elcyrillic 16#043b
+/element 16#2208
+/elevencircle 16#246a
+/elevenparen 16#247e
+/elevenperiod 16#2492
+/elevenroman 16#217a
+/ellipsis 16#2026
+/ellipsisvertical 16#22ee
+/emacron 16#0113
+/emacronacute 16#1e17
+/emacrongrave 16#1e15
+/emcyrillic 16#043c
+/emdash 16#2014
+/emdashvertical 16#fe31
+/emonospace 16#ff45
+/emphasismarkarmenian 16#055b
+/emptyset 16#2205
+/enbopomofo 16#3123
+/encyrillic 16#043d
+/endash 16#2013
+/endashvertical 16#fe32
+/endescendercyrillic 16#04a3
+/eng 16#014b
+/engbopomofo 16#3125
+/enghecyrillic 16#04a5
+/enhookcyrillic 16#04c8
+/enspace 16#2002
+/eogonek 16#0119
+/eokorean 16#3153
+/eopen 16#025b
+/eopenclosed 16#029a
+/eopenreversed 16#025c
+/eopenreversedclosed 16#025e
+/eopenreversedhook 16#025d
+/eparen 16#24a0
+/epsilon 16#03b5
+/epsilontonos 16#03ad
+/equal 16#003d
+/equalmonospace 16#ff1d
+/equalsmall 16#fe66
+/equalsuperior 16#207c
+/equivalence 16#2261
+/erbopomofo 16#3126
+/ercyrillic 16#0440
+/ereversed 16#0258
+/ereversedcyrillic 16#044d
+/escyrillic 16#0441
+/esdescendercyrillic 16#04ab
+/esh 16#0283
+/eshcurl 16#0286
+/eshortdeva 16#090e
+/eshortvowelsigndeva 16#0946
+/eshreversedloop 16#01aa
+/eshsquatreversed 16#0285
+/esmallhiragana 16#3047
+/esmallkatakana 16#30a7
+/esmallkatakanahalfwidth 16#ff6a
+/estimated 16#212e
+/esuperior 16#f6ec
+/eta 16#03b7
+/etarmenian 16#0568
+/etatonos 16#03ae
+/eth 16#00f0
+/etilde 16#1ebd
+/etildebelow 16#1e1b
+/etnahtafoukhhebrew 16#0591
+/etnahtafoukhlefthebrew 16#0591
+/etnahtahebrew 16#0591
+/etnahtalefthebrew 16#0591
+/eturned 16#01dd
+/eukorean 16#3161
+/euro 16#20ac
+/evowelsignbengali 16#09c7
+/evowelsigndeva 16#0947
+/evowelsigngujarati 16#0ac7
+/exclam 16#0021
+/exclamarmenian 16#055c
+/exclamdbl 16#203c
+/exclamdown 16#00a1
+/exclamdownsmall 16#f7a1
+/exclammonospace 16#ff01
+/exclamsmall 16#f721
+/existential 16#2203
+/ezh 16#0292
+/ezhcaron 16#01ef
+/ezhcurl 16#0293
+/ezhreversed 16#01b9
+/ezhtail 16#01ba
+/f 16#0066
+/fadeva 16#095e
+/fagurmukhi 16#0a5e
+/fahrenheit 16#2109
+/fathaarabic 16#064e
+/fathalowarabic 16#064e
+/fathatanarabic 16#064b
+/fbopomofo 16#3108
+/fcircle 16#24d5
+/fdotaccent 16#1e1f
+/feharabic 16#0641
+/feharmenian 16#0586
+/fehfinalarabic 16#fed2
+/fehinitialarabic 16#fed3
+/fehmedialarabic 16#fed4
+/feicoptic 16#03e5
+/female 16#2640
+/ff 16#fb00
+/ffi 16#fb03
+/ffl 16#fb04
+/fi 16#fb01
+/fifteencircle 16#246e
+/fifteenparen 16#2482
+/fifteenperiod 16#2496
+/figuredash 16#2012
+/filledbox 16#25a0
+/filledrect 16#25ac
+/finalkaf 16#05da
+/finalkafdagesh 16#fb3a
+/finalkafdageshhebrew 16#fb3a
+/finalkafhebrew 16#05da
+/finalmem 16#05dd
+/finalmemhebrew 16#05dd
+/finalnun 16#05df
+/finalnunhebrew 16#05df
+/finalpe 16#05e3
+/finalpehebrew 16#05e3
+/finaltsadi 16#05e5
+/finaltsadihebrew 16#05e5
+/firsttonechinese 16#02c9
+/fisheye 16#25c9
+/fitacyrillic 16#0473
+/five 16#0035
+/fivearabic 16#0665
+/fivebengali 16#09eb
+/fivecircle 16#2464
+/fivecircleinversesansserif 16#278e
+/fivedeva 16#096b
+/fiveeighths 16#215d
+/fivegujarati 16#0aeb
+/fivegurmukhi 16#0a6b
+/fivehackarabic 16#0665
+/fivehangzhou 16#3025
+/fiveideographicparen 16#3224
+/fiveinferior 16#2085
+/fivemonospace 16#ff15
+/fiveoldstyle 16#f735
+/fiveparen 16#2478
+/fiveperiod 16#248c
+/fivepersian 16#06f5
+/fiveroman 16#2174
+/fivesuperior 16#2075
+/fivethai 16#0e55
+/fl 16#fb02
+/florin 16#0192
+/fmonospace 16#ff46
+/fmsquare 16#3399
+/fofanthai 16#0e1f
+/fofathai 16#0e1d
+/fongmanthai 16#0e4f
+/forall 16#2200
+/four 16#0034
+/fourarabic 16#0664
+/fourbengali 16#09ea
+/fourcircle 16#2463
+/fourcircleinversesansserif 16#278d
+/fourdeva 16#096a
+/fourgujarati 16#0aea
+/fourgurmukhi 16#0a6a
+/fourhackarabic 16#0664
+/fourhangzhou 16#3024
+/fourideographicparen 16#3223
+/fourinferior 16#2084
+/fourmonospace 16#ff14
+/fournumeratorbengali 16#09f7
+/fouroldstyle 16#f734
+/fourparen 16#2477
+/fourperiod 16#248b
+/fourpersian 16#06f4
+/fourroman 16#2173
+/foursuperior 16#2074
+/fourteencircle 16#246d
+/fourteenparen 16#2481
+/fourteenperiod 16#2495
+/fourthai 16#0e54
+/fourthtonechinese 16#02cb
+/fparen 16#24a1
+/fraction 16#2044
+/franc 16#20a3
+/g 16#0067
+/gabengali 16#0997
+/gacute 16#01f5
+/gadeva 16#0917
+/gafarabic 16#06af
+/gaffinalarabic 16#fb93
+/gafinitialarabic 16#fb94
+/gafmedialarabic 16#fb95
+/gagujarati 16#0a97
+/gagurmukhi 16#0a17
+/gahiragana 16#304c
+/gakatakana 16#30ac
+/gamma 16#03b3
+/gammalatinsmall 16#0263
+/gammasuperior 16#02e0
+/gangiacoptic 16#03eb
+/gbopomofo 16#310d
+/gbreve 16#011f
+/gcaron 16#01e7
+/gcedilla 16#0123
+/gcircle 16#24d6
+/gcircumflex 16#011d
+/gcommaaccent 16#0123
+/gdot 16#0121
+/gdotaccent 16#0121
+/gecyrillic 16#0433
+/gehiragana 16#3052
+/gekatakana 16#30b2
+/geometricallyequal 16#2251
+/gereshaccenthebrew 16#059c
+/gereshhebrew 16#05f3
+/gereshmuqdamhebrew 16#059d
+/germandbls 16#00df
+/gershayimaccenthebrew 16#059e
+/gershayimhebrew 16#05f4
+/getamark 16#3013
+/ghabengali 16#0998
+/ghadarmenian 16#0572
+/ghadeva 16#0918
+/ghagujarati 16#0a98
+/ghagurmukhi 16#0a18
+/ghainarabic 16#063a
+/ghainfinalarabic 16#fece
+/ghaininitialarabic 16#fecf
+/ghainmedialarabic 16#fed0
+/ghemiddlehookcyrillic 16#0495
+/ghestrokecyrillic 16#0493
+/gheupturncyrillic 16#0491
+/ghhadeva 16#095a
+/ghhagurmukhi 16#0a5a
+/ghook 16#0260
+/ghzsquare 16#3393
+/gihiragana 16#304e
+/gikatakana 16#30ae
+/gimarmenian 16#0563
+/gimel 16#05d2
+/gimeldagesh 16#fb32
+/gimeldageshhebrew 16#fb32
+/gimelhebrew 16#05d2
+/gjecyrillic 16#0453
+/glottalinvertedstroke 16#01be
+/glottalstop 16#0294
+/glottalstopinverted 16#0296
+/glottalstopmod 16#02c0
+/glottalstopreversed 16#0295
+/glottalstopreversedmod 16#02c1
+/glottalstopreversedsuperior 16#02e4
+/glottalstopstroke 16#02a1
+/glottalstopstrokereversed 16#02a2
+/gmacron 16#1e21
+/gmonospace 16#ff47
+/gohiragana 16#3054
+/gokatakana 16#30b4
+/gparen 16#24a2
+/gpasquare 16#33ac
+/gradient 16#2207
+/grave 16#0060
+/gravebelowcmb 16#0316
+/gravecmb 16#0300
+/gravecomb 16#0300
+/gravedeva 16#0953
+/gravelowmod 16#02ce
+/gravemonospace 16#ff40
+/gravetonecmb 16#0340
+/greater 16#003e
+/greaterequal 16#2265
+/greaterequalorless 16#22db
+/greatermonospace 16#ff1e
+/greaterorequivalent 16#2273
+/greaterorless 16#2277
+/greateroverequal 16#2267
+/greatersmall 16#fe65
+/gscript 16#0261
+/gstroke 16#01e5
+/guhiragana 16#3050
+/guillemotleft 16#00ab
+/guillemotright 16#00bb
+/guilsinglleft 16#2039
+/guilsinglright 16#203a
+/gukatakana 16#30b0
+/guramusquare 16#3318
+/gysquare 16#33c9
+/h 16#0068
+/haabkhasiancyrillic 16#04a9
+/haaltonearabic 16#06c1
+/habengali 16#09b9
+/hadescendercyrillic 16#04b3
+/hadeva 16#0939
+/hagujarati 16#0ab9
+/hagurmukhi 16#0a39
+/haharabic 16#062d
+/hahfinalarabic 16#fea2
+/hahinitialarabic 16#fea3
+/hahiragana 16#306f
+/hahmedialarabic 16#fea4
+/haitusquare 16#332a
+/hakatakana 16#30cf
+/hakatakanahalfwidth 16#ff8a
+/halantgurmukhi 16#0a4d
+/hamzaarabic 16#0621
+/hamzalowarabic 16#0621
+/hangulfiller 16#3164
+/hardsigncyrillic 16#044a
+/harpoonleftbarbup 16#21bc
+/harpoonrightbarbup 16#21c0
+/hasquare 16#33ca
+/hatafpatah 16#05b2
+/hatafpatah16 16#05b2
+/hatafpatah23 16#05b2
+/hatafpatah2f 16#05b2
+/hatafpatahhebrew 16#05b2
+/hatafpatahnarrowhebrew 16#05b2
+/hatafpatahquarterhebrew 16#05b2
+/hatafpatahwidehebrew 16#05b2
+/hatafqamats 16#05b3
+/hatafqamats1b 16#05b3
+/hatafqamats28 16#05b3
+/hatafqamats34 16#05b3
+/hatafqamatshebrew 16#05b3
+/hatafqamatsnarrowhebrew 16#05b3
+/hatafqamatsquarterhebrew 16#05b3
+/hatafqamatswidehebrew 16#05b3
+/hatafsegol 16#05b1
+/hatafsegol17 16#05b1
+/hatafsegol24 16#05b1
+/hatafsegol30 16#05b1
+/hatafsegolhebrew 16#05b1
+/hatafsegolnarrowhebrew 16#05b1
+/hatafsegolquarterhebrew 16#05b1
+/hatafsegolwidehebrew 16#05b1
+/hbar 16#0127
+/hbopomofo 16#310f
+/hbrevebelow 16#1e2b
+/hcedilla 16#1e29
+/hcircle 16#24d7
+/hcircumflex 16#0125
+/hdieresis 16#1e27
+/hdotaccent 16#1e23
+/hdotbelow 16#1e25
+/he 16#05d4
+/heart 16#2665
+/heartsuitblack 16#2665
+/heartsuitwhite 16#2661
+/hedagesh 16#fb34
+/hedageshhebrew 16#fb34
+/hehaltonearabic 16#06c1
+/heharabic 16#0647
+/hehebrew 16#05d4
+/hehfinalaltonearabic 16#fba7
+/hehfinalalttwoarabic 16#feea
+/hehfinalarabic 16#feea
+/hehhamzaabovefinalarabic 16#fba5
+/hehhamzaaboveisolatedarabic 16#fba4
+/hehinitialaltonearabic 16#fba8
+/hehinitialarabic 16#feeb
+/hehiragana 16#3078
+/hehmedialaltonearabic 16#fba9
+/hehmedialarabic 16#feec
+/heiseierasquare 16#337b
+/hekatakana 16#30d8
+/hekatakanahalfwidth 16#ff8d
+/hekutaarusquare 16#3336
+/henghook 16#0267
+/herutusquare 16#3339
+/het 16#05d7
+/hethebrew 16#05d7
+/hhook 16#0266
+/hhooksuperior 16#02b1
+/hieuhacirclekorean 16#327b
+/hieuhaparenkorean 16#321b
+/hieuhcirclekorean 16#326d
+/hieuhkorean 16#314e
+/hieuhparenkorean 16#320d
+/hihiragana 16#3072
+/hikatakana 16#30d2
+/hikatakanahalfwidth 16#ff8b
+/hiriq 16#05b4
+/hiriq14 16#05b4
+/hiriq21 16#05b4
+/hiriq2d 16#05b4
+/hiriqhebrew 16#05b4
+/hiriqnarrowhebrew 16#05b4
+/hiriqquarterhebrew 16#05b4
+/hiriqwidehebrew 16#05b4
+/hlinebelow 16#1e96
+/hmonospace 16#ff48
+/hoarmenian 16#0570
+/hohipthai 16#0e2b
+/hohiragana 16#307b
+/hokatakana 16#30db
+/hokatakanahalfwidth 16#ff8e
+/holam 16#05b9
+/holam19 16#05b9
+/holam26 16#05b9
+/holam32 16#05b9
+/holamhebrew 16#05b9
+/holamnarrowhebrew 16#05b9
+/holamquarterhebrew 16#05b9
+/holamwidehebrew 16#05b9
+/honokhukthai 16#0e2e
+/hookabovecomb 16#0309
+/hookcmb 16#0309
+/hookpalatalizedbelowcmb 16#0321
+/hookretroflexbelowcmb 16#0322
+/hoonsquare 16#3342
+/horicoptic 16#03e9
+/horizontalbar 16#2015
+/horncmb 16#031b
+/hotsprings 16#2668
+/house 16#2302
+/hparen 16#24a3
+/hsuperior 16#02b0
+/hturned 16#0265
+/huhiragana 16#3075
+/huiitosquare 16#3333
+/hukatakana 16#30d5
+/hukatakanahalfwidth 16#ff8c
+/hungarumlaut 16#02dd
+/hungarumlautcmb 16#030b
+/hv 16#0195
+/hyphen 16#002d
+/hypheninferior 16#f6e5
+/hyphenmonospace 16#ff0d
+/hyphensmall 16#fe63
+/hyphensuperior 16#f6e6
+/hyphentwo 16#2010
+/i 16#0069
+/iacute 16#00ed
+/iacyrillic 16#044f
+/ibengali 16#0987
+/ibopomofo 16#3127
+/ibreve 16#012d
+/icaron 16#01d0
+/icircle 16#24d8
+/icircumflex 16#00ee
+/icyrillic 16#0456
+/idblgrave 16#0209
+/ideographearthcircle 16#328f
+/ideographfirecircle 16#328b
+/ideographicallianceparen 16#323f
+/ideographiccallparen 16#323a
+/ideographiccentrecircle 16#32a5
+/ideographicclose 16#3006
+/ideographiccomma 16#3001
+/ideographiccommaleft 16#ff64
+/ideographiccongratulationparen 16#3237
+/ideographiccorrectcircle 16#32a3
+/ideographicearthparen 16#322f
+/ideographicenterpriseparen 16#323d
+/ideographicexcellentcircle 16#329d
+/ideographicfestivalparen 16#3240
+/ideographicfinancialcircle 16#3296
+/ideographicfinancialparen 16#3236
+/ideographicfireparen 16#322b
+/ideographichaveparen 16#3232
+/ideographichighcircle 16#32a4
+/ideographiciterationmark 16#3005
+/ideographiclaborcircle 16#3298
+/ideographiclaborparen 16#3238
+/ideographicleftcircle 16#32a7
+/ideographiclowcircle 16#32a6
+/ideographicmedicinecircle 16#32a9
+/ideographicmetalparen 16#322e
+/ideographicmoonparen 16#322a
+/ideographicnameparen 16#3234
+/ideographicperiod 16#3002
+/ideographicprintcircle 16#329e
+/ideographicreachparen 16#3243
+/ideographicrepresentparen 16#3239
+/ideographicresourceparen 16#323e
+/ideographicrightcircle 16#32a8
+/ideographicsecretcircle 16#3299
+/ideographicselfparen 16#3242
+/ideographicsocietyparen 16#3233
+/ideographicspace 16#3000
+/ideographicspecialparen 16#3235
+/ideographicstockparen 16#3231
+/ideographicstudyparen 16#323b
+/ideographicsunparen 16#3230
+/ideographicsuperviseparen 16#323c
+/ideographicwaterparen 16#322c
+/ideographicwoodparen 16#322d
+/ideographiczero 16#3007
+/ideographmetalcircle 16#328e
+/ideographmooncircle 16#328a
+/ideographnamecircle 16#3294
+/ideographsuncircle 16#3290
+/ideographwatercircle 16#328c
+/ideographwoodcircle 16#328d
+/ideva 16#0907
+/idieresis 16#00ef
+/idieresisacute 16#1e2f
+/idieresiscyrillic 16#04e5
+/idotbelow 16#1ecb
+/iebrevecyrillic 16#04d7
+/iecyrillic 16#0435
+/ieungacirclekorean 16#3275
+/ieungaparenkorean 16#3215
+/ieungcirclekorean 16#3267
+/ieungkorean 16#3147
+/ieungparenkorean 16#3207
+/igrave 16#00ec
+/igujarati 16#0a87
+/igurmukhi 16#0a07
+/ihiragana 16#3044
+/ihookabove 16#1ec9
+/iibengali 16#0988
+/iicyrillic 16#0438
+/iideva 16#0908
+/iigujarati 16#0a88
+/iigurmukhi 16#0a08
+/iimatragurmukhi 16#0a40
+/iinvertedbreve 16#020b
+/iishortcyrillic 16#0439
+/iivowelsignbengali 16#09c0
+/iivowelsigndeva 16#0940
+/iivowelsigngujarati 16#0ac0
+/ij 16#0133
+/ikatakana 16#30a4
+/ikatakanahalfwidth 16#ff72
+/ikorean 16#3163
+/ilde 16#02dc
+/iluyhebrew 16#05ac
+/imacron 16#012b
+/imacroncyrillic 16#04e3
+/imageorapproximatelyequal 16#2253
+/imatragurmukhi 16#0a3f
+/imonospace 16#ff49
+/increment 16#2206
+/infinity 16#221e
+/iniarmenian 16#056b
+/integral 16#222b
+/integralbottom 16#2321
+/integralbt 16#2321
+/integralex 16#f8f5
+/integraltop 16#2320
+/integraltp 16#2320
+/intersection 16#2229
+/intisquare 16#3305
+/invbullet 16#25d8
+/invcircle 16#25d9
+/invsmileface 16#263b
+/iocyrillic 16#0451
+/iogonek 16#012f
+/iota 16#03b9
+/iotadieresis 16#03ca
+/iotadieresistonos 16#0390
+/iotalatin 16#0269
+/iotatonos 16#03af
+/iparen 16#24a4
+/irigurmukhi 16#0a72
+/ismallhiragana 16#3043
+/ismallkatakana 16#30a3
+/ismallkatakanahalfwidth 16#ff68
+/issharbengali 16#09fa
+/istroke 16#0268
+/isuperior 16#f6ed
+/iterationhiragana 16#309d
+/iterationkatakana 16#30fd
+/itilde 16#0129
+/itildebelow 16#1e2d
+/iubopomofo 16#3129
+/iucyrillic 16#044e
+/ivowelsignbengali 16#09bf
+/ivowelsigndeva 16#093f
+/ivowelsigngujarati 16#0abf
+/izhitsacyrillic 16#0475
+/izhitsadblgravecyrillic 16#0477
+/j 16#006a
+/jaarmenian 16#0571
+/jabengali 16#099c
+/jadeva 16#091c
+/jagujarati 16#0a9c
+/jagurmukhi 16#0a1c
+/jbopomofo 16#3110
+/jcaron 16#01f0
+/jcircle 16#24d9
+/jcircumflex 16#0135
+/jcrossedtail 16#029d
+/jdotlessstroke 16#025f
+/jecyrillic 16#0458
+/jeemarabic 16#062c
+/jeemfinalarabic 16#fe9e
+/jeeminitialarabic 16#fe9f
+/jeemmedialarabic 16#fea0
+/jeharabic 16#0698
+/jehfinalarabic 16#fb8b
+/jhabengali 16#099d
+/jhadeva 16#091d
+/jhagujarati 16#0a9d
+/jhagurmukhi 16#0a1d
+/jheharmenian 16#057b
+/jis 16#3004
+/jmonospace 16#ff4a
+/jparen 16#24a5
+/jsuperior 16#02b2
+/k 16#006b
+/kabashkircyrillic 16#04a1
+/kabengali 16#0995
+/kacute 16#1e31
+/kacyrillic 16#043a
+/kadescendercyrillic 16#049b
+/kadeva 16#0915
+/kaf 16#05db
+/kafarabic 16#0643
+/kafdagesh 16#fb3b
+/kafdageshhebrew 16#fb3b
+/kaffinalarabic 16#feda
+/kafhebrew 16#05db
+/kafinitialarabic 16#fedb
+/kafmedialarabic 16#fedc
+/kafrafehebrew 16#fb4d
+/kagujarati 16#0a95
+/kagurmukhi 16#0a15
+/kahiragana 16#304b
+/kahookcyrillic 16#04c4
+/kakatakana 16#30ab
+/kakatakanahalfwidth 16#ff76
+/kappa 16#03ba
+/kappasymbolgreek 16#03f0
+/kapyeounmieumkorean 16#3171
+/kapyeounphieuphkorean 16#3184
+/kapyeounpieupkorean 16#3178
+/kapyeounssangpieupkorean 16#3179
+/karoriisquare 16#330d
+/kashidaautoarabic 16#0640
+/kashidaautonosidebearingarabic 16#0640
+/kasmallkatakana 16#30f5
+/kasquare 16#3384
+/kasraarabic 16#0650
+/kasratanarabic 16#064d
+/kastrokecyrillic 16#049f
+/katahiraprolongmarkhalfwidth 16#ff70
+/kaverticalstrokecyrillic 16#049d
+/kbopomofo 16#310e
+/kcalsquare 16#3389
+/kcaron 16#01e9
+/kcedilla 16#0137
+/kcircle 16#24da
+/kcommaaccent 16#0137
+/kdotbelow 16#1e33
+/keharmenian 16#0584
+/kehiragana 16#3051
+/kekatakana 16#30b1
+/kekatakanahalfwidth 16#ff79
+/kenarmenian 16#056f
+/kesmallkatakana 16#30f6
+/kgreenlandic 16#0138
+/khabengali 16#0996
+/khacyrillic 16#0445
+/khadeva 16#0916
+/khagujarati 16#0a96
+/khagurmukhi 16#0a16
+/khaharabic 16#062e
+/khahfinalarabic 16#fea6
+/khahinitialarabic 16#fea7
+/khahmedialarabic 16#fea8
+/kheicoptic 16#03e7
+/khhadeva 16#0959
+/khhagurmukhi 16#0a59
+/khieukhacirclekorean 16#3278
+/khieukhaparenkorean 16#3218
+/khieukhcirclekorean 16#326a
+/khieukhkorean 16#314b
+/khieukhparenkorean 16#320a
+/khokhaithai 16#0e02
+/khokhonthai 16#0e05
+/khokhuatthai 16#0e03
+/khokhwaithai 16#0e04
+/khomutthai 16#0e5b
+/khook 16#0199
+/khorakhangthai 16#0e06
+/khzsquare 16#3391
+/kihiragana 16#304d
+/kikatakana 16#30ad
+/kikatakanahalfwidth 16#ff77
+/kiroguramusquare 16#3315
+/kiromeetorusquare 16#3316
+/kirosquare 16#3314
+/kiyeokacirclekorean 16#326e
+/kiyeokaparenkorean 16#320e
+/kiyeokcirclekorean 16#3260
+/kiyeokkorean 16#3131
+/kiyeokparenkorean 16#3200
+/kiyeoksioskorean 16#3133
+/kjecyrillic 16#045c
+/klinebelow 16#1e35
+/klsquare 16#3398
+/kmcubedsquare 16#33a6
+/kmonospace 16#ff4b
+/kmsquaredsquare 16#33a2
+/kohiragana 16#3053
+/kohmsquare 16#33c0
+/kokaithai 16#0e01
+/kokatakana 16#30b3
+/kokatakanahalfwidth 16#ff7a
+/kooposquare 16#331e
+/koppacyrillic 16#0481
+/koreanstandardsymbol 16#327f
+/koroniscmb 16#0343
+/kparen 16#24a6
+/kpasquare 16#33aa
+/ksicyrillic 16#046f
+/ktsquare 16#33cf
+/kturned 16#029e
+/kuhiragana 16#304f
+/kukatakana 16#30af
+/kukatakanahalfwidth 16#ff78
+/kvsquare 16#33b8
+/kwsquare 16#33be
+/l 16#006c
+/labengali 16#09b2
+/lacute 16#013a
+/ladeva 16#0932
+/lagujarati 16#0ab2
+/lagurmukhi 16#0a32
+/lakkhangyaothai 16#0e45
+/lamaleffinalarabic 16#fefc
+/lamalefhamzaabovefinalarabic 16#fef8
+/lamalefhamzaaboveisolatedarabic 16#fef7
+/lamalefhamzabelowfinalarabic 16#fefa
+/lamalefhamzabelowisolatedarabic 16#fef9
+/lamalefisolatedarabic 16#fefb
+/lamalefmaddaabovefinalarabic 16#fef6
+/lamalefmaddaaboveisolatedarabic 16#fef5
+/lamarabic 16#0644
+/lambda 16#03bb
+/lambdastroke 16#019b
+/lamed 16#05dc
+/lameddagesh 16#fb3c
+/lameddageshhebrew 16#fb3c
+/lamedhebrew 16#05dc
+/lamfinalarabic 16#fede
+/lamhahinitialarabic 16#fcca
+/laminitialarabic 16#fedf
+/lamjeeminitialarabic 16#fcc9
+/lamkhahinitialarabic 16#fccb
+/lamlamhehisolatedarabic 16#fdf2
+/lammedialarabic 16#fee0
+/lammeemhahinitialarabic 16#fd88
+/lammeeminitialarabic 16#fccc
+/largecircle 16#25ef
+/lbar 16#019a
+/lbelt 16#026c
+/lbopomofo 16#310c
+/lcaron 16#013e
+/lcedilla 16#013c
+/lcircle 16#24db
+/lcircumflexbelow 16#1e3d
+/lcommaaccent 16#013c
+/ldot 16#0140
+/ldotaccent 16#0140
+/ldotbelow 16#1e37
+/ldotbelowmacron 16#1e39
+/leftangleabovecmb 16#031a
+/lefttackbelowcmb 16#0318
+/less 16#003c
+/lessequal 16#2264
+/lessequalorgreater 16#22da
+/lessmonospace 16#ff1c
+/lessorequivalent 16#2272
+/lessorgreater 16#2276
+/lessoverequal 16#2266
+/lesssmall 16#fe64
+/lezh 16#026e
+/lfblock 16#258c
+/lhookretroflex 16#026d
+/lira 16#20a4
+/liwnarmenian 16#056c
+/lj 16#01c9
+/ljecyrillic 16#0459
+/ll 16#f6c0
+/lladeva 16#0933
+/llagujarati 16#0ab3
+/llinebelow 16#1e3b
+/llladeva 16#0934
+/llvocalicbengali 16#09e1
+/llvocalicdeva 16#0961
+/llvocalicvowelsignbengali 16#09e3
+/llvocalicvowelsigndeva 16#0963
+/lmiddletilde 16#026b
+/lmonospace 16#ff4c
+/lmsquare 16#33d0
+/lochulathai 16#0e2c
+/logicaland 16#2227
+/logicalnot 16#00ac
+/logicalnotreversed 16#2310
+/logicalor 16#2228
+/lolingthai 16#0e25
+/longs 16#017f
+/lowlinecenterline 16#fe4e
+/lowlinecmb 16#0332
+/lowlinedashed 16#fe4d
+/lozenge 16#25ca
+/lparen 16#24a7
+/lslash 16#0142
+/lsquare 16#2113
+/lsuperior 16#f6ee
+/ltshade 16#2591
+/luthai 16#0e26
+/lvocalicbengali 16#098c
+/lvocalicdeva 16#090c
+/lvocalicvowelsignbengali 16#09e2
+/lvocalicvowelsigndeva 16#0962
+/lxsquare 16#33d3
+/m 16#006d
+/mabengali 16#09ae
+/macron 16#00af
+/macronbelowcmb 16#0331
+/macroncmb 16#0304
+/macronlowmod 16#02cd
+/macronmonospace 16#ffe3
+/macute 16#1e3f
+/madeva 16#092e
+/magujarati 16#0aae
+/magurmukhi 16#0a2e
+/mahapakhhebrew 16#05a4
+/mahapakhlefthebrew 16#05a4
+/mahiragana 16#307e
+/maichattawalowleftthai 16#f895
+/maichattawalowrightthai 16#f894
+/maichattawathai 16#0e4b
+/maichattawaupperleftthai 16#f893
+/maieklowleftthai 16#f88c
+/maieklowrightthai 16#f88b
+/maiekthai 16#0e48
+/maiekupperleftthai 16#f88a
+/maihanakatleftthai 16#f884
+/maihanakatthai 16#0e31
+/maitaikhuleftthai 16#f889
+/maitaikhuthai 16#0e47
+/maitholowleftthai 16#f88f
+/maitholowrightthai 16#f88e
+/maithothai 16#0e49
+/maithoupperleftthai 16#f88d
+/maitrilowleftthai 16#f892
+/maitrilowrightthai 16#f891
+/maitrithai 16#0e4a
+/maitriupperleftthai 16#f890
+/maiyamokthai 16#0e46
+/makatakana 16#30de
+/makatakanahalfwidth 16#ff8f
+/male 16#2642
+/mansyonsquare 16#3347
+/maqafhebrew 16#05be
+/mars 16#2642
+/masoracirclehebrew 16#05af
+/masquare 16#3383
+/mbopomofo 16#3107
+/mbsquare 16#33d4
+/mcircle 16#24dc
+/mcubedsquare 16#33a5
+/mdotaccent 16#1e41
+/mdotbelow 16#1e43
+/meemarabic 16#0645
+/meemfinalarabic 16#fee2
+/meeminitialarabic 16#fee3
+/meemmedialarabic 16#fee4
+/meemmeeminitialarabic 16#fcd1
+/meemmeemisolatedarabic 16#fc48
+/meetorusquare 16#334d
+/mehiragana 16#3081
+/meizierasquare 16#337e
+/mekatakana 16#30e1
+/mekatakanahalfwidth 16#ff92
+/mem 16#05de
+/memdagesh 16#fb3e
+/memdageshhebrew 16#fb3e
+/memhebrew 16#05de
+/menarmenian 16#0574
+/merkhahebrew 16#05a5
+/merkhakefulahebrew 16#05a6
+/merkhakefulalefthebrew 16#05a6
+/merkhalefthebrew 16#05a5
+/mhook 16#0271
+/mhzsquare 16#3392
+/middledotkatakanahalfwidth 16#ff65
+/middot 16#00b7
+/mieumacirclekorean 16#3272
+/mieumaparenkorean 16#3212
+/mieumcirclekorean 16#3264
+/mieumkorean 16#3141
+/mieumpansioskorean 16#3170
+/mieumparenkorean 16#3204
+/mieumpieupkorean 16#316e
+/mieumsioskorean 16#316f
+/mihiragana 16#307f
+/mikatakana 16#30df
+/mikatakanahalfwidth 16#ff90
+/minus 16#2212
+/minusbelowcmb 16#0320
+/minuscircle 16#2296
+/minusmod 16#02d7
+/minusplus 16#2213
+/minute 16#2032
+/miribaarusquare 16#334a
+/mirisquare 16#3349
+/mlonglegturned 16#0270
+/mlsquare 16#3396
+/mmcubedsquare 16#33a3
+/mmonospace 16#ff4d
+/mmsquaredsquare 16#339f
+/mohiragana 16#3082
+/mohmsquare 16#33c1
+/mokatakana 16#30e2
+/mokatakanahalfwidth 16#ff93
+/molsquare 16#33d6
+/momathai 16#0e21
+/moverssquare 16#33a7
+/moverssquaredsquare 16#33a8
+/mparen 16#24a8
+/mpasquare 16#33ab
+/mssquare 16#33b3
+/msuperior 16#f6ef
+/mturned 16#026f
+/mu 16#00b5
+/mu1 16#00b5
+/muasquare 16#3382
+/muchgreater 16#226b
+/muchless 16#226a
+/mufsquare 16#338c
+/mugreek 16#03bc
+/mugsquare 16#338d
+/muhiragana 16#3080
+/mukatakana 16#30e0
+/mukatakanahalfwidth 16#ff91
+/mulsquare 16#3395
+/multiply 16#00d7
+/mumsquare 16#339b
+/munahhebrew 16#05a3
+/munahlefthebrew 16#05a3
+/musicalnote 16#266a
+/musicalnotedbl 16#266b
+/musicflatsign 16#266d
+/musicsharpsign 16#266f
+/mussquare 16#33b2
+/muvsquare 16#33b6
+/muwsquare 16#33bc
+/mvmegasquare 16#33b9
+/mvsquare 16#33b7
+/mwmegasquare 16#33bf
+/mwsquare 16#33bd
+/n 16#006e
+/nabengali 16#09a8
+/nabla 16#2207
+/nacute 16#0144
+/nadeva 16#0928
+/nagujarati 16#0aa8
+/nagurmukhi 16#0a28
+/nahiragana 16#306a
+/nakatakana 16#30ca
+/nakatakanahalfwidth 16#ff85
+/napostrophe 16#0149
+/nasquare 16#3381
+/nbopomofo 16#310b
+/nbspace 16#00a0
+/ncaron 16#0148
+/ncedilla 16#0146
+/ncircle 16#24dd
+/ncircumflexbelow 16#1e4b
+/ncommaaccent 16#0146
+/ndotaccent 16#1e45
+/ndotbelow 16#1e47
+/nehiragana 16#306d
+/nekatakana 16#30cd
+/nekatakanahalfwidth 16#ff88
+/newsheqelsign 16#20aa
+/nfsquare 16#338b
+/ngabengali 16#0999
+/ngadeva 16#0919
+/ngagujarati 16#0a99
+/ngagurmukhi 16#0a19
+/ngonguthai 16#0e07
+/nhiragana 16#3093
+/nhookleft 16#0272
+/nhookretroflex 16#0273
+/nieunacirclekorean 16#326f
+/nieunaparenkorean 16#320f
+/nieuncieuckorean 16#3135
+/nieuncirclekorean 16#3261
+/nieunhieuhkorean 16#3136
+/nieunkorean 16#3134
+/nieunpansioskorean 16#3168
+/nieunparenkorean 16#3201
+/nieunsioskorean 16#3167
+/nieuntikeutkorean 16#3166
+/nihiragana 16#306b
+/nikatakana 16#30cb
+/nikatakanahalfwidth 16#ff86
+/nikhahitleftthai 16#f899
+/nikhahitthai 16#0e4d
+/nine 16#0039
+/ninearabic 16#0669
+/ninebengali 16#09ef
+/ninecircle 16#2468
+/ninecircleinversesansserif 16#2792
+/ninedeva 16#096f
+/ninegujarati 16#0aef
+/ninegurmukhi 16#0a6f
+/ninehackarabic 16#0669
+/ninehangzhou 16#3029
+/nineideographicparen 16#3228
+/nineinferior 16#2089
+/ninemonospace 16#ff19
+/nineoldstyle 16#f739
+/nineparen 16#247c
+/nineperiod 16#2490
+/ninepersian 16#06f9
+/nineroman 16#2178
+/ninesuperior 16#2079
+/nineteencircle 16#2472
+/nineteenparen 16#2486
+/nineteenperiod 16#249a
+/ninethai 16#0e59
+/nj 16#01cc
+/njecyrillic 16#045a
+/nkatakana 16#30f3
+/nkatakanahalfwidth 16#ff9d
+/nlegrightlong 16#019e
+/nlinebelow 16#1e49
+/nmonospace 16#ff4e
+/nmsquare 16#339a
+/nnabengali 16#09a3
+/nnadeva 16#0923
+/nnagujarati 16#0aa3
+/nnagurmukhi 16#0a23
+/nnnadeva 16#0929
+/nohiragana 16#306e
+/nokatakana 16#30ce
+/nokatakanahalfwidth 16#ff89
+/nonbreakingspace 16#00a0
+/nonenthai 16#0e13
+/nonuthai 16#0e19
+/noonarabic 16#0646
+/noonfinalarabic 16#fee6
+/noonghunnaarabic 16#06ba
+/noonghunnafinalarabic 16#fb9f
+/nooninitialarabic 16#fee7
+/noonjeeminitialarabic 16#fcd2
+/noonjeemisolatedarabic 16#fc4b
+/noonmedialarabic 16#fee8
+/noonmeeminitialarabic 16#fcd5
+/noonmeemisolatedarabic 16#fc4e
+/noonnoonfinalarabic 16#fc8d
+/notcontains 16#220c
+/notelement 16#2209
+/notelementof 16#2209
+/notequal 16#2260
+/notgreater 16#226f
+/notgreaternorequal 16#2271
+/notgreaternorless 16#2279
+/notidentical 16#2262
+/notless 16#226e
+/notlessnorequal 16#2270
+/notparallel 16#2226
+/notprecedes 16#2280
+/notsubset 16#2284
+/notsucceeds 16#2281
+/notsuperset 16#2285
+/nowarmenian 16#0576
+/nparen 16#24a9
+/nssquare 16#33b1
+/nsuperior 16#207f
+/ntilde 16#00f1
+/nu 16#03bd
+/nuhiragana 16#306c
+/nukatakana 16#30cc
+/nukatakanahalfwidth 16#ff87
+/nuktabengali 16#09bc
+/nuktadeva 16#093c
+/nuktagujarati 16#0abc
+/nuktagurmukhi 16#0a3c
+/numbersign 16#0023
+/numbersignmonospace 16#ff03
+/numbersignsmall 16#fe5f
+/numeralsigngreek 16#0374
+/numeralsignlowergreek 16#0375
+/numero 16#2116
+/nun 16#05e0
+/nundagesh 16#fb40
+/nundageshhebrew 16#fb40
+/nunhebrew 16#05e0
+/nvsquare 16#33b5
+/nwsquare 16#33bb
+/nyabengali 16#099e
+/nyadeva 16#091e
+/nyagujarati 16#0a9e
+/nyagurmukhi 16#0a1e
+/o 16#006f
+/oacute 16#00f3
+/oangthai 16#0e2d
+/obarred 16#0275
+/obarredcyrillic 16#04e9
+/obarreddieresiscyrillic 16#04eb
+/obengali 16#0993
+/obopomofo 16#311b
+/obreve 16#014f
+/ocandradeva 16#0911
+/ocandragujarati 16#0a91
+/ocandravowelsigndeva 16#0949
+/ocandravowelsigngujarati 16#0ac9
+/ocaron 16#01d2
+/ocircle 16#24de
+/ocircumflex 16#00f4
+/ocircumflexacute 16#1ed1
+/ocircumflexdotbelow 16#1ed9
+/ocircumflexgrave 16#1ed3
+/ocircumflexhookabove 16#1ed5
+/ocircumflextilde 16#1ed7
+/ocyrillic 16#043e
+/odblacute 16#0151
+/odblgrave 16#020d
+/odeva 16#0913
+/odieresis 16#00f6
+/odieresiscyrillic 16#04e7
+/odotbelow 16#1ecd
+/oe 16#0153
+/oekorean 16#315a
+/ogonek 16#02db
+/ogonekcmb 16#0328
+/ograve 16#00f2
+/ogujarati 16#0a93
+/oharmenian 16#0585
+/ohiragana 16#304a
+/ohookabove 16#1ecf
+/ohorn 16#01a1
+/ohornacute 16#1edb
+/ohorndotbelow 16#1ee3
+/ohorngrave 16#1edd
+/ohornhookabove 16#1edf
+/ohorntilde 16#1ee1
+/ohungarumlaut 16#0151
+/oi 16#01a3
+/oinvertedbreve 16#020f
+/okatakana 16#30aa
+/okatakanahalfwidth 16#ff75
+/okorean 16#3157
+/olehebrew 16#05ab
+/omacron 16#014d
+/omacronacute 16#1e53
+/omacrongrave 16#1e51
+/omdeva 16#0950
+/omega 16#03c9
+/omega1 16#03d6
+/omegacyrillic 16#0461
+/omegalatinclosed 16#0277
+/omegaroundcyrillic 16#047b
+/omegatitlocyrillic 16#047d
+/omegatonos 16#03ce
+/omgujarati 16#0ad0
+/omicron 16#03bf
+/omicrontonos 16#03cc
+/omonospace 16#ff4f
+/one 16#0031
+/onearabic 16#0661
+/onebengali 16#09e7
+/onecircle 16#2460
+/onecircleinversesansserif 16#278a
+/onedeva 16#0967
+/onedotenleader 16#2024
+/oneeighth 16#215b
+/onefitted 16#f6dc
+/onegujarati 16#0ae7
+/onegurmukhi 16#0a67
+/onehackarabic 16#0661
+/onehalf 16#00bd
+/onehangzhou 16#3021
+/oneideographicparen 16#3220
+/oneinferior 16#2081
+/onemonospace 16#ff11
+/onenumeratorbengali 16#09f4
+/oneoldstyle 16#f731
+/oneparen 16#2474
+/oneperiod 16#2488
+/onepersian 16#06f1
+/onequarter 16#00bc
+/oneroman 16#2170
+/onesuperior 16#00b9
+/onethai 16#0e51
+/onethird 16#2153
+/oogonek 16#01eb
+/oogonekmacron 16#01ed
+/oogurmukhi 16#0a13
+/oomatragurmukhi 16#0a4b
+/oopen 16#0254
+/oparen 16#24aa
+/openbullet 16#25e6
+/option 16#2325
+/ordfeminine 16#00aa
+/ordmasculine 16#00ba
+/orthogonal 16#221f
+/oshortdeva 16#0912
+/oshortvowelsigndeva 16#094a
+/oslash 16#00f8
+/oslashacute 16#01ff
+/osmallhiragana 16#3049
+/osmallkatakana 16#30a9
+/osmallkatakanahalfwidth 16#ff6b
+/ostrokeacute 16#01ff
+/osuperior 16#f6f0
+/otcyrillic 16#047f
+/otilde 16#00f5
+/otildeacute 16#1e4d
+/otildedieresis 16#1e4f
+/oubopomofo 16#3121
+/overline 16#203e
+/overlinecenterline 16#fe4a
+/overlinecmb 16#0305
+/overlinedashed 16#fe49
+/overlinedblwavy 16#fe4c
+/overlinewavy 16#fe4b
+/overscore 16#00af
+/ovowelsignbengali 16#09cb
+/ovowelsigndeva 16#094b
+/ovowelsigngujarati 16#0acb
+/p 16#0070
+/paampssquare 16#3380
+/paasentosquare 16#332b
+/pabengali 16#09aa
+/pacute 16#1e55
+/padeva 16#092a
+/pagedown 16#21df
+/pageup 16#21de
+/pagujarati 16#0aaa
+/pagurmukhi 16#0a2a
+/pahiragana 16#3071
+/paiyannoithai 16#0e2f
+/pakatakana 16#30d1
+/palatalizationcyrilliccmb 16#0484
+/palochkacyrillic 16#04c0
+/pansioskorean 16#317f
+/paragraph 16#00b6
+/parallel 16#2225
+/parenleft 16#0028
+/parenleftaltonearabic 16#fd3e
+/parenleftbt 16#f8ed
+/parenleftex 16#f8ec
+/parenleftinferior 16#208d
+/parenleftmonospace 16#ff08
+/parenleftsmall 16#fe59
+/parenleftsuperior 16#207d
+/parenlefttp 16#f8eb
+/parenleftvertical 16#fe35
+/parenright 16#0029
+/parenrightaltonearabic 16#fd3f
+/parenrightbt 16#f8f8
+/parenrightex 16#f8f7
+/parenrightinferior 16#208e
+/parenrightmonospace 16#ff09
+/parenrightsmall 16#fe5a
+/parenrightsuperior 16#207e
+/parenrighttp 16#f8f6
+/parenrightvertical 16#fe36
+/partialdiff 16#2202
+/paseqhebrew 16#05c0
+/pashtahebrew 16#0599
+/pasquare 16#33a9
+/patah 16#05b7
+/patah11 16#05b7
+/patah1d 16#05b7
+/patah2a 16#05b7
+/patahhebrew 16#05b7
+/patahnarrowhebrew 16#05b7
+/patahquarterhebrew 16#05b7
+/patahwidehebrew 16#05b7
+/pazerhebrew 16#05a1
+/pbopomofo 16#3106
+/pcircle 16#24df
+/pdotaccent 16#1e57
+/pe 16#05e4
+/pecyrillic 16#043f
+/pedagesh 16#fb44
+/pedageshhebrew 16#fb44
+/peezisquare 16#333b
+/pefinaldageshhebrew 16#fb43
+/peharabic 16#067e
+/peharmenian 16#057a
+/pehebrew 16#05e4
+/pehfinalarabic 16#fb57
+/pehinitialarabic 16#fb58
+/pehiragana 16#307a
+/pehmedialarabic 16#fb59
+/pekatakana 16#30da
+/pemiddlehookcyrillic 16#04a7
+/perafehebrew 16#fb4e
+/percent 16#0025
+/percentarabic 16#066a
+/percentmonospace 16#ff05
+/percentsmall 16#fe6a
+/period 16#002e
+/periodarmenian 16#0589
+/periodcentered 16#00b7
+/periodhalfwidth 16#ff61
+/periodinferior 16#f6e7
+/periodmonospace 16#ff0e
+/periodsmall 16#fe52
+/periodsuperior 16#f6e8
+/perispomenigreekcmb 16#0342
+/perpendicular 16#22a5
+/perthousand 16#2030
+/peseta 16#20a7
+/pfsquare 16#338a
+/phabengali 16#09ab
+/phadeva 16#092b
+/phagujarati 16#0aab
+/phagurmukhi 16#0a2b
+/phi 16#03c6
+/phi1 16#03d5
+/phieuphacirclekorean 16#327a
+/phieuphaparenkorean 16#321a
+/phieuphcirclekorean 16#326c
+/phieuphkorean 16#314d
+/phieuphparenkorean 16#320c
+/philatin 16#0278
+/phinthuthai 16#0e3a
+/phisymbolgreek 16#03d5
+/phook 16#01a5
+/phophanthai 16#0e1e
+/phophungthai 16#0e1c
+/phosamphaothai 16#0e20
+/pi 16#03c0
+/pieupacirclekorean 16#3273
+/pieupaparenkorean 16#3213
+/pieupcieuckorean 16#3176
+/pieupcirclekorean 16#3265
+/pieupkiyeokkorean 16#3172
+/pieupkorean 16#3142
+/pieupparenkorean 16#3205
+/pieupsioskiyeokkorean 16#3174
+/pieupsioskorean 16#3144
+/pieupsiostikeutkorean 16#3175
+/pieupthieuthkorean 16#3177
+/pieuptikeutkorean 16#3173
+/pihiragana 16#3074
+/pikatakana 16#30d4
+/pisymbolgreek 16#03d6
+/piwrarmenian 16#0583
+/plus 16#002b
+/plusbelowcmb 16#031f
+/pluscircle 16#2295
+/plusminus 16#00b1
+/plusmod 16#02d6
+/plusmonospace 16#ff0b
+/plussmall 16#fe62
+/plussuperior 16#207a
+/pmonospace 16#ff50
+/pmsquare 16#33d8
+/pohiragana 16#307d
+/pointingindexdownwhite 16#261f
+/pointingindexleftwhite 16#261c
+/pointingindexrightwhite 16#261e
+/pointingindexupwhite 16#261d
+/pokatakana 16#30dd
+/poplathai 16#0e1b
+/postalmark 16#3012
+/postalmarkface 16#3020
+/pparen 16#24ab
+/precedes 16#227a
+/prescription 16#211e
+/primemod 16#02b9
+/primereversed 16#2035
+/product 16#220f
+/projective 16#2305
+/prolongedkana 16#30fc
+/propellor 16#2318
+/propersubset 16#2282
+/propersuperset 16#2283
+/proportion 16#2237
+/proportional 16#221d
+/psi 16#03c8
+/psicyrillic 16#0471
+/psilipneumatacyrilliccmb 16#0486
+/pssquare 16#33b0
+/puhiragana 16#3077
+/pukatakana 16#30d7
+/pvsquare 16#33b4
+/pwsquare 16#33ba
+/q 16#0071
+/qadeva 16#0958
+/qadmahebrew 16#05a8
+/qafarabic 16#0642
+/qaffinalarabic 16#fed6
+/qafinitialarabic 16#fed7
+/qafmedialarabic 16#fed8
+/qamats 16#05b8
+/qamats10 16#05b8
+/qamats1a 16#05b8
+/qamats1c 16#05b8
+/qamats27 16#05b8
+/qamats29 16#05b8
+/qamats33 16#05b8
+/qamatsde 16#05b8
+/qamatshebrew 16#05b8
+/qamatsnarrowhebrew 16#05b8
+/qamatsqatanhebrew 16#05b8
+/qamatsqatannarrowhebrew 16#05b8
+/qamatsqatanquarterhebrew 16#05b8
+/qamatsqatanwidehebrew 16#05b8
+/qamatsquarterhebrew 16#05b8
+/qamatswidehebrew 16#05b8
+/qarneyparahebrew 16#059f
+/qbopomofo 16#3111
+/qcircle 16#24e0
+/qhook 16#02a0
+/qmonospace 16#ff51
+/qof 16#05e7
+/qofdagesh 16#fb47
+/qofdageshhebrew 16#fb47
+/qofhebrew 16#05e7
+/qparen 16#24ac
+/quarternote 16#2669
+/qubuts 16#05bb
+/qubuts18 16#05bb
+/qubuts25 16#05bb
+/qubuts31 16#05bb
+/qubutshebrew 16#05bb
+/qubutsnarrowhebrew 16#05bb
+/qubutsquarterhebrew 16#05bb
+/qubutswidehebrew 16#05bb
+/question 16#003f
+/questionarabic 16#061f
+/questionarmenian 16#055e
+/questiondown 16#00bf
+/questiondownsmall 16#f7bf
+/questiongreek 16#037e
+/questionmonospace 16#ff1f
+/questionsmall 16#f73f
+/quotedbl 16#0022
+/quotedblbase 16#201e
+/quotedblleft 16#201c
+/quotedblmonospace 16#ff02
+/quotedblprime 16#301e
+/quotedblprimereversed 16#301d
+/quotedblright 16#201d
+/quoteleft 16#2018
+/quoteleftreversed 16#201b
+/quotereversed 16#201b
+/quoteright 16#2019
+/quoterightn 16#0149
+/quotesinglbase 16#201a
+/quotesingle 16#0027
+/quotesinglemonospace 16#ff07
+/r 16#0072
+/raarmenian 16#057c
+/rabengali 16#09b0
+/racute 16#0155
+/radeva 16#0930
+/radical 16#221a
+/radicalex 16#f8e5
+/radoverssquare 16#33ae
+/radoverssquaredsquare 16#33af
+/radsquare 16#33ad
+/rafe 16#05bf
+/rafehebrew 16#05bf
+/ragujarati 16#0ab0
+/ragurmukhi 16#0a30
+/rahiragana 16#3089
+/rakatakana 16#30e9
+/rakatakanahalfwidth 16#ff97
+/ralowerdiagonalbengali 16#09f1
+/ramiddlediagonalbengali 16#09f0
+/ramshorn 16#0264
+/ratio 16#2236
+/rbopomofo 16#3116
+/rcaron 16#0159
+/rcedilla 16#0157
+/rcircle 16#24e1
+/rcommaaccent 16#0157
+/rdblgrave 16#0211
+/rdotaccent 16#1e59
+/rdotbelow 16#1e5b
+/rdotbelowmacron 16#1e5d
+/referencemark 16#203b
+/reflexsubset 16#2286
+/reflexsuperset 16#2287
+/registered 16#00ae
+/registersans 16#f8e8
+/registerserif 16#f6da
+/reharabic 16#0631
+/reharmenian 16#0580
+/rehfinalarabic 16#feae
+/rehiragana 16#308c
+/rekatakana 16#30ec
+/rekatakanahalfwidth 16#ff9a
+/resh 16#05e8
+/reshdageshhebrew 16#fb48
+/reshhebrew 16#05e8
+/reversedtilde 16#223d
+/reviahebrew 16#0597
+/reviamugrashhebrew 16#0597
+/revlogicalnot 16#2310
+/rfishhook 16#027e
+/rfishhookreversed 16#027f
+/rhabengali 16#09dd
+/rhadeva 16#095d
+/rho 16#03c1
+/rhook 16#027d
+/rhookturned 16#027b
+/rhookturnedsuperior 16#02b5
+/rhosymbolgreek 16#03f1
+/rhotichookmod 16#02de
+/rieulacirclekorean 16#3271
+/rieulaparenkorean 16#3211
+/rieulcirclekorean 16#3263
+/rieulhieuhkorean 16#3140
+/rieulkiyeokkorean 16#313a
+/rieulkiyeoksioskorean 16#3169
+/rieulkorean 16#3139
+/rieulmieumkorean 16#313b
+/rieulpansioskorean 16#316c
+/rieulparenkorean 16#3203
+/rieulphieuphkorean 16#313f
+/rieulpieupkorean 16#313c
+/rieulpieupsioskorean 16#316b
+/rieulsioskorean 16#313d
+/rieulthieuthkorean 16#313e
+/rieultikeutkorean 16#316a
+/rieulyeorinhieuhkorean 16#316d
+/rightangle 16#221f
+/righttackbelowcmb 16#0319
+/righttriangle 16#22bf
+/rihiragana 16#308a
+/rikatakana 16#30ea
+/rikatakanahalfwidth 16#ff98
+/ring 16#02da
+/ringbelowcmb 16#0325
+/ringcmb 16#030a
+/ringhalfleft 16#02bf
+/ringhalfleftarmenian 16#0559
+/ringhalfleftbelowcmb 16#031c
+/ringhalfleftcentered 16#02d3
+/ringhalfright 16#02be
+/ringhalfrightbelowcmb 16#0339
+/ringhalfrightcentered 16#02d2
+/rinvertedbreve 16#0213
+/rittorusquare 16#3351
+/rlinebelow 16#1e5f
+/rlongleg 16#027c
+/rlonglegturned 16#027a
+/rmonospace 16#ff52
+/rohiragana 16#308d
+/rokatakana 16#30ed
+/rokatakanahalfwidth 16#ff9b
+/roruathai 16#0e23
+/rparen 16#24ad
+/rrabengali 16#09dc
+/rradeva 16#0931
+/rragurmukhi 16#0a5c
+/rreharabic 16#0691
+/rrehfinalarabic 16#fb8d
+/rrvocalicbengali 16#09e0
+/rrvocalicdeva 16#0960
+/rrvocalicgujarati 16#0ae0
+/rrvocalicvowelsignbengali 16#09c4
+/rrvocalicvowelsigndeva 16#0944
+/rrvocalicvowelsigngujarati 16#0ac4
+/rsuperior 16#f6f1
+/rtblock 16#2590
+/rturned 16#0279
+/rturnedsuperior 16#02b4
+/ruhiragana 16#308b
+/rukatakana 16#30eb
+/rukatakanahalfwidth 16#ff99
+/rupeemarkbengali 16#09f2
+/rupeesignbengali 16#09f3
+/rupiah 16#f6dd
+/ruthai 16#0e24
+/rvocalicbengali 16#098b
+/rvocalicdeva 16#090b
+/rvocalicgujarati 16#0a8b
+/rvocalicvowelsignbengali 16#09c3
+/rvocalicvowelsigndeva 16#0943
+/rvocalicvowelsigngujarati 16#0ac3
+/s 16#0073
+/sabengali 16#09b8
+/sacute 16#015b
+/sacutedotaccent 16#1e65
+/sadarabic 16#0635
+/sadeva 16#0938
+/sadfinalarabic 16#feba
+/sadinitialarabic 16#febb
+/sadmedialarabic 16#febc
+/sagujarati 16#0ab8
+/sagurmukhi 16#0a38
+/sahiragana 16#3055
+/sakatakana 16#30b5
+/sakatakanahalfwidth 16#ff7b
+/sallallahoualayhewasallamarabic 16#fdfa
+/samekh 16#05e1
+/samekhdagesh 16#fb41
+/samekhdageshhebrew 16#fb41
+/samekhhebrew 16#05e1
+/saraaathai 16#0e32
+/saraaethai 16#0e41
+/saraaimaimalaithai 16#0e44
+/saraaimaimuanthai 16#0e43
+/saraamthai 16#0e33
+/saraathai 16#0e30
+/saraethai 16#0e40
+/saraiileftthai 16#f886
+/saraiithai 16#0e35
+/saraileftthai 16#f885
+/saraithai 16#0e34
+/saraothai 16#0e42
+/saraueeleftthai 16#f888
+/saraueethai 16#0e37
+/saraueleftthai 16#f887
+/sarauethai 16#0e36
+/sarauthai 16#0e38
+/sarauuthai 16#0e39
+/sbopomofo 16#3119
+/scaron 16#0161
+/scarondotaccent 16#1e67
+/scedilla 16#015f
+/schwa 16#0259
+/schwacyrillic 16#04d9
+/schwadieresiscyrillic 16#04db
+/schwahook 16#025a
+/scircle 16#24e2
+/scircumflex 16#015d
+/scommaaccent 16#0219
+/sdotaccent 16#1e61
+/sdotbelow 16#1e63
+/sdotbelowdotaccent 16#1e69
+/seagullbelowcmb 16#033c
+/second 16#2033
+/secondtonechinese 16#02ca
+/section 16#00a7
+/seenarabic 16#0633
+/seenfinalarabic 16#feb2
+/seeninitialarabic 16#feb3
+/seenmedialarabic 16#feb4
+/segol 16#05b6
+/segol13 16#05b6
+/segol1f 16#05b6
+/segol2c 16#05b6
+/segolhebrew 16#05b6
+/segolnarrowhebrew 16#05b6
+/segolquarterhebrew 16#05b6
+/segoltahebrew 16#0592
+/segolwidehebrew 16#05b6
+/seharmenian 16#057d
+/sehiragana 16#305b
+/sekatakana 16#30bb
+/sekatakanahalfwidth 16#ff7e
+/semicolon 16#003b
+/semicolonarabic 16#061b
+/semicolonmonospace 16#ff1b
+/semicolonsmall 16#fe54
+/semivoicedmarkkana 16#309c
+/semivoicedmarkkanahalfwidth 16#ff9f
+/sentisquare 16#3322
+/sentosquare 16#3323
+/seven 16#0037
+/sevenarabic 16#0667
+/sevenbengali 16#09ed
+/sevencircle 16#2466
+/sevencircleinversesansserif 16#2790
+/sevendeva 16#096d
+/seveneighths 16#215e
+/sevengujarati 16#0aed
+/sevengurmukhi 16#0a6d
+/sevenhackarabic 16#0667
+/sevenhangzhou 16#3027
+/sevenideographicparen 16#3226
+/seveninferior 16#2087
+/sevenmonospace 16#ff17
+/sevenoldstyle 16#f737
+/sevenparen 16#247a
+/sevenperiod 16#248e
+/sevenpersian 16#06f7
+/sevenroman 16#2176
+/sevensuperior 16#2077
+/seventeencircle 16#2470
+/seventeenparen 16#2484
+/seventeenperiod 16#2498
+/seventhai 16#0e57
+/sfthyphen 16#00ad
+/shaarmenian 16#0577
+/shabengali 16#09b6
+/shacyrillic 16#0448
+/shaddaarabic 16#0651
+/shaddadammaarabic 16#fc61
+/shaddadammatanarabic 16#fc5e
+/shaddafathaarabic 16#fc60
+/shaddakasraarabic 16#fc62
+/shaddakasratanarabic 16#fc5f
+/shade 16#2592
+/shadedark 16#2593
+/shadelight 16#2591
+/shademedium 16#2592
+/shadeva 16#0936
+/shagujarati 16#0ab6
+/shagurmukhi 16#0a36
+/shalshelethebrew 16#0593
+/shbopomofo 16#3115
+/shchacyrillic 16#0449
+/sheenarabic 16#0634
+/sheenfinalarabic 16#feb6
+/sheeninitialarabic 16#feb7
+/sheenmedialarabic 16#feb8
+/sheicoptic 16#03e3
+/sheqel 16#20aa
+/sheqelhebrew 16#20aa
+/sheva 16#05b0
+/sheva115 16#05b0
+/sheva15 16#05b0
+/sheva22 16#05b0
+/sheva2e 16#05b0
+/shevahebrew 16#05b0
+/shevanarrowhebrew 16#05b0
+/shevaquarterhebrew 16#05b0
+/shevawidehebrew 16#05b0
+/shhacyrillic 16#04bb
+/shimacoptic 16#03ed
+/shin 16#05e9
+/shindagesh 16#fb49
+/shindageshhebrew 16#fb49
+/shindageshshindot 16#fb2c
+/shindageshshindothebrew 16#fb2c
+/shindageshsindot 16#fb2d
+/shindageshsindothebrew 16#fb2d
+/shindothebrew 16#05c1
+/shinhebrew 16#05e9
+/shinshindot 16#fb2a
+/shinshindothebrew 16#fb2a
+/shinsindot 16#fb2b
+/shinsindothebrew 16#fb2b
+/shook 16#0282
+/sigma 16#03c3
+/sigma1 16#03c2
+/sigmafinal 16#03c2
+/sigmalunatesymbolgreek 16#03f2
+/sihiragana 16#3057
+/sikatakana 16#30b7
+/sikatakanahalfwidth 16#ff7c
+/siluqhebrew 16#05bd
+/siluqlefthebrew 16#05bd
+/similar 16#223c
+/sindothebrew 16#05c2
+/siosacirclekorean 16#3274
+/siosaparenkorean 16#3214
+/sioscieuckorean 16#317e
+/sioscirclekorean 16#3266
+/sioskiyeokkorean 16#317a
+/sioskorean 16#3145
+/siosnieunkorean 16#317b
+/siosparenkorean 16#3206
+/siospieupkorean 16#317d
+/siostikeutkorean 16#317c
+/six 16#0036
+/sixarabic 16#0666
+/sixbengali 16#09ec
+/sixcircle 16#2465
+/sixcircleinversesansserif 16#278f
+/sixdeva 16#096c
+/sixgujarati 16#0aec
+/sixgurmukhi 16#0a6c
+/sixhackarabic 16#0666
+/sixhangzhou 16#3026
+/sixideographicparen 16#3225
+/sixinferior 16#2086
+/sixmonospace 16#ff16
+/sixoldstyle 16#f736
+/sixparen 16#2479
+/sixperiod 16#248d
+/sixpersian 16#06f6
+/sixroman 16#2175
+/sixsuperior 16#2076
+/sixteencircle 16#246f
+/sixteencurrencydenominatorbengali 16#09f9
+/sixteenparen 16#2483
+/sixteenperiod 16#2497
+/sixthai 16#0e56
+/slash 16#002f
+/slashmonospace 16#ff0f
+/slong 16#017f
+/slongdotaccent 16#1e9b
+/smileface 16#263a
+/smonospace 16#ff53
+/sofpasuqhebrew 16#05c3
+/softhyphen 16#00ad
+/softsigncyrillic 16#044c
+/sohiragana 16#305d
+/sokatakana 16#30bd
+/sokatakanahalfwidth 16#ff7f
+/soliduslongoverlaycmb 16#0338
+/solidusshortoverlaycmb 16#0337
+/sorusithai 16#0e29
+/sosalathai 16#0e28
+/sosothai 16#0e0b
+/sosuathai 16#0e2a
+/space 16#0020
+/spacehackarabic 16#0020
+/spade 16#2660
+/spadesuitblack 16#2660
+/spadesuitwhite 16#2664
+/sparen 16#24ae
+/squarebelowcmb 16#033b
+/squarecc 16#33c4
+/squarecm 16#339d
+/squarediagonalcrosshatchfill 16#25a9
+/squarehorizontalfill 16#25a4
+/squarekg 16#338f
+/squarekm 16#339e
+/squarekmcapital 16#33ce
+/squareln 16#33d1
+/squarelog 16#33d2
+/squaremg 16#338e
+/squaremil 16#33d5
+/squaremm 16#339c
+/squaremsquared 16#33a1
+/squareorthogonalcrosshatchfill 16#25a6
+/squareupperlefttolowerrightfill 16#25a7
+/squareupperrighttolowerleftfill 16#25a8
+/squareverticalfill 16#25a5
+/squarewhitewithsmallblack 16#25a3
+/srsquare 16#33db
+/ssabengali 16#09b7
+/ssadeva 16#0937
+/ssagujarati 16#0ab7
+/ssangcieuckorean 16#3149
+/ssanghieuhkorean 16#3185
+/ssangieungkorean 16#3180
+/ssangkiyeokkorean 16#3132
+/ssangnieunkorean 16#3165
+/ssangpieupkorean 16#3143
+/ssangsioskorean 16#3146
+/ssangtikeutkorean 16#3138
+/ssuperior 16#f6f2
+/sterling 16#00a3
+/sterlingmonospace 16#ffe1
+/strokelongoverlaycmb 16#0336
+/strokeshortoverlaycmb 16#0335
+/subset 16#2282
+/subsetnotequal 16#228a
+/subsetorequal 16#2286
+/succeeds 16#227b
+/suchthat 16#220b
+/suhiragana 16#3059
+/sukatakana 16#30b9
+/sukatakanahalfwidth 16#ff7d
+/sukunarabic 16#0652
+/summation 16#2211
+/sun 16#263c
+/superset 16#2283
+/supersetnotequal 16#228b
+/supersetorequal 16#2287
+/svsquare 16#33dc
+/syouwaerasquare 16#337c
+/t 16#0074
+/tabengali 16#09a4
+/tackdown 16#22a4
+/tackleft 16#22a3
+/tadeva 16#0924
+/tagujarati 16#0aa4
+/tagurmukhi 16#0a24
+/taharabic 16#0637
+/tahfinalarabic 16#fec2
+/tahinitialarabic 16#fec3
+/tahiragana 16#305f
+/tahmedialarabic 16#fec4
+/taisyouerasquare 16#337d
+/takatakana 16#30bf
+/takatakanahalfwidth 16#ff80
+/tatweelarabic 16#0640
+/tau 16#03c4
+/tav 16#05ea
+/tavdages 16#fb4a
+/tavdagesh 16#fb4a
+/tavdageshhebrew 16#fb4a
+/tavhebrew 16#05ea
+/tbar 16#0167
+/tbopomofo 16#310a
+/tcaron 16#0165
+/tccurl 16#02a8
+/tcedilla 16#0163
+/tcheharabic 16#0686
+/tchehfinalarabic 16#fb7b
+/tchehinitialarabic 16#fb7c
+/tchehmedialarabic 16#fb7d
+/tcircle 16#24e3
+/tcircumflexbelow 16#1e71
+/tcommaaccent 16#0163
+/tdieresis 16#1e97
+/tdotaccent 16#1e6b
+/tdotbelow 16#1e6d
+/tecyrillic 16#0442
+/tedescendercyrillic 16#04ad
+/teharabic 16#062a
+/tehfinalarabic 16#fe96
+/tehhahinitialarabic 16#fca2
+/tehhahisolatedarabic 16#fc0c
+/tehinitialarabic 16#fe97
+/tehiragana 16#3066
+/tehjeeminitialarabic 16#fca1
+/tehjeemisolatedarabic 16#fc0b
+/tehmarbutaarabic 16#0629
+/tehmarbutafinalarabic 16#fe94
+/tehmedialarabic 16#fe98
+/tehmeeminitialarabic 16#fca4
+/tehmeemisolatedarabic 16#fc0e
+/tehnoonfinalarabic 16#fc73
+/tekatakana 16#30c6
+/tekatakanahalfwidth 16#ff83
+/telephone 16#2121
+/telephoneblack 16#260e
+/telishagedolahebrew 16#05a0
+/telishaqetanahebrew 16#05a9
+/tencircle 16#2469
+/tenideographicparen 16#3229
+/tenparen 16#247d
+/tenperiod 16#2491
+/tenroman 16#2179
+/tesh 16#02a7
+/tet 16#05d8
+/tetdagesh 16#fb38
+/tetdageshhebrew 16#fb38
+/tethebrew 16#05d8
+/tetsecyrillic 16#04b5
+/tevirhebrew 16#059b
+/tevirlefthebrew 16#059b
+/thabengali 16#09a5
+/thadeva 16#0925
+/thagujarati 16#0aa5
+/thagurmukhi 16#0a25
+/thalarabic 16#0630
+/thalfinalarabic 16#feac
+/thanthakhatlowleftthai 16#f898
+/thanthakhatlowrightthai 16#f897
+/thanthakhatthai 16#0e4c
+/thanthakhatupperleftthai 16#f896
+/theharabic 16#062b
+/thehfinalarabic 16#fe9a
+/thehinitialarabic 16#fe9b
+/thehmedialarabic 16#fe9c
+/thereexists 16#2203
+/therefore 16#2234
+/theta 16#03b8
+/theta1 16#03d1
+/thetasymbolgreek 16#03d1
+/thieuthacirclekorean 16#3279
+/thieuthaparenkorean 16#3219
+/thieuthcirclekorean 16#326b
+/thieuthkorean 16#314c
+/thieuthparenkorean 16#320b
+/thirteencircle 16#246c
+/thirteenparen 16#2480
+/thirteenperiod 16#2494
+/thonangmonthothai 16#0e11
+/thook 16#01ad
+/thophuthaothai 16#0e12
+/thorn 16#00fe
+/thothahanthai 16#0e17
+/thothanthai 16#0e10
+/thothongthai 16#0e18
+/thothungthai 16#0e16
+/thousandcyrillic 16#0482
+/thousandsseparatorarabic 16#066c
+/thousandsseparatorpersian 16#066c
+/three 16#0033
+/threearabic 16#0663
+/threebengali 16#09e9
+/threecircle 16#2462
+/threecircleinversesansserif 16#278c
+/threedeva 16#0969
+/threeeighths 16#215c
+/threegujarati 16#0ae9
+/threegurmukhi 16#0a69
+/threehackarabic 16#0663
+/threehangzhou 16#3023
+/threeideographicparen 16#3222
+/threeinferior 16#2083
+/threemonospace 16#ff13
+/threenumeratorbengali 16#09f6
+/threeoldstyle 16#f733
+/threeparen 16#2476
+/threeperiod 16#248a
+/threepersian 16#06f3
+/threequarters 16#00be
+/threequartersemdash 16#f6de
+/threeroman 16#2172
+/threesuperior 16#00b3
+/threethai 16#0e53
+/thzsquare 16#3394
+/tihiragana 16#3061
+/tikatakana 16#30c1
+/tikatakanahalfwidth 16#ff81
+/tikeutacirclekorean 16#3270
+/tikeutaparenkorean 16#3210
+/tikeutcirclekorean 16#3262
+/tikeutkorean 16#3137
+/tikeutparenkorean 16#3202
+/tilde 16#02dc
+/tildebelowcmb 16#0330
+/tildecmb 16#0303
+/tildecomb 16#0303
+/tildedoublecmb 16#0360
+/tildeoperator 16#223c
+/tildeoverlaycmb 16#0334
+/tildeverticalcmb 16#033e
+/timescircle 16#2297
+/tipehahebrew 16#0596
+/tipehalefthebrew 16#0596
+/tippigurmukhi 16#0a70
+/titlocyrilliccmb 16#0483
+/tiwnarmenian 16#057f
+/tlinebelow 16#1e6f
+/tmonospace 16#ff54
+/toarmenian 16#0569
+/tohiragana 16#3068
+/tokatakana 16#30c8
+/tokatakanahalfwidth 16#ff84
+/tonebarextrahighmod 16#02e5
+/tonebarextralowmod 16#02e9
+/tonebarhighmod 16#02e6
+/tonebarlowmod 16#02e8
+/tonebarmidmod 16#02e7
+/tonefive 16#01bd
+/tonesix 16#0185
+/tonetwo 16#01a8
+/tonos 16#0384
+/tonsquare 16#3327
+/topatakthai 16#0e0f
+/tortoiseshellbracketleft 16#3014
+/tortoiseshellbracketleftsmall 16#fe5d
+/tortoiseshellbracketleftvertical 16#fe39
+/tortoiseshellbracketright 16#3015
+/tortoiseshellbracketrightsmall 16#fe5e
+/tortoiseshellbracketrightvertical 16#fe3a
+/totaothai 16#0e15
+/tpalatalhook 16#01ab
+/tparen 16#24af
+/trademark 16#2122
+/trademarksans 16#f8ea
+/trademarkserif 16#f6db
+/tretroflexhook 16#0288
+/triagdn 16#25bc
+/triaglf 16#25c4
+/triagrt 16#25ba
+/triagup 16#25b2
+/ts 16#02a6
+/tsadi 16#05e6
+/tsadidagesh 16#fb46
+/tsadidageshhebrew 16#fb46
+/tsadihebrew 16#05e6
+/tsecyrillic 16#0446
+/tsere 16#05b5
+/tsere12 16#05b5
+/tsere1e 16#05b5
+/tsere2b 16#05b5
+/tserehebrew 16#05b5
+/tserenarrowhebrew 16#05b5
+/tserequarterhebrew 16#05b5
+/tserewidehebrew 16#05b5
+/tshecyrillic 16#045b
+/tsuperior 16#f6f3
+/ttabengali 16#099f
+/ttadeva 16#091f
+/ttagujarati 16#0a9f
+/ttagurmukhi 16#0a1f
+/tteharabic 16#0679
+/ttehfinalarabic 16#fb67
+/ttehinitialarabic 16#fb68
+/ttehmedialarabic 16#fb69
+/tthabengali 16#09a0
+/tthadeva 16#0920
+/tthagujarati 16#0aa0
+/tthagurmukhi 16#0a20
+/tturned 16#0287
+/tuhiragana 16#3064
+/tukatakana 16#30c4
+/tukatakanahalfwidth 16#ff82
+/tusmallhiragana 16#3063
+/tusmallkatakana 16#30c3
+/tusmallkatakanahalfwidth 16#ff6f
+/twelvecircle 16#246b
+/twelveparen 16#247f
+/twelveperiod 16#2493
+/twelveroman 16#217b
+/twentycircle 16#2473
+/twentyhangzhou 16#5344
+/twentyparen 16#2487
+/twentyperiod 16#249b
+/two 16#0032
+/twoarabic 16#0662
+/twobengali 16#09e8
+/twocircle 16#2461
+/twocircleinversesansserif 16#278b
+/twodeva 16#0968
+/twodotenleader 16#2025
+/twodotleader 16#2025
+/twodotleadervertical 16#fe30
+/twogujarati 16#0ae8
+/twogurmukhi 16#0a68
+/twohackarabic 16#0662
+/twohangzhou 16#3022
+/twoideographicparen 16#3221
+/twoinferior 16#2082
+/twomonospace 16#ff12
+/twonumeratorbengali 16#09f5
+/twooldstyle 16#f732
+/twoparen 16#2475
+/twoperiod 16#2489
+/twopersian 16#06f2
+/tworoman 16#2171
+/twostroke 16#01bb
+/twosuperior 16#00b2
+/twothai 16#0e52
+/twothirds 16#2154
+/u 16#0075
+/uacute 16#00fa
+/ubar 16#0289
+/ubengali 16#0989
+/ubopomofo 16#3128
+/ubreve 16#016d
+/ucaron 16#01d4
+/ucircle 16#24e4
+/ucircumflex 16#00fb
+/ucircumflexbelow 16#1e77
+/ucyrillic 16#0443
+/udattadeva 16#0951
+/udblacute 16#0171
+/udblgrave 16#0215
+/udeva 16#0909
+/udieresis 16#00fc
+/udieresisacute 16#01d8
+/udieresisbelow 16#1e73
+/udieresiscaron 16#01da
+/udieresiscyrillic 16#04f1
+/udieresisgrave 16#01dc
+/udieresismacron 16#01d6
+/udotbelow 16#1ee5
+/ugrave 16#00f9
+/ugujarati 16#0a89
+/ugurmukhi 16#0a09
+/uhiragana 16#3046
+/uhookabove 16#1ee7
+/uhorn 16#01b0
+/uhornacute 16#1ee9
+/uhorndotbelow 16#1ef1
+/uhorngrave 16#1eeb
+/uhornhookabove 16#1eed
+/uhorntilde 16#1eef
+/uhungarumlaut 16#0171
+/uhungarumlautcyrillic 16#04f3
+/uinvertedbreve 16#0217
+/ukatakana 16#30a6
+/ukatakanahalfwidth 16#ff73
+/ukcyrillic 16#0479
+/ukorean 16#315c
+/umacron 16#016b
+/umacroncyrillic 16#04ef
+/umacrondieresis 16#1e7b
+/umatragurmukhi 16#0a41
+/umonospace 16#ff55
+/underscore 16#005f
+/underscoredbl 16#2017
+/underscoremonospace 16#ff3f
+/underscorevertical 16#fe33
+/underscorewavy 16#fe4f
+/union 16#222a
+/universal 16#2200
+/uogonek 16#0173
+/uparen 16#24b0
+/upblock 16#2580
+/upperdothebrew 16#05c4
+/upsilon 16#03c5
+/upsilondieresis 16#03cb
+/upsilondieresistonos 16#03b0
+/upsilonlatin 16#028a
+/upsilontonos 16#03cd
+/uptackbelowcmb 16#031d
+/uptackmod 16#02d4
+/uragurmukhi 16#0a73
+/uring 16#016f
+/ushortcyrillic 16#045e
+/usmallhiragana 16#3045
+/usmallkatakana 16#30a5
+/usmallkatakanahalfwidth 16#ff69
+/ustraightcyrillic 16#04af
+/ustraightstrokecyrillic 16#04b1
+/utilde 16#0169
+/utildeacute 16#1e79
+/utildebelow 16#1e75
+/uubengali 16#098a
+/uudeva 16#090a
+/uugujarati 16#0a8a
+/uugurmukhi 16#0a0a
+/uumatragurmukhi 16#0a42
+/uuvowelsignbengali 16#09c2
+/uuvowelsigndeva 16#0942
+/uuvowelsigngujarati 16#0ac2
+/uvowelsignbengali 16#09c1
+/uvowelsigndeva 16#0941
+/uvowelsigngujarati 16#0ac1
+/v 16#0076
+/vadeva 16#0935
+/vagujarati 16#0ab5
+/vagurmukhi 16#0a35
+/vakatakana 16#30f7
+/vav 16#05d5
+/vavdagesh 16#fb35
+/vavdagesh65 16#fb35
+/vavdageshhebrew 16#fb35
+/vavhebrew 16#05d5
+/vavholam 16#fb4b
+/vavholamhebrew 16#fb4b
+/vavvavhebrew 16#05f0
+/vavyodhebrew 16#05f1
+/vcircle 16#24e5
+/vdotbelow 16#1e7f
+/vecyrillic 16#0432
+/veharabic 16#06a4
+/vehfinalarabic 16#fb6b
+/vehinitialarabic 16#fb6c
+/vehmedialarabic 16#fb6d
+/vekatakana 16#30f9
+/venus 16#2640
+/verticalbar 16#007c
+/verticallineabovecmb 16#030d
+/verticallinebelowcmb 16#0329
+/verticallinelowmod 16#02cc
+/verticallinemod 16#02c8
+/vewarmenian 16#057e
+/vhook 16#028b
+/vikatakana 16#30f8
+/viramabengali 16#09cd
+/viramadeva 16#094d
+/viramagujarati 16#0acd
+/visargabengali 16#0983
+/visargadeva 16#0903
+/visargagujarati 16#0a83
+/vmonospace 16#ff56
+/voarmenian 16#0578
+/voicediterationhiragana 16#309e
+/voicediterationkatakana 16#30fe
+/voicedmarkkana 16#309b
+/voicedmarkkanahalfwidth 16#ff9e
+/vokatakana 16#30fa
+/vparen 16#24b1
+/vtilde 16#1e7d
+/vturned 16#028c
+/vuhiragana 16#3094
+/vukatakana 16#30f4
+/w 16#0077
+/wacute 16#1e83
+/waekorean 16#3159
+/wahiragana 16#308f
+/wakatakana 16#30ef
+/wakatakanahalfwidth 16#ff9c
+/wakorean 16#3158
+/wasmallhiragana 16#308e
+/wasmallkatakana 16#30ee
+/wattosquare 16#3357
+/wavedash 16#301c
+/wavyunderscorevertical 16#fe34
+/wawarabic 16#0648
+/wawfinalarabic 16#feee
+/wawhamzaabovearabic 16#0624
+/wawhamzaabovefinalarabic 16#fe86
+/wbsquare 16#33dd
+/wcircle 16#24e6
+/wcircumflex 16#0175
+/wdieresis 16#1e85
+/wdotaccent 16#1e87
+/wdotbelow 16#1e89
+/wehiragana 16#3091
+/weierstrass 16#2118
+/wekatakana 16#30f1
+/wekorean 16#315e
+/weokorean 16#315d
+/wgrave 16#1e81
+/whitebullet 16#25e6
+/whitecircle 16#25cb
+/whitecircleinverse 16#25d9
+/whitecornerbracketleft 16#300e
+/whitecornerbracketleftvertical 16#fe43
+/whitecornerbracketright 16#300f
+/whitecornerbracketrightvertical 16#fe44
+/whitediamond 16#25c7
+/whitediamondcontainingblacksmalldiamond 16#25c8
+/whitedownpointingsmalltriangle 16#25bf
+/whitedownpointingtriangle 16#25bd
+/whiteleftpointingsmalltriangle 16#25c3
+/whiteleftpointingtriangle 16#25c1
+/whitelenticularbracketleft 16#3016
+/whitelenticularbracketright 16#3017
+/whiterightpointingsmalltriangle 16#25b9
+/whiterightpointingtriangle 16#25b7
+/whitesmallsquare 16#25ab
+/whitesmilingface 16#263a
+/whitesquare 16#25a1
+/whitestar 16#2606
+/whitetelephone 16#260f
+/whitetortoiseshellbracketleft 16#3018
+/whitetortoiseshellbracketright 16#3019
+/whiteuppointingsmalltriangle 16#25b5
+/whiteuppointingtriangle 16#25b3
+/wihiragana 16#3090
+/wikatakana 16#30f0
+/wikorean 16#315f
+/wmonospace 16#ff57
+/wohiragana 16#3092
+/wokatakana 16#30f2
+/wokatakanahalfwidth 16#ff66
+/won 16#20a9
+/wonmonospace 16#ffe6
+/wowaenthai 16#0e27
+/wparen 16#24b2
+/wring 16#1e98
+/wsuperior 16#02b7
+/wturned 16#028d
+/wynn 16#01bf
+/x 16#0078
+/xabovecmb 16#033d
+/xbopomofo 16#3112
+/xcircle 16#24e7
+/xdieresis 16#1e8d
+/xdotaccent 16#1e8b
+/xeharmenian 16#056d
+/xi 16#03be
+/xmonospace 16#ff58
+/xparen 16#24b3
+/xsuperior 16#02e3
+/y 16#0079
+/yaadosquare 16#334e
+/yabengali 16#09af
+/yacute 16#00fd
+/yadeva 16#092f
+/yaekorean 16#3152
+/yagujarati 16#0aaf
+/yagurmukhi 16#0a2f
+/yahiragana 16#3084
+/yakatakana 16#30e4
+/yakatakanahalfwidth 16#ff94
+/yakorean 16#3151
+/yamakkanthai 16#0e4e
+/yasmallhiragana 16#3083
+/yasmallkatakana 16#30e3
+/yasmallkatakanahalfwidth 16#ff6c
+/yatcyrillic 16#0463
+/ycircle 16#24e8
+/ycircumflex 16#0177
+/ydieresis 16#00ff
+/ydotaccent 16#1e8f
+/ydotbelow 16#1ef5
+/yeharabic 16#064a
+/yehbarreearabic 16#06d2
+/yehbarreefinalarabic 16#fbaf
+/yehfinalarabic 16#fef2
+/yehhamzaabovearabic 16#0626
+/yehhamzaabovefinalarabic 16#fe8a
+/yehhamzaaboveinitialarabic 16#fe8b
+/yehhamzaabovemedialarabic 16#fe8c
+/yehinitialarabic 16#fef3
+/yehmedialarabic 16#fef4
+/yehmeeminitialarabic 16#fcdd
+/yehmeemisolatedarabic 16#fc58
+/yehnoonfinalarabic 16#fc94
+/yehthreedotsbelowarabic 16#06d1
+/yekorean 16#3156
+/yen 16#00a5
+/yenmonospace 16#ffe5
+/yeokorean 16#3155
+/yeorinhieuhkorean 16#3186
+/yerahbenyomohebrew 16#05aa
+/yerahbenyomolefthebrew 16#05aa
+/yericyrillic 16#044b
+/yerudieresiscyrillic 16#04f9
+/yesieungkorean 16#3181
+/yesieungpansioskorean 16#3183
+/yesieungsioskorean 16#3182
+/yetivhebrew 16#059a
+/ygrave 16#1ef3
+/yhook 16#01b4
+/yhookabove 16#1ef7
+/yiarmenian 16#0575
+/yicyrillic 16#0457
+/yikorean 16#3162
+/yinyang 16#262f
+/yiwnarmenian 16#0582
+/ymonospace 16#ff59
+/yod 16#05d9
+/yoddagesh 16#fb39
+/yoddageshhebrew 16#fb39
+/yodhebrew 16#05d9
+/yodyodhebrew 16#05f2
+/yodyodpatahhebrew 16#fb1f
+/yohiragana 16#3088
+/yoikorean 16#3189
+/yokatakana 16#30e8
+/yokatakanahalfwidth 16#ff96
+/yokorean 16#315b
+/yosmallhiragana 16#3087
+/yosmallkatakana 16#30e7
+/yosmallkatakanahalfwidth 16#ff6e
+/yotgreek 16#03f3
+/yoyaekorean 16#3188
+/yoyakorean 16#3187
+/yoyakthai 16#0e22
+/yoyingthai 16#0e0d
+/yparen 16#24b4
+/ypogegrammeni 16#037a
+/ypogegrammenigreekcmb 16#0345
+/yr 16#01a6
+/yring 16#1e99
+/ysuperior 16#02b8
+/ytilde 16#1ef9
+/yturned 16#028e
+/yuhiragana 16#3086
+/yuikorean 16#318c
+/yukatakana 16#30e6
+/yukatakanahalfwidth 16#ff95
+/yukorean 16#3160
+/yusbigcyrillic 16#046b
+/yusbigiotifiedcyrillic 16#046d
+/yuslittlecyrillic 16#0467
+/yuslittleiotifiedcyrillic 16#0469
+/yusmallhiragana 16#3085
+/yusmallkatakana 16#30e5
+/yusmallkatakanahalfwidth 16#ff6d
+/yuyekorean 16#318b
+/yuyeokorean 16#318a
+/yyabengali 16#09df
+/yyadeva 16#095f
+/z 16#007a
+/zaarmenian 16#0566
+/zacute 16#017a
+/zadeva 16#095b
+/zagurmukhi 16#0a5b
+/zaharabic 16#0638
+/zahfinalarabic 16#fec6
+/zahinitialarabic 16#fec7
+/zahiragana 16#3056
+/zahmedialarabic 16#fec8
+/zainarabic 16#0632
+/zainfinalarabic 16#feb0
+/zakatakana 16#30b6
+/zaqefgadolhebrew 16#0595
+/zaqefqatanhebrew 16#0594
+/zarqahebrew 16#0598
+/zayin 16#05d6
+/zayindagesh 16#fb36
+/zayindageshhebrew 16#fb36
+/zayinhebrew 16#05d6
+/zbopomofo 16#3117
+/zcaron 16#017e
+/zcircle 16#24e9
+/zcircumflex 16#1e91
+/zcurl 16#0291
+/zdot 16#017c
+/zdotaccent 16#017c
+/zdotbelow 16#1e93
+/zecyrillic 16#0437
+/zedescendercyrillic 16#0499
+/zedieresiscyrillic 16#04df
+/zehiragana 16#305c
+/zekatakana 16#30bc
+/zero 16#0030
+/zeroarabic 16#0660
+/zerobengali 16#09e6
+/zerodeva 16#0966
+/zerogujarati 16#0ae6
+/zerogurmukhi 16#0a66
+/zerohackarabic 16#0660
+/zeroinferior 16#2080
+/zeromonospace 16#ff10
+/zerooldstyle 16#f730
+/zeropersian 16#06f0
+/zerosuperior 16#2070
+/zerothai 16#0e50
+/zerowidthjoiner 16#feff
+/zerowidthnonjoiner 16#200c
+/zerowidthspace 16#200b
+/zeta 16#03b6
+/zhbopomofo 16#3113
+/zhearmenian 16#056a
+/zhebrevecyrillic 16#04c2
+/zhecyrillic 16#0436
+/zhedescendercyrillic 16#0497
+/zhedieresiscyrillic 16#04dd
+/zihiragana 16#3058
+/zikatakana 16#30b8
+/zinorhebrew 16#05ae
+/zlinebelow 16#1e95
+/zmonospace 16#ff5a
+/zohiragana 16#305e
+/zokatakana 16#30be
+/zparen 16#24b5
+/zretroflexhook 16#0290
+/zstroke 16#01b6
+/zuhiragana 16#305a
+/zukatakana 16#30ba
+.dicttomark readonly def
+/currentglobal where
+{pop currentglobal{setglobal}true setglobal}
+{{}}
+ifelse
+/MacRomanEncoding .findencoding
+/MacGlyphEncoding
+/.notdef/.null/CR
+4 index 32 95 getinterval aload pop
+99 index 128 45 getinterval aload pop
+/notequal/AE
+/Oslash/infinity/plusminus/lessequal/greaterequal
+/yen/mu1/partialdiff/summation/product
+/pi/integral/ordfeminine/ordmasculine/Ohm
+/ae/oslash/questiondown/exclamdown/logicalnot
+/radical/florin/approxequal/increment/guillemotleft
+/guillemotright/ellipsis/nbspace
+174 index 203 12 getinterval aload pop
+/lozenge
+187 index 216 24 getinterval aload pop
+/applelogo
+212 index 241 7 getinterval aload pop
+/overscore
+220 index 249 7 getinterval aload pop
+/Lslash/lslash/Scaron/scaron
+/Zcaron/zcaron/brokenbar/Eth/eth
+/Yacute/yacute/Thorn/thorn/minus
+/multiply/onesuperior/twosuperior/threesuperior/onehalf
+/onequarter/threequarters/franc/Gbreve/gbreve
+/Idotaccent/Scedilla/scedilla/Cacute/cacute
+/Ccaron/ccaron/dmacron
+260 -1 roll pop
+258 packedarray
+7 1 index .registerencoding
+.defineencoding
+exec
+
+%%BeginResource: file (PDF object obj_1)
+1 0 obj
+<<>>endobj
+%%EndResource
+%%EndProlog
+%begin_xml_code
+/pdfmark where {pop true} {false} ifelse
+/currentdistillerparams where {pop currentdistillerparams
+/CoreDistVersion get 5000 ge } {false} ifelse
+and not {userdict /pdfmark /cleartomark load put} if
+[/NamespacePush pdfmark
+[/_objdef {exiftool_metadata_stream} /type /stream /OBJ pdfmark
+[{exiftool_metadata_stream} 2 dict begin /Type /Metadata def
+ /Subtype /XML def currentdict end /PUT pdfmark
+/MetadataString 2943 string def % exact length of metadata
+/TempString 100 string def
+/ConsumeMetadata {
+currentfile TempString readline pop pop
+currentfile MetadataString readstring pop pop
+} bind def
+ConsumeMetadata
+%begin_xml_packet: 2943
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
+
+ <rdf:Description rdf:about=''
+ xmlns:dc='http://purl.org/dc/elements/1.1/'>
+ <dc:creator>
+ <rdf:Seq>
+ <rdf:li>Zamzar</rdf:li>
+ </rdf:Seq>
+ </dc:creator>
+ </rdf:Description>
+
+ <rdf:Description rdf:about=''
+ xmlns:pdf='http://ns.adobe.com/pdf/1.3/'>
+ <pdf:Producer>Zamzar</pdf:Producer>
+ </rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end='w'?>
+%end_xml_packet
+[{exiftool_metadata_stream} MetadataString /PUT pdfmark
+[/Document 1 dict begin
+ /Metadata {exiftool_metadata_stream} def currentdict end /BDC pdfmark
+[/NamespacePop pdfmark
+%end_xml_code
+%%Page: 1 1
+%%BeginPageSetup
+4 0 obj
+<</Type/Page/MediaBox [0 0 256 256]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+%%EndPageSetup
+/pagesave save def
+5 0 obj
+<</Length 2539>>stream
+q 0.1 0 0 0.1 0 0 cm
+0.462646 0.290283 0.736328 RG
+0.462646 0.290283 0.736328 rg
+600 2560 m
+1960 2560 l
+2291.37 2560 2560 2291.37 2560 1960 c
+2560 600 l
+2560 268.629 2291.37 0 1960 0 c
+600 0 l
+268.629 0 0 268.629 0 600 c
+0 1960 l
+0 2291.37 268.629 2560 600 2560 c
+h
+600 2560 m
+f
+1 1 1 RG
+1 1 1 rg
+1665.78 904.02 m
+1739.61 911.641 1795.59 975.27 1793.05 1051.64 c
+1790.51 1127.97 1726.88 1189.06 1650.51 1189.06 c
+1645.43 1189.06 l
+1566.52 1186.52 1505.47 1120.35 1508.01 1041.45 c
+1510.55 1003.28 1525.82 970.199 1548.71 947.27 c
+1462.19 776.762 1329.84 652.031 1131.33 547.699 c
+996.449 476.449 856.449 450.98 716.48 468.789 c
+601.949 484.059 512.852 534.961 456.879 618.949 c
+375.43 743.672 367.809 878.551 436.52 1013.44 c
+484.879 1110.16 561.211 1181.45 609.57 1217.07 c
+599.41 1250.16 584.141 1306.13 576.48 1346.87 c
+207.461 1079.61 245.629 718.199 357.621 547.699 c
+441.602 420.469 612.109 341.559 800.469 341.559 c
+851.371 341.559 902.27 346.641 953.16 359.371 c
+1278.95 423.012 1525.82 616.41 1665.78 904.02 c
+h
+1665.78 904.02 m
+f
+2113.71 1219.61 m
+1920.31 1446.13 1635.23 1570.82 1309.49 1570.82 c
+1268.75 1570.82 l
+1245.86 1616.64 1197.5 1647.19 1144.06 1647.19 c
+1138.95 1647.19 l
+1060.08 1644.65 998.98 1578.48 1001.52 1499.57 c
+1004.06 1423.2 1067.7 1362.15 1144.06 1362.15 c
+1149.14 1362.15 l
+1205.12 1364.69 1253.48 1400.31 1273.87 1448.67 c
+1319.65 1448.67 l
+1513.09 1448.67 1696.33 1392.66 1861.76 1283.24 c
+1989.02 1199.26 2080.63 1089.8 2131.52 957.461 c
+2174.8 850.59 2172.27 746.211 2126.45 657.148 c
+2055.2 522.27 1935.59 448.441 1777.77 448.441 c
+1675.98 448.441 1579.26 478.98 1528.36 501.871 c
+1500.35 476.449 1449.45 435.699 1413.83 410.27 c
+1523.24 359.371 1635.23 331.371 1742.15 331.371 c
+1986.48 331.371 2167.19 466.25 2235.9 601.129 c
+2309.69 748.75 2304.61 1003.28 2113.71 1219.61 c
+h
+2113.71 1219.61 m
+f
+820.82 860.738 m
+823.359 784.371 886.988 723.32 963.359 723.32 c
+968.441 723.32 l
+1047.34 725.859 1108.44 792.031 1105.86 870.941 c
+1103.32 947.27 1039.69 1008.36 963.359 1008.36 c
+958.238 1008.36 l
+953.16 1008.36 945.551 1008.36 940.43 1005.82 c
+836.09 1178.87 792.809 1367.23 808.09 1570.82 c
+818.281 1723.52 869.18 1855.86 958.238 1965.31 c
+1032.07 2059.49 1174.61 2105.27 1271.29 2107.85 c
+1541.09 2112.93 1655.63 1776.99 1663.24 1642.07 c
+1696.33 1634.45 1752.3 1616.64 1790.51 1603.91 c
+1759.96 2016.21 1505.47 2230 1261.13 2230 c
+1032.07 2230 820.82 2064.57 736.84 1820.23 c
+619.77 1494.45 696.09 1181.45 838.629 934.531 c
+825.898 916.762 818.281 888.75 820.82 860.738 c
+h
+820.82 860.738 m
+f
+Q
+
+endstream
+endobj
+pagesave restore
+%%PageTrailer
+%%Trailer
+end
+[/EMC pdfmark
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..6be7bab239
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark.eps
new file mode 100644
index 0000000000..cb9be684b9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..10e2251952
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light.eps
new file mode 100644
index 0000000000..00f3860754
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Regex-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..1198fa444d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark.eps
new file mode 100644
index 0000000000..d04ee78f62
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..9851e833af
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light-eps-converted-to.pdf
@@ -0,0 +1,103 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+6 0 obj
+<</Length 7 0 R/Filter /FlateDecode>>
+stream
+xU10
+)%RI|?CYR p0!E?2dk_niXL =|M8Pη$օ/K눰K]6/](Cu%-wdKz{4}M(E*ҖU> AudBe µ
+9a%iz2D-Th-J_:ϵT0%4M9k{!pm!蝉]%:p@)<dyzFy 11c1b*y_t8 }̃/+s>X`h"[2$}biNc9WȎj1"*Le(F(Ė
+nn["ӰT맏>SGDNe
+4s{sGM15sd''
+^DN`cЊ;Ǘ'<&GTu%,z4ޞ~+1ȿS_N˗iDMendstream
+endobj
+7 0 obj
+525
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Group 5 0 R
+/Resources<</ProcSet[/PDF]
+/ExtGState 10 0 R
+>>
+/Contents 6 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 11 0 R
+>>
+endobj
+8 0 obj
+<</Type/ExtGState
+/AIS false
+/CA 0.8
+/ca 0.8>>endobj
+9 0 obj
+<</Type/ExtGState
+/AIS false
+/CA 1
+/ca 1>>endobj
+10 0 obj
+<</R9
+9 0 R/R8
+8 0 R>>
+endobj
+5 0 obj
+<</Type/Group
+/S/Transparency
+/I true
+/CS/DeviceRGB>>endobj
+11 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:23:10+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:23:10+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d82b8879-143f-11ef-0000-824f239479ae'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132310+02'00')
+/ModDate(D:20240514132310+02'00')>>endobj
+xref
+0 12
+0000000000 65535 f
+0000001103 00000 n
+0000002652 00000 n
+0000001044 00000 n
+0000000899 00000 n
+0000001325 00000 n
+0000000285 00000 n
+0000000880 00000 n
+0000001168 00000 n
+0000001229 00000 n
+0000001286 00000 n
+0000001393 00000 n
+trailer
+<< /Size 12 /Root 1 0 R /Info 2 0 R
+/ID [<6904C338649981BA2BA7384F0A7B9916><6904C338649981BA2BA7384F0A7B9916>]
+>>
+startxref
+2777
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light.eps
new file mode 100644
index 0000000000..619cc276d9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Remix-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..c0c9e67e4e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark.eps
new file mode 100644
index 0000000000..12b1a64a90
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..e052b17ec3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light-eps-converted-to.pdf
@@ -0,0 +1,73 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x]QKn0>e|RyI)q`&?1'Y?;4"ptjPSE׫Ntêp.yxiiW(Em/>xS z>t:U"T{ˠ"SGi\,dbeHLctg`l|),g0
+S=HlOǭpܺP&*BI9$J3iv{~ ڹ/"q! Czz9j7pKp?[x(sP<\+^g[vzpendstream
+endobj
+6 0 obj
+312
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:23:12+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:23:12+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:d95cb579-143f-11ef-0000-07f1bd75a8c2'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132312+02'00')
+/ModDate(D:20240514132312+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000859 00000 n
+0000002181 00000 n
+0000000800 00000 n
+0000000686 00000 n
+0000000285 00000 n
+0000000667 00000 n
+0000000923 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<032D6EA97672D059971706A8DAA8F695><032D6EA97672D059971706A8DAA8F695>]
+>>
+startxref
+2306
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light.eps
new file mode 100644
index 0000000000..8688da89d1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Replit-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..85124d3585
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark.eps
new file mode 100644
index 0000000000..146e5a6e4f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..633ac51f5b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light.eps
new file mode 100644
index 0000000000..cc49fb19a4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rider-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio-eps-converted-to.pdf
new file mode 100644
index 0000000000..c47e6d833b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio.eps
new file mode 100644
index 0000000000..64eae2e58b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RobloxStudio.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket-eps-converted-to.pdf
new file mode 100644
index 0000000000..e88a0ebccf
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket.eps
new file mode 100644
index 0000000000..efdbdfd9e4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rocket.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..8e74542e52
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark.eps
new file mode 100644
index 0000000000..254aab2f4b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..15cd69d915
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light.eps
new file mode 100644
index 0000000000..61f272d408
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_RollupJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby-eps-converted-to.pdf
new file mode 100644
index 0000000000..bc4e866f12
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby.eps
new file mode 100644
index 0000000000..b1c76e5190
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ruby.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rust-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rust-eps-converted-to.pdf
new file mode 100644
index 0000000000..8a7ca66df0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rust-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Rust.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rust.eps
new file mode 100644
index 0000000000..81abbc04e9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Rust.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite-eps-converted-to.pdf
new file mode 100644
index 0000000000..812cf45e26
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite.eps
new file mode 100644
index 0000000000..8edefa1d65
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SQLite.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..367fe80a7e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark.eps
new file mode 100644
index 0000000000..9808dd6367
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..e53da490b0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light.eps
new file mode 100644
index 0000000000..90b34d9425
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SVG-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sass-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sass-eps-converted-to.pdf
new file mode 100644
index 0000000000..b8db8d26bb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sass-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sass.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sass.eps
new file mode 100644
index 0000000000..67d1d85b82
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sass.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a7cc8bf70f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark.eps
new file mode 100644
index 0000000000..c0849e30e4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..48a4981bfd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light.eps
new file mode 100644
index 0000000000..1e06e87080
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Scala-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..ff42a6e3fd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light.eps
new file mode 100644
index 0000000000..71a983ea4d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SciKitLearn-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..11a592ab88
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark.eps
new file mode 100644
index 0000000000..7c9d5f2699
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ScikitLearn-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium-eps-converted-to.pdf
new file mode 100644
index 0000000000..09a606c34b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium.eps
new file mode 100644
index 0000000000..17c168a9e8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Selenium.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry-eps-converted-to.pdf
new file mode 100644
index 0000000000..d0e37bf39b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry.eps
new file mode 100644
index 0000000000..0847a1b81a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sentry.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..edb3c34c03
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark.eps
new file mode 100644
index 0000000000..bdeac78a3a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..9863d72cd3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light.eps
new file mode 100644
index 0000000000..b0773c0d23
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sequelize-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..7a9c033ea4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xMRAn!
+^xF߰RR5Ґǎ3S|xgm9
+U[V_7~F@l$dxPہKdv]P=?3oПP}pXڃ6+
+I|gȬ{1ł@|t9HDgQdwM$|>o-*WȰ&bKcȴ#֚pSֆ419u. ,!jy+F-2ar[&L<j,d2udV;*ӧse_>Gendstream
+endobj
+6 0 obj
+333
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:23:31+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:23:31+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:e4afe0fa-143f-11ef-0000-943a03af1aa4'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132331+02'00')
+/ModDate(D:20240514132331+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000880 00000 n
+0000002202 00000 n
+0000000821 00000 n
+0000000707 00000 n
+0000000285 00000 n
+0000000688 00000 n
+0000000944 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<95A3CDDFCA291158EDFD842156423CCB><95A3CDDFCA291158EDFD842156423CCB>]
+>>
+startxref
+2327
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark.eps
new file mode 100644
index 0000000000..c3cd4a3b19
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..856b6dbabe
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light-eps-converted-to.pdf
@@ -0,0 +1,76 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xMRKnC1>2 gv,/:؎TE<AGj|LY_MmtNXA&=˙4nSGu1<O)@+d
+vՈ^P=?to]<ӟo,<eeEw'^@wMcH I$M t]gEb}ߍ'Y־$¶iKx ^&eLR֢#62^{ic,
+i9)O>Dga#1#JJ6٫E
+θ/e
+sfK(r,. D8 endstream
+endobj
+6 0 obj
+336
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:23:32+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:23:32+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:e548777a-143f-11ef-0000-31b2a32af474'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132332+02'00')
+/ModDate(D:20240514132332+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000883 00000 n
+0000002205 00000 n
+0000000824 00000 n
+0000000710 00000 n
+0000000285 00000 n
+0000000691 00000 n
+0000000947 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<B480B036840686F5B82C8F0D28D97ED4><B480B036840686F5B82C8F0D28D97ED4>]
+>>
+startxref
+2330
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light.eps
new file mode 100644
index 0000000000..d8808388ad
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sketchup-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..b28ab09e4d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark.eps
new file mode 100644
index 0000000000..f6b5fa7960
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..d3d1b7a041
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light.eps
new file mode 100644
index 0000000000..2f441cbb08
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_SolidJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity-eps-converted-to.pdf
new file mode 100644
index 0000000000..ab47e4d8d4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity.eps
new file mode 100644
index 0000000000..e9d92449a1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Solidity.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..b9e438068a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark.eps
new file mode 100644
index 0000000000..3bc72585e7
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..7889644463
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light.eps
new file mode 100644
index 0000000000..93dd2110ab
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Spring-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..fd5e21e8e9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmRKNC1 ܿSXşcpϢ, 켔*d<{9h`(D$}gۡ%8H}ANeNM 'eo^3Դ&k]uYr6Zp`e
+
+q=Do\PO p熩 3?P}uG;w Dʹ:jߔZ*V4آB\5 wy MSF`SI"x)o
+ɥcYI<gBYi9R[+\AL?ijǰJEL'T&QoIn-dXuwx*$m7T*v7||Vwendstream
+endobj
+6 0 obj
+357
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:23:38+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:23:38+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:e8dbfe7a-143f-11ef-0000-0f780d513bb5'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132338+02'00')
+/ModDate(D:20240514132338+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000904 00000 n
+0000002226 00000 n
+0000000845 00000 n
+0000000731 00000 n
+0000000285 00000 n
+0000000712 00000 n
+0000000968 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<A25A80DBD46DEDA4F2301C60F64F4719><A25A80DBD46DEDA4F2301C60F64F4719>]
+>>
+startxref
+2351
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark.eps
new file mode 100644
index 0000000000..5104ab7754
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..9e389c0b4f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light.eps
new file mode 100644
index 0000000000..c7a48cdf19
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_StackOverflow-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents-eps-converted-to.pdf
new file mode 100644
index 0000000000..a1b9122ea5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents.eps
new file mode 100644
index 0000000000..e01cd76df0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_StyledComponents.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..d18c2a8f44
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark.eps
new file mode 100644
index 0000000000..9de564483d
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..c8fae154ba
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light.eps
new file mode 100644
index 0000000000..933beef148
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Sublime-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..bb0629d5e8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark.eps
new file mode 100644
index 0000000000..f65c3e6260
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..2a871c0ce5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light.eps
new file mode 100644
index 0000000000..f5c7277bcc
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Supabase-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte-eps-converted-to.pdf
new file mode 100644
index 0000000000..d909379163
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte.eps
new file mode 100644
index 0000000000..66ef95c46e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Svelte.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Swift-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Swift-eps-converted-to.pdf
new file mode 100644
index 0000000000..dd56dbc6e5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Swift-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Swift.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Swift.eps
new file mode 100644
index 0000000000..4e6ecbd011
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Swift.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..f1eeea9e85
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark.eps
new file mode 100644
index 0000000000..89a2c5ed78
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..22bfb71804
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light.eps
new file mode 100644
index 0000000000..8d34e8c67f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Symfony-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..390cf682d6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark.eps
new file mode 100644
index 0000000000..052a75c410
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..35e2f6a0c3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light.eps
new file mode 100644
index 0000000000..67870b1bf5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TailwindCSS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..5ac59dee92
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark.eps
new file mode 100644
index 0000000000..aae93613f2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..fc467f2125
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light.eps
new file mode 100644
index 0000000000..0da3bfc826
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Tauri-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..1c35d335c4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark.eps
new file mode 100644
index 0000000000..2108e23620
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..afb76b8b0f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light.eps
new file mode 100644
index 0000000000..cd561a2c05
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TensorFlow-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..bcf94b9e4b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x}Q9n0
+)(>#o0.!e:f֐x@s;FDs&SUZJXBM&t>5,Ca?!I3HAKFܒ߶=@_r[yc5O%
+]&3ui%jLf::tb@fNk&ws*5K1Qkb#9DpGS70~X r'BYVLa9:#h{9*eY+0setubEDz\
+. L}endstream
+endobj
+6 0 obj
+276
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:23:56+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:23:56+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:f396937a-143f-11ef-0000-be8a45fd7cb4'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132356+02'00')
+/ModDate(D:20240514132356+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000823 00000 n
+0000002145 00000 n
+0000000764 00000 n
+0000000650 00000 n
+0000000285 00000 n
+0000000631 00000 n
+0000000887 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<834323B93782F5A89C4868CFFF52FABE><834323B93782F5A89C4868CFFF52FABE>]
+>>
+startxref
+2270
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark.eps
new file mode 100644
index 0000000000..c26e0bc0fa
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..06208ed397
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light.eps
new file mode 100644
index 0000000000..8e480b5d3a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Terraform-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..4b100f87e9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark.eps
new file mode 100644
index 0000000000..0fc1157900
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..28814087ca
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light.eps
new file mode 100644
index 0000000000..dda0237270
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_ThreeJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter-eps-converted-to.pdf
new file mode 100644
index 0000000000..30d63c5c57
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter.eps
new file mode 100644
index 0000000000..7dc30add2a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Twitter.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript-eps-converted-to.pdf
new file mode 100644
index 0000000000..82ec0c81e0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript.eps
new file mode 100644
index 0000000000..e9a0d5d366
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_TypeScript.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..efb1d086aa
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark.eps
new file mode 100644
index 0000000000..c3f924318b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..5a70c5bec0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light.eps
new file mode 100644
index 0000000000..3fee331051
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Ubuntu-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..c2136f47e8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark.eps
new file mode 100644
index 0000000000..cffafbdfff
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f3e5288a4b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light.eps
new file mode 100644
index 0000000000..fd05d84dd6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Unity-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine-eps-converted-to.pdf
new file mode 100644
index 0000000000..50e76df9c6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine.eps
new file mode 100644
index 0000000000..70e0d16aeb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_UnrealEngine.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..7f3867bcce
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xeRA#1~2~ƾ=$L+Hi)omĵ<gAܳf-b".^.:Z)> Q9hN9IzgmD&r v/\}/2,i4zXқBY'ըe% S{*wbu݂-|f B<&>))arVݓK0Sb0
+؃QVȍvsV|ӥe$cy(Z
+dr@SH͍8hNOT(淯bm5smͱtlzmkȲ%:eNorb6
+8o6Ye8t]u\e*q13'&ɾNӊO{ʯ7endstream
+endobj
+6 0 obj
+432
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:24:07+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:24:07+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:fa250afa-143f-11ef-0000-59290eabf130'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132407+02'00')
+/ModDate(D:20240514132407+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000979 00000 n
+0000002301 00000 n
+0000000920 00000 n
+0000000806 00000 n
+0000000285 00000 n
+0000000787 00000 n
+0000001043 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<91E0499E128AAD1504ADFA49A637B856><91E0499E128AAD1504ADFA49A637B856>]
+>>
+startxref
+2426
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark.eps
new file mode 100644
index 0000000000..7f3bab5481
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..0422c9e48e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light.eps
new file mode 100644
index 0000000000..6bcbfd2ecb
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_V-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..99b4b582ec
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark.eps
new file mode 100644
index 0000000000..4502bec378
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a75e97298e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light.eps
new file mode 100644
index 0000000000..f37210eb33
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VIM-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..ce873dcf38
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark.eps
new file mode 100644
index 0000000000..8f473b05d2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..7de6e20ac6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light.eps
new file mode 100644
index 0000000000..41467f19b6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCode-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..0cc803937e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark.eps
new file mode 100644
index 0000000000..d5e9168074
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a8157ef0b1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light.eps
new file mode 100644
index 0000000000..c525809e45
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VSCodium-Light.eps
@@ -0,0 +1,142 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: cairo 1.16.0 (https://cairographics.org)
+%%CreationDate: Sun May 12 20:26:21 2024
+%%Pages: 1
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 3
+%%BoundingBox: 0 0 192 192
+%%EndComments
+%%BeginProlog
+50 dict begin
+/q { gsave } bind def
+/Q { grestore } bind def
+/cm { 6 array astore concat } bind def
+/w { setlinewidth } bind def
+/J { setlinecap } bind def
+/j { setlinejoin } bind def
+/M { setmiterlimit } bind def
+/d { setdash } bind def
+/m { moveto } bind def
+/l { lineto } bind def
+/c { curveto } bind def
+/h { closepath } bind def
+/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
+ 0 exch rlineto 0 rlineto closepath } bind def
+/S { stroke } bind def
+/f { fill } bind def
+/f* { eofill } bind def
+/n { newpath } bind def
+/W { clip } bind def
+/W* { eoclip } bind def
+/BT { } bind def
+/ET { } bind def
+/BDC { mark 3 1 roll /BDC pdfmark } bind def
+/EMC { mark /EMC pdfmark } bind def
+/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
+/Tj { show currentpoint cairo_store_point } bind def
+/TJ {
+ {
+ dup
+ type /stringtype eq
+ { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
+ } forall
+ currentpoint cairo_store_point
+} bind def
+/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
+ cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
+/Tf { pop /cairo_font exch def /cairo_font_matrix where
+ { pop cairo_selectfont } if } bind def
+/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
+ /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
+ /cairo_font where { pop cairo_selectfont } if } bind def
+/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
+ cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
+/g { setgray } bind def
+/rg { setrgbcolor } bind def
+/d1 { setcachedevice } bind def
+/cairo_data_source {
+ CairoDataIndex CairoData length lt
+ { CairoData CairoDataIndex get /CairoDataIndex CairoDataIndex 1 add def }
+ { () } ifelse
+} def
+/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def
+/cairo_image { image cairo_flush_ascii85_file } def
+/cairo_imagemask { imagemask cairo_flush_ascii85_file } def
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageBoundingBox: 0 0 192 192
+%%EndPageSetup
+q 0 0 192 192 rectclip
+1 0 0 -1 0 192 cm q
+q
+0 0 192 192 re W n
+ q
+0.956863 0.94902 0.929412 rg
+147 0 m 45 0 l 20.148 0 0 20.148 0 45 c 0 147 l 0 171.852 20.148 192 45
+ 192 c 147 192 l 171.852 192 192 171.852 192 147 c 192 45 l 192 20.148 171.852
+ 0 147 0 c h
+147 0 m f
+Q q
+30 30 131.25 131.25 re W n
+q
+30 30 132 132 re W n
+ q
+q
+93.34 32.984 m 89.594 35.387 88.516 40.367 90.93 44.098 c 104.195 64.645
+ 107.328 80.145 105.969 93.727 c 100.477 119.734 88.543 125.012 78.109 125.012
+ c 67.926 125.012 70.652 108.25 78.309 103.344 c 82.879 100.488 88.73 98.633
+ 93.223 98.633 c 97.676 98.633 101.285 95.035 101.285 90.598 c 101.285 86.156
+ 97.676 82.562 93.223 82.562 c 87.977 82.562 82.828 83.664 78.023 85.539
+ c 79.004 80.906 79.367 75.902 78.098 70.582 c 76.172 62.5 70.625 54.785
+ 60.996 47.301 c 59.309 45.988 57.168 45.402 55.047 45.664 c 52.926 45.926
+ 50.992 47.02 49.68 48.699 c 46.945 52.203 47.578 57.254 51.094 59.98 c
+58.941 66.074 61.531 70.586 62.418 74.301 c 63.305 78.012 62.59 81.996 60.812
+ 87.469 c 58.535 94.848 55.895 101.43 54.738 107.746 c 54.168 110.852 54.121
+ 114.234 53.973 116.938 c 48.324 111.43 46.109 104.16 46.109 93.535 c 46.109
+ 89.094 42.5 85.496 38.051 85.496 c 33.602 85.5 29.996 89.098 29.996 93.535
+ c 29.996 108.047 34.238 121.852 45.613 131.062 c 55.906 140.871 82.086
+137.246 82.086 152.992 c 82.086 157.438 88.594 159.602 93.043 159.602 c
+97.609 159.602 103.352 156.551 103.352 152.992 c 103.352 135.129 122.18
+124.27 153.176 124.316 c 157.629 124.324 161.238 120.727 161.246 116.289
+ c 161.254 111.848 157.652 108.242 153.199 108.234 c 151.082 108.234 149.016
+ 108.305 146.977 108.426 c 150.441 100.277 151.98 91.305 151.66 81.613 c
+ 151.516 77.176 147.789 73.695 143.344 73.84 c 138.891 73.984 135.402 77.703
+ 135.547 82.145 c 135.965 94.832 135.492 106.164 126.035 112.137 c 123.348
+ 113.836 120.223 115.309 117.262 115.309 c 119.562 109.051 121.301 102.441
+ 122.012 95.324 c 122.465 90.777 122.512 85.379 121.996 81.188 c 121.191
+ 74.691 120.219 67.32 122.684 61.773 c 124.902 56.992 129.863 54.988 137.152
+ 54.988 c 141.602 54.984 145.203 51.387 145.207 46.953 c 145.207 42.512
+141.602 38.91 137.152 38.906 c 126.32 38.906 118.113 44.609 113.457 51.496
+ c 111.023 46.297 108.062 40.941 104.48 35.398 c 103.324 33.605 101.504
+32.348 99.414 31.895 c 98.379 31.668 97.312 31.648 96.27 31.836 c 95.227
+ 32.023 94.23 32.414 93.34 32.984 c h
+93.34 32.984 m W n
+[0.75 0 0 0.75 0 0] concat
+/CairoFunction
+ << /FunctionType 2
+ /Domain [ 0 1 ]
+ /C0 [ 0.384314 0.627451 0.917647 ]
+ /C1 [ 0.101961 0.372549 0.705882 ]
+ /N 1
+ >>
+def
+ << /ShadingType 2
+ /ColorSpace /DeviceRGB
+ /Coords [ 39.994598 42.2785 209.164001 205.503006 ]
+ /Extend [ true true ]
+ /Function CairoFunction
+ >>
+shfill
+Q
+ Q
+Q
+ Q
+Q
+Q Q
+showpage
+%%Trailer
+end
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vala-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vala-eps-converted-to.pdf
new file mode 100644
index 0000000000..05ca28e0b9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vala-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vala.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vala.eps
new file mode 100644
index 0000000000..ce0b457582
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vala.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a2152f703e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark-eps-converted-to.pdf
@@ -0,0 +1,72 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xMK D>Ok0g@JHe#E`_I8#'Mi"[ͭ)TCV2K'yĥˮ$ka4*Kj^H$ `ߠȿ].1h0b+TTthkM;endstream
+endobj
+6 0 obj
+151
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:24:10+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:24:10+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:fbeece7a-143f-11ef-0000-1d8c79741b8c'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132410+02'00')
+/ModDate(D:20240514132410+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000698 00000 n
+0000002020 00000 n
+0000000639 00000 n
+0000000525 00000 n
+0000000285 00000 n
+0000000506 00000 n
+0000000762 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [(wK1\230\363\367hL\0366[NT]m<)(wK1\230\363\367hL\0366[NT]m<)]
+>>
+startxref
+2145
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark.eps
new file mode 100644
index 0000000000..87cda9bd20
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..fcc3c27572
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light-eps-converted-to.pdf
@@ -0,0 +1,72 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xMK0D',Y8fb"E17q88{i:}vsP߇pWNГIE]Wm:HK*/$ X0joP"︻%ϡ7*^1e-X6%9֞vТ<endstream
+endobj
+6 0 obj
+152
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:24:11+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:24:11+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:fc8764fa-143f-11ef-0000-fe54e8c4bfd7'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132411+02'00')
+/ModDate(D:20240514132411+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000699 00000 n
+0000002021 00000 n
+0000000640 00000 n
+0000000526 00000 n
+0000000285 00000 n
+0000000507 00000 n
+0000000763 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<7B159923723AEE961B5276A838D3D643><7B159923723AEE961B5276A838D3D643>]
+>>
+startxref
+2146
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light.eps
new file mode 100644
index 0000000000..30b6846109
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vercel-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..eb6957d4f1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark.eps
new file mode 100644
index 0000000000..a83041c9b4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..28ff46c572
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light.eps
new file mode 100644
index 0000000000..5efc25a9d4
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VisualStudio-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..4f5a4196c7
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark.eps
new file mode 100644
index 0000000000..758ca80203
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..6cb7ad1971
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light.eps
new file mode 100644
index 0000000000..5206364509
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vite-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..11744779f7
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark.eps
new file mode 100644
index 0000000000..fbaa571be2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..9a7273dc93
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light.eps
new file mode 100644
index 0000000000..66a1b883ec
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vitest-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..cfc244613e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark-eps-converted-to.pdf
@@ -0,0 +1,74 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+x]An D>'@gfAi<0'`_1Q[r
+ߐmչU(<c+bV?t͡
+d:SdgYm7=]nᜇ>z>j*cET*[HXlCRҬ#'JTdXk.w"K};|.He)ǒ\=?lq8endstream
+endobj
+6 0 obj
+230
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:24:23+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:24:23+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:03ae72fa-1440-11ef-0000-21425758fbe5'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132423+02'00')
+/ModDate(D:20240514132423+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000777 00000 n
+0000002099 00000 n
+0000000718 00000 n
+0000000604 00000 n
+0000000285 00000 n
+0000000585 00000 n
+0000000841 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<F6092EAD96BD24EBB3316EAADDF7E73D><F6092EAD96BD24EBB3316EAADDF7E73D>]
+>>
+startxref
+2224
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark.eps
new file mode 100644
index 0000000000..c9678659d0
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..204fb71613
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light.eps
new file mode 100644
index 0000000000..e9a2df420e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_VueJS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..c7c592921f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark.eps
new file mode 100644
index 0000000000..48d5519a43
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f79e74e8a6
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xmRKn1>c8FW=@4RM~U4<\+5.ZI‘waT9s⦾mHz ?=nͬD,<f‰2~-c;`Xe*QY޾gΆGj
+ZYfzr$*5h[d)MG.HV)
+֦>_N` xmହ67(͒7{_h#;,zЂa_ 2|+m<*;)u<9z-g,)PO5VNƫbhHcb/
+x7?}endstream
+endobj
+6 0 obj
+359
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:24:26+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:24:26+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:0578367a-1440-11ef-0000-1e8a9c360951'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132426+02'00')
+/ModDate(D:20240514132426+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000906 00000 n
+0000002228 00000 n
+0000000847 00000 n
+0000000733 00000 n
+0000000285 00000 n
+0000000714 00000 n
+0000000970 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<E9CA4BA0BFA7FD7B62E88D84ABD29F4E><E9CA4BA0BFA7FD7B62E88D84ABD29F4E>]
+>>
+startxref
+2353
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light.eps
new file mode 100644
index 0000000000..16b9255690
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Vuetify-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly-eps-converted-to.pdf
new file mode 100644
index 0000000000..6bd453f8ec
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly.eps
new file mode 100644
index 0000000000..f01b072ddd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebAssembly.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..8da310a32c
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark.eps
new file mode 100644
index 0000000000..7594f767f9
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..fe138e5ce2
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light.eps
new file mode 100644
index 0000000000..7f015c5846
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WebStorm-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow-eps-converted-to.pdf
new file mode 100644
index 0000000000..41e62de024
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow.eps
new file mode 100644
index 0000000000..45a7148a24
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webflow.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..a1537c4ce5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark.eps
new file mode 100644
index 0000000000..991f187932
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..46e9551772
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light-eps-converted-to.pdf
@@ -0,0 +1,75 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xSKn0>2g34Eh(8]U#M6򷞏g]Ǩ?UWA
+H?uH83KfyHQ`_rW<k7DT99L&6^$H!`4j60
+^4&8V -Wت"F=q-#(ϴ VA
+1"SN#flC=B΅vb|Y3,Zh>fPա rg)+BPAt"G"9mk̛􅼵 nDl>cb#4hr2y5;Ņ r~'wNuߋrɄVY&R6m#UW Fs1W5elpq7'z l.endstream
+endobj
+6 0 obj
+410
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:24:30+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:24:30+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:07da907a-1440-11ef-0000-d94d274f7055'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132430+02'00')
+/ModDate(D:20240514132430+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000957 00000 n
+0000002279 00000 n
+0000000898 00000 n
+0000000784 00000 n
+0000000285 00000 n
+0000000765 00000 n
+0000001021 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<1EC3C47BC79D74DE23ACA81796CC8BAD><1EC3C47BC79D74DE23ACA81796CC8BAD>]
+>>
+startxref
+2404
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light.eps
new file mode 100644
index 0000000000..ab52df172a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Webpack-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..3b7e46615b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark-eps-converted-to.pdf
@@ -0,0 +1,157 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xWMn1>ll|dv1RE]U"OOzÇef^#E|LDuU LroCs\| <+ nz.tvnFn6-pFvi|0v+J6Z#j\iFLVm;c! 5;fe(z yI XikK#$)b>A
+x
+j]X3ڲۅg)Gؚ4VICX!a-<hMfӖAKHs'K_Ǐw{ޒ6d?)P̶g%55uX6 v
+l1TKڂ9@LKX`v^[+9PZ[qH5]d7gFܺ+ģYj1Z%iފs)jCX>7y+i$ďz T!՟wzE4)ԶJ+% IDbdsB.ݙ7r2dsr`R6,tf8ka9j36
+²Td:W%$'57
+~oy^3ؓnl%.dt).}߇iendstream
+endobj
+6 0 obj
+616
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ColorSpace 13 0 R
+/Pattern 14 0 R
+/Shading 15 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 16 0 R
+>>
+endobj
+7 0 obj
+[/Pattern]
+endobj
+13 0 obj
+<</R7
+7 0 R>>
+endobj
+14 0 obj
+<</R12
+12 0 R>>
+endobj
+12 0 obj
+<</PatternType 2
+/Shading 11 0 R
+/Matrix[0.75
+0
+0
+-0.75
+0
+192]>>endobj
+15 0 obj
+<</R11
+11 0 R>>
+endobj
+11 0 obj
+<</ShadingType 2
+/ColorSpace/DeviceRGB
+/Coords[61.048
+59.274
+168
+228]
+/Domain[0.078
+1]
+/Function 10 0 R
+/Extend [true true]>>endobj
+9 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.254902
+0.635294
+0.937255]
+/C1[0.2
+0.52549
+0.933333]
+/N 1>>endobj
+8 0 obj
+<</FunctionType 2
+/Domain[0
+1]
+/C0[0.329412
+0.784314
+0.945098]
+/C1[0.254902
+0.635294
+0.937255]
+/N 1>>endobj
+10 0 obj
+<</Functions[8 0 R
+9 0 R]
+/FunctionType 3
+/Domain[0.078
+1]
+/Bounds[0.573]
+/Encode[0
+1
+0
+1]>>endobj
+16 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:24:33+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:24:33+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:09a453fa-1440-11ef-0000-d02ea6680009'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132433+02'00')
+/ModDate(D:20240514132433+02'00')>>endobj
+xref
+0 17
+0000000000 65535 f
+0000001214 00000 n
+0000003213 00000 n
+0000001155 00000 n
+0000000990 00000 n
+0000000285 00000 n
+0000000971 00000 n
+0000001279 00000 n
+0000001730 00000 n
+0000001620 00000 n
+0000001846 00000 n
+0000001479 00000 n
+0000001367 00000 n
+0000001305 00000 n
+0000001335 00000 n
+0000001447 00000 n
+0000001954 00000 n
+trailer
+<< /Size 17 /Root 1 0 R /Info 2 0 R
+/ID [<514317BEFF38AC6AEC3604179EF55A15><514317BEFF38AC6AEC3604179EF55A15>]
+>>
+startxref
+3338
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark.eps
new file mode 100644
index 0000000000..27b5ac085f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f966384279
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light.eps
new file mode 100644
index 0000000000..98c00249f8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_WindiCSS-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..f67ee1cc6a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark.eps
new file mode 100644
index 0000000000..1c36e00370
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..6f10b2f623
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light.eps
new file mode 100644
index 0000000000..1d0eab7fcd
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Windows-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress-eps-converted-to.pdf
new file mode 100644
index 0000000000..35519b526f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress.eps
new file mode 100644
index 0000000000..7dfe2d91b3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Wordpress.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..fdad5e891b
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark.eps
new file mode 100644
index 0000000000..c3cbea81c8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..f1a41333c8
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light.eps
new file mode 100644
index 0000000000..13809b4ae3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Workers-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_XD-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_XD-eps-converted-to.pdf
new file mode 100644
index 0000000000..f69e7d131e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_XD-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_XD.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_XD.eps
new file mode 100644
index 0000000000..9bebc83e3f
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_XD.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..2bdf20a281
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark.eps
new file mode 100644
index 0000000000..519d90aa3a
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..b76fc27957
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light.eps
new file mode 100644
index 0000000000..9d7047eec1
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yarn-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..c2de19eb9e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark.eps
new file mode 100644
index 0000000000..22f2195254
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..b815113a92
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light-eps-converted-to.pdf
@@ -0,0 +1,78 @@
+%PDF-1.5
+%쏢
+%%Invocation: gswin64c -dDisplayFormat=198788 -dDisplayResolution=120 -q -dSAFER -dNOPAUSE -dBATCH -dCompatibilityLevel=1.5 -sDEVICE=pdfwrite -sOutputFile=? -dPDFSETTINGS#/prepress -dMaxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true
+%%+ -dAutoRotatePages#/None ?
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xuR1N1 '[$$
+ +G
+&m3cH(yn@hSM,T+tJl;H
+Eȓk
+($ccrFs:3_'<mvvbUr @ZMbBsws6gi茕: puCkf\+撖Г4+W,xnDgxF $=9(F
+]*KjX$~YS,͗Xo((̕A>Xx &c̈́RIDzbf;h[o! SH=M־o|
+26#GxhvYim-zߧU$endstream
+endobj
+6 0 obj
+344
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 192 192]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 7 0 R
+>>
+endobj
+7 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1182>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about="" xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.56.1'/>
+<rdf:Description rdf:about="" xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2024-05-14T13:24:43+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2024-05-14T13:24:43+02:00</xmp:CreateDate>
+<xmp:CreatorTool>UnknownApplication</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about="" xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:0f9a34fa-1440-11ef-0000-b76360559bed'/>
+<rdf:Description rdf:about="" xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>Untitled</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.56.1)
+/CreationDate(D:20240514132443+02'00')
+/ModDate(D:20240514132443+02'00')>>endobj
+xref
+0 8
+0000000000 65535 f
+0000000891 00000 n
+0000002213 00000 n
+0000000832 00000 n
+0000000718 00000 n
+0000000285 00000 n
+0000000699 00000 n
+0000000955 00000 n
+trailer
+<< /Size 8 /Root 1 0 R /Info 2 0 R
+/ID [<208A20709D820EE84DC675EC307CA8F0><208A20709D820EE84DC675EC307CA8F0>]
+>>
+startxref
+2338
+%%EOF
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light.eps
new file mode 100644
index 0000000000..b6e522f995
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Yew-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark-eps-converted-to.pdf
new file mode 100644
index 0000000000..07f654ff6e
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark.eps
new file mode 100644
index 0000000000..d9bda50dc3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Dark.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light-eps-converted-to.pdf
new file mode 100644
index 0000000000..a77d2420d5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light.eps
new file mode 100644
index 0000000000..f50c1caa70
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_Zig-Light.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_p5js-eps-converted-to.pdf b/macros/latex/contrib/skillicons/skill-icons/skillicons_p5js-eps-converted-to.pdf
new file mode 100644
index 0000000000..58a14b7310
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_p5js-eps-converted-to.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skill-icons/skillicons_p5js.eps b/macros/latex/contrib/skillicons/skill-icons/skillicons_p5js.eps
new file mode 100644
index 0000000000..dfd73b9418
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skill-icons/skillicons_p5js.eps
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skillicons.pdf b/macros/latex/contrib/skillicons/skillicons.pdf
new file mode 100644
index 0000000000..2e4982b700
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skillicons.pdf
Binary files differ
diff --git a/macros/latex/contrib/skillicons/skillicons.sty b/macros/latex/contrib/skillicons/skillicons.sty
new file mode 100644
index 0000000000..cb9d7760c3
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skillicons.sty
@@ -0,0 +1,28 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% A package to bring cute cool and modern icons into your document
+% Maintained by Anton --> AnMnV https://github.com/AnMnv/AnMnv
+%
+% Project repository and bug tracker:
+% https://github.com/AnMnv/latex-skill-icons
+%
+% Released under the MIT License
+% See https://opensource.org/license/mit
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{skillicons}[2024-05-14 version v1.0 A LaTeX package designed to seamlessly integrate skill icons into your documents]
+
+\RequirePackage{graphicx}
+
+
+
+\newcommand{\photosymbol}[2][1]{%
+ \raisebox{\dimexpr 0.5\fontcharht\font`T - 0.5\height - 0.5\fontchardp\font`q}{%
+ \includegraphics[height=\dimexpr#1\fontcharht\font`T+1.5\fontchardp\font`q]{skill-icons/skillicons_#2}%
+ }%
+}
+
+\endinput \ No newline at end of file
diff --git a/macros/latex/contrib/skillicons/skillicons.tex b/macros/latex/contrib/skillicons/skillicons.tex
new file mode 100644
index 0000000000..d854e6f3a5
--- /dev/null
+++ b/macros/latex/contrib/skillicons/skillicons.tex
@@ -0,0 +1,584 @@
+\documentclass[12pt]{article}
+\usepackage[left=1.5cm,right=1.5cm,top=1.5cm,bottom=1.5cm,bindingoffset=0cm]{geometry}
+\usepackage{skillicons}
+\usepackage{multicol}
+
+
+\usepackage[dvipsnames]{xcolor}
+
+\usepackage{tikz}
+\usetikzlibrary{calc}
+\usepackage{anyfontsize}
+\usepackage{sectsty}
+\usepackage{hyperref}
+
+\hypersetup{
+ colorlinks=true,
+ urlcolor=red,
+ allbordercolors=red,
+}
+
+\usepackage[most]{tcolorbox}
+\colorlet{LightLavender}{Lavender!40!}
+\colorlet{LightGreen}{black!15!}
+
+\tcbset{on line,
+ boxsep=4pt, left=0pt,right=0pt,top=0pt,bottom=0pt,
+ colframe=white,colback=LightGreen,
+ highlight math style={enhanced}
+ }
+
+
+%%%%%%%%%%%%%%%%%%
+% -- Loading the code block package:
+\usepackage{listings}
+% -- Basic formatting
+\usepackage[utf8]{inputenc}
+\usepackage[english]{babel}
+\usepackage{times}
+\setlength{\parindent}{8pt}
+\usepackage{indentfirst}
+% -- Defining colors:
+\usepackage[dvipsnames]{xcolor}
+\definecolor{codegreen}{rgb}{0,0.6,0}
+\definecolor{codegray}{rgb}{0.5,0.5,0.5}
+\definecolor{codepurple}{rgb}{0.58,0,0.82}
+\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
+% Definig a custom style:
+\lstdefinestyle{mystyle}{
+ backgroundcolor=\color{backcolour},
+ commentstyle=\color{codepurple},
+ keywordstyle=\color{NavyBlue},
+ numberstyle=\tiny\color{codegray},
+ stringstyle=\color{codepurple},
+ basicstyle=\ttfamily\footnotesize\bfseries,
+ breakatwhitespace=false,
+ breaklines=true,
+ captionpos=t,
+ keepspaces=true,
+ % numbers=left,
+ % numbersep=5pt,
+ showspaces=false,
+ showstringspaces=false,
+ showtabs=false,
+ tabsize=2
+}
+% -- Setting up the custom style:
+\lstset{style=mystyle}
+%%%%%%%%%%%%%%%%%%
+
+\begin{document}
+
+
+\begin{center}
+\fontsize{40}{50} \selectfont {{\tcbox{Icon Skills package}}}\\[1cm] \photosymbol[5]{LaTeX-Dark} \\[1cm]
+
+\Large \href{https://github.com/AnMnv/latex-skill-icons}{https://github.com/AnMnv/latex-skill-icons}\\[1cm]
+
+2024-05-14 version v1.0
+\end{center}
+
+
+
+
+
+
+\vspace*{2cm}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+\section*{Introduction}
+Welcome to the documentation for \texttt{skillicons} package, a LaTeX package designed to seamlessly integrate skill icons into your documents. With this package, you can easily enhance your documents by incorporating visually appealing skill indicators, perfect for resumes, CVs, or any document requiring skill representation.
+
+
+
+\section*{Acknowledgements}
+The skill icons used to create a package are sourced from the repository \href{https://github.com/tandpfun/skill-icons}{https://github.com/tandpfun/skill-icons}.
+
+\section*{Setting}
+\begin{enumerate}
+\item Clone \tcbox{\texttt{skillicons.sty}} file and \tcbox{\texttt{skill-icons}} folder from \href{https://github.com/AnMnv/latex-skill-icons}{https://github.com/AnMnv/latex-skill-icons} into your current directory where your \texttt{main.tex} file is.
+\item Paste \tcbox{\texttt{$\backslash$usepackage\{skillicons\}}} in the preambula (before \texttt{$\backslash$begin\{document\}})
+\item You are ready to go!
+\end{enumerate}
+
+\section*{Usage Example}
+
+
+\begin{lstlisting}[language={[latex]TeX}]
+\documentclass[11pt]{report}
+\usepackage{skillicons}
+
+\begin{document}
+\begin{itemize}
+\item[] \photosymbol{JavaScript} I'm proficient in JavaScript.
+\item[] \photosymbol{Python-Dark} Python is one of my core skills.
+\item[] \photosymbol{React-Light} I have experience working with React.
+\item[] \photosymbol{Java-Dark} Java is one of my strong suits.
+\item[] \photosymbol{NodeJS-Light} I'm proficient in Node.js development.
+\item[] \photosymbol{Git} I'm adept at using Git for version control.
+\item[] \photosymbol{MySQL-Dark} SQL is one of the databases languages.
+\item[] \photosymbol{Rust} Rust is a language I've been learning and enjoying lately.
+\end{itemize}
+\end{document}
+\end{lstlisting}
+
+\section*{Result:}
+
+{ \Large
+\begin{itemize}
+\item[] \photosymbol{JavaScript} I'm proficient in JavaScript.
+\item[] \photosymbol{Python-Dark} Python is one of my core skills.
+\item[] \photosymbol{React-Light} I have experience working with React.
+\item[] \photosymbol{Java-Dark} Java is one of my strong suits.
+\item[] \photosymbol{NodeJS-Light} I'm proficient in Node.js development.
+\item[] \photosymbol{Git} I'm adept at using Git for version control.
+\item[] \photosymbol{MySQL-Dark} SQL is one of the databases languages.
+\item[] \photosymbol{Rust} Rust is a language I've been learning and enjoying lately.
+\end{itemize}}
+
+\vspace{0.5cm}
+{\LARGE
+\begin{lstlisting}[language={[latex]TeX}]
+By default \photosymbol{Powershell-Dark} you can \photosymbol[2]{NodeJS-Dark} use icons right \photosymbol[3]{Sublime-Dark} inside text lines \photosymbol[4]{StackOverflow-Dark} with or without scale parameter.
+\end{lstlisting}
+
+By default \photosymbol{Powershell-Dark} you can \photosymbol[2]{NodeJS-Dark} use icons right \photosymbol[3]{Sublime-Dark} inside text lines \photosymbol[4]{StackOverflow-Dark} with or without scale parameter.}
+
+\clearpage
+
+
+
+
+\section*{All available icons}
+\begin{multicols}{3}
+\begin{itemize}
+\item[] \photosymbol[3]{Ableton-Dark} Ableton-Dark
+\item[] \photosymbol[3]{Ableton-Light} Ableton-Light
+\item[] \photosymbol[3]{ActivityPub-Dark} ActivityPub-Dark
+\item[] \photosymbol[3]{ActivityPub-Light} ActivityPub-Light
+\item[] \photosymbol[3]{Actix-Dark} Actix-Dark
+\item[] \photosymbol[3]{Actix-Light} Actix-Light
+\item[] \photosymbol[3]{Adonis} Adonis
+\item[] \photosymbol[3]{AfterEffects} AfterEffects
+\item[] \photosymbol[3]{AiScript-Dark} AiScript-Dark
+\item[] \photosymbol[3]{AiScript-Light} AiScript-Light
+\item[] \photosymbol[3]{AlpineJS-Dark} AlpineJS-Dark
+\item[] \photosymbol[3]{AlpineJS-Light} AlpineJS-Light
+\item[] \photosymbol[3]{Anaconda-Dark} Anaconda-Dark
+\item[] \photosymbol[3]{Anaconda-Light} Anaconda-Light
+\item[] \photosymbol[3]{AndroidStudio-Dark} AndroidStudio-Dark
+\item[] \photosymbol[3]{AndroidStudio-Light} AndroidStudio-Light
+\item[] \photosymbol[3]{Angular-Dark} Angular-Dark
+\item[] \photosymbol[3]{Angular-Light} Angular-Light
+\item[] \photosymbol[3]{Ansible} Ansible
+\item[] \photosymbol[3]{Apollo} Apollo
+\item[] \photosymbol[3]{Apple-Dark} Apple-Dark
+\item[] \photosymbol[3]{Apple-Light} Apple-Light
+\item[] \photosymbol[3]{Appwrite} Appwrite
+\item[] \photosymbol[3]{Arch-Dark} Arch-Dark
+\item[] \photosymbol[3]{Arch-Light} Arch-Light
+\item[] \photosymbol[3]{Arduino} Arduino
+\item[] \photosymbol[3]{Astro} Astro
+\item[] \photosymbol[3]{Atom} Atom
+\item[] \photosymbol[3]{Audition} Audition
+%\item[] \photosymbol[3]{Autocad-Dark} AutoCAD-Dark
+\item[] \photosymbol[3]{Autocad-Light} AutoCAD-Light
+\item[] \photosymbol[3]{AWS-Dark} AWS-Dark
+\item[] \photosymbol[3]{AWS-Light} AWS-Light
+\item[] \photosymbol[3]{Azul} Azul
+\item[] \photosymbol[3]{Azure-Dark} Azure-Dark
+\item[] \photosymbol[3]{Azure-Light} Azure-Light
+\item[] \photosymbol[3]{Babel} Babel
+\item[] \photosymbol[3]{Bash-Dark} Bash-Dark
+\item[] \photosymbol[3]{Bash-Light} Bash-Light
+\item[] \photosymbol[3]{Bevy-Dark} Bevy-Dark
+\item[] \photosymbol[3]{Bevy-Light} Bevy-Light
+\item[] \photosymbol[3]{BitBucket-Dark} BitBucket-Dark
+\item[] \photosymbol[3]{BitBucket-Light} BitBucket-Light
+\item[] \photosymbol[3]{Blender-Dark} Blender-Dark
+\item[] \photosymbol[3]{Blender-Light} Blender-Light
+\item[] \photosymbol[3]{Bootstrap} Bootstrap
+\item[] \photosymbol[3]{BSD-Dark} BSD-Dark
+\item[] \photosymbol[3]{BSD-Light} BSD-Light
+\item[] \photosymbol[3]{Bun-Dark} Bun-Dark
+\item[] \photosymbol[3]{Bun-Light} Bun-Light
+\item[] \photosymbol[3]{C} C
+\item[] \photosymbol[3]{Cassandra-Dark} Cassandra-Dark
+\item[] \photosymbol[3]{Cassandra-Light} Cassandra-Light
+\item[] \photosymbol[3]{CLion-Dark} CLion-Dark
+\item[] \photosymbol[3]{CLion-Light} CLion-Light
+\item[] \photosymbol[3]{Clojure-Dark} Clojure-Dark
+\item[] \photosymbol[3]{Clojure-Light} Clojure-Light
+\item[] \photosymbol[3]{Cloudflare-Dark} Cloudflare-Dark
+\item[] \photosymbol[3]{Cloudflare-Light} Cloudflare-Light
+\item[] \photosymbol[3]{CMake-Dark} CMake-Dark
+\item[] \photosymbol[3]{CMake-Light} CMake-Light
+\item[] \photosymbol[3]{CodePen-Dark} CodePen-Dark
+\item[] \photosymbol[3]{CodePen-Light} CodePen-Light
+\item[] \photosymbol[3]{CoffeeScript-Dark} CoffeeScript-Dark
+\item[] \photosymbol[3]{CoffeeScript-Light} CoffeeScript-Light
+\item[] \photosymbol[3]{CPP} CPP
+\item[] \photosymbol[3]{Crystal-Dark} Crystal-Dark
+\item[] \photosymbol[3]{Crystal-Light} Crystal-Light
+\item[] \photosymbol[3]{CS} CS
+\item[] \photosymbol[3]{CSS} CSS
+\item[] \photosymbol[3]{Cypress-Dark} Cypress-Dark
+\item[] \photosymbol[3]{Cypress-Light} Cypress-Light
+\item[] \photosymbol[3]{D3-Dark} D3-Dark
+\item[] \photosymbol[3]{D3-Light} D3-Light
+\item[] \photosymbol[3]{Dart-Dark} Dart-Dark
+\item[] \photosymbol[3]{Dart-Light} Dart-Light
+\item[] \photosymbol[3]{Debian-Dark} Debian-Dark
+\item[] \photosymbol[3]{Debian-Light} Debian-Light
+\item[] \photosymbol[3]{DENO-Dark} DENO-Dark
+\item[] \photosymbol[3]{DENO-Light} DENO-Light
+\item[] \photosymbol[3]{DevTo-Dark} DevTo-Dark
+\item[] \photosymbol[3]{DevTo-Light} DevTo-Light
+\item[] \photosymbol[3]{Discord} Discord
+\item[] \photosymbol[3]{DiscordBots} DiscordBots
+\item[] \photosymbol[3]{DiscordJS-Dark} DiscordJS-Dark
+\item[] \photosymbol[3]{DiscordJS-Light} DiscordJS-Light
+\item[] \photosymbol[3]{Django} Django
+\item[] \photosymbol[3]{Docker} Docker
+\item[] \photosymbol[3]{DotNet} DotNet
+\item[] \photosymbol[3]{DynamoDB-Dark} DynamoDB-Dark
+\item[] \photosymbol[3]{DynamoDB-Light} DynamoDB-Light
+\item[] \photosymbol[3]{Eclipse-Dark} Eclipse-Dark
+\item[] \photosymbol[3]{Eclipse-Light} Eclipse-Light
+\item[] \photosymbol[3]{Elasticsearch-Dark} Elasticsearch-Dark
+\item[] \photosymbol[3]{Elasticsearch-Light} Elasticsearch-Light
+\item[] \photosymbol[3]{Electron} Electron
+\item[] \photosymbol[3]{Elixir-Dark} Elixir-Dark
+\item[] \photosymbol[3]{Elixir-Light} Elixir-Light
+\item[] \photosymbol[3]{Elysia-Dark} Elysia-Dark
+\item[] \photosymbol[3]{Elysia-Light} Elysia-Light
+\item[] \photosymbol[3]{Emacs} Emacs
+\item[] \photosymbol[3]{Ember} Ember
+\item[] \photosymbol[3]{Emotion-Dark} Emotion-Dark
+\item[] \photosymbol[3]{Emotion-Light} Emotion-Light
+\item[] \photosymbol[3]{ExpressJS-Dark} ExpressJS-Dark
+\item[] \photosymbol[3]{ExpressJS-Light} ExpressJS-Light
+\item[] \photosymbol[3]{FastAPI} FastAPI
+\item[] \photosymbol[3]{Fediverse-Dark} Fediverse-Dark
+\item[] \photosymbol[3]{Fediverse-Light} Fediverse-Light
+\item[] \photosymbol[3]{Figma-Dark} Figma-Dark
+\item[] \photosymbol[3]{Figma-Light} Figma-Light
+\item[] \photosymbol[3]{Firebase-Dark} Firebase-Dark
+\item[] \photosymbol[3]{Firebase-Light} Firebase-Light
+\item[] \photosymbol[3]{Flask-Dark} Flask-Dark
+\item[] \photosymbol[3]{Flask-Light} Flask-Light
+\item[] \photosymbol[3]{Flutter-Dark} Flutter-Dark
+\item[] \photosymbol[3]{Flutter-Light} Flutter-Light
+\item[] \photosymbol[3]{Forth} Forth
+\item[] \photosymbol[3]{Fortran} Fortran
+\item[] \photosymbol[3]{GameMakerStudio} GameMakerStudio
+\item[] \photosymbol[3]{Gatsby} Gatsby
+\item[] \photosymbol[3]{GCP-Dark} GCP-Dark
+\item[] \photosymbol[3]{GCP-Light} GCP-Light
+\item[] \photosymbol[3]{Gherkin-Dark} Gherkin-Dark
+\item[] \photosymbol[3]{Gherkin-Light} Gherkin-Light
+\item[] \photosymbol[3]{Git} Git
+\item[] \photosymbol[3]{Github-Dark} Github-Dark
+\item[] \photosymbol[3]{Github-Light} Github-Light
+\item[] \photosymbol[3]{GithubActions-Dark} GithubActions-Dark
+\item[] \photosymbol[3]{GithubActions-Light} GithubActions-Light
+\item[] \photosymbol[3]{GitLab-Dark} GitLab-Dark
+\item[] \photosymbol[3]{GitLab-Light} GitLab-Light
+\item[] \photosymbol[3]{Gmail-Dark} Gmail-Dark
+\item[] \photosymbol[3]{Gmail-Light} Gmail-Light
+\item[] \photosymbol[3]{Godot-Dark} Godot-Dark
+\item[] \photosymbol[3]{Godot-Light} Godot-Light
+\item[] \photosymbol[3]{GoLang} GoLang
+\item[] \photosymbol[3]{Gradle-Dark} Gradle-Dark
+\item[] \photosymbol[3]{Gradle-Light} Gradle-Light
+\item[] \photosymbol[3]{Grafana-Dark} Grafana-Dark
+\item[] \photosymbol[3]{Grafana-Light} Grafana-Light
+\item[] \photosymbol[3]{GraphQL-Dark} GraphQL-Dark
+\item[] \photosymbol[3]{GraphQL-Light} GraphQL-Light
+\item[] \photosymbol[3]{GTK-Dark} GTK-Dark
+\item[] \photosymbol[3]{GTK-Light} GTK-Light
+\item[] \photosymbol[3]{Gulp} Gulp
+\item[] \photosymbol[3]{Haskell-Dark} Haskell-Dark
+\item[] \photosymbol[3]{Haskell-Light} Haskell-Light
+\item[] \photosymbol[3]{Haxe-Dark} Haxe-Dark
+\item[] \photosymbol[3]{Haxe-Light} Haxe-Light
+\item[] \photosymbol[3]{HaxeFlixel-Dark} HaxeFlixel-Dark
+\item[] \photosymbol[3]{HaxeFlixel-Light} HaxeFlixel-Light
+\item[] \photosymbol[3]{Heroku} Heroku
+\item[] \photosymbol[3]{Hibernate-Dark} Hibernate-Dark
+\item[] \photosymbol[3]{Hibernate-Light} Hibernate-Light
+\item[] \photosymbol[3]{HTML} HTML
+\item[] \photosymbol[3]{Htmx-Dark} Htmx-Dark
+\item[] \photosymbol[3]{Htmx-Light} Htmx-Light
+\item[] \photosymbol[3]{Idea-Dark} Idea-Dark
+\item[] \photosymbol[3]{Idea-Light} Idea-Light
+\item[] \photosymbol[3]{Illustrator} Illustrator
+\item[] \photosymbol[3]{Instagram} Instagram
+\item[] \photosymbol[3]{IPFS-Dark} IPFS-Dark
+\item[] \photosymbol[3]{IPFS-Light} IPFS-Light
+\item[] \photosymbol[3]{Java-Dark} Java-Dark
+\item[] \photosymbol[3]{Java-Light} Java-Light
+\item[] \photosymbol[3]{JavaScript} JavaScript
+\item[] \photosymbol[3]{Jenkins-Dark} Jenkins-Dark
+\item[] \photosymbol[3]{Jenkins-Light} Jenkins-Light
+\item[] \photosymbol[3]{Jest} Jest
+\item[] \photosymbol[3]{JQuery} JQuery
+\item[] \photosymbol[3]{Julia-Dark} Julia-Dark
+\item[] \photosymbol[3]{Julia-Light} Julia-Light
+\item[] \photosymbol[3]{Kafka} Kafka
+\item[] \photosymbol[3]{Kali-Dark} Kali-Dark
+\item[] \photosymbol[3]{Kali-Light} Kali-Light
+\item[] \photosymbol[3]{Kotlin-Dark} Kotlin-Dark
+\item[] \photosymbol[3]{Kotlin-Light} Kotlin-Light
+\item[] \photosymbol[3]{Ktor-Dark} Ktor-Dark
+\item[] \photosymbol[3]{Ktor-Light} Ktor-Light
+\item[] \photosymbol[3]{Kubernetes} Kubernetes
+\item[] \photosymbol[3]{Laravel-Dark} Laravel-Dark
+\item[] \photosymbol[3]{Laravel-Light} Laravel-Light
+\item[] \photosymbol[3]{LaTeX-Dark} LaTeX-Dark
+\item[] \photosymbol[3]{LaTeX-Light} LaTeX-Light
+\item[] \photosymbol[3]{Less-Dark} Less-Dark
+\item[] \photosymbol[3]{Less-Light} Less-Light
+\item[] \photosymbol[3]{LinkedIn} LinkedIn
+\item[] \photosymbol[3]{Linux-Dark} Linux-Dark
+\item[] \photosymbol[3]{Linux-Light} Linux-Light
+\item[] \photosymbol[3]{Lit-Dark} Lit-Dark
+\item[] \photosymbol[3]{Lit-Light} Lit-Light
+\item[] \photosymbol[3]{Lua-Dark} Lua-Dark
+\item[] \photosymbol[3]{Lua-Light} Lua-Light
+\item[] \photosymbol[3]{Markdown-Dark} Markdown-Dark
+\item[] \photosymbol[3]{Markdown-Light} Markdown-Light
+\item[] \photosymbol[3]{Mastodon-Dark} Mastodon-Dark
+\item[] \photosymbol[3]{Mastodon-Light} Mastodon-Light
+\item[] \photosymbol[3]{MaterialUI-Dark} MaterialUI-Dark
+\item[] \photosymbol[3]{MaterialUI-Light} MaterialUI-Light
+\item[] \photosymbol[3]{Matlab-Dark} Matlab-Dark
+\item[] \photosymbol[3]{Matlab-Light} Matlab-Light
+\item[] \photosymbol[3]{Maven-Dark} Maven-Dark
+\item[] \photosymbol[3]{Maven-Light} Maven-Light
+\item[] \photosymbol[3]{Mint-Dark} Mint-Dark
+\item[] \photosymbol[3]{Mint-Light} Mint-Light
+\item[] \photosymbol[3]{Misskey-Dark} Misskey-Dark
+\item[] \photosymbol[3]{Misskey-Light} Misskey-Light
+\item[] \photosymbol[3]{MongoDB} MongoDB
+\item[] \photosymbol[3]{MySQL-Dark} MySQL-Dark
+\item[] \photosymbol[3]{MySQL-Light} MySQL-Light
+\item[] \photosymbol[3]{NeoVim-Dark} NeoVim-Dark
+\item[] \photosymbol[3]{NeoVim-Light} NeoVim-Light
+\item[] \photosymbol[3]{NestJS-Dark} NestJS-Dark
+\item[] \photosymbol[3]{NestJS-Light} NestJS-Light
+\item[] \photosymbol[3]{Netlify-Dark} Netlify-Dark
+\item[] \photosymbol[3]{Netlify-Light} Netlify-Light
+\item[] \photosymbol[3]{NextJS-Dark} NextJS-Dark
+\item[] \photosymbol[3]{NextJS-Light} NextJS-Light
+\item[] \photosymbol[3]{Nginx} Nginx
+\item[] \photosymbol[3]{Nim-Dark} Nim-Dark
+\item[] \photosymbol[3]{Nim-Light} Nim-Light
+\item[] \photosymbol[3]{Nix-Dark} Nix-Dark
+\item[] \photosymbol[3]{Nix-Light} Nix-Light
+\item[] \photosymbol[3]{NodeJS-Dark} NodeJS-Dark
+\item[] \photosymbol[3]{NodeJS-Light} NodeJS-Light
+\item[] \photosymbol[3]{Notion-Dark} Notion-Dark
+\item[] \photosymbol[3]{Notion-Light} Notion-Light
+\item[] \photosymbol[3]{Npm-Dark} Npm-Dark
+\item[] \photosymbol[3]{Npm-Light} Npm-Light
+\item[] \photosymbol[3]{NuxtJS-Dark} NuxtJS-Dark
+\item[] \photosymbol[3]{NuxtJS-Light} NuxtJS-Light
+\item[] \photosymbol[3]{Obsidian-Dark} Obsidian-Dark
+\item[] \photosymbol[3]{Obsidian-Light} Obsidian-Light
+\item[] \photosymbol[3]{OCaml} OCaml
+\item[] \photosymbol[3]{Octave-Dark} Octave-Dark
+\item[] \photosymbol[3]{Octave-Light} Octave-Light
+\item[] \photosymbol[3]{OpenCV-Dark} OpenCV-Dark
+\item[] \photosymbol[3]{OpenCV-Light} OpenCV-Light
+\item[] \photosymbol[3]{OpenShift} OpenShift
+\item[] \photosymbol[3]{OpenStack-Dark} OpenStack-Dark
+\item[] \photosymbol[3]{OpenStack-Light} OpenStack-Light
+\item[] \photosymbol[3]{p5js} p5js
+\item[] \photosymbol[3]{Perl} Perl
+\item[] \photosymbol[3]{Photoshop} Photoshop
+\item[] \photosymbol[3]{PHP-Dark} PHP-Dark
+\item[] \photosymbol[3]{PHP-Light} PHP-Light
+\item[] \photosymbol[3]{PhpStorm-Dark} PhpStorm-Dark
+\item[] \photosymbol[3]{PhpStorm-Light} PhpStorm-Light
+\item[] \photosymbol[3]{Pinia-Dark} Pinia-Dark
+\item[] \photosymbol[3]{Pinia-Light} Pinia-Light
+\item[] \photosymbol[3]{Pkl-Dark} Pkl-Dark
+\item[] \photosymbol[3]{Pkl-Light} Pkl-Light
+\item[] \photosymbol[3]{Plan9-Dark} Plan9-Dark
+\item[] \photosymbol[3]{Plan9-Light} Plan9-Light
+\item[] \photosymbol[3]{PlanetScale-Dark} PlanetScale-Dark
+\item[] \photosymbol[3]{PlanetScale-Light} PlanetScale-Light
+\item[] \photosymbol[3]{Pnpm-Dark} Pnpm-Dark
+\item[] \photosymbol[3]{Pnpm-Light} Pnpm-Light
+\item[] \photosymbol[3]{PostgreSQL-Dark} PostgreSQL-Dark
+\item[] \photosymbol[3]{PostgreSQL-Light} PostgreSQL-Light
+\item[] \photosymbol[3]{Postman} Postman
+\item[] \photosymbol[3]{Powershell-Dark} Powershell-Dark
+\item[] \photosymbol[3]{Powershell-Light} Powershell-Light
+\item[] \photosymbol[3]{Premiere} Premiere
+\item[] \photosymbol[3]{Prisma} Prisma
+\item[] \photosymbol[3]{Processing-Dark} Processing-Dark
+\item[] \photosymbol[3]{Processing-Light} Processing-Light
+\item[] \photosymbol[3]{Prometheus} Prometheus
+\item[] \photosymbol[3]{Pug-Dark} Pug-Dark
+\item[] \photosymbol[3]{Pug-Light} Pug-Light
+\item[] \photosymbol[3]{PyCharm-Dark} PyCharm-Dark
+\item[] \photosymbol[3]{PyCharm-Light} PyCharm-Light
+\item[] \photosymbol[3]{Python-Dark} Python-Dark
+\item[] \photosymbol[3]{Python-Light} Python-Light
+\item[] \photosymbol[3]{PyTorch-Dark} PyTorch-Dark
+\item[] \photosymbol[3]{PyTorch-Light} PyTorch-Light
+\item[] \photosymbol[3]{QT-Dark} QT-Dark
+\item[] \photosymbol[3]{QT-Light} QT-Light
+\item[] \photosymbol[3]{R-Dark} R-Dark
+\item[] \photosymbol[3]{R-Light} R-Light
+\item[] \photosymbol[3]{RabbitMQ-Dark} RabbitMQ-Dark
+\item[] \photosymbol[3]{RabbitMQ-Light} RabbitMQ-Light
+\item[] \photosymbol[3]{Rails} Rails
+\item[] \photosymbol[3]{RaspberryPi-Dark} RaspberryPi-Dark
+\item[] \photosymbol[3]{RaspberryPi-Light} RaspberryPi-Light
+\item[] \photosymbol[3]{React-Dark} React-Dark
+\item[] \photosymbol[3]{React-Light} React-Light
+\item[] \photosymbol[3]{ReactiveX-Dark} ReactiveX-Dark
+\item[] \photosymbol[3]{ReactiveX-Light} ReactiveX-Light
+\item[] \photosymbol[3]{RedHat-Dark} RedHat-Dark
+\item[] \photosymbol[3]{RedHat-Light} RedHat-Light
+\item[] \photosymbol[3]{Redis-Dark} Redis-Dark
+\item[] \photosymbol[3]{Redis-Light} Redis-Light
+\item[] \photosymbol[3]{Redux} Redux
+\item[] \photosymbol[3]{Regex-Dark} Regex-Dark
+\item[] \photosymbol[3]{Regex-Light} Regex-Light
+\item[] \photosymbol[3]{Remix-Dark} Remix-Dark
+\item[] \photosymbol[3]{Remix-Light} Remix-Light
+\item[] \photosymbol[3]{Replit-Dark} Replit-Dark
+\item[] \photosymbol[3]{Replit-Light} Replit-Light
+\item[] \photosymbol[3]{Rider-Dark} Rider-Dark
+\item[] \photosymbol[3]{Rider-Light} Rider-Light
+\item[] \photosymbol[3]{RobloxStudio} RobloxStudio
+\item[] \photosymbol[3]{Rocket} Rocket
+\item[] \photosymbol[3]{RollupJS-Dark} RollupJS-Dark
+\item[] \photosymbol[3]{RollupJS-Light} RollupJS-Light
+\item[] \photosymbol[3]{ROS-Dark} ROS-Dark
+\item[] \photosymbol[3]{ROS-Light} ROS-Light
+\item[] \photosymbol[3]{Ruby} Ruby
+\item[] \photosymbol[3]{Rust} Rust
+\item[] \photosymbol[3]{Sass} Sass
+\item[] \photosymbol[3]{Scala-Dark} Scala-Dark
+\item[] \photosymbol[3]{Scala-Light} Scala-Light
+\item[] \photosymbol[3]{ScikitLearn-Dark} ScikitLearn-Dark
+\item[] \photosymbol[3]{SciKitLearn-Light} SciKitLearn-Light
+\item[] \photosymbol[3]{Selenium} Selenium
+\item[] \photosymbol[3]{Sentry} Sentry
+\item[] \photosymbol[3]{Sequelize-Dark} Sequelize-Dark
+\item[] \photosymbol[3]{Sequelize-Light} Sequelize-Light
+\item[] \photosymbol[3]{Sketchup-Dark} Sketchup-Dark
+\item[] \photosymbol[3]{Sketchup-Light} Sketchup-Light
+\item[] \photosymbol[3]{Solidity} Solidity
+\item[] \photosymbol[3]{SolidJS-Dark} SolidJS-Dark
+\item[] \photosymbol[3]{SolidJS-Light} SolidJS-Light
+\item[] \photosymbol[3]{Spring-Dark} Spring-Dark
+\item[] \photosymbol[3]{Spring-Light} Spring-Light
+\item[] \photosymbol[3]{SQLite} SQLite
+\item[] \photosymbol[3]{StackOverflow-Dark} StackOverflow-Dark
+\item[] \photosymbol[3]{StackOverflow-Light} StackOverflow-Light
+\item[] \photosymbol[3]{StyledComponents} StyledComponents
+\item[] \photosymbol[3]{Sublime-Dark} Sublime-Dark
+\item[] \photosymbol[3]{Sublime-Light} Sublime-Light
+\item[] \photosymbol[3]{Supabase-Dark} Supabase-Dark
+\item[] \photosymbol[3]{Supabase-Light} Supabase-Light
+\item[] \photosymbol[3]{Svelte} Svelte
+\item[] \photosymbol[3]{SVG-Dark} SVG-Dark
+\item[] \photosymbol[3]{SVG-Light} SVG-Light
+\item[] \photosymbol[3]{Swift} Swift
+\item[] \photosymbol[3]{Symfony-Dark} Symfony-Dark
+\item[] \photosymbol[3]{Symfony-Light} Symfony-Light
+\item[] \photosymbol[3]{TailwindCSS-Dark} TailwindCSS-Dark
+\item[] \photosymbol[3]{TailwindCSS-Light} TailwindCSS-Light
+\item[] \photosymbol[3]{Tauri-Dark} Tauri-Dark
+\item[] \photosymbol[3]{Tauri-Light} Tauri-Light
+\item[] \photosymbol[3]{TensorFlow-Dark} TensorFlow-Dark
+\item[] \photosymbol[3]{TensorFlow-Light} TensorFlow-Light
+\item[] \photosymbol[3]{Terraform-Dark} Terraform-Dark
+\item[] \photosymbol[3]{Terraform-Light} Terraform-Light
+\item[] \photosymbol[3]{ThreeJS-Dark} ThreeJS-Dark
+\item[] \photosymbol[3]{ThreeJS-Light} ThreeJS-Light
+\item[] \photosymbol[3]{Twitter} Twitter
+\item[] \photosymbol[3]{TypeScript} TypeScript
+\item[] \photosymbol[3]{Ubuntu-Dark} Ubuntu-Dark
+\item[] \photosymbol[3]{Ubuntu-Light} Ubuntu-Light
+\item[] \photosymbol[3]{Unity-Dark} Unity-Dark
+\item[] \photosymbol[3]{Unity-Light} Unity-Light
+\item[] \photosymbol[3]{UnrealEngine} UnrealEngine
+\item[] \photosymbol[3]{V-Dark} V-Dark
+\item[] \photosymbol[3]{V-Light} V-Light
+\item[] \photosymbol[3]{Vala} Vala
+\item[] \photosymbol[3]{Vercel-Dark} Vercel-Dark
+\item[] \photosymbol[3]{Vercel-Light} Vercel-Light
+\item[] \photosymbol[3]{VIM-Dark} VIM-Dark
+\item[] \photosymbol[3]{VIM-Light} VIM-Light
+\item[] \photosymbol[3]{VisualStudio-Dark} VisualStudio-Dark
+\item[] \photosymbol[3]{VisualStudio-Light} VisualStudio-Light
+\item[] \photosymbol[3]{Vite-Dark} Vite-Dark
+\item[] \photosymbol[3]{Vite-Light} Vite-Light
+\item[] \photosymbol[3]{Vitest-Dark} Vitest-Dark
+\item[] \photosymbol[3]{Vitest-Light} Vitest-Light
+\item[] \photosymbol[3]{VSCode-Dark} VSCode-Dark
+\item[] \photosymbol[3]{VSCode-Light} VSCode-Light
+\item[] \photosymbol[3]{VSCodium-Dark} VSCodium-Dark
+\item[] \photosymbol[3]{VSCodium-Light} VSCodium-Light
+\item[] \photosymbol[3]{VueJS-Dark} VueJS-Dark
+\item[] \photosymbol[3]{VueJS-Light} VueJS-Light
+\item[] \photosymbol[3]{Vuetify-Dark} Vuetify-Dark
+\item[] \photosymbol[3]{Vuetify-Light} Vuetify-Light
+\item[] \photosymbol[3]{WebAssembly} WebAssembly
+\item[] \photosymbol[3]{Webflow} Webflow
+\item[] \photosymbol[3]{Webpack-Dark} Webpack-Dark
+\item[] \photosymbol[3]{Webpack-Light} Webpack-Light
+\item[] \photosymbol[3]{WebStorm-Dark} WebStorm-Dark
+\item[] \photosymbol[3]{WebStorm-Light} WebStorm-Light
+\item[] \photosymbol[3]{WindiCSS-Dark} WindiCSS-Dark
+\item[] \photosymbol[3]{WindiCSS-Light} WindiCSS-Light
+\item[] \photosymbol[3]{Windows-Dark} Windows-Dark
+\item[] \photosymbol[3]{Windows-Light} Windows-Light
+\item[] \photosymbol[3]{Wordpress} Wordpress
+\item[] \photosymbol[3]{Workers-Dark} Workers-Dark
+\item[] \photosymbol[3]{Workers-Light} Workers-Light
+\item[] \photosymbol[3]{XD} XD
+\item[] \photosymbol[3]{Yarn-Dark} Yarn-Dark
+\item[] \photosymbol[3]{Yarn-Light} Yarn-Light
+\item[] \photosymbol[3]{Yew-Dark} Yew-Dark
+\item[] \photosymbol[3]{Yew-Light} Yew-Light
+\item[] \photosymbol[3]{Zig-Dark} Zig-Dark
+\item[] \photosymbol[3]{Zig-Light} Zig-Light
+\end{itemize}
+\end{multicols}
+
+\section*{License}
+This package and its included icon images, taken from \href{https://github.com/tandpfun/skill-icons}{https://github.com/tandpfun/skill-icons}, are released under the \href{https://opensource.org/license/mit}{MIT} license.
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/tblr-extras/README.md b/macros/latex/contrib/tblr-extras/README.md
index 4c7dc3ce22..373fedb6a1 100644
--- a/macros/latex/contrib/tblr-extras/README.md
+++ b/macros/latex/contrib/tblr-extras/README.md
@@ -7,12 +7,12 @@ license or (at your option) any later version. The latest version
of this license is in
http://www.latex-project.org/lppl.txt
# Usage
-Just use \usepackage{tblr-extras} after loading tabularray.
-Activate the libraries using \UseTblrLibrary command
+Just use `\usepackage{tblr-extras}` after loading tabularray.
+Activate the libraries using `\UseTblrLibrary` command.
## Caption Library
Use caption package to typeset tabularray tall and long tabulars captions.
-Enable this library with \UseTblrLibrary{caption}
+Enable this library with `\UseTblrLibrary{caption}`
## Babel Library
-Translate contfoot and conthead to current babel language.
-Curremtle only supports ngerman, french and spanish translations.
-Enable this library with \UseTblrLibrary{babel} \ No newline at end of file
+Translate `contfoot` and `conthead` to current `babel`/`polyglossia` language.
+Currently only supports ngerman, french, spanish, russian and ukrainian translations.
+Enable this library with `\UseTblrLibrary{babel}`
diff --git a/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf b/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf
index 5f1292e5c7..9262427895 100644
--- a/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf
+++ b/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.pdf
Binary files differ
diff --git a/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex b/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex
index f15a58f8c4..308c0e232a 100644
--- a/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex
+++ b/macros/latex/contrib/tblr-extras/tblr-extras-doc-EN.tex
@@ -1,6 +1,6 @@
% -----------------------------------------------------------------------
%%% tblr-extras-doc: Documentation for tblr-extras package.
-%%% Version : 1.0 - 2024-02-10
+%%% Version : 1.1 - 2024-05-13
%%% Copyright : 2024 (c) Manuel E. Merino <manuel.merino.pe@gmail.com>
%%% License : The LaTeX Project Public License 1.3c
% -----------------------------------------------------------------------
@@ -31,7 +31,7 @@
\usepackage{parskip}
\usepackage[hidelinks]{hyperref}
-\newcommand{\Version}{1.0}
+\newcommand{\Version}{1.1}
\NewDocumentCommand{\tblrextras}{}{\textbf{\color{udep}tblr-extras}}
@@ -40,7 +40,7 @@
\centering
\LARGE\textbf{Package \color{udep}tblr-extras}\par
\large Manuel E. Merino\par
- \texttt{v\Version{} - 10/02/2024}\par
+ \texttt{v\Version{} - 13/06/2024}\par
\normalsize Extra libraries for tabularray package.\par
\endgroup
\tableofcontents
@@ -68,7 +68,7 @@
The \tblrextras{} package redefines the \texttt{conthead-text} and \textbf{contfoot-text} for the \texttt{longtblr} environment, using the current babel language.
- Currently only spanish, ngerman and english variants are supported.
+ Currently only spanish, ngerman, russian, ukrainian and french variants are supported.
\section{Bug reports and suggestions}
@@ -78,6 +78,17 @@
The \tblrextras{} package and all its included files are licensed under the LPPL v1.3c or later.
+ \section{Changelog}
+
+ v1.1 - Thanks sgolovan.
+ \begin{itemize}
+ \item Improved the babel library using language hooks.
+ \item Added support for polyglossia package.
+ \item Added ukrainian and russian translations.
+ \end{itemize}
+
+ v1.0 - Initial release.
+
\vfill
\centering
\footnotesize \tblrextras{} -- {\copyright} 2024 Manuel E. Merino. Licensed under LPPL v1.3c.
diff --git a/macros/latex/contrib/tblr-extras/tblr-extras.sty b/macros/latex/contrib/tblr-extras/tblr-extras.sty
index 09cd5ce16c..a6742f4a10 100644
--- a/macros/latex/contrib/tblr-extras/tblr-extras.sty
+++ b/macros/latex/contrib/tblr-extras/tblr-extras.sty
@@ -1,6 +1,6 @@
% -----------------------------------------------------------------------
%%% tblr-extras: Extra libraries for tabularray package.
-%%% Version : 1.0 - 2024-02-10
+%%% Version : 1.1 - 2024-05-13
%%% Copyright : 2024 (c) Manuel E. Merino <manuel.merino.pe@gmail.com>
%%% License : The LaTeX Project Public License 1.3c
% -----------------------------------------------------------------------
@@ -18,7 +18,7 @@
% The Current Maintainer of this work is Manuel E. Merino
% -----------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}[2018-04-01]
-\ProvidesPackage{tblr-extras}[2024/02/06 package tblr-extras]
+\ProvidesPackage{tblr-extras}[2024/05/13 package tblr-extras]
\RequirePackage{tabularray}
%% ----------------------------------------------------------------------
%% TblrLibrary caption - Use caption package to typeset tabularray tall
@@ -34,7 +34,7 @@
%% Check if a KomaClass is loaded and issue a warning for caption position setup
\@ifundefined{KOMAClassName}
{}
- {\PackageWarningNoLine{tblr-extras}{KOMAScript class detected. Setup caption position using 'captions=<option>'}}
+ {\PackageWarningNoLine{tblr-extras}{KOMAScript class detected. Setup caption position using 'captions=option'}}
\SetTblrOuter[talltblr,longtblr]{headsep=0pt}
\DefTblrTemplate{firsthead}{default}{%
\addtocounter{table}{-1}%
@@ -54,21 +54,72 @@
\SetTblrTemplate{caption-lot}{empty}
}
%% ----------------------------------------------------------------------
-%% TblrLibrary babel - Translate contfoot and conthead to current babel
-%% language. Supports: ngerman, french and spanish translations.
+%% TblrLibrary babel - Translate contfoot and conthead to current babel/polyglossia
+%% language. Supports: ngerman, french, spanish, russian and ukrainian translations.
+%% Check engine
+\newif\if@unicode@engine
+\ifdefined\luatexversion
+ \@unicode@enginetrue
+\else\ifdefined\XeTeXrevision
+ \@unicode@enginetrue
+\fi\fi
\NewTblrLibrary{babel}
{%
- \RequirePackage{babel,iflang}
- \IfLanguagePatterns{spanish}{%
- \DefTblrTemplate{contfoot-text}{default}{Continúa en la página siguiente}
- \DefTblrTemplate{conthead-text}{default}{(Continuación)}
- }{}
- \IfLanguagePatterns{ngerman}{%
- \DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}
- \DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}
- }{}
- \IfLanguagePatterns{french}{%
- \DefTblrTemplate{contfoot-text}{default}{Suite à la page suivante}
- \DefTblrTemplate{conthead-text}{default}{(Suite)}
- }{}
+ \AddToHook{begindocument/before}{%
+ \@ifpackageloaded{babel}{}{%
+ \@ifpackageloaded{polyglossia}{}{%
+ \RequirePackage{babel}
+ }
+ }
+ \ifdefined\captionsspanish
+ \addto\captionsspanish{%
+ \DefTblrTemplate{contfoot-text}{default}{Continúa en la página siguiente}%
+ \DefTblrTemplate{conthead-text}{default}{(Continuación)}%
+ }
+ \fi
+ \ifdefined\captionsngerman
+ \addto\captionsngerman{%
+ \DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}%
+ \DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}%
+ }
+ \fi
+ \ifdefined\captionsgerman
+ \addto\captionsgerman{%
+ \DefTblrTemplate{contfoot-text}{default}{Fortsetzung auf der nächsten Seite}%
+ \DefTblrTemplate{conthead-text}{default}{(Fortsetzung)}%
+ }
+ \fi
+ \ifdefined\captionsfrench
+ \addto\captionsfrench{%
+ \DefTblrTemplate{contfoot-text}{default}{Suite à la page suivante}%
+ \DefTblrTemplate{conthead-text}{default}{(Suite)}%
+ }
+ \fi
+ \ifdefined\captionsrussian
+ \if@unicode@engine
+ \addto\captionsrussian{%
+ \DefTblrTemplate{contfoot-text}{default}{Продолжение на следующей странице}%
+ \DefTblrTemplate{conthead-text}{default}{(продолжение)}%
+ }
+ \else
+ \addto\captionsrussian{%
+ \DefTblrTemplate{contfoot-text}{default}{\cyr\CYRP\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyre\cyrn\cyri\cyre\ \cyrn\cyra\ \cyrs\cyrl\cyre\cyrd\cyru\cyryu\cyrshch\cyre\cyrishrt\ \cyrs\cyrt\cyrr\cyra\cyrn\cyri\cyrc\cyre}%
+ \DefTblrTemplate{conthead-text}{default}{(\cyr\cyrp\cyrr\cyro\cyrd\cyro\cyrl\cyrzh\cyre\cyrn\cyri\cyre)}%
+ }
+ \fi
+ \fi
+ \ifdefined\captionsukrainian
+ \if@unicode@engine
+ \addto\captionsukrainian{%
+ \DefTblrTemplate{contfoot-text}{default}{Продовження на наступній сторінці}%
+ \DefTblrTemplate{conthead-text}{default}{(продовження)}%
+ }
+ \else
+ \addto\captionsukrainian{%
+ \DefTblrTemplate{contfoot-text}{default}{\cyr\CYRP\cyrr\cyro\cyrd\cyro\cyrv\cyrzh\cyre\cyrn\cyrn\cyrya\ \cyrn\cyra\ \cyrn\cyra\cyrs\cyrt\cyru\cyrp\cyrn\cyrii\cyrishrt\ \cyrs\cyrt\cyro\cyrr\cyrii\cyrn\cyrc\cyrii}%
+ \DefTblrTemplate{conthead-text}{default}{(\cyr\cyrp\cyrr\cyro\cyrd\cyro\cyrv\cyrzh\cyre\cyrn\cyrn\cyrya)}%
+ }
+ \fi
+ \fi
+ }
}
diff --git a/macros/luatex/generic/luatexja/README b/macros/luatex/generic/luatexja/README
index 8a8433066d..9224c83b0b 100644
--- a/macros/luatex/generic/luatexja/README
+++ b/macros/luatex/generic/luatexja/README
@@ -1,4 +1,4 @@
-The LuaTeX-ja Package 20240505.0
+The LuaTeX-ja Package 20240514.0
--------------------------------
Copyright (c) 2011--2024 The LuaTeX-ja project
License: modified BSD (see COPYING)
@@ -24,7 +24,7 @@ Installation
- LuaTeX 1.10.0 (or later)
- luaotfload (v3.1 or later recommended)
- adobemapping (Adobe CMap files)
- - LaTeX2e 2020-02-02 patch level 5 or later (if you want to use with LaTeX)
+ - LaTeX2e 2021-06-01 or later (if you want to use with LaTeX)
- l3kernel about 2023-10-10 or later
- etoolbox package
- ltxcmds package, pdftexcmds package
@@ -42,7 +42,7 @@ Installation
2. If you must/want to install manually:
a. Download the source archive from CTAN,
- or tagged as 20240505.0 in the Git repository by
+ or tagged as 20240514.0 in the Git repository by
<https://github.com/luatexja/luatexja/archive/refs/tags/$VER.zip>
b. Extract the archive and process following three files by LuaLaTeX
@@ -92,4 +92,4 @@ Notes
This file and ltj-kinsoku.lua are not used anymore.
(Do not remove ltj-kinsoku.tex.)
-Last commit date: Sun May 5 22:35:36 2024 +0900
+Last commit date: Tue May 14 19:12:05 2024 +0900
diff --git a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
index 1c921ae304..de28e1d279 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
+++ b/macros/luatex/generic/luatexja/doc/luatexja-en.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
index 77dce9dea9..49a8a6feef 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
+++ b/macros/luatex/generic/luatexja/doc/luatexja-ja.pdf
Binary files differ
diff --git a/macros/luatex/generic/luatexja/doc/luatexja.dtx b/macros/luatex/generic/luatexja/doc/luatexja.dtx
index d1d1235ec8..b550dc58d4 100644
--- a/macros/luatex/generic/luatexja/doc/luatexja.dtx
+++ b/macros/luatex/generic/luatexja/doc/luatexja.dtx
@@ -651,8 +651,6 @@ and \emph{Japanese fonts} for fonts used in \textbf{JAchar}.
\item \href{https://github.com/josephwright/etoolbox/}{\Pkg{etoolbox}}
%<en> (if you want to use \LuaTeX-ja with \LaTeXe)
%<ja> (\LaTeXe 下で\LuaTeX-jaを使う場合)
-\item \Pkg{everysel} (only for \LaTeXe\ 2020-02-02~and~2020-10-01)
-\item \Pkg{filehook}, \Pkg{atbegshi} (only for \LaTeXe\ 2020-02-02)
\item \Pkg{ltxcmds}, \Pkg{pdftexcmds}
\item \href{https://github.com/wspr/fontspec/}{\Pkg{fontspec}} v2.7c (or later)
%<*en>
diff --git a/macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-29e.sty b/macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-29e.sty
new file mode 100644
index 0000000000..e763d91ad7
--- /dev/null
+++ b/macros/luatex/generic/luatexja/src/addons/luatexja-fontspec-29e.sty
@@ -0,0 +1,415 @@
+%
+% luatexja-fontspec-29e.sty
+%
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{luatexja-fontspec-29e}[2024-05-14 fontspec support of LuaTeX-ja]
+\RequirePackage{l3keys2e}
+\ExplSyntaxOn
+
+%%%%%%%% Change Japanese font family by \rmfamily or not
+\bool_if:NT \__ltj_fontspec_match_bool {
+ \renewcommand\jttdefault{\gtdefault}
+ \@ltj@match@familytrue
+}
+%%%%%%%% Messages
+\msg_new:nnn {luatexja-fontspec} {addjfontfeatures-ignored}
+{
+ \string\addjfontfeature (s)~ ignored;\\
+ it~ cannot~ be~ used~ with~ a~ font~ that~ wasn't~ selected~ by~ luatexja-fontspec.
+}
+
+\msg_new:nnn {luatexja-fontspec} {altfont-ignored-by-norange}
+{
+ ignored~ sublist~ `#1'~ in~ AltFont~ (no~ range~ is~ specified).
+}
+
+\msg_new:nnn {luatexja-fontspec} {altfont-ignored-by-rangeonly}
+{
+ ignored~ sublist~ `#1'~ in~ AltFont~ (only~ range~ is~ specified).
+}
+
+\cs_generate_variant:Nn \prg_new_conditional:Nnn {Nnx}
+
+%%%%%%%% Internal control sequences
+%% Each CS is ltj_fontspec version that corresponds to original CS of fontspec.
+\cs_new:Nn \__ltj_fontspec_define_option:nn {
+ \__fontspec_keys_define_code:nnn {fontspec} {#1} {#2}
+}
+\cs_new:Nn \__ltj_fontspec_define_preparse_external:nn {
+ \__fontspec_keys_define_code:nnn {fontspec-preparse-external} {#1} {#2}
+}
+\cs_new:Nn \__ltj_fontspec_define_altfont_option:nn {
+ \__fontspec_keys_define_code:nnn {fontspec-ltjaltfont} {#1} {#2}
+}
+
+%% Alternate Fonts
+%% Spec: AltFont = {
+%% ...
+%% { Range = <range>, <font features> },
+%% { Range = <range>, Font = <font name>, <font features> },
+%% { Range = <range>, Font = <font name> },
+%% ...
+%% }
+\tl_new:N \l__ltj_fontspec_altname_tl
+\tl_new:N \l__ltj_fontspec_altrange_tl
+\clist_new:N \l__ltj_fontspec_altfont_clist
+\clist_new:N \l__ltj_fontspec_altfont_leftover_clist
+\int_new:N \g__ltj_fontspec_altnumber_int
+
+\__ltj_fontspec_define_altfont_option:nn {Range} {
+ \tl_set:Nn \l__ltj_fontspec_altrange_tl {#1}
+}
+\__ltj_fontspec_define_altfont_option:nn {Font} {
+ \fontspec_complete_fontname:Nn \l__ltj_fontspec_altname_tl {#1}
+}
+\__fontspec_keys_define_code:nnn {fontspec-ltjaltfont-reparse} {AltFont} {
+ \clist_put_right:Nn \l__ltj_fontspec_altfont_clist { #1 }
+}
+\__fontspec_keys_define_code:nnn {fontspec-ltjaltfont-reparse} {YokoFeatures} {
+ \clist_put_right:Nn \l__ltj_fontspec_fontfeat_yoko_clist { #1 }
+}
+\__fontspec_keys_define_code:nnn {fontspec-ltjaltfont-reparse} {TateFeatures} {
+ \clist_put_right:Nn \l__ltj_fontspec_fontfeat_tate_clist { #1 }
+}
+\__fontspec_keys_define_code:nnn {fontspec-ltjaltfont-reparse} {TateFont} {
+ \tl_if_empty:nF {#1} {
+ \fontspec_complete_fontname:Nn \l__ltj_fontspec_fontname_tate_tl {#1}
+ }
+}
+%%
+\clist_new:N \l__ltj_fontspec_fontfeat_yoko_clist
+\clist_new:N \l__ltj_fontspec_fontfeat_tate_clist
+\tl_new:N \l__ltj_fontspec_fontname_tate_tl
+
+\cs_new:Npn \__ltj_fontspec_DeclareFontFamily #1 #2 #3 {
+ \DeclareKanjiFamily {JY3} {#2} {#3}
+ \DeclareKanjiFamily {JT3} {#2} {#3}
+}
+
+%% save and restore global variable
+\tl_new:N \g__ltj_fontspec_kanji_nfss_family_tl
+\tl_new:N \g__ltj_fontspec_orig_nfss_family_tl
+\seq_new:N \l__ltj_fontspec_kanji_bf_series_seq
+\seq_new:N \l__ltj_fontspec_orig_bf_series_seq
+\clist_new:N \g__ltj_fontspec_kanji_default_fontopts_clist
+\clist_new:N \g__ltj_fontspec_orig_default_fontopts_clist
+
+\cs_new:Nn \__ltj_set_global_variable_for_kanji: {
+ \tl_gset_eq:NN \g__ltj_fontspec_orig_nfss_family_tl \g__fontspec_nfss_family_tl
+ \tl_gset_eq:NN \g__fontspec_nfss_family_tl \g__ltj_fontspec_kanji_nfss_family_tl
+ \seq_set_eq:NN \l__ltj_fontspec_orig_bf_series_seq \l__fontspec_bf_series_seq
+ \seq_set_eq:NN \l__fontspec_bf_series_seq \l__ltj_fontspec_kanji_bf_series_seq
+ %\seq_gclear:N \g__fontspec_bf_series_seq
+ \clist_set_eq:NN \g__ltj_fontspec_orig_default_fontopts_clist \g__fontspec_default_fontopts_clist
+ \clist_set_eq:NN \g__fontspec_default_fontopts_clist \g__ltj_fontspec_kanji_default_fontopts_clist
+}
+
+\cs_new:Nn \__ltj_restore_global_variable: {
+ \tl_gset_eq:NN \g__ltj_fontspec_kanji_nfss_family_tl \g__fontspec_nfss_family_tl
+ \tl_gset_eq:NN \g__fontspec_nfss_family_tl \g__ltj_fontspec_orig_nfss_family_tl
+ \seq_set_eq:NN \l__ltj_fontspec_kanji_bf_series_seq \l__fontspec_bf_series_seq
+ \seq_set_eq:NN \l__fontspec_bf_series_seq \l__ltj_fontspec_orig_bf_series_seq
+ \clist_set_eq:NN \g__ltj_fontspec_kanji_default_fontopts_clist \g__fontspec_default_fontopts_clist
+ \clist_set_eq:NN \g__fontspec_default_fontopts_clist \g__ltj_fontspec_orig_default_fontopts_clist
+}
+
+\cs_set_eq:NN \__ltj_orig_fontspec_select_font_family:nn \__fontspec_select_font_family:nn
+\cs_new_protected:Nn \__ltj_fontspec_select_font_family:nn {
+ \group_begin:
+ \__ltj_fontspec_define_option:nn {NoEmbed} {}
+ \__ltj_fontspec_define_option:nn {AltFont} {
+ \clist_put_right:Nn \l__ltj_fontspec_altfont_clist { ##1 }
+ }
+ \__ltj_fontspec_define_option:nn {CID} {
+ \__fontspec_update_featstr:n {cid=##1}
+ }
+ \__ltj_fontspec_define_option:nn {Kanjiskip} {
+ \str_if_eq:eeTF {false} { \str_lower_case:n { ##1 } }{
+ \__fontspec_update_featstr:n {-ltjksp}
+ } {
+ \__fontspec_update_featstr:n {+ltjksp}
+ }
+ }
+ \__ltj_fontspec_define_option:nn {JFM} {
+ \__fontspec_update_featstr:n {jfm=##1}
+ }
+ % vary by shape
+ \__ltj_fontspec_define_option:nn {YokoFeatures} {
+ \clist_put_right:Nn \l__ltj_fontspec_fontfeat_yoko_clist { ##1 }
+ }
+ \__ltj_fontspec_define_option:nn {TateFeatures} {
+ \clist_put_right:Nn \l__ltj_fontspec_fontfeat_tate_clist { ##1 }
+ }
+ \__ltj_fontspec_define_option:nn {TateFont}
+ {
+ \tl_if_empty:nF {##1} {
+ \fontspec_complete_fontname:Nn \l__ltj_fontspec_fontname_tate_tl {##1}
+ }
+ }
+ \__ltj_fontspec_define_option:nn {JFM-var} {
+ \__fontspec_update_featstr:n {jfmvar=##1}
+ }
+ \__ltj_fontspec_define_preparse_external:nn {NoEmbed} {
+ \cs_set:Npn \__fontspec_fontname_wrap:n ##1 {psft:##1}
+ }
+
+ %% Omit the warning message
+ %% "OpenType feature 'Kerning=Off' (-kern) not available ..."
+ \keys_define:nn {fontspec-opentype} {
+ Kerning/Off.code:n=\__fontspec_update_featstr:n {-kern}
+ }
+ \clist_set:Ne \g__fontspec_default_fontopts_clist {
+ YokoFeatures = { JFM=\ltj@stdyokojfm }, TateFeatures = { JFM=\ltj@stdtatejfm },
+ Scale=\Cjascale, Kerning=Off, Script=CJK,
+ \g__ltj_fontspec_kanji_default_fontopts_clist
+ }
+ \prop_set_eq:NN \g__fontspec_fontopts_prop \g__ltj_fontspec_fontopts_prop
+ \cs_set_eq:NN \__fontspec_make_font_shapes:Nnnnn \__ltj_fontspec_make_font_shapes:Nnnnn
+ \cs_set_eq:NN \DeclareFontFamily \__ltj_fontspec_DeclareFontFamily
+ \tl_set:Nn \g_fontspec_encoding_tl {JY3}
+ \__ltj_orig_fontspec_select_font_family:nn{#1}{#2}
+
+ \cs_gset:Npx \__ltj_fontspec_aftergroup {
+ \exp_not:N \tl_set:Nn \exp_not:N \l_fontspec_family_tl { \l_fontspec_family_tl }
+ }
+ \aftergroup \__ltj_fontspec_aftergroup
+ \group_end:
+}
+
+%% declare_shape
+
+\cs_new:Nn \__ltj_fontspec_declare_shape_yoko:nnnn {
+ \__ltj_fontspec_declare_shape_aux:nnnnnn {#1} {#2} {#3} {#4} { JY3 } { \l__ltj_fontspec_fontfeat_yoko_clist }
+}
+\cs_new:Nn \__ltj_fontspec_declare_shape_tate:nnnn {
+ \__ltj_fontspec_declare_shape_aux:nnnnnn {#1} {#2} {#3} {#4} { JT3 } { \l__ltj_fontspec_fontfeat_tate_clist }
+}
+\cs_new:Nn \__ltj_fontspec_declare_shape:nnnn {
+ \__ltj_fontspec_declare_shape_yoko:nnnn {#1} {#2} {#3} {#4}
+ \__ltj_fontspec_declare_shape_tate:nnnn {#1} {#2} {#3} {#4}
+}
+\cs_generate_variant:Nn \__ltj_fontspec_declare_shape:nnnn {nnxx}
+\cs_generate_variant:Nn \__ltj_fontspec_declare_shape_yoko:nnnn {nnxx}
+\cs_generate_variant:Nn \__ltj_fontspec_declare_shape_tate:nnnn {nnxx}
+
+\cs_new:Nn \__ltj_fontspec_declare_shape_aux:nnnnnn
+{
+ \tl_build_begin:N \l__fontspec_nfss_tl
+ \tl_build_begin:N \l__fontspec_nfss_sc_tl
+ \tl_set_eq:NN \l__fontspec_saved_fontname_tl \l_fontspec_fontname_tl
+
+ \tl_set:Nn \g_fontspec_encoding_tl {#5}
+ \tl_set:Nn \g__fontspec_nfss_enc_tl {#5}
+ \exp_args:Ne \clist_map_inline:nn {#4}
+ { \__ltj_fontspec_setup_single_size:nn {#3, #6} {##1} }
+ \tl_build_end:N \l__fontspec_nfss_tl
+ \tl_build_end:N \l__fontspec_nfss_sc_tl
+
+ \bool_set_true:N \l__fontspec_nosc_bool
+ \__fontspec_declare_shapes_normal:nn {#1} {#2}
+ \__fontspec_declare_shape_slanted:nn {#1} {#2}
+}
+
+\cs_new:Nn \__ltj_fontspec_setup_single_size:nn
+{
+ \tl_clear:N \l__fontspec_size_tl
+ \tl_set_eq:NN \l__fontspec_sizedfont_tl \l__fontspec_saved_fontname_tl % in case not spec'ed
+
+ \keys_set_known:neN {fontspec-sizing} { \exp_after:wN \use:n #2 }
+ \l__fontspec_sizing_leftover_clist
+ \tl_if_empty:NT \l__fontspec_size_tl { \__fontspec_error:n {no-size-info} }
+
+ \str_if_eq:eeTF { \g__fontspec_nfss_enc_tl } { JY3 } {
+ % "normal"
+ \__fontspec_load_fontname:Nn \l_fontspec_fontname_tl {\l__fontspec_sizedfont_tl}
+ } {
+ \tl_if_empty:NTF \l__ltj_fontspec_fontname_tate_tl
+ { \__fontspec_load_fontname:Nn \l_fontspec_fontname_tl {\l__fontspec_sizedfont_tl} }
+ { \__fontspec_load_fontname:Nn \l_fontspec_fontname_tl {\l__ltj_fontspec_fontname_tate_tl} }
+ }
+ \__fontspec_setup_nfss:Nn \l__fontspec_nfss_tl {#1}
+}
+
+\cs_new:Nn \__ltj_fontspec_set_family:Nnn {
+ \__ltj_set_global_variable_for_kanji:
+ \cs_set_eq:NN \__fontspec_select_font_family:nn \__ltj_fontspec_select_font_family:nn
+ \__ltj_orig_fontspec_set_family:Nnn #1 {#2} {#3}
+ \cs_set_eq:NN \__fontspec_select_font_family:nn \__ltj_orig_fontspec_select_font_family:nn
+ \__ltj_restore_global_variable:
+}
+\cs_set_eq:NN \__ltj_orig_fontspec_set_family:Nnn \fontspec_set_family:Nnn
+\cs_set_eq:NN \__ltj_orig_fontspec_make_font_shapes:Nnnnn \__fontspec_make_font_shapes:Nnnnn
+\cs_set_eq:NN \__ltj_fontspec_orig_DeclareFontShape \DeclareFontShape
+
+\cs_new:Nn \__ltj_fontspec_make_font_shapes:Nnnnn {
+ \group_begin:
+ %% 基底フォント
+ \cs_set_eq:NN \__fontspec_font_set:Nnn \use_none:nnn
+ \cs_set_eq:NN \__fontspec_font_if_null:NT \use_none:nn
+ \cs_set_eq:NN \__fontspec_declare_shape:nnxx \__ltj_fontspec_declare_shape:nnxx
+ \__ltj_orig_fontspec_make_font_shapes:Nnnnn {#1} {#2} {#3} {#4} {#5}
+ %%
+ \__ltj_fontspec_make_font_shapes_alt:Nnnnnn {#1}{#2}{#3}
+ {#4, \l__ltj_fontspec_fontfeat_yoko_clist}{#5} {JY3 }
+ \__ltj_fontspec_make_font_shapes_alt:Nnnnnn {#1}{#2}{#3}
+ {#4, \l__ltj_fontspec_fontfeat_tate_clist}{#5} {JT3}
+ \group_end:
+ }
+
+%%% Altfont 内部処理部
+\cs_new:Nn \__ltj_fontspec_make_font_shapes_alt:Nnnnnn {
+ \group_begin:
+ \str_if_eq:eeTF { #6 } { JY3 } {
+ \cs_set_eq:NN \__fontspec_declare_shape:nnxx \__ltj_fontspec_declare_shape_yoko:nnxx
+ }{
+ \cs_set_eq:NN \__fontspec_declare_shape:nnxx \__ltj_fontspec_declare_shape_tate:nnxx
+ }
+ \keys_set_known:nn {fontspec-ltjaltfont-reparse} { #4 }
+ \clist_if_empty:NF \l__ltj_fontspec_altfont_clist {
+ \int_gzero:N \g__ltj_fontspec_altnumber_int
+ \clist_map_inline:Nn \l__ltj_fontspec_altfont_clist {
+ \tl_clear:N \l__ltj_fontspec_altrange_tl
+ \tl_set:Nn \l__ltj_fontspec_altname_tl { #1 }
+ \tl_set:Nn \l_tmpa_tl { #1 }
+
+ \keys_set_known:neN {fontspec-ltjaltfont} { \exp_after:wN \use:n ##1 }
+ \l__ltj_fontspec_altfont_leftover_clist
+ \keys_set_known:nn {fontspec-ltjaltfont-reparse} { \exp_after:wN \use:n ##1 }
+
+ \tl_if_empty:NT \l__ltj_fontspec_altrange_tl {
+ \msg_warning:nnn {luatexja-fontspec} {altfont-ignored-by-norange} { ##1 }
+ } {
+ \bool_if:nTF {
+ \tl_if_eq_p:NN \l__ltj_fontspec_altname_tl \l_tmpa_tl
+ &&
+ \tl_if_empty_p:N \l__ltj_fontspec_altfont_leftover_clist
+ } {
+ \msg_warning:nnn {luatexja-fontspec} {altfont-ignored-by-rangeonly} { ##1 }
+ } {
+ \__ltj_orig_fontspec_make_font_shapes:Nnnnn
+ { \l__ltj_fontspec_altname_tl } {#2}
+ {#3 _ alt \int_use:N \g__ltj_fontspec_altnumber_int }
+ {#4, \l__ltj_fontspec_altfont_leftover_clist }
+ {#5}
+ \DeclareAlternateKanjiFont
+ { #6 }{ \g__fontspec_nfss_family_tl }{#2}{#3}%
+ { #6 }{ \g__fontspec_nfss_family_tl }{#2}
+ { #3 _alt \int_use:N \g__ltj_fontspec_altnumber_int }
+ { \l__ltj_fontspec_altrange_tl }
+ \int_gincr:N \g__ltj_fontspec_altnumber_int
+ }
+ }
+ }
+ }
+ \group_end:
+}
+
+
+%%%%%%%% User commands
+\DeclareDocumentCommand \jfontspec { O{} m O{} } {
+ \__ltj_fontspec_set_family:Nnn \k@family {#1,#3}{#2}
+ \selectfont
+ \ignorespaces
+}
+
+\DeclareDocumentCommand \setmainjfont { O{} m O{} } {
+ \ifdefined\DeclareFontSeriesDefault
+ \DeclareFontSeriesDefault[mc]{bf}{\bfdefault}
+ \fi
+ \__ltj_fontspec_set_family:Nnn \mcdefault {#1,#3}{#2}
+ \unless\ifltj@disablejfam
+ \DeclareSymbolFont{mincho}{JY3}{\mcdefault}{\mddefault}{n}
+ \SetSymbolFont{mincho}{bold}{JY3}{\mcdefault}{\bfdefault}{n}
+ \fi
+ \normalfont
+}
+
+\DeclareDocumentCommand \setsansjfont { O{} m O{} } {
+ \ifdefined\DeclareFontSeriesDefault
+ \DeclareFontSeriesDefault[gt]{bf}{\bfdefault}
+ \fi
+ \__ltj_fontspec_set_family:Nnn \gtdefault {#1,#3}{#2}
+ \unless\ifltj@disablejfam
+ \DeclareMathAlphabet{\mathgt}{JY3}{\gtdefault}{\mddefault}{n}
+ \fi
+ \normalfont
+}
+
+\DeclareDocumentCommand \setmonojfont { O{} m O{} } {
+ \ifdefined\DeclareFontSeriesDefault
+ \DeclareFontSeriesDefault[jtt]{bf}{\bfdefault}
+ \fi
+ \__ltj_fontspec_set_family:Nnn \jttdefault {#1,#3}{#2}
+ \normalfont
+}
+
+\DeclareDocumentCommand \newjfontfamily { m O{} m O{} } {
+ \cs_set_eq:NN \fontspec_set_family:Nnn \__ltj_fontspec_set_family:Nnn
+ \newfontfamily #1 [#2,#4] {#3}
+ \cs_set_eq:NN \fontspec_set_family:Nnn \__ltj_orig_fontspec_set_family:Nnn
+}
+\DeclareDocumentCommand \renewjfontfamily { m O{} m O{} } {
+ \cs_set_eq:NN \fontspec_set_family:Nnn \__ltj_fontspec_set_family:Nnn
+ \renewfontfamily #1 [#2,#4] {#3}
+ \cs_set_eq:NN \fontspec_set_family:Nnn \__ltj_orig_fontspec_set_family:Nnn
+}
+\DeclareDocumentCommand \setjfontfamily { m O{} m O{} } {
+ \cs_set_eq:NN \fontspec_set_family:Nnn \__ltj_fontspec_set_family:Nnn
+ \setfontfamily #1 [#2,#4] {#3}
+ \cs_set_eq:NN \fontspec_set_family:Nnn \__ltj_orig_fontspec_set_family:Nnn
+}
+
+\DeclareDocumentCommand \newjfontface { m O{} m O{} } {
+ \newjfontfamily #1 [ BoldFont={},ItalicFont={},SmallCapsFont={},#2,#4 ] {#3}
+}
+
+\prop_new:N \l__ltj_fontspec_tmp_prop
+\prop_new:N \g__ltj_fontspec_fontopts_prop
+\DeclareDocumentCommand \defaultjfontfeatures { t+ o m }
+ {
+ \IfNoValueTF {#2}
+ { \__ltj_fontspec_set_default_features:nn {#1} {#3} }
+ { \__ltj_fontspec_set_font_default_features:nnn {#1} {#2} {#3} }
+ \ignorespaces
+ }
+\cs_new:Nn \__ltj_fontspec_set_default_features:nn
+ {
+ \__ltj_set_global_variable_for_kanji:
+ \__fontspec_set_default_features:nn {#1} {#2}
+ \__ltj_restore_global_variable:
+ }
+\cs_new:Nn \__ltj_fontspec_set_font_default_features:nnn
+ {
+ \prop_set_eq:NN \l__ltj_fontspec_tmp_prop \g__fontspec_fontopts_prop
+ \prop_set_eq:NN \g__fontspec_fontopts_prop \g__ltj_fontspec_fontopts_prop
+ \__fontspec_set_font_default_features:nnn {#1} {#2} {#3}
+ \prop_set_eq:NN \g__ltj_fontspec_fontopts_prop \g__fontspec_fontopts_prop
+ \prop_set_eq:NN \g__fontspec_fontopts_prop \l__ltj_fontspec_tmp_prop
+ }
+
+\DeclareDocumentCommand \addjfontfeatures {m} {
+ \__ltj_fontspec_if_fontspec_font:TF
+ {
+ \__ltj_set_global_variable_for_kanji:
+ \group_begin:
+ \tl_set_eq:NN \f@family \k@family
+ \cs_set_eq:NN \__fontspec_select_font_family:nn \__ltj_fontspec_select_font_family:nn
+ \addfontfeatures {#1}
+ \group_end:
+ \kanjifamily\g__fontspec_nfss_family_tl\selectfont
+ \__ltj_restore_global_variable:
+ }{
+ \msg_warning:nn {luatexja-fontspec} {addjfontfeatures-ignored}
+ }
+ \ignorespaces
+}
+
+\cs_set_eq:NN \addjfontfeature \addjfontfeatures
+
+\prg_new_conditional:Nnn \__ltj_fontspec_if_fontspec_font: {TF,T,F}
+{
+ \cs_if_exist:cTF {g__fontspec_fontinfo_ \k@family _prop} \prg_return_true: \prg_return_false:
+}
+
+\endinput
diff --git a/macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty b/macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
index 561bac0298..abb2ca986e 100644
--- a/macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
+++ b/macros/luatex/generic/luatexja/src/addons/luatexja-fontspec.sty
@@ -3,7 +3,7 @@
%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{luatexja-fontspec}[2020-09-14 fontspec support of LuaTeX-ja]
+\ProvidesPackage{luatexja-fontspec}[2024-05-14 fontspec support of LuaTeX-ja]
\RequirePackage{l3keys2e,luatexja}
\ExplSyntaxOn
@@ -29,7 +29,11 @@
\RequirePackage{fontspec}[2019/03/15]% v2.7c
\@ifpackagelater{fontspec}{2024-05-03}{%
- \RequirePackage{luatexja-fontspec-29c} % v2.9c
+ \@ifpackagelater{fontspec}{2024-05-10}{%
+ \RequirePackage{luatexja-fontspec-29e} % v2.9e
+ }{
+ \RequirePackage{luatexja-fontspec-29c} % v2.9c
+ }
}{
\RequirePackage{luatexja-fontspec-27c} % v2.7c
}
diff --git a/macros/luatex/generic/luatexja/src/luatexja.sty b/macros/luatex/generic/luatexja/src/luatexja.sty
index c1cf074ffb..a54ede6758 100644
--- a/macros/luatex/generic/luatexja/src/luatexja.sty
+++ b/macros/luatex/generic/luatexja/src/luatexja.sty
@@ -27,7 +27,7 @@
\newif\ifltj@disablejfam
%%%% VERSION
-\def\LuaTeXjaversion{20240505.0}
+\def\LuaTeXjaversion{20240514.0}
%% Check if LaTeX is used.
\begingroup\expandafter\expandafter\expandafter\endgroup
diff --git a/macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty b/macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
index 12605ff11b..202cbf5857 100644
--- a/macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
+++ b/macros/luatex/generic/luatexja/src/patches/lltjp-atbegshi.sty
@@ -3,11 +3,10 @@
%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{lltjp-atbegshi}[2022-08-12 Patching \string\shipout\space hooks for LuaTeX-ja]
+\ProvidesPackage{lltjp-atbegshi}[2024-05-14 Patching \string\shipout\space hooks for LuaTeX-ja]
% concept: execute all hooks inside yoko direction \vbox
-\ifltj@ltfilehook@avail
%<*ltshipout>-----------------------------------
%
\RequirePackage{expl3}
@@ -60,77 +59,4 @@
\fi:
%</ltshipout>-----------------------------------
\ExplSyntaxOff
-\expandafter\endinput
-\fi
-\RequirePackage{atbegshi}
-%<*atbegshi>-------------------------------------
-% patching atbegshi.sty
-%%% following codes are almost copied from
-%%% pxatbegshi.sty 2019/09/07 v0.5 (in platex-tools bundle, by H. Yamashita).
-
-\ifdefined\AtBeginShipoutOriginalShipout
- \let\AtBeginShipoutOriginalShipout\ltj@shipout
-\fi
-\AtBeginShipoutInit
-\DeclareRobustCommand \AtBeginDvi [1]{%
- \global \setbox \@begindvibox
- \vbox{\yoko\unvbox \@begindvibox #1}%
-}
-%% internal macros are locally effective
-\begingroup
-
-% helpers
-%% unique tokens
-\def\pxabgs@mark{\pxabgs@mark@}
-\def\pxabgs@fin{\pxabgs@fin@}
-
-%% \pxabgs@patch@cmd\CMD{<orig>}{<new>}
-\def\pxabgs@patch@cmd#1#2#3{%
- \ifx#1\relax\else
- \def\pxabgs@next##1#2##2\pxabgs@mark##3\pxabgs@fin{%
- \ifx\pxabgs@mark##3\pxabgs@mark\let#1\relax
- \else
- \def\pxabgs@fragment{##2}\def#1{##1#3##2}%
- \fi}%
- \expandafter\pxabgs@next#1\pxabgs@mark#2\pxabgs@mark\pxabgs@fin
- \fi
-}
-
-% prepare
-\ifdefined\AtBegShi@Output
- \let\pxabgs@AtBegShi@Output\AtBegShi@Output
-\else\let\pxabgs@AtBegShi@Output\relax\fi
-% try first patch
-\pxabgs@patch@cmd\pxabgs@AtBegShi@Output
- {\let\AtBegShi@OrgProtect\protect}%
- {\setbox8\vbox\bgroup\yoko\let\AtBegShi@OrgProtect\protect}
-\pxabgs@patch@cmd\pxabgs@AtBegShi@Output
- {\AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox}%
- {\AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox\egroup\setbox8\box\voidb@x}
-\pxabgs@patch@cmd\pxabgs@AtBegShi@Output
- {%
- \begingroup
- \setbox\AtBeginShipoutBox\box\AtBeginShipoutBox
- \endgroup
- \let\protect\AtBegShi@OrgProtect
- }{%
- \begingroup
- \setbox\AtBeginShipoutBox\box\AtBeginShipoutBox
- \endgroup
- \let\protect\AtBegShi@OrgProtect
- \egroup
- }
-% commit the change only when successful
-\ifx\pxabgs@AtBegShi@Output\relax
- \@PackageWarningNoLine{lltjp-atbegshi}{%
- Failed in patching \string\AtBegShi@Output.\MessageBreak
- This may cause error in tate direction%
- }
-\else
- \global\let\AtBegShi@Output\pxabgs@AtBegShi@Output
-\fi
-
-\endgroup
-%% internal macros are no longer effective
-%</atbegshi>-------------------------------------
\endinput
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index a85a757b03..4de0e85941 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -144,12 +144,12 @@ $mirrors = {
'https://mirrors.nxthost.com/ctan/' => 1,
},
'Russia' => {
+ 'https://ctan.altspu.ru/' => 1,
'https://mirror.macomnet.net/pub/CTAN/' => 1,
'https://mirror.truenetwork.ru/CTAN/' => 1,
},
'Spain' => {
'https://ctan.fisiquimicamente.com/' => 1,
- 'https://ctan.javinator9889.com/' => 1,
'https://osl.ugr.es/CTAN/' => 1,
},
'Sweden' => {
@@ -172,7 +172,6 @@ $mirrors = {
'https://ctan.mirror.globo.tech/' => 1,
'https://ctan.mirror.rafal.ca/' => 1,
'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1,
- 'https://mirror.its.dal.ca/ctan/' => 1,
'https://mirror.quantum5.ca/CTAN/' => 1,
'https://muug.ca/mirror/ctan/' => 1,
},
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index a69d60c622..49659a3100 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2024
-depend revision/71250
+depend revision/71265
name 00texlive.image
category TLCore
-revision 71247
+revision 71264
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=14491
+runfiles size=14492
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -1198,6 +1198,7 @@ runfiles size=14491
tlpkg/tlpsrc/collref.tlpsrc
tlpkg/tlpsrc/colophon.tlpsrc
tlpkg/tlpsrc/color-edits.tlpsrc
+ tlpkg/tlpsrc/colorblind.tlpsrc
tlpkg/tlpsrc/colordoc.tlpsrc
tlpkg/tlpsrc/coloredbelts.tlpsrc
tlpkg/tlpsrc/coloredtheorem.tlpsrc
@@ -3797,6 +3798,7 @@ runfiles size=14491
tlpkg/tlpsrc/revtex4.tlpsrc
tlpkg/tlpsrc/rgltxdoc.tlpsrc
tlpkg/tlpsrc/ribbonproofs.tlpsrc
+ tlpkg/tlpsrc/rigidnotation.tlpsrc
tlpkg/tlpsrc/rit-fonts.tlpsrc
tlpkg/tlpsrc/rjlparshap.tlpsrc
tlpkg/tlpsrc/rlepsf.tlpsrc
@@ -4898,7 +4900,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 71250
+revision 71265
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
@@ -37785,11 +37787,11 @@ binfiles arch=x86_64-linux size=7994
name biber.x86_64-linuxmusl
category Package
-revision 66863
+revision 71258
shortdesc x86_64-linuxmusl files of biber
-containersize 18119084
-containerchecksum 2e32d6405ed9dacfa4bc87aa857d986a1a04904a1b96577ba4c615a84d71a65e030ba8dfbeac7b6513432c5272e78cba06b39fc36d4fa5cb7751f5e2b378766d
-binfiles arch=x86_64-linuxmusl size=5846
+containersize 18438652
+containerchecksum c29ef80b273a7bb77f1bd1135c94a3562250d987c1cd6c7ed1b6df310d9fa5ba7648a6df0d8c85d8afa72cb65d1ba7ad42a125591cbe39a745a8df8e7aa8c9f6
+binfiles arch=x86_64-linuxmusl size=5930
bin/x86_64-linuxmusl/biber
name biber.x86_64-solaris
@@ -72101,7 +72103,7 @@ containerchecksum 889eae40b82f31c7c4b3a17740399c763dabec7986fcb39261b252afff69a0
name collection-latexextra
category Collection
-revision 71226
+revision 71253
shortdesc LaTeX additional packages
relocated 1
longdesc A very large collection of add-on packages for LaTeX.
@@ -72330,6 +72332,7 @@ depend collection-latexrecommended
depend collection-pictures
depend colophon
depend color-edits
+depend colorblind
depend colordoc
depend colorframed
depend colorinfo
@@ -73657,7 +73660,7 @@ depend zref-vario
depend zwgetfdate
depend zwpagelayout
containersize 7180
-containerchecksum aa9ab1ef8b4566991e94c7020d1cee456671f0d83a7398dc69135e6457e1adc57ee468d04fce5edb02d117dd0e8913cf41316d8b1219f4e65bd9f871cf3215d6
+containerchecksum 50b2dfa369c0572271089ea9375e583dc3c1bc19f37bc65218e967c160f864d58575db2d6b7951994d2ea21e4bddddcd9eb9d5aa25114e99df9e192877875565
name collection-latexrecommended
category Collection
@@ -73861,7 +73864,7 @@ containerchecksum 2b0f8cb3ac13a978e4ea6687e5065cfd33332e96479ce5d89661c5a5620645
name collection-mathscience
category Collection
-revision 70842
+revision 71255
shortdesc Mathematics, natural sciences, computer science packages
relocated 1
depend 12many
@@ -74071,6 +74074,7 @@ depend resolsysteme
depend rest-api
depend revquantum
depend ribbonproofs
+depend rigidnotation
depend rmathbr
depend sankey
depend sasnrdisplay
@@ -74131,8 +74135,8 @@ depend youngtab
depend yquant
depend ytableau
depend zx-calculus
-containersize 1748
-containerchecksum 151b005ea6b6957e4065fb384cf4a8edc85595ee91e9639b9d715babecd0840f936c49da9af56dccbafe1f17a0b47e4a64a377809b7530108cfecf7b3d8f17e9
+containersize 1756
+containerchecksum ae32644818e56cfd2529e24854ac8422774261bd3f4d3d30555b640f5ea77bbf9784594f339b018dc092019d2cab91cce0482e9a692d1a45ed8c093cdd6783f2
name collection-metapost
category Collection
@@ -75230,6 +75234,43 @@ catalogue-license lppl1.3
catalogue-topics editorial colour
catalogue-version 1.1
+name colorblind
+category Package
+revision 71253
+shortdesc Easy colorblind-safe typesetting
+relocated 1
+longdesc In colorblind-safe documents, the contents are presented in a
+longdesc way that the same information is conveyed to readers regardless
+longdesc of a potential color vision deficiency. This package provides
+longdesc the tools necessary for colorblind-safe typesetting in LaTeX.
+longdesc It provides color schemes for a wide range of applications. The
+longdesc most commonly used schemes are qualitative schemes, providing
+longdesc easily distinguishable colors for use in graphics, but also for
+longdesc text coloring or highlighting. Additionally, diverging and
+longdesc sequential schemes are included which can be used for encoding
+longdesc quantitative information using colors. This package
+longdesc incorporates colorblind-safeness into the writing process,
+longdesc making it both less cumbersome and less error-prone.
+containersize 3576
+containerchecksum 84448c6f7029aa50ee4e82afe0e3c06edb226f6477cf6d437586538d1c16b0e36e7e061b28b3415a7886424356291c9b150e0811f91f454f2a1b50321dd5120d
+doccontainersize 108048
+doccontainerchecksum e123e6b7646fd48ab45e32eb4583cd43bd523cad09c412290b99b39921f7760151bc6ba5f6eacb98d9245dc25d630031f7cbed10fcb519d9502f6df13ac3e573
+docfiles size=33
+ RELOC/doc/latex/colorblind/ChangeLog
+ RELOC/doc/latex/colorblind/README.md details="Readme"
+ RELOC/doc/latex/colorblind/bib.bib
+ RELOC/doc/latex/colorblind/documentation.pdf details="Package documentation"
+ RELOC/doc/latex/colorblind/documentation.tex
+runfiles size=3
+ RELOC/tex/latex/colorblind/colorblind.sty
+catalogue-contact-bugs https://github.com/simon-pfahler/colorblind/issues
+catalogue-contact-home https://github.com/simon-pfahler/colorblind
+catalogue-contact-repository https://github.com/simon-pfahler/colorblind
+catalogue-ctan /macros/latex/contrib/colorblind
+catalogue-license lppl1.3c
+catalogue-topics typesetting colour
+catalogue-version 1.0
+
name colordoc
category Package
revision 18270
@@ -106942,7 +106983,7 @@ catalogue-topics notes editorial
name easybook
category Package
-revision 71242
+revision 71254
shortdesc Easily typesetting Chinese theses or books
relocated 1
longdesc easybook is a pure academic template created based on the
@@ -106953,16 +106994,16 @@ longdesc providing multiple commands and interfaces allows users to
longdesc easily customize the thesis template. Its basic macro package
longdesc easybase can also be used with CTeX and standard document
longdesc classes.
-containersize 18048
-containerchecksum bae080486bc1478c2b16bb3d5986e4ba743045c1638c70a9dd7de1da6b2e88198f034cb017dc57c07a2ec5f6b5d45219bf42119e2aef0bf3785487bce7757226
-doccontainersize 659200
-doccontainerchecksum 10200da6cc83f24cb6ac5e2d251cbe6cc3a1ea288209cf2bad0f8467c77041c6f6f46dc891d2705acb25ac9537e890cdedc0c5334423cd39feba79572ccec0b8
+containersize 18080
+containerchecksum 4d09a2678689989b4bcc6160b8e17c3a73ca8dff5cab21ed6056ff2fe845379af3eaecef5e7d14655d6f6840224250fdf519ced17633bb47a1a0622262d76405
+doccontainersize 659152
+doccontainerchecksum cf3c3b3b20c3ed48b916787c0cf89ccc7b6145bda41fe3db265e4d148c41b901cc2a9b834f15ee74adfecf960eb31158d8190aa1aa787314ad33d72d90bb2d1e
docfiles size=182
RELOC/doc/latex/easybook/README.md details="Readme"
RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh"
RELOC/doc/latex/easybook/easybook.tex
-srccontainersize 17936
-srccontainerchecksum 94b180a16c067fbae03a54a463c9401bbcb75f5a91611ae1aabd27f7fed1171bc3f80c39d0c02435e921adb894e65e960d805f6ea781337f7e00e750578dacde
+srccontainersize 17960
+srccontainerchecksum 6e2519f98beb36f38760d73d75b54643f9cb25e9c4b51c5655a3a98a713666c3189fbc6cbd49d2f1cba42be6f164b53c4d7572719bdd019b7ce0b57d39e3a817
srcfiles size=22
RELOC/source/latex/easybook/easybook.dtx
RELOC/source/latex/easybook/easybook.ins
@@ -106975,7 +107016,7 @@ catalogue-contact-repository https://gitee.com/texno3/easybook
catalogue-ctan /macros/latex/contrib/easybook
catalogue-license lppl1.3c
catalogue-topics book-pub dissertation class doc-templ chinese expl3
-catalogue-version 2024bo
+catalogue-version 2024bp
name easydtx
category Package
@@ -185516,21 +185557,22 @@ catalogue-topics book-ex
name latex2e-help-texinfo
category Package
-revision 65552
+revision 71252
shortdesc Unofficial reference manual covering LaTeX2e
relocated 1
longdesc The manual is provided as Texinfo source (which was originally
longdesc derived from the VMS help file in the DECUS TeX distribution of
longdesc 1990, with many subsequent changes). This is a collaborative
longdesc development, and details of getting involved are to be found on
-longdesc the package home page. A French translation is available as a
-longdesc separate package. All the other formats in the distribution are
-longdesc derived from the Texinfo source, as usual.
-containersize 732
-containerchecksum 34b91b19e1b71b1df6d0f57dda4d6976a93b16afac259656c9d4e331b0c23a9b0550563c1a10dd7a95640e3740b3b15597c1023f6c2721bf2a64800466b9cd09
-doccontainersize 2122104
-doccontainerchecksum d4584d9259f3c1867e7445d4a219e4decc5ba3b305e20d1e780180a47fbad8df4d55552726d8288e78c8388823a2b652b81080c8139b00f4ea3ca10e5789375b
-docfiles size=2139
+longdesc the package home page. A Spanish translation is included here,
+longdesc and a French translation is available as a separate package.
+longdesc All the other formats in the distribution are derived from the
+longdesc Texinfo source, as usual.
+containersize 748
+containerchecksum db97a475565a8d4aa509c6ceb6fa7b14845cc326dfc4a7e8600885ba6b0e3e14f00e13a2d6794da685320adf6ba1209cabdd95e92a86590c24293016c4aef514
+doccontainersize 2181440
+doccontainerchecksum a94f672ce2069a00006fe967d99599043a756e4722bd5b5de44daeacfce4de721068e66c1940fa8796eb33c11f3c4562b24d8f01f36b13abee9cfc69ccf1ae20
+docfiles size=2209
RELOC/doc/info/latex2e.info
RELOC/doc/latex/latex2e-help-texinfo/ChangeLog
RELOC/doc/latex/latex2e-help-texinfo/Makefile
@@ -283171,6 +283213,41 @@ catalogue-license lppl1.3
catalogue-topics proof
catalogue-version 1.0
+name rigidnotation
+category Package
+revision 71264
+shortdesc Typeset vectors and matrices following the RIGID notation
+relocated 1
+longdesc This package provides LaTeX macros to easily and concisely
+longdesc typeset vectors and matrices in a flexible way such as to
+longdesc follow the RIGID notation convention. The package enables the
+longdesc user to define custom commands that can then be used in any
+longdesc math-mode environment to efficiently and rigorously typeset the
+longdesc notational elements commonly used in robotics research (and
+longdesc many other fields) for position vectors, rotation matrices,
+longdesc pose matrices, etc.
+depend l3packages
+depend mathtools
+containersize 2140
+containerchecksum 3d86939eed9fe74755550c22e045229ae42c3890704d752a22fa78beace8bbcfbf0d9d73c76fc7301234807902f53df6d2b0112c44670ac380994928656a4c43
+doccontainersize 273576
+doccontainerchecksum 77604f52e7fd72528e732bb01bdea196dea9c6ffd14602425c4672146d41a41471f55843290a3bf78b67644f8314db2e343b1b6b5f78f2855840f61712c1ea0c
+docfiles size=68
+ RELOC/doc/latex/rigidnotation/README.md details="Readme"
+ RELOC/doc/latex/rigidnotation/rigidnotation.pdf details="Package documentation"
+srccontainersize 5184
+srccontainerchecksum 618cc40e752b56d590f46a81d737c666d74f6b17231418f29218c9587cf3d94f0875b652d19fc570eed3a729441e74ea1b5bafc63fb039bb60e19dd779d9ca40
+srcfiles size=6
+ RELOC/source/latex/rigidnotation/rigidnotation.dtx
+ RELOC/source/latex/rigidnotation/rigidnotation.ins
+runfiles size=3
+ RELOC/tex/latex/rigidnotation/rigidnotation.sty
+catalogue-contact-repository https://github.com/PhilNad/rigidnotation-latex
+catalogue-ctan /macros/latex/contrib/rigidnotation
+catalogue-license lppl1.3c
+catalogue-topics maths engineering
+catalogue-version 1.0.0
+
name rit-fonts
category Package
revision 67659
@@ -302502,18 +302579,18 @@ catalogue-version 2.7
name spbmark
category Package
-revision 71162
+revision 71256
shortdesc Customize superscripts and subscripts
relocated 1
longdesc This package provides three commands \super, \sub and \supersub
longdesc to improve the layout of superscripts and subscripts which can
longdesc be adjusted with respect to relative position and format, and
longdesc can be used in text and math mode.
-containersize 3928
-containerchecksum 23efff2ef1ae1d38d6dd482d4edf9e9e70dc4201052ed99168028ced6ff54f0794bbcb27064cda868b3e07874c1108de63827a0de1a7db793959be4b98075d05
-doccontainersize 99208
-doccontainerchecksum 542c6cbeb91aaa795eb6608c3c0e0af4a2cc212e38bda7c167823481d98a7fbe48d89e17ec5378ca39f2851e91a0d766473ed0f08b83c272889bb1126a71fe8d
-docfiles size=30
+containersize 3924
+containerchecksum e726a80b4f117fbff3d9369f4bd53a819d0f9d1f8819682cbdcf02c8a1d441f16db5fceb1d414adf748cea8dc6628e29f764a47670e2d38a013b6f7afca8d563
+doccontainersize 95744
+doccontainerchecksum d37b3dbfffb329eda93829be73e1438267ded295369c134c5a23f6fec5f1ba310c9475b0275da00268fa789ece0a5848d769ad39d720c26ff1e6749c468d0114
+docfiles size=29
RELOC/doc/latex/spbmark/README.md details="Readme"
RELOC/doc/latex/spbmark/spbmark.pdf details="Package documentation"
RELOC/doc/latex/spbmark/spbmark.tex
@@ -302523,7 +302600,7 @@ catalogue-contact-repository https://github.com/texno3/spbmark
catalogue-ctan /macros/latex/contrib/spbmark
catalogue-license cc-by-4
catalogue-topics subsup-pos expl3
-catalogue-version 1.46g
+catalogue-version 1.46i
name spectral
category Package
@@ -314648,7 +314725,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 71227
+revision 71257
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -314669,10 +314746,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 1131868
-containerchecksum fbb7a900a11e5b93577474fe77e7b63c856eeb14a24b50470985dccb238e14c584c0071c6614915d292a8de2854d6b7810b8ffb15083a9c0ec7a4a26700c3f03
+containersize 1131816
+containerchecksum a89027f27105d63fcc7ff948d1eb5b5813acd6e7aa4f28f428fd0a328ffbe66317553f0457f13126db9b29ac63cb8b8c26c0580f1bb1199f3534e69a5400d7c4
doccontainersize 136384
-doccontainerchecksum 1662fbfe89dba70ad8357768e2069f1808bf9dd14673c0642cdf7502cddc21179f323551e2aa6bdd593ed5b7869fb19bf1c06a826d148da36c74af75788290db
+doccontainerchecksum cd451468dab4d81a5257a47f98ca9a80240efc167872df9dcba7ea611ec3b86d231f3e24829f8d158f78c64593d44b6f41f47d8066bac611918d6dba4751a192
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -314744,8 +314821,8 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1491540
-srccontainerchecksum 5705056001e8d089842f96d7fdc28522bdfccce65a140600b8a8b95430beca317226eccb5fec0d6962db8ab2fb2e0e578d3844b50befae4f5d41812a69bc9445
+srccontainersize 1495764
+srccontainerchecksum aa27b1984d4c5713e8d84b8699c00c0acee8beecc83cc1da90cb935ff861d6f71de75f067b46b8f1ea138850790bf0b15581c9474f06bacf1b0efd1c1b27b01e
srcfiles size=4647
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -327174,7 +327251,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 71250
+revision 71265
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.
@@ -327182,10 +327259,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 114340
-containerchecksum adac3ecca2191efae231fe60481e717d5bc25a0788bddef7db97f32fe121af1973ad77c30b56c640dc88ece4912ed421ab0303bc0cef6ac97711aa9ee19ea545
-doccontainersize 435436
-doccontainerchecksum 4aa110a3d442fc64e247a18b8063b5965eb4d4ed009367b05ef4a2fc699fb4cb1541aea95a3604b2200edffa4f15e16013aa43e5979aafeeb14dec43f00b6c12
+containersize 114328
+containerchecksum df0a45add090a86bddc758d13c3bf0a47fc21879011672a6bc0f023164ac4b5a3d4822f7f3ea492134eb0254f338c5ae25c84ba390cb2769f5f285a735ca2dce
+doccontainersize 435428
+doccontainerchecksum 480d0a6ab95fe7c752c3e1313079369354009517cf30f7dbfc703f94b140629c1c843f7fb0d5f816f01d27f71496773fe512c0168a0217f0d0837acf1e8e7e56
docfiles size=569
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 4abb02d84c..2c8b4a71a7 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-413900a93ad4ba7c93b3c7f12f3c2e3a texlive.tlpdb
+b757a7242db57cb4098a3cf74f5de63b texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 29269b9a41..fa1d190d54 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-454c16c83a86ada48e03f9c0ddf996716b9865fea1d1a07083840215dd9bf8317b4edacc6bf57cd407671055374bbadcbd3ed96cd6d4d32ae85add6d2fe3d937 texlive.tlpdb
+796c526ecd71a38cc675dfae8daa0b9437c85c43fb676c92067a94d280e77c6fff4d355241ec0efacc7b9af18d633524b88afbf9fd40ff6f77eed2374f95d775 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index e66c567131..4ddf6e14ae 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,11 +1,11 @@
-----BEGIN PGP SIGNATURE-----
-iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmZBVPsACgkQTOGHfhlD
-jHACwggAqsHXal5YKKCRtWlkpZy0MpEHkQYXa+qWS8HTtnyx4pp6MxJ4eDL7DV53
-gKAXKXKqfKE/zEAVOZIZIMlL8cwS72XcHA8fNtQZulra+N863Covue9q4jbZ640+
-Z0Ij0djRPaYHuaSkYKm04hd96I5CkyZeOjJSyhmxpZz850q0fHfvJ6eJWLbqDwEX
-lEex0HT6u9EzlTOjMyi8DfrXwKVqVrg8F60TuTqkPhcZoja+WrGyXex5vXmybPHN
-wDuQeITw+CIoSDR0RVadbvGZaMNs5rjq/BTwTs+m8LmQamd3ut2vAwIeBR7u++G6
-8wMa1UX5D1oeSkvQQWNedpeb3xnFUg==
-=9QWp
+iQEzBAEBCgAdFiEE2PL4YFeoV+QqiBBqTOGHfhlDjHAFAmZD+CgACgkQTOGHfhlD
+jHDshAgAmexpvCpy7Ss/VrxYagnmnux5i9b9GFI8rlW2R9eMZ6Hv4IfuHa9cIw+H
+dgCRttvHGtZ5iZ7GY9AkyE169xkLdnVYMCXiuEZiqjfanCyGDmu6NwJG1yVjqRQb
+GkePhnEHIdEMjDCHU8Z/42ZM8LYXHUkAj4a7/zePSGfPEy6/MlWk73L61uR/Z4/3
+CKrMcSuIAKG8cbiBD8UN6rqEFDhsvCWFI9b0PvmxZGw82jbPRrOgdAjqxvM6riN2
+RM83US5n9Xqaiz9/dh092v8CfRoSJ3wS5XcbRLIaX9NMmlEwU8YY/pvu/vm3gHUV
+Bq5b/MQJRfZ4a+SzoyM7V/QWiTnjIA==
+=KOr7
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 030584b54a..9560d1bb11 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/timestamp b/timestamp
index 356134fb89..16f1b06c00 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:
-2024-05-14-02-02
+2024-05-15-02-02