From 1cf5073b5f56e5ffb854e9ce4b7d1eb8232413ec Mon Sep 17 00:00:00 2001 From: Jeffrey-Kuan Date: Sun, 13 Jul 2025 06:57:33 -0400 Subject: [PATCH 01/53] Add files via upload this update to Ximera.cfg should have the lists deliverable in it --- ximera.cfg | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/ximera.cfg b/ximera.cfg index 45f4b20..3d000ab 100644 --- a/ximera.cfg +++ b/ximera.cfg @@ -31,11 +31,55 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - +\let\pgfsyspdfmark=\relax \Preamble{xhtml,mathjax} \NoFonts +\catcode`\:=11 +% Insert
around thebibliography +\ConfigureEnv{thebibliography}{\ifvmode\IgnorePar\fi \EndP \HCode{
}}{\ifvmode\IgnorePar\fi \EndP \HCode{
}}{}{} +% now configure thebibliography to produce a description list +% \en:bib insertes delimiters for particular bibitems. at the beginning, it is empty, as there is no need to insert the delimiter +% it is then defined to insert the delimiter after the first bibitem +\ConfigureList{thebibliography}% + {\ifvmode\IgnorePar\fi\EndP\HCode{
}\let\en:bib=\empty}% opening tags + {\ifvmode\IgnorePar\fi\EndP\HCode{
}} % closing tags + {\en:bib\def\en:bib{\ifvmode\IgnorePar\fi\HCode{
}}}% at the bibitem + {\HCode{
}}% after biblabel +\catcode`\:=12 + +\Css{.thebibliography dl { + display: grid; + grid-auto-columns: min-content 1fr; + grid-auto-flow: column; +}} + +\Css{.thebibliography dt { + grid-column: 1; + margin-bottom: 0.5em; +}} + + +\catcode`\:=11 +\ConfigureList{enumerate}% + {\EndP\HCode{
    }\PushMacro\end:itm +\global\let\end:itm=\empty +} + {\PopMacro\end:itm \global\let\end:itm \end:itm +% +\EndP\HCode{
}\ShowPar +} + {\end:itm \gdef\end:itm{\EndP\Tg}\DeleteMark +} + {{\Configure{Link}{li}{}{ class="enumerate" id=}{}% + \let\EndLink=\empty\par\ShowPar +\AnchorLabel }% +} +\catcode`\:=12 From 396e2fb0025be25203db2e62e8afb91c81ee190e Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 25 Jul 2025 13:52:00 +0200 Subject: [PATCH 02/53] xmlatex: add support for podman --- xmScripts/xmlatex | 184 +++++++++-------------------------------- xmScripts/xmlatex.base | 45 ++++++++-- 2 files changed, 76 insertions(+), 153 deletions(-) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 2adc27b..3761017 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -46,9 +46,7 @@ fi # # default docker image to run; overwrite with 'export XAKE_IMAGE=myxake:0.1' : "${XAKE_BASE:=ximeralatex}" -: "${XAKE_VERSION:=v2.6.1}" -# : "${XAKE_BASE:=xake2019}" -# : "${XAKE_VERSION:=v2.1.1}" +: "${XAKE_VERSION:=v2.7.3}" : "${XAKE_CONTAINER:=$XAKE_BASE:$XAKE_VERSION}" : "${DOCKER_REPO:=ghcr.io/ximeraproject/}" @@ -56,6 +54,7 @@ fi : "${XAKE_IMAGE:=$DOCKER_REPO$XAKE_CONTAINER}" # TO BE OBSOLETED : "${DOCKER_IMAGE:=$XAKE_IMAGE}" : "${DOCKER_DEFAULT_PLATFORM:=linux/amd64}" # needed for MacOS ? +export DOCKER_DEFAULT_PLATFORM : "${SERVER_PORT:=2000}" : "${SERVER_NAME:=ximeraserver}" @@ -82,6 +81,15 @@ fi if [[ -f /.dockerenv ]] then [[ -n "$DEBUG" ]] && echo "Running in docker container (with local hostname $HOSTNAME)" +elif [[ -f /.containerenv ]] +then + [[ -n "$DEBUG" ]] && echo "Running in podman container (with local hostname $HOSTNAME)" +elif [[ "$container" == "podman" ]] +then + [[ -n "$DEBUG" ]] && echo "Running in podman container (with local hostname $HOSTNAME)" +elif [[ -n "$container" ]] +then + [[ -n "$DEBUG" ]] && echo "Running in container '$container' (with local hostname $HOSTNAME)" elif [[ -n "$KUBERNETES_SERVICE_HOST" ]] then echo "Running in kubernetes container ($KUBERNETES_SERVICE_HOST)" @@ -108,17 +116,39 @@ else [[ -n "$DEBUG" ]] && echo "Setting LOCAL_IP=$LOCAL_IP" fi + # Determine program to start the docker container (unless already set) + if [[ -z "$DOCKER" ]] + then + if type podman >/dev/null 2>&1 + then + [[ -n "$DEBUG" ]] && echo "Using podman ($(type podman))" + DOCKER=podman + # elif type podman.exe >/dev/null 2>&1 ### WON'T WORK because of mounting current folder? + # then + # [[ -n "$DEBUG" ]] && echo "Using podman ($(type podman))" + # DOCKER=podman.exe + elif type docker >/dev/null 2>&1 + then + [[ -n "$DEBUG" ]] && echo "Using docker ($(type docker))" + DOCKER=docker + else + error "No docker or podman executable found..." + fi + fi + if [[ "$1" == "ximeraserver" ]] then echo "Starting ximera $SERVER_NAME from $SERVER_IMAGE on port $SERVER_PORT" - docker run --rm --name $SERVER_NAME -p 2000:$SERVER_PORT $SERVER_IMAGE + $DOCKER run --rm --name $SERVER_NAME -p 2000:$SERVER_PORT $SERVER_IMAGE exit fi echo "Restarting myself in docker (from image $DOCKER_IMAGE)" + tty >/dev/null && INTERACTIVE="-it" # HACK: in terminal run with -it, to process interrupts with CTRL-C + [[ -n "$DEBUG" ]] && echo \ - docker run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount --platform linux/amd64 type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* - docker run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* + $DOCKER run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* + $DOCKER run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* exit fi @@ -722,144 +752,4 @@ then echo "Diffs:" git diff --stat $filelist echo "I won't update the devenv (unless you set 'export XM_DEVENV_FORCE_EXTRACT=1' in config.txt )" - exit 1 - else - echo "No current changes" - fi - - - debug "Extracting $DEVENV_TGZFILE" - tar -xzvf "$DEVENV_TGZFILE" - - - ## Use following line to skip the reset-git-fileowner-hack (e.g. in config.txt) - # export XM_NO_RESET_GIT_FILEOWNER=1 - if [[ -z "$XM_NO_RESET_GIT_FILEOWNER" ]] - then - # HACK: try to restore ownership of git files (might be set to root after git push in container ...) - # Get the owner and group of .git - owner_group=$(stat -c "%u:%g" ".git") - - if [[ "$owner_group" != "0:0" ]] - then - # Change the ownership of all files in the current directory - echo "Changing ownership of extracted files to $owner_group." - chown -R "$owner_group" . - # chown -R "$owner_group" .vscode .devcontainer .gitignore xmScripts - fi - - fi # end reset-git-fileowner - - - if [[ -n $(git status --porcelain $filelist) ]]; - then - echo "Diffs:" - git --no-pager diff $filelist - echo "Diffs summary:" - git diff --stat $filelist - echo "Please verify and commit/push these changes" - else - echo "No changes. Your repo was already uptodate." - fi -elif [[ "$COMMAND" == "texHtml" ]] -then - # THIS OPTION WAS CALLED BY xake (versions >= 2.1.1) (and ONLY with this option, at least in xake 2.1.1...!) - # as "xmlatex texHtml file.tex" (without the folder(s), for historical reasons) - # THUS: $FILE should (probably...) NOT contain a path, - # and with this option the command is to be called from subfolder containing FILE (as are pdflatex and make4ht!) - # Not: one thus has xmlatex-calls-xake-calls-xmlatex !!! - FILE=$2 - echo "htmlTeXing $FILE (xmlatex $*)" - debug pdflatex -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{$FILE}" - pdflatex -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{$FILE}" - -# Option 'tikz+' : USE dvips (and not dvisvg) - debug make4ht -s -c ximera -f html5+dvisvgm_hashes -u -a debug $FILE "svg,htex4ht,mathjax,-css,info,tikz+" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" - make4ht -s -c ximera -f html5+dvisvgm_hashes -u -a debug $FILE "svg,htex4ht,mathjax,-css,info,tikz+" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log -# make4ht -s -c ximera -f xhtml -u -a debug $FILE "svg,htex4ht,mathjax,-css,info" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log - # make4ht -s -c ximera -f xhtml+tidy -u -a debug $FILE "svg,htex4ht, mathjax,-css,Gin-percent,info" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log - # make4ht $FILE "ximera,charset=utf-8,-css" "-cunihtf -utf8" "" "--interaction=nonstopmode -shell-escape -file-line-error" - # htlatex $FILE "ximera,charset=utf-8,-css" "-cunihtf -utf8" "" "--interaction=nonstopmode -shell-escape -file-line-error" - - # Mmm, is this (still?) needed - # It removes spurious trailing dashed in the filename of included figures/images in the html files ... - debug Fixing svg filenames in ${FILE%.tex}.html - sed -i.bak 's/-figure\([0-9]*\)-\.svg/-figure\1.svg/' ${FILE%.tex}.html - debug Fixing blanks '\begin {env}' in ${FILE%.tex}.html - sed -i 's/\\begin {/\\begin{/g' ${FILE%.tex}.html - sed -i 's/\\end {/\\end{/g' ${FILE%.tex}.html - exit 0 # DUBIOUS -elif [[ "$COMMAND" == "texPdf" ]] -then - # THIS OPTION WAS CALLED BY xake (versions >= 2.1.1) (and ONLY with this option, at least in xake 2.1.1...!) - # as "xmlatex texHtml file.tex" (without the folder(s), for historical reasons) - # THUS: $FILE should (probably...) NOT contain a path, - # and with this option the command is to be called from subfolder containing FILE (as are pdflatex and make4ht!) - # Not: one thus has xmlatex-calls-xake-calls-xmlatex !!! - FILE=$2 - echo "pdfTeXing $FILE (xmlatex $*)" - debug pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" - timeout 7m pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" - # pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" - -elif [[ "$COMMAND" == "do" ]] -then - # You can do whatever you want. Be carefull though. - shift - echo "Starting $*" - $* -elif [[ "$COMMAND" == "name" ]] -then - echo "Starting name (from bash script $0)" - xake_name -## TODO?: get rid of these combinations, and put them in luaxake ... ? -elif [[ "$COMMAND" == "all" ]] -then - echo "Starting all (bake/name/frost/serve)" - shift - $LUAXAKE bake $* || error "Problem with 'bake'; Exiting..." - - # git remote show ximera 2>/dev/null || xake_name - - xake_name || error "Problem with 'name'; Exiting ..." - - $LUAXAKE frost $* || error "Problem with 'frost'; Exiting..." - $LUAXAKE serve $* || error "Problem with 'serve'; Exiting..." -elif [[ "$COMMAND" == "ALL" ]] -then - echo "Starting ALL (bake/name/frost/serve, with *force* serving!)" - shift - - $LUAXAKE bake $* || error "Exiting..." - - xake_name || error "Problem with 'name'; Exiting ..." - - $LUAXAKE frost $* || error "Exiting..." - $LUAXAKE serve -f $* || error "Exiting..." -elif [[ "$COMMAND" == "Serve" ]] -then - echo "Starting Serve (name/frost/serve)" - shift - - xake_name - - $LUAXAKE frost $* || error "Exiting..." - $LUAXAKE serve $* || error "Exiting..." -elif [[ "$COMMAND" == "ghaction" ]] -then - echo "Starting Github-action build (name; bake/frost/serve)" - shift - - # Unfortunately, 'name' and 'genKey' can not (yet?) be integrated into luaxake ... - - [[ -z "$GPG_KEY_ID" ]] && xake_findKey # If no key present, try to find and set one - [[ -z "$GPG_KEY_ID" ]] && xake_genKey # If still no key present, try genKey to generate one) - - # git remote show ximera >/dev/null 2>&1 || xake_name - xake_name # set the name (should only be needed if not-yet-set, OR CHANGED) - - $LUAXAKE ghaction $* || error "Exiting..." - -else - $LUAXAKE $* -fi +exit 1 diff --git a/xmScripts/xmlatex.base b/xmScripts/xmlatex.base index 4373a8f..ce9aa3d 100755 --- a/xmScripts/xmlatex.base +++ b/xmScripts/xmlatex.base @@ -30,6 +30,9 @@ # # +# exit if we receive INT signal +trap 'exit 130' INT + : "${CONFIG_FILE:=./xmScripts/config.txt}" if [[ -f "$CONFIG_FILE" ]] @@ -43,9 +46,7 @@ fi # # default docker image to run; overwrite with 'export XAKE_IMAGE=myxake:0.1' : "${XAKE_BASE:=ximeralatex}" -: "${XAKE_VERSION:=v2.6.1}" -# : "${XAKE_BASE:=xake2019}" -# : "${XAKE_VERSION:=v2.1.1}" +: "${XAKE_VERSION:=v2.7.3}" : "${XAKE_CONTAINER:=$XAKE_BASE:$XAKE_VERSION}" : "${DOCKER_REPO:=ghcr.io/ximeraproject/}" @@ -53,6 +54,7 @@ fi : "${XAKE_IMAGE:=$DOCKER_REPO$XAKE_CONTAINER}" # TO BE OBSOLETED : "${DOCKER_IMAGE:=$XAKE_IMAGE}" : "${DOCKER_DEFAULT_PLATFORM:=linux/amd64}" # needed for MacOS ? +export DOCKER_DEFAULT_PLATFORM : "${SERVER_PORT:=2000}" : "${SERVER_NAME:=ximeraserver}" @@ -79,6 +81,15 @@ fi if [[ -f /.dockerenv ]] then [[ -n "$DEBUG" ]] && echo "Running in docker container (with local hostname $HOSTNAME)" +elif [[ -f /.containerenv ]] +then + [[ -n "$DEBUG" ]] && echo "Running in podman container (with local hostname $HOSTNAME)" +elif [[ "$container" == "podman" ]] +then + [[ -n "$DEBUG" ]] && echo "Running in podman container (with local hostname $HOSTNAME)" +elif [[ -n "$container" ]] +then + [[ -n "$DEBUG" ]] && echo "Running in container '$container' (with local hostname $HOSTNAME)" elif [[ -n "$KUBERNETES_SERVICE_HOST" ]] then echo "Running in kubernetes container ($KUBERNETES_SERVICE_HOST)" @@ -105,17 +116,39 @@ else [[ -n "$DEBUG" ]] && echo "Setting LOCAL_IP=$LOCAL_IP" fi + # Determine program to start the docker container (unless already set) + if [[ -z "$DOCKER" ]] + then + if type podman >/dev/null 2>&1 + then + [[ -n "$DEBUG" ]] && echo "Using podman ($(type podman))" + DOCKER=podman + # elif type podman.exe >/dev/null 2>&1 ### WON'T WORK because of mounting current folder? + # then + # [[ -n "$DEBUG" ]] && echo "Using podman ($(type podman))" + # DOCKER=podman.exe + elif type docker >/dev/null 2>&1 + then + [[ -n "$DEBUG" ]] && echo "Using docker ($(type docker))" + DOCKER=docker + else + error "No docker or podman executable found..." + fi + fi + if [[ "$1" == "ximeraserver" ]] then echo "Starting ximera $SERVER_NAME from $SERVER_IMAGE on port $SERVER_PORT" - docker run --rm --name $SERVER_NAME -p 2000:$SERVER_PORT $SERVER_IMAGE + $DOCKER run --rm --name $SERVER_NAME -p 2000:$SERVER_PORT $SERVER_IMAGE exit fi echo "Restarting myself in docker (from image $DOCKER_IMAGE)" + tty >/dev/null && INTERACTIVE="-it" # HACK: in terminal run with -it, to process interrupts with CTRL-C + [[ -n "$DEBUG" ]] && echo \ - docker run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* - docker run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* + $DOCKER run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* + $DOCKER run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* exit fi From 576532f81cb9969f97b913b37accdd8e7ffbf9d0 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 25 Jul 2025 13:57:30 +0200 Subject: [PATCH 03/53] Dockerfile: back to TL2024; add mdframed --- docker/Dockerfile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index cf0c264..8f4ce13 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,5 +1,5 @@ -FROM registry.gitlab.com/islandoftex/images/texlive:TL2025-2025-06-15-medium -# FROM registry.gitlab.com/islandoftex/images/texlive:TL2024-2024-11-17-medium +# FROM registry.gitlab.com/islandoftex/images/texlive:TL2025-2025-06-15-medium +FROM registry.gitlab.com/islandoftex/images/texlive:TL2024-2024-11-17-medium RUN apt-get update -y; \ apt-get install -y \ @@ -20,7 +20,7 @@ RUN dpkg -i hashcash_1.22-1_amd64.deb # Extra packages (on top of 'medium') -# RUN tlmgr option repository http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/tlnet-final; \ +RUN tlmgr option repository http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/tlnet-final; RUN tlmgr update --self; \ tlmgr install \ # afterpage \ @@ -118,6 +118,9 @@ RUN tlmgr update --self; \ gillius \ pagecolor \ tabularray \ + mdframed \ + zref \ + needspace \ ninecolors # make4ht is not in /usr/local/bin if installed with tlmgr!!! @@ -133,4 +136,4 @@ RUN ln -s /root/texmf/tex/latex/ximeraLatex/luaxake/luaxake /usr/local/bin/luaxa ln -s /root/texmf/tex/latex/ximeraLatex/xmScripts/xmlatex /usr/local/bin/xmlatex; \ git config --global --add safe.directory /code -WORKDIR /code \ No newline at end of file +WORKDIR /code From 4612f4ec0e67c4180f5201268fe24d0120b9a41a Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 25 Jul 2025 14:22:10 +0200 Subject: [PATCH 04/53] xmlatex: fix incomplete file --- xmScripts/xmlatex | 184 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 147 insertions(+), 37 deletions(-) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 3761017..2adc27b 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -46,7 +46,9 @@ fi # # default docker image to run; overwrite with 'export XAKE_IMAGE=myxake:0.1' : "${XAKE_BASE:=ximeralatex}" -: "${XAKE_VERSION:=v2.7.3}" +: "${XAKE_VERSION:=v2.6.1}" +# : "${XAKE_BASE:=xake2019}" +# : "${XAKE_VERSION:=v2.1.1}" : "${XAKE_CONTAINER:=$XAKE_BASE:$XAKE_VERSION}" : "${DOCKER_REPO:=ghcr.io/ximeraproject/}" @@ -54,7 +56,6 @@ fi : "${XAKE_IMAGE:=$DOCKER_REPO$XAKE_CONTAINER}" # TO BE OBSOLETED : "${DOCKER_IMAGE:=$XAKE_IMAGE}" : "${DOCKER_DEFAULT_PLATFORM:=linux/amd64}" # needed for MacOS ? -export DOCKER_DEFAULT_PLATFORM : "${SERVER_PORT:=2000}" : "${SERVER_NAME:=ximeraserver}" @@ -81,15 +82,6 @@ export DOCKER_DEFAULT_PLATFORM if [[ -f /.dockerenv ]] then [[ -n "$DEBUG" ]] && echo "Running in docker container (with local hostname $HOSTNAME)" -elif [[ -f /.containerenv ]] -then - [[ -n "$DEBUG" ]] && echo "Running in podman container (with local hostname $HOSTNAME)" -elif [[ "$container" == "podman" ]] -then - [[ -n "$DEBUG" ]] && echo "Running in podman container (with local hostname $HOSTNAME)" -elif [[ -n "$container" ]] -then - [[ -n "$DEBUG" ]] && echo "Running in container '$container' (with local hostname $HOSTNAME)" elif [[ -n "$KUBERNETES_SERVICE_HOST" ]] then echo "Running in kubernetes container ($KUBERNETES_SERVICE_HOST)" @@ -116,39 +108,17 @@ else [[ -n "$DEBUG" ]] && echo "Setting LOCAL_IP=$LOCAL_IP" fi - # Determine program to start the docker container (unless already set) - if [[ -z "$DOCKER" ]] - then - if type podman >/dev/null 2>&1 - then - [[ -n "$DEBUG" ]] && echo "Using podman ($(type podman))" - DOCKER=podman - # elif type podman.exe >/dev/null 2>&1 ### WON'T WORK because of mounting current folder? - # then - # [[ -n "$DEBUG" ]] && echo "Using podman ($(type podman))" - # DOCKER=podman.exe - elif type docker >/dev/null 2>&1 - then - [[ -n "$DEBUG" ]] && echo "Using docker ($(type docker))" - DOCKER=docker - else - error "No docker or podman executable found..." - fi - fi - if [[ "$1" == "ximeraserver" ]] then echo "Starting ximera $SERVER_NAME from $SERVER_IMAGE on port $SERVER_PORT" - $DOCKER run --rm --name $SERVER_NAME -p 2000:$SERVER_PORT $SERVER_IMAGE + docker run --rm --name $SERVER_NAME -p 2000:$SERVER_PORT $SERVER_IMAGE exit fi echo "Restarting myself in docker (from image $DOCKER_IMAGE)" - tty >/dev/null && INTERACTIVE="-it" # HACK: in terminal run with -it, to process interrupts with CTRL-C - [[ -n "$DEBUG" ]] && echo \ - $DOCKER run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* - $DOCKER run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* + docker run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount --platform linux/amd64 type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* + docker run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* exit fi @@ -752,4 +722,144 @@ then echo "Diffs:" git diff --stat $filelist echo "I won't update the devenv (unless you set 'export XM_DEVENV_FORCE_EXTRACT=1' in config.txt )" -exit 1 + exit 1 + else + echo "No current changes" + fi + + + debug "Extracting $DEVENV_TGZFILE" + tar -xzvf "$DEVENV_TGZFILE" + + + ## Use following line to skip the reset-git-fileowner-hack (e.g. in config.txt) + # export XM_NO_RESET_GIT_FILEOWNER=1 + if [[ -z "$XM_NO_RESET_GIT_FILEOWNER" ]] + then + # HACK: try to restore ownership of git files (might be set to root after git push in container ...) + # Get the owner and group of .git + owner_group=$(stat -c "%u:%g" ".git") + + if [[ "$owner_group" != "0:0" ]] + then + # Change the ownership of all files in the current directory + echo "Changing ownership of extracted files to $owner_group." + chown -R "$owner_group" . + # chown -R "$owner_group" .vscode .devcontainer .gitignore xmScripts + fi + + fi # end reset-git-fileowner + + + if [[ -n $(git status --porcelain $filelist) ]]; + then + echo "Diffs:" + git --no-pager diff $filelist + echo "Diffs summary:" + git diff --stat $filelist + echo "Please verify and commit/push these changes" + else + echo "No changes. Your repo was already uptodate." + fi +elif [[ "$COMMAND" == "texHtml" ]] +then + # THIS OPTION WAS CALLED BY xake (versions >= 2.1.1) (and ONLY with this option, at least in xake 2.1.1...!) + # as "xmlatex texHtml file.tex" (without the folder(s), for historical reasons) + # THUS: $FILE should (probably...) NOT contain a path, + # and with this option the command is to be called from subfolder containing FILE (as are pdflatex and make4ht!) + # Not: one thus has xmlatex-calls-xake-calls-xmlatex !!! + FILE=$2 + echo "htmlTeXing $FILE (xmlatex $*)" + debug pdflatex -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{$FILE}" + pdflatex -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{$FILE}" + +# Option 'tikz+' : USE dvips (and not dvisvg) + debug make4ht -s -c ximera -f html5+dvisvgm_hashes -u -a debug $FILE "svg,htex4ht,mathjax,-css,info,tikz+" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" + make4ht -s -c ximera -f html5+dvisvgm_hashes -u -a debug $FILE "svg,htex4ht,mathjax,-css,info,tikz+" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log +# make4ht -s -c ximera -f xhtml -u -a debug $FILE "svg,htex4ht,mathjax,-css,info" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log + # make4ht -s -c ximera -f xhtml+tidy -u -a debug $FILE "svg,htex4ht, mathjax,-css,Gin-percent,info" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log + # make4ht $FILE "ximera,charset=utf-8,-css" "-cunihtf -utf8" "" "--interaction=nonstopmode -shell-escape -file-line-error" + # htlatex $FILE "ximera,charset=utf-8,-css" "-cunihtf -utf8" "" "--interaction=nonstopmode -shell-escape -file-line-error" + + # Mmm, is this (still?) needed + # It removes spurious trailing dashed in the filename of included figures/images in the html files ... + debug Fixing svg filenames in ${FILE%.tex}.html + sed -i.bak 's/-figure\([0-9]*\)-\.svg/-figure\1.svg/' ${FILE%.tex}.html + debug Fixing blanks '\begin {env}' in ${FILE%.tex}.html + sed -i 's/\\begin {/\\begin{/g' ${FILE%.tex}.html + sed -i 's/\\end {/\\end{/g' ${FILE%.tex}.html + exit 0 # DUBIOUS +elif [[ "$COMMAND" == "texPdf" ]] +then + # THIS OPTION WAS CALLED BY xake (versions >= 2.1.1) (and ONLY with this option, at least in xake 2.1.1...!) + # as "xmlatex texHtml file.tex" (without the folder(s), for historical reasons) + # THUS: $FILE should (probably...) NOT contain a path, + # and with this option the command is to be called from subfolder containing FILE (as are pdflatex and make4ht!) + # Not: one thus has xmlatex-calls-xake-calls-xmlatex !!! + FILE=$2 + echo "pdfTeXing $FILE (xmlatex $*)" + debug pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" + timeout 7m pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" + # pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" + +elif [[ "$COMMAND" == "do" ]] +then + # You can do whatever you want. Be carefull though. + shift + echo "Starting $*" + $* +elif [[ "$COMMAND" == "name" ]] +then + echo "Starting name (from bash script $0)" + xake_name +## TODO?: get rid of these combinations, and put them in luaxake ... ? +elif [[ "$COMMAND" == "all" ]] +then + echo "Starting all (bake/name/frost/serve)" + shift + $LUAXAKE bake $* || error "Problem with 'bake'; Exiting..." + + # git remote show ximera 2>/dev/null || xake_name + + xake_name || error "Problem with 'name'; Exiting ..." + + $LUAXAKE frost $* || error "Problem with 'frost'; Exiting..." + $LUAXAKE serve $* || error "Problem with 'serve'; Exiting..." +elif [[ "$COMMAND" == "ALL" ]] +then + echo "Starting ALL (bake/name/frost/serve, with *force* serving!)" + shift + + $LUAXAKE bake $* || error "Exiting..." + + xake_name || error "Problem with 'name'; Exiting ..." + + $LUAXAKE frost $* || error "Exiting..." + $LUAXAKE serve -f $* || error "Exiting..." +elif [[ "$COMMAND" == "Serve" ]] +then + echo "Starting Serve (name/frost/serve)" + shift + + xake_name + + $LUAXAKE frost $* || error "Exiting..." + $LUAXAKE serve $* || error "Exiting..." +elif [[ "$COMMAND" == "ghaction" ]] +then + echo "Starting Github-action build (name; bake/frost/serve)" + shift + + # Unfortunately, 'name' and 'genKey' can not (yet?) be integrated into luaxake ... + + [[ -z "$GPG_KEY_ID" ]] && xake_findKey # If no key present, try to find and set one + [[ -z "$GPG_KEY_ID" ]] && xake_genKey # If still no key present, try genKey to generate one) + + # git remote show ximera >/dev/null 2>&1 || xake_name + xake_name # set the name (should only be needed if not-yet-set, OR CHANGED) + + $LUAXAKE ghaction $* || error "Exiting..." + +else + $LUAXAKE $* +fi From d43065b1025f43cffea917455349a4a3aa59fe9e Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 25 Jul 2025 14:23:18 +0200 Subject: [PATCH 05/53] luaxake: simplify/rework frost/serve --- luaxake/luaxake | 2 +- luaxake/luaxake-frost.lua | 74 +++++++++++++-------------------------- 2 files changed, 26 insertions(+), 50 deletions(-) diff --git a/luaxake/luaxake b/luaxake/luaxake index f7e5b15..7b69351 100755 --- a/luaxake/luaxake +++ b/luaxake/luaxake @@ -635,7 +635,7 @@ if command == "ghaction" then log:statusf("Frost succeeded: " .. msg) end log:status("Start serve") - local ret, msg = frost.serve(true) -- WITH FORCE (until push/depth issue fixed) + local ret, msg = frost.serve(false) -- NO FORCE (since push/depth issue fixed ?) if ret > 0 then log:error("Serve failed: " .. msg) os.exit(ret) diff --git a/luaxake/luaxake-frost.lua b/luaxake/luaxake-frost.lua index da6da87..7403559 100644 --- a/luaxake/luaxake-frost.lua +++ b/luaxake/luaxake-frost.lua @@ -195,12 +195,15 @@ local function frost(tex_files, to_be_compiled_files) local publication_branch = "PUB_"..head_oid - local ret, publication_oid = osExecute("git rev-parse --verify --quiet "..publication_branch) - if ret > 0 then -- publication_branch does noy (yet) exist: create it - osExecute("git branch "..publication_branch) - publication_oid = head_oid - end - log:debug("GOT publication_oid "..(publication_oid or "")) + -- 07/2025: do NOT create a branch, always frost HEAD + -- TO BE CHECKED + -- local ret, publication_oid = osExecute("git rev-parse --verify --quiet "..publication_branch) + -- if ret > 0 then -- publication_branch does not (yet) exist: create it + -- osExecute("git branch "..publication_branch) + -- publication_oid = head_oid + -- end + publication_oid = head_oid + log:debugf("GOT head_oid (publication_oid) %s", publication_oid) if path.exists("ximera-downloads") then osExecute("git add -f ximera-downloads") @@ -254,6 +257,9 @@ local function frost(tex_files, to_be_compiled_files) local result, most_recent_publication = osExecute("git for-each-ref --sort=-creatordate --count=1 --format '%(tree) %(objectname) %(refname:strip=2)' refs/tags/publications/*") + -- NOTE: the 'publication' tag will not be pushed to origin, + -- and thus NOT be found in Actions/pipelines/new codespaces/... + local tagtree_oid, tag_oid,tagName if not most_recent_publication or most_recent_publication == "" then log:info("No publication tag found") @@ -278,7 +284,7 @@ local function frost(tex_files, to_be_compiled_files) if ret > 0 then return ret, commit_oid -- this is the errormessage in this case! end - log:debug("GOT commit "..(commit_oid or "")) + log:debugf("GOT commit %s.", commit_oid) if logging.show_level <= logging.levels["trace"] then log:tracef("Committed files for %s:", commit_oid) @@ -293,7 +299,8 @@ local function frost(tex_files, to_be_compiled_files) ret, output = osExecute("git update-ref refs/tags/"..tagName.." "..commit_oid) else --local tagName = "publications/"..os.date("%Y%m%d_%H%M%S") - tagName = "publications/"..commit_oid + tagName = "publications/"..head_oid + -- tagName = "publications/"..commit_oid log:statusf("Creating tag %s for %s", tagName, commit_oid) ret, output = osExecute("git tag "..tagName.." "..commit_oid) -- if ret > 0 then @@ -350,51 +357,20 @@ local function serve(force_serving) local ret, output - if force_serving then - - -- do not warn-on-error - log:statusf("Forced serving (git push -f ximera "..tagName..")") - ret, output = osExecute("git push -f ximera "..tagName, true) - else - ret, output = osExecute("git push ximera "..tagName, true) - end - if ret > 0 then - log:tracef("Could not push to 'ximera' target: %s",output) - if true or not force_serving then -- SKIPPED, see above ! - return ret, output - else - log:infof("Retrying push with more power (git push -f ...)") - ret, output = osExecute("git push -f ximera "..tagName) - if ret > 0 then - return ret,output - end - end - end - - local ret, output - if force_serving then - - -- do not warn-on-error - log:status("Forced serving (git push -f ximera "..tag_oid..":refs/heads/master)") - ret, output = osExecute("git push -f ximera "..tag_oid..":refs/heads/master", true) -- HACK ??? - else - ret, output = osExecute("git push ximera "..tag_oid..":refs/heads/master", true) -- HACK ??? - end + local force_flag = force_serving and "-f " or "" + + ret, output = osExecute("git push "..force_flag.."ximera", false) if ret > 0 then - log:tracef("Could not push refs to 'ximera' target: %s",output) - if true or not force_serving then - return ret,output - else - log:infof("Retrying push with more power (git push -f ximera "..tag_oid..":refs/heads/master)") - ret, output = osExecute("git push -f ximera "..tag_oid..":refs/heads/master") - if ret > 0 then - return ret,output - end - end + return ret,output end - + ret, output = osExecute("git push -f ximera "..tagName, false) -- always force the tag ... + if ret > 0 then + return ret,output + end + + log:debugf("Published %s to %s", tagName, remote_ximera) return 0, "Published " .. tagName .. "to " .. remote_ximera:gsub(".git","") end From 104b5193627cd3c2c3b316182e7e634b8ec879f7 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 25 Jul 2025 16:27:41 +0200 Subject: [PATCH 06/53] fix xmlatex --- xmScripts/xmlatex | 184 ++++++++++------------------------------------ 1 file changed, 37 insertions(+), 147 deletions(-) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 2adc27b..3761017 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -46,9 +46,7 @@ fi # # default docker image to run; overwrite with 'export XAKE_IMAGE=myxake:0.1' : "${XAKE_BASE:=ximeralatex}" -: "${XAKE_VERSION:=v2.6.1}" -# : "${XAKE_BASE:=xake2019}" -# : "${XAKE_VERSION:=v2.1.1}" +: "${XAKE_VERSION:=v2.7.3}" : "${XAKE_CONTAINER:=$XAKE_BASE:$XAKE_VERSION}" : "${DOCKER_REPO:=ghcr.io/ximeraproject/}" @@ -56,6 +54,7 @@ fi : "${XAKE_IMAGE:=$DOCKER_REPO$XAKE_CONTAINER}" # TO BE OBSOLETED : "${DOCKER_IMAGE:=$XAKE_IMAGE}" : "${DOCKER_DEFAULT_PLATFORM:=linux/amd64}" # needed for MacOS ? +export DOCKER_DEFAULT_PLATFORM : "${SERVER_PORT:=2000}" : "${SERVER_NAME:=ximeraserver}" @@ -82,6 +81,15 @@ fi if [[ -f /.dockerenv ]] then [[ -n "$DEBUG" ]] && echo "Running in docker container (with local hostname $HOSTNAME)" +elif [[ -f /.containerenv ]] +then + [[ -n "$DEBUG" ]] && echo "Running in podman container (with local hostname $HOSTNAME)" +elif [[ "$container" == "podman" ]] +then + [[ -n "$DEBUG" ]] && echo "Running in podman container (with local hostname $HOSTNAME)" +elif [[ -n "$container" ]] +then + [[ -n "$DEBUG" ]] && echo "Running in container '$container' (with local hostname $HOSTNAME)" elif [[ -n "$KUBERNETES_SERVICE_HOST" ]] then echo "Running in kubernetes container ($KUBERNETES_SERVICE_HOST)" @@ -108,17 +116,39 @@ else [[ -n "$DEBUG" ]] && echo "Setting LOCAL_IP=$LOCAL_IP" fi + # Determine program to start the docker container (unless already set) + if [[ -z "$DOCKER" ]] + then + if type podman >/dev/null 2>&1 + then + [[ -n "$DEBUG" ]] && echo "Using podman ($(type podman))" + DOCKER=podman + # elif type podman.exe >/dev/null 2>&1 ### WON'T WORK because of mounting current folder? + # then + # [[ -n "$DEBUG" ]] && echo "Using podman ($(type podman))" + # DOCKER=podman.exe + elif type docker >/dev/null 2>&1 + then + [[ -n "$DEBUG" ]] && echo "Using docker ($(type docker))" + DOCKER=docker + else + error "No docker or podman executable found..." + fi + fi + if [[ "$1" == "ximeraserver" ]] then echo "Starting ximera $SERVER_NAME from $SERVER_IMAGE on port $SERVER_PORT" - docker run --rm --name $SERVER_NAME -p 2000:$SERVER_PORT $SERVER_IMAGE + $DOCKER run --rm --name $SERVER_NAME -p 2000:$SERVER_PORT $SERVER_IMAGE exit fi echo "Restarting myself in docker (from image $DOCKER_IMAGE)" + tty >/dev/null && INTERACTIVE="-it" # HACK: in terminal run with -it, to process interrupts with CTRL-C + [[ -n "$DEBUG" ]] && echo \ - docker run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount --platform linux/amd64 type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* - docker run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* + $DOCKER run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* + $DOCKER run --env LOCAL_IP --env XIMERA_URL --env XIMERA_NAME --env GPG_KEY --env GPG_KEY_ID --env DEBUG --network host --rm $INTERACTIVE --mount type=bind,source=$MOUNTDIR,target=/code $DOCKER_IMAGE $COMMAND $* exit fi @@ -722,144 +752,4 @@ then echo "Diffs:" git diff --stat $filelist echo "I won't update the devenv (unless you set 'export XM_DEVENV_FORCE_EXTRACT=1' in config.txt )" - exit 1 - else - echo "No current changes" - fi - - - debug "Extracting $DEVENV_TGZFILE" - tar -xzvf "$DEVENV_TGZFILE" - - - ## Use following line to skip the reset-git-fileowner-hack (e.g. in config.txt) - # export XM_NO_RESET_GIT_FILEOWNER=1 - if [[ -z "$XM_NO_RESET_GIT_FILEOWNER" ]] - then - # HACK: try to restore ownership of git files (might be set to root after git push in container ...) - # Get the owner and group of .git - owner_group=$(stat -c "%u:%g" ".git") - - if [[ "$owner_group" != "0:0" ]] - then - # Change the ownership of all files in the current directory - echo "Changing ownership of extracted files to $owner_group." - chown -R "$owner_group" . - # chown -R "$owner_group" .vscode .devcontainer .gitignore xmScripts - fi - - fi # end reset-git-fileowner - - - if [[ -n $(git status --porcelain $filelist) ]]; - then - echo "Diffs:" - git --no-pager diff $filelist - echo "Diffs summary:" - git diff --stat $filelist - echo "Please verify and commit/push these changes" - else - echo "No changes. Your repo was already uptodate." - fi -elif [[ "$COMMAND" == "texHtml" ]] -then - # THIS OPTION WAS CALLED BY xake (versions >= 2.1.1) (and ONLY with this option, at least in xake 2.1.1...!) - # as "xmlatex texHtml file.tex" (without the folder(s), for historical reasons) - # THUS: $FILE should (probably...) NOT contain a path, - # and with this option the command is to be called from subfolder containing FILE (as are pdflatex and make4ht!) - # Not: one thus has xmlatex-calls-xake-calls-xmlatex !!! - FILE=$2 - echo "htmlTeXing $FILE (xmlatex $*)" - debug pdflatex -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{$FILE}" - pdflatex -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{$FILE}" - -# Option 'tikz+' : USE dvips (and not dvisvg) - debug make4ht -s -c ximera -f html5+dvisvgm_hashes -u -a debug $FILE "svg,htex4ht,mathjax,-css,info,tikz+" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" - make4ht -s -c ximera -f html5+dvisvgm_hashes -u -a debug $FILE "svg,htex4ht,mathjax,-css,info,tikz+" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log -# make4ht -s -c ximera -f xhtml -u -a debug $FILE "svg,htex4ht,mathjax,-css,info" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log - # make4ht -s -c ximera -f xhtml+tidy -u -a debug $FILE "svg,htex4ht, mathjax,-css,Gin-percent,info" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log - # make4ht $FILE "ximera,charset=utf-8,-css" "-cunihtf -utf8" "" "--interaction=nonstopmode -shell-escape -file-line-error" - # htlatex $FILE "ximera,charset=utf-8,-css" "-cunihtf -utf8" "" "--interaction=nonstopmode -shell-escape -file-line-error" - - # Mmm, is this (still?) needed - # It removes spurious trailing dashed in the filename of included figures/images in the html files ... - debug Fixing svg filenames in ${FILE%.tex}.html - sed -i.bak 's/-figure\([0-9]*\)-\.svg/-figure\1.svg/' ${FILE%.tex}.html - debug Fixing blanks '\begin {env}' in ${FILE%.tex}.html - sed -i 's/\\begin {/\\begin{/g' ${FILE%.tex}.html - sed -i 's/\\end {/\\end{/g' ${FILE%.tex}.html - exit 0 # DUBIOUS -elif [[ "$COMMAND" == "texPdf" ]] -then - # THIS OPTION WAS CALLED BY xake (versions >= 2.1.1) (and ONLY with this option, at least in xake 2.1.1...!) - # as "xmlatex texHtml file.tex" (without the folder(s), for historical reasons) - # THUS: $FILE should (probably...) NOT contain a path, - # and with this option the command is to be called from subfolder containing FILE (as are pdflatex and make4ht!) - # Not: one thus has xmlatex-calls-xake-calls-xmlatex !!! - FILE=$2 - echo "pdfTeXing $FILE (xmlatex $*)" - debug pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" - timeout 7m pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" - # pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" - -elif [[ "$COMMAND" == "do" ]] -then - # You can do whatever you want. Be carefull though. - shift - echo "Starting $*" - $* -elif [[ "$COMMAND" == "name" ]] -then - echo "Starting name (from bash script $0)" - xake_name -## TODO?: get rid of these combinations, and put them in luaxake ... ? -elif [[ "$COMMAND" == "all" ]] -then - echo "Starting all (bake/name/frost/serve)" - shift - $LUAXAKE bake $* || error "Problem with 'bake'; Exiting..." - - # git remote show ximera 2>/dev/null || xake_name - - xake_name || error "Problem with 'name'; Exiting ..." - - $LUAXAKE frost $* || error "Problem with 'frost'; Exiting..." - $LUAXAKE serve $* || error "Problem with 'serve'; Exiting..." -elif [[ "$COMMAND" == "ALL" ]] -then - echo "Starting ALL (bake/name/frost/serve, with *force* serving!)" - shift - - $LUAXAKE bake $* || error "Exiting..." - - xake_name || error "Problem with 'name'; Exiting ..." - - $LUAXAKE frost $* || error "Exiting..." - $LUAXAKE serve -f $* || error "Exiting..." -elif [[ "$COMMAND" == "Serve" ]] -then - echo "Starting Serve (name/frost/serve)" - shift - - xake_name - - $LUAXAKE frost $* || error "Exiting..." - $LUAXAKE serve $* || error "Exiting..." -elif [[ "$COMMAND" == "ghaction" ]] -then - echo "Starting Github-action build (name; bake/frost/serve)" - shift - - # Unfortunately, 'name' and 'genKey' can not (yet?) be integrated into luaxake ... - - [[ -z "$GPG_KEY_ID" ]] && xake_findKey # If no key present, try to find and set one - [[ -z "$GPG_KEY_ID" ]] && xake_genKey # If still no key present, try genKey to generate one) - - # git remote show ximera >/dev/null 2>&1 || xake_name - xake_name # set the name (should only be needed if not-yet-set, OR CHANGED) - - $LUAXAKE ghaction $* || error "Exiting..." - -else - $LUAXAKE $* -fi +exit 1 From f739960cf9acc5d5d26001edba4ba5d012aa57c5 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 25 Jul 2025 16:35:49 +0200 Subject: [PATCH 07/53] fix xmlatex AGAIN --- xmScripts/xmlatex | 143 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 142 insertions(+), 1 deletion(-) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 3761017..2a3679d 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -752,4 +752,145 @@ then echo "Diffs:" git diff --stat $filelist echo "I won't update the devenv (unless you set 'export XM_DEVENV_FORCE_EXTRACT=1' in config.txt )" -exit 1 + exit 1 + else + echo "No current changes" + fi + + + debug "Extracting $DEVENV_TGZFILE" + tar -xzvf "$DEVENV_TGZFILE" + + + ## Use following line to skip the reset-git-fileowner-hack (e.g. in config.txt) + # export XM_NO_RESET_GIT_FILEOWNER=1 + if [[ -z "$XM_NO_RESET_GIT_FILEOWNER" ]] + then + # HACK: try to restore ownership of git files (might be set to root after git push in container ...) + # Get the owner and group of .git + owner_group=$(stat -c "%u:%g" ".git") + + if [[ "$owner_group" != "0:0" ]] + then + # Change the ownership of all files in the current directory + echo "Changing ownership of extracted files to $owner_group." + chown -R "$owner_group" . + # chown -R "$owner_group" .vscode .devcontainer .gitignore xmScripts + fi + + fi # end reset-git-fileowner + + + if [[ -n $(git status --porcelain $filelist) ]]; + then + echo "Diffs:" + git --no-pager diff $filelist + echo "Diffs summary:" + git diff --stat $filelist + echo "Please verify and commit/push these changes" + else + echo "No changes. Your repo was already uptodate." + fi +elif [[ "$COMMAND" == "texHtml" ]] +then + # THIS OPTION WAS CALLED BY xake (versions >= 2.1.1) (and ONLY with this option, at least in xake 2.1.1...!) + # as "xmlatex texHtml file.tex" (without the folder(s), for historical reasons) + # THUS: $FILE should (probably...) NOT contain a path, + # and with this option the command is to be called from subfolder containing FILE (as are pdflatex and make4ht!) + # Not: one thus has xmlatex-calls-xake-calls-xmlatex !!! + FILE=$2 + echo "htmlTeXing $FILE (xmlatex $*)" + debug pdflatex -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{$FILE}" + pdflatex -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{$FILE}" + +# Option 'tikz+' : USE dvips (and not dvisvg) + debug make4ht -s -c ximera -f html5+dvisvgm_hashes -u -a debug $FILE "svg,htex4ht,mathjax,-css,info,tikz+" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" + make4ht -s -c ximera -f html5+dvisvgm_hashes -u -a debug $FILE "svg,htex4ht,mathjax,-css,info,tikz+" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log +# make4ht -s -c ximera -f xhtml -u -a debug $FILE "svg,htex4ht,mathjax,-css,info" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log + # make4ht -s -c ximera -f xhtml+tidy -u -a debug $FILE "svg,htex4ht, mathjax,-css,Gin-percent,info" "" "" "--interaction=nonstopmode -shell-escape -file-line-error" | tee $FILE.log + # make4ht $FILE "ximera,charset=utf-8,-css" "-cunihtf -utf8" "" "--interaction=nonstopmode -shell-escape -file-line-error" + # htlatex $FILE "ximera,charset=utf-8,-css" "-cunihtf -utf8" "" "--interaction=nonstopmode -shell-escape -file-line-error" + + # Mmm, is this (still?) needed + # It removes spurious trailing dashed in the filename of included figures/images in the html files ... + debug Fixing svg filenames in ${FILE%.tex}.html + sed -i.bak 's/-figure\([0-9]*\)-\.svg/-figure\1.svg/' ${FILE%.tex}.html + debug Fixing blanks '\begin {env}' in ${FILE%.tex}.html + sed -i 's/\\begin {/\\begin{/g' ${FILE%.tex}.html + sed -i 's/\\end {/\\end{/g' ${FILE%.tex}.html + exit 0 # DUBIOUS +elif [[ "$COMMAND" == "texPdf" ]] +then + # THIS OPTION WAS CALLED BY xake (versions >= 2.1.1) (and ONLY with this option, at least in xake 2.1.1...!) + # as "xmlatex texHtml file.tex" (without the folder(s), for historical reasons) + # THUS: $FILE should (probably...) NOT contain a path, + # and with this option the command is to be called from subfolder containing FILE (as are pdflatex and make4ht!) + # Not: one thus has xmlatex-calls-xake-calls-xmlatex !!! + FILE=$2 + echo "pdfTeXing $FILE (xmlatex $*)" + debug pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" + timeout 7m pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" + # pdflatex -file-line-error -shell-escape -jobname=${FILE%.tex} "\nonstopmode\input{$FILE}" + +elif [[ "$COMMAND" == "do" ]] +then + # You can do whatever you want. Be carefull though. + shift + echo "Starting $*" + $* +elif [[ "$COMMAND" == "name" ]] +then + echo "Starting name (from bash script $0)" + xake_name +## TODO?: get rid of these combinations, and put them in luaxake ... ? +elif [[ "$COMMAND" == "all" ]] +then + echo "Starting all (bake/name/frost/serve)" + shift + $LUAXAKE bake $* || error "Problem with 'bake'; Exiting..." + + # git remote show ximera 2>/dev/null || xake_name + + xake_name || error "Problem with 'name'; Exiting ..." + + $LUAXAKE frost $* || error "Problem with 'frost'; Exiting..." + $LUAXAKE serve $* || error "Problem with 'serve'; Exiting..." +elif [[ "$COMMAND" == "ALL" ]] +then + echo "Starting ALL (bake/name/frost/serve, with *force* serving!)" + shift + + $LUAXAKE bake $* || error "Exiting..." + + xake_name || error "Problem with 'name'; Exiting ..." + + $LUAXAKE frost $* || error "Exiting..." + $LUAXAKE serve -f $* || error "Exiting..." +elif [[ "$COMMAND" == "Serve" ]] +then + echo "Starting Serve (name/frost/serve)" + shift + + xake_name + + $LUAXAKE frost $* || error "Exiting..." + $LUAXAKE serve $* || error "Exiting..." +elif [[ "$COMMAND" == "ghaction" ]] +then + echo "Starting Github-action build (name; bake/frost/serve)" + shift + + # Unfortunately, 'name' and 'genKey' can not (yet?) be integrated into luaxake ... + + [[ -z "$GPG_KEY_ID" ]] && xake_findKey # If no key present, try to find and set one + [[ -z "$GPG_KEY_ID" ]] && xake_genKey # If still no key present, try genKey to generate one) + + # git remote show ximera >/dev/null 2>&1 || xake_name + xake_name # set the name (should only be needed if not-yet-set, OR CHANGED) + + $LUAXAKE ghaction $* || error "Exiting..." + +else + $LUAXAKE $* +fi + From 53139db42f14e51af371c8722851be867305f7c2 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 25 Jul 2025 20:44:58 +0200 Subject: [PATCH 08/53] luaxake: skip empty logo (caused FOLDER to be added to needing_publication!) --- luaxake/luaxake-transform-html.lua | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/luaxake/luaxake-transform-html.lua b/luaxake/luaxake-transform-html.lua index abba427..0428e7f 100644 --- a/luaxake/luaxake-transform-html.lua +++ b/luaxake/luaxake-transform-html.lua @@ -329,15 +329,12 @@ local function get_associated_files(dom, file) -- From for _, meta_logo in ipairs(dom:query_selector("meta[name='og:image']") ) do local logo = meta_logo:get_attribute("content"); - logo = path.join(file.relative_dir, logo) - - log:debugf("Found logo %s in %s", logo, file.absolute_path ) - - ass_files[#ass_files+1] = logo + if logo and logo ~= "" then -- and empty logo would add the FOLDER to ass_files ! + logo = path.join(file.relative_dir, logo) + log:debugf("Found logo %s in %s", logo, file.absolute_path ) + ass_files[#ass_files+1] = logo + end end - - - -- Add images for _, img_el in ipairs(dom:query_selector("img") ) do From 5ac8b3729b05d926c6a57fbf70a3f0dda8176b4d Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 25 Jul 2025 20:46:39 +0200 Subject: [PATCH 09/53] luaxake: git tag -f, and gut push to *master* --- luaxake/luaxake-frost.lua | 46 ++++++++++----------------------------- 1 file changed, 12 insertions(+), 34 deletions(-) diff --git a/luaxake/luaxake-frost.lua b/luaxake/luaxake-frost.lua index 7403559..62fa27a 100644 --- a/luaxake/luaxake-frost.lua +++ b/luaxake/luaxake-frost.lua @@ -120,7 +120,7 @@ local function frost(tex_files, to_be_compiled_files) end end - -- add all associated_files (images!) to needing_publication + -- add all associated_files (images!) to needing_publication table.move(html_file.associated_files, 1, #(html_file.associated_files), #needing_publication + 1, needing_publication) @@ -184,8 +184,11 @@ local function frost(tex_files, to_be_compiled_files) save_as_json(xmmetadata) -- require 'pl.pretty'.dump(tex_xourses) needing_publication[#needing_publication + 1] = "metadata.json" + + -- require 'pl.pretty'.dump(needing_publication) + -- osExecute("git status >status.log") - -- + -- -- START ACTUAL FROSTING (ie, creating a 'publication tag') -- local _, head_oid = osExecute("git rev-parse HEAD") @@ -210,41 +213,14 @@ local function frost(tex_files, to_be_compiled_files) else log:debug("No ximera-downloads folder, and thus no PDF files will be made available for download") end - -- require 'pl.pretty'.dump(needing_publication) - -- 'git add' the files in batches of 10 (risks line-too-long!) - -- local files_string = table.concat(needing_publication,",") - -- Execute the git add command - - -- local downloads = list_files("ximera-downloads") - -- table.move(downloads, 1, #downloads, #needing_publication + 1, needing_publication) - --- if false then --- local f = io.open(".xmgitindexfiles", "w") - --- for _, line in ipairs(needing_publication) do --- log:trace("ADDING "..line) --- f:write(line .. "\n") --- end --- f:close() --- -- Close the process to flush stdin and complete execution --- local proc = io.popen("cat .xmgitindexfiles | git update-index --add --stdin") --- local output = proc:read("*a") --- local success, reason, exit_code = proc:close() - --- if not success then --- log:errorf("git update-index fails with %s (%d)",reason, exit_code) --- else --- log:debugf("Added %d files (%s)", #needing_publication,output) --- end - --- else + -- osExecute("git status >>status.log") for _, line in ipairs(needing_publication) do log:trace("ADDING "..line) + -- osExecute("echo adding "..line.." >>status.log") osExecute("git add -f "..line) end --- end - + -- osExecute("git status >>status.log") local _, new_tree = osExecute("git write-tree") if not new_tree then @@ -302,7 +278,9 @@ local function frost(tex_files, to_be_compiled_files) tagName = "publications/"..head_oid -- tagName = "publications/"..commit_oid log:statusf("Creating tag %s for %s", tagName, commit_oid) - ret, output = osExecute("git tag "..tagName.." "..commit_oid) + + -- -f for force, only needed/wanted for local testing, ie frosting/serving without commit + ret, output = osExecute("git tag -f "..tagName.." "..commit_oid) -- if ret > 0 then -- log:errorf("Created tag %s for %s: %s", tagName, commit_oid, output) -- end @@ -361,7 +339,7 @@ local function serve(force_serving) local force_flag = force_serving and "-f " or "" - ret, output = osExecute("git push "..force_flag.."ximera", false) + ret, output = osExecute("git push "..force_flag.."ximera HEAD:refs/heads/master", false) if ret > 0 then return ret,output end From c6fcf96182d6c9806c601467daa8a5c7d7149759 Mon Sep 17 00:00:00 2001 From: Xronos Team Date: Sat, 26 Jul 2025 17:17:25 +0000 Subject: [PATCH 10/53] Fixed validators by including a needed CDATA wrapper. --- src/validators/equalMatrix.dtx | 2 ++ src/validators/factorCheck.dtx | 26 +++++++++++++----------- src/validators/multiAns.dtx | 2 ++ src/validators/sameDerivative.dtx | 2 ++ src/validators/supplementalCommands.dtx | 8 ++++++++ src/validators/unactivatedValidators.dtx | 6 ++++++ 6 files changed, 34 insertions(+), 12 deletions(-) diff --git a/src/validators/equalMatrix.dtx b/src/validators/equalMatrix.dtx index 4700f04..b55c1e2 100644 --- a/src/validators/equalMatrix.dtx +++ b/src/validators/equalMatrix.dtx @@ -18,6 +18,7 @@ %%% Apend code via \appendtoverbtoks \appendtoverbtoks? +// ? % % \end{macrocode} diff --git a/src/validators/factorCheck.dtx b/src/validators/factorCheck.dtx index 86ad8f5..9d0dd75 100644 --- a/src/validators/factorCheck.dtx +++ b/src/validators/factorCheck.dtx @@ -25,6 +25,7 @@ %%% Apend code via \appendtoverbtoks \appendtoverbtoks? +// ? % % \end{macrocode} diff --git a/src/validators/multiAns.dtx b/src/validators/multiAns.dtx index 874db9a..2a59656 100644 --- a/src/validators/multiAns.dtx +++ b/src/validators/multiAns.dtx @@ -11,6 +11,7 @@ %%% Apend code via \appendtoverbtoks \appendtoverbtoks? +// ? % % \end{macrocode} diff --git a/src/validators/sameDerivative.dtx b/src/validators/sameDerivative.dtx index 3e880e3..2a93f41 100644 --- a/src/validators/sameDerivative.dtx +++ b/src/validators/sameDerivative.dtx @@ -9,6 +9,7 @@ %%% Apend code via \@addToValidators \appendtoverbtoks? +// ? % % \end{macrocode} diff --git a/src/validators/supplementalCommands.dtx b/src/validators/supplementalCommands.dtx index be60d29..048b68e 100644 --- a/src/validators/supplementalCommands.dtx +++ b/src/validators/supplementalCommands.dtx @@ -7,8 +7,15 @@ % \begin{macrocode} %<*classXimera> \appendtoverbtoks? +// ? % % \end{macrocode} diff --git a/src/validators/unactivatedValidators.dtx b/src/validators/unactivatedValidators.dtx index c5f4c9e..0f2acf5 100644 --- a/src/validators/unactivatedValidators.dtx +++ b/src/validators/unactivatedValidators.dtx @@ -20,12 +20,14 @@ %%% Apend code via \verb|\appendtoverbtoks| %\appendtoverbtoks? +%// %? % % @@ -44,11 +46,13 @@ %%% Apend code via \verb|\appendtoverbtoks| %\appendtoverbtoks? +%// 0; % }; +%//]]> %? % % @@ -71,12 +75,14 @@ %%% Apend code via \verb|\appendtoverbtoks| %\appendtoverbtoks? +%// %? % % From c5d44883695c293da2ce91ee3fd4b5749f30b461 Mon Sep 17 00:00:00 2001 From: Xronos Team Date: Wed, 27 Aug 2025 19:44:56 -0400 Subject: [PATCH 11/53] Update freeresponse.dtx Found a typo - even though this isn't actually used ever, there was a missing ``\EndP`` in freeresponse configuration which would leave to most of the page (notably the ToC) not rendering. --- src/freeresponse.dtx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/freeresponse.dtx b/src/freeresponse.dtx index 7eec441..2216a1f 100644 --- a/src/freeresponse.dtx +++ b/src/freeresponse.dtx @@ -54,7 +54,7 @@ %<*htXimera> \renewenvironment{freeResponse}{\refstepcounter{problem}}{}% -\ConfigureEnv{freeResponse}{\stepcounter{identification}\ifvmode \IgnorePar\fi \EndP\HCode{
}}{\HCode{
}\IgnoreIndent}{}{}% +\ConfigureEnv{freeResponse}{\stepcounter{identification}\ifvmode \IgnorePar\fi \EndP\HCode{
}}{\EndP\HCode{
}\IgnoreIndent}{}{}% % -% \end{macrocode} \ No newline at end of file +% \end{macrocode} From 25c4ba045e847629cc6794618b4cb0d2602cf9cb Mon Sep 17 00:00:00 2001 From: Xronos Team Date: Wed, 27 Aug 2025 19:46:03 -0400 Subject: [PATCH 12/53] Update ximera.4ht Fixed in the 4ht as well as source. --- ximera.4ht | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ximera.4ht b/ximera.4ht index 91c6446..4a3469b 100644 --- a/ximera.4ht +++ b/ximera.4ht @@ -241,7 +241,7 @@ \renewenvironment{freeResponse}{\refstepcounter{problem}}{}% -\ConfigureEnv{freeResponse}{\stepcounter{identification}\ifvmode \IgnorePar\fi \EndP\HCode{
}}{\HCode{
}\IgnoreIndent}{}{}% +\ConfigureEnv{freeResponse}{\stepcounter{identification}\ifvmode \IgnorePar\fi \EndP\HCode{
}}{\EndP\HCode{
}\IgnoreIndent}{}{}% From c8abb4960e34a9bdc6f146793ac999aa69588fce Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 29 Aug 2025 09:47:35 +0200 Subject: [PATCH 13/53] Normalize path in href of activities in xourse Fixes gradebook issue (OSU) --- luaxake/luaxake-transform-html.lua | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/luaxake/luaxake-transform-html.lua b/luaxake/luaxake-transform-html.lua index 0428e7f..c850d87 100644 --- a/luaxake/luaxake-transform-html.lua +++ b/luaxake/luaxake-transform-html.lua @@ -181,11 +181,17 @@ local function transform_xourse(dom, file) if path.extension(newhref) == "" then newhref = newhref .. ".html" end local relhref = file.relative_dir.."/"..newhref - relhref = relhref:gsub("^/","") -- remove leading / + + -- log:debug("HREF: Got relhref "..relhref) + relhref = relhref:gsub("^/","") -- remove leading / + relhref = path.normpath(relhref) -- normalize A/../B, A//B, A/./B etc (fixes gradebook issue, 2025-08) + if relhref:gsub(".html$","") ~= href then -- The .html extension breaks the previous/next buttons in ximeraServer log:debug("Resetting href to "..relhref:gsub(".html$","") .. "( from "..href..")") activity:set_attribute("href",relhref:gsub(".html$","")) + -- else + -- log:debug("HREF: Keeping original "..href) end -- the absolute path to .html of the linked activity @@ -329,12 +335,15 @@ local function get_associated_files(dom, file) -- From for _, meta_logo in ipairs(dom:query_selector("meta[name='og:image']") ) do local logo = meta_logo:get_attribute("content"); - if logo and logo ~= "" then -- and empty logo would add the FOLDER to ass_files ! - logo = path.join(file.relative_dir, logo) - log:debugf("Found logo %s in %s", logo, file.absolute_path ) - ass_files[#ass_files+1] = logo - end + logo = path.join(file.relative_dir, logo) + + log:debugf("Found logo %s in %s", logo, file.absolute_path ) + + ass_files[#ass_files+1] = logo end + + + -- Add images for _, img_el in ipairs(dom:query_selector("img") ) do From 04ca47e3e3939df80a0d96a9a4a025adc9241821 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Mon, 1 Sep 2025 23:50:48 +0200 Subject: [PATCH 14/53] add mutool --- docker/Dockerfile | 3 +++ docker/Dockerfile.full | 3 +++ 2 files changed, 6 insertions(+) diff --git a/docker/Dockerfile b/docker/Dockerfile index 8f4ce13..8c4a2f2 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -123,6 +123,9 @@ RUN tlmgr update --self; \ needspace \ ninecolors + +RUN apt-get install -y mupdf-tools lsof + # make4ht is not in /usr/local/bin if installed with tlmgr!!! ENV PATH="$PATH:/usr/local/texlive/2024/bin/x86_64-linux" diff --git a/docker/Dockerfile.full b/docker/Dockerfile.full index b797d2a..bf772a3 100644 --- a/docker/Dockerfile.full +++ b/docker/Dockerfile.full @@ -18,6 +18,9 @@ RUN apt-get update -y; \ ADD docker/hashcash_1.22-1_amd64.deb . RUN dpkg -i hashcash_1.22-1_amd64.deb +RUN apt-get install -y mupdf-tools lsof + + # Add this complete ximeraLatex repo (is overkill, but allows bugfixing/editing inside the docker image! # It automatically adds the luaxake and xmlatex scripts RUN mkdir -p /root/texmf/tex/latex From 0826dbb0bbc36786ec2180bf6ddd10173dda06af Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Mon, 1 Sep 2025 23:52:46 +0200 Subject: [PATCH 15/53] test tikzexport --- luaxake/luaxake | 48 +++++++++++++++++++++++++++++- luaxake/luaxake-transform-html.lua | 12 ++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) diff --git a/luaxake/luaxake b/luaxake/luaxake index 7b69351..b23e504 100755 --- a/luaxake/luaxake +++ b/luaxake/luaxake @@ -171,6 +171,15 @@ config = { output_format = "html", infix = "draft" , }, + ["htmlexport"] = { + command = "make4ht -l -c @{configfile} -f html5 -m draft -d build -j @{basename} -s @{make4ht_extraoptions} @{filename} 'svg,htex4ht,mathjax,-css' '' '' '--interaction=nonstopmode -shell-escape -file-line-error'", + check_log = true, -- check log + status = 0, -- check that the latex command return 0 + post_command = 'post_process_html', + extension = "html", + output_format = "html", + infix = "" , + }, ["make4ht.html"] = { command = "make4ht -l -c @{configfile} -f html5+dvisvgm_hashes -j @{basename}.make4ht -s @{make4ht_extraoptions} @{filename} 'svg,htex4ht,mathjax,-css' '' '' '--interaction=nonstopmode -shell-escape -file-line-error'", check_log = true, -- check log @@ -188,7 +197,7 @@ config = { post_command = 'post_process_html', extension = "html", output_format = "html", - infix = "draft" , + infix = "tikz" , }, ["test.html"] = { -- command = "make4ht -f html5+dvisvgm_hashes -c @{configfile} -sm draft @{filename}", @@ -210,6 +219,43 @@ config = { status = 0, -- check that the latex command return 0 extension = "sage", -- ? }, + ["pdftikz"] = { + -- this doesn't work well + command = 'pdflatex -j @{basename}.pdftikz -interaction=nonstopmode -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{@{filename}}"', + -- command = 'pdflatex -interaction=nonstopmode -file-line-error -shell-escape "\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\input{@{filename}}"', + check_log = true, -- check log + status = 0, -- check that the latex command return 0 + infix = "pdftikz" , -- used for .handout, and .make4k4 + extension = "pdf", -- not used ???? + output_format = "pdf",-- the extension of the 'final' output file, that is eg checked for uptodate-ness + post_command = '', + download_folder = 'ximera-downloads/brol', + -- post_command = 'post_process_pdf', + -- download_folder = 'ximera-downloads/with-answers', + }, + ["pdfonline"] = { + -- this doesn't work well + command = 'pdflatex -j @{basename}.online -interaction=nonstopmode -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{@{filename}}"', + -- command = 'pdflatex -interaction=nonstopmode -file-line-error -shell-escape "\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\input{@{filename}}"', + check_log = true, -- check log + status = 0, -- check that the latex command return 0 + infix = "online" , -- used for .handout, and .make4k4 + extension = "pdf", -- not used ???? + output_format = "pdf",-- the extension of the 'final' output file, that is eg checked for uptodate-ness + post_command = '', + download_folder = 'ximera-downloads/brol', + -- post_command = 'post_process_pdf', + -- download_folder = 'ximera-downloads/with-answers', + }, + ["htmltikz"] = { + command = "make4ht -l -c @{configfile} -f html5 -m draft -j @{basename}.pdftikz -s @{make4ht_extraoptions} @{filename} 'svg,htex4ht,mathjax,-css' '' '' '--interaction=nonstopmode -shell-escape -file-line-error'", + check_log = true, -- check log + status = 0, -- check that the latex command return 0 + post_command = 'post_process_html', + extension = "html", + output_format = "html", + infix = "pdftikz" , + }, -- a dummy test: create .ddd files that contain the date .. ddd = { command = 'date >@{basename}.ddd', diff --git a/luaxake/luaxake-transform-html.lua b/luaxake/luaxake-transform-html.lua index c850d87..3d2dada 100644 --- a/luaxake/luaxake-transform-html.lua +++ b/luaxake/luaxake-transform-html.lua @@ -463,6 +463,18 @@ local function post_process_html(cmd) cmd.error = msg return cmd end + + -- find all elements +for _, img in ipairs(dom:query_selector("img")) do + local src = img:get_attribute("src") + if src then + local pat = file.basename .. "(%d+)x%.svg" + local new = src:gsub(pat, "tikz/"..file.basename.."-figure%1.svg") + log:debugf("Set src in %s to %s (from %s).", file.basename, new, src) + + img:set_attribute("src", new) + end +end local ret, msg = update_html_fileinfo(file, dom) -- not really 'post-processing', but implicit checking-of-generated-images From d92e540aa3ebc8bf1831b9f0dcb52cfc4556851a Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Tue, 2 Sep 2025 00:05:42 +0200 Subject: [PATCH 16/53] build full --- .github/workflows/docker-image-latest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-image-latest.yml b/.github/workflows/docker-image-latest.yml index ed9fd64..750e3be 100644 --- a/.github/workflows/docker-image-latest.yml +++ b/.github/workflows/docker-image-latest.yml @@ -47,7 +47,7 @@ jobs: --cache-from=type=local,src=/tmp/.buildx-cache \ --cache-to=type=local,dest=/tmp/.buildx-cache,mode=max \ --tag ghcr.io/ximeraproject/ximeralatex:latest \ - --file docker/Dockerfile \ + --file docker/Dockerfile.full \ --push . # - name: Build and Push full Docker image From 3ee029d36ef80d38526ca417f781984b54683c38 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Tue, 2 Sep 2025 16:29:25 +0200 Subject: [PATCH 17/53] xmlatex: 'all' option uses pdfexport/htmlexport (experimental...) --- luaxake/luaxake | 37 +++++++------------------------------ xmScripts/xmlatex | 6 +++++- 2 files changed, 12 insertions(+), 31 deletions(-) diff --git a/luaxake/luaxake b/luaxake/luaxake index b23e504..23e88fb 100755 --- a/luaxake/luaxake +++ b/luaxake/luaxake @@ -171,7 +171,8 @@ config = { output_format = "html", infix = "draft" , }, - ["htmlexport"] = { + ["htmlexport"] = { -- NEW, TEST + -- command = 'pdflatex -interaction=nonstopmode -file-line-error -shell-escape -jobname @{basename}.handout "\\PassOptionsToClass{handout}{ximera}\\PassOptionsToClass{handout}{xourse}\\input{@{filename}}"', command = "make4ht -l -c @{configfile} -f html5 -m draft -d build -j @{basename} -s @{make4ht_extraoptions} @{filename} 'svg,htex4ht,mathjax,-css' '' '' '--interaction=nonstopmode -shell-escape -file-line-error'", check_log = true, -- check log status = 0, -- check that the latex command return 0 @@ -210,7 +211,6 @@ config = { output_format = "html", infix = "make4ht" , }, - -- sage not tested/implemented !!!! ["sagetex.sage"] = { command = "sage @{output_file}", @@ -219,42 +219,19 @@ config = { status = 0, -- check that the latex command return 0 extension = "sage", -- ? }, - ["pdftikz"] = { - -- this doesn't work well - command = 'pdflatex -j @{basename}.pdftikz -interaction=nonstopmode -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{@{filename}}"', - -- command = 'pdflatex -interaction=nonstopmode -file-line-error -shell-escape "\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\input{@{filename}}"', - check_log = true, -- check log - status = 0, -- check that the latex command return 0 - infix = "pdftikz" , -- used for .handout, and .make4k4 - extension = "pdf", -- not used ???? - output_format = "pdf",-- the extension of the 'final' output file, that is eg checked for uptodate-ness - post_command = '', - download_folder = 'ximera-downloads/brol', - -- post_command = 'post_process_pdf', - -- download_folder = 'ximera-downloads/with-answers', - }, - ["pdfonline"] = { + ["pdfexport"] = { -- NEW, TEST -- this doesn't work well - command = 'pdflatex -j @{basename}.online -interaction=nonstopmode -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\nonstopmode\\input{@{filename}}"', + command = 'pdflatex -j @{basename} -interaction=nonstopmode -file-line-error -shell-escape "\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{tikzexport}{ximera}\\PassOptionsToClass{tikzexport}{xourse}\\nonstopmode\\input{@{filename}}"', -- command = 'pdflatex -interaction=nonstopmode -file-line-error -shell-escape "\\PassOptionsToClass{xake}{ximera}\\PassOptionsToClass{xake}{xourse}\\input{@{filename}}"', check_log = true, -- check log status = 0, -- check that the latex command return 0 - infix = "online" , -- used for .handout, and .make4k4 + infix = "" , -- used for .handout, and .make4k4 extension = "pdf", -- not used ???? output_format = "pdf",-- the extension of the 'final' output file, that is eg checked for uptodate-ness - post_command = '', + post_command = 'post_process_pdf', download_folder = 'ximera-downloads/brol', -- post_command = 'post_process_pdf', -- download_folder = 'ximera-downloads/with-answers', - }, - ["htmltikz"] = { - command = "make4ht -l -c @{configfile} -f html5 -m draft -j @{basename}.pdftikz -s @{make4ht_extraoptions} @{filename} 'svg,htex4ht,mathjax,-css' '' '' '--interaction=nonstopmode -shell-escape -file-line-error'", - check_log = true, -- check log - status = 0, -- check that the latex command return 0 - post_command = 'post_process_html', - extension = "html", - output_format = "html", - infix = "pdftikz" , }, -- a dummy test: create .ddd files that contain the date .. ddd = { @@ -709,4 +686,4 @@ if command == "extrainfo" then log:infof("Potentially duplicate labels:") require 'pl.pretty'.dump(all_labels) end -end \ No newline at end of file +end diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 2a3679d..e325ee1 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -223,6 +223,7 @@ if [[ -d .ximera_local ]]; then if [[ -f .ximera_local/xmScripts/xmlatex ]]; then PATH=.ximera_local/xmScripts/:$PATH echo "USING local xmlatex script ($(type xmlatex))" + # THIS CAN NOT POSSIBLY WORK: the script is running already !!! fi fi @@ -845,8 +846,11 @@ then ## TODO?: get rid of these combinations, and put them in luaxake ... ? elif [[ "$COMMAND" == "all" ]] then - echo "Starting all (bake/name/frost/serve)" + echo "Starting NEW all (bake/name/frost/serve)" shift + # HACK: split + $LUAXAKE bake --compile pdfexport $* || error "Problem with 'bake'; Exiting..." + $LUAXAKE bake --compile htmlexport $* || error "Problem with 'bake'; Exiting..." $LUAXAKE bake $* || error "Problem with 'bake'; Exiting..." # git remote show ximera 2>/dev/null || xake_name From 1fc0b358d8b787872ab40a8713d542f772397ea5 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Tue, 2 Sep 2025 17:42:21 +0200 Subject: [PATCH 18/53] add img_format (choose png/svg) --- luaxake/luaxake | 5 ++++- luaxake/luaxake-transform-html.lua | 21 +++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/luaxake/luaxake b/luaxake/luaxake index 23e88fb..d57ffc0 100755 --- a/luaxake/luaxake +++ b/luaxake/luaxake @@ -43,7 +43,8 @@ Options: --compile (default none) Compile sequence (default 'pdf,html', or as set in settings) --settingsfile (default none) Luaxake settings script --configfile (default none) TeX4ht config file --j,--jobs (optional 1..1000) Number of compile jobs to run in parallel +-j,--jobs (optional 1..1000) Number of compile jobs to run in parallel +--img_format (default svg) Either svg or png for image-format in HTML Possible commands: bake @@ -299,6 +300,7 @@ config = { -- number of lines in tex files where we should look for \documentclass -- dump_fileinfo = "aFirstXourse.tex", jobs = 2, + img_format = "svg", } @@ -349,6 +351,7 @@ config.noclean = args.noclean or os.getenv("XM_NOCLEAN") or co config.nodependencies = args.nodependencies or os.getenv("XM_NODEPENDENCIES") or config.nodependencies config.force = args.force or os.getenv("XM_FORCE") or config.force config.jobs = args.jobs or os.getenv("XM_JOBS") or config.jobs +config.img_format = args.img_format or os.getenv("XM_IMG_FORMAT") or config.img_format if args.configfile ~= "none" then config.configfile = args.configfile diff --git a/luaxake/luaxake-transform-html.lua b/luaxake/luaxake-transform-html.lua index 3d2dada..4d53546 100644 --- a/luaxake/luaxake-transform-html.lua +++ b/luaxake/luaxake-transform-html.lua @@ -367,13 +367,18 @@ local function get_associated_files(dom, file) ass_files[#ass_files+1] = src - -- local u = url.parse(src) - -- if false and get_extension(u.path) == "svg" - -- then - -- local png = u.path:gsub(".svg$", ".png") - -- log:debug("also adding "..png) - -- ass_files[#ass_files+1] = png - -- end + local u = url.parse(src) + if get_extension(u.path) == "svg" + then + local png = u.path:gsub(".svg$", ".png") + log:debugf("also adding PNG %s", png) + ass_files[#ass_files+1] = png + elseif get_extension(u.path) == "png" + then + local svg = u.path:gsub(".png$", ".svg") + log:debugf("also adding SVG %s", svg) + ass_files[#ass_files+1] = svg + end ::next_image:: end @@ -469,7 +474,7 @@ for _, img in ipairs(dom:query_selector("img")) do local src = img:get_attribute("src") if src then local pat = file.basename .. "(%d+)x%.svg" - local new = src:gsub(pat, "tikz/"..file.basename.."-figure%1.svg") + local new = src:gsub(pat, "tikz/"..file.basename.."-figure%1." .. config.img_format) log:debugf("Set src in %s to %s (from %s).", file.basename, new, src) img:set_attribute("src", new) From e6f6e7934f0edd68393943f742c2c824c6993541 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Tue, 2 Sep 2025 18:23:59 +0200 Subject: [PATCH 19/53] luaxake-files: info -> debug --- luaxake/luaxake-files.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/luaxake/luaxake-files.lua b/luaxake/luaxake-files.lua index f4746d4..cd60794 100644 --- a/luaxake/luaxake-files.lua +++ b/luaxake/luaxake-files.lua @@ -445,7 +445,7 @@ local function update_output_files(metadata, extensions) end metadata.needs_compilation = needs_compilation - log:infof( "Marked source %-12s %-18s for %s", metadata.extension, needs_compilation and 'NEEDS_COMPILATIONS' or 'NO_COMPILATION', metadata.relative_path) + log:debugf( "Marked source %-12s %-18s for %s", metadata.extension, needs_compilation and 'NEEDS_COMPILATIONS' or 'NO_COMPILATION', metadata.relative_path) if metadata.tex_documentclass == "ximera" or metadata.tex_documentclass == "xourse" then From 37652fe6f6100cff12aadbf48d513952cce0fa26 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Tue, 2 Sep 2025 18:26:35 +0200 Subject: [PATCH 20/53] fix xmlatex all (only for calculus ... !) --- luaxake/luaxake | 2 +- xmScripts/xmlatex | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/luaxake/luaxake b/luaxake/luaxake index d57ffc0..67176b2 100755 --- a/luaxake/luaxake +++ b/luaxake/luaxake @@ -230,7 +230,7 @@ config = { extension = "pdf", -- not used ???? output_format = "pdf",-- the extension of the 'final' output file, that is eg checked for uptodate-ness post_command = 'post_process_pdf', - download_folder = 'ximera-downloads/brol', + download_folder = 'ximera-downloads/pdfexport', -- post_command = 'post_process_pdf', -- download_folder = 'ximera-downloads/with-answers', }, diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index e325ee1..7ad7b2a 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -844,14 +844,15 @@ then echo "Starting name (from bash script $0)" xake_name ## TODO?: get rid of these combinations, and put them in luaxake ... ? -elif [[ "$COMMAND" == "all" ]] +elif [[ "$COMMAND" == "all" ]] # OPTION USED FOR ADHOC CALCULUS DEPLOYMENT 2025/09/02 then - echo "Starting NEW all (bake/name/frost/serve)" + echo "Starting all (bake pdfexport/bake htmlexport/name/frost/serve; no ximera-downloads)" shift # HACK: split $LUAXAKE bake --compile pdfexport $* || error "Problem with 'bake'; Exiting..." $LUAXAKE bake --compile htmlexport $* || error "Problem with 'bake'; Exiting..." - $LUAXAKE bake $* || error "Problem with 'bake'; Exiting..." + + rm -rf ximera-downloads/* # contains pdfexport versions # git remote show ximera 2>/dev/null || xake_name From 99b7eb05ce1b730363d858c23c6d0b66035be0bf Mon Sep 17 00:00:00 2001 From: Bart Snapp Date: Tue, 2 Sep 2025 15:41:16 -0400 Subject: [PATCH 21/53] Fixed minor typos --- src/feedback.dtx | 2 +- src/hints.dtx | 2 +- ximera.cls | 2 +- ximera.fls | 2 +- ximera.pdf | Bin 347780 -> 347794 bytes 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/feedback.dtx b/src/feedback.dtx index c545078..02618bd 100644 --- a/src/feedback.dtx +++ b/src/feedback.dtx @@ -1,7 +1,7 @@ % \subsubsection{Feedback} % \DescribeEnv{feedback}{An initially hidden environment that uncovers itself at an appropriate time.} % New Validator rewrite code added by Jason Nowell. Original code -% orovided by Jim Fowler Validator is an environment designed to run a +% provided by Jim Fowler. Validator is an environment designed to run a % custom check on answers (usually) using javascript code. % % Define a placeholder command for validator and feedback. diff --git a/src/hints.dtx b/src/hints.dtx index df14fc9..29e12e5 100644 --- a/src/hints.dtx +++ b/src/hints.dtx @@ -22,7 +22,7 @@ \ifhandout \setbox0\vbox\bgroup \else - \begin{trivlist}\item[\hskip \labelsep\small\slshape\bfseries \GetTranslation{hint}:\hspace{2ex}] + \begin{trivlist}\item[\hskip \labelsep\small\slshape\bfseries \GetTranslation{Hint}:\hspace{2ex}] \small\slshape \fi \stepcounter{hintLevel} diff --git a/ximera.cls b/ximera.cls index a834d53..649bf1b 100644 --- a/ximera.cls +++ b/ximera.cls @@ -522,7 +522,7 @@ \ifhandout \setbox0\vbox\bgroup \else -\begin{trivlist}\item[\hskip \labelsep\small\slshape\bfseries \GetTranslation{hint}:\hspace{2ex}] +\begin{trivlist}\item[\hskip \labelsep\small\slshape\bfseries \GetTranslation{Hint}:\hspace{2ex}] \small\slshape \fi \stepcounter{hintLevel} diff --git a/ximera.fls b/ximera.fls index 960e96a..a350278 100644 --- a/ximera.fls +++ b/ximera.fls @@ -1,4 +1,4 @@ -PWD /home/snapp/ximeraProject/bartOutcomesFootnote/.ximera_latex +PWD /home/snapp/texmf/tex/latex/ximeraLatex INPUT /etc/texmf/web2c/texmf.cnf INPUT /usr/share/texmf/web2c/texmf.cnf INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf diff --git a/ximera.pdf b/ximera.pdf index d7fae5e32375b1460fdb4aee5ed8e69265326df2..3407c6a5d6da363fa0cd15739eb899028ff1cd9a 100644 GIT binary patch delta 5697 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 delta 5676 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 Date: Tue, 2 Sep 2025 15:44:55 -0400 Subject: [PATCH 22/53] didn't quite get all the hint -> Hint --- src/hints.dtx | 2 +- ximera.cls | 2 +- ximera.pdf | Bin 347794 -> 347793 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/hints.dtx b/src/hints.dtx index 29e12e5..6e51978 100644 --- a/src/hints.dtx +++ b/src/hints.dtx @@ -38,7 +38,7 @@ \ifhints \renewenvironment{hint}{ - \begin{trivlist}\item[\hskip \labelsep\small\slshape\bfseries \GetTranslation{hint}:\hspace{2ex}] + \begin{trivlist}\item[\hskip \labelsep\small\slshape\bfseries \GetTranslation{Hint}:\hspace{2ex}] \small\slshape } { diff --git a/ximera.cls b/ximera.cls index 649bf1b..6bba550 100644 --- a/ximera.cls +++ b/ximera.cls @@ -538,7 +538,7 @@ \ifhints \renewenvironment{hint}{ -\begin{trivlist}\item[\hskip \labelsep\small\slshape\bfseries \GetTranslation{hint}:\hspace{2ex}] +\begin{trivlist}\item[\hskip \labelsep\small\slshape\bfseries \GetTranslation{Hint}:\hspace{2ex}] \small\slshape } { diff --git a/ximera.pdf b/ximera.pdf index 3407c6a5d6da363fa0cd15739eb899028ff1cd9a..0e79530fd1496ccc632ff7f6b5e8f3873a882d71 100644 GIT binary patch delta 2779 zcmV<13MBQCofVOt6|m+@lfk+vf7MybZsRr--RCQ`2_OSwh7?IX2JoVtW~L~*C{Uwl zF`0#IQCN3ol6WCX zA{u+s%p;7W2s1AV3Bn=qrVH=0&qy-*GX3T5Bja9-k}zaO6!9bmJFUzEf1#|%^0ZpW zjWW__hR0TXOfX7#Vhsn_$*@?~ao%*kT9SSUG{n+htt%Zp0=Dz>8B@5W>}__%Y$2VK3O5}_6a zy^G_>6_}7ia$+t&1111 zjd{RZ(K4NB^tM!KR%uzbi?YenwP;Ocji?LJ95p@(HLcTXMEs^qRUxb0&pL_s#<=F$ zE)ZY$U!0SoZj`=^&fPw_BCO~zd);3rrQfj?Py~Ve$#2dj`>QO)71Q|YdI^$3iZ5$ zF^f@14$(Gej?Z2Le-EHW33#U{VNqA^c(~jT7}K7L#)u^36%{?lNEo3ch%Uh}-0p5~ zO=mjRPw!4ztTP}Pe&NW{da~}H^3)z=vMlA3?U#l9JyV&9Jlz(uc8|<$3c0vix{B;? z-5vEcHx?nzl0$RrwPs~5to3%c1X0Y-`npgv`4#Ks78dQLf74EHym3rB1)?7e%` zeVs1mC^)u{{u)@B^S;SKry7VCCLCQe;rRM9E=&F+#BzL1#B$>Fwl2mi=hwyqC-W|& z+Be6tZYJw)Aji3^H(Yu}l<{GX+E&_i^s=agS#_;d<@R7Em6EF$IOoGC88p^Wnup(U zXyef!L~MB;e=x@Z4j94j%|Rt?-DI^C^${5Bw6-5;TZ00`0R}Do%n<+eJt;~bJM&Ma)tdX>; zq`;7vR5eeY3YD8jD!1;kw3)D-6sIen+Iv+t$k0T!X=~DDf&Ow5r_)yci zT!@~Otq_zD0KskfGvnh~N7p6L=A549r$3P)Ncc`xVqr9TYSEw`FvEx*5pc?3RPR8@ z-twd#f4Y4i{vVJrO2DjAe{^ai0<=^kRC;MHsS7l!G@6)6Ge2XD8iyqMG;Ufb#Z{%HEnSpSsH~v=e#rLN|Qe>ws_~O z`*8+5?f|ZjFa^@Mc3dxiVFu*kx^X>(`Je#ThdW4E2#RoraNUI4KrwCz*F{(Yw&M=t zItfcb8Ez8SL0AqdaK~`%gq5HQcN}+sa0l3lTg0^yR)ZScGOm@d7S!QRM*vKJ#D!*M+0Pd={L*sdiO*i{K>gAdc$vOW+i)AE&Zi2B&cY zI4awp0cUZ8IF79p%@+I!-mNR=Wf)<7RMlqtAgW zxLKUq^eWiEWpQ+}zeedL&HmhP^n7lK1N3T~5c6;=xD7(? zJ{I6E;<#?)$zu_YCkj^x*|k`VTf=eBksXiQaXH*&Lb4Uha6D1qc_W#Q6}YRobwa8n zRuLLtuObx|cM@j6Dk0SwYY4gVz&=MRJJu0$li>m(T@mXEw*hh#>8Pk?rw5~2oUV;( z?EU8Q7PMD?G_kM54G=E_%e z4dy`@2UK<#0W?IUyJM%h+FAV{10d4LvBzA)pd8H}>CiY}uC-8(#*Rn9u(|GGIT|*O zfhjO*u5V2TCV(zZe?%HAPMbUYwvNt#1u$oBe5-ta=(l(hWX(w+>NbXP_dSRVso$kEms06L7BO?p30STf+be9pvv6M_jF(f*bVB;-MS^W z3s4q+xjp7Sd{M3eXpXm-`*c)J<6rZ+!`$81CAs`=Q;q`39S0NUekziq2y+^YQ|9jdDo0J`Gz90({jw;hIjIXRntRYJ$4m^% ztTfG*&HeeV4rmB!N}V_N=p8u?H%*^Q=APVtkz;5D4Vi1^{`&|Qgn7%fWwpu&DYN27 z3Yk8Ekr4{aDtF5j0xlWIRwyy6{ZHHRNhTc{YHXaD+wCf6Er0!&9toQLT7;9A9`V& zv&_VzzH{`_)LT-YgZlo{2j3Ae3`T%nntDs>wKxtYfW8FvTGY4R6qp8jE$Tfu2j;;7 h$XaG(DY><|VfQ~Ye{i6eX-)+o2{$kbB_%~qMhe~`PA32W delta 2768 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 Date: Wed, 3 Sep 2025 21:33:08 +0200 Subject: [PATCH 23/53] luaxake-transform-html: check no logo --- luaxake/luaxake-transform-html.lua | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/luaxake/luaxake-transform-html.lua b/luaxake/luaxake-transform-html.lua index 4d53546..480c763 100644 --- a/luaxake/luaxake-transform-html.lua +++ b/luaxake/luaxake-transform-html.lua @@ -335,15 +335,12 @@ local function get_associated_files(dom, file) -- From for _, meta_logo in ipairs(dom:query_selector("meta[name='og:image']") ) do local logo = meta_logo:get_attribute("content"); + if logo and logo ~= "" then -- and empty logo would add the FOLDER to ass_files ! logo = path.join(file.relative_dir, logo) - log:debugf("Found logo %s in %s", logo, file.absolute_path ) - ass_files[#ass_files+1] = logo end - - - + end -- Add images for _, img_el in ipairs(dom:query_selector("img") ) do From ac5243b74184dbced54717b5524c486d7656d12b Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Wed, 3 Sep 2025 21:34:13 +0200 Subject: [PATCH 24/53] luaxake: improve logging / xmlatex has htmltask and servetask --- luaxake/luaxake | 57 ++++++++++++++++++++++----------------- luaxake/luaxake-frost.lua | 13 ++++----- xmScripts/xmlatex | 32 +++++++++++++++++++++- 3 files changed, 71 insertions(+), 31 deletions(-) diff --git a/luaxake/luaxake b/luaxake/luaxake index 67176b2..1c01c97 100755 --- a/luaxake/luaxake +++ b/luaxake/luaxake @@ -371,7 +371,7 @@ end -- set/add potential default dependencies if not config.default_dependencies and path.exists("xmPreamble.tex") then - log:info("Adding default dependency xmPreamble.tex") + log:debug("Adding default dependency xmPreamble.tex") config.default_dependencies = { "xmPreamble.tex" } else config.default_dependencies = {} @@ -441,8 +441,10 @@ log:infof("Set compile_sequence=%s (and output_formats=%s)", table.concat(config -- local tex_fileinfos = {} +local first_file_arg = "" + for i,nextarg in ipairs(config.dirs) do - log:infof("Processing argument %d: %s", i,nextarg) + log:debugf("Processing argument %d: %s", i,nextarg) nextarg = nextarg:gsub("^.//*", "") -- remove potential leading './' -- vscode-settings sometimes even add .//myfile.tex; it also might confuse skipping hidden .xxx files/folders --if path.isdir(nextarg) or path.isfile(nextarg) then @@ -450,14 +452,22 @@ for i,nextarg in ipairs(config.dirs) do if not path.isdir(nextarg) then local ext = nextarg:match(("%.([^%.]+)$")) if ext ~= "tex" and path.isfile(nextarg..".tex") then - log:trace("Adding .tex to " .. nextarg) + log:debug("Adding .tex to " .. nextarg) nextarg = nextarg..".tex" elseif ext ~= "tex" then - log:warningf("Argument %s not folder nor tex-file (%s): SKIPPING", nextarg, ext) + log:errorf("Argument %s not folder nor tex-file (%s)", nextarg, ext) + os.exit(1) goto nextarg -- continue ... end end - + + if first_file_arg == "" -- HACK: save to append to url at serve + then + log:debugf("Set first file to %s", nextarg) + first_file_arg = "/" .. nextarg:gsub("%.tex",".html") + end + + -- some files might need compilation even if they are not in the args, e.g. _pdf.tex files, or other dependent .tex files local all_involved_texfiles = files.get_tex_files_with_status(nextarg, config.output_formats, config.compile_sequence) @@ -529,7 +539,7 @@ elseif #to_be_compiled > 0 then log:infof("%3d %s",i,file.relative_path) end else - log:status("No files need compiling") + log:info("No files need compiling") end -- @@ -579,25 +589,24 @@ end -- TODO: fix commands (cfr xmlatex/xmlatex/lua) if command == "bake" or command == "compilePdf" or command == "compile" then - log:status("Start "..command) - + local ret, msg if #to_be_compiled == 0 then - ret, msg = 0, "Nothing to be baked" + log:debug("Nothing to be baked") else + log:status("Start "..command) ret, msg = bake.bake(to_be_compiled, config.jobs) - end -- end baking - - if ret > 0 then - log:error("Bake failed: " .. msg) - os.exit(ret) - else - log:statusf("Bake succeeded: " .. msg) + if ret > 0 then + log:error("Bake failed: " .. msg) + os.exit(ret) + else + log:statusf("Bake succeeded: " .. msg) + end end end if command == "frost" then - log:status("Start " .. command) + log:info("Start " .. command) local ret, msg = frost.frost(tex_files, to_be_compiled) if ret > 0 then log:error("Frost failed: " .. msg) @@ -608,13 +617,13 @@ if command == "frost" then end if command == "serve" then - log:status("Start " .. command) + log:info("Start " .. command) local ret, msg = frost.serve(config.force) if ret > 0 then log:error("Serve failed: " .. msg) os.exit(ret) else - log:statusf("Serve succeeded: " .. msg) + log:statusf("Serve succeeded: " .. msg .. first_file_arg) end end @@ -622,10 +631,10 @@ if command == "ghaction" then local ret, msg if #to_be_compiled == 0 then - log:status("Nothing to be baked") + log:info("Nothing to be baked") msg={} else - log:status("Start bake") + log:info("Start bake") ret, msg = bake.bake(to_be_compiled, config.jobs) if ret > 0 then @@ -652,7 +661,7 @@ if command == "ghaction" then to_be_compiled = still_to_be_compiled -- end-of-hack to_be_compiled - log:status("Start frost") + log:info("Start frost") local ret, msg = frost.frost(tex_files, to_be_compiled) if ret > 0 then log:error("Frost failed: " .. msg) @@ -660,13 +669,13 @@ if command == "ghaction" then else log:statusf("Frost succeeded: " .. msg) end - log:status("Start serve") + log:info("Start serve") local ret, msg = frost.serve(false) -- NO FORCE (since push/depth issue fixed ?) if ret > 0 then log:error("Serve failed: " .. msg) os.exit(ret) else - log:statusf("Serve succeeded: " .. msg) + log:statusf("Serve succeeded: " .. msg .. first_file_arg) end end diff --git a/luaxake/luaxake-frost.lua b/luaxake/luaxake-frost.lua index 62fa27a..4253d8c 100644 --- a/luaxake/luaxake-frost.lua +++ b/luaxake/luaxake-frost.lua @@ -61,11 +61,12 @@ local function frost(tex_files, to_be_compiled_files) local uncommitted_files = get_git_uncommitted_files() if #uncommitted_files > 0 then - log:warningf("There are %d uncommitted files; should serve only to localhost", #uncommitted_files) + log:debugf("Warning: There are %d uncommitted files; should serve only to localhost", #uncommitted_files) end if #to_be_compiled_files > 0 then - log:warningf("There are %d file to be compiled; should serve only to localhost", #to_be_compiled_files) + -- NOTE: #to_be_compiled_files might very well not be uptodate ...? + log:debugf("There are %d file to be compiled; should serve only to localhost", #to_be_compiled_files) end local needing_publication = {} @@ -244,7 +245,7 @@ local function frost(tex_files, to_be_compiled_files) tagtree_oid, tag_oid, tagName = most_recent_publication:match("([^%s]+) ([^%s]+) ([^%s]+)") - log:infof("Found %s (tree:%s tag:%s) ", tagName, tagtree_oid, tag_oid) + log:debugf("Found %s (tree:%s tag:%s) ", tagName, tagtree_oid, tag_oid) end if tagtree_oid and tagtree_oid == new_tree then @@ -277,7 +278,7 @@ local function frost(tex_files, to_be_compiled_files) --local tagName = "publications/"..os.date("%Y%m%d_%H%M%S") tagName = "publications/"..head_oid -- tagName = "publications/"..commit_oid - log:statusf("Creating tag %s for %s", tagName, commit_oid) + log:infof("Creating tag %s for %s", tagName, commit_oid) -- -f for force, only needed/wanted for local testing, ie frosting/serving without commit ret, output = osExecute("git tag -f "..tagName.." "..commit_oid) @@ -293,7 +294,7 @@ local function frost(tex_files, to_be_compiled_files) if not attributes then log:warningf("Could not determine owner of .git folder....") elseif attributes.uid == 0 then - log:warningf("BIZAR: .git folder owned by root ...? Skipping resetting ownership.") + log:debugf(".git folder is owned by root. Could be the case in a container. Skipping resetting ownership.") else local set_uidgid = attributes.uid ..":".. attributes.gid log:debugf("Resetting ownership af all files to uid:gid %s", set_uidgid) @@ -350,7 +351,7 @@ local function serve(force_serving) log:debugf("Published %s to %s", tagName, remote_ximera) - return 0, "Published " .. tagName .. "to " .. remote_ximera:gsub(".git","") + return 0, "Published " .. tagName .. " to " .. remote_ximera:gsub(".git","") end M.frost = frost diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 7ad7b2a..397393c 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -844,6 +844,18 @@ then echo "Starting name (from bash script $0)" xake_name ## TODO?: get rid of these combinations, and put them in luaxake ... ? +elif [[ "$COMMAND" == "htmltask" ]] # OPTION USED FOR TIKZEXPORT compilation +then + echo "Starting all (bake pdfexport/bake htmlexport/name/frost/serve; no ximera-downloads)" + shift + # HACK: split + $LUAXAKE bake --compile pdfexport $* || error "Problem with 'bake'; Exiting..." + $LUAXAKE bake --compile htmlexport $* || error "Problem with 'bake'; Exiting..." + + xake_name || error "Problem with 'name'; Exiting ..." + + $LUAXAKE frost $* || error "Problem with 'frost'; Exiting..." + $LUAXAKE serve $* || error "Problem with 'serve'; Exiting..." elif [[ "$COMMAND" == "all" ]] # OPTION USED FOR ADHOC CALCULUS DEPLOYMENT 2025/09/02 then echo "Starting all (bake pdfexport/bake htmlexport/name/frost/serve; no ximera-downloads)" @@ -888,13 +900,31 @@ then # Unfortunately, 'name' and 'genKey' can not (yet?) be integrated into luaxake ... [[ -z "$GPG_KEY_ID" ]] && xake_findKey # If no key present, try to find and set one - [[ -z "$GPG_KEY_ID" ]] && xake_genKey # If still no key present, try genKey to generate one) + # [[ -z "$GPG_KEY_ID" ]] && xake_genKey # If still no key present, try genKey to generate one) # git remote show ximera >/dev/null 2>&1 || xake_name xake_name # set the name (should only be needed if not-yet-set, OR CHANGED) $LUAXAKE ghaction $* || error "Exiting..." +elif [[ "$COMMAND" == "servetask" ]] +then + echo "Starting full build (name; bake/frost/serve)" + shift + + $LUAXAKE bake --compile pdfexport $* || error "Problem with 'bake'; Exiting..." + $LUAXAKE bake --compile htmlexport $* || error "Problem with 'bake'; Exiting..." + + # Unfortunately, 'name' and 'genKey' can not (yet?) be integrated into luaxake ... + [[ -z "$GPG_KEY_ID" ]] && xake_findKey # If no key present, try to find and set one + [[ -z "$GPG_KEY_ID" ]] && xake_genKey # If still no key present, try genKey to generate one) + + xake_name || error "Problem with 'name'; Exiting ..." + + $LUAXAKE frost $* || error "Problem with 'frost'; Exiting..." + $LUAXAKE serve $* || error "Problem with 'serve'; Exiting..." + + else $LUAXAKE $* fi From 8ad07e55fd8d5c460e59dbd14a6278a347631854 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Thu, 4 Sep 2025 07:52:33 +0200 Subject: [PATCH 25/53] fix skipping _pdf.tex --- luaxake/luaxake-bake.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/luaxake/luaxake-bake.lua b/luaxake/luaxake-bake.lua index 68ba83d..7e86bb0 100644 --- a/luaxake/luaxake-bake.lua +++ b/luaxake/luaxake-bake.lua @@ -136,9 +136,12 @@ local function get_commands_to_run(file, compilers, compile_sequence, only_check end - -- HACK: _pdf.tex and _beamer.tex files should by convention NOT generate HTML (as they typically would contain non-TeX4ht-compatible constructs) - if extension:match("html$") and ( file.relative_path:match("_pdf.tex$") or file.relative_path:match("_beamer.tex$") ) then - log:infof("Skipping HTML compilation of pdf-only file %s",file.relative_path) + -- HACK: _pdf.tex and _beamer.tex files should by convention NOT generate HTML (as they typically would contain non-TeX4ht-compatible constructs) + if ( extension:match("html$") or extension:match("export$") ) + and + ( file.relative_path:match("_pdf.tex$") or file.relative_path:match("_beamer.tex$") ) then + + log:infof("Skipping %s compilation of pdf-only file %s",extension, file.relative_path) -- create/update a dummy outputfile to mark this file 'uptodate' local filename = file.absolute_path:gsub(".tex$",".html") From 512626c9520e68387077bfdd154056a4f121880d Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 5 Sep 2025 13:13:25 +0200 Subject: [PATCH 26/53] img: only add png/svg alternative if the file exists --- luaxake/luaxake-transform-html.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/luaxake/luaxake-transform-html.lua b/luaxake/luaxake-transform-html.lua index 480c763..de0f291 100644 --- a/luaxake/luaxake-transform-html.lua +++ b/luaxake/luaxake-transform-html.lua @@ -365,12 +365,12 @@ local function get_associated_files(dom, file) ass_files[#ass_files+1] = src local u = url.parse(src) - if get_extension(u.path) == "svg" + if get_extension(u.path) == "svg"and path.isfile(u.path:gsub(".svg$", ".png")) then local png = u.path:gsub(".svg$", ".png") log:debugf("also adding PNG %s", png) ass_files[#ass_files+1] = png - elseif get_extension(u.path) == "png" + elseif get_extension(u.path) == "png" and path.isfile(u.path:gsub(".png$", ".svg")) then local svg = u.path:gsub(".png$", ".svg") log:debugf("also adding SVG %s", svg) From d1642fe517f7d99dfbf547c1322606d948e3e74c Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 5 Sep 2025 13:28:51 +0200 Subject: [PATCH 27/53] frost: add quotes for add -f 'file' --- luaxake/luaxake-frost.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/luaxake/luaxake-frost.lua b/luaxake/luaxake-frost.lua index 4253d8c..69f4401 100644 --- a/luaxake/luaxake-frost.lua +++ b/luaxake/luaxake-frost.lua @@ -219,7 +219,7 @@ local function frost(tex_files, to_be_compiled_files) for _, line in ipairs(needing_publication) do log:trace("ADDING "..line) -- osExecute("echo adding "..line.." >>status.log") - osExecute("git add -f "..line) + osExecute("git add -f '"..line.."'") end -- osExecute("git status >>status.log") From ddb0b7ff9733095aeddbf9c203624f910ace3810 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 5 Sep 2025 13:42:11 +0200 Subject: [PATCH 28/53] xmlatex: remove hardcoded /code (mountpoint inside container; github action is different!) --- xmScripts/xmlatex | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 397393c..329e731 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -209,7 +209,7 @@ fi if [[ -d .texmf ]]; then echo "USING .texmf etc from local repo" [[ -d "/root/texmf/tex/generic" ]] || mkdir /root/texmf/tex/generic - ln -s /code/.texmf /root/texmf/tex/generic/local + ln -s $(pwd)/.texmf /root/texmf/tex/generic/local # cp -r .texmf/* /root/texmf/tex/generic/ fi @@ -219,11 +219,11 @@ if [[ -d .ximera_local ]]; then echo "USING .ximera_local from local repo" mv /root/texmf/tex/latex/ximeraLatex /root/ximeraLatex.ORI # mkdir /root/texmf/tex/latex/ximeraLatex - ln -s /code/.ximera_local/ /root/texmf/tex/latex/ximeraLatex + ln -s $(pwd)/.ximera_local/ /root/texmf/tex/latex/ximeraLatex if [[ -f .ximera_local/xmScripts/xmlatex ]]; then PATH=.ximera_local/xmScripts/:$PATH echo "USING local xmlatex script ($(type xmlatex))" - # THIS CAN NOT POSSIBLY WORK: the script is running already !!! + # THIS CAN NOT POSSIBLY WORK for xmLatex itself: the script is running already !!! fi fi @@ -312,7 +312,7 @@ COMMAND=$1 debug "COMMAND=$COMMAND" # Should not occur ... -[[ -z "$LUAXAKE" ]] && error "Mmm, luaxake command not found: $(type luaxake); $(type kpsewhich)" +[[ -z "$LUAXAKE" ]] && error "Mmm, luaxake command ($LUAXAKE) not found: $(type luaxake); $(type kpsewhich)" if [[ "$XIMERA_NAME" =~ [^a-z0-9] ]]; then @@ -864,7 +864,7 @@ then $LUAXAKE bake --compile pdfexport $* || error "Problem with 'bake'; Exiting..." $LUAXAKE bake --compile htmlexport $* || error "Problem with 'bake'; Exiting..." - rm -rf ximera-downloads/* # contains pdfexport versions + rm -rf ximera-downloads/pdfexport # 20250905: contains pdfexport versions # git remote show ximera 2>/dev/null || xake_name From a5fe925560467e3f5120b62e05f3cd4e287dde63 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 5 Sep 2025 15:21:55 +0200 Subject: [PATCH 29/53] Add .xmcss support --- luaxake/luaxake-transform-html.lua | 40 ++++++++++++++++++ src/css.dtx | 68 ++++++++++++++++++++++++++++++ src/pagesetup.dtx | 2 +- ximera.cfg | 55 +++++++++++++++++++++++- ximera.dtx | 1 + 5 files changed, 164 insertions(+), 2 deletions(-) create mode 100644 src/css.dtx diff --git a/luaxake/luaxake-transform-html.lua b/luaxake/luaxake-transform-html.lua index de0f291..8251881 100644 --- a/luaxake/luaxake-transform-html.lua +++ b/luaxake/luaxake-transform-html.lua @@ -573,6 +573,46 @@ end end + -- 2025-09: experimantal CSS feature + log:trace("Process .xmcss file if present") + local css_file = src:gsub(".html$", ".xmcss") + if not path.exists(css_file) then + log:debug("No CSS file with extra CSS config") + css_file = nil + end + + if css_file then + + local preambles = dom:query_selector("div.preamble") + + if #preambles == 0 then + -- Should not happen ... + log:error("No div.preamble in html : please add one") + end + + local preamble = preambles[1] + local scrpt = preamble:create_element("style") + scrpt:set_attribute("type", "text/css") + + + local f = io.open(css_file, "r") + local csslines = f:read("*a") + f:close() + + + csslines= csslines:gsub("\\%%", "%%") -- remove all 'exotic' characters; _ must be kept... + + -- local _, n_cmds = cmds:gsub("\n","") + -- local _, n_filtered_cmds = filtered_cmds:gsub("\n","") + + log:infof("Adding CSS style : \n %s", csslines) + + local style_text = scrpt:create_text_node(csslines) + scrpt:add_child_node(style_text) + preamble:add_child_node(scrpt) + + end + if is_xourse(dom, src) then -- not needed anymore, was already determened from .tex source ??? -- if file.tex_documentclass == "xourse" then diff --git a/src/css.dtx b/src/css.dtx new file mode 100644 index 0000000..4b34d03 --- /dev/null +++ b/src/css.dtx @@ -0,0 +1,68 @@ +% \subsubsection{CSS support} +% This section documents an experimental feature to generate CSS for some LateX environments +% +% Tex4ht (sometimes) creates a |.xmcss| file, and luaxake integrates it into the .html + +% Write adhoc css, currently only used/tested for minipage sizing (Wim Obbels, 2025-09-05) +% \begin{macrocode} +%<*cfgXimera> + +\makeatletter + +%--- open output file for collected CSS +\newwrite\xmcss@out +\immediate\openout\xmcss@out=\jobname.xmcss + +% \xmCSS{ ... } : appends a line to \jobname.xmcss +% Important: we temporarily make % an ordinary character so "50%" is preserved. +\def\xmCSS{\begingroup\catcode`\%=12 \xmcss@grab} + +\long\def\xmcss@grab#1{% + \begingroup + \immediate\write\xmcss@out{#1}% + \endgroup + \endgroup +} + +% we must refer to minipage from the css file, because tags are being +% written *before* dimensions ar known +\newcount\mini@count +\ExplSyntaxOn +% save original minipage +\let\oldiimini\@iiiminipage +% redefine minipage +\def\@iiiminipage#1#2[#3]#4{% + % calculate minipage dimensions and save it to the CSS file + \xmCSS{\#minipage\the\mini@count{width:\fp_eval:n{#4/\textwidth*100}\%;}}% + \global\advance\mini@count by 1\relax% + \oldiimini{#1}{#2}[#3]{#4}% +} + +\ExplSyntaxOff + +\ConfigureEnv{image}{% + \ifvmode \IgnorePar\fi \EndP% + \HCode{}}{}{} + +\ConfigureEnv{minipage}{\ifvmode\IgnorePar\fi\EndP\HCode{
}} +{\ifvmode\IgnorePar\fi\EndP\HCode{
\Hnewline}% +}{}{} + +\makeatother + +\Css{div.minipage { + float: left; + } +} + +\Css{div.minipage:last-child { + clear: none; + float: right; + } +} + +\Css{ div.minipage + :not(.minipage) {clear:both;overflow:auto;width:100\%;}} + +% +% \end{macrocode} diff --git a/src/pagesetup.dtx b/src/pagesetup.dtx index a54dc02..1d567c6 100644 --- a/src/pagesetup.dtx +++ b/src/pagesetup.dtx @@ -18,7 +18,7 @@ % On the HTML side, there is more complicated page setup to perform. % \begin{macrocode} %<*cfgXimera> -\Preamble{xhtml,mathjax} +\Preamble{xhtml,mathjax,minipage-width} % We don't want to translate font suggestions with ugly wrappers like % for italic text diff --git a/ximera.cfg b/ximera.cfg index 45f4b20..8972e0f 100644 --- a/ximera.cfg +++ b/ximera.cfg @@ -8,6 +8,7 @@ %% src/pagesetup.dtx (with options: `cfgXimera') %% src/packages.dtx (with options: `cfgXimera') %% src/jax.dtx (with options: `cfgXimera') +%% src/css.dtx (with options: `cfgXimera') %% src/sectioning.dtx (with options: `cfgXimera') %% src/title.dtx (with options: `cfgXimera') %% src/abstract.dtx (with options: `cfgXimera') @@ -32,7 +33,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\Preamble{xhtml,mathjax} +\Preamble{xhtml,mathjax,minipage-width} \NoFonts @@ -87,6 +88,58 @@ \ScriptEnv{matlabEquation}{\ifvmode \IgnorePar\fi \EndP\HCode{}} + + +\makeatletter + +\newwrite\xmcss@out +\immediate\openout\xmcss@out=\jobname.xmcss + +\def\xmCSS{\begingroup\catcode`\%=12 \xmcss@grab} + +\long\def\xmcss@grab#1{% + \begingroup + \immediate\write\xmcss@out{#1}% + \endgroup + \endgroup +} + +\newcount\mini@count +\ExplSyntaxOn +\let\oldiimini\@iiiminipage +\def\@iiiminipage#1#2[#3]#4{% + % calculate minipage dimensions and save it to the CSS file + \xmCSS{\#minipage\the\mini@count{width:\fp_eval:n{#4/\textwidth*100}\%;}}% + \global\advance\mini@count by 1\relax% + \oldiimini{#1}{#2}[#3]{#4}% +} + +\ExplSyntaxOff + +\ConfigureEnv{image}{% + \ifvmode \IgnorePar\fi \EndP% + \HCode{}}{}{} + +\ConfigureEnv{minipage}{\ifvmode\IgnorePar\fi\EndP\HCode{
}} +{\ifvmode\IgnorePar\fi\EndP\HCode{
\Hnewline}% +}{}{} + +\makeatother + +\Css{div.minipage { + float: left; + } +} + +\Css{div.minipage:last-child { + clear: none; + float: right; + } +} + +\Css{ div.minipage + :not(.minipage) {clear:both;overflow:auto;width:100\%;}} + \renewcommand{\paragraph}[1]{% \HCode{}% #1% diff --git a/ximera.dtx b/ximera.dtx index 2609cd2..a0eccf0 100644 --- a/ximera.dtx +++ b/ximera.dtx @@ -155,6 +155,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/pagesetup.dtx}{cfgXimera} \from{src/packages.dtx}{cfgXimera} \from{src/jax.dtx}{cfgXimera} + \from{src/css.dtx}{cfgXimera} %% added 2025-09; experimental \from{src/sectioning.dtx}{cfgXimera} \from{src/title.dtx}{cfgXimera} \from{src/abstract.dtx}{cfgXimera} From 70cff8d148cc6e53b73b464f5a278d66a9ea918e Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Fri, 5 Sep 2025 23:33:55 +0200 Subject: [PATCH 30/53] fix wrong \configure{image} --- src/css.dtx | 9 +++++---- ximera.cfg | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/css.dtx b/src/css.dtx index 4b34d03..c82f436 100644 --- a/src/css.dtx +++ b/src/css.dtx @@ -40,10 +40,11 @@ \ExplSyntaxOff -\ConfigureEnv{image}{% - \ifvmode \IgnorePar\fi \EndP% - \HCode{}}{}{} +%% Should be in image.dtx !! +%%%\ConfigureEnv{image}{% +%%% \ifvmode \IgnorePar\fi \EndP% +%%% \HCode{}}{}{} \ConfigureEnv{minipage}{\ifvmode\IgnorePar\fi\EndP\HCode{
}} {\ifvmode\IgnorePar\fi\EndP\HCode{
\Hnewline}% diff --git a/ximera.cfg b/ximera.cfg index 8972e0f..0479e12 100644 --- a/ximera.cfg +++ b/ximera.cfg @@ -116,10 +116,11 @@ \ExplSyntaxOff -\ConfigureEnv{image}{% - \ifvmode \IgnorePar\fi \EndP% - \HCode{}}{}{} +%% Should be in image.dtx !! +%%%\ConfigureEnv{image}{% +%%% \ifvmode \IgnorePar\fi \EndP% +%%% \HCode{}}{}{} \ConfigureEnv{minipage}{\ifvmode\IgnorePar\fi\EndP\HCode{
}} {\ifvmode\IgnorePar\fi\EndP\HCode{
\Hnewline}% From 0a5df4bb31348d3a2f0de54ada637e27a12488a5 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Thu, 25 Sep 2025 14:43:59 +0200 Subject: [PATCH 31/53] Bugfix pgfsys-dvisvgm4ht.def --- pgfsys-dvisvgm4ht.def | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pgfsys-dvisvgm4ht.def b/pgfsys-dvisvgm4ht.def index 4465cb0..1bc1435 100644 --- a/pgfsys-dvisvgm4ht.def +++ b/pgfsys-dvisvgm4ht.def @@ -54,8 +54,8 @@ \HLet\pgfsys@endpicture\:tempa % start picture around TikZ and PGF environments - \ConfigureEnv{tikzpicture}{\texfourht@tikz@begin}{\texfourht@tikz@end}{}{}% - \ConfigureEnv{pgfpicture}{\texfourht@tikz@begin}{\texfourht@tikz@end}{}{}% + \ConfigureEnv{tikzpicture}{\begingroup\texfourht@tikz@begin}{\texfourht@tikz@end\endgroup}{}{}% + \ConfigureEnv{pgfpicture}{\begingroup\texfourht@tikz@begin}{\texfourht@tikz@end\endgroup}{}{}% } \def\texfourht@tikz@begin{ From 9768414bd968b144ece46c4b19e98465239cc9ea Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Thu, 25 Sep 2025 15:53:42 +0200 Subject: [PATCH 32/53] test fix 'git whatchanged' is nominated for removal. --- xmScripts/xmlatex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 7ad7b2a..454e2e9 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -343,9 +343,9 @@ reset_file_times() { # # Construct a git restore-mtime command with proper 'verbosity' (AND allow to overwrite everything by setting a GIT_RESTORE variable!) # TODO: is -f really needed/wanted ...? - [[ -z "$GIT_RESTORE" && -n "$VERBOSE" ]] && GIT_RESTORE="git restore-mtime -f" - [[ -z "$GIT_RESTORE" && -n "$DEBUG" ]] && GIT_RESTORE="git restore-mtime -f -v" - [[ -z "$GIT_RESTORE" ]] && GIT_RESTORE="git restore-mtime -f --quiet" + [[ -z "$GIT_RESTORE" && -n "$VERBOSE" ]] && GIT_RESTORE="git restore-mtime --i-still-use-this -f" + [[ -z "$GIT_RESTORE" && -n "$DEBUG" ]] && GIT_RESTORE="git restore-mtime --i-still-use-this -f -v" + [[ -z "$GIT_RESTORE" ]] && GIT_RESTORE="git restore-mtime --i-still-use-this -f --quiet" $GIT_RESTORE && debug "Restored modif-times from git" From ff786c48ba8e7bc015039d7da31b05acbc11d297 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Thu, 25 Sep 2025 16:07:32 +0200 Subject: [PATCH 33/53] patch git-restore-mtime --- xmScripts/xmlatex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 454e2e9..7f03521 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -340,6 +340,13 @@ reset_file_times() { # Even aftre a 'cache restore, this would cause re-compile of everything # therefore: restore all modif-dates echo "Resetting file modif times (this prevents some unneeded recompilations after a recent git checkout ...)" + + if [ -f "/usr/lib/git-core/git-restore-mtime" ] + then + echo "Patching git restore-mtime" ### + sed -i 's/whatchanged --pretty/whatchanged --i-still-use-this --pretty/' /usr/lib/git-core/git-restore-mtime + fi + # # Construct a git restore-mtime command with proper 'verbosity' (AND allow to overwrite everything by setting a GIT_RESTORE variable!) # TODO: is -f really needed/wanted ...? From 43587616d570d93046596612fd2fe979f8582de7 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Thu, 25 Sep 2025 16:11:59 +0200 Subject: [PATCH 34/53] reset --- xmScripts/xmlatex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 7f03521..506336d 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -350,9 +350,9 @@ reset_file_times() { # # Construct a git restore-mtime command with proper 'verbosity' (AND allow to overwrite everything by setting a GIT_RESTORE variable!) # TODO: is -f really needed/wanted ...? - [[ -z "$GIT_RESTORE" && -n "$VERBOSE" ]] && GIT_RESTORE="git restore-mtime --i-still-use-this -f" - [[ -z "$GIT_RESTORE" && -n "$DEBUG" ]] && GIT_RESTORE="git restore-mtime --i-still-use-this -f -v" - [[ -z "$GIT_RESTORE" ]] && GIT_RESTORE="git restore-mtime --i-still-use-this -f --quiet" + [[ -z "$GIT_RESTORE" && -n "$VERBOSE" ]] && GIT_RESTORE="git restore-mtime -f" + [[ -z "$GIT_RESTORE" && -n "$DEBUG" ]] && GIT_RESTORE="git restore-mtime -f -v" + [[ -z "$GIT_RESTORE" ]] && GIT_RESTORE="git restore-mtime -f --quiet" $GIT_RESTORE && debug "Restored modif-times from git" From 9f1aafb7e668547fa0f1f422bfe07eb934472340 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Sun, 28 Sep 2025 10:09:19 +0200 Subject: [PATCH 35/53] copy of luaxml-domobject --- luaxake/luaxake-domobject.lua | 792 ++++++++++++++++++++++++++++++++++ 1 file changed, 792 insertions(+) create mode 100644 luaxake/luaxake-domobject.lua diff --git a/luaxake/luaxake-domobject.lua b/luaxake/luaxake-domobject.lua new file mode 100644 index 0000000..d60b1a2 --- /dev/null +++ b/luaxake/luaxake-domobject.lua @@ -0,0 +1,792 @@ +--- DOM module for LuaXML +-- @module luaxml-domobject +-- @author Michal Hoftich "] = ">", + ["<"] = "<", + ["&"] = "&", + ['"'] = """, + ["'"] = "'", + ["`"] = "`" +} + +-- declarations of local functions +local html_to_dom +local html_parse +local parse + + + +local function escape(search, text) + return text:gsub(search, function(ch) + return escapes[ch] or "" + end) +end + +local function escape_element(text) + return escape("([<>&])", text) +end + +local function escape_attr(text) + return escape("([<>&\"'`])", text) +end + +local actions = { + TEXT = {text = "%s"}, + COMMENT = {start = ""}, + ELEMENT = {start = "<%s%s>", stop = "", void = "<%s%s />"}, + DECL = {start = ""}, + PI = {start = ""}, + DTD = {start = ""}, + CDATA = {start = ""} + +} + +--- It serializes the DOM object back to the XML. +-- This function is mainly used for internal purposes, it is better to +-- use the `DOM_Object:serialize()`. +-- @param parser DOM object +-- @param current Element which should be serialized +-- @param level +-- @param output +-- @return table Table with XML strings. It can be concenated using table.concat() function to get XML string corresponding to the DOM_Object. +local function serialize_dom(parser, current,level, output) + local output = output or {} + local function get_action(typ, action) + local ac = actions[typ] or {} + local format = ac[action] or "" + return format + end + local function insert(format, ...) + table.insert(output, string.format(format, ...)) + end + local function prepare_attributes(attr) + local t = {} + local attr = attr or {} + for k, v in pairs(attr) do + t[#t+1] = string.format("%s='%s'", k, escape_attr(v)) + end + -- sort attributes alphabetically. this will ensure that + -- their order will not change between several executions of dom:serialize() + table.sort(t) + if #t == 0 then return "" end + -- add space before attributes + return " " .. table.concat(t, " ") + end + local function start(typ, el, attr) + local format = get_action(typ, "start") + insert(format, el, prepare_attributes(attr)) + end + local function text(typ, text, parent) + local parent = parent or {} + local format = get_action(typ, "text") + if parent.verbatim then + insert(format, text) + else + insert(format, escape_element(text)) + end + end + local function stop(typ, el) + local format = get_action(typ, "stop") + insert(format,el) + end + local level = level or 0 + local spaces = string.rep(" ",level) + local root= current or parser._handler.root + local name = root._name or "unnamed" + local xtype = root._type or "untyped" + local text_content = root._text or "" + local attributes = root._attr or {} + -- if xtype == "TEXT" then + -- print(spaces .."TEXT : " .. root._text) + -- elseif xtype == "COMMENT" then + -- print(spaces .. "Comment : ".. root._text) + -- else + -- print(spaces .. xtype .. " : " .. name) + -- end + -- for k, v in pairs(attributes) do + -- print(spaces .. " ".. k.."="..v) + -- end + if xtype == "DTD" then + text_content = string.format('%s %s "%s" "%s"', name, attributes["_type"] or "", attributes._name, attributes._uri ) + -- remove unused fields + text_content = text_content:gsub('"nil"','') + text_content = text_content:gsub('%s*$','') + attributes = {} + elseif xtype == "ELEMENT" and void[name] and #current._children < 1 then + local format = get_action(xtype, "void") + insert(format, name, prepare_attributes(attributes)) + return output + elseif xtype == "PI" then + -- it contains spurious _text attribute + attributes["_text"] = nil + elseif xtype == "DECL" and name =="xml" then + -- the xml declaration attributes must be in a correct order + local encoding = attributes.encoding or "utf-8" + insert("", attributes.version, encoding) + return output + elseif xtype == "CDATA" then + -- return content unescaped + insert("", text_content) + return output + end + + start(xtype, name, attributes) + text(xtype,text_content, (current or {})._parent) + local children = root._children or {} + for _, child in ipairs(children) do + output = serialize_dom(parser,child, level + 1, output) + end + stop(xtype, name) + return output +end + +--- XML parsing function +-- Parse the XML text and create the DOM object. +-- @return DOM_Object +parse = function( + xmltext --- String to be parsed + ,voidElements --- hash table with void elements + ) + local domHandler = handler.domHandler() + --- @type DOM_Object + local DOM_Object = xml.xmlParser(domHandler) + -- preserve whitespace + DOM_Object.options.stripWS = nil + -- don't try to expand entities + DOM_Object.options.expandEntities = nil + local voidElements = voidElements or void + DOM_Object._handler.options.voidElements = voidElements + DOM_Object:parse(xmltext) + DOM_Object.current = DOM_Object._handler.root + DOM_Object.__index = DOM_Object + DOM_Object.css_query = css_query() + + local function save_methods(element) + setmetatable(element,DOM_Object) + local children = element._children or {} + for _, x in ipairs(children) do + save_methods(x) + end + end + local parser = setmetatable({}, DOM_Object) + + --- Returns root element of the DOM_Object + -- @return DOM_Object + function DOM_Object:root_node() + return self._handler.root + end + + + --- Get current node type + -- @param el [optional] node to get the type of + function DOM_Object:get_node_type( + el --- [optional] element to test + ) + local el = el or self + return el._type + end + + --- Test if the current node is an element. + -- You can pass different element as parameter + -- @return boolean + function DOM_Object:is_element( + el --- [optional] element to test + ) + local el = el or self + return self:get_node_type(el) == "ELEMENT" -- @bool + end + + + --- Test if current node is text + -- @return boolean + function DOM_Object:is_text( + el --- [optional] element to test + ) + local el = el or self + return self:get_node_type(el) == "TEXT" + end + + local lower = string.lower + + --- Return name of the current element + -- @return string + function DOM_Object:get_element_name( + el --- [optional] element to test + ) + local el = el or self + return el._name or "unnamed" + end + + --- Get value of an attribute + -- @return string + function DOM_Object:get_attribute( + name --- Attribute name + ) + local el = self + if self:is_element(el) then + local attr = el._attr or {} + return attr[name] + end + end + + --- Set value of an attribute + -- @return boolean + function DOM_Object:set_attribute( + name --- Attribute name + , value --- Value to be set + ) + local el = self + if self:is_element(el) then + el._attr = el._attr or {} + el._attr[name] = value + return true + end + end + + + --- Serialize the current node back to XML + -- @return string + function DOM_Object:serialize( + current --- [optional] element to be serialized + ) + local current = current + -- if no current element is added and self is not plain parser object + -- (_type is then nil), use the current object as serialized root + if not current and self._type then + current = self + end + return table.concat(serialize_dom(self, current)) + end + + --- Get text content from the node and all of it's children + -- @return string + function DOM_Object:get_text( + current --- [optional] element which should be converted to text + ) + local current = current or self + local text = {} + if current:is_text() then return current._text or "" end + for _, el in ipairs(current:get_children()) do + if el:is_text() then + text[#text+1] = el._text or "" + elseif el._type == "CDATA" then + text[#text+1] = el._text or "" + elseif el:is_element() then + text[#text+1] = el:get_text() + end + end + return table.concat(text) + end + + + + --- Retrieve elements from the given path. + -- The path is list of elements separated by space, + -- starting from the top element of the current element + -- @return table of elements which match the path + function DOM_Object:get_path( + path --- path to be traversed + , current --- [optional] element which should be traversed. Default element is the root element of the DOM_Object + ) + local function traverse_path(path_elements, current, t) + local t = t or {} + if #path_elements == 0 then + -- for _, x in ipairs(current._children or {}) do + -- table.insert(t,x) + -- end + table.insert(t,current) + return t + end + local current_path = table.remove(path_elements, 1) + for _, x in ipairs(self:get_children(current)) do + if self:is_element(x) then + local name = string.lower(self:get_element_name(x)) + if name == current_path then + t = traverse_path(path_elements, x, t) + end + end + end + return t + end + local current = current or self:root_node() -- self._handler.root + local path_elements = {} + local path = string.lower(path) + for el in path:gmatch("([^%s]+)") do table.insert(path_elements, el) end + return traverse_path(path_elements, current) + end + + --- Select elements chidlren using CSS selector syntax + -- @return table with elements matching the selector. + function DOM_Object:query_selector( + selector --- String using the CSS selector syntax + ) + local css_query = self.css_query + local css_parts = css_query:prepare_selector(selector) + return css_query:get_selector_path(self, css_parts) + end + + --- Get table with children of the current element + -- @return table with children of the selected element + function DOM_Object:get_children( + el --- [optional] element to be selected + ) + local el = el or self + local children = el._children or {} + return children + end + + --- Get the parent element + -- @return DOM_Object parent element + function DOM_Object:get_parent( + el --- [optional] element to be selected + ) + local el = el or self + return el._parent + end + + --- Execute function on the current element and all it's children nodes. + -- The differenct to DOM_Object:traverse_elements() is that it executes the function + -- also on text nodes and all other kinds of XML nodes. + -- The traversing of child elements of a given node can be disabled when the executed + -- function returns false. + function DOM_Object:traverse( + fn, --- function which will be executed on the current element and all it's children + current --- [optional] element to be selected + ) + local current = current or self -- + -- Following situation may happen when this method is called directly on the parsed object + if not current:get_node_type() then + current = self:root_node() + end + local status = true + local status = fn(current) + if current:is_element() or current:get_node_type() == "ROOT" then + -- don't traverse child nodes when the user function return false + if status ~= false then + for _, child in ipairs(current:get_children()) do + self:traverse(fn, child) + end + end + end + end + + --- Execute function on the current element and all it's children elements. + --- The traversing of child elements of a given node can be disabled when the executed + -- function returns false. + -- @return nothing + function DOM_Object:traverse_elements( + fn, --- function which will be executed on the current element and all it's children + current --- [optional] element to be selected + ) + local current = current or self -- + current:traverse(function(node) + if node:is_element() or node:get_node_type() == "ROOT" then + fn(node) + end + end) + end + + --- Get table with the inner text of an element, every text node is a separate table item. + --- @return table + function DOM_Object:strings( + current --- [optional] element to be selected + ) + local strings = {} + local current = current or self + current:traverse(function(node) + if node:get_node_type() == "TEXT" then + table.insert(strings, node._text or "") + end + end) + return strings + end + + --- Get table with the inner text of an element - leading and trailing spaces are removed and elements that contain only white space are ignored. + -- @return table + function DOM_Object:stripped_strings( + current --- [optional] element to be selected + ) + local current = current or self + local strings = current:strings() + local cleaned = {} + for k,v in ipairs(strings) do + v = v:gsub("^%s*", ""):gsub("%s*$", "") + if v ~= "" then + table.insert(cleaned, v) + end + end + return cleaned + end + + + + + --- Execute function on list of elements returned by DOM_Object:get_path() + function DOM_Object:traverse_node_list( + nodelist --- table with nodes selected by DOM_Object:get_path() + , fn --- function to be executed + ) + local nodelist = nodelist or {} + for _, node in ipairs(nodelist) do + for _, element in ipairs(node._children) do + fn(element) + end + end + end + + --- Replace the current node with new one + -- @return boolean, message + function DOM_Object:replace_node( + new --- element which should replace the current element + ) + local old = self + local parent = self:get_parent(old) + local id,msg = self:find_element_pos( old) + if id then + parent._children[id] = new + return true + end + return false, msg + end + + -- restore correct links to parent elements + local function fix_parents(el) + for k,v in ipairs(el._children or {}) do + if v:is_element() then + v._parent = el + fix_parents(v) + end + end + end + + + --- Add child node to the current node + function DOM_Object:add_child_node( + child, --- element to be inserted as a current node child + position --- [optional] position at which should the node be inserted + ) + local parent = self + child._parent = parent + fix_parents(child) + if position then + table.insert(parent._children, position, child) + else + table.insert(parent._children, child) + end + end + + + --- Create copy of the current node + -- @return DOM_Object element + function DOM_Object:copy_node( + element --- [optional] element to be copied + ) + local element = element or self + local t = {} + for k, v in pairs(element) do + if type(v) == "table" and k~="_parent" then + t[k] = self:copy_node(v) + else + t[k] = v + end + end + save_methods(t) + return t + end + + + --- Create a new element + -- @return DOM_Object element + function DOM_Object:create_element( + name, -- New tag name + attributes, -- Table with attributes + parent -- [optional] element which should be saved as the element's parent + ) + local parent = parent or self + local new = {} + new._type = "ELEMENT" + new._name = name + new._attr = attributes or {} + new._children = {} + new._parent = parent + save_methods(new) + return new + end + + --- Create new text node + -- @return DOM_Object text object + function DOM_Object:create_text_node( + text, -- string + parent -- [optional] element which should be saved as the element's parent + ) + local parent = parent or self + local new = {} + new._type = "TEXT" + new._parent = parent + new._text = text + save_methods(new) + return new + end + + --- Delete current node + function DOM_Object:remove_node( + element -- [optional] element to be removed + ) + local element = element or self + local parent = self:get_parent(element) + local pos = self:find_element_pos(element) + -- if pos then table.remove(parent._children, pos) end + if pos then + -- table.remove(parent._children, pos) + parent._children[pos] = setmetatable({_type = "removed"}, DOM_Object) + end + end + + --- Find the element position in the current node list + -- @return integer position of the current element in the element table + function DOM_Object:find_element_pos( + el -- [optional] element which should be looked up + ) + local el = el or self + local parent = self:get_parent(el) + if not self:is_element(parent) and self:get_node_type(parent) ~= "ROOT" then return nil, "The parent isn't element" end + for i, x in ipairs(parent._children) do + if x == el then return i end + end + return false, "Cannot find element" + end + + --- Get node list which current node is part of + -- @return table with elements + function DOM_Object:get_siblings( + el -- [optional] element for which the sibling element list should be retrieved + ) + local el = el or self + local parent = el:get_parent() + if parent:is_element() then + return parent:get_children() + end + end + + --- Get sibling node of the current node + -- @param change Distance from the current node + -- @return DOM_Object node + function DOM_Object:get_sibling_node( change) + local el = self + local pos = el:find_element_pos() + local siblings = el:get_siblings() + if pos and siblings then + return siblings[pos + change] + end + end + + --- Get next node + -- @return DOM_Object node + function DOM_Object:get_next_node( + el --- [optional] node to be used + ) + local el = el or self + return el:get_sibling_node(1) + end + + --- Get previous node + -- @return DOM_Object node + function DOM_Object:get_prev_node( + el -- [optional] node to be used + ) + local el = el or self + return el:get_sibling_node(-1) + end + + --- parse string as HTML or XML and return created elements + --- @return table elements + function DOM_Object:create_template( + str, + is_xml + ) + -- <> is a dummy element, we just need to wrap everything in some element + str = "<>" .. (str or "") .. "" + local template = is_xml and parse(str) or parse(str) + local root = template:root_node()._children[1] + return root + end + + --- parse string as HTML or XML and insert it as a child of the current node + function DOM_Object:inner_html( + str, --- HTML or XML to be inserted + is_xml --- [optional] Pass true to parse as XML, otherwise parse as HTML + ) + local el = self + local root = self:create_template(str, is_xml) + -- replace original children of the current element with children of the dummy element created by parsing + el._children = root._children + return el + end + + + --- parse string as HTML or XML and insert it before current the element + function DOM_Object:insert_before_begin( + str, --- HTML or XML to be inserted + is_xml --- [optional] Pass true to parse as XML, otherwise parse as HTML + ) + local el = self + local root = self:create_template(str, is_xml) + local parent = el:get_parent() + local current_pos = el:find_element_pos() + local children = root:get_children() + for i = 1, #children do + parent:add_child_node(children[i], current_pos + i - 1) + end + end + + --- parse string as HTML or XML and insert it at the beginning of the current the element + function DOM_Object:insert_after_begin( + str, --- HTML or XML to be inserted + is_xml --- [optional] Pass true to parse as XML, otherwise parse as HTML + ) + local el = self + local root = self:create_template(str, is_xml) + local children = root:get_children() + for i = 1, #children do + el:add_child_node(children[i], i) + end + end + + --- parse string as HTML or XML and insert it at the end of the current the element + function DOM_Object:insert_before_end( + str, --- HTML or XML to be inserted + is_xml --- [optional] Pass true to parse as XML, otherwise parse as HTML + ) + local el = self + local root = self:create_template(str, is_xml) + local children = root:get_children() + for i = 1, #children do + el:add_child_node(children[i]) + end + end + + --- parse string as HTML or XML and insert it after current the element + function DOM_Object:insert_after_end( + str, --- HTML or XML to be inserted + is_xml --- [optional] Pass true to parse as XML, otherwise parse as HTML + ) + local el = self + local root = self:create_template(str, is_xml) + local parent = el:get_parent() + local current_pos = el:find_element_pos() + local children = root:get_children() + for i = 1, #children do + parent:add_child_node(children[i], current_pos + i) + end + end + + + -- include the methods to all xml nodes + save_methods(parser._handler.root) + -- parser: + return parser, DOM_Object +end + +-- table of elements that should be kept without XML escaping in the DOM serialization +local verbatim_elements = {script=true, style=true} + +function html_to_dom(html_object) + -- convert parsed HTML DOM to the XML DOM + local dom, DOM_Object = parse("") -- use empty text to just initialize the DOM object + -- use root of the DOM object as the original parent + local current_parent = dom._handler.root + + local function create_node(tbl) + -- create node suitable for LuaXML DOM object + tbl._children = {} + -- this should copy methods from the DOM object to the newly created object + tbl.__index = DOM_Object + return setmetatable(tbl, DOM_Object) + end + + local function build_tree(object) + -- convert tree produced by the HTML parser to LuaXML DOM + local typ = object._type + -- process particular node types from the HTML parser + if typ == "doctype" then + current_parent:add_child_node(create_node {_name=object.name, _type="DTD"}) + elseif typ == "comment" then + current_parent:add_child_node(create_node {_text=object.text, _type="COMMENT"}) + elseif typ == "element" then + local attributes = {} + -- convert attributes to the form expected by the DOM object + for _, attr in ipairs(object.attr) do + attributes[attr.name] = attr.value + end + local element = current_parent:create_element(object.tag, attributes) + -- disable escaping of text in dom:serialize() for ",false) + -- local scrpt_text = scrpt:create_text_node(filtered_cmds) + -- scrpt:add_child_node(scrpt_text) + -- preamble:add_child_node(scrpt) end From 0c5a6a92b20881cd65b07332cf32be28093147f2 Mon Sep 17 00:00:00 2001 From: Bart Snapp Date: Fri, 24 Oct 2025 16:50:22 -0400 Subject: [PATCH 37/53] made jeff's changes in dtx --- src/enumerate.dtx | 60 ++++++++++++++++++++++++++++++++ ximera.cfg | 85 ++++++++++++++++++++++------------------------ ximera.dtx | 1 + ximera.fls | 4 ++- ximera.ins | 2 ++ ximera.pdf | Bin 347793 -> 349725 bytes 6 files changed, 107 insertions(+), 45 deletions(-) diff --git a/src/enumerate.dtx b/src/enumerate.dtx index 7c37e97..0d7dbeb 100644 --- a/src/enumerate.dtx +++ b/src/enumerate.dtx @@ -8,3 +8,63 @@ \renewcommand{\labelenumii}{\theenumii} % % \end{macrocode} +% \begin{macrocode} +%<*cfgXimera> +\catcode`\:=11 +% Temporarily set the catcode of ':' to 11 (letter) so it can be used in control sequence names. +% --- Configure the 'thebibliography' environment for HTML output --- +% Insert
around thebibliography +\ConfigureEnv{thebibliography}{\ifvmode\IgnorePar\fi \EndP \HCode{
}}{\ifvmode\IgnorePar\fi \EndP \HCode{
}}{}{} +% now configure thebibliography to produce a description list +% \en:bib insertes delimiters for particular bibitems. at the beginning, it is empty, as there is no need to insert the delimiter +% it is then defined to insert the delimiter after the first bibitem +\ConfigureList{thebibliography}% + {\ifvmode\IgnorePar\fi\EndP\HCode{
}\let\en:bib=\empty}% opening tags + {\ifvmode\IgnorePar\fi\EndP\HCode{
}} % closing tags + {\en:bib\def\en:bib{\ifvmode\IgnorePar\fi\HCode{
}}}% at the bibitem + {\HCode{
}}% after biblabel +\catcode`\:=12 +% Restore ':' to its normal catcode (punctuation). + +\Css{.thebibliography dl { + display: grid; + grid-auto-columns: min-content 1fr; + grid-auto-flow: column; +}} +% The bibliography uses a CSS grid for a two-column layout: +% first column = label (e.g., citation number), second = reference text. + +\Css{.thebibliography dt { + grid-column: 1; + margin-bottom: 0.5em; +}} +% The
elements (bib labels) are placed in the first grid column with a small bottom margin. + +\catcode`\:=11 +% Set ':' as a letter again for further configuration. +% --- Configure 'enumerate' environment for HTML output --- +\ConfigureList{enumerate}% + {\EndP\HCode{
    }\PushMacro\end:itm +\global\let\end:itm=\empty +} + +% Opening tags: start an ordered list (
      ) with class names reflecting nesting depth. +% Save the current \end:itm definition to restore later. + {\PopMacro\end:itm \global\let\end:itm \end:itm +\EndP\HCode{
    }\ShowPar +} + {\end:itm \gdef\end:itm{\EndP\Tg}\DeleteMark +} + {{\Configure{Link}{li}{}{ class="enumerate" id=}{}% + \let\EndLink=\empty\par\ShowPar +\AnchorLabel }% +} +% Configure hyperlinks and anchors within list items for correct HTML output. + +\catcode`\:=12 +% Restore ':' to normal again. +% +% \end{macrocode} diff --git a/ximera.cfg b/ximera.cfg index fdd2eb2..67d3fb8 100644 --- a/ximera.cfg +++ b/ximera.cfg @@ -10,6 +10,7 @@ %% src/jax.dtx (with options: `cfgXimera') %% src/css.dtx (with options: `cfgXimera') %% src/sectioning.dtx (with options: `cfgXimera') +%% src/enumerate.dtx (with options: `cfgXimera') %% src/title.dtx (with options: `cfgXimera') %% src/abstract.dtx (with options: `cfgXimera') %% src/image.dtx (with options: `cfgXimera') @@ -37,50 +38,6 @@ \NoFonts -\catcode`\:=11 -% Insert
    around thebibliography -\ConfigureEnv{thebibliography}{\ifvmode\IgnorePar\fi \EndP \HCode{
    }}{\ifvmode\IgnorePar\fi \EndP \HCode{
    }}{}{} -% now configure thebibliography to produce a description list -% \en:bib insertes delimiters for particular bibitems. at the beginning, it is empty, as there is no need to insert the delimiter -% it is then defined to insert the delimiter after the first bibitem -\ConfigureList{thebibliography}% - {\ifvmode\IgnorePar\fi\EndP\HCode{
    }\let\en:bib=\empty}% opening tags - {\ifvmode\IgnorePar\fi\EndP\HCode{
    }} % closing tags - {\en:bib\def\en:bib{\ifvmode\IgnorePar\fi\HCode{
    }}}% at the bibitem - {\HCode{
    }}% after biblabel -\catcode`\:=12 - -\Css{.thebibliography dl { - display: grid; - grid-auto-columns: min-content 1fr; - grid-auto-flow: column; -}} - -\Css{.thebibliography dt { - grid-column: 1; - margin-bottom: 0.5em; -}} - - -\catcode`\:=11 -\ConfigureList{enumerate}% - {\EndP\HCode{
      }\PushMacro\end:itm -\global\let\end:itm=\empty -} - {\PopMacro\end:itm \global\let\end:itm \end:itm -% -\EndP\HCode{
    }\ShowPar -} - {\end:itm \gdef\end:itm{\EndP\Tg}\DeleteMark -} - {{\Configure{Link}{li}{}{ class="enumerate" id=}{}% - \let\EndLink=\empty\par\ShowPar -\AnchorLabel }% -} -\catcode`\:=12 @@ -193,6 +150,46 @@ \HCode{}% #1% \HCode{}\par\IgnorePar} +\catcode`\:=11 +\ConfigureEnv{thebibliography}{\ifvmode\IgnorePar\fi \EndP \HCode{
    }}{\ifvmode\IgnorePar\fi \EndP \HCode{
    }}{}{} +\ConfigureList{thebibliography}% + {\ifvmode\IgnorePar\fi\EndP\HCode{
    }\let\en:bib=\empty}% opening tags + {\ifvmode\IgnorePar\fi\EndP\HCode{
    }} % closing tags + {\en:bib\def\en:bib{\ifvmode\IgnorePar\fi\HCode{
    }}}% at the bibitem + {\HCode{
    }}% after biblabel +\catcode`\:=12 + +\Css{.thebibliography dl { + display: grid; + grid-auto-columns: min-content 1fr; + grid-auto-flow: column; +}} + +\Css{.thebibliography dt { + grid-column: 1; + margin-bottom: 0.5em; +}} + +\catcode`\:=11 +\ConfigureList{enumerate}% + {\EndP\HCode{
      }\PushMacro\end:itm +\global\let\end:itm=\empty +} + + {\PopMacro\end:itm \global\let\end:itm \end:itm +\EndP\HCode{
    }\ShowPar +} + {\end:itm \gdef\end:itm{\EndP\Tg}\DeleteMark +} + {{\Configure{Link}{li}{}{ class="enumerate" id=}{}% + \let\EndLink=\empty\par\ShowPar +\AnchorLabel }% +} + +\catcode`\:=12 \ifvmode\IgnorePar\fi\EndP \ConfigureEnv{abstract}{\ifvmode\IgnorePar\fi\EndP\HCode{\Hnewline
    }\par}{\ifvmode\IgnorePar\fi\EndP\HCode{\Hnewline
    }\par}{}{} diff --git a/ximera.dtx b/ximera.dtx index a0eccf0..7ef09e9 100644 --- a/ximera.dtx +++ b/ximera.dtx @@ -157,6 +157,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/jax.dtx}{cfgXimera} \from{src/css.dtx}{cfgXimera} %% added 2025-09; experimental \from{src/sectioning.dtx}{cfgXimera} + \from{src/enumerate.dtx}{cfgXimera} \from{src/title.dtx}{cfgXimera} \from{src/abstract.dtx}{cfgXimera} \from{src/image.dtx}{cfgXimera} diff --git a/ximera.fls b/ximera.fls index a350278..e3fb344 100644 --- a/ximera.fls +++ b/ximera.fls @@ -1,4 +1,4 @@ -PWD /home/snapp/texmf/tex/latex/ximeraLatex +PWD /home/snapp/ximeraProject/listsDeliverables/.ximera_local INPUT /etc/texmf/web2c/texmf.cnf INPUT /usr/share/texmf/web2c/texmf.cnf INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf @@ -67,7 +67,9 @@ OUTPUT ./ximera.cfg INPUT src/pagesetup.dtx INPUT src/packages.dtx INPUT src/jax.dtx +INPUT src/css.dtx INPUT src/sectioning.dtx +INPUT src/enumerate.dtx INPUT src/title.dtx INPUT src/abstract.dtx INPUT src/image.dtx diff --git a/ximera.ins b/ximera.ins index fba0056..72c5922 100644 --- a/ximera.ins +++ b/ximera.ins @@ -122,7 +122,9 @@ Running "make install" installs the files in the local TeX tree. \from{src/pagesetup.dtx}{cfgXimera} \from{src/packages.dtx}{cfgXimera} \from{src/jax.dtx}{cfgXimera} + \from{src/css.dtx}{cfgXimera} %% added 2025-09; experimental \from{src/sectioning.dtx}{cfgXimera} + \from{src/enumerate.dtx}{cfgXimera} \from{src/title.dtx}{cfgXimera} \from{src/abstract.dtx}{cfgXimera} \from{src/image.dtx}{cfgXimera} diff --git a/ximera.pdf b/ximera.pdf index 0e79530fd1496ccc632ff7f6b5e8f3873a882d71..7d412ba2635db5bc40b107e96626c9c36540ae78 100644 GIT binary patch delta 70140 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 )q{$0PFPs_M>c)(7Y(+L~)~n7RM|{Tv=; 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

    &EtU4XHny9U!&I`Puo zwzmM`$1sh`^IOzy_Ml@Dh2j#W#aUtKQO669-d?WlsmI^b0b{eiylGkf1M-?njl07A zTW^pad8OEq{uTTm)+kjK?SO2AtNv^!g(Agk_MT|Z7JGr!>gwfc#`$WZPL8vTnRW>7 zb9nQlcFI%Z$M$NrPL8O_W4DKepkG_yH+Je<+@qMUDCx9^hF7pn=?AyabA{8*TCPPj zuX6Ce3WpO-8kj9wDH#lA%u+1Wt^ScU#3}15r4j}J5+1&Q?HP6owZ=8YtqcXN3|y-5 zft5cKR|Q~>+DuYdLwts!Q&MjFwOcO*FaycB$20`4|HCrv?>ozUZ6g)sqFxB|J@ouSySsFzx60gT%7+^ zFH7F}L;>W!(3A@Wl36ZtP@&~(6N6q|1+SFYxtWd6OV1IdHcb><4TyK93?TJgU3@`23cjgBrg*1v6Qbl6wZQ5ZG6&jo= zFlzEm7ux4}I0ABrWuvu^06^p~jeH4My2{6de3J@N&YEdGS z^|VGXP!?t}N(1MuWYI-Zr*q3qrc(ithJ~kX`!f|OyOkk}I5LnK-~D0cz=u+Mo-W0Wlq`R6cCntw1N^BIr~ zpV0727`IuMbqIQ;mqv`nL+8*`AX?fP4m|I?$I8!GTSCp92WN$`_dYNsDW$|9%zJ*1 z1+RNvLbRB31~RAgDoS$y!hUCUG8L8svCZ1X{_*b-hdtj~MlkZP4~x=1u>fU0*+O=w zr?K%8kn9-KQg&~;%*!@8X#@r5mK^{e()zW;H>0`zuUW~-qgi{BoWzc|-;|vvg7R)r zVwfeHVbhjNxxvHk8h>wCv<1oD^lzjN|=m0hrP6;SDTzgZ*mh z)}ueml3mQ8E4uUGH>mo^kNZqPamMzXkE-GW*z_VGUToA@!{`*#Ql)}}w+sOH_p8hb zS2c1`wacuYB_WIn)Jj9urPvZBKN##>2=1Ad(60PnK5(Dw$nR$Ue(}(IY>ruWrjNRzm2%hX#(DjMA^C>D5S5=+*2se5 zUOSe&Oa|q&{6GC_X%!jFD1d-Cgp!I*@5|Y#m{`~@0rxSgeT;kRy8E8xtn0sNVC{H! zlziJuFE|kUh;?33+RbeL9DX}-jmiRdfLHRe>PD7`nL_%dw+mpE*t+7qxC3`;O;;bu zGYH(*BZ>Z5w8`9gZn|ztQ0qUun0uAN6yYW9*jR#(euS@%nJ~Zx*4F^;LmyxGETZ$7 ze%VsKqwNU^_p1Y|k+4tU%jrn8d1y`PiXO2HAz(UJ_Dfy#6b7{KP^}Ug9LFhHgG7#7 zVCYfu_p6L+gsi|jt)<9uIqa8_ zDM%Gst#g%bW&FGu80!Q?2irUEoGL`bEUK z2Q#ZFQaypNW0^<5qrDA4l;$r|o+4r{RB_#5nrR}wf!cuD2dT5Dp|u^j3+|ZO+aTF2 zYn5RzoMeXoGEgrv#Ph<^#bO>X`7F(v$*+5`ds}|M%{?bWrquyV{BvoWA^|M4nqF;% zc(MedXT&-FTi&ImK!;E+6*Z3EBuW->FOh>mi^tmyicEKJ*N~P|@iZGIlLj&3O+=TW zIzXZ^as1Rn{x{ULk{{9Z+CWR#57|^Ji1CZe^Njdq!wZ7hi*8@km`y*O`GGwiPZ`o| z5aH9;&Q0*Wiz*i&aY&ipNVWMG;z5DIE`fW^In@8YT-%`_p|b@_9{N_ zq0gJ2OF@I20<^e9Wc{`6lV2mmLPBg4?u)v5a@X|T6&3O{FBpvzSt_)M3;1(^YV8Ec z0f0*vzJT5HOC{O_iKl}`la25G6LPEs9(!wA=C-Xyh9l!G1_E<*g9^-x&c&hz^Pg%AQOz zPV;>$+pyo~K=GT^Y=Z?G6Q52%BTwwR`e|3UQF20ViP$9MPGlM#w>*|aGQQpx_8n%7 z#^6pQz&%G?=(^e4b!5wC<;(uNEsy-{&o@x=VdUxh6nLW_;CWKN?YKail0WC-VqH}!DmwUA1D)I8>lmKNIKl45{vRpUADFj;18=PjIwgBr zvx@M{UOv8inMU~P^ZAO|zWU@|P;UT*vD;4c=V|Q+`wzn8+{jgzZm$MJ zNbh0U(LVTOn?f1#;0Jpk7h#IGVDvAmYNj87$6gBcV+~}T^TF>YE!SajFAB(l&w58N z>!psa=KX@v4GZ03+y-B^Gc19PK|l6Va*&EZBr_iQEVcLh{}Q+HY0a$hZO;La=>BpW z5wTuO-u6g_+zoEhOb6C$dVvcGH3#(w$gfJqWaU4j2s1!X-qyRQOL@eZJv4-$V46V( z)Hw%R{Ckyku2e4IJfs)Kh6(BHhs(TpR;!E`HY4TJ!I3lbDh4ILI{pY8`dK!21HsxX zm#S7SGy>9lmRF$u_PvVvGs^FDY5q)Z~H1|&Kn#&=OE_#pp`%)~Dos5m( zbk&oFa=bkm%C(bL3uZq`EOb>bvmHW#NUbHXJCGE79U_{Q9 zE%Q^P8#=!n)zLK{*FzeRXu-Nw`+)3J(=J>dE`(cx;+WK|y5k6&{+V4=e$gJ+rrM-m zsU>FBv2=egLSwAZW!ch&J!xrBru{eSJo@z#?g)sn|aHO%E^C3oF(z1y|ZlazX*VgDEK$sTm6dcwWBaPjoiJ zrczf!w951w1iTQ@P{cypdb8+^negR%BW=FRv9t}YnJ;iE?}2jUj+!vFZ2&>2{e02C z@?`Gn@{Ff*#5D#yGjZ|zQqvD@gU-2jNS>%x`mCuf@|;<^L0&Gs2_V%IRPIy~YVsON z{-~*hYK>oZpAEL4_5RfqKAZdQ9j|J}m@xMg>+e};lihiF1MR^yat0Poe5Ze{4N7 zahlB?%W9I@g(Fhc z@nKlL6aQ+GmkTGM#)kO1-Y1uIHqFx6w`b&#_y5Q6*%REvs}r|5|E^i{`gwV@{L1bu zNdm)v5NnS`Dn)$5jQdImQ3EZ>d3zG=(rBDaJ+d}ls1_TM%=jQz)H|`EJ^l@_2e5We zH71RktEOZ))ccQC!rtYKN()Kp}!VO!-@jl8j{|jy#wM zEkXpHw4I`i&NvW*uKjRRc^ms!G z(e_K+E8bpp2QqMtC6ocis!e@n41hUtp{$^zR~NH2d(Rfz@IuL*s4Ku-n1&8?(pRUe zx$_!e)%YzRE8MprFAsudkR=e?l&%*#rtI(otW`V!6wy)CaeiM0jF0o>x#lAOZah^i zn{_!PEN5Uv6FVs+71#G3%Bj*a2<%wFA7`!RcOgx`sSJ#jl6*_qh@KicB_J}YSUVAK zgRMyTGkD=U(K#IiZQ-e$hGBMg80D%ky$2>rb6LL^zMYFJ#wZbr*e?uc7HR;luT^_E z>MgLeDuSW-72NT3LyB5^nX=d&8U`**!qg?r;BV_&b9eUKM1EBDJ6!`XSQn4m*9myU zBB?62JTz*ShJB%`Hbw;h321Um9nOoB*%`pJX9J^A};-d&_yz6ws~F{7P0C!8K%t zTCK_RIBCk1A+r8gh>~MCym%8M%9+5dV@2t>Iz#3+8FO=_IP+{;cW5wFA11$6t0T_% zY>sW2M+NkqehIV=ognSl6E_P;AT~Y&5r!v~FBAyCa-f=5VGUujvy8EqlqdxB6jtBM zHm7eh>Vr7Wwu_P&5zwhOzNn|Wt$qPr@6n+3|Ui)@J;UT90Hibq!iXQY4M2(ebP~IalyvU!B>RLB0TfV(6Li6%gQ3IY7%I~i za7{di!ttU83%Hr1BjiZ(>qj%59PlN(sIQ}+)&yZ9<>it$J=BQ@>k5r?Ji-(W(Onsl zcYy3{lrSX{9mpqQd!?P#)9nqp?fJ5#u8yjFP2E`+yNwnMvhrt$Vfwsi$0f3MR(C|x z4%5j`@o-K)1Hk&jEQ+rRj138;JV~pJP#?+55m9Rr2;}kad2>M8y{gB> zk6{lnfACPSYqYn+0Lcw-D_9(A#-Gn5rh(r-2#uT9Nvfp3&!O1fR@zPXw$KMxjUhj} zlm__5HxQAkSxUx$bT)lz%WsZqC7Vll@4C{PM5t$!0MCq9Sz}?L;Aq(}p<h=opQbWt7JtG;qCuIHZ!KvpkT$?2->H{gk|5Le|Z{+$&1f5wXpm^MS+Zm5$hzRg|E9^@o;=Xdi<$kag>73Y>k?0XP)45R4Z`cKGnx%Q z>zmiT?c@XP_>NjVGiSMe>FV0%ic4UOnj4-s&dr3t-FF~1{s4yw9u@bF?hdC`pVk97ofLz1k-pOei zUDN%sZ?d9l*6>TuHD2`8DO?71GM)aQRp4FrRFS&eV2M!D%e@fkryU6bJ0^=m?h@qD zV}LYr+3$_d=C1eNhPDW$M1c}2jEn~9RAGzB<>^WQ$e?ah-v6SI?7)Ic2y`%Zc3{96 z1P!2BT{`{`6GqQHEnQI}S~00z#_Kw&oUTF^AzuHSJAz8leZd}I@R4m3cd#u7Z83&aE(1PapnoI`KO?6p#>))ufn z6Uz*hXrG?}jsnpHiL%QwQy}3chG1=Dh8%Miq#_d>yWh;R(HgvHUi?1N?x8@0Vhu{( zA3Of@<0A9#Cd)obbc?_C6<1|Dr>1X6i*w-kqWV8(j}Dq`46le_;~#%2dkc&~FX)o& zNX45l%MfK+4v94gq2r6!w*Csm`hQ|IYR1Z3=D<2<92hwSO zKsUF0`TXDOH?|+Il~!zm^a-Of*8R0JY1{`hM`c-maH!++95#*7CTk||UWIv~cPU0_ zv#?61Woi34Zh07RZX+f}=_l&%_n?Gapbv%eFJ0E04W69sEed{iXdWKT4wzG)4g9?1 zDEayl=&NGT|0t2{pFkRlLt z6cnSC+!nNu7pT1VZElo;k`n=UM8L3Gu|`38@PJMpV3@6Dd!Rmsz_9#p^HBuMj|~Vn z_-%%JfPGN`4=%sWtb8#0pTHd&aLiW1L9k&OV7o6kR_p5}*fAe4GaDSE^??R_L>Wlm z`TfGIFZd)8@OA6ktjz}ZB?NZAf@8Oebb>ek1lD6hV7DS|gV*B$u~;E6TbEwJckqBh zIuIDGqnHqi1VGjFZ&G#K zJs1%E`TPBE|0g(5@(lv>ztz&vYIz0W00#8^_-=J}1Mvv<9nseY+CD?rwH7}>*nt5L zz#(;7zx_X8KpbdD3?MNaqyTXG0|KTs{|#aT42S>+snYuG?}Gt_5g{>wui%gktsbC| z-{X0rKw`9h`^4bDYII2SRyt_NT`*t}_P6=n%l9la@gUKG{%7B_{;xyecZasE&`6L@ zU_d&e@1YVtAozj$aFA}T0;rJRleGEy-LelIvL77yi~Rffx7pFEhyw`?4#vt1tU-sI zY$e5qg!%SZTIq=(`N2V1|F<&$9mv1u#6${72L{U4sz(la0|v^Gh(dwF&Bpxye~#HW zIsQw2q5@pvZ>ZpLKjqY(jBfpjTJDflSN#P^LMA7Y1dBpk&d2pPzym?SHhKJF^}4;x z&aHK$9kEF>6-k2;(b^@*h?0gi*EPU{S2 zt(qDHBJCF}!G698{HgCIa~mHBp$Wed4hm~R1!f#bj?N&Ap$6(vY;q_AL0p;0JDMb$ zD;WqWE4h*_zJOM*Nj7cOU0=_4aF%?kQ>l&RuM}POT>(=MguCp;*Z?gg+aTCAO5-;i zrVaq)6sH0=e5`?y0X5h9fnNh>hFTa#ErhEKLy-;!;}P617XjAd7ySsc0t`WTq)ct zi;!6Y9RZusVPZZMK3)N3h&4A1rt!eIGbbGbX(rA|i9n`uv!sC=qRA14hg)kj)P_6U z6CyDbtqX_8)d-N5!UnI22z^iqbPIAU*3`eURO)^(1Pz6PPbGXTBN))WAc5Q#Mg|-b zcaP@wH-ma>?EisTv1b24qGY(sCxrs~1oo7@sch)RLY0y_teq0qAf!HL*$Bl14Q^iX z_d*C+Awc9TcvySjc&x}Nbd))i7Hm(o4XlH=_g@3)Q*?Yp3Eej4-oHI?OQ9#ei56FW zwt>#~`IE&N!7u4P=>1OZ+eyYyE+GJ4KB|s8$cZxOsc@3mqNp_75%gfD6mlR!FcF50 z;B@}D+FAhbl8|>q5soiN(9p*C%bh0^tpL{E<)<)-0+gWnaP~^FU@wwkA%K4kRWb0Y zf6EpwH{9_u!Xx~ZAE&9bu9tZ$#fjX#E zPs*1B+dz8nUjI>M8N~oE-K<)6gSKDMeXN5aClo=bE6_HLNTUoQK0}*gemb?e`fsci z>~>i!1hQlqiRW)llrC-KgOzteo~Gu2;zj<4`LAkpWla}S^d%ua?yY=Y*N zt&inqeS@}07(O50@_L2t66S+GtH@$;<|L})=jW9*CVtEO#!4lP5b^`y1{PWOID<}C zOK2*eC(_#J~rQdM9)hS#2^(@!p;aAeq zByglAk1a0H!YU$PiuD(bvJF+|P(mUxT8W2Q(<1WSr!i=42thRJQ0>|H{I{Gy(u=$Bae`5;%s*W5ZaXk#hK zZGuPPNFOS&@(K)3tTw6B_^Z0=5$igo=~FsS^im7d(TsR>kP`q}y$zJbsK==B&QvP6 zkyy{E-z5|mAsqVX!EZ;r1jE_T+y?D}#?71AnQ~2hq_P%A?2JoN4wUK+QO&o1HKh)5 zK;lvz_9GCa(^f6x%102pDVa{?oA(9q@kowB3}K_o4aniB2ukUS%k1eb^el=k)%J{*>*>vI5KM|lAV=D98@20%!v)@J%ig6> zm%LKA$Jv@a-(0Pm#l9-4#r(WBydg)KS5t;x)BMf`cIV zin>uUeYi1FFgz2=iwRs1@KeisV>)Uyb@;#aZ8kSAPLlxADZK;?y>vz{9mg9gn}?`4 z$D=j0qlvqw3xT3mXsoRv0(p~T zza+F)Wt+-C;E~&8mnDY{}9>t!M) zy!+_h2O_1g`fH+&AXf$orVqJn1yW4hPmY(o{70kO19;e9M-#^i8n<@0{@L;oKWD20 zd~H#HBziDNMBFxcyNaW~K>xnwuwbl&trwYf9x+xOp99^35dy`wIjFb`9m$pIyC%vP z0O~V9pR`%czYM1=UE*5h+$1AWXOKK~goOr^Qrlp%;_sodSs7P;=6ISXi)Y9=P1yKu z`>@gwQJAITXPn1P8!MF1uwPTI8X45uR!JJ*bc*WKlAlbVN5k+ilstY&txp6KII${+ zfiRGD^nuS(yK-kNFr8#FUe8}NZMC2F%rduHF0am7f0b&$L~!GxHbFy0gh1{j;`m~f zN)Fz?tlp2OOc4{ldbo;6hyE`nsh$!QBh!=Yy_w-y*gaLm)G>p-c0gA1!ct12K%s6pj}jqNg1OS~9Wg8QY% zFH})kc2n4s0te3y1($uET5xvT-=vFYqJTRol+nER3yvG`cLhB`LyL#^)F|yeO_b(w zF`_gYS_H8NgcS4{(ZH#_DNJ%v2G;{1R3T5A*s#{b5^RCfr9TL-)-eWcZzD9#?^mQmquvkqEFi<(Rl;2PDI3KaUMHu9Hme?Jwr zweVbmbu?B9w{}2=6Hv#Tu&DZD-tF!cb{c}zt#UbE<0jwk*t;tmxxa&vH!x``{mLsk_x(lM@{+@U zZ}UG(FB)n7d0GOPy0Z~_XGYLJ+fLlRu*~D0^mBSPzD5^+ce`j043z-@{PYN-7xR)D zidD3^RBy)w;en7-nimR;x9GIkpm$bZ=h6K)Z{}ecQ*nKEj#rUG9VB{IyiQax_I?uoX%EOq-ADh&P_G)PB z#-4b@7~xX$7E{m*53y&ejgv&o06Ka1MMiE&O%8g;=+^Z`bZY3roCPOhoyf$Au_sz^ z2>G`3<=K$slNbKn5QYx7OsXON#-HNf$M5^r-kkay_3#^ZID;U-)SQz**v({{$jdwN z(_nj_@}|WkgdVyR(3a?@L~kTcUQTYe*JIQW4sQ_-4SL*DqTE_-!cSQQ?!4vosI0oj z-OJbYdFDDd*R}q%sL1MtuNeC7sA@`2;tb|IB6)h3o|5064<#eW0J$y(LG0chz>_!f zi`VL*m7Mmi>PR@?hE+2;I%o4DsvAl3KGXKAb!sa+aIihSGkfyZ(ii&j(oT>UGkAj* zB_3zXA8NcktE^n(w`4c*N+g@^s%q+p$X?$ zSRkoY)ZEmGOS)fAvdK^C^$Toe`E&j1d@vfj=mSX;IuZ}i-hnf)PqpJt13*ss1jG2G zp~h3s;q3?w7JVMcEKdYUcV)|qwXExlw2>Wkml{3O zrolPzoH}wdLx-6~ZQ6eejsi3q%rlW&~JNzHjD5%qD-5Lvx+gOVz)>8*&hZ z2`I8Xdax75f{gQpaTdC#9qB7V`Q;Z@pUfNb=!so*zHiL-_1(N(l?vlScK%GS#q8h> zdinrtVWK#3=OSnfU$-fTczb_7Jo-FnjE?G+9Gb!@qc*l;lE4wIa%UH?j$Q@Ngb_b6 zOCRX}D|2a4hUr-2{a5#%$$ejW9xf%WrIp3nnMTS0bmFkOYf`p-b^9`Weu(fqb1YWS ztikwM<#8C?jOkk1GDBS;WZ}iHST^D^s<{t9@4asX%`2Tn64W(>^z)rRy&*Oidn-vC z!Xxf9!~h#}7f+(*)zd$$w102R;xWK$zdJ5v(86DvCp=E1mP<_0@z*)}ztQBPTp+n3Q)T+XjKdZHDuXxl{7J)L{nz zdQ2Iv=U#EiH_slgHq|*d?adRFT`YG({Hbi=*f<%biS3}@D-6ZUiaZzz?Qe7j8ae9S z{Gm#7gQS`pIBv)4p_Rs|cG|B_O8U~^4>s5K@unf0q?x*?VV_3x<^H+%FXmwD@NaV4 z?U#XxXI-17`NSpLwFNfy*Z#xRSLzzTk6=r&b>^z2E4{vfbSZ%5T5$FR6 zhiBmpKi}N*L0sdFVzS?nC8yvBo-IrB<4m}Jas9^HowfLS8SP^H}N5H2uIK1fHx&R5=qc`@A-DA;_DmK=(+zuNyWO%ZPH_1s9SH)PQn}P0;yv>7 zSaBWN^Q+VY-_Vh)pF2qA*6@m3WusXT%?P|93_-dZ>Xr1mZjFxiDoZSvn^CS5M9UNw z@RD0)9$8Cm?Bz~&)(=?v9m=H~<*=1yiDv!-e@gWoc8ju>O@fJE(S2qB`{{Pj8r`9J z_Gv!f14G$awkahTFC)wMSc9 ziM?v?NKnLT(8i`_sXc0zP&8(>)K;M=Dn+Tptk_hm_9iW{LhMcJr$#^T`QGz=?|<)~ z*L9x1?sJ~!+~>NV>%Q1K_iD=DB9pj~f^pd$z^lclsfl$30;?N_VxxtIsxO9+HVhTi#b@ zYilY@E)pp$UA9BlA(P8;pQ|Ul6A!F-(|tRur-JrYOMFE{kN~26f5&CN;CZ8{#zAYd zc&2}YeUr**J^r6F>i#}g+#mpD7eCMo#0NI_Lol0b8sc_Sn{flu)&B^s6BYKX`oqsWJ;OZpLq~=jyA{(o#UjU{wrSfNkyIf7v&~s$ql;XB zp`JD5TAr;Bl~F7@Kb(?`*YjAO@+u~?z-tcYX9UxTXo0xpZ z<;?WQV#osPzLbACDNd}`b09*3Chyrgsc(UMg(Yh90lXsm-5j02Io^e&ok#L`XPQ5- z;DY?H&<+TTKVG=CXQElh&g3;wL9cVG!`H z>nqSm+BS3X`v;HOkGz9;CDYr?vq(o?gMPAb>1HogWqz=!gvL z>X-l2in}JVRtyw;3X9>Z$TOC`6g)S!V>t;WGhTx+TIl}v4_#6nH;)a z52oe6y`sBa3w8L~nMBP}BIJGtn$miQ864{{?32dMnj%`>X)oW~KbygjaVX6eo3F;t zfJCpf1yN$>-6gediaj0+Wg`}Ur$B4V2m~|D3&NrueurvdqlC&?hebLWA37dv_byXl z#8_KzJ?@gA@&mYA#{?cOeT^m)O|nq*X=`09%oEb2{~H=jC+#UN?@p&1LOH0~n)Zt4 zzP#f-x3P4hZTMriOi6(JxRJRIBv)vi1Ldu313&3dcbL!rV6#46Xms+ZIL7t)#l}+i>7484&(pP=YaL~J*@f-rwGDdTK;F|; zNbuj-!qOpsSMG|2txrMB*1z?(JYO9REhnrEP;OneB&>0+UXmv6g`VdBCfi{fEk#N% zvbn&gYXSHkuLlX!pDBEjRtKuu?fROr-)x{ngNo^;D6rSvDhlhDw$S0PQhZj#bM+!D z*$&uo@Ij|i`n;KRUK#N0tMi%!)zI5YC2pHW;j{_!0}I2n!*nc*>LX5!IbFt=Vwued z>me(WiuD}cr$F(!GfBB8)*v2Zik$r1LmB9m{HC=*DU`Q5TWB0yw8xZc1AQz-y+>PX zGt&OhFyEU74753c)ie1^kK5B)(ggUF5f4< z)Whl)J{@L5G&fv4OmEmS(6phklZvMMR~fX4UNi(8`2`d=?ffxnOT5| zWL0T{c&qbfub17~u}79YQD1E0YM4P+#ez13MzU$Ef8Iq(%L zRW&rOVsIKY<(uN=Tn``f*9=hBYM`;9@&Fg%^4`ttf2x~6@){Eu;7@#~Yc_7)*%c`V zX>Oe#Q?VeHCnQ+#A7Lur>OOq&Du_{RCo?tNY(7Hyr4zQte;qdYm?C~LSan>xfoa@H zNPXsnW&aqqqXMdL{XG z+^Iu@K`qQCn`WCFzq%&uR3J^$EWT0Q%8HP>n16+iC#BmLu{ECvc+wp6iT;zVIU?Z1 ziqe^@r|j&6Q`^7$0{4(0#us3gTdOC6^I57&%r|8fo-s(wKQT}d7qh~#qEo2P-vR-anTXpzds~}vVz_Mh5h9`B_5la zb7injTMAu9D1N@JxQ;o-nr*NcE59#_W1{CIm-)fc1U^gzMy4rhm{7Nh1cDmV`Y)f_dDsb}>FFOoz;sHPErf>B-~C~+;hr|2@9h5Kr-4YgDx zaUfr;WN?QM3pRSpQ`Mio-tS=n{~DIaO&U6S04X0*SjbX4K1M@nFzbPxsO!i#+R^-OenU`EnD9mJ@k+~F)%f2>k9ymEQ4NK zlJ3x-f?A)J+4}9bN1oGVx6+5a>liH62pci#Q0qQi$$R7*v7;v4;~BO}f{2a`Jb3#v z+3$UVg7d37JFOh{(SgYPH5E8gzp!uvS%6mwY89$8&sZDids(cV`lztbsS{T7x8<~B zZ{+G#?j|h_O?aPXAd^FgzYy0op0~D!MJVe}8=ZYzz+I{w{5m}=>li-ixLauDn$xDy zapv_UYBuXp_XSllqIB!ut$`BiE{s9|39_e^G4p)p%BKVZ(aKoy*~;-L@X1|~rha}; zuSf+xSw2%*8GT37JnsVEM^1>j*-G8|0Y#y>V*mQWz%YG8N<{chDsfJ<2Yv+(5t?jrld9qZA{@l3h zao>u_tvXq$4ZBqAWPCN8Za+*_eYqt-xCSELSW=-G=n^3?+EF=C{CKUJGJ6k4VNUGv z--)yB0ug||GES^NQu4kxFj~fP5&)Pt)ok0HQcE_}h!_=uJSMlAXZuUl(qSA!k=)$O zSO0M8yiVWz?>i#MNgW!}$=IGw}h7_ad>7ubyO_4kh?IOp}l^y4j zo8d0N@`FaPxAOz7J}T3#`cwJ4lxa}Fm$O<7W)&QH$_T=B7XWaQ*{(Q=y$eDx0a`4f zI^}&i$^xy)D#0W$D~T7d79biR-axk~;0w5?^he2`Mmg3jR|M^0vu#EB@pMIzS=>GG z?lS_?8W_wIFX_uzX4z@>m~j^f*Knq&A#Y4H<8t~Hz%6Z$p=d+Nq;3U#QnwRu!4vg> z5)7XpwaWp_(p~mKEA>P-EjFHi=6m(O8)&iJ9%jxE4&dUaqusU;>L!MKF|9U$h4gTK zVTg)MaS0(ndt<)H^II@lY)_h)zcLF;&v=at3({r&<4^%I{ow?pkIjri-_VY#XIOFJ zYXVp>rbLm+GV~71(!y}C;O}lhtaQ()F8GXZIWZY)IlZQ-Q2m@&$%9`QyC(1k*fKbE z(rdDvPMbWp`c`?s zi?uC5_OggmF341jysF&EzLIN;!obCQliR(y;Y88+l_2miEEjhb^m(EL^%ZilH}%~; zoedOnGya+B*2fkk(~hN)m*bDj5Jv`KQ~J__`=qNU2zjY}Q_*gtj=OW}5PRk`&7`KA zn=3Za&jJ#fQXge+t&rR~ens;H6{=Uz{Bl>CIhORZLkVJ;ltzywJ0f)9kyb;2lLWjn zY0^mlqYHu1Xti>crqz|zv}d@I_1??ZrYpZ`*2s&<@(^&ex_f@7@tSm$D>4WTp-P*NGB#|ujCaGxflgJo(m2mkzA9?TI zUW+Ix&E&@t#^L1vFWM>1sv@>>vTbspc{x?SqsKL%xd%Y}_gy}}>Eo>VX`hf^ul1zd zc;9$UdW8g;mw@UDgK3?xr^r`&$umP57eya-6#mY$a|Y-9^)e`dA0du7gRM*V7unCG zjtEFjR>`Ab1Sfa(AOi`y{&{eREcuzFcc}^16+xIpkK%>Hf3v(M0(| zZHM}<9d8 zqRY?JbeFlr4pY${4|v~tBMoJU^7KiXN^LGp2Y7C)1ZmT`{Kz6+`Y5O@`Hk!L=w?W; zMM{*3KmB^ebb$rYAeAuWa+VYZdUTC_`o-Pbs?}To?a9wvMcSH@mSy9f>jISBV^fSrlPBh!o zlINKoOTCcX0AY?Zy3x;Sn5TL-oF{s)t|&`j+R{i+JPE8gbR&gi;fI#(29pJHt=Nk+ zpfEPF`I87R2VSiQ+X|e2u)+KRx!!y7uZouB9o}5wl-wF|k3I4(P-OWb{CU8{(>uK7 zN{)lZeNbbf;WDLLE%v^i&h>o8OG8oM&D;rRS93p@0cX)CSO}b4BUY$6M)nx7NM7sx z_;|kX9e?(HzF}2D68$8({>O~*gB}XJuT7xFe5?P>9$-7ECpKJv*-gSTfUjp(J1X=j z;lzx-$+`SS4-1BG^yoksGb1W@dbGzS<&}ABPs%lx>gb%YHtRcnAV6b)=SGqPub3IG ziT+PZf@N3EEp6zrd98tkOI|f=m86XRyVZhhMJu#UjmVdI&B&YaLQn9BPD-z%gg+% zvG!*5;}7PNpsjPkYH8M~IPWz+XOdGsIRb2dRR26B$}xf-jHEvK$J+;- zr+UAlWwEA?V2WJiz_D2PK(;hyH||H>rp&TV=pgX ztp5J))v?Y5-@M=nxqbSF4t5nDp4F>4IWU@&<8b9V{XxPR93);q;m@#6I*ffsiJcn*PJp^7AgdP*U(8)=2+4_Y2s|lMP0G#KL=UKq4@?- ze>)j2wLi{Se|q!k&o4XH%7`>_s#d|pG$lD)wUU?94zi2siu`}-HQCk&+qX?07KAt) z4%S8xi|;632nkxSNK!59BC76j{0DeLv9{D(Ea7crc3+Nmnqg_;LnObhlZ?z6iVyes`z#du(i;Jo@LQ$>ZI$a8R!-&`^tV9ZU#Cd`l z&j}c=`3_YQb}?!-gg|9xGm=mY^P7@@BagRN^u-bb1X{>XUqCLVDnD3$#Cxol3}P&9 za+5%aa?@%CWWPf>pLXbICZoCaQB0pbUFyY$ir(BhPJQdNALP%!#z&qNg^-`RAtb%7 ze#h&)@oM$xHy7SYmXk3q6tfg3QVW+c6af|iFp~j!Dt~Qn+cpsXo?jt!9UucWEm9Ok z4Qq$3NV~TJ!DgTXntYILIu>F{jwB~34FC5XUt~)zQ_0QRB?w@P(_ne)LtEArJ~NVuDqNtNW;;9~sy z=nV}V4u9`4D&HH1A!6JIt?G>xywMWIk;70F`dkV#hC=KNv5z9k^$P@hS}?#3t(c-9 zifW|`W0y80d=%`hPM2|6{*$Dlh%L%!fH2rMvWW$Rj}a$fEpd*0nu*(LA@V|`n+Bxq zMy|aT)wqbWav96H%~@l8YXLosz&;HDwuho1s()eQhr?b}_hR+~ME&qM%&+roo?NaA zG1kaWvzr!pt)#`8VMq}TeZWRxOQ~Va02mV&@hq1QcQ(=l9PxneNTY=BEU}{@;=E=| zSci^0cE)HtcD9(cBbeep4W<}iy;)M^Dz!|-3>4W&!Z;#~H!@38v=z7@L?j9h6AOL( ziGM{Sx-YGm)g!19Je8zkp!FroUm}f*D{Cg95C>LUEE;m{MB*c?l(rHHd*lq!aIEyu z5jln%;eB9v7g+iYxnUspCC1zt{^V<8wLPCt$%B*RxQc)1w#NSKi~-Qz6nRd^1qmyDrUItj9}HRidzjA2{|&D@|y3@XtNZw`>4MI3f?=Tbmjz zL=pLf8i8fI+TO|SDg=;onnR+`W{Q(QRFSRIL^HG!ch!2eIrjoj4&&u&vC+#gh3!l= zMh@IzU*^s-o`_}Bq1wIvmcxey!har#A_u{Z5jZv${GqWp2*xqd=v{gQ-hCP4rG?QH zF^@kagSL`F2x&#Su98BqPYTo|1=Y<$TFB?0$pQxQ&-!SmF+>YKl4-ouXMUwx;t-TH z^TSP2+aIqKqB1K)&~wQ-+VfjF;D9R(?z;`G0b|c`nD3 zWjwtquh(%Qp7&>_Px@OIS-nlwMs2|M1HSkmm(?hXQ*qJXux~L;DDv>G?Nl%);xfrL zRgv5*ld{^%sRW82Wp+_sC9AsiH9 zF~IJIh`a5DHG0Oi0}!+`dVlp^$u9w0w?lHo9tDpxd-NeU`)`ikvE@?RH7IW3Dm-+} zc0*BuINe$OUen}Vn!Yd;f_vz8@loD9dSaIA?_0yM+c>L6nGiEQtQLu(8batNn`_44 zfor_ewa@(Q1n089rKs2O-&xw5P`pm&H)%c-^6|IJ4173?3pto4@_+L*o1Mw;UtfdF z=Eqrbqhq0{_VSt1^XygkIjBoN>K*6opK#3f=dGv1+l~6`eK=`%`u>7gjUZUBwnutG zzCoHex^HP!7>vN7wzM6=zQUL+MXDPPp?VPD40h}40LE2!?E%L@br^&}!>b-bSuhyQ zFnd^Ygl?r5W@4Hbs(&pk^@Kd|Rjn>`%SFCk&h*km{jzWDKuc3-kwoj3AGz*>W-sIl zce8wFWgf4WmCPcl)KTtZ*vVk$|6oY5r`(b73%Ht;S8^J=^SsdO#xpr*DWgiga;uyu zjLIY{S4koBlU$p~HT8SpiRZ}Qh&<=Ysh|Ehf$fVLQ6}JTgku|2s8&CWMo^-ovVz(} z+)Wp8b}2NbVJ+Q)1_jLMdM!#7;t|GP#79{&6+_4jo&*N9Vg*g>Zmb_nA72_z_5XK! zG>g>#pDMqGlkNXNV{kZ7r8Z_nzYw-wI31t-3(vd;(vvYR69O_YlOe1V12s7~lL2`s zf5ll_Z`(E$e($gFS_D(jSS59{1gt>TtSvfhd)WNe_JNiuo3JE$66K~){olu{EICF@ zc@3I}h@!~D?_7AkLmEt06EJ!I4Cv>Z`LkE=U^0o^Wah_{c{YJT=*~benMKeA5uD7I zlaG!U1lOPEzrT7Hgp=4!q9{;9-7tx{e;hgH6ZC@;e@SUkpmN!Y*EK3v`}XR38hW9_ z=vFt@m{zz@FH4-#3Nb=UwZH(&RIf0Fz)ix$Uua9McSEO83wAo&r60Ij3 ziH@v9*O=wFT(Py(vMGsv-M20Pq3FvAHw9VpF0K8b^OXmHJ*JtJ>7}~umZYqyfAIbj z2m!bO`~gK1x}kcxvbS<1_yc61GrIIcxj5gN!B?3=IXOUgLcq%$OX~oFu0Vv=+r<823?Ddko#B zycQ*6;3?mnh~O@)dEgj$e{=@R&=RW_ZP;08CUwrh_oUnzd_u~dc~3;SGvAtWJupf5 z5HFI_d{?xlFmz+zQv>g4fB6Z(V8vCtp8CG;;PTp=IXiLM5p@z=`UuY@qB4zk~;AGsK9Dy(<(uSnjV2tlb!;5udxlYX25xYlyqiZo040u{lNdpn79=v z?n+Li)>|bUy_(i^e{Y{TqDxB4K_u>5dyOpkM`gcvq^fmF{DMuT+C`#xCE4)v8trro zsYj}8qVp=POz}%<)%v%=wc4yo`j)K?eeH1W+AC#8TO>>C5)~R_dMg(cAO5D?uEuk> zzlrX>^ry~)YMQpo-5RGGbC0B+H9oQk-^tMF>5lJ7&1!pnf6nvV)d#&)O>eaMG?&3v1Z1Ni0%Y^nCaKKuHl%H0ZF(n(Jfn6bw@3(yWpp3hv+fi!Mo{t3koDut% zfZ+$95nx&{0*_tB%!s|ju;bHyB8#Jo6lZw*ByO;~t3(xAkW{VwK`mi!Vb(elvqK{6 zXspXuI�Pe~}*2)OeU27W)00SdJ5-kpZ1=BO*K=n7r$@D~NgO%_-fUV8Yhhw>>kQ zph}7Tm&4JsYzpqd>d>)6dBc^#NA6MsUaAK?46ksG?!{rvR`uk3dU8+1Ro}6Pkb0=# zz~}EV>n>;>csy`QRrjgGL3T8<#P{qpk!em8#g}Ysf4A7QiD6h`W@zes?moAVj^uo{ zwcj|2_dSJK+>^>b&8@V|h^qO;>kd_fHuZ_Uhf7mFGQ+rsO5YBdeIa>!RNI*dw_Yl= zGQvp{^c2;0s2Qp{r8%t9{*apdpHlPf0m(lC!v3T8dCWGp%g22>7@Aw#N3M;RgUzA` z-k6HWf0U&^n|icv%8l8DygV{{Sj^+8tBa}}eZ|#?ZD&_@E^#I`+oDvIH{7Z(;E3aT zl8m^eWEI)vyw-p-%>2Nq8@mvIyY z6O%eY76UXmGm`;%D1W_LTW{Mo6n@XI@KOXzfLalCSAiAX+GNNuWZh;I0n$9k5*-tj zMNJnch2Z}_N+e}Tmg6JETk@bAdCvD8@_amGqD~$s>g3lGRa}3Wom^fccVa27tvi$1 zVuB1)u~lPYTS!qYG?@jH`*U42E*@sTU0xgJ#8F(!GI&$PbblRYr)qOn{#;B=%{>1| zqXl`)6U-lRv?d9SRyfL1`6l2uK8-T=nm?Rz6P2SDrm65WMXKVOuEb;>#Pk*EMueYy zx>|WrP?V2xLgyh~U2QR4MZu;xn=MINW8&z=vloW^CR^fN_!sDW%V0qh(T87zGX>7c z0&z++9Q!n9v42Yn;p4+69B0c7+>;IRL>7J;c`HHO{}7a3$`5~07SfLMk0qq?BMXq| z28QE+;Na(&4WzeV#5uYsU-i6Sdtr`?!&oAKkkS4rT}-u&5SFWFlHs5)#rQ)?`G55Z|G1X9+S7%Ndb3yPeaDHy z?{BeeJk|Jhj(smru{10ku>_1`*_1}Uc<*H$sYo*~k?#aJe~JBX9leN{TM|9CU{;f5 z8saq$rP}0DXqY(R3@$532PXTHO0pRhj%?Ho+WDh}nU!k1^6IWmXJxft$WgjHC$0PjeuPXl=F zYcQ?aEfD`M9hS_BHyS+CH1i0VRvWX1M5s}p4vCLFGCr(;hC6YN8I@y-nO=z*>(}<7 zBhb!AR1Z|pDKKb3`%-0hu;33B>Y zJb&Y7ocJWgjTdo9lS;4UyIKcN|H*O6zA(*;PT^vu8&D3nbUP|?rTI>CkuRQHL4v*w zsubyVb$8iLH&GGF9ZnqC$`83ct&m!NM+dt*qi$2-akS>J^nrN@frD&lx zTIh=D7_z}n0=3a-U?`Sq%LabvrRiNY8+*JNrh@d^TW^hT*@~;#9pw69Ry zrogYyG3C_U7WrVuu%ar#yLEH{chaYAnxUvjf3Xe{O*)C}9yC@QG$xUm>S1JOaBJwG zwbrne`oaPUx33+OI;gDDkgA^7M}L`fRz(Fu9MkQB+O00;IFyAZ+1Ve98s(AAsHCny zX%yDm%ErdoIOk65qbFH&(0IF>mM#XJIGM&E_WKXCMHH$%SpU)A+r4LhX&!x(^(AGM zSHd~RJ%@i_Ugp42{eO4{tS6#l=V(*VL-FdxbL2rIU7e@OFgmuMxBx~#StVfYH zI;06>El2}7GuAtt>wl2Ayw=o-%NVhZQpw0x70q^8$>%DLBShbA^|+dy{0oz;y5EyA zE)$d9M->A$F))(>c_@Fa8EbFbHt>6Yg^^;24a}-2QLkbxx~1u37_w~0hXHLr&=PGC zl_^bLcYX*Bkb>khvnA5Yoi zUqxV#*H}{+BiBiS#PEu3c=;%BhZ}pMi49TY2I>H`Xs9*q$nBx+`wsRZLtD_y=u~{F zx||erezTarXHC^@fNkIf!#~@c)++{VR&-Xphj4)MUcaL)W<2^>zxI z)cA2s>4lcH1#RiN-NpP!+q;_ZrjRtdm)_>$t$h}Wj;E#*h#gN!oi(x8wKCjp222Hcvj-jbwzkarf_g2 z9k@}?{E~kZ3)&r*b@SFeDxt|#vHu(i8`>H}S%}lQCm0Z0$#X*5kAt&Qw99QI%i6Nv zpS!VVO6&ESwKRLWem150uIS}b`z!6;0;%a?7nEdCbR~R44f5Di-w930!W8qB{)*_U zDuY_`RL>Kg5}^e!h>%P5oE9$4Y5HA()3Vm75ZHe*KHC#hI?K4AOIqlSLOnW7Q}8Os z-UyLpq(50=`^m;uWPey<`w1uKcEiLye~C@dDJAw5)Y!M12Yr0zqA1!kJDwdk-9|K_ zw%IK4&sYKznTlZF!L(gIxhnaT%@#HNYe5@P&ae5>WPwe0s{wmq!sm0PYg(t!yl=W| z1KEG`jh@fEhP!+Jb%Gchgg06yyn}$9(B0mT z^Y$M$r#0zexpnCBTOy>Lk5Xvzc$_Zl%x!9=HlyCvy;bb)SB7rOh&>sMfn2LXg zG|NP_7s!k^aGz1I&QXoiW2&*2I8pqdTGpHG;a(qs$;ZeCL&e5Y__(FMy2hS+#)v_I z$RNp^+mrUdfrI?`z#e-l9Y+Z45KDJTu=b;?nvzzZpD0a<&P3`{M1h!ZbJD7%6)Oro zSCdpAeOJT09D%A=YLHP{7556}5IBEI*I4yY(n5>6rn?5sg?S@0VojfF0YX}{k~}no(i5KSUF@u}?&H^=Ic|@W5o-|L+?DJUa-J9~gogpRHPT{7p@hcbYg`VZv{@$Q(FNad2_les~7%KgV zdqt0|+t8vikd_P-EET%VlsbR5N^W9W=f$rs3huXYx0?qh%tWUS_4`rm4;@=?vuk7I zp&t30eQ=)fu?8dCCP&-Fo-ndaA(L|L$_Ebs#CI~Q%SC0+$nw?YglBY&?A}QxbjEns z)@)g@rj=JCxU0{<2q161v+CiouOJg4K_$;ThuD=s(d49}lGL=JHKSBb|MMVtcF8-@ zS8iS_;uT40=h5}%o9%T8BfH0zL+R|5cJ8MajKY&&5}#4*P;|a)Bu24aaBlzYbx>YV z7|EV%>?6lRI@75j-EO(Qd+{Hp3jwo}F)kC6`%M)BGBcBr@7X)eY(N+_s8kY-A9smAxa_|d(+G#jH3uMFA535A@QaQ@3YTHGWs(8s;1hpOqS_XS=rDWTUniyCu@z8ug|s_r zQhx2eLi>ODNi9D)`KF`XO5hU-ig?UAfr*Wkod_@#;;0jtmub`dS*%2z_IQH}jnIQP zn-Pn>1SEp6%_t%$))@sHenTS|AcmsRm=KQr-(|Vc)G)dMKGD?)$B5c|r@0u7DW!hX zX~2&8N}AKu{H$v^E5!=+yn``|QAiHaHfN5{UITv*phgLJrzl}jSMGSY+z%Mjo{GkZ zB;*wpJ;z8Gp(Kbd!7$wJZf{LzI@V9`PFk!pAQ^t)$kKYU?w|719%QmC<&*7~h5bEK znTb5z7P5Aa%xwy}xLUf3>~Gy2^))vZA*W>} z?WKRyPH(+o8}$oEY%uJ-d(?fMF6JmWwvYZASef&_$wH?Zh!-XtT{GeM`ZF#|{v*V4 zd`-l1;`FvI#w+L7#seqwE~DBv$FgoF>uw;&xvV!_dPS7+VUF5X+I94@sDxQ{tySgr zU?!E4s~0%u!zdXv)=`>=-*IT;(I7-@c^-c-#{mu)!SBsMC2iegwG{Oc80)mQA81>H z0>l9ZE&b%I7U`o|7S#ec*n(wKE!{y9UlSzBwWrJw_fDB1=|2wokLmw;CXMY(`a#c> zfxplLXH0#K%K~0BY#7W-BY4zxV!iIZefwtD*cRpoGpx?Ra1a^8u!SDVolU5*BXc?* zK~Rq)9{TB0^i9q|f};3P)45!To|LT+ln?;HZTU0f<5@@7CD7)ap5~`Nks(O`R& z`Io#!{vH19xBw%8$Y4eR@Ddb-fzcr3Oyz!h^EW10Q7V%$E)$bnR22d^Hj`1MD}Qfq z+qfBj-%sJ?5WpE~MwCQ}%EbY;yY{ZdZCC8FVL;m#vPIimWl50eq=Dh@zK4G#%L)_I zL01d`B2j!u{`lkbm-a@>kvIC~m1mxRy?u50*7rsUN+LfR-7ZEr#3&B@Q5<39MR;_Z zjXsY5axn?wX#76C@ag#Of<)u=kAHd1E1|!qMRPBESgqTvP;$I3i?x1Nf@J*9Vo}y& zQ>23B4_a2NnC>gmHM{tH`~LE6nDp@YfCI-qpjAlzlisC`URuc>U?&msLeh%z#-Ph< zmSzunl}*DkvkDne7#W3f?sJx z>0E5m{I&kdzOwm7!1Ai~$s^vM;2*x2gdwq03o~#{AFE+1ey2!Aazr?WCGhw$(TxU+ zlTn0{IG_@20B=5Eg=a`L)-d+8Ai+HvaEM6Kk+AyYd4VA->`76C6Wj{T^R#LH&DVg? zGGRy%4&v@aEZ8Pdj1u5=#b!NYbu-P`LcCto7kCVcH_c(5=5?OVSU!CZWAz#64^`Q4!OLPQ%1X-ZY}+v4 z2HWtDlWZisoDO+OaPC$R+-jDLtej}4=UJfbyx zN;{IicGRq3_v{&^kV1bi--WgvX@8y0_`pMT=zEyhsY-khD<%;^k)NmyB(R7Q{Jj{&3LQab zCRm6Xf@%(NQg>?4uU(iHNDC84@nY6{bE-duS%oteTx-51DJZT$f#6u4140dq8;(|?@DxI?{-3LNH>bF@s|FW#X z#4|9vysV8t&VQFHv8>aFAB`b`?w^k3QXU!%ggnO zl92cW+kbdI4T&*0ofFfL_H)geO%84!eD~6lL|{2*(3$admRoa(5cy$ue9fxd;GxyiMX(B|oZz_MXjd^7{MGwA{@hQGd}u1+0V5Zf>~CH-3XeV~^F{b0kNd z@YYr*<@*vUz54AR8LtoOrWOd)IL=NcvH9H4M>ITeVjnim>Tl`1E)DHhT&!(Nn301u zA}3atc{xjS6-t=stus~c>qXr)TM0l(nhc zXR<`8_Bdw?D;H*-!HU?83$=vxD4_h$vi`NefdMuZWAoM7&GD3nwut=i5SEYm^W)|5N5?2gf_DGGcgxD@$v2F|3vE$? zc*Lc&(w9~}ZggAJ<>m0}Q;bU4R^q|4?zSHzvu=Ph>34Y-{x7=2P+C?|4=B(NG{=&qqxjuxv zZToIu4~p0fKFFl*s;e{Q71q{gUw5C6?xOXtIQVuo6v5%q^D}nQn*TmRw05G(6=e>k z5aoL3e%$1^^0-eHIUTOduV0`!u~O6ImA*?$v+Pb^A|L`ss|>E3)hzv@UwI*~_mvK8 zilsXUdX%mcxOa0DQsJGI$@jjQ^XYyoAO27dK`o}RaNwahGCu)pyY7a(xqbCto|rY_ zlQAw6lQUWr12{Q2mofMRDSypa&2O796uj8>MtP(o{ zCv6qwe;)zUB+MDk>Q+11GS9#Fc;C-aFb$&M_AD~%x5?S{4M+kSCJe>FqzC{eA&YRp zChHea)fr%yso-K8Kl-NA;Gpk~9;i)V<#2*5w%*@kLp591cGQ5iSxB3k1%2@^nuQD%+Yj&gu$i(CRjNa%YV z*PtBo!;w#;Vc=x6j8BDJ>q@LjQR~g9_1@s26THxTe!tz!>L;<-6__&3wzg=qe^%5@ z)#LT<>n+!lDu0!AnQEcr`tD7o9Z9R$yg6t-ZoYQt+uE_d1Q(FMY#!YI0(ta7j7Pyt zhCerJDWoa7eM;9ebC4;m)%*nJ4iWDT<{0oYKf!bQxW~*1e34e$CC&3yXWWo9rfmaG zwXIOM6*6z4uJwVXy*IKOKK5z}h4X&P*)hqx7GJAa~8M$)E(=JMbe+K-X_7~7A> zeXsZUU3UE0HWBUNUix(ZAL`h)m?p{uo>L2Ta3$ljbS0Y9<188bpoXdsAQHc?p=vdM zLPJFopA8j_oQ4C3x@4W>C~$)Rkh;_Zhz`Ft9q+OcEkG^Vf*wz<594`wZe82B%hmdSmZP1FmP;!!|$8n@Q{(u0A|SN zIKc3+t_z(o!wrX4Mm)ArjQVb)82dlpUiwgF@dv-XuuqQL*lXOz;FBJIW1n#wBS#&) zJ*{8gz$j?^mqOb9A;MvdSOXu06q$E*fDW#Fp9h@%20mKXV3RQ}6O$id6a+CeI5Cp} zc_@FiSxax@HW0q=ukap%%D{#Z^;Q9+*ljn9_OLAqABtvkkS)q)Er~8g$4(9Z_YNPD zA5dy4yG0J7=;8OxgEJf|?r1S`N1xuf=J{dz=I$P+qX?z3pNyu(2nQjG-Cz_)7`YK1 zP4m%%6DGmMeGrZkltxjYL{sFuA>e-~nJ?H6$bz%YT8o~c-Wu6k?4mSGThy=z zHHc9dq%G>956p;MfJIlql!|3T>@j02%$jUT{X{vdD^iO+tsB8NbHVs$CP;I*vFA&A z_!1X&PTu!oDTxcDvuj?~!zTtlb*wIILC9R1bWkNs2(oD>l5UjE$_OI;}TcE%ylBCWDY?BT= zv;tpeTt2cqf6@U(A%s(97MpRBt@MA8);Xk?iutTbl1^XSFF)2t!DM)ycGAYI=No8FGGyPZ#dMH2`kHLS1q3hg_ z)5u|Ep3O>A$UXN2Kw6z3KQYdj%JlMaJg?gnRbKF{ zB6$x*5TG>e1ZkrQHVp{FD0T$XGgY=4dx=Bz?3xoHzviMD!LF`*zA9v+*c6e(Cic!hjcE160ovtm>yN6X=H)*lh}ddS$ioupAYY3zwwUBOsI*ypRicMIm(+ zK&Qd3^;5fRrA3jps1an1#L0ROGcMZxLq2~e ze{U!!zh(0kY{v)Xx{8P;%O_L1`txz$y7O?F{%8A8ZuC$lKkP@yNX7XR)81~3?Lr$1 zn+?35|InlJZIGboSZsfav(!3s15{V&D~unys^VR*DqmdJ?d}4m~ZFemu`dopn)AIWDeO@(5pT@*kgw_$$?#H zfC^TNiR9U=n`M8th6ci#B(f%98$r0dt!!y7mJ@#fNo-9b*jiFd3TRa<%xF^-C)N!5 zQZl5KyPK6-#dDn)ZZF^^$&W&izWizny*?c%t*V@xH*&O=BoU;0@y{dK>09xdv zfV9iy%dS%T%*4me=kJ^MEw4Ro_?qVI80W(t{_NQzE4D#BkRN}g1rOe%l@V=b`-v6d zko-%B^@iO)OD?Y87;c<#0_c8>aALk!=pM0K@^Sj+Utd34-IFmc6O+?q6$3RjIg zlt%K3Eq$^=9`F0^cVzt0<;WlX{=|2`zs{bVzrpb+LNOzJG+T^tND=eH5sNVLBRra= zqfcHG`r|LNKhEETbi`2{MWH1{H0Hpkrhj?%8I!P(*Q-<(SD!3-i}S?MPq2?-8aJHr z!<@%(g!6?$rtFYVd7^SvPUpEuz7CMl zqwK%j$(yw(QZdiv_E~?{q+df^Wc^vz)eWbQmLIN1*Lf2Y_#(ZlTV%0Nxi#t&{&M#e zZ+n*~jk@)46-DvAdMq7`U?yXDGlfXl|%tG#9yWG+{- zFyy+j)CuGyU<8omsim2ZCjs-^fw!{{@2RCsr50IU*>wnuU9C2zIB&uPA_TrL zXiq@n>tkB@R9?v^jM zz1Ky0VSeBK21o9GNwX`vmw%+Pe_QuIBJZ^jb2^2 z!ciD82P~wC1N%O}a(@D7x3eT-C=S?hmhkRukNb{8hs~{ zzl2!O=^RG7m&3<7y4{ln6oGw>>h#eLKP);8IQO~ujp=3pC|3G5ms4oOXX;9p3%Hj3 zWH-b{tDo)XQksjjTYrkzH{ToW7<-I8osBRCC27!Z>I^YPnt!fNO-l!_yi(9{v6pPj z#19{)M>FcJV2n3oM+Zu{R?p)dD})_Bd}y8O0*L0+%v=SG=m18c0tTp3TuS>V#BZre zbAt#1Pdl2dNb*hUC`!1XT#YG&+MelO@HNQA45mo^_JSFR{ct?98x8lvUKQ{-#UD&Qz>l_upT|C8pTX%#1Lr9 zE3&-a9beSeRxjS@1$&!Hx=6$aK8?ZmI6SPnJWFKJ(6;<Dma?kMEzk_v*y{x4z{e=KU!PVzQGd`KlA#UFj6Y^*X7MRc63zv- z?Z}%tjm`d`KEwSV;T3{{88mFYLYU+ZIk(AeK8})`Lc*D6g*vr5b38^qxZ%LRBKcaV z>s+Rn=9NNsD8f0S;chrIEyPGppe8eIzZK|XT8#O=UN!`7SS_>pMw|Mr6<2!$x>6ow z@qiB0FMmP-i`pF}bAxi8%S3NPe)#UPpP_j(L)!sa?g!~z_pt4=?<)((kFnyKOF9ou zskoy6{L9KCKXBze1S_JW;5Y%z$f0|+xa^P_gwX4QhHhQfm$fU%$L8(Nidd9VP8Oy^Dpak;;cH;KsIUPC#yWLqXEZ^K#>Xig{vS^%z5Dm#k*6>S4~?2Zj5v3>jcM!1 z>)Dfk0E0D5+LJ1AJqQdSWJEAFPEyzd~Eoie{k8f`=%W zCcS^2X)S;rG-?B>KnoGiMF&Dj7m#Y_$Q-7<#2%3b7IFf6L_DnFAtQuMfXWCMtRf9a z4xAVTziD!xHpDA>paAd205kYD#zO`6F;>xLff)x@G+c~dOrqg)6I8?sWFpAWfNO=L zfn%1;hEdEKPeH(}1rGSgT5txH)(Lu6VE}*Xi8>pENHm;cqfkZs*a(MdsCRjy-CiQ<;0)#|(BKT_b+CyBE^i9=z-t!H)QB_hz==lGc{~nn=pFV4bSQs@ zM!3{R;LzARP+TK2f{3&O3$QTR+hgewOW%%<$1Huro=s=x^p_3t;dsOqmx`!^{Q)&u)m%_>PR$uL18TlM?}9-0K%iFTq~ZOwqt)^0^ba~2KI=W88x?6Gp=CgtD@iPzm>~{%vA-j zT>ht8IqyKX=CT{^<+N1vvEp!vVzA8F>*w{`uRS%r1!E`~$O@(e$_wZm<{v9>P zm4zQRIo@mpW>&X9u8c35>j#3XuBL;hOuMJrVr{aF?CuCu4+N@VbTd|et$crR(V~B$ zx#eKhPSU*Ma#k5OtyJ;Kzt@|OaqDSV6aM>;aC_7=chKELaagIitQfei!hG`B*Iga3 z>IS$L37_g$^PuG*W>0iU>xTiaxis$S9#DluwbkMtUkq53}ibHW_5oB9|?eK4urgvsdFeI}up0(Q@UH)Emh| zJWa6E1Y01Xb$8`+V zDt}6#201%HGRKikS&d+#v{!JaC>h1nYDgW;&U5UTei)9vr~7+*#s2Aj!E}0*em;Cp z|Ie=S{C4_Fn$Cwe+2o9mr!$^i%$@_&cCe(g+)?(c3>UyBW8e~LCNf9hH2r~H4)d$o zIUkH~(k}(ZPm}SVP_=(OMAT0_N-CkaHlR*{GUT;LOF2^cEf9`N+7>Ln$mVA^x7XQp z1>LRKgbzHOV|OM1vaQpxZQHhO zb!^+{m~U*`cG9tJ+qP}v_RO4he?omJ?Dgzji2G6SW4}}z^yuIrh$TI`(()(KNk7X5{i0G@fMLx=kq6(7=|4nfdlz{-p9WWbA= zd+@)aB=^4i6u~+67rVI(&K%iiZU_oKMz~mGoo+X9Pte9iPWL9;Z^6x*p?CbM_f_V@^)NN!QVEAnrfo6`IOwA&%2&RQzOyq&NzE258Aii zFABVp>*O(>nwMo3YV|7km#xokifbRg0EvWiCo|bfD`l;PHM8rtc~t6+n~?88(Rt1J z`rsj;v@^%v8M$!X<_~>KYp2XK^+P>oYe|Qt zCjYqK&JNeQlutO8FB@Xv$8XRZSv9H&MmHO#Up}4Jf7_e-reMU%@!-_nk>IX>fY&o3 zW{di-q=Ro9uJ5Md@5g6({gXmxD3H8tyj7X5}!!usB** zzd52h$PdiahiwUlZD9_C?wduMwdK^nCW@24F2ZcL@m+dob?fLpO5XZszw|K0*;WAs z7{kl#?ABz3ZjEz~<;k)ep^QaX;KAQB{3WsX%WPA`!>_tna6XuDwo9e^+#z=T<1qB< z_G5rwhrE{H|2e9DvHi!niweTQ$^75D>VMwd?f>0XFeK;E$g{3?9nM#^-3GU{@U{Ys z=(Y`YRKF9hKy!XRV(jaSR>L>Zbt8e0q_W*5wzr%REL%9v+Pd^_+K%6x-ES_rkp}?0(#Igrfmu+^ z_@)nB|KNG}B*S!7mcn51_erV$z zXkO-K2sVEpF*~*a3-QQ(yxfMY>p5_o03RdMwv^jVJz!+LB3TN|q47r`vVSZ{H`14~ z0Cd)$^%3}mD~tj4o(q6lpYk&bE0pW94?{DsQ-=O{3PNsrJ_0?wnJmJ5|Fk6pdL*y* zVOEOxdqSj2&-kz>X~$`9Nd7~3^f&-3l);HlUV=>jPKmlF#X0~i#|T!N!0LmA>f~cu zwRsXI+dcMqS!DOJ|k)p6@2sGU7el4&gjcm6&5{G)Xa$Wed(Qo%>mk z_|H*5YnmDAq=rocn%y8lK}93ZrJux$LgDG16plQ9ITy~p5S1fD$glPwm@?gJu+i}_ z`_AUrBZQBC;S30C*Fpw1*sFCr4~~nBPkB%X>*Nn|IpzLMAHf`&x0Bezd~bY+gOOdM zB7D5U{H^U#z+8}KHlbOup+l*|Qn2*VxhQ9qRKO=M0B3}{2d!Z-&>bQptN}r*XO3Nm z-{pYhMoj7NV-w=B?*jdRMRPPzt-BJ3)de`uk`D(&;gioZD4;nH#R||d zOTwo7CRgK~3A&~|Jx!1&eV^FQ(z_VWh?w`2H**v-@_=)u*U*%HUEW_Q>o_x1Uw|2= zy-y#`LIcASY8N#0&e{gtGOR0ZCqX*V{3C1UAO+yP0n<*wOC#GV?QFl}Zg z0%}YpGXps6u6;bYwvOf&8?2s0U0$WFaMiQzY6_sER>Ugu(<5%VemG zo~D`BLsr4vVqiZwJW@ArRAS+IRp~{U~d50N!&_yH<>O;Mb zBnJK>!9yEr8Q>RJlw7adj^4Vxvw~LN0YTK=$xkkhQz-+!r3!w`8 z8C$o$xB%mx9ttf8qrT2vnTKI|=&f!q*f}2{c))M#>#5wG;&1i+G@#L$UG?c4k~clW zHQ|pVGu$!4vr2w2DeRa+@wS%5r0@jL2>{?|X?CQpD30phPQy#~bk2T(X3z8YK9A>Q ze@W+qz7aZqpUW8knF}~D?SmD5sPm1O1ZsNkgum_v(GjH9=riQo`n~rn&2j6&EG6?B z4l?2ZJqd;5Glq-T@oEd^tp6{BO*duD)4S@=t{Sc%&Ae3Ro{8DBV@fjcYligSa327~ zHa?6;a=qdxSFI9R2X*Xd*DGdVBj1bT0y1BFTWpKOuIoJ(PW~di8EOirhR7<2F+rFO zq4nsoOLO5Fv9UVL=$uwng&Rt@(LN+e-A7@kNSE(G!*QDOlO z9|);JvQ#)B+Vdb=W=6Oy-Y;zSalOUC5P&Kv?kFa?OB&Kw+RcQO0o0=;(B~PND?Yo z!MGs%Ciz_2o|%c#YNL*!I}84~2-mK0dJwmi7wf421A=NW&&xH(7ar73t^}A}+JduZ z-}K4kfP&tih4$q}#5jbcwNl;^&tRLZSb>YTE9+8PyEfLx^!kG?($kL@3Vrc-F>O87 z0hQEVPW60`D`)FF zarGFyA+2|y4P^@0%4_Q8Vi$6C?G}dMNnq~pSdIpYq@eEF=Y(rlDZJk2z58Dzpgs4i z`&e4FC$QTuYx+{rRru1{^}&Rg5HnTvyD8fI(mzpp8hg9l24v{Xoc!NNyu$`V0cK)N zoa?6sbZKhGW^(?=);uaxEUKmBeK22oX0>6Z?xQue(TG5r21T6;nPu4?_WjIfU_f{P zOTM5Mk8C{oHvPoIUZ?&-!lr!1Y==8K?w$1w|_qzd&T`v@;(+(oncG4gViYyNBM&h3n85TX#T->LgoP+ItO(^{3>k=0{o;RRa z@e7niwa~p*bqlhYuomw){(b96`b6BtjZUVq4tKxC{-rC!8x=Ux!Qqg_NCz<29Q%VeO2;isSSO$)soHe=vwk_Y)Xs`w(Lg^8Qe_2jn0i5s zP`1^N%4|>uYn7xQ3}m-;WC=~5gQ?xc{@YX+g9vslEh;~NF{!ONc2^5#Ih+&Zpuxbl zNn)&SlY%&5N(>qGr2xyOPzkk;QuVH7(~UBzuVP&*!CQgUl8sg~)B0E^f34K*$JhHu zg$0E=cK`jXp2ZhKib{OpS?~kkGV`HOE!XvU4TMk@3Fg`%zL%Ra7~tn6zE7d&rxI8Y z8W38IX71VF6C!_KoS%SGRF|1WSMUX=RsUZ?Y`%#>QV3MkrBqWkwm>fT(hg z1EA#z46vn&G@zJiwh1MMke1E7T3^fVODJ`V(ROJteE9xu@L1{WmfTr=Z)@Pc3WR(7q!H`!6Cn|(Hm`v?=t)n zt&Ies5@x%jOYveG&v<^eC05ccGJ=r8OQm9l=NTwj%Yu+-n~AK$uv=U-xZ-K*KX!%E zf4z#GD=2;&4Z{kTh{FfGi23qTRvjx98>9NA96LN(wVGwZ6R}fJ4mX-33`cVx3epaL z#c|2}R#mVDLXHUBTtQ>n5oLCBOuSjM?>7=cvN_l)qAHy8?s4@u+J1_7T5OPQ8QUxj z1EbE&HXID5UBUm|`c)uXi(UjgBCg;mJ}X1IUcYCCGoc`AD@q7}MX39%o@RuZG%R5N zpUzn0{5?7MdQ+j%orYsD;|LaIecf$%gD`ao6h^IbyaDia3=}sm~j{d2@ zyN6jBroB)i$tr!~-g|294>+XE*}=SEGibp66wg?x9IXK;+$sNrOhp~eJ)+j9eW#`! zq@_QgSOC18>oD3j*~Vp9Tvtfk%^+7CK4eI=?QcE(YZ|>TNUR=C^laST%Tis7VWHP% zq6)>6q<*$^PWhqDq{nlf<4(LFy+8!i(8Yox6RFiGag#03(M#tlPg$o!c*4RK$jFjT z%e8rJ^2DSDz>Iq(Uxz*c<=c0RIB+ z`h74}z=v@YkjW|p>oz8e778}7@~B+>viV2R@nGV~)C-)>2!Famd6URI(nP0CUdRd% z5N5u_iJe`U3LA3u6kfi*KZh<@Ql^a($n&$ZYs_hpN%QAu!?E(2GP6$_en7)f9|UFq z9zNs=>7$8g3ALiD zgU7#)wY7I2GRyPO5DBULa`4W{k<-|U3XdrsFU`ZF^iy$Ld;?(gH*%t9X{y@paU#{? zxr+9}`XnIpQfW_m<#o$MRj*=Ozf!Jwp~CXX76L5Dw?maicM;8|@+>1H(ZpV*xLW)X{T_0C~hPn>Z$oG=_Qug%R4id`+a)($L6%LUYd7(%|BUy99m$JEHjCV6nul}}o%5w0G77P|& zI~rNsBtvUzAMwjy*{%*CI_Gtp8=CgH_BcBw&wh4;UXN*njU zNO1~K2Pe!YCJvF0phHK~JC|Sc%gKXDt^E*X$g?SthUTL>F}edsi^OR-h#rFaPGUqs zVRu%JYdiEr1r#vvFuHqv*XTQ{a=iNdkPt$c=SZ@hkx5Zz3uWa+LPp$Fm!If>tBX}@ z1vQ?Jivvs&lOboVOcmHw?^e1+m`%669}2dT)7QFPN^J)-mny1Zbt=c>79c?}VWdN? zRq6)WuSY)!X7so^O9mhgtA!bF%LUPZ^i(1QL6Dd^cUqCri$RKmYsp>IAoyB%uIk`8 zL-G3sRV|`Qs+(Kcr7~^}{(;gIv>MYG!<>*?EdXkX+Pcs;yWSZ1ddEoKg|&XH{5G*w zdTZ9|b2eX=mbt|VCELH_kx9roq{c%lc@pYEI+njGeFF1@0bBd$2Hq&htcC> zN#ejF6#WF1C`MX12vaxXS#_@g6Rechg)2>b%baoH1g}tY1IpN~m$rQPMzrKo#34{U z6M&VQtclo9R58*$2ptw)cSzys;JvtQar=o6$P%^O7=yKCdEc^KY}1wOj3>RDXY7^r zJh@3N3^jNF9Cr2sErJ-H!`m)sS8{-n_~xGk3kpB>a>-;2&? zJkFz&@ft`2k+mC~MmpJ9$G_T*R3wV9W}rW-`^a1kJ=+>Mb`v1C=m_UbUf%^K_e{dwwP50#~E%#>-sp94_Q zIuP&ECr*%;n4O!(+1i?W4wSICwEJfHzr2CI{R&nkAr#q{={1-gCcdL7p zKmzcRX4x2X6+KbI=<5g->g`x74FINmNMJuXA_OjwPx8iOQJxTZ^5!zE*OIQitTDms z9osF4a)L=ijs^l!FHGBFW+C<$bT#HqE6ZSmQ_R}ww{4AL?ACvR0$g0v=~Kj@hzvkr zVgwf>NyVwafSj7F7pWUO({}g^eR5K8Ly+*pg}z0$Hfch zz^lyCgE@F1&V^OEg;QBnG{E1smdi-jKpf1E@nO7X-&+p+Ge{9I9Rod9x=n2)i$r%n za$OsuS=h!xmKSbi4gkRd=C1Ed({XE%iU^I+;9s7!W+8_LAJxS`^pde+(oxu1|a+TvaJov^;PyP0w zDyzxi`E68s8xA**%l>MaP5NM6$C%nR47%^ttITY?CF{(2yC|??Ls41YwO!`XO{801 z`BOfhGLrOdo2y$4XTWqQ^_uK_V;Xj!D*)^&p%b zt9Ti;fiw~Fr=)r(Pt!9|_JoL!w?9s>>)gH7eES9`S-0JM8*mX#^=M{lFVerYH-(W% z;%49Ra|^XUN&uB0k9O#Ucm>a>i7uY|HKxMM9)1iGLC28c+0($V z;-blsOP_K1Oe55zm9lnzKV5F^SkjSuXYM}32rHz&1(NWx#+LuN&iTRmiF*uw{ifk8hde3%~Nqf>+`zLJXx+zj|4aTOcE&L^R1=`k1q! zBO~vzzB}K{11yq1Q+^_&dcWbd92u(xw&5*YGm|&IN9y5 ziXfmYXE>filkna>TlOil0emupVW14g^EuOh_kj;v5Dp6EAzkE56?W&wd4K#l1o+i6 z8NBgdIOaI`9{|b1_Fn)p5n&D*;DC)<>#vCAul&xaIu*y2R$;Te-Et8T$+VtV3VA`2a*ntSEj67!H}tU*`fX z*)yz32yZlDzR#{DlS4sANx^`M^o_db)Iu|2B6%bAU>|ZAgV=XtmPs7ap-16b4h?z< z62*EO_wRzE)P_-!d?MqPNIf0@o3i%MDmp>mBK)1A+Pz0a>IO{%7lPRDE7;(1h(Oz- zFQ3=VT9_2*0JnxH0-{w0fWHct5TrUUR%`Nr1R4o-vnrOQKm08Uf6cGoVklT`2vQnj zh#!Ol35R1i(OW%2*oOn2^LB6k^^c);%lt8(jkb>y(Zi}}Oz#|- zR!uVat(GO>j7j^bR3U8=3<5cOIkwEc_}AQPtTtBzYNPyo6nT_AXpI{3=H!9rmWQU4 zLqmdh2?DtvDVZ!KU;=G$2V#JMc?zDVchA)(-xY z5z`3fg(3a(sW7W(a>i2fP&BRRj{?kR1M|RGRJ{>i)}Mv8?u&T(MgbOp`1FyxXaVKg z?wUqX87xhT(mn*KE?R%>6O@mGXA;lvL^3!@K244=wU=dM00{t0bumgKOREw-tkE(( z1db3-h0}h?wrW5z)|Tv+SNHUR^FBr&r*`d^?Wr5Gk2Cp@suP%A@@tW6S`%IzN1=60 zn*wc+6;7OC=Ebxt_M7H2Mzqvt0pq56n#u9N+B6?#1Fqp7RW7gw~y6uf=U;}eb-N!9nXX(#GGpb zUf9b8n@Ulw6|Ieyg@>Z9i0x~0_~R)~DurXwO~Hb|bu(76A7^Nv`S3^*KV@c`Bq4Q< zDCdD9LzRa1#O+G|P&tJG_`7JizSIN>><_QvQD3eoz$%I2B-4l(2D^oxVU_7iio2G@ z6`r+*+ipzJTeVe#FmAWIJc2`JnT!jdBw=`N6F-`j2p_gJ9Nl1K(WxGqF)9+Jvi6nW zz`S{m&%XUGUcz$GCbZa)8khJ+$USxmw z5&`B0xKPsk#GWmV&=O+7xUp{b`q{8TiT2JJ*&D8UDk%+YXQ{5Cf5y}h81p`G(9SNS zZ8g2vO8tRH`lT(9x?1L=mHE+K%6n(U4{uqdzhKKZT<9nZd``pX)Zbc7myEIhc4N~2 znT9#0Lg4Qtc%RZTf$-k0^LNuSt9hz3;XdaCfE&%ws>e&8mK8^5W?NTGI{u29dg~IF z%5b|mhu*4sVnvIM3W*y8|JA z%FERy7)b9Rx$>?9@Czm$YVg0UwK4_`n2Y_t4)Q52P5TXTMBkYj1w7DvfA=OC`dC|( zLaB3Bs(@h&xJJRmP&R~cC^2Z#Banb^FLSq0)^Y`;^z1~&>`8Lx`wNhW z9tL`RS$!s^yRh4AgFo@Im~P>}-v(bW^YJrvL=yp3y$CS^I-l%5NAHP#kTVD8lr2)d zSb*6%^KF*UnG3OJ`Wd?ws|0fONaBd4+bLRx@mHM`tAwKS8%_M|%AFO4y~+18R_Pjf z4xE8vh*QwDEJo=d8f-x$ptu7>yAQZLAtU#q-?VvN;eSU^jJ?7wlSymlY56;(D%(d*_R*jFf^hK{(et@JF`aIEO0WBLQNc#5DcCJDTk5o&JDxwz1dg)=W@!YmW0K zNa0;T=%?Iuz;_VYNe(!`VB2}4wy^3~p9`T~A1#g_#q2lIR=g8RX}xb#zW+piz=GVr zWK8~2L%Jku#{VsQsk(GC#3Xs7Wien@u#G1%^iO)XP=)l2tw6lQA4tHwx6VWv?*>G{ z#@Zm^{Lvi_rwIsIEhPF^#7%m^oosXBD(>&uYT_`Q+v8pqC%=d4^>7JovEcNoik<~A zo$+6GaV2RBe`KbhGUY+DYWd){%t;Y}^SlOKbewLD@YM|{Huuyhomk=~j_$(oH0o%l zgd=bqwPuWU0^_k;(M4I>I71Fnu>i=_&DC@hz|ZKCBQ5-L!AR9D2%K*^h86Lh1#lGxYUq6a#Q>nx+t(3Q z)tABhC=Klb&KOmp`?5(!#R?bft4z5E6~hWqm?tLYW_M^`Jnm>B)Neq_-N-F3GVw zN*X*a%=RkiC$oGn$2}tM?t^y~Eft}>U&XA73gwCluD^-_kjf%*X$qHO8EZManSlx! z>F9B%l(|?rGWCni1%OMMgj+|m7pjzRWAe~63l7LxP_JgGo*n^}AjlH2{1aTnjBHA9 zB62jbUW0X4#j2Anb)6O#hdZ_(d$b4=v)As#U)~0z@vx&15ynWlRG(rKwGw$f7q495 zX%3#Za%c5lI9|Df-c2)Ss>8^S5jkkM?Z$>H8bGCJY+q|66+k<$wXU>+nF`xYUtmek zo#XOWLr^bAK{}?#+djw5JqN+WR1!ZOUi!QAj|2z@td@5m=bzKU=L!26aFDwXLz7t% zs=MGVbr)tq#DE4k=lAQgvT@?rf%V03u^5;AV0k@XAn3har65P=SeC9mVToRf?4zEk zCZ6BH84Zlq%m4;ioIG;NdGw-|R$XG5t2HYaT(1~b>bBmk9PMYk9LKa)8wC&_2=JMI zy&Zz(ean;4SpP(m(C0!u(0B0|%ejDymX}9qgn(LKN$Q)>-ssuwRPMH)yn2Jrt=?y! zrDbe9XM8Nrp96-=y55c<)816KRS5I=?m9bPHd=j}1yHWd(pR;($#~EyO`-##k9%(& z3hK7Q_qdghD-LyJ+q_|yn%@<4c+IrqnTn$)6HaFUrAuB~f&UvxDU4$u8AEns73c=3 zz|(0IhYzt!ndmA2&NTQoMC(x|I1*}bsQj;&4qdWc%Th#CL8E-6j+vQnxd4zKK^ahy z0HXV?Ab>%|hv?}Adb~=LDs{GB(j`44*A5^mx~eo*D_=AJjt=73;2qw3=cKea>A9bF$kFPO zExZ>bTF5%*h-YZw@pKB&J31VB9esVN&Jt$s5{NAwPO}T|8(uF0$l$(FM`w*f*_D~9HAfuhwGLeSBLv81M?D%^?ygXL=qYZ6DQk0)P)M5W$Uyt zjP!l2-^X1DwTLvs**RdzEN7(YVoq&sC6}@I41vg*V7?a|2qHEH`{U(S2N9Mhh*Gr` z^U$~7b$P|-)zZ<@QOlJPJvldoqWtsi{B^h{gCE0-{_e`yo)go0z`Wxu-aV3jb~oq3 z>}eg8;`ILgelw%j{!M9+f5HV29p7XG;%A!*q2!(%&M=vjLvJ@6nB*J1Jj83s)~OQp zrI{d}5!L%^ias@XOb7UR{`!}0XGH$s0;^oGX>(2#PjS`jz_~5NIr^bgH4Qa|j;wur zvqCY@a_`k#k8AeF+N(0ggi`^UOdvwavE@6&ei=Y)2=M&cZ<&f&q$mX#ul#{4D0NMu zSR_o~ufpzwU*46`^C(Nd>zX{y=-(`;O~+Y<>w6L1<|fYO2QN`h6r^2=8|h)VdM~zgx@Q|a z>8e#kEYJj8sAy}WZq5g&(zS4PW|Xev--bWfv_3^Q6`DlJXT5C1R^P8K*lwh(GsJe# zP*S~rUc84B5=joLd5G|(FEFfzvy7yhMbB@_b7cT=Y^QJfyV4_PXpC9O7d?T@1-!vu4Kb_u zBS#I(kMdr-x^x3FWDc)i^S<(6T2aYv38X+!;Y{g8iIH8oU4dieEjqn`eH+N74PV;X zP?Gf!mUG2aRSPAWDVtF+kzAleGIE4gj-D3$Pp9awmvnZSH^8B0=~iRvR0@jnIg^?G zv?;PGJ4@LD`-msj7u3Z%tBaMe%5~2mIb1;o41-?!kRt-{k06hi^w3&#k5{)Ty8Lh$ zFX}K>aae+5JA09H%_3-K;Vz$m_O9`-^Z1g=@UQCFV^@c98s+{D=R&WkkfF!=Wx=IVs*!Sk_W7$fbW#qfsu-D56Od0o9G;uli<;cn5x}m0+Y1aFU-XdP)+=oW z!#{qMM%MwFOCMB5ti-4tTuVL_sR|vj<$7VonA_~p_eu16kWE?R?*`8Jz6_m$K==B* zidK~-ZefF74Ow)4<2tqGJo5SYjFeV*@#cwEh+%IDl=gLw4!OPen*2G9>eU}$@)`Jn z8N(JhxE=64ZpdB#@kjYn#c)7yaAqUW><6ZId&UR|XPMc8)5rbDYt9lB9*|pM^_8vk zsLPr<8&{XJLm4qrRK!U-%h7rqE@wIKdOH%n2rt+Xqbez&4VI6*_3z(#_a{C^Vb?jx z-ec~J_n>VDo-EuDM}3z%MD6u=n-vas$3Ids{c92pD^?$6%3pYWlXui(%|tjWV9kL= z8^Qz7iBet6tAzHcZvxo9xE(LGyjMl4ZbJgUq_QeKLi>*i)AS>8?81fGrKdb}R>FDI z&4XZ{HNB#N=CK<~?A{_AxVwAkLAs+$J1UAtwnZ(y>5>u7(f(;NBS3FpX&&91k(HlG zYtP2p^9wW<{M0#A=F(0v;#=VS_8wH*oBaz|rtJSWo>y@D(>nMauB9EJ`s&uJ^v6|r z0de=j$AD~6=|u{uWL!dRg1t{&eoUnMo`g7yB;gU>y759;90?FHbz2K)N4~r*^4Oe# z07v2m_%EbiiPmskg?lg8>p!8Xx2Gp1nSVU#AF3QUjzkmPbSCojW9TtD9>S2(&+`Gl z2gY#HOZcd$IpmHT$0#@-ozugHJw5Y4(Q$QUYK(KhCG@$*8q(3)H|CU-24$i!E;#@E zr8Yn;M*OjPCvCxv^$=Q>TV*tt3&u`UYMWlcVQw9`$K%>!C*ktpY>Xj;Tk)_r*uSft z+fCcN^5U?`g45HS9mt)ZUE|B$sjQcmU2 z|1N5rFq~86%VIn)=WR(%fR}$%i3og9`pK2KHBD}*ON(@YmfD`({_3}?s2dz$siC`{ z6^{3!8D7ibo*y%QB4Cz8IMQPhcxex@P;Vj=5XcSMOmr=oIn2%xQD2h~6Wr$aZ?o-z zvbUXhU7=$3EAF=MboY^po>*B~e7(DG0d#(!aJd2-gXa`SQOkWEW2lV6h;_XmAhB1| zTT;&MAe?g*b(Y46!~NyH7(N8R7+|$9pH~t#5B09&iCk(QD^d$Yl$u~DBN+mTkq#yK zI)<*(i?4fz7xMR2Ds7G%mCs(|8VI@9CXW`e3)zgg=ZQ7PS>ywc5dI1~w0*)MvyJ*)!~6E5Ub*3sS)U_Dl5cl9oBUgnJ%b?bSnbPo-kWd?vm0) zp`$Z{xx2ujfm?x!c@$#)dtHTH^ADjTcX?YnVY9*==g!(?<#*Lwd>Pn#uI(t|s-jbl zY;~x@x$tjuPwQ*<(6=$^@aAzHOHrMhb=h(dS&i>n{YzzznmT1lpOIcR?{c7gRe;Be zkkl|(M4&vD6F1e=`>hSoaDd^aPcyh+;vF$B+3^hg24xHi1&wY+;q-Vm_erYnzLcN> ztgzvK2h}+Ja-usJ?y5rQ8ht7AErXt{%#jn52*Kgu=n_Xey zk{d*ICdogA6u3ML!~MbAtn6a0aruo0`F)3Y-cL+#{o^zgqvwdxn)2RJdc`=gI2Ss^ zBQsr-`w2k_6$$s>J;gQapPI|g{vRfnGSRd6pPH+T+TfptE~dNEhLh5)-SUeL8iXe9 z*gu6*CYrXqAd8djbH|NRDdK39CDAMu2wd#^bn`VE2Fth>6Ejdh2h-})Nx=*ZY)b`_$-p<1qRPp7)R^hD=fp25S}c-*!SFTSeXW z2^e1%(^FGzGrCWNf2n&ni-J4c@EzE?*^8kw`Pim^p*%Y%J8j3+6^ZK~@tV+(Q9$0p zE?}5n{4*E9(#I=zOh#wVZlhbrTzICop-F$1cFZ=BlJZIlt(jy(i<+oEbFTnM)#;D` zCK_el67PSQTV=m8Oc-OTR?@0_D$nxK1Kd@35ERkG>HMzH;Jd91_6|!(y5nz3s^x3S zDzt*q?z3S+jSSnl%}pTFW$cb9Fv%wGTqi{AUcxwgE}U4H7d4Wx^SV#Y#vr>K^^71d zm068BD<~4n0@Z1wP9V_^%=i@67t@DfyYh?fis#zvYiN_-S1re*^f}MloPpk|))hAr0Xda+^`l1e85T*T*%B|fVjD)w zkp1}Zf-%9+drT@h=n6(|cd351pA9s`NaK&N{vGyUH#1F7Rr=-}6J)%!PB35K`WxWx zL0Ifu)cm|YQtUf@f~8CCkhRDq3jnaLSx*{(X zAD?5-r;eS92iku_=t^}vvI^NYp~L}rBhOQ%cDxn%CW#_aZyBR0RZ16{dCxHfaxKt$ zzJ2SJ-!mRhwY$)ES_otmCgwaY)mH6=u?Y?_X`qeWa^tQv;rdjNHJ0fIZa@X=65Ci|9$EyxAOoY08q-7s%;I8KKM99z!j1}$sH0hV;e*6?Tze64C3Z=CG2Dj zPq!E;^NRAC-a??)C7Avy5)iH;ni`Y@1zA9WJ=YYJiKjCpn~9qr*`9Nkr8RkbuAW#) z6&c@IJ<91F$;a?~fA9_Dbpi zUNH>pGYIt?yQM?;t-TOTY}c|aiRKzA2Z^a0UVb^B4|zQ| z)f(48#tQT7JR3&sqt?i!;X3g)eM|r#$+tV%kCRanxW!0S02zUi|9qx!h!9khb{}^| zZ@yquXfbq*NEW09I2~iHUhzK^<(cd2W!>a$?d%+=x49?Hvzy^dFo!f1@&%IK$V=2l7tI zC}O;-Y-Z#L8!XCrbN^Pqq+-gMR(`$R{{?O=BEh2&s!rwy@_eJ(f5vNS&U|q{HNB)c z$&hH&u*I*w3X-T%Je{}FIGOM*BGY4}AyEgSYsVn+00696To!LNPh1u0{x05XSqt0E zZ~xtfJTvvBUaG!5(SOU=Um@eGtzWflD9<~`BnXE>#Ss)5yjoSr^+l_1@|2CsI4WQCV)KiI%&OiLu_tYs@-k|QHkyXjh!~^b+7+B;It3UOU6K}1oU(B2wU>@Zv zcoppe#RfBM@k=2Z`Y3TLhiS@kl{GZUZH7^bT*dkqaYTW)V|Gw&msT)BBB1iNEnCCl z=cw@p>9m~=0$yjITiDVvBbz~QCg&3@5l|lvoybg&oXA~_2F$_nza&*HZKwZ1vA3j& zcwVLAexMm`_77_rdX8m*Vc~fA~73c@{@LfCT&HIX*2@?7I^jTi!vYQ_tZD^ zuJZ$(`fgVs0y)kYhb~Bi=4$~%w9=Y}1RwTtg`d8V9B%;d?+CEI0MQ^06$kEU4HVm0 z%-2w7-ko~>!6llu^<$#yEw)CwsR^rtrdd$4Xds-JP?-Q_F+s^_Kg{a0WKbc|g-88v zP!XIUq>)+&vgm(5tm{UfIE3H96J(elCxy*awk2lS_WnvU8pVxy)NW;ja;gJs_v=d4&6&Rm#ap zVncS1FIrItEEF1RJ3(2BkEl$p$i)46Q1jsr1WN(9s8%La7g2!~QS|!uO&d#XA2`I- z065=E2=2i76;`k1-`C)?5Y>^^L(EqT>rA-c1kkxam!Z*KSP`3r?4p+ z9DXgA%ot`~p=~UN)LqGkaH~eorL8{S5|kC|)T;cwyKUPvg17fbqkF^*TRIQ8dou#X zWupLSUH%E>J|*#Do>ZFR&>T~kmsAD@8?=LZh9x7am24u(%BUQ^9wZ$6n_KNsulm#7 zm4V+0`pa#Rp1LTJ5r5i)62gR2CMZKH8RPKwGg^x#DiI}M*r`i#A`%4+FC=SKBMGhG?*3s*LG$Xdv&Ukp( z$V$6(dJGlDk}|S{8>6v{KwBb&U#`}$4SjZHClC5RTUi(%lXq;=J^cEYk#^2nDcY&1 zxx(GyftDz?x7iq5Fe&obAhyEv zP(W$KkqT)G6$*AesqF6&sc@I&N>yUOqevf>NqZI3F03CZn;x<0SS7l-CBh}o#MyDx z@hs=xe9QP{l|8%(2b&A8AaLS_GU3E~Ov=dFPvO+con2r7KJp<230v{LPkTJ}t85<$ zd0%M>biw1t)i=eib39&Hy!x*5-C98H`BS;|Ag_06qfY1{PYZIZ4VebB`9cEV10y3e zqPDl^9z9__#w4>xNJ&Vp|B_j*KYPSq!Ewu>OKB$h)MRoKhRI#)1f23j_jZ zb-S(dn5X1&@Hfhhq5ZvR+%Ap3{U1!Utbcg+ud8W9zg_tpc96MZ&D?|5NXH%n&A*@=~zBJ=v9)j3B|MC)$PDa3b2d|PMnqFR2 zv5$#Yb;dKVD!!=+QuHGUZ<36)5#;cz#jt(t6hYMPbK0)?gkz5y2QhtC%*tnnY+gTQ%%3Qs5|N z0ltXDlInAQ$$Tu7Eb(?1AzUpQ9JDKJ?qNw6%laj5a*K?xIH*IkpE$_bXKdl5LSlbJ zQi6&t7)T|=rE`{mN0Fv`(p-$EaIgsB#=kg_N+?Uy3PwotukHk!kMT=* ztpSqaZy1zg{Uxm?e8)S$x?b3+-YJ|+s?_>6l!tHlDKz(!l)=YSP~0(mn2P>y)Ol+g zpD;TghtTCvpy~!!nlH7xYz?Y$KEl(Co${;lZ?BOYFFL;oP-e@haDTZkG7TS_zs;Rp z?#}{Io20VPrgkQYZ1f0;1Xbw3{}(v6rS<=PlbmpbAjz~53A9a3p?_;GLTy(A48^o; z8bwEJ$P^1HdD8cO_?3!G*6L7bWLli{vG1HE@NbUVc-mZV3d~=&dF!8cZl>|!^aE>8 zwD%yvyBahRT6?jDN;&TRO+WJ7&|jwE2y?&*X13w%xEOIE$`ySXSx4 zEj)fzVGT$0xoE>y9|1OmrVz=>D1Aw&%q(UMtIdC{W{E#r@&l_Of(yIMKyQgVy{JtI ztg>$w>KOPVvdVtunawunobHsR--LBl<1F!zgAxytU>^t^KAd6t9rzp*H1G|CvIx`f zbR&k=>=|kmJ2a0Hlog34n|@A)0+E!kuL4j{)AB0{(BsR@g4{k^{1fcWYCOLy8D=tQ$fqeMBuZhJu422gURY( zH<5)Xc~!?j5?*PI>!6H5Xf{Wg$|kNZFXx=jOV)@2gQ;z-*Sp{*hou{FUH?_d-hB-} zWeH3v$XB+-RDT1ubW?LUYOrSEmMUMw-21-y=3f0L@cA-iWB%e_nH=Xq) z$ZS6vXm{*=&~gku_!drq9CaNI>c+JLKMd+0;Ku?0G3y3z(3grj`>XNnizpbF(z(c3 zLMYoYfDK5izWArL3dr=E;KkpFvH}15F8OC@&wvI{Q;~g#-(js6tXVjG`TZ62@D;F3 zPAx7W_9)M5O;R<}H?riVl_M31%MxkPR`FLOLe1iP%E)^`w4Nd&5I_{sGbzgqO@Ld= zW(IeuJ+S-ee6V5-v;q&=M&2MsZD2)m_a!Ed^$mbxYDn(ia?F0C|Ed(;1(| zaA>=DV5%h|*(54O?5Vx=t+cf-&gP_oo>g+lKziY~w8uTY1-;buR>!Afq0WwRLy*Q* z9R$E=;$o?Q)g%&Inzc8JdyboJ`JiKo`6xS786IKT`ZP!CNU&p6#zk2?&Q6w65;dY9 zCzp@~_oCG~vQ+hKKD!2?ZO~r&1M+J>K_OLBRZFbP>0DZK6pa;eAR;P3m}NJ~!Ek|M zKBHNY)aV_D)4wl~=82!2zy_!evO0tIIUcY{$ZC>9NxxSjIgPPIq%#-vFbT>~gei|2 zZsEF^h6CwzA$5|FQq}up0K5r$GlAsg76aMoC1O@+tUs)d|dIrGYFuq{NK+0Im5G^^xxYY^d~3a`4COk>R06NBE;JXI;C1ND!hx_V4-}{9e@B<^( z2}iPm)XzvY(w~q_-NnH34OFOIE4o601z|KxH7e*mbO)X@qR8rtgXrHg{X#e#<<+^E zJyEo2DTwvXmpCeSq@cm)y6az7P%_=y+k1g!f5Rr1KcPjf^7Sy#tlRxuXg}!AJ_JW4 z_e(q@8U7Wsspv7%S6S^OzS>x1y{g}@S6L~lF)PLip7AGD*&K_e9~Vy&G{wpIoe)y- zqzE}Ji0oa)To(6SvUbR`(D`b+{SZFfZa;L7ZFZZEG-vceI6EcTg(BRTFNfUe9beq= ze}PDp3_sAXHKD>j_vO&X^qKMJ$T8LHs zOiI+$HPPj%cMR8Uvm`G`{r#PAEnLguy(JGgz=B@5Psc4kimpLS#Jg>C7(DEP7ao<< zF`lV=pMWaV(UUvGtS6gcqKnib%=Ff+h1$R0ycQCB@5Wjot%3MWlU>i zD{_==p)Sc}qhhvT@+jmLDBTf!b(Jl%NDA#%*2B;)e}$7jvnh${F0CIH6qR9KvTRdn zwuAavOLV;#<)u|7okAZzIGAt#KhZ7-JFW$M^^0WS=<&$il6ZCY=x-`Io&1wAE)$cH zvlRn4G&7SS;46P`+cp$_@2@aY43L4C5k*m#H7VM)N!MY$V9B-uZ66eiO4!MgE748@ z!~cDU7fH4wH_p*11O%9-pipf;j59gG}=U8k32(9jtu*pu6%!K3$6o zU1rz36eZH5<8a`i&?kW$eMCKEyWj#r9z2y1jBQsprFam4qn@iK9U$t1yQ5|%oinKDcChC#m#adYyV(hXS`tVqwzmbRn;$-i)EW1+W4j$-kl(s2KGt=f@nah z21hLjy08$zcObY%F1frRmFo*;b+Z=*iv-iWh%$e}lWgb&mVi;lg3skUYd8p`w%!b} zr3nqKuXqe-88!j)8iz(6OwX&=U!wYgrD+SKZh$=O8{Ux`QvX5oF6hF$mn`8K`->Il zk>Hc#Y|e{3o3KnQDma#ls&=`^W|MPPlt(E`#C}pl6LyqB_i{gt&RKeN`ux?geuV{? z<|Tg@JkO3qK9!AnP&IszRNVqPMUIqN?K-x%xbB5rIN{Wd#8%%3MK1Ba>6-@{8{UEy z<1K_}e3OhQSjMhcD-mS%+x#TYM5znMSzML3tu7ef^uy`o$LYA>QvrbUA`+$+>?NZI|%ry3->DF+VCAh4n&q(ZlwD@)!MQDUuqrn zRqHD*F7ryIwPFjNU2LkhL|EqDJ;ZjeX zVzrUPvLM%^+_oOu#&KK5aeNdu%-*UJBZxstacW;EjlLc zPasIwQquK&6k>2ACG9V4K@EWa0EKP+Vyg~DUnzz9VcDD7rndvV%eybao@+gv)G8Xu-tuaqXcI%1pymQVE|+XxHC?}YP%Ss5 zFnG{;tfLYH1<~4fV)qv&#pCW_OS&C$L6OG!WCACVg_fvsUc~dL;F2iIkNESVM+!i? z9cWov_L&IjI+3e_3#M?36VQL3?h#JhZp$&5u$V`BjC{&6NCKMSj^yi?{5*qW1>$kp zV}|semP&I5QjttTtcvXGEJ_!T@p2(ANf)=Kv4PnF>}kP$jGrv~q<_TgwezeeX0^%s zy7MIyteD8d*>L2#uDTkR&lNR+GKFA-OiRC(m$|ID%1jUQyad2h+9rPs6PeNlkkX;y z$oD<#3a~QT5Ux1nP;exy#rcBI85{zO8EbK#I*8cyecL{a<2$u4ZB8rKq%4ex?IYWk zqNb$W=vC#f6WWcx`?4HpyS}t5Ygg^cvYfJfN}w;yg|PW_uIwnMuJ`mO7^LKKUzUaT zQ2`~F*w)|eC=myy-eiBW8l@zvqkA1D*qMmiz@!22LoMnn^N(}AgJikT8%TqtzWZ+G zZ0^9-_j&?q_gR5WmK)gGOlTl<-Y(1SrdmS5-rSCe-zf;Rsz3XO-7NHWw_GUjmLDa@ zbR0t)vmHKDbuxyR-D2m@l9_v@BsWtm*~(c({cA9Ty^fD>ZP9=FFq5aS5oTk9M&H@f{) zkCkYX^2DjoE$e@rVkK(K`IA`lA*EK7@;DN?SSq98|Q|e-uhW@iCvmejnFSIvYIVDrNyA$km^iKb#E)d!;A< z^u2B~$Ggs4k8K!I|8c)DW9<3J4tdhnN<1*Vbfh)}%$zt_7L_1JVGaB|2s!i-trc&NTh^ zks>AEn|_z}_|Htv z&_vQ{cHfIX@euT`FFy<}V9;?v;90(aWOVw_0)g#IFc8|NT;+Hjp96R83b+sW*pO?! zLCcQth$Q&+Eq*8jG@O#5D zOn-$6?iV$}#Y%rtddL}TB&S>SH;hqo`P(zIZhYFInLyGL{mx64i@MI5I_qq;*?NYSX(~uc~313>12YEsD-3$1JeuYbzI() zI{~AGq8$L!Zj+cUBX>Qdq}C$ znRmCT^GI6q^M8~P znqLyJ*tg6UG@o=Nc3tjcHm8#nfJ)_Dyx%`*5`Ge=B(Ov!LTY2Y;Y<;uLLA zvwh7UL-MJh)Xf|jM9M{kc92Fv)4l@-ZQA<2c zXoQbf7Bu_k`nsxwzSfq=)k>~0t`en!`DVc~ZRe6cb8`pgN*j+cKWpxtI?Sydm{(eT zly&2w`T*<=&h+%uR$iIcSAW;Vkv;~k{6$6+;eI=i^`3H7=D~QRol{(`oRZ>@rqLZr z2^!9?B(F)NAM5$Ya>ej-)I5bPC>Z7Cj{(mCd5M{VAhsxLK zOhVp5WM(MR#M^;Pw)6qnUe54O?kajT?M8n#E*1pxi81*+$WU=1QF$uD67j! zng9TlV(0|3F*odQa@_CB_5;eO{%y_QnkS1lj2mEDAI4O+d2Jsd%j+QuZ?hO><8X}9 z_1IbpB|1`3gzDm1#FPFV!rz{1zv4P<8JlLm3Y~UKrV|vIPH2bSEcndSz0nlo= zk+$b)4+6h>KYw3%pZ?6l)ppb;DA9R;`RSwV370=^`&hxZyLulhZ1G*AdDX`gB1-Iv z_LT4WcPLIIF(h@X{?4-;#qom}Sl#b=rv4VESoJa`1`**^1e1&G?ofPUdZ;S5KD1n5 z1TODDZX-uB|HR$x1Da`lS_{mr*8FA|R*S)Wz+ItP#D6wg%W{BixhvLM_A}SywALNX z(yOmF*P-gOmY9A2JI`FjD`5wp@IrF zRM&x{dCd^b9g0bW7)`GZ)w5H^@HC`(!f;w}w@nxsk+4dBnz-}J661`Te!>)UlQt%|6Jzr0BLjY4Up{*A9(xlTc@A|am&*w@F>)xGI5tLxjVG7E*_sO9mqI1;&;!`+XY~;U?nq z1$E7tKc{52N<&}G>5L_T9uzB}h{Cm`;hGsSYRn`&E~0==?O;m9!GFYsgSC`aO^=0R zBUhjeip22cn;L!NmVkVLDRPKgU53|t8P|qEJMeY|MiqBIVtIZRa??VXIxWZ>!Yv$( zT+eNp3NZ{g%{eFC)A_<8*6d>#|Ds2qvhX%cSQOpsd9ey}J=!rCTw`ixJmEV(jbm|H zd$}O)iYMDRJnWxb8-JD|mtt0|vRLi1XtUbu{e#%XPYzv5Xvx|-;DI{aY>QH42BVvd zvo%Ov@Ned-T<1R9=3Gytm~k4w%x8%nq)7?E4Qy?))aQB516aO4e*cwyL&G&912xK1 z{hOpaJ@`;^ETui(&ev@Y%7q1sLO=Y62dK+AL8KGkq~M#MHh)E!CV7W8($yT{YP3>> z_9-IoKH$qR;jh;Ge(x*iI_&RQwB?7ZFMHURKYH(#+S)(HheL<6S9sdU^uPx%6$H}V zuMKRmTQxBuc2F5j@|}zWJkuKts4D_L%`)y6uzRHL2B3M9<_G|8(ln}r0DKQuMYiQ# zPyj(M7^VnFmVajVS6*qY_4)7?v`zJI#+M}!<(>FrmX4pC@Vioh4h(Ui`fl`Y#SM_Rf>~ti_NxZUcV{ag~xg+Ty`2npjQ*YDok#h zq+tTYo!$@Z+ql^yajWUr?K(Ar6aN_!kDLcsaYLx{rhi-)?E&`umM@vGn)!m5_H3;j z^IlG@nz813VVP!{ES6+d9Uxa~b%2_uI>e#*!o*gcN9~mMHyajatuI8zG!0w}8F^K( zVSz8GunUV-x-D8(r$x|lQ|Z`EbvSai6NImznBhlQFqAA=DZL$ znzsYf#eb4TIe)GU>SE-Dfs-jTr5g1+c~h2pf}ldx1XP8FQPGS~3H*k^OHH`f^N%bS z2o6EP8-v1Wltz(#!UM_&7S0Lsk!aYqXo*1X-N*|J=Mz+4f%T`%u(3d ziplftBo!PeYh<~jc}|b~rY&)JmZe$4Qf(+g)qf{kv0f{?yZxS(l{GNI#u$9N0!Npr z4G3Hq|NKtq0hM{P-l{6|nwO}8%Y=gK4MefN-sZRRf={y}p~%3bj<(8brzcVaImezy zRm`R>{B$nEiyk)&Rm^#!EG^8^B-Z0X+O11ZNueK*6EX|9$e1!X%N?eFHo|zFS(@kJ zO@9R6v+bHtJB#q{zd~&|8;JMidA~wUQ^6wyuLt**2Q3&*<#$Ezf1N zKIaVehLB)##wKlVNJmJ1az}{ImF!3HB+9Mk4&3#Md=Z7m({uhQj%af;2XSjBAWfnNY!5qlDak$xoFtS zc96p;cO4y%D%E@SP+`#B_zA!Ti~;z{k+Da9lOsfz1y0W zkEDUF>4(OIGm5zn&(`lg|2aNk6K@bhFsNn0vs&R4g5S=&%y*hvmLAQVgs2x^v%|Bl{!MgL2;)ZvEk6RPL+( zvuw3m*mjWPirRsA$aTTNbP%pSd3X8fUrfG)V3UE#C<8PwHH0Mm$N(K(6gfWoda~Co&--5t(tEndg$1 zqW9f$oySW%Uh~onuCDjLizP6s?!lTHUFXmPVGuT`u%}5Cg8n=_gw~?`3=z(iennTc zxa{ezsk#K4vJduaUPNy@6w5qKc@~X8;vdpjE0Kw>mUGq9e1Ci8Ute8Ur|trgi@^9c z%L`H7^Q9<9@Ww8@OCj&Xx3cP@s9wYEK{>3I6F6a5DFK;CN>Ll_CeIVWv%Uc@mU&T# zrQB{u;3S9SS9YEKEqNi^Rb>~AGVCUi?$YQXX|Mgh&z`iiMSH&D$}ZbyxSAczE7k;; zS@c{39L!b{!teh_fWl#E}UkKx2Y@OnmP|V7K^Q z#YHK*V4O2Za5#f_fv2UcYxh=j;0GezxpXYRa0Hyb!J zB;Mgn=*|p2vxppDKZyS$>j!bG_^Y)_5BWwmOU6JH%YVC+7kB?xU))NIarFor;TJD3 zZ8jjm4=*spDL?EdpW{mop@(+?&b-)g?@gL$hfm2^TLP~`fIz@dLvU^gFzygwKs?qE zEE8Uq|Hi2(_<%4R0Ek*?Hm&&HBvceWsS!~KSjd#>7*OgP!avobK?s?)A0a&bu=w=5 znJVK*{C{MX3OjsQ2w1?np6b@0J&{NaQHxNdu`CA|`UDWarTRtrH+wV03P@M0)1m*Nym!*P|6hp>q$j$)qT3 z#`zezFIwu_}%(W6?V{rovX8h)vUtba|A)M>+2N^$?lMf%0ZI%)mIixHrl z^5ciMc_gYjTCHlfH`qX$%9n zE6nvlqLQ`B3p0p~AW>vopQ%!;j}pzRJbz2R%@~>j4U>e^e`X9%3w}SKl(GUK5WBS< zs-b|pPN7w!ep(mdpyQ%BMjl|)AI3bO4JCjPsH_atLL*Oqw5OK(D8TJP81hBkfyvzT zUn#%Sv$ikec2ZASL1tz-^Xb&4eEt8+MyPFdo(=X#R)t=B#PD}%kB(?id)hS(>VJOt z296z)$QoApQ zB&PnQ%ZoS~(Ks=uB6}ll6O_{-o^L3n~j9u=(>JiTQ%iL zQme8mMG=c~NA_OGMZvQ&;X0(MPk(LX)ebh+|M|M+zlsxg-J!c>M7GfpCB+ES_^!tX zf3z1~a^2hjrK+K8FN3(;8AIE$caNoWm44pzZ@ucnJu}p`+g_cmR2A6qGx&OI+5Pq? zL`O$ydxSA6Mnk8)hEUt5V|*64GT#f8_ENN0Yame@VWwLOwOeO4Bz?B`$q41*)qlt; zf|Zkj$rO{&&=UkQGc!1o0eLBZ8f$OcM)G@ph0aA#8i*J!Um}AhNSZp04}GCE+AETL zpv9H6HMvx{q*X(w|K6FMB_+y~MFq_r3V+}}Mmvw4_u3iFN6zTmM~?Y^ef8++8y1g3 zJDzya=xR1%KC>sDJDP;dc0x9~N=NT3=EmXqhpT@-eG^PZksXJjuVEv98|DtdYzUxp z*q9*3%(3GjZqJ$^DEw}JJvxTtab9PYSZ4h7q7YO5@_Zb)fh81uXGLiiWW`IFWHhT4 zr$HgJyMNK}y%RXFo;L9GT@__YC&NA)&QE-l?rPBx*?g7Am)RYS6NA1?mP=mlF;guJ z`Krj8(V|!hIp4BU08oj4G*314_E6G2$2ms&d*=C)ueiJwWg&AetM%R`Y~HaC?>?+I zYb0PZ9JLW}zz(5a7yxGnz_WwMYXF`TfbZ`B_;%<-4Zt)@l=_dzd71Pe^8=fCEjB?A zt}}`O!VNX$0dNucK)MfjCj|H-Xp8TKbTK$sox736ub;pybgesooE0@~q%_aVV zxSUuOO^LUNc*8?~jPU(s+r=|w5ZW`*QCdn>1OS0dhUg}ksW!gRTSQk z`(NVJ3z*G72Z_~?psGcp>GANwfT0?tnc|ACMIBk(Y=b!GPiSm5riu08&;J!(Yn z9mngjlgMWAR)Ez(Bk=+ov}n&ry5=3aaMpeM_J+6?P``(q3;CAeKE*$Vb8QsuhTo}u zTj=~`vi5Xe|&lK0Pp3 zHW&(8O4FoD#v*-w)`B#I9j7d6DVq$Tj1VF&?JIeXi%FSWi|M}X4Gop3GG6gNtLJB1 zNq@_$t1^)))1d3`jbsVHsLI(35b-IZJ(}9=%IvFur*OS5Hd}qTlt}&wu{9nduh)f~ ziFsY}3we9b7R=vZl+5}3;rvuL)ei?awmY*B}iCe;D;Gp?QiF?Z$SnKPIv-# zbqKNEDyfc3j$34V#rSae_%X%p{os)KSuNlX(-6|l@r zFcp&4kdC<^>B=+O%L|>Oqz?v7w^dd4w*<|9Pe?Aib~Isj6i4?A$sL%IPm4THWV-HN z3`WfLaL>vHMQL!7_@S%}^l`bJJtn{SN+~gyopR=E3vRrtq1gD|g1%|J%+M_x2YYG- z!~9`E3nfHngYs}`$iAFyD?i#brQ)*EcDq}#74nGzHb9c|JzoB(=kq2~BqfCXv?<+x za!SF`j)5l9cy~K_l34EhPurRY`fbty6!# z`2NRVFKB-C_VO1ReRuhTS-X7G?3sn%FJAp@whXZAu-M#(DUiSBcTk+1Qn7pNXg=}9 z35P|4#Kpl>|Cz!XluTekxMx%tkH~<3bcxw%W|VwhXGz)d6n$PoEvSAnMtU>cVqE8w zEJjF-S*Mze%Z4C3WHE!WxX0CYxa)TZx&D5&9Zc~c?>rMHocL*ua2tz^lKxPv8kJ0{ z-Oy9zOPVecqz~##ByF z?BlK26U5oyi}l>-z3Vp)TR7h{PHoa3Yp!%| z-BZm5o(gRbb`&lE2OR|ng3jehAOG&4_ruZyzW zu1dAyrP@6Eppni59gICvq>alu*WLTgDTdisKzI|-;x7A`J#7&*E3G(sF`8rcF-HFb zSMXWh%Pzssy8eW6f7g$HtXW;vC8tGtJEL`~rwJ5;v>p|-r(ZdBQH~*7*Drd%eK^5M zDimZ|c;cNoRzL9Ime?m^S%L!Spaof)8)6D4GQI~yDZ=5`v$n&A;GUJ4wv?vbH#oiK zI1gWNYh(f6&{$x-<)zsmZar{i)Cto+Z-fADj%pwr?(hpg%fSW9Ax_ROAv6O3c) zJ8{zr6;1&*7tI*k-B0s`_VujI@^&7|OaZ2_t>`z;TzSXVLu?h3jL*2&Mx0&CDCPV6bhXv?Tkf3Cj7`mq-Etm8XNpHwKB8kBRczab?&!Mhw zyOTDs=>Br^E)5>a!lbN?o;fOA;90-n!!0Msrnts2Jx${%PY}M*A-zW;b3s&r>+PF> zsn&Ho2IJ&u4@VQv4q1mI{2vCAmg?&zhqe<14gAi_tw0wskD*?*w$e=m_PWLG8|?y! zENUvV+JAo;`Jo+xj~#==qsUaoRN}NS7gvw|0vWO>w3C6!6O(e*6a+CeF*B0^c`AQh zZ=*OAeV<=}x~evjHWc$=V6~mmOtFz@hA~Q)h;_`-<5+h_X!gtae)@m);>L7$9MJb|L#N)0Hxm@1dHOL7x#b>|rKyH% zmX`nfj#|)dL)CSw zG*`I=a22S!w&5^~iSB5s3mjzv4AnIqZV3#-<;E6J9O@35#ke`DWtZNT-!*^D5ERWF zBS!@;sEpFT@e0LWi!;MgO#@aV)5ZqW0Nuw4!{x<&Wo~ zmn4^G9C_k};Tiuw_Ak#w*z8R&_GWnAWFc%*oQ5bxPwC}Zjd_dGY3z|CEKIY%3IP6? z1$g#8=Rpci7nITaypG}vVNi6yv%GJ_tFkop-m(-1+HR?-mQzid%a(tdHC3oNht@2e zH1&+DYF4*Y$A#RG{)_(684fIMbTfA0C`L?V9FumEHSOu6h$L+@SStp?5GD7K3q(L) z52AR*^#hajMkvQ@Oy~0`V(RfEX1i(a@Si|iHO(pj=I2jJpvK-yfiULEU{@(Hj-m`j zRdx=vX{o@lUlj)%&;fsTUQ9_-W=c|Nm_<>DJd!Q&7LlA+?fE%xWAx7k$4sBuFFMkq z^ZIagXoMw0C_(8yp)8Fzs6mSgMJPDUP|0*1dh?R$?3uS7ZywO|<<<)~!glRp5eS{I zNOW<)TY`{J-AG3TnQ2j-`~SCPqQwDQ03%wp(s+(!T6YzHH(!7G9k{;>yf8uc1N7bP zL(Sx!SyIcEj{?>dML@Ge{6ay?+V~0NxjZ0{%LU!=5JU&&KOpH6<5ZN{C$zvsEGZPW zEaHT2WTe*s%aDm{#*pYN!rKrh>3~?I1O%sOCGWCV0&+1tbQM2raB3`gKq^@F4@0x1 z#qCLB-7W1D*;#+Y(Pk}=;|w0b!(-~5^a3g?F@KN9&uN)AOdhIkA~aUCeuT+FC^UIy zri%~!=VZd$uU--nX{NAOQRK@Wf+I>D)DKXeTJq$#gU~pE@YG>RNdwdD;j#lys1fj_ z8Udv=0u2)cctSyd{~JNDk0=PX)b61eRB4y`2{&<-M%aJS8gX62?vy{Na>PDk<%4Y# z3*A;-$CTWDmD~QSdfU%F*S%RNw)u0qi(a5+aXsR6$$LLGi3o&#Af{Cq#Q|6G4X;^R zp}MpKL}ikOjUe=a7o^!;kRr6^D749%p{ua|5Ij(!g_9;8?8TGZ9CrA(rTnw);T`KN zlLx%6PfUM8Z^lx+E;s}UiZMz$&r@!SLjv}&`sl3Ec3Y+`|CPh6=~rN;qo@3SKrl{k zFb6F<9cW!L3f&_tJJd-7&(V7E27D*9_y4Mi^4`H*?`3}Q>RF*x`s*0|Xal&L z(pB_A&S@}GTHb(}BP9(9ClDXsw?;L?9-Kkae4E(vO=uH#r!`Z)G@2ZfgE znk98t>!<$8F{b{O7aT5VA8uEd%Iu4qkG(C_p_d;otHL#;=p}{&f`Zq&g^#P%zpjK(cd3$zIt&L z#IwXsA}^ZVtY&WD+6&*CEh5);B6oI^&E8p_?RvI%Id|RAv92zY$l^R(vh>pTtdEx; zZeG8*@|+G6e`hv#W804tTK<>va_%icOI*5EDWqUU@jxTF$TF^G0}H-hY~6{vD%aRv zSdu1W&Loj<%d}EN_=nexW-A+Btccc7GR>52Hg&bB1(RGe6Kif?&I2#B-tZj}|MN2T zEmnvO^Nf;5itZLXNNUWOgYM}%P zVhc2xgBBU5IhNt>&~dGd2$qxY<{^JywCuqOWZjHsG;(AgTd&2M2CvW(igH)*S~G9W z!%!2@S)DH`7?Oel4#M{r%INr|(>tDIj3R`jj6dL6?Lh`()QwWgsI zSLa-PKGJk$sLN*8`T-8ScS2{|Y|*=*>C)h~5#=p4|6oe2%P_K7lh$G*$CQ6*&&5`= zZeS-t&?otszjxfAsyt&xJ4yTffcUJC3j2JLnL_wwt(yC@omi z{0pL_W+VK9(02Wnp%{~H;o5(35`%OOSS)F!TWD^Jr=)xD`e4(YHrpP%Z-4vYC+Z&d zhmmNT69Y8J!qd5`@2zt`4y`7ywguWahWKY6(F-`uD38T&eY@?rs+!5Dk#SjlRDM>9 z|LA4n5s_%%{B=b2DD+q6dTAqBt;ed>ajxr#`b3BM5JZE3j3D{mAhUnKU078c_ShR} zjzc3nZ~{V#Wtu|g(g&HVK*6z9&DLDci;})ff7eL9R3W1B#Qk?;LA0rPvt6^L%JY7x zLf!KtYt6`%dNel;<@NWHdId!wSY34)eU?H`mm=l$b7+S!S4cS9+uZQOOoaP1oUa=i zta-LAGiH>>*`1KN4ugNB<4ry!@6d~lKT3Wtr5y1(--XiV88S)}bAJH@Zr=*mk^-Fk zulz<*n5S&pnA}kspMg%!>NQa`6^&e*2})dKIUFhYN;4CB4^j3Kjc=7yC&m(p^C)%1 z6N8hN#+T&&&bZp)o%`Y4hy7@#((#F@AZ~X{rtFsSRX+vnzjl8Q&o1X7RPNu=e%Lt9 zQXl;cznF*hNUllKs+1r$b=n0>JH>a4ndXGXgg7J$c0dU?6GwD4;}A2Q<|Wi=`l=d-%beP z!11QIl2~c`Jez)k{%2$dgOLx@w+TkJi4)shBxaxesL+3!X2>oaVdwd_x9Ex8a0$WX zVDkXMq!q>=e3COIlDhY6VR)lzZ{#njxNK20l&aBim%E&i$Zn zb?!vsT>m&ikt>N`Y7mVyxk;)NE6BEM?jb_@5D_98bD>neA6v8pd?xR$COq?Cq6 z*$6O+9orAwUKC5d9x<;6XA!pmMwEu7`p8<`fn*T;(qLPlO1j99Hch2cUIk?tfU!Hb4}DkFz> zkhFgl#dW_V@gpi^5*&3SPlLlYvAAAq%KrGIBE%n~M(qB| zodT188j^H_Ckz)(G2D{FMRJcR0`r5h&W|`c(B9DW<=z@QQdU#>Qt7Z7EWfzY{-G6z zOv;Nhw2UT!9Pqk#*vOlYVnZ8YS8dktjVgcqYgQDhQ8YQ*C=|V1HM|zQIj$IZjuGA% z=t^ljq9UC9h?c7TGo=J=toFLmE^jvMtaD#XgMC$5h?3u2?X~FF!;@)WHC0bE#tD0F zy~$S3skPI~vZFdB=Y!}uUKpr9*K2c;=G0vCrZEQJVf~l+KrR&jZ|o!geY4?p%9?*R z3Omut%7-0$u%})@A%UMXniD#M8&@Z4&%1!(Yozg*zjD4AC`czm?K@sKqH1G~kc9FI zwl)c-F$o9U=Nv~ldF|dCr3adJY|v3lY4vS;w;Z}aoAHJ|@F=5zPxY0bs*yLT9LS6Aw^uYwgHQweALE*WP~v*;y*L2v8me(5<-R<@D3>CR~%JGn;f3k zj6a?C$wGVvuP17jH>qZ=#Pp3$zm01Gr$gY|VeA`%mm?47fgL&V7d)Kz??&yzc?2NL zym&miocMt^_5({pGo9yc=&9%Jz}G+;f88o*V8ifXfDYq+hc^~XI3j;V4mr(a z9AUA(>@>7^M~@!3n|jrTq24>nlfMx8?dwVp3wM8;Qa{{Gc8=eZ9@) zlPBf_7WSi0{?rk9!0WNIJyl$evUMIfP1aE9^#`#kA=#!mtKZRpnNF*WANoTYTpyl{ zx9HJpfR~&j+Hj}G614#TvniJ@k?Y$MD#2S;>nzkx{8DCb&)MIbxIaF2AaErZ@^7d(c!$}y4xq+= z`w4{Hf1klEp8yi(qn8(}KHkolWOFn2@bpajZ)brT=!tFE?NP7dHpl3zLD#6O(%76qEVyE`M9E+qe;a&#y2N z1eJkfMx-cGYMY`>Hm7?QyGYQSHUW}6@L061tZvoiT;TY>@9-k|CdG1-pzwpp;b?B0 z`8br_$#UXO{`ttY&llH^o?X&l5~7e1Ho0C*FvW;_WWpInF2j@SX!5}!2ovN@XBhjg z^Y3g~ibzJ&nHPADn19zXEI7Au9m{I^>H3#vm&Dx>=uT!hKwc0UQP(SJm}t1eL|hcO z7e=f^f z#F?2CqMTxCcrVf-kryx{t`jc| z^+COmH)e9DCZdZQP;`_)KE%xsgn6Wjr%CDHV{au z(xa;5JiAby>wkn$Zu-W}<>=GY4y65I995lnzCUYx~TqII=WgJ5C}@Frwb5a5F^0 z;44`K0p$U6UR!JGmDT&J5r)GFLm~G9t=9DrVPry(OFbj;AALHZ24IJGxUO|LeB^sn z(J`fl{;H$F)lz$y4+1ro)n)0XF14TcM2RBi2Hy~+{nY591PIn9;ER*H@)>`O@p1L(QqnTsm7=JO zBC8Sap|M(stx3X6qxja$4INA_BUxIjb3=j%#Y_8Im8ZItl*1fxH{6F}4U{rou6D{n zLnYJzn3S5)LPIYsDZfsX1#h!~y5FTNR`uX+dvIiW?5j1w0A@mdSQ8YFsfkh!R>jj( zHL+Di#;A%Hw`qT_jsTzdnsBwu@>0GLrJ5|_?ZT@pdZV5{zXbmEUv)aDHC-3aAGanx z{@Z3N<|>Q8{4;F!PT9O!j~7ONXaJr;1ir~v|D>;!WxFLU5auK$@^>3nH{UYvFYfYh> z+EFvuSX(jgRx&d%)Kq{y28dD+_gUOun1!fG3o{Z)(t%eWQ2Pu~Ob<@Jd7h>s>w{~b z>mJ6k+up$7BXvYyyAK#k!uACOCiX}r6p`&A@X^IIk;s5F@gbx5LE~~6msM?DotIM7 z(gJm_k6eExlt0D<@6ZHj!>IEw8A(ORtQH86Ivm;{nJ^bcnHOaYrX&xlH%Gli0(UFU z$zi`lhx#QJjyV~~4{n&~P{Xt}@99&6M{i0wBQBws{Mit6wDo8aCl<}_%DApo3ad$M zpIM&GIuyGwG#%YtCSiHyeQic%(}}6zUMDU8&4Yh=-s@PP`C_>*2d#7m)0s7ZXDmDl zML0ebc~z@e_%3c^k)8@ho+S_amYxhr(ujNUyA@U_osfugSs7$F4$c1>f-YHocT@fyeKUk53wBAx_0zs&V>oUJCeRl!|x} z$whyh$*9}GGgNrvRHUhl6ym5!UdSwO>a9o5)$ntElZjNK`?N#7Q3lZN`o2&1N2mW~ znWtv-MP)UL>iaJ?nt-XZXj? z5AZ?4tktjqBr2dJWwbuNGj7(#0exlMoMC?)9|-<<7=EX0ZDX6XpxGYlm5rp0xlN7^ z3NE^GwA*tRw=!;I3nKHRi4Gy9+nOD0xsAns*^duHIBJg)sdN7Cc@l|o2{or@W;hB}q&>sVAvaJV{Zaxr`Ujw$Pq*O_GW~xuIGpMmI?bpX?zc~kySul_;;~;7g zj|U>|_N(G}fKE#bProBhrdY#C}6?YKhgP!k)tH!1DM4}V3xtBy~{`` z)BLtQ!J*-vL5$;~Nrd|M#w2-o?c}|WBRSHeWvfJx`6`c;hC1)T0`RV4CxdG1LYs!v73CARkak+{tk-nj(r0S z_V3-*uqwp7?f3NmfIG}p4Miu)XovF*KgKl$DI|`l;XJFQKA^fks}BGKGmdxw0ODc& zZ=M$5k-b-5T|fE*t$*ub3T2an$q|#~?-c_#GdYt1c_@<}_-+D=(36h%HGi`)l;c~1 z1s79N*lYHcsMNAQ9vrjyd@%G~zyFSnvw1>vN1E1+YsYtH1;5EiKKx#GpdJP^DRql7 z{lsP>xfiEj@B)|Pg3g2<+-(yK>ozkhwr6S8`FBRxN_`i$IVl#%sOL(#@iY-4CNd703K4%Ilr zWqEcoD+tcz=AE3|uPSzqW{gQ0*KvIZzAzh0a=svm$&WAizRnMsRwd;!O`y!BDxpeZ zHZ+^#dztH1URk>b+Y>!@ZQX9q^leI~G$Z!zSW(Bj^hzqdyr-ooD}Ubj!fzPPi88ug z?PSR=RK#*d&QA6ab<#11wvJj+&#TX*xWR(v@7QcE9=O`UoZkT(r+RIVUfNNPTd(Xn zIu0$tb}G@<1y|8=FYPHIwxR@@E^-;+Dg`Hu7vv)@R41kC_mU+acX#0t6jiUzcaE~g z+Fn;X#C^xLJj)If(|d$iRKeL^0L`&YO_1+MVGLj+N$Ppl;jki;Pk$AOT(ZTg>7FK70|iso zJOsq{k3CpCq-3dndMbJOI};407WU5)TFx@OJUQR0Dn%j7nN1?C>Xok>D62Xm&!jIO z($t&>rq8yXG!+t-Y}IWTblm}E!GRpB`41in_S6VCI|2y!5vm2ww1DUB2zVfHqFP{_ zPJX31DR7G^6n}vz*ho^ND(b~j!VRkR1U?AdxHoit5XFHObOA)bmDrUl=zk(ay<>D{ zO%pC0POOP-+xEmxCblNFdB?WyWMbRq#I|kQ#>w-ZZ=LVYURU+5)z!UKjoMeW%5v;K zLgFKZP~E=TNeKR1D$_BONLGP_68rP;FRAQx9%B!mnG-Aq^_(J|C&g|SBU+LpUOh4) z12!BkNRhDlSd1WSBl=pVwLL>_QoF%Zz^_MKaT|td^&OBoj9>^~cyk<=9bIsZ9G06w zLa5iU@^*Z@sn3gOxv~i@xfi>+`KN7htsMw-Xtva=?g0IaATN5aa)4cATB_CO9Ic(3 zD7ol47d?XMEsmF2dmcSc6eoy(Nmz?D?c&k(BYAirNA3KXd#8jS%;Cif=Eo`@zB28=uAh3L)SL_E zr#eI5a!VJ}h0bduNEFK~mgaHE$L`n59`km2;{(uYm-Tik%gaI5R6!lFdfd>C?V)c= zZiMIvo&zl-=*~4TTa*C8rb=<;uFIIONLr_w8g7)cO4KEQ@7Jri$cWvn z6bfRi_Ln89H^U#N+^^PrqtTJFt~?4i@YzDhi1L9(^B=;Q_T%_RZ+d9vh=4e zX^(;VK;C!`)@zOEbwqEE_zWzE@dPbqdYAIwZ|tge5l5Ov>toWk`?xWSOW8Cq51vkX zuoK~{rq!<4Cl-ensh?KkD~;ejJQ#(m;D9OCC0p{!Y-#Z$KcxUvK2)-q%!X|b-2At? zWgy}LZ<9$ty)}$lr)%XdGOf6BGhdhCS1y4qTDt_d~SgKjY} z`E%&X9R&|$e{cOc^yrcu7|>i;*6W5#*zvOZ>zs+W~wbvK7T19*ab1RoEqCXg1gV*N3HVQm4{dN`!>31_s11 zmyFw~90cYbex@I3C*m9*>E2;A?l9p6gACkMDP_Z2+!!GMhd^EYcATY2L?MAP@__&8Y5CYU5agX_81!6CsJA{v%`^`lm~6|Ni= zIq}uv2nMvxbeh(0`0AD7(&jqj-0F@Y~`C>TF%xVf`LGJ7j2{+;x*DY>^j7 zdBh%a!SqEoT403TtVjuz1b4K*)3{DTg#1E&fw9P%e;`~@QyT%n+Jm0Mpm*xc(}ZUY zV*>mQ#S(LXfE&t1cO?-{C3bX)W=1+}#`SQKBjo|8&{cx`bcTQ!bjRT?2dFWn&3e!u zU_gvp@%~Ql|3}rVMPPd8c(5h4_JVA%OxWn7E!paPC9_s!8h*JGMI-!)eYTlJ* zsJQ|or4+Cai_ju-CaW~QIx%((sSwUFXbTX40L8x+53-kCl{(F%rILt>Kvln&A~V?7 zbHb>FTSxDF{!&pp$7uvGJ!5jyOz!gSDWv=Q7h1E)WLxNRJy$Gf^QDiC7L^^uS&m=7 zDlIVezFSN6NfEGKtMFm?V8`Y@rYXwY3 zeALONSJKTxWIOOl3j{5@CCfHp(!|2mjbLu~?W>v*qn(Gb2z!pn!zlI^VwbVP?>M!C zEB;;TtNjZ>MM59@%sOD1&dnH~!Hjm#y_qE|M0GU|Vb{H`C| zj^ffMk9!dn>g6FK$cY^8BiJ$EwnB}exp&CplBaa^k|p`YIum_WEm4EnK2f`Tbv#Q8 zNne+BuxD{x74kq{xYg$EDGi7)0IcftcG#xOwveqHR8lwQBTT+}Y01zUegljr1+A1l z91Zi241t=LmXlRyZ(d4l3{cGoN*aif12|L@krga8 z;&tm%Vo}mj(d-u~UFmrGLwb;FcWQ5F8%6>9;RxT|2w9$9q$$l{ODoWt9E`zZe@L8? zx8B)Y{$X8%Zv$hm43daP33xCW8v*6;3Yo=tvnEwkNlA$=cWE9e-dn7VrQ>p@d&a5? znQL8jn3L=hCw)03i`_d{@_x_eI_u`M+o(CX6tgBG-67D1n5+HA5q9P0?W(htQq7J& zv9}}#S*&Bah37rMpNoaO7vb-wnl`EyD8VSiupOtw^)F>)R*UoH8bEZM2+e3%zDIPN zq_9Q?IW~Hb^jE!xQE5-M0@^y>m;~a6nKi)fp8OYDD}pSFtLdcM&^Oy6^J<7(2=Rbw z5$5tXw1TsJ!?webmtP3g-h$UL)=V`I7HnVB>G!g%w5^L4MsL=-@MmXChUr6TQ(rJr z!F2V$@~Nn&VLlEOJD>vou;w~%VQ^^-{FNzY_~zd1?paqYd0_G2-i|GX0sOv%nHEaS z1O$a8OxN9Yp#Z5VDgn;YAtVfX>hvYoG{EvfGNWJL`@TTfs360&aKy;NljB$lL9|~g zvijr1g*~%Pa~T(zzyD59H5u&z(I|m_tg9~8<@3xZa1ff!}!y*@1*>zRrBf2lEn&v2mMsV}z3lptZrgwvaZ<3T3CVC>xp z8#rvrX=Ot6T#`$LwuB7c91A6yTr%v?lTwkEJeI<_$3T>Ld1&ubI(!~jAklqunBR{f;N zYwujB*9hk#hN-X}z#7?I)~wm5Sv^{i$K{2H1+=Xihm1oP<}ajsZV);zyzCgV5Kwga zyNUmzE6#xjTQc2jA}F;GF%qy<+%(s*{AZ%nSW5fEy5-u&+&pe07=^yjcD|NZW#6&M zLwds&9g?O0z3peLBcm+XG;$L5)0IPsuC-=&fzE=I!Vu} zU_I+R$(^B&u_l-l2O56d@)Al$P!)B-KjaOVa(L!Phe+FH!0{+-pvMlbY;;uvX;H0l z>=zc-PkSb8*4=AZp$MB^r{w*^LGs>U#_7msVroAzo+&@%SD0slOP zeK~Ph0>&U2S;eXu$5hAnj$p(dBW(!o=I&xnQT5O5u)D(&@#J@2r4IOJ_H6}k+0hl%B67x>ZR4sM-gs78-BKag^il>T)D)2n2LqmtE zuQ)iL11C-RE~?LJpBWg`4bWJ6>E+>{TA`sD$5y?Kpzj)4<+9NsdO9Q^yi)9hq<2z0>qObju$4z6qIpEmf|_6CEYkOCfR*3jJ$9$BP!=_ z$@<-4^(0;PW2g$qAQ-h1MXBwCwGZ#a;7aZaRpVUcmK-YrTOU;=ur;c>?Yb~j;el*h zp3vUe<`eZfEBC6gT|iA<;kaPv7~U(uW|yhGG!JT#=c~=%BomyO>OVSCJP2<-Ov9JqIcZoC_OI z-^n`rLym~S4C?ATQa%huMuO4Fw8bW;u6BtUji1;Rdmh_tdt}#A5i{zVj<=DHpTRJB z6(2mg7@zgk4WNqPKctnVHI}?|iw;Da&j2+;1`&YHIPRHJK$Rxa((Ua=d~~m^7)gCY@C8pJL$E@@rSAUx-7lO7Cw5P?{z_`jYY63j;XCNR~V-1+FUD( z;Bq`Hsa{~dwD~q=VQ)|_|26o8r4E0o>pa4^l;0Jc0>C<_V)lAplNN5{z=ZTRd#`mT zz2u`Uke?e750Uz1eT2+O{p^?Cz)y#VV;|^;zHxC;_1qg8bUiNm9sXJ}Fo_4+xI#L= z3u}$W6!;w_{zfC%0!fg*n)9HcQ9r?Y&gdo(YYG#Wr=jC{zCh98hhrW^DO!0~L^48L z7da-s0LU4X2uvah$5HKgk_xsTn}Qn`L`@55WXtr8>-HR}#Er`N6L|6By72AX+Mv~u zH|arB4cHa6pAdw_AFX0OgqY&$b2D&?Wm)|8_%0*+R3lRKCJqRx(X*T@p~sei#b?}8 zShEks2kFWj!!0Yu1c}r~ibWVtBc{|j{dRLUCUYB9@ z4v&VSoZC!R)8+H4zmKN}0s|51XkgL`c&pXvr~8emoy3>Yu((mtP_$@-6?-B!RIr$0JiB zadN>j%9`4mIhzwPv;Kd)zY}S4v1pvgAy;>_?{It!?E*Tp5uyQ)7%(V^Qpivc`BXoR zNHxfAukIGlk&BAG6rb+94{NlV+uxO@v|WMxhouFBDH_U&DVB!s60PQ^2x8J3%1(0f z;b{pnyH)N=iEO=JS@UB>7E*`kQz5SAx#&eV*{J9@`&nUmPUL9I0Hx_)mCk6MBt>BD zAtLZq36ij$>{ztMTz$00SQw%`H^1B$a4n$+`426Rdue&tq>^FZS!5bhU~wft^*D^t zI`YisnL4a8mC@bh(KjRW`y$jv%^|! zCBqZO+>Z{$Od+S`iA6e@R}ZaNDaQ%F(I~=Sm6SA-(W3;}t11h=PedA`Xj2mIi?-9< zNY)6;Nb}dt9aJ*RU|OVrj8+!+7c4BlrDt6jSPV`b(dh^dl#=w|bZ4HMF;^%zIjU^_ z?i5)^*ddM{2q61GnUj+<{bKH(g@@|IWA*d#jS%H^#VA5#rLyQLd$ZH4(c{*{&fDwh zQ($Ag;KJq?)A|-?`$3q5AfJ%ruX`X=R4fyBD)I6K(>#3#oK`4j*xqL$!fwOk?E&cC zeJCPR=tVt}o1O2*MlsOh?fk@MwQJd@OW{lIYCsTh1-RaQ$Znr_G?R6C`ursAP0fG# z^XC0@b2%5v*&h40VWj^sc6p&+4QPAI&>M8$O`t7tB|83u&F}p5W2j*x7)Q#7V73_Q zAI(bDoPZpK4~vc_ye>~=q*r+>I1XNFrBoxJ-)a)NWg#3tk<4 zGfL8NO4`u|Q5|z*q}JM20Y4^_@{DpO6Rw4i(pZ;JG6R+;y4NQlo#kQ~n#EF8rn&wH zr~Z%S1E2xz2jNDf>U?cPhnkpXUY@Maw&$hfGQb!9?9P3OG2y#&Z(1E)5Y-B%6e*Dt z^_4L-#U4%l{OW(XVerzMF^%I&OOFPgj_LBI>^5y*MmWRmkq0&%B zfDAvu?6a{^7umygI7Cm>AueY#-GCWR`Vn*^YcE1m4d_#D!4M5%5N-tj^wap!H4jaU ziX*U*=5)7ji!%)037f#@s3Hum)jpRQQ-6ru_Uwv~$G=l~XZfwj;6#<3U1g_2`;K2+fGnP71G=W6;X&H^u zgoMWL>wpgaoG-~d?6@Q&oIh69Vxvz9N#9bz!z^&lv+4Bi&1{xUIIa1W*5O!?7=6R= z%EIyjUCq!_&U%-gPiL~3K&=k4BAr_m%J`J|Q zH;jQ_A5Sitkl6A~(-Rtswi1tzlMZ2_=kCshhj4`Jo8jJBp0)IL6K%Fi7-F~SE3P!< zmhTtTxl<5I

    _&lde7Ep)Pk=tu!^(3G_FSD_cOknwBl!dwK~V`CWmcPFNF8#6)W(piFW;Vi!0N=%1M zbSU1yoWW=Lj5$S$-xSOMh)^W`eZdx`2n>3o58M_x_m?T%U^abs&6xV*kTUGRSJfX~ zl7jhsyX)v;1n?XG!^zy5b^vpQg!RXA_nc-7&X)j_;zv56fayr9HQ*Kcw%o1uQw)FS zM9HQgEh=)~*YHDIlU~KQ;HVffJA(k%idv?lIa!@Q+;tSC1$WGjr=S6aG8u9^gVkjR9Q(a^vevEW!#p`$o|6 z{d`9qahG^w#|T&XKp;NIZ4z$S%@O0SR=$WGP9p>}GIU1|?BDYzMcO+dQ&K)HELl^J zLePP$!w>&{l9K6b2-Zef^0K7%L6AkqF_4}k<%l(k@iQcVk9%8G3&fH={NFk9YOI*l z)gA}f)RCUzMXcI3)T^5o%XZgF6pMdpcJ-PgJtp*#ti~5;-4#5Xd3ZLu0@*c zY_2~3t_5kfj}fBf6XNf%U~R*gP7ldTMxTay*X|tBFBA@X_{J_ncXUd-P#U)Z8JQXf zj#(*>OW?u)eZnZmvRyY-)l%Eu^7p@HyZQ{BZ35gg_ove9LZd1h;gSd|W4mc5a6?*j=}c(DB@)gNj!PhGOS4VOjq}#_r?6$w+%~&@8)%QqJRjtCMp+Y!C$o2`1Dt}ra zWVa&NlKIcCamCIWBg8U_WcURc3-YF=FeXymIJZP|9N!@f^GxC~0eiF^>9W{q~Z66&F%-2V(eAxMi3d_WkqjBhiyA<%<;+Q{L zWyszD67$m%zNjxJiR3l+lOkIw);vZYqDo}7Pn$}%8XeNiZlJ|W|LMlQ7-)`P7*+n&(2K(h_9gLob3BeKUH2Ds>q#{;odfgwlR$nM2doadLBS!nW=UHX!xjqN-_A*t# z;gxlOLOmAK;qI5!G}q^#{GIw>UqnYp!}Bgnh`j92pLbpuK)m3ZGASy7Ph_H1mLs_Z zSn)@>uqt!^c4bqKU#Ty1-w}~SA*70B8gnt7fj&)w4h#U-;e(jU_@xkLJtiPlT8JN= zW|TLZXZACX`i-towriT2DSp6YgS`-Ax4=b8LeAAZA5c!fK^R3iZ+t15AZkvoDj+X5sBYdV!mwBW5YdM9S2XSmr&RV%e~g}pv|oop z=BbQpX~Ih>QG7DxLHT zEYo?`pbm{5ImZb)Zl6fILGE`Xu>}Y8ckqhNemq|tJ^5Y(W;zAo*5DO=!NrWDN$h54 z&BPPo6653+&tn+zA@Aq0Cvz`Eez%Lbe{B54-i!;|tF>?s^g@BtrrN{E~M z8O~KIurY7QdY=@d<@YS^Eww93BC8|nBY&P0|GGgm^=-i4o6|^}c5wj)>0d8;=0 ze*qc}sf-g5>&pei?6+6R7?~QbFeKwvS!KJo_d4)93=x55!Z&5>XKrz4vwc`0Y<``T zVYxm;6(HV;DSXwJV!e0Q%6|nxfEBSx0YF`4n)ZK0TLd`q51PJ%`sKingKfPZ$=(~L zGa%gZgx^G^=_V`^UNOZK0(5h9M}&Pkp8$=pq2O}1SNGqq7)@PXvad2D_aC^(dLK=_ zS}|b^gR`=&Xoowp_JId4u>Zj9N*~DH)&D>?Vsexc z*ODj&ov|a`ZN0rE-QS!z;kblY$#|YEm)9K|f5wUP(L-H7#@-Mh+x48lO-@%VF#tGS z7Oj4#$JRx36Eob|cg~jTQv{Bnjs1Yqj;9vjLn%^3J7ZdC9IV$%FC~jIR!Miq3U^-7 z94KJHl!?vwOAH4*Jp;rD*!!&(_*7LBg>|T%XL6YFuLSaPpuNcuN+Tt~$jNRz1Sud&SZ>N< z2SGN60z+qCq_W>W>BbE2=MH z>x*V6hP|D7Es}PCE_|YmX$;`zXV6#w`$-Wi73!xFT)AeDE=&Z<{tm$(mi=Xh7P-tA zikSXNdB5I{MU!a{BM-5`6sc&_KMcKM#3>3lanQcmu2W75k6^p#xe}BbdXjTDJ zJXoiiglw-UWGw|%dih4y5C%F~DE4Kt77b`6Rev+YK??P*d-zo%b!B;4L3fYG&pQ=dL_FI$F_)%+ZtjD=fUz1B%8a9=KutTE(a; zT)K(JAp$J4;t~XD%>sYE&OFCFm)2gZ6UrWirV8pOx+=C7wCDhr3)zgCID!>U1QhkD zs6!fIT)J2 zx2!P#TUznf=s;Iz{?~>nruj{d`Nq&Tl-uJFDvdH0#<<@s@FsJjKwYXmParYln}p-D&g-}8^o(?-t!+zcf+ zJ3A|o`5A&5(5N~VvBre9F{K{X?S~MZ*IYQ8WKn#VW5o!Y$skL@TNKXLk0=N8@-!Nc zcWWP3e>}RhByl7#*~tP1DYSin7<{yJZ+jnwj;u)jJAe%;)i6~N?598RPpkr!Yt~+o z(r5KopZjrCqTHVW>>3P2#IqYbALUu5E>@6B z%15516TcKbyjq7NuBjQ1dS=h+%E~VuH;bKiZfaQQDu%d!4H}u$4TW|CBa>e6-a!$~8^z377A7^HMI(ug>rF zJf`@_ye4TJs$>Gi71A*UeUK)$Hxx_HRZrM2;lxS=#B^FhdFBR6kn)$v8vyqnM=Y;X zwCgUXy<)5Q@LykV$4wW@U!(F2P_kTP6OH|-5Rmzw(8&^JS+nhcn~VlFps>^T*uXBMf;W-?*Ym%j@&R})?tcwLZ^iIf&+1$zxAguAq9Zzppekb*pQHG zU_g>L2(4y$=>MSlCxj;O8`?Bq!9jkTjs%57ZMH{*+yVQqRZ1zh5YWwKD3I%5zy~Nu zG+^{41pj|EIXBCoLpp!~so@~enx`=#iNS%oh>)njDiX-n=1yElXmFq+%D4Xi~_8)srq3=QA{Z^aQ+>UKkaCbqrSzwMIL$cWTBst24SYQm7n9k~hQVi-e`rSE*n zj$q;R)V49s)iyoGXkUJO@FT$=QNtvf zB-LOCf-mOEnbBB%t3Gf56O{RKJ;ESwdD z>ou}}nL}F*kDrdvhG+3pRDE!?pJfJZ210zllM+Z7T(G+2irDcljj_mHFAz38bOG4Z z+ahS#S|PylHko`di687Eyd*B<@r+-?49!4V zKb{Ke!i8?GVe&#K)ih`<7O*olkdOov2xPz9sHACd_ye>U&=6PxFTY$v{u(R;^CTI_ z`9`4+u=H8K6yZ!iLxVO&6nF#KBrh622O+DJ4q-rmJ#=V2%Az95pGuHQs_D`OY0Ff| zb}fX%83S4idh?$yl$ETG7+YJ)nVCZJ#1`rxc z+)QP+D4xQ8a5)sZ5K}Wh7azd9ww-2W&i!`^pt3jShW(e0JAV#MFTqQ~(gbHg#wKr4 zPsahob&v=mwLT= zL})@rD9LJldv7pu8tzA)ScomPD2Eh~LGO=!8*$$)AA!`Z`(nh=$wx>Z@g(-LdtE}M zALC0GLB7ZM_0AIzzH>CA_ktXRwLy1ipznX|b+BSC(3zDo%Bv>`RR?j9MLK8f-)`ZdyV4GZ4chf|Rt0tO3JbgPh5+D$x4)mtw4Po=J8t z72$2+)K0^~OuN5|{$1Awg`;5rFp&)4Tp07BJrGhJ@vDB7g5$hi!4h1`A6*4K7I_6l z6Ol*w9WZuG9bQ8MU&BBQt!v0@_Tvz|A}0K`dg<#G@^9!V{J9yqX1^ahj?Z`ulMFd( z3{AA!?-(Mm2aEn8ocfSMHRBR0=V@?+VCc6WYlLqxgQc;)L=Qx2S3>MR7ux;-q-cXl z%*YyS;yFn&H($+e8`D`4<_}XnspW+=1~I27#IPWT zODC3(R0ByO-3tsr2YV{S9deN3YOHqRNFk?TBynANvykz6A=j7m+|jVgxZR=sAjrr` zJj{34a^ml{<58$=XBy%b{e6r8Ll$BIqGbN0NrM*Kcpf&At$7poKZf#zHD(Tf%n;Qo z&?lXNuR|`1X}C12(MI!Ypyr*s>y1pXS$g&*Qfp4!KxOIMIcH8Nz8t*f1al$(oIA*rD93S>) zrP1Snmd;WBNfxXAJ2xNzjIW>(`L7o@T2d`|vX&NeakpmLYkA9=7x_6kX1I3XTC6sK z;YmQjd9P#7VnDQnYQA~{I%G%!)pgxOJO(l=?0jk@Sz8V#1We2occ-Mr1q1SK9~D|1J*P3l zT>`6=h@6K{yd|86*VIuX&rUN_RWpSE|3!-4yd7BT7e;Pn@-gnowpvqKWV%z~JW6 zT=N+Aejm#(fb{OyR6ik;WkE^|AhoT4sjxC zy!0eU81Z!DsN(Chsxm<{{(W*9es4%2Je;G0OvzZ)1*~Rp+IrA~f73=gTT;w)-ZoC# ztGRfm6nQd1Cj@O@@8QZI1}rc5bLPpXBJLe5AylAt%gkfPXi*y|vxg)+nOYt{;!58x zD5ZH}nX-C$rM-dRf4*?jt&|aaY(jT%iBHKEX-(FEd_N%_48Qn%AVt+-zMY-q5_DFQ z_zX)KK=RYLB&f2AAZK3H`8uyF2^Pr`9<5~&HTU#pu)&*S@Go10P;%q0Hf*c+_9AMW zn!EFN-gCMq`r_ZG#V87xNWXB5K>vVU;&$yi!h}koQbh9_EEL5{s#^DsZ)5+cUb+TL zW?g^w=Hdsv~UV+ilEE1UM%HI&=RHbJHkuw^|0wrXT`EP>b?@ zLeDDNc@)ehsOoOf*`0`7f8+8|uNMS3NBDh(n$!~gMQ{Ncp9i>Q26V*V{rHD-C z0-QWoSy~>@Gfl341~tJ5TLv@z=oM7SiG4Aw4`<6R`RRHZ*pEeIuW}1(A!nH{Ry;0o zeJhXAO40V=9Yl>QjLEC1@6k3jYVeaGR^=qic@G`^DuaRbFGQfavOC9KeQGJOMGE<@ zucd`c5h}U%lEz^7_8*gBPgq#dj$)L3T>zTeNv~v@(7M-tf_O*n8SCKqcI$%lG(Xp= zmepn|Te(F!);hubSDcSpFd-6t%ptJ;W@*5AkPtHyvD)x(e|x38z7N31$K4VKMnTax zb=S+(59(v`(A~D{pZCS#kgCz`GxqU9?rU^FA|!z4>%)Qr_^j)e{!`s=YJch94;a}S zuxII7|M$X&jV|=*&D`dT5M*#jLfrELYVM6adF@pAFZu1D@3zMKH$igj80CS(i`7em zw^~-x)EMT0riWe^oqlrlSmdoPH=SS#@IaNDCS38Q^c@0V{QM?BBPeHQc5rkn^Kvj% ztuM}b(DL4yk+gIm=fT>Aojm6V3%FRirS-k#!1mFyw-XQQiutp5qRLHsbl`oDA9u7z zc#x;#ofa*Aup4XPq3z4~MFmI#qa^3 z)943GGTCp2-iqnuzl$oq-6-#rTymD9Z74cq+g{~~cShq7c6#2uudpf`1I}lRN_4nZ zy&MhyiAPp2Cwb4HjoFeewqs)2$xjMbB<>N^{+2a@`C_fT=cy&w4l(KR?qY8oKlrN< za>pp=@y>DE@$vAGKL;LnRKYllr8GjitGloHcVs}%;&Ci6OVLTX>q{HMc2lU^qaB_b zI5%?tWA*IJu!&ZDNj)da5#Zcsw`Cie=y<>9$kJgeRx}c^eP4aiH`jc-c46Ly1x~wV zTO2vFFa#s4h6FFG@W6$1o6_oXC{3W-p!P_Lkt9G=C(&{=Xj7q&-ud+mA9`qoV@G(`itvztL6lxZ`rI)kK??|g3 zY+HCaK>yyB8ppCe``&@SlU(>6uYJ7gUHp6c!b5MTNV7|7^GbNUm_TQ8;LeO*Jh*C64e@lpxxQx?FTcAJSaM`3ED2j!`->JF zn{GWht!<3d1NdXC_?E=xsQqa!-J}ZZ>1F?J`;|m~cQ%C-k7#IUJaR7XuTha;y_jNA zzJ7bQGxJ%Fnovra#G@OmJY2IG&Z|v(tY@XGDD2;Jdsmn9mjPT~X0noHuv}v3YI7In z_1(sQJUGQ&835A#}L5kAF4D}H{1RZN8 z3I|Q*lDx~Y>H&_=rvuoMpSLYj3XQrLZHHNicMSKDSxqGB)U2yv05-_=%evi_wWH!G zrS8qqK7jp>;X@{D?8M|F(utp2#wk3V?OJ1BSz9g*Qk52ZPw@nt-{Qqmvv_>RC6~>B zYvHXOrUJueT-O_zw=(DFmleF5+S96ZtM=i?ImrP)XY=D9Yyha^0fgM;f%TjPc}FkUTjy9)RqZ14q)mKuEE>i_Rd;^pUT~nwM)x8ZElGL z`tjg?0U^whz4yy+Ei3==z&)LG?r^w8FXlIpw2@z;((8~zv}yubPiO&N3dp?Q27hva zZMlKmj17w);+WnlE4=9Z!n}4j*S2GGgW9j)J!}G-pc``j2;aznzXtD;vHBb`U^Eza z1z_24GAnVJTKaQrCXi`G<%)f~#yZ~tu)3Rbut0T0s!M~aygsh!E3#V;Z(KRyV$)); zS08@XG_1z&HM$co8&E(yd$9;2THBEbzj!&(yJ_$^eQsDp$f~0ghAM6daB*_? zeo5K1D-Fg?F2m@$xf-B{7az;&CC0FJ|`b8g7u*^r-W{W&aE5h#k1@MZ| z2l+Q3x^Sz#{)~zh^y%!)&bUdtSslE)uS$g|5PXRL1vi`67*xPR%0m1ge50SIdYHC$7h;uT8Hmd+pk)P`% z?$XCCs@x(Q(VP>{ z-8-#9(%O&5xGh;xhPv&WTjrj)tV`0B8r?NFHM7r~SzF!^uq7WV&N1^6ZonFY!okBp1M$pOnKZsF+UOvJ&){Qp+Qn7Nt% zZ|ad`O}SWHPWa9@_2Xs!0$Qa40Y4(4xEx@U#Z0V9d>;oh1{~Q6(HYvsKSu7qwFS)N z&7lMCWbxkK1@|V5%hna3G87h=kK00Y z@rEFbh%pY|hj{RCQ!?>gcZURO+H3z}I>yN~Osx^dxcCAxUPQ3%bAM1!GBYmf>!_$i zFbF#?Y9WH70>5QYWB+bHY|dXmZe!nDE=ovhu0Op(kM`T-n_5%wH>@lwDI=mR8Gtw- z8aE-*I7#syf31pMsC+61o}Tia8HT_z*|tAW%sxb&d}^j&PTF7amuqx4VS+F)T+k$t zz#~G`(T4aK?0K9V9po0cGUAA3%pOHvBx0P*5;qf@*FL&I#&H<0Q#?i;6@^>qOP`t3M#iQnk8rzeciYGK@PR1k0hI|MnTJq zE7~XD?hnh#+6&q>U&j`qp@+q8t1(+5nXxLd4K0pKFcEqf*~hT69Ir|uML4kbfR>nF z(?3JCz<_@it7t*Z$?Y2<5MA`k8$ij^r)b3oAu%T@oS-MXZt+xVjF7+-%$AN0q%sRVpIOSIpp(`DJdA`X<< zdburSB*$o&GQkUF0Zd(>A~L5%_RZi^L=OfB_cp>^t#9t$ zECBDj*PD%ceFZmtdCuGRpbDlf@2+-1-!qf$Ch*4)UeadLjzQq$y10Q@Xpf_u&bHkYS`{!ekvjq1b9&=&w68vz!pKa_?;x+gqED4X(liv&w&ITDY z`y610MY?JRRSi9v(l*mi7Gz6B_#wDPmEE3s@YqS#|;J>Fb|ow-U;&aQbm3+=Zykh)Gs$ zKxRmr5ws4p87=^SlvBUWV~_E|Xr7e-(QtSHsEi8;uZ(juM9ohS)-(#3dRN+fm<`-q z*vymRmT_JSmZe0Ou>Er6qg5v4s3TA&q&^gs31KGKX+r7d!bVM~Z?C2EVw2WxT1wb* zznhjy#yp&6*e?0uG|6-vOqWfOvzGK_4!Zqy0+vPqi$f59QWBd6)1}5P45!68*ugX| z){utNVqGqeQvzx;U)WzIpkNr(0GIP8_~9(uhOw=jmTojF!abZ64X0~)qgr$Mq&p>T#Av0^KQY(OmU3msvSb zG0g$2UR3KdfbSpPvn7?A-}2wz@=WWqP*1D+(|`DX!WJ%^m!Dgfe-f7`u1{K@YjBL? z>*rJxwm2(jTtTlFb6TrR>rI8q&r<*QMAnI;HJ7zlh{BAZsmIsHCpMtF&ehy?lSa=YFB>SD&B0o<2N$T1K`n^h-lg{q^tu_~YaIGF=KUQ)zl-AT>5J3NKe6TQMLrATeDE zFH&!BbRab~IUq0~QVK6gZf0*FH8wCHFd$M2FG)loTRcQVGBrj;K`=!_GDAZ%G%+_b zHaJ8!I5IIrLPJG1LqHAY22FhxT$Lqjt(F*h?dI7Bu$GBHF#Lq#@2Mm}8) z3NK7$ZfA68ATcvGHFUNS}4U;rKK%hlv1dxVnIr$MZtxIQp$nS(nTpPlmqSxrJzu|Xek7wE~Eu(@9&?@ zFX#K+ygQt4xYs%7o_XiIGv`W^KQ6X-=d1g120ZQnu8%MU(zte9FMnYM!cYtsQ z*oj-jwGmc>8r(9jm9Q4n;ZEcB6Yc`_xO2D`!rfpG?mTWEVFTEUyNqilYy?fX4IC@4 z1Nwc{tsgHnAI*kK^vW63~O& zj?-f)d40GF98d0*_yOEboVH{T9Ku!O*fl={4&!QY+Rh_j7*~&D$NdO6irb4*Dn`K= zt`SGJ{5Y7vHQ|)TNpK9;j3d+jIGDn<;#30DUKqr!X^ zoWQAeReFoyB<>)N>hw$C6s{kqvRwwJaRWFi+n)hvaf3LO{0caSJBp(#{CRKzH;Plc zTm-AQF&rJ`*T6bXHLg~>1TN!daCD>3fh)LKoZ9p%*uZ6Rbh5uj=_Sqn+;8-JZixf* zc@#YE3{Infvwy@ijwcHGEq4&}a4WbCLhe2m;4b30Zsf^h5soJcR|wg)Sd3f4anF$* zkK1uM++{+t70YluQQ&zanT{2>tGIPSsw7qs8ep#?6&80AX22>T)fsCDx$(e0M=Cqk z5pt8^0wG-y>j}33aun&PsAi`JqgtG#lqN5QbU?qN9^HjaTQFlw%EO$R1`E>3?$8Z1tmJN&ke&VU6l zXKs9}e1GV-coJmIP4~;`v1pRGWG;J8?i5f0&YC;*SdN~FO6Wy%7jDX_kaRv(&bqnv zoDN)~EL6Z(%x%0ZchxMvPBpH=^yaR=uQ0_~G*w7)uF%|#tzJ;EmV#n)ul+4o0xCh7 zxwoFmm2-k6R<)qY+|BoNUdf7`CASMu7Js=t=01E;t^sI{x0w5MR8Hex^SQ&^ z-Ph$b)-`u~&3)M>$G8rfLzGW$$lTYT>40W2>B%Lz{BBc@0?8c*6Xt#@lA{Q78jMrs z?)@r9P3ANN=gs}HD5p883oV*^&@9JH49l!E&6dsm`K}IV2x>~5H}~irISn^WpG)SR z+<%c{XaxW6f-eP%C|YSm(P z=LfC!oBjAqt5&mzOIo#=KlVVY1LkjB*MF+r{3mZ})nWeo0J z(tq?jOaJwJg3XT;Jo-7oFOdoMqhS2~xi&$gfUNv@Jo&M1r!H5`R?Q zO;G(tf?X>K8rl;yB`3|atm;B%fZiW^VVtwf#G<})^wQK@QlEqR{?iBF5ikr!fL@w< zOX{^a4km!U1oc|fx84+(26`>(JvayE!2-xyW@IV3wYg#UKQw=EpbBMfWOH Date: Sun, 26 Oct 2025 09:32:26 -0400 Subject: [PATCH 38/53] list/bib deliverable is in the dtx files now --- src/enumerate.dtx | 18 +----------------- ximera.cfg | 5 ----- ximera.dtx | 2 +- ximera.ins | 2 +- ximera.pdf | Bin 349725 -> 349015 bytes 5 files changed, 3 insertions(+), 24 deletions(-) diff --git a/src/enumerate.dtx b/src/enumerate.dtx index 0d7dbeb..bda0d4c 100644 --- a/src/enumerate.dtx +++ b/src/enumerate.dtx @@ -11,8 +11,6 @@ % \begin{macrocode} %<*cfgXimera> \catcode`\:=11 -% Temporarily set the catcode of ':' to 11 (letter) so it can be used in control sequence names. -% --- Configure the 'thebibliography' environment for HTML output --- % Insert

    around thebibliography \ConfigureEnv{thebibliography}{\ifvmode\IgnorePar\fi \EndP \HCode{
    }}{\ifvmode\IgnorePar\fi \EndP \HCode{
    }}{}{} % now configure thebibliography to produce a description list @@ -24,25 +22,16 @@ {\en:bib\def\en:bib{\ifvmode\IgnorePar\fi\HCode{
    }}}% at the bibitem {\HCode{
    }}% after biblabel \catcode`\:=12 -% Restore ':' to its normal catcode (punctuation). - \Css{.thebibliography dl { display: grid; grid-auto-columns: min-content 1fr; grid-auto-flow: column; }} -% The bibliography uses a CSS grid for a two-column layout: -% first column = label (e.g., citation number), second = reference text. - \Css{.thebibliography dt { grid-column: 1; margin-bottom: 0.5em; }} -% The
    elements (bib labels) are placed in the first grid column with a small bottom margin. - \catcode`\:=11 -% Set ':' as a letter again for further configuration. -% --- Configure 'enumerate' environment for HTML output --- \ConfigureList{enumerate}% {\EndP\HCode{
      }\PushMacro\end:itm \global\let\end:itm=\empty } - -% Opening tags: start an ordered list (
        ) with class names reflecting nesting depth. -% Save the current \end:itm definition to restore later. {\PopMacro\end:itm \global\let\end:itm \end:itm +% \EndP\HCode{
      }\ShowPar } {\end:itm \gdef\end:itm{\EndP\Tg}\DeleteMark @@ -62,9 +49,6 @@ \let\EndLink=\empty\par\ShowPar \AnchorLabel }% } -% Configure hyperlinks and anchors within list items for correct HTML output. - \catcode`\:=12 -% Restore ':' to normal again. % % \end{macrocode} diff --git a/ximera.cfg b/ximera.cfg index 67d3fb8..4c58d55 100644 --- a/ximera.cfg +++ b/ximera.cfg @@ -158,18 +158,15 @@ {\en:bib\def\en:bib{\ifvmode\IgnorePar\fi\HCode{
      }}}% at the bibitem {\HCode{
      }}% after biblabel \catcode`\:=12 - \Css{.thebibliography dl { display: grid; grid-auto-columns: min-content 1fr; grid-auto-flow: column; }} - \Css{.thebibliography dt { grid-column: 1; margin-bottom: 0.5em; }} - \catcode`\:=11 \ConfigureList{enumerate}% {\EndP\HCode{
        }\PushMacro\end:itm \global\let\end:itm=\empty } - {\PopMacro\end:itm \global\let\end:itm \end:itm \EndP\HCode{
      }\ShowPar } @@ -188,7 +184,6 @@ \let\EndLink=\empty\par\ShowPar \AnchorLabel }% } - \catcode`\:=12 \ifvmode\IgnorePar\fi\EndP diff --git a/ximera.dtx b/ximera.dtx index 7ef09e9..718e9c3 100644 --- a/ximera.dtx +++ b/ximera.dtx @@ -157,7 +157,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/jax.dtx}{cfgXimera} \from{src/css.dtx}{cfgXimera} %% added 2025-09; experimental \from{src/sectioning.dtx}{cfgXimera} - \from{src/enumerate.dtx}{cfgXimera} + \from{src/enumerate.dtx}{cfgXimera} %% for lists \from{src/title.dtx}{cfgXimera} \from{src/abstract.dtx}{cfgXimera} \from{src/image.dtx}{cfgXimera} diff --git a/ximera.ins b/ximera.ins index 72c5922..2331b02 100644 --- a/ximera.ins +++ b/ximera.ins @@ -124,7 +124,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/jax.dtx}{cfgXimera} \from{src/css.dtx}{cfgXimera} %% added 2025-09; experimental \from{src/sectioning.dtx}{cfgXimera} - \from{src/enumerate.dtx}{cfgXimera} + \from{src/enumerate.dtx}{cfgXimera} %% for lists \from{src/title.dtx}{cfgXimera} \from{src/abstract.dtx}{cfgXimera} \from{src/image.dtx}{cfgXimera} diff --git a/ximera.pdf b/ximera.pdf index 7d412ba2635db5bc40b107e96626c9c36540ae78..58b32b73397545712f7cda0f820031c4879a75d7 100644 GIT binary patch delta 68048 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

      tag.} % \begin{macrocode} %<*classXimera> -\newcommand{\alt}[1]{} +\newcommand{\alt}[1]{} %% Deprecated + +\providecommand\xmaltprint{} +%% use \undef\xmaltprint to NOT have \xmalt output in the PDF +\newcommand{\xmalt}[1]{% %% see infra for HTML implementation; 2026, J. Kuan + \ifdefined\xmaltprint% + {\smaller\color{gray}Alt text: #1}% + \fi% +} % % \end{macrocode} % The |image| environment doesn't actually work in tex4ht as defined @@ -39,6 +48,10 @@ \HCode{}} \renewcommand{\alt}[1]{\HCode{}} +\renewcommand{\xmalt}[1]{% %% implementation 2026, J. Kuan + \ifvmode \IgnorePar\fi \EndP% + \HCode{
      Show Alt Text} #1 \HCode{
      }% +} % %<*cfgXimera> %% Although we accept many formats, SVG is preferred on the web. From 0360bcf71b0a11228eea0c39ad988faa2d0c4322 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Thu, 29 Jan 2026 10:59:00 +0100 Subject: [PATCH 40/53] xmcss: remove empty files (prevents dubious files/logging...) --- luaxake/luaxake-transform-html.lua | 8 +- ximera.4ht | 4 + ximera.cls | 10 +- ximera.fls | 720 +++++++---------------------- ximera.glo | 6 +- ximera.pdf | Bin 349015 -> 359657 bytes 6 files changed, 178 insertions(+), 570 deletions(-) diff --git a/luaxake/luaxake-transform-html.lua b/luaxake/luaxake-transform-html.lua index f52a763..6867638 100644 --- a/luaxake/luaxake-transform-html.lua +++ b/luaxake/luaxake-transform-html.lua @@ -579,7 +579,13 @@ end log:trace("Process .xmcss file if present") local css_file = src:gsub(".html$", ".xmcss") if not path.exists(css_file) then - log:debug("No CSS file with extra CSS config") + log:debugf("No .xmcss file %s present",css_file) + css_file = nil + end + + if css_file and path.getsize(css_file) == 0 then + log:debug("Removing empty .xmcss file %s", css_file) + pl.file.delete(css_file) css_file = nil end diff --git a/ximera.4ht b/ximera.4ht index 4a3469b..6cefbb6 100644 --- a/ximera.4ht +++ b/ximera.4ht @@ -173,6 +173,10 @@ \HCode{}} \renewcommand{\alt}[1]{\HCode{}} +\renewcommand{\xmalt}[1]{% %% implementation 2026, J. Kuan + \ifvmode \IgnorePar\fi \EndP% + \HCode{
      Show Alt Text} #1 \HCode{
      }% +} \providecommand{\pgfsyspdfmark}[3]{} \renewenvironment{dialogue}{\begin{description}}{\end{description}} diff --git a/ximera.cls b/ximera.cls index 6bba550..ebe2936 100644 --- a/ximera.cls +++ b/ximera.cls @@ -645,7 +645,15 @@ \NewEnviron{image}[1][3in]{% \begin{center}\resizebox{#1}{!}{\BODY}\end{center}% resize and center } -\newcommand{\alt}[1]{} +\newcommand{\alt}[1]{} %% Deprecated + +\providecommand\xmaltprint{} +%% use \undef\xmaltprint to NOT have \xmalt output in the PDF +\newcommand{\xmalt}[1]{% %% see infra for HTML implementation; 2026, J. Kuan + \ifdefined\xmaltprint% + {\smaller\color{gray}Alt text: #1}% + \fi% +} \DefineVerbatimEnvironment{javascript}{Verbatim}{numbers=left,frame=lines,label=JavaScript,labelposition=topline} diff --git a/ximera.fls b/ximera.fls index e3fb344..eee182e 100644 --- a/ximera.fls +++ b/ximera.fls @@ -1,11 +1,10 @@ -PWD /home/snapp/ximeraProject/listsDeliverables/.ximera_local -INPUT /etc/texmf/web2c/texmf.cnf -INPUT /usr/share/texmf/web2c/texmf.cnf -INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf -INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt +PWD /code +INPUT /usr/local/texlive/2024/texmf.cnf +INPUT /usr/local/texlive/2024/texmf-dist/web2c/texmf.cnf +INPUT /usr/local/texlive/2024/texmf-var/web2c/pdftex/pdflatex.fmt INPUT ximera.dtx OUTPUT ximera.log -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/docstrip.tex +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/docstrip.tex INPUT ximera.dtx OUTPUT ./ximera.cls INPUT src/banner.dtx @@ -123,706 +122,296 @@ INPUT ximera.dtx OUTPUT ./ximera.ins INPUT ximera.dtx OUTPUT ./README.txt -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex-dev/base/ltxdoc.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex-dev/base/ltxdoc.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex-dev/base/ltxdoc.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex-dev/base/ltxdoc.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/article.cls -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref-langpatches.def -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cls +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cls +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cfg +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cfg +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cfg +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/article.cls +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/article.cls +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/size10.clo +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/size10.clo +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/size10.clo +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/doc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/doc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/tools/multicol.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hypdoc/hypdoc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hypdoc/hypdoc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/stringenc/stringenc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/url/url.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/url/url.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty OUTPUT ximera.idx OUTPUT ximera.glo -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT ./ximera.aux INPUT ./ximera.aux -INPUT ximera.aux INPUT ximera.aux OUTPUT ximera.aux -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/color.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/color.sty +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/local/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/local/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/local/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx INPUT ./ximera.out -INPUT ximera.out INPUT ./ximera.out INPUT ximera.out -INPUT ./ximera.out -INPUT ximera.out -INPUT ./ximera.out INPUT ximera.out OUTPUT ximera.pdf INPUT ./ximera.out INPUT ./ximera.out OUTPUT ximera.out INPUT ./ximera.hd -INPUT ximera.hd INPUT ./ximera.hd INPUT ximera.hd INPUT ./ximera.hd INPUT ./ximera.hd OUTPUT ximera.hd INPUT ./ximera.dtx -INPUT ximera.dtx INPUT ./ximera.dtx INPUT ximera.dtx -INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss17.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt10.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr17.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss17.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr12.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr8.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr6.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr9.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss9.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmtt9.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr12.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmtt10.tfm INPUT ./src/options.dtx -INPUT src/options.dtx INPUT ./src/options.dtx INPUT src/options.dtx -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss8.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss8.tfm -INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss10.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss8.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss8.tfm +INPUT /usr/local/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss10.tfm INPUT ./src/packages.dtx -INPUT src/packages.dtx INPUT ./src/packages.dtx INPUT src/packages.dtx INPUT ./src/pagesetup.dtx -INPUT src/pagesetup.dtx INPUT ./src/pagesetup.dtx INPUT src/pagesetup.dtx INPUT ./src/macros.dtx -INPUT src/macros.dtx INPUT ./src/macros.dtx INPUT src/macros.dtx INPUT ./src/theorems.dtx -INPUT src/theorems.dtx INPUT ./src/theorems.dtx INPUT src/theorems.dtx +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmti9.tfm INPUT ./src/enumerate.dtx -INPUT src/enumerate.dtx INPUT ./src/enumerate.dtx INPUT src/enumerate.dtx INPUT ./src/proof.dtx -INPUT src/proof.dtx INPUT ./src/proof.dtx INPUT src/proof.dtx INPUT ./src/problem.dtx -INPUT src/problem.dtx INPUT ./src/problem.dtx INPUT src/problem.dtx -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss8.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss8.tfm INPUT ./src/hints.dtx -INPUT src/hints.dtx INPUT ./src/hints.dtx INPUT src/hints.dtx INPUT ./src/solution.dtx -INPUT src/solution.dtx INPUT ./src/solution.dtx INPUT src/solution.dtx INPUT ./src/verbatim.dtx -INPUT src/verbatim.dtx INPUT ./src/verbatim.dtx INPUT src/verbatim.dtx INPUT ./src/dialogue.dtx -INPUT src/dialogue.dtx INPUT ./src/dialogue.dtx INPUT src/dialogue.dtx INPUT ./src/instructornotes.dtx -INPUT src/instructornotes.dtx INPUT ./src/instructornotes.dtx INPUT src/instructornotes.dtx INPUT ./src/foldable.dtx -INPUT src/foldable.dtx INPUT ./src/foldable.dtx INPUT src/foldable.dtx INPUT ./src/leash.dtx -INPUT src/leash.dtx INPUT ./src/leash.dtx INPUT src/leash.dtx INPUT ./src/metadata.dtx -INPUT src/metadata.dtx INPUT ./src/metadata.dtx INPUT src/metadata.dtx INPUT ./src/abstract.dtx -INPUT src/abstract.dtx INPUT ./src/abstract.dtx INPUT src/abstract.dtx -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsltt10.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsltt10.tfm INPUT ./src/title.dtx -INPUT src/title.dtx INPUT ./src/title.dtx INPUT src/title.dtx INPUT ./src/only.dtx -INPUT src/only.dtx INPUT ./src/only.dtx INPUT src/only.dtx INPUT ./src/outcomes.dtx -INPUT src/outcomes.dtx INPUT ./src/outcomes.dtx INPUT src/outcomes.dtx INPUT ./src/labels.dtx -INPUT src/labels.dtx INPUT ./src/labels.dtx INPUT src/labels.dtx INPUT ./src/image.dtx -INPUT src/image.dtx INPUT ./src/image.dtx INPUT src/image.dtx INPUT ./src/tikzexport.dtx -INPUT src/tikzexport.dtx INPUT ./src/tikzexport.dtx INPUT src/tikzexport.dtx INPUT ./src/xkcd.dtx -INPUT src/xkcd.dtx INPUT ./src/xkcd.dtx INPUT src/xkcd.dtx INPUT ./src/hyperref.dtx -INPUT src/hyperref.dtx INPUT ./src/hyperref.dtx INPUT src/hyperref.dtx INPUT ./src/interactives/include.dtx -INPUT src/interactives/include.dtx INPUT ./src/interactives/include.dtx INPUT src/interactives/include.dtx INPUT ./src/interactives/google.dtx -INPUT src/interactives/google.dtx INPUT ./src/interactives/google.dtx INPUT src/interactives/google.dtx INPUT ./src/interactives/geogebra.dtx -INPUT src/interactives/geogebra.dtx INPUT ./src/interactives/geogebra.dtx INPUT src/interactives/geogebra.dtx INPUT ./src/interactives/desmos.dtx -INPUT src/interactives/desmos.dtx INPUT ./src/interactives/desmos.dtx INPUT src/interactives/desmos.dtx INPUT ./src/interactives/graph.dtx -INPUT src/interactives/graph.dtx INPUT ./src/interactives/graph.dtx INPUT src/interactives/graph.dtx INPUT ./src/interactives/video.dtx -INPUT src/interactives/video.dtx INPUT ./src/interactives/video.dtx INPUT src/interactives/video.dtx INPUT ./src/interactives/javascript.dtx -INPUT src/interactives/javascript.dtx INPUT ./src/interactives/javascript.dtx INPUT src/interactives/javascript.dtx INPUT ./src/interactives/sagemath.dtx -INPUT src/interactives/sagemath.dtx INPUT ./src/interactives/sagemath.dtx INPUT src/interactives/sagemath.dtx INPUT ./src/answer.dtx -INPUT src/answer.dtx INPUT ./src/answer.dtx INPUT src/answer.dtx INPUT ./src/choice.dtx -INPUT src/choice.dtx INPUT ./src/choice.dtx INPUT src/choice.dtx INPUT ./src/freeresponse.dtx -INPUT src/freeresponse.dtx INPUT ./src/freeresponse.dtx INPUT src/freeresponse.dtx INPUT ./src/feedback.dtx -INPUT src/feedback.dtx INPUT ./src/feedback.dtx INPUT src/feedback.dtx INPUT ./src/ungraded.dtx -INPUT src/ungraded.dtx INPUT ./src/ungraded.dtx INPUT src/ungraded.dtx INPUT ./src/jax.dtx -INPUT src/jax.dtx INPUT ./src/jax.dtx INPUT src/jax.dtx INPUT ./src/html.dtx -INPUT src/html.dtx INPUT ./src/html.dtx INPUT src/html.dtx INPUT ./src/suppress.dtx -INPUT src/suppress.dtx INPUT ./src/suppress.dtx INPUT src/suppress.dtx INPUT ./src/ending.dtx -INPUT src/ending.dtx INPUT ./src/ending.dtx INPUT src/ending.dtx INPUT ./src/optionsxourse.dtx -INPUT src/optionsxourse.dtx INPUT ./src/optionsxourse.dtx INPUT src/optionsxourse.dtx INPUT ./src/activity.dtx -INPUT src/activity.dtx INPUT ./src/activity.dtx INPUT src/activity.dtx -INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmti10.tfm +INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmti10.tfm INPUT ./src/sectioning.dtx -INPUT src/sectioning.dtx INPUT ./src/sectioning.dtx INPUT src/sectioning.dtx INPUT ./src/graded.dtx -INPUT src/graded.dtx INPUT ./src/graded.dtx INPUT src/graded.dtx INPUT ./src/logo.dtx -INPUT src/logo.dtx INPUT ./src/logo.dtx INPUT src/logo.dtx INPUT ximera.aux @@ -830,23 +419,24 @@ INPUT ./ximera.out INPUT ./ximera.out INPUT ./ximera.hd INPUT ./ximera.hd -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsltt10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss17.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmss9.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb -INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt9.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmsltt10.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmss10.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmss17.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmss9.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmti9.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb +INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt9.pfb diff --git a/ximera.glo b/ximera.glo index 7faf0f0..4167b03 100644 --- a/ximera.glo +++ b/ximera.glo @@ -1,3 +1,3 @@ -\glossaryentry{v1.0.0> =General:>First public release|hdpindex{}}{1} -\glossaryentry{v1.5.0> =General:>Submitting to CTAN|hdpindex{}}{1} -\glossaryentry{v1.5.1> =General:>Fixed date bug|hdpindex{}}{1} +\glossaryentry{v1.0.0>!!=General:>First public release|hdpindex{}}{1} +\glossaryentry{v1.5.0>!!=General:>Submitting to CTAN|hdpindex{}}{1} +\glossaryentry{v1.5.1>!!=General:>Fixed date bug|hdpindex{}}{1} diff --git a/ximera.pdf b/ximera.pdf index 58b32b73397545712f7cda0f820031c4879a75d7..ad187c8013bca4e18f656b08a6e6aed0ea5041ae 100644 GIT binary patch delta 130112 zcmZshQ*80UAfmB#_ z%!a>muAZ1~sZW|SZq*I7c^lhNF1NQLlieFpw zqN}Z6Q`_ZEmQ2~Ux2KD*&&iq4-2-oG;hK)3%d=8Xn~!=TUDCk-e_9dV&5UT5DCp;k#|6zh9U8{%6Z0B3YBX)r>siTe6-6km{4!nDIUIn0#NzFW&BLUl4DAkL$gR zw|gZV06qjFrw08~9I~yu1C4_T)T7Kb-=5WgakDEc9+6H&Uu8dD1}=!}1I5(J+zlX; zeQx7U{fs|4c_JXkXVnu)_XERH0AD=oy8Dj9H9xRu)028r*zQDr&KwFbg&1Pl$@8kp zk5M5nN8$Khn4CYhoZpt_t&>ha4GCEkmW2PrsU$Lys|q!NH$EQAiR7G+nF`D{yO%5h zMoXrgCm|zihk9v%aw&+nT%2rteWY;a!{+S35#W9cT>4IWu%ek-76t7qd71Ftnztw? zQ+5CQ2hHV4qnQ_rAShUFlY^L9N@=i$cg)4IXwu}6 z2d~``xhMiW5HA__@Ecxch{)aCmw1TBW|_`|C8-sxyeKTpxNjFXAJ*)L>hT~drO+5Y zRR9r1LJH>$@}fGh3g>eVs|Z8L@;J5a6WdB^n@rc@I-mvpY3wj+HUcbY#w(iC1|Axb z+Nrq`#uoP(Lv63nL*ZX{d)%c1QEG~sZcLs4mS8MrvbK`acMwFpK7SSxCeswP*KYS_ zNqf@Z1=)wQGRL=8J|lMDE_UXQF>A@A;8II0lF_76#Ns2#dCR*^>XtF4u!1(~Q;__- zkv_B~AHiOg$R@h3uuj_-aroTKOsKx_Y$l&(;vaBiBN1^#_)5c9^ZlI07+{7y4$^NQ< zf2=?k-mt#1(Gd9j7`yR2#VMtxpr_et>tl*i2#cjP)gOtwAAz}Gksa;^G(u3)X~7DY zerA$q!x%#q6sSkq#{=hq__u9Bt_xfBX5c2cc^Nk`F%csV7h$~TZDr37@rI;D#gBV_ zr1pd&GM}$Gh1;#FI!>-xZzpjS;pb&u27QU>*1aEh@k6imRWVBFRA zvW5s}gppEg^f7;cUN-iEFv%~cd^Wuhl?-`cN=K0(b9R}UVrqA?7#>)+oGeJ(`iRcc z70u7VPC^umQix$+=>Z=Yu@OB5D+jfgm|N4%9~iz;?CPP;+%y^orA6>TLOyRyD(J7x z=?!2h@Q91xSOk^`T;@Vz7+$J=!qE=~Q}8z*&~*-ec5^VmsaCJ>*q^C{Kch9S;)-(z*e$h&8(5UG?=lMz|3xM_pU`h#|jMo~T&ChC#H8p#fDlYz6-w5i# z5M$$G%CnC`aqEP0<=;j{y24^j@`FH!9c}vI+Cy5c1V{n1d(VlBZ;`so9wz#DIX(CU zB=?UeP?2Q7bLv|E#!ZzEYx(5^Az|i^(oN#C5rKGwHKu-aMgpZ$I;ME#FmU*ushfwO zb?&F~_!J3=B&EvRX9Dz!Lg~V`!GRNXUSn5!Dv*L%%_L2UPn%pJqWryvMPlVXL>A`0 z{a?~i>P_q(JPH`if4XD$$eE#`pdk)7@{MSn(QP>(pjzA83u}`z4Uq^V%n5uUeG`Km zg?fIe)k}c|o?Kx);*DUd^w=I3p<-}IX2t-%z}d;&G(#3DXOqL%#`#t42j$Pd7d%*r zKShP$e{0m_CPq*PjUy>o@hx2Mo)&oTZ5o8&bQ(ZWj#A^#t400k@6DS^aA!99Y33|v z$g7V5tVyx9dvRD_Tb4m?_l!W7`)SHaa+whUks?bivH(wAZr@&edXYRBcgiiSphUjn z?VCa660m$gZ*5MpiJ8V%*t#0rBUoDPs&jo#Oc9F#kb?A!`rgzMaYG@DLBun7k^oTH z4%2qzx0{0xU2vA}>Xg$D4f(+6d4W^O900L^l|B>Fv%Ft}IgpxEqccPfg^l<*F4Lth zDaDnN;(ElqM4_s9N=q0W9%WJ~dDMgDsmakxHR|fBJZh$c`nK0EnCheV4fel8P?zst z1~I%n4MTQboJ$Lh9nU5nK3-vY{Bb3IL6p}bI(Xd?j34-A8zDrx zsm)kg`@A2+okm@FiQKt-j=2%7^+ceX9;fX^;;3%bw=Yt>Q5M7$O*m|u_9yJz5EO9u zgae2r6%N#=7W=_>!T{;Gp4+&eonS0LC?`}(ZPF&R2EgAAKZXlU0<-WG3#e2ykvT#V z;--0AnLQCHCQNd?AEQapbiyGWIy8eP(B|a9W{q?=lLTdqqcH-LCVZX;JfeDh;R00r z=TXnGcYOKh5oZ}2k>(9RHGRdUh zqr-U-h&iQZtUr@04(8L$51EJ!e=tVH{JsB4=Bhb1Vx$yCjA7rqV0RuS;Aml^heTfi zWi=7DJ|)7oJI-=^Rkp-IOp*iiLu$;LVR_sPriNRX=}vVCFC>$1Cn971dMgDL8=XKM zXDgdfG1~$GFcs@(0n2Pcv?SX=&z}TF5s#S1t?`@qdtBW{$PIQT%gai})A$M1XSB%G zrc}kFl^QBvg6E8vA#2204a5ihFk_?q;myP&X@3DgI+M3hXg2C>;LkD18s+sNr)|=W z>d8qZMtvT*ihP#W^#g(;V-HQI(?4xGxZk}y#g=54^z4z;?98DP`vn_7qkwNp1P0wu zZ?vkh5P$PcXmv(e)0g>5_+I0WkngS(te@cr**{Dd8e~0D2F;TW?>~#i zMG3)slbA)(Z2BZ=w8=(PL#*K!V%J`D$5#_ZBRn#Y1Udsa7wAVE9dKArAz_~zqj$ER z6-QST=3nefipQ!#qUBF$?yd+J46-KJIHk6zF?E@QTPU$F|0>-QKnItQ+pL*N*_gRj z!^=|0p~ro*9M5+^dib^r>2~0K$TDGFhNiS5NdoHu0AvorpHUy;Nr;$ciCVql#pQoJ zm}zBN>pg4z_WxMn0g6OATIeQ?Z(JYL?ASM9(ocq!#pRrMG>q$+#ftL}#d4EvVdiX= zS0YK8i>GiH-^e!CPt?7yO&af%bMCXpG&_qm-4eZ^tV}130(nZlyAq|x1 z^Za-u?1Ft`=o0m0fc&IZ7HWGcc7XXVO-6mv9JHC#CK0dY`{RvMSK0FIdu62YJ^weg z+KG2Aq2wqZ2q12Cfqg%Ah&H@d1fnbbB+EyWEpx|*|7rl^8dl5#LjRoug1zbcf3I2P z97>`14RNC*0qO8iNhFVc`X^>8$15p>d|BG<48vL+5Q^5K!*rD8?igjK}EQ zCBfC3)9B=zmq%;44LNwcSN# z==i1)0nI}-I>6!f!O4Yv4R}#i3hd$^))#5^wZvIHA5J@eZ$ahN`Pa$2!7i*SKA;yw zB=39fV)tkg*fu)stn!2&g4y-ECfV~!UBMj)D4+ zTVtG~Wcv|yBIB-fHtbPP=sU?cU&A`P9Hr7kfx5_;%~I5xl>A)&2Uf!`@u+(Kk4BDaN3hI zFcK6P(?P>YiZ&}p2}+A8iZ_B}7qms;f$v8j7ge$zKRzq*{q&=8$}bO`P&t@FcKtiW zfMz&TU?AM%Sr)hq{9#r17Pdg+O}BJ-5;br{D*RD?-DYtR3=L#fNerp~fsdb5dZX~% z&iL|9R1bCU;X;GHftM1oMI_X|fcatF4`|RWe8#W&)otU-E)`+Xo z0V^0$#sp+4vjNKm}B#ol$VYRb|8W}X| zrUaZ_N{hk9kiTzE9+MbyY>t-D=iwOKP(m@p`A9g+^cVD$8PH1}nf z0{dlYk|)xfF0Y|iz_$GVU>TaraFC?%Mux@YU!1O(kfK-zKg7oKU{Ml;&46qke$gtB zCN(3S^*|jc;GO9Twma*~qqkF#0S~!am4BC&$)>c)YFeVrT}NxVV7^N^hSLoley+w+ zXj978O4?WkkP1I$-{4zGg^paK7hCk1H8EoCk37R6pl2c0NlyfBH**QXcdmsKde~&0 zHaNaxz`PaK9#en4YnBVgysbl<%FC`ss!rR*V-@Tycaq%Ke-}g$EbZ-*1KAjQaEOnL zJpij#OVrlYP@ArOsI;$yu5Ofx{cao`p?GC#v z7_2fildk^#1{>*Z41cpb0iGy9l?jI}aI4NqMEcv%{5y>q>u&=5JvKBtcPFXF&k;)R z8yQ8;Z+u>(i@iW(B>CYz%whbGKnLf1 zf_V164v&0G{oIGG@MvTgL%GF_AKN`=@H8;@9YLLXRXf@jP4$cb3Yda{4srHRGo+Ad zG(B@LBIR2Dih;)*%FfBTn$|mab&oR#N?pPp);zEf6xwm<*uRyR_rH5o;37eDMr%&YVi2c+`FXvxuRTy( zwYWYaJqUS%eI`AfK9iBS#i8zJwFn9BSn3y2f|B5Czkt^TWnOGCS<#~ETAd6|%p7SH zU9HrzuvHk20uJn#fYp?r!W3kR=>^je8g;B*NaKW68Vb;X=8sO8@520t`xUyB97czl zP2_$QzauQ#J5@_nYwMChqA$9%W?%rCK~f2E#s*NB-I%#F>ulmhz`ddgIR8+5DL@QI6h@hLFDOW^*Hh6*b_*L6zM4>%Fcn)!C_B^&dAD)Z$z~ zf!%xNKj%dTQUNUoD7_YBwUz(oFQdg~&pv$WDEx64b+w6`toG$(zY}$WE&caEq zs=2m&ZWguuE3TXfI`T$eyhcyk?GCwN%3mGw*(3j)wa*$uje)#I zUN=C*O8d+7A>pOkDfu6+Tg2htBF}7X{-^ScFJ^qqBi-{wiq|=66_^wC4AZsQ()qlQ zzxA-&jg^L04Hka zPLT+#=%_Tr`4w^`iiTe-_CC)4h`@kn?&1`)!hb{ZjF~tQ#Q3|ZMead0iV+p^lC;88 zb_W~cHp04(jh`(aj84@rI*N${n|A)dPIGfaRr4*HOG-;zTcsk)oz5IQqh7A6L?{BE ze2b>=5#ac6B-4K7y1^uff)owbswe@aJTCD&Feex|mLQw8e>{oO$lDhlXXSyNPG5AH z>nfi4Ce@7>`sXMd0Zi76SUVnq?BYPB=NUF9Mf9>ovdGd-2b(62Uwl3semOPnZ65om zx8AfZ?ea~?7t0Y$Ip_M7mycV1_pHF7Nk@`>ctQGpWc|+`Q0=WMUa-xZ47pdU85VfZ z8UU{;`gidIt05swVn9~V384;5ROO}QR}Zl%qWIjHS;|>pj%Q#T<(UJ~O{osAK7fAL zq5*y@e)gv-eYTm8Nf>@%%NXgsp)&5Z8u=(14;bL4kHZ>1+W@z_<(xfE@EXV@v1lK@ zUZpaNz#l$C`2H#OH1*f2(=7w`r<&KR?X0lkR*>fQZqPrXkl+Tj>M5VAATPG!jELyD z5^XeRdXboonv}-*R2u#=iUs|YmbhRgQnn(JFz3;Q`PrMgIeP(ADCO%aL7_U0fz1H3 zGn~N88i)J;2%9%41Tnu$s}D?=o$q9lH@t>6+$7toy;tGL%Yn3UzA5Wrk#a{qwMA4( z;**dbz)!>})1vJUJs#|z;n$&|2tbi9S9tbJboZ)Ia*>}KGAffV-E27V6r;~~!x3cI^9H*m3#y1moFVhW;t6te{3E}* zkICeH7ru7ipcQyLB#k_umL7XAKJWSDVRq_A>v11;-pSEG>9#u^?G|qxFfChFCnxM( zw3e49IQv(>0(Kl3?TELS(32_Mx5{hCw+QDvs}aiCfIyBHzJ}L>GRkr{BJC0e1npM4 z8iQ59y4=_Sf@6g>E{0u4*wKo6g>>tAJ}}{88W-s97zEOHEbWo_9~c#kK}azr!YT^3 z3>h#V^3rX9cV6vU9l?b?zhjBHOo+-~`BmE6GGY z(+_S+e}VcKfKE5(%EHk%E=a`mZthuoG5k;OYUufBZMt0hB$oT|B%b}S0zn-fWIK19 z1M@cxBP{C5s!BDZw3Z6HQ33}D?UP40C#zS|cVL4TEawQZtF{);+S~or?;-y<5*Kc; zo_Efn5$C-!GHmoAasf(mg|u(Vu`Agz^K`jCV^5dcgpE8fcU+slW?O%l(@Nf6x^4$0T>>0j-4A$d`@V7u-TukddfsPAK zDG%{o{h+@%T)0{NeB?JZ{m$O2tcF^B3$ZEf5!uHEaA@}W|8z7$$D;Sz4KzOl6AEtT z$A2?nQ|K|gC{-3H!28zMd7!uCu@q#@l>*aigd>@A;F#Cqn5WzQVzb2+zg(*-5qyZ5 z@vEf_{KqerG)Q0?4u_@b&MAAZk|u8funf2sN`$_#58?m0(Y35s+RhFBeTTxUt?L#! zW8!RY82cXm&|nj&GaL4rhDuRrnyl(k7=HyeB4nUdD)QyzT8BDf5#mZJpjeW@9f7fW zL-qHfZ(mU4!SLCwwCoVGNVRke1a1J_WZqxA-_BPQzA(F?p{g{PYR@gwUWIezX=(q&I1I};>;H08tsB^=&2!&dcFQrq`xez@2YE-_r+CmnUup*$ zBgbPFIm5;}9tRyD3(A#LrJPiSBjt!Ad2_g+5!xo-vjF$^QTHgv zT6pLFcrex-i-gLsMvlhsSjyOTE`AE$kqlCP0EN=hU)M}8r_V-7J(3G9cYl?a1}RtH z>tX(#fi5PjX+pHbbVMnXH_N^I&00#8HIBZOmcAA!!@;f}|D_<~p1oBm&C^)4lNSu$CpJ(gMW9_oonWt@x2|$yu)M5Hm6vQ4VSO?CA?v=s$2`e2;5R zWB*DTmZ@`SL&>DJ*KKZUBDA{~UQnfBi+5mI#h>4{M9;CvOUHnqZjT^cKjwOyQ|Klb z7A*~1aFk)F$dg&{d;K93ymr)A)0D<$AkGv`Cp-in$8Y;?#SjGp)&+R}m_0|z@HVMZ z7UEY|@%YAXarwK+-X;Q~d?*Q8f?T%4W zZSo}C5n`Lhzj_%y{sq>mn47R=V-HEV9}#?7l(&2OWWH${M=!? z*|>t_Z7Sb$1I)$4O-DdGWt7;X175=pWniK!3~UrG7pFyLrb;;h28%3n*Xsal&X0*C zniE^;GjUiq^OuRrHpH&IK67Fke4qp98cTR}yN9!R4N8QJ)m^RRjH6JQVg?^~?X%zol z#l`sZ)oN59A6;LWkFPzWj4EP^(TDGntSh5#tUiyvS9rCzcC?Y~&#volZtRAa_&X_T zQA8ZMGpj`nF3N;&Fqf0fH2WCp?zo4m$@vIt-K7__@%rqneZvc7A1^?~-b?|Hb^zVm zP0T#xC?m1Id?TzR>;~3srkk*vv#H8RYrz`u>>om=bq3TAWU26V2XKr)S@D%csTf zfw0v__4xlY8jBV?eRmI%0XVJa@3PK~_T861sD$2+Z!J}{<$#Igw8$;7j+NV>gJIgN zxE@M90Xm@y-?{GHmuRfv1#Lh}fk7VK$9sQlhR`&nkX?`@LMe5a0Rdp}%>} z5i0wo?GyB#J_O9NE6$!FkM>OVT4l?u44K4lcX+X|iqE?LRUblz1Qt-P5Ro7o9z3xG z3B13(uiWouo=N-G5u{Xp3uGlCp}Hk+CMqHuW!8;rERmo;<|k40kXtNuvblCVVXXc#`ZFeFU z2`6+y)cB3*51H6&7m5UEZD48FxrtV*`8H?hXhQ;iQr>9{A0INK_?d)+tWTJQ7Qb>T zq&o^mF7QrsW@jkd1Z3@M2{aX09&nj}b9$#lrcN zTI2!Oyc-gaW{e4;jRQ=?_nFo^T@jn70!Nhg>vnDCAv8YnFrk}s04sPi!>$y|&iXgv zzwz%``e^{#0My~tgi5^f)YWQ>L(`H`vjgt3*qY~^ouC*hKpmg0Bft`jVa04qfOo>YsV7)vPj80gNYZnsc$ z0-HZx|0V6n2P&A|cBCQFuJsZwA&gHl*l@bitn1tC<+Qj#!hpLOP=NfcTv}aV zM6Xk3cbzD}S~FLLa~m=2g*^I{ZSG=JOo#`^IoDnf{EexY#`jZ~4OW2(gTRX3gh|#L z&}mIe^M)dvhR~N|h#LwnNS~ee@f%j)T)@=zx@$F@?3e#z8@W$ia2RHoK$;s@A`3^{ z_3uLj0J*u62)fAqE=Y_9NI{n zl}kMwAQ1-L^6swyO1OuCq+KFp03yU%y`X{gp!tJweK_ZCKIBlH6FZ<`n(IBE70;~~ zGB-{r|K>xMLQyPXW6Zc!o;BYNX(0gJf~{NK!Hrp}d2KIMd7LsIwA8*>t@4E`Gz6K%!U~wwZfapbLtzYvSD}?Uc|q+_e=(-3t8C9yLuW zK&{rJJDG2QWao={_l2;z`4Bm95^hjhv^RrM)|N+ii1wKr!A{(F3*Tcv1Ioy=)A^?`jp4_D16pW0BXBMucNiB;iBMx!eA`tZ;+rlHF%SK44-KFCI;c6@l=(3-YnaCmo%a%*JCi{z|Y#>g&JU}3d`+8@ArTISfk-&^}B3}Aml`B{EEI8vtKuEBh zYf&!eOdIzBVrq;e)~LQ~pBJ3vzwkH)U``*wV)i1jjZ_}EocyEkhUY7s=5bbqS@724 zv}3n(rqU2|)fq?{%2McD;k=Xg!Wm83JElfxAO<(h)Wg@PVoh#l9O4(pJ{2R59)g}< z5x54a5d^3A%;nGrY+U%1_xXOI=K%TLc&b^WJtpxE@n zSg;1l?T!cXam6JcPPVdlwJ3)@QDx5+Rpq#Er!;hOb?_LC0b4lX!=&| z6<1JjVy86{AMj@)$whd0)Ts;hp)11rVXi|!a?2l;{+-->Pn}E9s#h&`Jd~YbzVvrV zUvt26z9QWyTO4=3x-`|`WDciD8kLW-hlW*&8v$A8XQd@vV)1?76)5Nn_~Co0Fs_|< z(J5`~Qa&z$K9EHCv_$As%D)E~L$-Wle2WSitjuGei^NHXhF+rZQ^0>1rnAKQT|2={ z#&?v(&MX(qCT2b@DNV-5AynU~mSrVb4o#04Mx@6Dkix5wsl%}Pb&pSHQi?&(h)BE_ zv#6b1q=8cAp6E6TaehGw1kp>l#DwYCDIj>05M^&P^#beP+A;~udunCC+K zSL}q-1K+=6){o}8KP@+tGPJ}IA(p(i!=WR{Z+>|fBawWqM%Nv`aQC-pKVQBQFhT@88JF{%VU-i`^zOpQ66EDZE_< zoMxz3Zqe5@$2KYZV2!%Da_xgKUf!t4S`hi1Uvq({H+W1RsSa+s!W0uY)bL+@C#C~c zQT!G>DKK@*TJGh9HLV-G;h@I#Szw*82{ZBf-W`Pe0wRv#7fS^ZGYHs8Oz$Wg1sORl ze+cPe%ACBUZwVOzQr{0_5oJRw3ReAx2X{y@1wepm@}(KhQ_K%?`CvS*WiL)?Twn;92&L%NWM&UmS zQC!}V4(_-Gkua}E413D>9SxboDg^9Vi7WD3UvzOi>VUy+J zT66)SvAttz>({j~rXqLPCLIWsy=ZHcb+jl}l^^P@iY>l{s)q;wJC^d7Ho)DeWBvk% z0&K3Y{7)GEdk+~anTxsoe_N3VEQ(gnHXgQQY~1X8|EUB6(CL3I^w*Y&85ErzG8iyEvJ* zcxep3Cvf*<*5sH)dAr^505ZSRgVQ9QtT5Qm<3J6L2tnrF^P|d@w|CYaCJzIb4RQesKg``A4VWJ>VEPUN^k6sXWtjcqoXvK!I}L-8H%V zkxPDF$+BmmQgR7q0=8&3w7+Pa{(KY**FQ#>c7F~qlCE}|IcB(zd2pch%{4G6(LjZ~ zAWtI1F^F!Fr4=s_BMHqU+Q{HMd!;LY;*uzR^n7W zuA&YS%acB>>XSD1M#|TX^VpG#0 zh@L<+4W`k6i{j{&r5z)7p%zzzDVL>tY=XQ+WxK3rMOzb;BPNcf2#Z zhA+Hropb-`7w@Zgw;|d$mjR2~Vtre5xAr5^3=%K6*FSWtbD@CbX49oa3~7ByinfjM zSUe|2@!>aT4JUo*#G(@heOTH@*@iRF>kcqEO14$wZLgmv-=yxD2+8~KzVl}QJ7GQ8 z-sdT)XFrmaBgtmawH!IzZ6N+|FF2Omado?DH4uA$s=yYhVu-|eUNVO#j))J{VrZ(TOFo^N8Fs)pil8>Rgs5E!nyGBMXk<;AWEnJ8qAC z>~M%(9qjOh0-5DmrLPC)sf(ZXF)&Z5fbO3StyybEYe-JTt9+ylEi9b!%ym4}4}A_s zqA1|gd!*Ad+jN~L0$1u$oQ4U|`pg|%O>yLu`VL!7pEKyoDZo6~e-e`5-%on+cN~9a! zh4|s6w(cc&v3WqLIH=aRH4zgRR+}(bCY7fvw{WS=fUSTI-o!>WeDnmDhAGk64#jHIw4hGuIuKz;*#AC}2 zClJ9CU-kW#EkHI*4${#8zF*p<$zvg958FbyoHaAUphyxwAcw1)!p%OTJ;_K+Xlzx) z7N(AdtX@5P_^xzzm`@(*V+ojEK$_JEdoSA{XA@wEgIxpP(WQrJP@HWh9vKn_^Ode1 ziy)s%R(d>mkz1{}jVy1uSPx5vF^OiQX&GFF6`#4d2 z*!nMY!Baw@O{;YG2$0ZE(Mtc@1`^{Cv)5V?`QgVy0q-`ySgxa|XB`#412%~H?nHJ& z-uAQod)BE}_!ufsMkJNRZ%Kt2#zWnle^auis9ghq%CC%bUGFha11|`g9j4KB#RR*2 z0t-I%pdyqz&fwg1dAxHT#fDh!5Wu3U(^y?XwGZJTR8-A1cJ;o6S#7Wgcb^NkFyHP1)h0a5YAaf;GtLvVL zj(Lp%g1@^o{`?Yfw<)`rAx@@ zz8lO=(R&E|SKBBr-aWB$JybE~KQ}u91@ezOr}`HHt~+hz|9ei1P-WWbk2JX-Xjtd& z{&~e$u^JZ?YSf!?FmA1FN+?bt;}&QS+V} z-9P_q*1(>C<~s%OKqai`@0)4jGjK%E@3B~`s>8t3*6}Pwj!*s#V9A?v1T9b;JVXgw z--acE0{Mx6y*=5}`s0%T{iES7S7}Tqvp`9DLF?)Pr_aey(m*LzRBgjoX+)v>SPr4+5@QjOq_8v9!pi{|bR zer+kv1tOFFFKZif@1bZxg~zOrpSrQ|;CLgo(})(EdTrKY%05ac4EcZs4o1^(Xa^&TdM2 z2%(t*T}05GiX~ZWrCo{zm4*P?n`fADlPsqIm9w+TjoD;Y{nUJJGqHRUHS74-OA1yc z^&9!HuCL%ak%~MjZ@r8Khy8|qJ(kta{jcj>65NXT_J1TCD6sC!ms#REz3rSH} zwOkqEKOJA)P8b*5Q!iA-oXZBimP&cxU_to5mJQnxrz2nsFB4NwlaHX4wk>&-)UvjL zp|SQre+}=j2?y>zx#5%4NfDgPe%I2>@f>8dt&GhJH2TuxaeM-!tn^wsxf;@GEIa$FwaA7dsf=Z&??cAd{E_3kD3OV~OQw5Qkn5T();vf=2p`z0eMZ}M z_Ea=K+~_uqu$Fz$lo?PKgw6Xi&9Qk-U+?m)9uu9X{@5503{x>lF|#sDi>WLUl8m?@ zCL%M*YM|;g)tOu=Q(4TJ!D6*KxF5pyDRi9}b_NvD<4w)X#+3+Wm3o0Q7Q7pU; zW6%s&OgkQBizCDh(S%>B0#xKyMjt-x+!*!(%>Y4>mh@z!xP!6x6HwYW88?;URRmo( zJAzzP+Pj{ok$j*bFuv4DD@I1I=CYR661khaI(roBP47h{Psw)ha>(8nZPY*szhjfQrTl-3B?znsudPn(gV|wGB#imF& z2#cJn0A9jY~ZkS{a@1y2;Gta*rUJh zye^FvII9B(|7)UR_$G)xdN67qivC}L?c>plnG{oL*f_NUvlDFeSC43>S`I3beYlR${EVOMJ zvkfd)M}2*-Xg;7-`N26IjasrOU?KRC;xUeXUF2vSNiH=MKTi>CRXS3p+peSo!)b$pTX2+mi&EI;0pK zK5o_B@#~L{q)j=_Wcg3ufjoKalD5T~g@QVeWhnxSH8qHTkkEqS$`#^bQqMa7Agw?r z7(7CAw3ptrq6zEX(9Ua$VF*9e{)u`!iY~y_mhY3r&pY-$8y;d8@L8jeEd7R`m!7J?C~6gZTBLSmB6bjZ9O zum`kcHH61nNpaeJMUPu9VO$La-uagd`sacFA$lggG9Y6F{VcA! zkzDib7f12{SE*1HP!wZV3G1jt!1dNP95+HPtZYoMT|xWw`1k)!1BEF~_>d zSgFzd(sfYB732MA3>4g&pk8`Z2`n>m?-@Dm;V#o$fqBl^dv+RCDKSId$QYPrY7i7S z!8rwa1!)-DKig3?AE1;~o2}5}%Nsa0chI)T(HFEshZyvOJ76vlP+EVC0ou7q ztp_xQ7h$ae^g3hJ<^1`PT3uNO-1|8*;=r03WOm@ieApqpofX$mZM-^p)zE^UDwLjbcnXDSg2D+HKOpBOXKhbp?{BSmFJJI|hyo6;5 z3!)D)m+;4*d2FSNOefOB=C&~B)-&&&>pE6AKa2$9+ob7tAHAQYzwltZ(f?ZXcaY;K zYVU0i6y>5{w4O9=km<9W?}dhkhHc

      iT1m*_KVC#@OrUO=ajFuY%+1upqc?`1 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 z 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

      _n_7JI&QSxNK0T-tIN> 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


      $Uo38wWud8r`EsL~h)w6Lx^rS)6XI}q+`Qx?7o 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�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 From 9c631412592a3913ba80b5e5828881e40adddd79 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Thu, 29 Jan 2026 11:49:08 +0100 Subject: [PATCH 41/53] Fix: use \footnotesize (\smaller needs relsize package...) --- src/image.dtx | 2 +- ximera.cls | 2 +- ximera.pdf | Bin 359657 -> 359661 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/image.dtx b/src/image.dtx index 923cd11..c4dd914 100644 --- a/src/image.dtx +++ b/src/image.dtx @@ -30,7 +30,7 @@ %% use \undef\xmaltprint to NOT have \xmalt output in the PDF \newcommand{\xmalt}[1]{% %% see infra for HTML implementation; 2026, J. Kuan \ifdefined\xmaltprint% - {\smaller\color{gray}Alt text: #1}% + {\footnotesize\color{gray}Alt text: #1}% \fi% } % diff --git a/ximera.cls b/ximera.cls index ebe2936..4cb0336 100644 --- a/ximera.cls +++ b/ximera.cls @@ -651,7 +651,7 @@ %% use \undef\xmaltprint to NOT have \xmalt output in the PDF \newcommand{\xmalt}[1]{% %% see infra for HTML implementation; 2026, J. Kuan \ifdefined\xmaltprint% - {\smaller\color{gray}Alt text: #1}% + {\footnotesize\color{gray}Alt text: #1}% \fi% } diff --git a/ximera.pdf b/ximera.pdf index ad187c8013bca4e18f656b08a6e6aed0ea5041ae..05481bc2fc405ca1da103a775b02a5685b8b80d2 100644 GIT binary patch delta 3845 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 HMNdWwh0td9 delta 3894 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 E3X95FuK)l5 From 7b42f2db41a95820b02c8a15f678ead9ed2dbd69 Mon Sep 17 00:00:00 2001 From: Charles Nykamp Date: Thu, 29 Jan 2026 21:47:05 +0000 Subject: [PATCH 42/53] Make doenet command from geogebra command --- src/interactives/doenet.dtx | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/interactives/doenet.dtx diff --git a/src/interactives/doenet.dtx b/src/interactives/doenet.dtx new file mode 100644 index 0000000..8ee55c3 --- /dev/null +++ b/src/interactives/doenet.dtx @@ -0,0 +1,27 @@ +% \subsubsection{Doenet} +% \DescribeMacro{\geogebra}{Doenet command. Requires id, width, and +% height as arguments.} +% \begin{macrocode} +%<*classXimera> +%Geogebra link +\newcommand{\geogebra}[3]{Doenet link: \url{https://www.doenet.org}} +% +% \end{macrocode} +% Define keys for answer Doenet key=value pairs. +% \begin{macrocode} +%<*htXimera> +\define@key{geogebra}{rc}[true]{\def\geo@rc{#1}} +\define@key{geogebra}{sdz}[true]{\def\geo@sdz{#1}} +\define@key{geogebra}{smb}[true]{\def\geo@smb{#1}} +\define@key{geogebra}{stb}[true]{\def\geo@stb{#1}} +\define@key{geogebra}{stbh}[true]{\def\geo@stbh{#1}} +\define@key{geogebra}{ld}[true]{\def\geo@ld{#1}} +\define@key{geogebra}{sri}[true]{\def\geo@sri{#1}} +%set default key values +\setkeys{geogebra}{rc=false,sdz=false,smb=false,stb=false,stbh=false,ld=false,sri=false} +%command definition +\renewcommand{\geogebra}[4][]{% + \setkeys{geogebra}{#1}% Set new keys + \HCode{}} +% +% \end{macrocode} From d5ba1b0207a9f07e64ffeaa06ef016ccf9371db7 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Wed, 4 Feb 2026 09:19:24 +0100 Subject: [PATCH 43/53] xmlatex: remove hack git-restore-time --- xmScripts/xmlatex | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index d6710b8..89ebb3a 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -341,11 +341,11 @@ reset_file_times() { # therefore: restore all modif-dates echo "Resetting file modif times (this prevents some unneeded recompilations after a recent git checkout ...)" - if [ -f "/usr/lib/git-core/git-restore-mtime" ] - then - echo "Patching git restore-mtime" ### - sed -i 's/whatchanged --pretty/whatchanged --i-still-use-this --pretty/' /usr/lib/git-core/git-restore-mtime - fi +# if [ -f "/usr/lib/git-core/git-restore-mtime" ] +# then +# echo "Patching git restore-mtime" ### +# sed -i 's/whatchanged --pretty/whatchanged --i-still-use-this --pretty/' /usr/lib/git-core/git-restore-mtime +# fi # # Construct a git restore-mtime command with proper 'verbosity' (AND allow to overwrite everything by setting a GIT_RESTORE variable!) From b4ddbdc544bd0e50423a9f14cb224cad702b9f2d Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Wed, 4 Feb 2026 09:20:07 +0100 Subject: [PATCH 44/53] xmlatex: fix xmKeyFile first run with genkey --- xmScripts/xmlatex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xmScripts/xmlatex b/xmScripts/xmlatex index 89ebb3a..6e35b6f 100755 --- a/xmScripts/xmlatex +++ b/xmScripts/xmlatex @@ -663,6 +663,10 @@ EOF echo "I created a .xmKeyFile with a newly generated key for $KEY_UID." echo "This is convenient for quick testing, or in some cases while developing on your local PC." # echo "*** Do NEVER publish this key (eg by commit/push) ***" + + echo "Using settings from .xmkeyfile" + source .xmkeyfile + echo "Using key_id $GPG_KEY_ID (with key ${GPG_KEY:0:5}...)" fi From 6bb53c99049047127952dbd1563550b9f24a417a Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Wed, 4 Feb 2026 09:20:31 +0100 Subject: [PATCH 45/53] Dockerfile: add extra Stitz-Z. packages --- docker/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 8c4a2f2..d19d2d4 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -121,7 +121,8 @@ RUN tlmgr update --self; \ mdframed \ zref \ needspace \ - ninecolors + ninecolors \ + supertabular import boxedminipage chapterfolder sectsty tocbibind sfmath RUN apt-get install -y mupdf-tools lsof From a8120728eae6955c25a600aec244345ab1c8e34f Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Wed, 4 Feb 2026 12:13:53 +0100 Subject: [PATCH 46/53] fix git restore-mtime (#259) --- docker/Dockerfile | 12 ++++++++---- docker/Dockerfile.full | 14 +++++++++++--- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index d19d2d4..179005d 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -3,7 +3,7 @@ FROM registry.gitlab.com/islandoftex/images/texlive:TL2024-2024-11-17-medium RUN apt-get update -y; \ apt-get install -y \ - git git-restore-mtime \ + git \ # mupdf-tools \ pdf2svg \ gnupg \ @@ -12,12 +12,17 @@ RUN apt-get update -y; \ wget \ dos2unix \ vim-tiny strace less \ - nano file + nano file \ + mupdf-tools lsof # hashcash needed for setting up communication to ximeraServer; seems unfortunately not (easily?) installable with apt.. ADD docker/hashcash_1.22-1_amd64.deb . RUN dpkg -i hashcash_1.22-1_amd64.deb +# Install git restore-mtime (version in apt is too old ...) +RUN cd /root; \ + git clone https://github.com/MestreLion/git-tools.git; \ + echo 'PATH=$PATH:~/git-tools' >> ~/.profile # Extra packages (on top of 'medium') RUN tlmgr option repository http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/tlnet-final; @@ -125,10 +130,9 @@ RUN tlmgr update --self; \ supertabular import boxedminipage chapterfolder sectsty tocbibind sfmath -RUN apt-get install -y mupdf-tools lsof # make4ht is not in /usr/local/bin if installed with tlmgr!!! -ENV PATH="$PATH:/usr/local/texlive/2024/bin/x86_64-linux" +ENV PATH="$PATH:/usr/local/texlive/2024/bin/x86_64-linux:/root/git-tools" # Add this complete ximeraLatex repo (is overkill, but allows bugfixing/editing inside the docker image! # It automatically adds the luaxake and xmlatex scripts diff --git a/docker/Dockerfile.full b/docker/Dockerfile.full index bf772a3..6f5f04d 100644 --- a/docker/Dockerfile.full +++ b/docker/Dockerfile.full @@ -4,13 +4,15 @@ FROM registry.gitlab.com/islandoftex/images/texlive:TL2024-2024-11-17-full RUN apt-get update -y; \ apt-get install -y \ curl \ - git git-restore-mtime \ + git \ + # git-restore-mtime \ ## TOO OLD !!! mupdf-tools pdf2svg imagemagick \ gnupg \ jq \ dos2unix \ vim wget strace less \ - nano file + nano file \ + lsof # RUN apt-get install -u hashcash @@ -18,7 +20,13 @@ RUN apt-get update -y; \ ADD docker/hashcash_1.22-1_amd64.deb . RUN dpkg -i hashcash_1.22-1_amd64.deb -RUN apt-get install -y mupdf-tools lsof +# Install git restore-mtime (version in apt is too old ...) +RUN cd /root; \ + git clone https://github.com/MestreLion/git-tools.git; \ + echo 'PATH=$PATH:~/git-tools' >> ~/.profile + +# +ENV PATH="$PATH:/root/git-tools" # Add this complete ximeraLatex repo (is overkill, but allows bugfixing/editing inside the docker image! From 1e0aa16857424f5e19d180d319b8903de0dc7ca7 Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Wed, 4 Feb 2026 14:06:39 +0100 Subject: [PATCH 47/53] remove unneeded files --- ximera.fls | 442 ----------------------------------------------------- ximera.glo | 3 - 2 files changed, 445 deletions(-) delete mode 100644 ximera.fls delete mode 100644 ximera.glo diff --git a/ximera.fls b/ximera.fls deleted file mode 100644 index eee182e..0000000 --- a/ximera.fls +++ /dev/null @@ -1,442 +0,0 @@ -PWD /code -INPUT /usr/local/texlive/2024/texmf.cnf -INPUT /usr/local/texlive/2024/texmf-dist/web2c/texmf.cnf -INPUT /usr/local/texlive/2024/texmf-var/web2c/pdftex/pdflatex.fmt -INPUT ximera.dtx -OUTPUT ximera.log -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/docstrip.tex -INPUT ximera.dtx -OUTPUT ./ximera.cls -INPUT src/banner.dtx -INPUT src/options.dtx -INPUT src/packages.dtx -INPUT src/tikzexport.dtx -INPUT src/hyperref.dtx -INPUT src/suppress.dtx -INPUT src/makeCounter.dtx -INPUT src/pagesetup.dtx -INPUT src/metadata.dtx -INPUT src/macros.dtx -INPUT src/theorems.dtx -INPUT src/enumerate.dtx -INPUT src/proof.dtx -INPUT src/only.dtx -INPUT src/outcomes.dtx -INPUT src/problem.dtx -INPUT src/hints.dtx -INPUT src/abstract.dtx -INPUT src/title.dtx -INPUT src/image.dtx -INPUT src/interactives/javascript.dtx -INPUT src/interactives/include.dtx -INPUT src/interactives/geogebra.dtx -INPUT src/interactives/desmos.dtx -INPUT src/interactives/google.dtx -INPUT src/interactives/graph.dtx -INPUT src/link.dtx -INPUT src/interactives/video.dtx -INPUT src/answer.dtx -INPUT src/choice.dtx -INPUT src/solution.dtx -INPUT src/feedback.dtx -INPUT src/freeresponse.dtx -INPUT src/verbatim.dtx -INPUT src/dialogue.dtx -INPUT src/instructornotes.dtx -INPUT src/xkcd.dtx -INPUT src/foldable.dtx -INPUT src/leash.dtx -INPUT src/interactives/sagemath.dtx -INPUT src/jax.dtx -INPUT src/accordion.dtx -INPUT src/ungraded.dtx -INPUT src/clearEnv.dtx -INPUT src/hideEnv.dtx -INPUT src/localization.dtx -INPUT src/preamble.dtx -INPUT ximera.dtx -OUTPUT ./xourse.cls -INPUT src/optionsxourse.dtx -INPUT src/activity.dtx -INPUT src/sectioning.dtx -INPUT src/logo.dtx -INPUT src/graded.dtx -INPUT ximera.dtx -OUTPUT ./ximera.cfg -INPUT src/pagesetup.dtx -INPUT src/packages.dtx -INPUT src/jax.dtx -INPUT src/css.dtx -INPUT src/sectioning.dtx -INPUT src/enumerate.dtx -INPUT src/title.dtx -INPUT src/abstract.dtx -INPUT src/image.dtx -INPUT src/outcomes.dtx -INPUT src/textcolor.dtx -INPUT src/verbatim.dtx -INPUT src/html.dtx -INPUT src/ending.dtx -INPUT ximera.dtx -OUTPUT ./ximera.4ht -INPUT src/pagesetup.dtx -INPUT src/abstract.dtx -INPUT src/title.dtx -INPUT src/problem.dtx -INPUT src/macros.dtx -INPUT src/theorems.dtx -INPUT src/proof.dtx -INPUT src/image.dtx -INPUT src/dialogue.dtx -INPUT src/foldable.dtx -INPUT src/interactives/video.dtx -INPUT src/xkcd.dtx -INPUT src/link.dtx -INPUT src/interactives/graph.dtx -INPUT src/answer.dtx -INPUT src/choice.dtx -INPUT src/freeresponse.dtx -INPUT src/interactives/javascript.dtx -INPUT src/interactives/include.dtx -INPUT src/interactives/geogebra.dtx -INPUT src/interactives/desmos.dtx -INPUT src/interactives/google.dtx -INPUT src/feedback.dtx -INPUT src/leash.dtx -INPUT src/labels.dtx -INPUT src/interactives/sagemath.dtx -INPUT src/ungraded.dtx -INPUT src/footnotes.dtx -INPUT src/accordion.dtx -INPUT src/ending.dtx -INPUT ximera.dtx -OUTPUT ./xourse.4ht -INPUT src/logo.dtx -INPUT src/metadata.dtx -INPUT src/activity.dtx -INPUT src/sectioning.dtx -INPUT src/graded.dtx -INPUT src/interactives/video.dtx -INPUT src/ending.dtx -INPUT ximera.dtx -OUTPUT ./ximera.ins -INPUT ximera.dtx -OUTPUT ./README.txt -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cls -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cfg -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cfg -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/ltxdoc.cfg -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/article.cls -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/article.cls -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/doc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/tools/multicol.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/geometry/geometry.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/iftex/ifvtex.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/iftex/iftex.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hypdoc/hypdoc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/atveryend/atveryend.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/atveryend-ltx.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hyperref.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/pdfescape/pdfescape.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/infwarerr/infwarerr.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hycolor/hycolor.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/nameref.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/refcount/refcount.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/kvoptions/kvoptions.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/etoolbox/etoolbox.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/stringenc/stringenc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/pd1enc.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/intcalc/intcalc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/puenc.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/url/url.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/url/url.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/bitset/bitset.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/atbegshi/atbegshi.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/base/atbegshi-ltx.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/hyperref/hpdftex.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty -OUTPUT ximera.idx -OUTPUT ximera.glo -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def -INPUT ./ximera.aux -INPUT ./ximera.aux -INPUT ximera.aux -OUTPUT ximera.aux -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/color.sty -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/local/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/local/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/local/texlive/2024/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx -INPUT /usr/local/texlive/2024/texmf-dist/tex/latex/graphics/mathcolor.ltx -INPUT ./ximera.out -INPUT ./ximera.out -INPUT ximera.out -INPUT ximera.out -OUTPUT ximera.pdf -INPUT ./ximera.out -INPUT ./ximera.out -OUTPUT ximera.out -INPUT ./ximera.hd -INPUT ./ximera.hd -INPUT ximera.hd -INPUT ./ximera.hd -INPUT ./ximera.hd -OUTPUT ximera.hd -INPUT ./ximera.dtx -INPUT ./ximera.dtx -INPUT ximera.dtx -INPUT /usr/local/texlive/2024/texmf-dist/fonts/map/fontname/texfonts.map -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr17.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss17.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr8.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr6.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr9.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx9.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss9.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmtt9.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmtt10.tfm -INPUT ./src/options.dtx -INPUT ./src/options.dtx -INPUT src/options.dtx -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmmi9.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsy9.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss8.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss8.tfm -INPUT /usr/local/texlive/2024/texmf-var/fonts/map/pdftex/updmap/pdftex.map -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss10.tfm -INPUT ./src/packages.dtx -INPUT ./src/packages.dtx -INPUT src/packages.dtx -INPUT ./src/pagesetup.dtx -INPUT ./src/pagesetup.dtx -INPUT src/pagesetup.dtx -INPUT ./src/macros.dtx -INPUT ./src/macros.dtx -INPUT src/macros.dtx -INPUT ./src/theorems.dtx -INPUT ./src/theorems.dtx -INPUT src/theorems.dtx -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmti9.tfm -INPUT ./src/enumerate.dtx -INPUT ./src/enumerate.dtx -INPUT src/enumerate.dtx -INPUT ./src/proof.dtx -INPUT ./src/proof.dtx -INPUT src/proof.dtx -INPUT ./src/problem.dtx -INPUT ./src/problem.dtx -INPUT src/problem.dtx -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmss8.tfm -INPUT ./src/hints.dtx -INPUT ./src/hints.dtx -INPUT src/hints.dtx -INPUT ./src/solution.dtx -INPUT ./src/solution.dtx -INPUT src/solution.dtx -INPUT ./src/verbatim.dtx -INPUT ./src/verbatim.dtx -INPUT src/verbatim.dtx -INPUT ./src/dialogue.dtx -INPUT ./src/dialogue.dtx -INPUT src/dialogue.dtx -INPUT ./src/instructornotes.dtx -INPUT ./src/instructornotes.dtx -INPUT src/instructornotes.dtx -INPUT ./src/foldable.dtx -INPUT ./src/foldable.dtx -INPUT src/foldable.dtx -INPUT ./src/leash.dtx -INPUT ./src/leash.dtx -INPUT src/leash.dtx -INPUT ./src/metadata.dtx -INPUT ./src/metadata.dtx -INPUT src/metadata.dtx -INPUT ./src/abstract.dtx -INPUT ./src/abstract.dtx -INPUT src/abstract.dtx -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmsltt10.tfm -INPUT ./src/title.dtx -INPUT ./src/title.dtx -INPUT src/title.dtx -INPUT ./src/only.dtx -INPUT ./src/only.dtx -INPUT src/only.dtx -INPUT ./src/outcomes.dtx -INPUT ./src/outcomes.dtx -INPUT src/outcomes.dtx -INPUT ./src/labels.dtx -INPUT ./src/labels.dtx -INPUT src/labels.dtx -INPUT ./src/image.dtx -INPUT ./src/image.dtx -INPUT src/image.dtx -INPUT ./src/tikzexport.dtx -INPUT ./src/tikzexport.dtx -INPUT src/tikzexport.dtx -INPUT ./src/xkcd.dtx -INPUT ./src/xkcd.dtx -INPUT src/xkcd.dtx -INPUT ./src/hyperref.dtx -INPUT ./src/hyperref.dtx -INPUT src/hyperref.dtx -INPUT ./src/interactives/include.dtx -INPUT ./src/interactives/include.dtx -INPUT src/interactives/include.dtx -INPUT ./src/interactives/google.dtx -INPUT ./src/interactives/google.dtx -INPUT src/interactives/google.dtx -INPUT ./src/interactives/geogebra.dtx -INPUT ./src/interactives/geogebra.dtx -INPUT src/interactives/geogebra.dtx -INPUT ./src/interactives/desmos.dtx -INPUT ./src/interactives/desmos.dtx -INPUT src/interactives/desmos.dtx -INPUT ./src/interactives/graph.dtx -INPUT ./src/interactives/graph.dtx -INPUT src/interactives/graph.dtx -INPUT ./src/interactives/video.dtx -INPUT ./src/interactives/video.dtx -INPUT src/interactives/video.dtx -INPUT ./src/interactives/javascript.dtx -INPUT ./src/interactives/javascript.dtx -INPUT src/interactives/javascript.dtx -INPUT ./src/interactives/sagemath.dtx -INPUT ./src/interactives/sagemath.dtx -INPUT src/interactives/sagemath.dtx -INPUT ./src/answer.dtx -INPUT ./src/answer.dtx -INPUT src/answer.dtx -INPUT ./src/choice.dtx -INPUT ./src/choice.dtx -INPUT src/choice.dtx -INPUT ./src/freeresponse.dtx -INPUT ./src/freeresponse.dtx -INPUT src/freeresponse.dtx -INPUT ./src/feedback.dtx -INPUT ./src/feedback.dtx -INPUT src/feedback.dtx -INPUT ./src/ungraded.dtx -INPUT ./src/ungraded.dtx -INPUT src/ungraded.dtx -INPUT ./src/jax.dtx -INPUT ./src/jax.dtx -INPUT src/jax.dtx -INPUT ./src/html.dtx -INPUT ./src/html.dtx -INPUT src/html.dtx -INPUT ./src/suppress.dtx -INPUT ./src/suppress.dtx -INPUT src/suppress.dtx -INPUT ./src/ending.dtx -INPUT ./src/ending.dtx -INPUT src/ending.dtx -INPUT ./src/optionsxourse.dtx -INPUT ./src/optionsxourse.dtx -INPUT src/optionsxourse.dtx -INPUT ./src/activity.dtx -INPUT ./src/activity.dtx -INPUT src/activity.dtx -INPUT /usr/local/texlive/2024/texmf-dist/fonts/tfm/public/cm/cmti10.tfm -INPUT ./src/sectioning.dtx -INPUT ./src/sectioning.dtx -INPUT src/sectioning.dtx -INPUT ./src/graded.dtx -INPUT ./src/graded.dtx -INPUT src/graded.dtx -INPUT ./src/logo.dtx -INPUT ./src/logo.dtx -INPUT src/logo.dtx -INPUT ximera.aux -INPUT ./ximera.out -INPUT ./ximera.out -INPUT ./ximera.hd -INPUT ./ximera.hd -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi9.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmr9.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmsltt10.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmss10.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmss17.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmss9.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy6.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy9.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmti9.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb -INPUT /usr/local/texlive/2024/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt9.pfb diff --git a/ximera.glo b/ximera.glo deleted file mode 100644 index 4167b03..0000000 --- a/ximera.glo +++ /dev/null @@ -1,3 +0,0 @@ -\glossaryentry{v1.0.0>!!=General:>First public release|hdpindex{}}{1} -\glossaryentry{v1.5.0>!!=General:>Submitting to CTAN|hdpindex{}}{1} -\glossaryentry{v1.5.1>!!=General:>Fixed date bug|hdpindex{}}{1} From 7fcb010245a7a5f49b0977195434a9ccb076200d Mon Sep 17 00:00:00 2001 From: Charles Nykamp Date: Fri, 20 Feb 2026 19:15:05 +0000 Subject: [PATCH 48/53] Modify `doenet.dtx` to use Doenet endpoints. --- src/interactives/doenet.dtx | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/src/interactives/doenet.dtx b/src/interactives/doenet.dtx index 8ee55c3..64d7640 100644 --- a/src/interactives/doenet.dtx +++ b/src/interactives/doenet.dtx @@ -1,27 +1,16 @@ % \subsubsection{Doenet} -% \DescribeMacro{\geogebra}{Doenet command. Requires id, width, and -% height as arguments.} +% \DescribeMacro{\doenet}{Doenet command. Requires id and width as arguments.} % \begin{macrocode} %<*classXimera> -%Geogebra link -\newcommand{\geogebra}[3]{Doenet link: \url{https://www.doenet.org}} +%Doenet link +\newcommand{\doenet}[2]{Doenet link: \url{https://www.beta.doenet.org/activityViewer/#1}} % % \end{macrocode} % Define keys for answer Doenet key=value pairs. % \begin{macrocode} %<*htXimera> -\define@key{geogebra}{rc}[true]{\def\geo@rc{#1}} -\define@key{geogebra}{sdz}[true]{\def\geo@sdz{#1}} -\define@key{geogebra}{smb}[true]{\def\geo@smb{#1}} -\define@key{geogebra}{stb}[true]{\def\geo@stb{#1}} -\define@key{geogebra}{stbh}[true]{\def\geo@stbh{#1}} -\define@key{geogebra}{ld}[true]{\def\geo@ld{#1}} -\define@key{geogebra}{sri}[true]{\def\geo@sri{#1}} -%set default key values -\setkeys{geogebra}{rc=false,sdz=false,smb=false,stb=false,stbh=false,ld=false,sri=false} %command definition -\renewcommand{\geogebra}[4][]{% - \setkeys{geogebra}{#1}% Set new keys - \HCode{}} +\renewcommand{\doenet}[2]{% + \HCode{}} % % \end{macrocode} From 37ff2680b67589f7637bac205056793a01259585 Mon Sep 17 00:00:00 2001 From: Charles Nykamp Date: Mon, 23 Feb 2026 22:18:32 +0000 Subject: [PATCH 49/53] Insert test script in ``. --- src/interactives/doenet.dtx | 10 ++++++++-- ximera.4ht | 3 +++ ximera.cfg | 2 ++ ximera.cls | 2 ++ ximera.dtx | 3 +++ ximera.ins | 3 +++ 6 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/interactives/doenet.dtx b/src/interactives/doenet.dtx index 64d7640..2222997 100644 --- a/src/interactives/doenet.dtx +++ b/src/interactives/doenet.dtx @@ -3,7 +3,7 @@ % \begin{macrocode} %<*classXimera> %Doenet link -\newcommand{\doenet}[2]{Doenet link: \url{https://www.beta.doenet.org/activityViewer/#1}} +\newcommand{\doenet}[2]{Doenet link: \url{https://staging.doenet.org/activityViewer/#1}}% % % \end{macrocode} % Define keys for answer Doenet key=value pairs. @@ -11,6 +11,12 @@ %<*htXimera> %command definition \renewcommand{\doenet}[2]{% - \HCode{}} + \HCode{}} % % \end{macrocode} +% Doenet script configuration. +% \begin{macrocode} +%<*cfgXimera> +\Configure{@HEAD}{\HCode{\Hnewline}} +% +% \end{macrocode} diff --git a/ximera.4ht b/ximera.4ht index 4a3469b..9fd8e13 100644 --- a/ximera.4ht +++ b/ximera.4ht @@ -25,6 +25,7 @@ %% src/interactives/javascript.dtx (with options: `htXimera') %% src/interactives/include.dtx (with options: `htXimera') %% src/interactives/geogebra.dtx (with options: `htXimera') +%% src/interactives/doenet.dtx (with options: `htXimera') %% src/interactives/desmos.dtx (with options: `htXimera') %% src/interactives/google.dtx (with options: `htXimera') %% src/feedback.dtx (with options: `htXimera') @@ -265,6 +266,8 @@ \renewcommand{\geogebra}[4][]{% \setkeys{geogebra}{#1}% Set new keys \HCode{}} +\renewcommand{\doenet}[2]{% + \HCode{}} \catcode`\%=11 \renewcommand{\desmos}[3]{\HCode{}} \catcode`\%=14 diff --git a/ximera.cfg b/ximera.cfg index 4c58d55..05f2984 100644 --- a/ximera.cfg +++ b/ximera.cfg @@ -18,6 +18,7 @@ %% src/textcolor.dtx (with options: `cfgXimera') %% src/verbatim.dtx (with options: `cfgXimera') %% src/html.dtx (with options: `cfgXimera') +%% src/interactives/doenet.dtx (with options: `cfgXimera') %% src/ending.dtx (with options: `cfgXimera') %% ------------:| ------------------------------------------------------------ %% ximera:| Simultaneously writing print and online interactive materials @@ -232,6 +233,7 @@ \Configure{textit}{\ifvmode\ShowPar\fi\HCode{}}{\HCode{}} \Configure{emph}{\ifvmode\ShowPar\fi\HCode{}}{\HCode{}} \Configure{texttt}{\ifvmode\ShowPar\fi\HCode{}}{\HCode{}} +\Configure{@HEAD}{\HCode{\Hnewline}} \begin{document} diff --git a/ximera.cls b/ximera.cls index 6bba550..fab7935 100644 --- a/ximera.cls +++ b/ximera.cls @@ -28,6 +28,7 @@ %% src/interactives/javascript.dtx (with options: `classXimera') %% src/interactives/include.dtx (with options: `classXimera') %% src/interactives/geogebra.dtx (with options: `classXimera') +%% src/interactives/doenet.dtx (with options: `classXimera') %% src/interactives/desmos.dtx (with options: `classXimera') %% src/interactives/google.dtx (with options: `classXimera') %% src/interactives/graph.dtx (with options: `classXimera') @@ -663,6 +664,7 @@ Interactive } \newcommand{\geogebra}[3]{GeoGebra link: \url{https://www.geogebra.org/m/#1}} +\newcommand{\doenet}[2]{Doenet link: \url{https://staging.doenet.org/activityViewer/#1}}% \newcommand{\desmos}[3]{Desmos link: \url{https://www.desmos.com/calculator/#1}} \newcommand{\desmosThreeD}[3]{Desmos3D link: \url{https://www.desmos.com/3d/#1}} \newcommand{\googleSheet}[5]{% diff --git a/ximera.dtx b/ximera.dtx index 718e9c3..16ce263 100644 --- a/ximera.dtx +++ b/ximera.dtx @@ -107,6 +107,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/interactives/javascript.dtx}{classXimera} \from{src/interactives/include.dtx}{classXimera} \from{src/interactives/geogebra.dtx}{classXimera} + \from{src/interactives/doenet.dtx}{classXimera} \from{src/interactives/desmos.dtx}{classXimera} \from{src/interactives/google.dtx}{classXimera} \from{src/interactives/graph.dtx}{classXimera} @@ -165,6 +166,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/textcolor.dtx}{cfgXimera} \from{src/verbatim.dtx}{cfgXimera} \from{src/html.dtx}{cfgXimera} + \from{src/interactives/doenet.dtx}{cfgXimera} \from{src/ending.dtx}{cfgXimera} } } @@ -191,6 +193,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/interactives/javascript.dtx}{htXimera} \from{src/interactives/include.dtx}{htXimera} \from{src/interactives/geogebra.dtx}{htXimera} + \from{src/interactives/doenet.dtx}{htXimera} \from{src/interactives/desmos.dtx}{htXimera} \from{src/interactives/google.dtx}{htXimera} \from{src/feedback.dtx}{htXimera} diff --git a/ximera.ins b/ximera.ins index 2331b02..e46dabc 100644 --- a/ximera.ins +++ b/ximera.ins @@ -80,6 +80,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/interactives/javascript.dtx}{classXimera} \from{src/interactives/include.dtx}{classXimera} \from{src/interactives/geogebra.dtx}{classXimera} + \from{src/interactives/doenet.dtx}{classXimera} \from{src/interactives/desmos.dtx}{classXimera} \from{src/interactives/google.dtx}{classXimera} \from{src/interactives/graph.dtx}{classXimera} @@ -132,6 +133,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/textcolor.dtx}{cfgXimera} \from{src/verbatim.dtx}{cfgXimera} \from{src/html.dtx}{cfgXimera} + \from{src/interactives/doenet.dtx}{cfgXimera} \from{src/ending.dtx}{cfgXimera} } } @@ -158,6 +160,7 @@ Running "make install" installs the files in the local TeX tree. \from{src/interactives/javascript.dtx}{htXimera} \from{src/interactives/include.dtx}{htXimera} \from{src/interactives/geogebra.dtx}{htXimera} + \from{src/interactives/doenet.dtx}{htXimera} \from{src/interactives/desmos.dtx}{htXimera} \from{src/interactives/google.dtx}{htXimera} \from{src/feedback.dtx}{htXimera} From 66af00549e7a433b93a64ded7de06849da3960a2 Mon Sep 17 00:00:00 2001 From: Charles Nykamp Date: Tue, 24 Feb 2026 18:59:05 +0000 Subject: [PATCH 50/53] Add DocInput line for doenet --- ximera.dtx | 1 + 1 file changed, 1 insertion(+) diff --git a/ximera.dtx b/ximera.dtx index 16ce263..53ca750 100644 --- a/ximera.dtx +++ b/ximera.dtx @@ -293,6 +293,7 @@ Running "make install" installs the files in the local TeX tree. \DocInput{src/interactives/include.dtx} \DocInput{src/interactives/google.dtx} \DocInput{src/interactives/geogebra.dtx} +\DocInput{src/interactives/doenet.dtx} \DocInput{src/interactives/desmos.dtx} \DocInput{src/interactives/graph.dtx} \DocInput{src/interactives/video.dtx} From fb097d33ecb33de918099dacddcb5e6059bc6541 Mon Sep 17 00:00:00 2001 From: Charles Nykamp Date: Fri, 20 Mar 2026 21:24:43 +0000 Subject: [PATCH 51/53] Add `height` attribute --- src/interactives/doenet.dtx | 18 ++++++------------ ximera.4ht | 5 +++-- ximera.cfg | 1 - ximera.cls | 2 +- ximera.pdf | Bin 349015 -> 353479 bytes 5 files changed, 10 insertions(+), 16 deletions(-) diff --git a/src/interactives/doenet.dtx b/src/interactives/doenet.dtx index 2222997..87a274b 100644 --- a/src/interactives/doenet.dtx +++ b/src/interactives/doenet.dtx @@ -1,22 +1,16 @@ % \subsubsection{Doenet} -% \DescribeMacro{\doenet}{Doenet command. Requires id and width as arguments.} +% \DescribeMacro{\doenet}{Doenet command. Requires id and width, and height as arguments.} % \begin{macrocode} %<*classXimera> %Doenet link -\newcommand{\doenet}[2]{Doenet link: \url{https://staging.doenet.org/activityViewer/#1}}% +\newcommand{\doenet}[3]{Doenet link: \url{https://beta.doenet.org/activityViewer/#1}}% % % \end{macrocode} -% Define keys for answer Doenet key=value pairs. % \begin{macrocode} %<*htXimera> %command definition -\renewcommand{\doenet}[2]{% - \HCode{}} +\renewcommand{\doenet}[3]{% + \HCode{} +} % -% \end{macrocode} -% Doenet script configuration. -% \begin{macrocode} -%<*cfgXimera> -\Configure{@HEAD}{\HCode{\Hnewline}} -% -% \end{macrocode} +% \end{macrocode} \ No newline at end of file diff --git a/ximera.4ht b/ximera.4ht index 9fd8e13..008223a 100644 --- a/ximera.4ht +++ b/ximera.4ht @@ -266,8 +266,9 @@ \renewcommand{\geogebra}[4][]{% \setkeys{geogebra}{#1}% Set new keys \HCode{}} -\renewcommand{\doenet}[2]{% - \HCode{}} +\renewcommand{\doenet}[3]{% + \HCode{} +} \catcode`\%=11 \renewcommand{\desmos}[3]{\HCode{}} \catcode`\%=14 diff --git a/ximera.cfg b/ximera.cfg index 05f2984..b93ed99 100644 --- a/ximera.cfg +++ b/ximera.cfg @@ -233,7 +233,6 @@ \Configure{textit}{\ifvmode\ShowPar\fi\HCode{}}{\HCode{}} \Configure{emph}{\ifvmode\ShowPar\fi\HCode{}}{\HCode{}} \Configure{texttt}{\ifvmode\ShowPar\fi\HCode{}}{\HCode{}} -\Configure{@HEAD}{\HCode{\Hnewline}} \begin{document} diff --git a/ximera.cls b/ximera.cls index fab7935..433ea85 100644 --- a/ximera.cls +++ b/ximera.cls @@ -664,7 +664,7 @@ Interactive } \newcommand{\geogebra}[3]{GeoGebra link: \url{https://www.geogebra.org/m/#1}} -\newcommand{\doenet}[2]{Doenet link: \url{https://staging.doenet.org/activityViewer/#1}}% +\newcommand{\doenet}[3]{Doenet link: \url{https://beta.doenet.org/activityViewer/#1}}% \newcommand{\desmos}[3]{Desmos link: \url{https://www.desmos.com/calculator/#1}} \newcommand{\desmosThreeD}[3]{Desmos3D link: \url{https://www.desmos.com/3d/#1}} \newcommand{\googleSheet}[5]{% diff --git a/ximera.pdf b/ximera.pdf index 58b32b73397545712f7cda0f820031c4879a75d7..69d10d40fe36d405acc84b382ad7cd7225b3b1cf 100644 GIT binary patch delta 100863 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ÜQatF0GUFN&y#gLB0JT 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 FzW|)klePc= From 7ba059e02d0c3da0a9500b93119415a8672bd1e2 Mon Sep 17 00:00:00 2001 From: Charles Nykamp Date: Mon, 23 Mar 2026 13:11:15 +0000 Subject: [PATCH 52/53] re-generate pdf --- ximera.pdf | Bin 353479 -> 354439 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ximera.pdf b/ximera.pdf index 69d10d40fe36d405acc84b382ad7cd7225b3b1cf..ef81ca4716d475197ea82b0479f80f51f966c4cd 100644 GIT binary patch delta 64833 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 HNx1(4oP;(U delta 63842 zcmV)0K+eC1(G|zZ6|e@2128c#m%#%8DSsK;j@!2KJzwE?5kw2DW!)vW$pTHgX;U1W zEZPN54>o;}CE8|JCJl++OAY^fhaA$D99dSa0Wj5BOhEp zcsF}X3v%^HD^YFa#vgpj(j~EZwpDA&R%>y1vfXU^koG0e$J;?CMlU5=Dr$Bu*+W3 zMn}c!x}KQpF#<*YN7onn#H*iJuW>hw8oSwS{u>xonYLlGsNQu36WH}4xjXWKCl9y@ zYv#qGr2^@(;Zy^L13tY~@4$4#z1D~CHv9;i3WuK3N$g{rFvbZ&(w+f|vG}I;WCtQ4R+@R2GQHEE+d-Zd~HH8C+?Rg>SLMfq( zFAWJQ2b%~H{*kZCir6j2V}G6uzQN9blH&&S!EyXnb6JSf*3xbDlTK$Yh)^zEIYmLp0I7DC^!nZQc7|8@KI8$aGST`z=yI^mTHyMmP8-J1>lDtwUp&k0+ zptk)RBG|i1UcIue9Z>MBlkC(oCA!#I-11 z!QZT+x!wntX?3@WgIC&}4K5PMCW&=VOU{-=WflQBEplV)J$L~_?5lKzxv9K>eCNml zk!mI~L?B41H_$f>s|FX_AGUZ%7(&AFjf2z}4ui%U`+;<06Mu}Or155i-P>)q7!xs( z*;!FN?^!K`;b(+66<7Xll#5O^M%N|3S5Bsy9Q@>{U|h_#npb-@cT$W`QIz&wLB;>D zFuj#1X?FMYjpjl3327$iJrz$n$eQh`W|gw6Sm*M+aDUYh0CQFA(F28AMI+7WOvP-? zhLTYIdS3IWPGOUiedl@(;Y=7lA>rQxJ#Z^6Ewp?4{u24s0kF%h9?`ZXnu# zMOiPj#()2}AX*m%=Xc6!QCVeOzZX4f;^_EPVPlWC5V(A2PghdYnSVE1n9;Hl7k%XQ zI!GN=tK`8A<8a4=XvlsbxORXx8|uZP-@)S7!eh|I|pyyLxq*Vzkrt-Zj-5mea4r-e9*Y*j*u%Ow(BHB0(%VI)**{RpQ5`BmPi z7=N!ST0vQJu1inY5+swW1>*&uKjB_M?`jZLRuaNSZRN4&+exE1Zs!-lun>+AxFjir zfa=t^D>la9eW3z2?rzf$nsg9fHR*jqLmYfn_I+a-$3shWqb{R{*7MM)6J>UAkaOs9 zVjT2T?4{a`WL>?6V)F@C57K^ld50@C{(ph5AdkU9xre?};Wt;!A5&ct5O|)Hm$q0c`Uyh;^t&LHODpOjp!!I#1i=)%NxR%KYlc{vZK3L;UtQ8R-Vcj^r5GSW6 zd|lNCbZx7TNcX7=;uCcNo!u|FX}Q(kf^)`8a-EiPF{Ar~E0$mPp_n+m{)EdR^VCO{ z#*=nB7@FR(Ao6rRG=Gs&J-07NK4yI~7iF$fQMXK|G~4TFc-g5YW5mhv_G()nvyOr7 zeuLA*`?Q&^Nf&J@s>G92LQbnyk(${AgL&BUa>~ulYNsY12{1@lc9Jhf5ll_bJIo?e&<(sGQ*&BVnr*- zvILVB3M6f38kpjtw1J1Uw6Zplv>II!2b2Havlq!$knM$ZT4q3d^EuzSpIxlcVq}fZ z9$D)9^X$>_se?wI8B862G>b>botRV09ZfxCS{@qBqS1vB`0nAS*>A_Eo-^{z!1G*w z^kQrWe}R#Fv@A#NPQ1-sBa9axXhupr^jm|<)gE(eG)9&gOoEo}L>`)2U$K4s_z=!c zEaOF5C#+c{hvSJoF>Z+b;xHsdEyo$oZ{;XvWrpkONY389Ka&Gm$!}4Tn3N@nrnI-nSxGvMZc;x{`eZkG3mt3}wYUdi1L`$sEiL=|!P=JX zKJD8$XE$m=VVjW;09lSrQ;T!3owKC#5jpNF5~jE$XC*EY8dk5DHOVW=@@i#X7KUwdvgRQUF29^%nmn@IzqAAI0p*a6=ry)~-_7Pukm@6Gp_AXLrG6h@BH0k9jNX;f6Z$NJlUS0)sEduzb6k!+4d-aRommMV+SzV zfW|d_M}nCpJlNccZOAX;35`z^93I-faV2LwfAGyKnx={!+8}%(Ddb_=M5OiQ0RR_* zNXRls^HIw;-$D=x%S9|~GRUhCpjEZ1YWN{eSx)W-$a6&_Q1nE~_R&IaN~!^if3$jV zKo67FD&BuuHoHu*J&$woX}syWG+ry9=e;^!H=KikO3P_YTZi11#Of&EPz%Y8va}%I zca97D6GZY*v~*6o!3|lKwHtk`(V_qq^gl(O)eE|}XQzi_$8n5`LA9may2z;HQiz+1 zsBvAgW}cEGK68zEQ_JNW9+*T?f8al*hsenIpnySoE00Gke^R$JOLd$VQobo_KPRJ3 zWDwsli^#T`x)CX$M*BNLC8-}4DX1g7B~+kExuy|OJ}0U~v52eNs)*tYmsfWe&alUQ z?I!NO;wCy0dsg2|Z0P6%C9!RKrVVCA&>hX_)!$$$-vz@XV=0Y2c96l!e|n3*`KF^J zYFjJEHvT;H9pO9EsqyN~xg4ConaRP6^S^$7^T%sG@r?yUaEWVm_}zQ%E@zdTfr91W z?YUg?WsfWO_{m#2QMh45GrSnd6jxCI`}MV}f}L zAdj$EemMu>wQwCW1J~_Se|%e#Ys#96M}-R{BpyDBXe0uJk3+6cmK8JwgFf zi0nm5erM#jltBz|4m7PQ>70)S8Wck>0ZzWBSKuAYgL9y_uLC95q`a+@?y^>0(V`%c zx?2K-CQHfJ*Qtn+f9l>9`towVzK7|g&3&y*L}D;vB-;a=rnfl<%l~ST_q&wQUk~)z z{_>JVM28vL({I!eIb>Nt_N~iCk0RO$Q?G$R_OK3+vquMOyjpDB-O@v1;{;PWFL8Oh zYBRM~aYd6YB6$1y({He27cXeKy-j`Ge_Tjv$f;zh0_C!)f9iH$bguV;qq|l|7t9>sIYc|2Ker;yz$Q zr!FEY*(?ED^+^Ypjdt6Yq?J}2*|xStq4C=^DGuv~XB|0Pw>J;8tL^MpEX2!7i`H=9 zIW8#am=ii~e@%1@PEr%~z8Hd7CwdHqUul7U(5Y+vY_jPSVM4;IDj_MTCB%iEt-S5r z#tBaAG0VrKEZgVNG0lM)*a=#jlR2)#B-4y@d%AACOW@!H)IKAe6_! z-AXNl@>?$EI4u&q4Qr7<6f4?}mCRMgHC_(!)uC>0Pas<5!`YF|^a!}$R%aMQTn2-a z7()d(B>_RKKyl`OXD zn@)d#kY^cRfA2fCaeAgTu-A8?&~!qr!Dlid6=5;y4;;raFq2PL60k!_poYe{5`RU1 z0FZ*2TK=Fd9|~O8udVid8YesK=9rNiHgA1y?BL|d#K;(Wj|#+Y~N2IFAM916&!cqV-GAf2yFmYcFY%^G*_a=m8Rr%4AZ)Gsk0~e;gNiQRVVjoQP^pjv;z$5I-5`bMn%$UXF9v zc>O@d?7b3!2wYU)VDQHo<#?QvQ#*6{;s5P!jSq~MCl2 z^8-3A&wa`Ydmx>KI-Omxz9X|w1(lC}lkbFYZ`s<-7wk8YZrLtaoX?Z`s5y}IZfKH9 z6CcWur$x%J%zBO$$vUifq89$BUZOR5l2*9PpnhzjtMJBkmaR8%L2#lziivt+^;l7< zzpgCg=0vs?NLK!slz)OZ=)1%*|K2TvqNga_02`U^GyO>+rEm71gUB^q8!S_sq)sqO zUCJ7lkS*-gu7UEe+N+bi%J_MKlcvSN{9Z%Eq*yD5H=A7TxK6!|=RH@2@cg|8Q6=a1 zQ*yg#S#Y_a$+DdlT5IoVB0JoPVlLOwh&k!AC9D5(QUyOym3Pjud{JLpu+?S=)8=PA$G20^N7Z79Sp0v=puB z>6NVsC0O7AuG0Ao*Z>^0;Q|(j=qlNYyW*w9z zjUuhzCGD5`R+oM$93c)_LV_^G%p@Yus4_w1(TX`pPbwT*K~_gIz`?x)R=$)0W*{1A5pcLZ|f9%WV(LTZWYqvPW(-U zHU3(YfGgb~q*ULTObR_-a%BbidU4it47!D=FiZ7Djqe&UX=c=VRjTH?jR6%(LS#e4 zsMNMgSAXFL&(&4<;i0+nyig$~-@lX<^q1OT5+G+Eokw6EtLo-ceibagy;_Y{2SkV- zQvX}7Uyi)%MW@mnSi3Ku59;^kE>V*2CCGs%ka*lCMjxrx6L)mwAlN>#+Gh12j1@lc9Jhf7MxAliD^Ee$TI9VCa~cU|F_&OGBDzw@Igu4b$n&W@l<_ zE%vOzR2CsyhX3AUOE!kZL?#!~eOXzS&v$P6&XF*B^PbUr`^=F4f1W-=Z!Fw%bl%j@9#Y-*HH>_I7Ogf4&yKHw^jKcA9Us znE#b5C<{(~swHCf0Nm(}v7!66U&9iy$~B(AzQ-0}bV)a1wpawqXj@FovuvKycQK`W zcWd8mhe{y!Ne~bxP?CEd15ldN5`+G;4$|#_?6$j|ntbQ95f)fcO8o7YETY?&$vq1e zbTqb2TiYZNk0%(#4EMKY{c)auk^t>35A{}87kL4rO3bCL}%8}`5Ts#N4 zT)^gQh;jKQ*QE#ChLL09>K1W9!BVrb@En@ajDlPYangxX?ahgFi&RJ&a6OqmMFO?=vRTaG7t4+@nQ)%enbM@;{WX zA15D1wyg!}TFP4m39It;iAN5T&%H`F=Xq!IB%=4plD>YRkJ~y&wk+J;7F2(?l}ls_ zy=LK7e>nmC?znmMZwoNIQAYNS3y>GHHsr-j9T{JM%v+Ip2W0ai!uwW2aFI zavG`Qk_&8RNt?+mQAcj)-eFE<3j?x)bt)e~3o-amP)Du=;+!=Pa6o8&uxmxr^&B=! zHCoK75pRrQIZUH!jwNEWQ)y3qx7~bMbZQqQf6Ig?*;2`1uj9G1u4&}%R`J;B`{$3H zPrV8`F%;Ikt0D_})KOIlB{q!ns3+R_JY-o4rFlN-FSAqK`_tMSaLSS(l`S$#poKS4 zc`QH!3yISJ8W1$gSVS4}%0I+Hv}bn|B&f^-1UZBn&*P{2{J=9O{P`NevAej)qw3x9-DNMBg+!hrc#jU$0lDDZdFjT708 z-(=8Am>Q%v|71g6tS$PGVr|`%!-i;S#;fKgs+)2iLnO~PCLSAYB@A;ij@3KL%@Q#%GiVy7;Wz??K3u z4+($#Goc&U&PDASD(Pu|)6V=@7oz)~S?l6lqbJ73S1Dl7^L8s>jT}&moZq>Olu?@W z1=6^DajKXc=T>?B0x8w+a<_EA&0@}I^0Pu~0XDX}P>J60mFb=A>D{jAo#u-ye{W}Y zucCIbt|Z_ltCKTVEb@NE`bt#Z)V!6-_rCwuRKCv|s}uE>W(n$*K3BL05nq)TrD2eU z>onjQQ@swsm~_{08Z%078hTncT{X2Lbq&9xvVgBs7O;CZNMXQ3AlSc)@o-Wx%_l^5 zEeZSFY&#en9|GDE^N_pY3^MG-UEO%~QNGO5B-*FjAPhtKS*g}6gO0NJZeo1B+kPcq z`(46ER79G_CE;sq+zWzeeTl-W9z0gu(_cS$=C>-`_0RA})fjt@Zb3-_NFC0_vW}C3 zPkx;~`wwjRtJ{;nrzrt9lcC`&e_3zaI1qmCuP~ejkby`Rb*qiN=%z{9V!K;xgQ7(e zENF>}+34_6l%3S@e_v9hY&r3vq}jMHiFgc$bA2;I>#eJn-a37u%m2Thz384eddt^* z$8cI_Q43f=b4{b=IzZDM&^ilS=Zc|un$uAMuyy5>z|k=8T%LXCp0Irje@eZj0#7qN zU(mcsJF01#3Q9VLs|-3S`-{R5g?!pluJ|!x$Axa|Snf_Bm9q)sr(`8rh}agO37)pw z@)%FY;ylj{-~&&&0H!4l6xRYRNAq3NtFC1-ksNU?01QLya?JWcs^R;}@Iu#3$;PR# zDnShM{3}infvcz$yoR%`fBCjQ=Pb{5^?RJT1Sy&XS(3msoX!QBog0_um*tqE8#+A| zYO@Vn$s+Op<(~0!Hrv48oAbBUODH(sta4Q!NLmmBdjo_KWzeMqX`JwVuW`` zS%{{GAs!3mm%8Y+%WZ8j6+#NtY(#OEvXwp1?$7p&8f}*m_ct1Be{oy)NetFRZA&1) zE@If43(Q6MyE6R0;1FfoqyJmSGnK5Mg$#TV^is20N3|?V`5XOPV1jb7hQrkXuG7aR+JvGA4GVuaGZvpHXz8jjH_}+@=!-HyhWsrDsn}j%0CZ55_5g(k>Z}<8y<@M zGtDYa>STygm5qZeyT&M2VGy7ZMLdN0&Le(#@p+R}(OC{*e;j8MxfEqY%35s>ikxN% z{sB2kYK;W29tPY`W+)sHn4l$F%|(^A$w|;_uLw@2IH9*PN>MUEVV7A>Duo|A$ViAt zudOq1Yu6OlYr}$O+yP#TS(FCkmMdOOP>5lDZ&bu_9uS1m{$W?#wy9H;Ie5jq^K5D7 zUJh{>ILN9~f211K@{B5RmEm|NSGN0m;IIq( zvjyY#X^2v~-=vnd^tF;TiaiTFRg7)*fNiCnCri5zuwxp^xZ_v~{2UNGqU-BCDaR3S z&^#rS{*KceSKm;Sb>AV6oN>o?6qpCRry~sO_}S&Mh{rJ|S(?b$lt;<3a73_}7L6k- zDpR=te@CLUBnM(*P_TomV{cGU+#_MFC8$c#Ng2?CRW+yTvU1m9l9nQVhhui}g*I$! z$zY}>8d#}nZ^-~C9c!zoI0abYC4%vt3d!18ziMsnSKp!tr|1hJ1D3{<l9%zkQ@C|=vCs|5!F<=N^jT`aaoVbJ| zF`vB0G^c13WJO95nPLw2IKn|$ht8g~pkMHnc?pO0Nlpm~9N^&YE!zD<22;`sB_+Kb zf3cdMzyEY=r;5b&jwUg?++R^7#H+?>{l!60^dHhNSpIHmKwxRUWi1zi8?%f!7}Sn9 zF9Dv*|9#av<+*%l3`izl9&-6oDY8^tKw7<0va(045meQNd^Ex0m6Fj?ZY%L!k)xGK z#k4fta;vPebi2ACfUg1Fy!)DA>$}PUe^s7Z6K5fcgeZHUbiZVf-OOJrDV>TvG`mJA z{(+|ag`%1N*~YK)R%x3%0dm`Vkm|Ppo5X^A1k)v)!YNO#>d(Mc1FVvXhnHw+!0GPh zoAnHMbye0&B}FMq?I~8w5=0A`TSCzGn|m#WT-Ko+v%1!UnX zyp{XN!WmYnaDqdofYp!qp38{2f{sue|NniII+t+S&-`8anWI0lld5#~fIjN;o73Z; z=%5_%e119q9r~_=dX8o?7h+sB&y&zAeleVr9G|`T4>DLm?h0jYWOHkJirMPnNtB(y z@c+I$l9FY|R%EAGuzr!rBk%F!-H*pq>)rIU-n(a-{Qi9X?Chj;D zUDN2fj;?Bs-n$NaBSqI8qyOdl*R!{d+4EH2aV%Ure;OFRuS`E{nkl5V)08Sx_7_b^ z9_-qxP%*nzNPlCotH+>kdUj#o<*f5_fu zDJ#U_G7YP7C(Bl=<*P|fXY4YaZ<(agJjp`RAJ~S?7rwtqvz&YiavVf-EdYN$;rEv} zuzq-P2!*^h9{`@n82A`P!iQ>{uGRBj zfK^OWa(*V1zU=GD`5D-Kx$1_9y*~w{#Mn6D;qggf^n92#9FdW#Z&~0C_+~o7o6B1= zDH*_Qnx=9EQ2Z9KDUK{o#>L4^CG&>+@Y8z7jLseIOKO$Oy{1O*AI?%IVr^c~2%p6WUfuL*H`HTupG1;}&h z(KYC{R>B2|AgTT!`8Z%Sx!fv7f!S(V$ydv?OvWTHhB1lQX_N;E8Ddrzr*SYQ@$l;P zf4j?p*d=CWSwR`i(jm)cxUgHUdfz2ikHyc1ldE0vpM*JG?QrI-4(qYp>FNh?XVd6+ zWly2F1BXi1+)tE;u%v7JA6ari*)*%zQ7|Q=>CI!<@`}cgS5L&2uK6@Yx4&ul;gSD3 znYUZ(jz%Hp>JSHbL`CC>9?oN3+fd?*L9}dVVw~?V%mi zpFkaUZ{CjMA^$()Auy`zVB0pNCx)wfp7g{}b*(?pbpYXYS}gjeu7J96ObV$|YmgX5 z;i+bGud3s2Ta&vD*j?G&2de@oCOnCrRzV%5qx>w@sQ(e!rNipGU2xgd<>3BCsU z1Iw}$8i{YCdSPrURLYBKhSQ5wE|=daV8go^93 ziztGFTqLK)To3o=_C!p9k%HoVg@fHz0SU|0lt1?&fr|waQLwJOZ77;S+9Jp>6TF*d zOwjHcDV%NwhEfa+=W8!HXE(6H@fw?5D(YzW>uDi#x6WO^HFpJZzWPS)mg0g~Ejd1` z5vGbLI9MYukXKxW#kP7lf8~EKi2MUZl*yP1(rCU@jJAXegHG<FoA*RJf-H4IH6d*2DQNAa2(}B#>h|bf7AArNtx$TMSLgL z&xEZ=sKf^ohqKsK6!Q6GD)YW=D?v=dfK`XobQ*?~6(o+j9g2SFq0B4OtL1Td39Spg zN$boE#E0V#()SltJ~k`Wt@E@_%=PIZ0MOkjn{QEk8IqeCGN*>Dz!zXQaEwF2q2aw$ zrQyLPEMn&sT!FyTe}+!z3@+NRF1`}dh1CTMZR!iLzKZ*#KwMZ3%K+~awF`&&=Al6g z(+8$Q72~v~-8#Xyj~oM)Kr}C^il2m@dbcRRakm4u4vkgNVVZHDRwI6~eK{`jAPhGu z;O~7`)Q>XulCe74>;cTiagcuNhJk$?2H@>N%m~L00pki2f7>t&DAp(_V>yt-R$|+R zV=VQZeFezwJ+h2@OR&4e^oQcnm2i(HQ-R2abF{iw(JY{X&oviX%NB=&oa}X&U*@70 z9*WQYrl?z;w!bHUJ0P;6!A!%`Ml*K0k;of!+XpLz{8a1z@Z0{Yq35V3yoCq0tvZgp zuncEo%jNa627dtyo16lZVaXGd`n47TIFqq)D}Uc_+cpq>?_Xgg4ImG-EK;(5Y;D%2 zOIj4|TA+Ry;O2pr=$MTx3KEq#)BL}W6e-zGB!zJc^hqR5-hFrc?vA9b!PUSTynAM; z@7eU(_`-&RzzkgI4yKC%aDeIY5zhst<$}R98qAC{l#_5cvTfVoA7Ieo2zo|@#gJnx zXn!`moPHQz@abDYvugS`U^^(uZ?T%Pr)y@IY7`7yGw^I*j9P;cu+6~nrEUNMPt2;u zEi;$|&A2aDd)C0`GF?Zig+XAP3`Y|Q4-ODb*SD~5p=2$mL>Q$ zq^lK|S8ffxpxFwsk2twv%S{Qx)uu;NZGR-RtX3nT1r9~<7iIZo1}>`~;)wT}#zw<- zXu*SRCkbverx|59WTKfBG46DfWjZO_=pnNYMRpP6HJQiwQG~Z7VoSOxpC5zgo8REm z;5k1E?~JY+bc;D%SB*SGF%}(;rh?6R%;-u&+-O3Zbg;~QER<+#C`EXIikQjHH-Bql z5fjVKEn!R9k_Of*NgU%ywn@TQ04>alEUFD1VMeEdjBj5q@!RLbHDBpjl<*rIr=_nJ>mw7E{pP z?6|+JIA|$!bQCJ9`xJ_3&{8n;E>EU6v97Td6UxrJRJq(P!IG_s^ z0;s;^iD1yG!*oi6Q61P=T3z5@v!hb3M#`Ru3@EYdWwrL|KN$s5aZcK8HE4oWR{bV+ zZv&Q0!~6YA=)aIMMr<-HA zvu-RFp6Z?SoqvwYoYQ}q<7HTUZct1j#Ar4Rbj@t}#LiS<)bn@(i8)_z`t6Vne|2?UxP7UUTROf2IQKLC<67JsPl%oPr8 zXe=oStG+ECk3^%&fnr8XuEiYOkv@IXR&Ll4T>W_ieI;0$bcAV17GW$X6LSV>|QvVUoWX1Mw!;0jC^%`hF!4_q+A)VNXBd|?=lKKr~WS(X+9#(SC- zShexapz&f~Bf4TKeSJ?K_Tf5XAwBHBk$6iF%bPvUiyxSKEvNQRjYEI6`)1oa!0`D*Cs{M__rQmYz7J=I-KwsFZe zF@1|pv*^(DGznj`sNsJg=b%9cg?z>>&LKQK5m`!KvTeE9mfihlB~7rkf~m%ai=ai& zNVy7@-nB(pio$Bq@l~VKaHszuGz3mh!?+Q_Ihbr2G7QY7Ip?AC9bFL)h55p?-Pyf7 zS`VV*G@w_&z$(i@ED>Ue9~cS62<*P>XFyEad|?|-Q%7T!?l*rM!t%}+JeAqH(Kz&y z>ZA(>kEsJL>{z+Zwq@(&*k}R_PBA8zB5+fL5CU<^(z(HnSr{`e#G6z!!*Z$wDOVre z&4QME7mF^nT&_r5&=(Rom+G5@%qSx$OmFVPTa2U-s3U1(B)L~{*=Cp&e_8Yj1ozPY zL<$}?70(SN&rg4O<~)aOJphMoL!SZ68@Lg(mA9^E9g!v`rjGicTR3JL+03P7)H53sMOXmS<@~WxEt`^DVO@E=mnrdfyyux8CzV9jJL?I&}iVRB9{b^}CTFM-EdZ3iCxVk-FiQZ6t z3$5-x6k9nh1WPM8{>q_b5d-m`u2i%qSY4j5~bVi_l zXkvf;WvxdbqNzs>X2Tq#7EiA(NZRAW%y98e-Z>DV7#jM0!%qy6X-f3J@#0(7(-PpT zCIq4VXI56u9v__&PA?UTv-X3`wtkD@$Fg9j4<#B*QKKYppIYu%QAJ>Pd~teSb{~IqNW3EtMeSzSvFiCPf@1YYkF2kspY7g% z`Rkm7=l64-Z`we4fRR;6^9C7oX3kEBzB#J&oOI}0<4gULba>R(PeOdPUzQGiXIMom z9V#v6jxQ$pOJ$w@`o-`)`~S@yzCZ4OTJG?J;Z=SnchsB{=p(rJmANArKCTB??Bai- zE_^C(i{nm}u}4`_(O*hw)Meg~9C?kNCWCdwam$c zbk_f#b*{mN?`jr5d<#q0yy_5|e(MU8_g7E;19KZq9+P3o6qEYH6#_Rhlc9Jje`#;q zHW>b%U!kQ4AOo`^k~)W_2v(%Wux*sHyi|h9YIFXmeC~-z}2L!;25p?1Rczy(&(aagU0H(>{e)RkG z``C99FO8x=>>Uqbn!4+&!7zlOfBO%^6;n&LAcb00q+VrAo!#N%J44`mX_&Sg(q0a4 z;1_@b`cRY{Zi%O)7VkA-kK|juE;+Yqx+v+CY}V7Vs>qbx%yCwe&Hk|~3qg?Y_X@Jn zs@@f|7b}W<&~M7kwk@w)HiRp4HXGQ>=4EC8j%>W98SUPu?MhaL<`zOe#L zjG`V0DpSP@I5h$jOBm3fU)NUW!3q7WK%k-8SOK6D0U=6*Fo}%jNm*tD7jmtveyc0h z#x8k4@XGZUf$)Sv3!a+ge~LA(R;rNcV~(pwQ+>88&B}FFxd@`yEzltTAq5(k^K>`y zUsSR|f5KW-5-2nE2wi7jgbr{Q`U~9t;@&7~80}D}8LsR9Xih4849{&689FJa!l;ok z@X{bqvi!xJix3iS7K_0BIQsmDBGq(8e%82P3t=q3c8Pd|$yh>>f1I+q7vNX!hvMzA z!*1>M7#DHD4*d~4@jgihSTbRb>J^0%=wuDLd3gzXRf2i4h(AAXm1WK&xs zf43LG&`Z)t2?9MXRyY^}5c+%o86fCB(W)$RBG*hz^fmtje|p+l;-N(AG!pGBjQLzq z3}Dj1@HIQyk;LAd&mDA`k#{Q0j`lUNkJbu%URGiexRe9OF0VfY&J<-;YyM@CeH$dm z^@Lhc>i#=O0=L4;ULnkV)zz$Np`O~-VZ3GQVH$fOH-xWDv8$EdAM7|91xQ|(v{1>8 z<4E!39XsWAf1cP;Lv!cq@(_#qWjGiZkaSiooHYQh@E5n4t9_=1lu|u&{3tdO^@cT3 zkR%^|I@8n4RGiioT5S5dBK+=F7FGiWie4~a*v@3;gp5zk7~Cs5rrCPex|=cJBY_o{ z;~g)7L3<^->)0IJkwhJ{Vw3i=*`5maw6LBI0^bPFf4gE?&7N>Y@g!5-C!gNZnI$+d zf=|c;E!M1}PZ_P5RV@#Ww<7*QcS=U`vAVuI@=%tRmPH;#C$DoW~Z z+Xuo%6)x%wi!fh*)<)GHQ>OjpUgFPbW+gB(3#@EFij@d?My&dA5cHb0xgY*nGSb{Y zsa7!Oe}hon5Haht7DiKV3*2ld)pOFK=!N|GMlD6ZR4Y8^)w{z}I_*WIXJxJM{G4hp z!L}I{L}r%|en+r!NQW33<6Hoq7v=q>#qNB1{Nfz;&#hPc?OU3(2_4m|1)*sBG=Ez) zzdDFM{gVy=-U&H<*6df$XI@1V^40`m)FJF2Vu`Q1m~Ngm&6j*sP|>Ja@;PDIgk`Hh z8_0FpK_ zUX_M{?}0@Bt43YV+9P+Pi~j+1Y{pcRVaX>0GBG%l5wcX6Ev}@k$)&<2tr~jz?{8*jNs6*aGig!d!2-DFTs!Bk&CzOP zj=p(f>hIT=PoBMX?9psG^KE~0xg1%ZKlKBD6!_NE^sUilJi0P|6yu5O_(rj2)Yy*g z&|uf+(DQA7;|_aSNmD6bt+8KVH!z|^W;DV6+KeZ5V6cUr0%%ghEA*OcT0!$?n>@Qt z#uoN1Bh^p@0>9;XCQ@n_@=R|oi<->4@rTQAM-$7P&RiG1)^z51#7vYk@g=Nu9NXC8 z$5I=<%o&a4OcJ4)h@918HZL(uskYQOx^i^BrVv|i6?qoWHg*)0x+-C zdF3sCG}I{t|5&oA=F=Ma(^=qz$R~2-z*&XFk>z-z!9$Gv&P#v~qqEf$NmzGJvHwk;Aj&XlweYpBC z2#?>1XQwsfhTX|y_`5Hx{nJ74gI+#l!8VnD2J#pf;Y+@V3Z98QPV?n$n#FKvp6#ji z^OeYQ_EVH&XUUt13laZ>-*<0d{qC!n-_qP7iKKjSR*^p;H9w=tfh>f*Ebt}jD@!C( z0%IS`C{e9+@rr{v?cuj;NQgcM+>wLoW1O&xV9kQ?4LsersjA8T3$7n6hwMx9#~Pjd-}P6OGJ zz9~+$B=;Pm5spbFX^HZ-DiW3{FIY;Wn`nVUH)GE?qLoG?vVx)eH$#ILnhXtPkts(V zD_3utMx@3ukg2XjBpjT(SS6ZCFE|k31kwgb8Gu>EB%b~j#Pg<0D0+D-jA?OyU?kG< zBvP?n#Tp)0Ap}F5ia!yB|0+01V43Oo#08BZ9V<@K6=yV;W-7YJ!{U(dd`28n-tX^* zBH!&bE(k=6EKMU3@7mJFAha9g)BOHm2kr?!^|MW(j1Jpq3u;W9>&1GJ zVC;zgKg-ps^2<>UkyOviEY+hiTXMk>xE#h;F#IsEl|lH+tJ4?~4!XnXQ-pU7;u1$* z`qf@bZ&C`uz`A6V-|1*&dgjj;-~agQ1@$lA&3~cRck>_g*!*oZrw9IjxOn}up3;kL z)0%0a=k)!W-9h3F;H^PY>ki9b3<40C{bFHYU;l4H3Hrk_=1fOcfzg00K$S*H)7M&& zbG9mzC~ukfDbto~DhRZd-3-$D!2UF?=K`a|!)o6kaC#ARY5fq$Zjb5>gV67PPpjS# zxcx42$%jGtJiTLhCJhs<8{4*RPi)(^F|ql?PA0Z(V`AI3ZCiW3cb|R!_5Z%Qs(RI0 zcZr5Aa{5*40t8Gqq>~HwXJ;_aLfbDSy*F)!n-C#<_i<-i_g4?>Y>1LIw#5rLYh7Ft zMWfW2=4?FbYgB!>2jw8P?40s$EnFkEaS*3s9WMx_?7~X$M$)PE;;6J4R%oz;n<6gQ zXtdE3)yUo1-YuwgR^Zy?J5>uj(@vi#RP(>6LVQm@0oncE=xVZDIt1#|?TZ7_&T-bk z*C#15I6t6f-j&iTOZcWk1!@TSKczAG498_$7XQ`K@PdM5J4=cMU@(`8>WV@}hiCr9$d78P-U3&lJ+ zbTgSs#I1CxA18!p^W+LR{b^JxuIwFz<`(##fCiQNs4;QSMx63B!eCQ#er>8s#&^X1 zH9WlBD~P1AbvsMCiGoRN_<2}}7!^+m8Ro}wb#Z4)9aU0eB2~A-;|p)w%Ryb??*OD5 zHci)`Se4JTa5;o)p&@u(@VBU|j=0U+V0`+b-HoqUrJdDXrxD3V_OODTC68>FEYM^t zfHDd0Yle~MFi*+_^!_SvY4AsDQx^&tC*AmYy=O1$Z<)T*a>_KI8^fF+o*?J%*qy~d zF{($e!gY_GH@X;0{U`Y@v(p6OefDIXF44a!&o!r7Pa!PNv;yba=;^UGguGn6f9Z&* z&Y&6Od&d7h(t!T0DC;QVLma*p8d~zV@d5uG#TPx(N+xx64 zkKkf?xi32Ra^nOl)&C9BPtBoOUQ5wT#dqNeLo~$WqrOgV<|ho(n<$&tRTA)-0}!Zc ztvp{&MxS3jsSlWeATpTE>XYW+)^$jncY0bO7R%*mbaCj z=MFa-ZX#MM*zrjx@HYz3OWF5-3&iKlWbK{3As+)S_+n<|d#w?iUiKK}^UM(ixbct3 zuc~@Jx-2b+1)P71qkFz7!wyu5u^vki$kyX_6+k5xj?${>F;f-3Avg68fd36CsEI;z z=&1tAV6=dt|CduTGNlq1&_ri!hnIi`DDupsA2%me$q`+H{+Cmdj8Dj3 zR5qpD_9rSD9dH&13mdsMK|zcmWkiqkT;jy%XSv z;9g2PYTusUf@{ki=N4nU2GvtZWbKz?zz67&JrZi4`T?B`Hu?p%0ZTo0Ebn1JD&tgI zBS1Q*an*+!baf1I-6uFAFEJu;>_fK7OuqrLO16Qe*(X|SYKx>eF{9%y8@n9aZguM| zp`)8=!(Dh{>2Dx0W{nOUF}S7(B?}^=Y#U^ z+T%W|yUJcf7IRzO1b2m>a;+0HCoj7>Ci%N7JeSDZBhITC8<7IpwX$`bskJ7DVX0{Tm2GBRjPP)l zPf%#Y0ny0jUhy=)J-N4?;?bMJFQu9O?_aBu5IHNiXjX<24&q22cy3=4ehE@mzY;Nu z_d(9f@H_n+n7eo@^QZv4Bp^V`SqULvd+dPleG8$2^+0G2Q31dC_E8CzFhYBoM|7@S z1kE+94AbMsCcL0Dl&U}bNv61g-*Ob7)=pH*TB;fKtI6$CjZGVnI`mcKby;G|C~$uM zwAJFJces`otD;jauWH0;hNx#cbTm2Hof=}M&*y16&`x4W@jj(o+yOYJHvW|1^{DxGWd;A@N9CAe#OBX%+-4qDDh9R!u#X@WM+FzmMTjEk>`?qYA0(^ptwxxqG zt#h)RYVje!!q``d&+^Iq0m=IEF27~u7*oVNU!U4$(C*iY@9T(Nhjb2kvx!H=;x-vs zbWYdy(CeMo3z#|Id??^>5EJD&C+)5tAPS;JN0`Oucsp5)h>%O;^a$=#b?VE7yGWic$gC$(Y)i@(I zW;RaNk$hqiR@C0Of=hY6~yD^vC8xaQ4gGX!;? z#dPo9zGT^|GX>D(ElDI6-!179({nFdVvkV$nn?x*OU){2Z&{#aB^aq%Cl`#N0&8|g zR01kmi({pM_n@XwBlIr+sqd__H0zrm>|KsqBq@eHLW|0(EUghMdEAAQsNjY$SRDuY zVTWVRqyB>qaA_(P*jXwpt^_>RWc9Ny7GE=yCXYF{jC+z} zLI)^E+dYg-Ue0O47V;B?!}n@lTuxtR+_z|dCs@hV(u9sJ4s3)^MQ%^ZTQUWIW=ZrCKTZ<1>!YhJm5DwFYv4jK>jVw&nJhV&v^3&qqg4)9KL&CbYbC8~O-%?f zrii(AT%5UU*RwzR2u4XwV>;zB#puy={OUo0H$3Ih9QuJGrM$iTBV2O%+ke}j`xO&u zbzbqmivO{K0mAuzVGdi`|IBydC_gzp!VXGF|IBwj;eT47BTHN_cyy8TruTp-36~GY zH#11IuBBUOPXRsY*?N&hR_RhT2G>z-Gi&KK8GoQQ=E7$Mg_$nA|2zuk^L2L6en0lKvEc6pN-@=CaOV`X+vt8!{rQQhZkKu7QuEOIV zFdgoVbLbME4*|jIVo?&500&>i#q7BugpM1(uRVI#myRyt9ksUtbj8G<7pqHmbPPuP zbd5}s!WNM1`VAFE;i)|!+NsvIwJOgDZB@77%dx)|c8-Cm`;3ipyxL@By3{pZSXE30 z$(hy4^~2F>l>>N^C1#F7YBC8St80-ZH1swP3ynv1>ePmz(MJIbkZC)#Oe%0-=?&{yP>=rA=e6qM&4U2SoT@maOx zSC$_ClnGYzqmeb9d?%9uyOFFKIGz{ja%7thr(=_OeX4somgak0F@lVSm?k>|?G1nV z=?wPjIP@4@#a|K+q8FPumc9B7hTXU$!jI)%cK1=SGTN>Bj7l4Jv;#QaK!tOf9v||2sL_cQJjQCAD zxk_c=%0;VRx|v$$>On!yjpCK?xRj%iJ+(%tI@H@)k23|>)*5ExCyBu?u`oT|HP^1X zq^KM5!bH8NyDYmFSU@l8ay@G9f3)x_;Is&+z+KdpFC329%0DTKGtg3I#7LK9OonJ} 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

      xvklB~DO}mJ2}I}F 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%0D@XhWqGNL-@Lsrl9j^NMzkX;j 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 From 013c26fcd0a959e144011027cf7dd582f2f8e003 Mon Sep 17 00:00:00 2001 From: AbdelKharij Date: Sun, 28 Jun 2026 20:44:09 -0400 Subject: [PATCH 53/53] Block packages conflicting with Ximera's page layout Adds a \ximera@blockpkg helper in src/packages.dtx that pre-declares packages as already loaded (via \@namedef{ver@.sty}), making \usepackage a silent no-op with a warning in the compile log. Blocked packages: - geometry, fullpage: conflict with Ximera's hardcoded page dimensions (\oddsidemargin, \textwidth, etc. set in src/pagesetup.dtx) - fancyhdr: conflicts with Ximera's titlesec-based \pagestyle{main} - authblk: conflicts with Ximera's custom \author handling in src/title.dtx - setspace, multicol, ragged2e: alter spacing/layout Ximera depends on Also overrides \pagenumbering to a no-op with a warning, since Ximera manages page numbering via its own pagestyle. The original \pagenumbering is preserved as \ximera@old@pagenumbering in case Ximera itself needs to call it internally in the future. --- src/packages.dtx | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/packages.dtx b/src/packages.dtx index f1aa14a..84e8347 100644 --- a/src/packages.dtx +++ b/src/packages.dtx @@ -51,5 +51,37 @@ \RequirePackage{gettitlestring} \RequirePackage{nameref} \RequirePackage{epstopdf} -% % \end{macrocode} +% \subsection{Blocking conflicting packages} +% The following packages conflict with Ximera's own page layout, +% header/footer, author, and spacing handling (set up in +% |src/pagesetup.dtx| and |src/title.dtx|). If a contributor's +% document tries to load one of these, we make |\usepackage| a +% no-op instead of erroring, and warn in the compile log. +% \begin{macrocode} +\newcommand{\ximera@blockpkg}[1]{% + \@namedef{ver@#1.sty}{9999/99/99}% + \@namedef{opt@#1.sty}{}% + \PackageWarningNoLine{ximera}{% + The `#1' package conflicts with Ximera's page layout and has + been disabled. Loading it here was ignored% + }% +} + +\ximera@blockpkg{geometry} +\ximera@blockpkg{fullpage} +\ximera@blockpkg{authblk} +\ximera@blockpkg{setspace} +\ximera@blockpkg{fancyhdr} +\ximera@blockpkg{multicol} +\ximera@blockpkg{ragged2e} + +\let\ximera@old@pagenumbering\pagenumbering +\renewcommand{\pagenumbering}[1]{% + \PackageWarningNoLine{ximera}{% + \string\pagenumbering\space conflicts with Ximera's page + numbering and was ignored (argument: #1)% + }% +} +% +% \end{macrocode} \ No newline at end of file

      tExBsHD92X`MPP}^#%O- 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�P;Ke3vhzD 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 GPeuxZMCl*^ From 4afe17aa17f675c3d5012adb50dc3598fa0f447c Mon Sep 17 00:00:00 2001 From: Wim Obbels Date: Thu, 29 Jan 2026 10:56:34 +0100 Subject: [PATCH 39/53] add \xmalt (implementation J.Kuan) --- src/image.dtx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/image.dtx b/src/image.dtx index 48dba1e..923cd11 100644 --- a/src/image.dtx +++ b/src/image.dtx @@ -21,9 +21,18 @@ % % \end{macrocode} % \DescribeMacro{\alt}{Inside an |image| environment, |\alt| provides alt-text for assistive technology like screenreaders.} +% \DescribeMacro{\xmalt}{Generic command to provide alt-text for assistive technology like screenreaders, via the HTML