diff --git a/5e-tools/egg-5e-tools.json b/5e-tools/egg-5e-tools.json deleted file mode 100644 index e3e4f951..00000000 --- a/5e-tools/egg-5e-tools.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:40:56+00:00", - "name": "5e Tools", - "author": "pterodactyl@demi.cloud", - "uuid": "ae9f372e-01d7-4c9b-a109-e49990d68d45", - "description": "A suite of tools for 5th Edition Dungeons & Dragons players and Dungeon Masters.", - "features": null, - "docker_images": { - "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" - }, - "file_denylist": [], - "startup": "cd ~\/5e-tools && git pull && cd && .\/caddy run --config ~\/caddy.json", - "config": { - "files": "{\r\n \"caddy.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"apps.http.servers.srv0.listen.0\": \":{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"serving initial configuration\"\r\n}", - "logs": "{}", - "stop": "^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n# 5e Tools install script\r\n#\r\n# Server Files: \/mnt\/server\r\ndeclare -r DIR=\"\/mnt\/server\"\r\ndeclare -r CADDY_INSTALL_URL=\"https:\/\/caddyserver.com\/api\/download?os=linux&arch=amd64&idempotency=41554620449867\"\r\ndeclare -r LOCAL_REPO=\"${DIR}\/5e-tools\"\r\n\r\ndie() {\r\n local message=\"$1\"\r\n printf \"\\n%s\\n\" \"${message}\"\r\n exit 2\r\n}\r\ncd_error() {\r\n die \"ERROR: installation encountered an error while trying to change directory\"\r\n}\r\n\r\nmain() {\r\n local git_origin\r\n apt update\r\n apt install -y wget\r\n cd \"${DIR}\" || cd_error\r\n printf \"\\nInstalling Caddy...\\n\"\r\n wget \"${CADDY_INSTALL_URL}\" -O .\/caddy\r\n chmod +x .\/caddy\r\n printf \"\\nGenerating Caddy configuration...\\n\"\r\n # this is a default config\r\n # key variables, such as the port, will get overwritten with the pterodactyl\r\n # configuration parser\r\n cat <\"${DIR}\/caddy.json\"\r\n{\r\n \"apps\": {\r\n \"http\": {\r\n \"servers\": {\r\n \"srv0\": {\r\n \"listen\": [\r\n \":8080\"\r\n ],\r\n \"routes\": [\r\n {\r\n \"handle\": [\r\n {\r\n \"handler\": \"vars\",\r\n \"root\": \"\/home\/container\/5e-tools\"\r\n },\r\n {\r\n \"encodings\": {\r\n \"gzip\": {},\r\n \"zstd\": {}\r\n },\r\n \"handler\": \"encode\",\r\n \"prefer\": [\r\n \"zstd\",\r\n \"gzip\"\r\n ]\r\n },\r\n {\r\n \"handler\": \"file_server\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n}\r\nEOF\r\n git config --global pull.ff only\r\n if [[ ! -d \"${LOCAL_REPO}\" ]]; then\r\n printf \"\\nCloning latest version (this may take a while)...\\n\"\r\n # $REPOSITORY is passed via environment variable from pterodactyl\r\n git clone \"${REPOSITORY}\" \"${LOCAL_REPO}\"\r\n else\r\n cd \"${LOCAL_REPO}\" || cd_error\r\n git_origin=\"$(git config --get remote.origin.url)\"\r\n cd \"${DIR}\" || cd_error\r\n printf \"\\n\\ngit origin is %s\\n\\n\" \"${git_origin}\"\r\n # if the user hasn't change the repository variable\r\n if [[ \"${git_origin}\" == \"${REPOSITORY}\" ]]; then\r\n cd \"${LOCAL_REPO}\" || cd_error\r\n printf \"\\nRepository already installed - updating...\\n\"\r\n git fetch --all\r\n git reset --hard origin\/master\r\n git pull\r\n cd \"${DIR}\" || cd_error\r\n else\r\n printf \"\\nRepository variable changed since last update\\n...\\n\"\r\n rm -rf \"${LOCAL_REPO}\"\r\n git clone \"${REPOSITORY}\" \"${LOCAL_REPO}\"\r\n fi\r\n fi\r\n printf \"\\nInstallation Complete\\n\"\r\n}\r\nmain \"@\"", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "5e Tools Repository", - "description": "Git Repository to use for cloning 5e Tools", - "env_variable": "REPOSITORY", - "default_value": "https:\/\/github.com\/5etools-mirror-1\/5etools-mirror-1.github.io", - "user_viewable": false, - "user_editable": false, - "rules": "required|url", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/5e-tools/egg-5e-tools.yaml b/5e-tools/egg-5e-tools.yaml new file mode 100644 index 00000000..bb356912 --- /dev/null +++ b/5e-tools/egg-5e-tools.yaml @@ -0,0 +1,158 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/5e-tools/egg-5e-tools.yaml' +exported_at: '2026-01-03T18:22:37+00:00' +name: '5e Tools' +author: pterodactyl@demi.cloud +uuid: ae9f372e-01d7-4c9b-a109-e49990d68d45 +description: 'A suite of tools for 5th Edition Dungeons & Dragons players and Dungeon Masters.' +image: 'data:image/png;base64,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' +tags: { } +features: { } +docker_images: + Debian: 'ghcr.io/pelican-eggs/yolks:debian' +file_denylist: { } +startup_commands: + Default: 'cd ~/5e-tools && git pull && cd && ./caddy run --config ~/caddy.json' +config: + files: + caddy.json: + parser: json + find: + apps.http.servers.srv0.listen.0: ':{{server.allocations.default.port}}' + startup: + done: 'serving initial configuration' + logs: { } + stop: ^C +scripts: + installation: + script: |- + #!/bin/bash + # 5e Tools install script + # + # Server Files: /mnt/server + declare -r DIR="/mnt/server" + declare -r CADDY_INSTALL_URL="https://caddyserver.com/api/download?os=linux&arch=amd64&idempotency=41554620449867" + declare -r LOCAL_REPO="${DIR}/5e-tools" + + die() { + local message="$1" + printf " + %s + " "${message}" + exit 2 + } + cd_error() { + die "ERROR: installation encountered an error while trying to change directory" + } + + main() { + local git_origin + apt update + apt install -y wget + cd "${DIR}" || cd_error + printf " + Installing Caddy... + " + wget "${CADDY_INSTALL_URL}" -O ./caddy + chmod +x ./caddy + printf " + Generating Caddy configuration... + " + # this is a default config + # key variables, such as the port, will get overwritten with the pterodactyl + # configuration parser + cat <"${DIR}/caddy.json" + { + "apps": { + "http": { + "servers": { + "srv0": { + "listen": [ + ":8080" + ], + "routes": [ + { + "handle": [ + { + "handler": "vars", + "root": "/home/container/5e-tools" + }, + { + "encodings": { + "gzip": {}, + "zstd": {} + }, + "handler": "encode", + "prefer": [ + "zstd", + "gzip" + ] + }, + { + "handler": "file_server" + } + ] + } + ] + } + } + } + } + } + EOF + git config --global pull.ff only + if [[ ! -d "${LOCAL_REPO}" ]]; then + printf " + Cloning latest version (this may take a while)... + " + # $REPOSITORY is passed via environment variable from pterodactyl + git clone "${REPOSITORY}" "${LOCAL_REPO}" + else + cd "${LOCAL_REPO}" || cd_error + git_origin="$(git config --get remote.origin.url)" + cd "${DIR}" || cd_error + printf " + + git origin is %s + + " "${git_origin}" + # if the user hasn't change the repository variable + if [[ "${git_origin}" == "${REPOSITORY}" ]]; then + cd "${LOCAL_REPO}" || cd_error + printf " + Repository already installed - updating... + " + git fetch --all + git reset --hard origin/master + git pull + cd "${DIR}" || cd_error + else + printf " + Repository variable changed since last update + ... + " + rm -rf "${LOCAL_REPO}" + git clone "${REPOSITORY}" "${LOCAL_REPO}" + fi + fi + printf " + Installation Complete + " + } + main "@" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 1 + name: '5e Tools Repository' + description: 'Git Repository to use for cloning 5e Tools' + env_variable: REPOSITORY + default_value: 'https://github.com/5etools-mirror-1/5etools-mirror-1.github.io' + user_viewable: false + user_editable: false + rules: + - required + - url diff --git a/5e-tools/egg-pterodactyl-5e-tools.json b/5e-tools/egg-pterodactyl-5e-tools.json index 6fea1af4..0423665e 100644 --- a/5e-tools/egg-pterodactyl-5e-tools.json +++ b/5e-tools/egg-pterodactyl-5e-tools.json @@ -1,30 +1,30 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:40:56+00:00", + "exported_at": "2026-01-03T18:56:36+00:00", "name": "5e Tools", "author": "pterodactyl@demi.cloud", - "description": "A suite of tools for 5th Edition Dungeons \u0026 Dragons players and Dungeon Masters.", + "description": "A suite of tools for 5th Edition Dungeons & Dragons players and Dungeon Masters.", "features": null, "docker_images": { - "ghcr.io/parkervcp/yolks:debian": "ghcr.io/parkervcp/yolks:debian" + "Debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], - "startup": "cd ~/5e-tools \u0026\u0026 git pull \u0026\u0026 cd \u0026\u0026 ./caddy run --config ~/caddy.json", + "startup": "cd ~\/5e-tools && git pull && cd && .\/caddy run --config ~\/caddy.json", "config": { - "files": "{\r\n \"caddy.json\": {\r\n \"parser\": \"json\",\r\n \"find\": {\r\n \"apps.http.servers.srv0.listen.0\": \":{{server.build.default.port}}\"\r\n }\r\n }\r\n}", + "files": "{\n \"caddy.json\": {\n \"parser\": \"json\",\n \"find\": {\n \"apps.http.servers.srv0.listen.0\": \":{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \"serving initial configuration\"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \"serving initial configuration\"\r\n}", "stop": "^C" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", - "entrypoint": "bash", - "script": "#!/bin/bash\r\n# 5e Tools install script\r\n#\r\n# Server Files: /mnt/server\r\ndeclare -r DIR=\"/mnt/server\"\r\ndeclare -r CADDY_INSTALL_URL=\"https://caddyserver.com/api/download?os=linux\u0026arch=amd64\u0026idempotency=41554620449867\"\r\ndeclare -r LOCAL_REPO=\"${DIR}/5e-tools\"\r\n\r\ndie() {\r\n local message=\"$1\"\r\n printf \"\\n%s\\n\" \"${message}\"\r\n exit 2\r\n}\r\ncd_error() {\r\n die \"ERROR: installation encountered an error while trying to change directory\"\r\n}\r\n\r\nmain() {\r\n local git_origin\r\n apt update\r\n apt install -y wget\r\n cd \"${DIR}\" || cd_error\r\n printf \"\\nInstalling Caddy...\\n\"\r\n wget \"${CADDY_INSTALL_URL}\" -O ./caddy\r\n chmod +x ./caddy\r\n printf \"\\nGenerating Caddy configuration...\\n\"\r\n # this is a default config\r\n # key variables, such as the port, will get overwritten with the pterodactyl\r\n # configuration parser\r\n cat \u003c\u003cEOF \u003e\"${DIR}/caddy.json\"\r\n{\r\n \"apps\": {\r\n \"http\": {\r\n \"servers\": {\r\n \"srv0\": {\r\n \"listen\": [\r\n \":8080\"\r\n ],\r\n \"routes\": [\r\n {\r\n \"handle\": [\r\n {\r\n \"handler\": \"vars\",\r\n \"root\": \"/home/container/5e-tools\"\r\n },\r\n {\r\n \"encodings\": {\r\n \"gzip\": {},\r\n \"zstd\": {}\r\n },\r\n \"handler\": \"encode\",\r\n \"prefer\": [\r\n \"zstd\",\r\n \"gzip\"\r\n ]\r\n },\r\n {\r\n \"handler\": \"file_server\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n}\r\nEOF\r\n git config --global pull.ff only\r\n if [[ ! -d \"${LOCAL_REPO}\" ]]; then\r\n printf \"\\nCloning latest version (this may take a while)...\\n\"\r\n # $REPOSITORY is passed via environment variable from pterodactyl\r\n git clone \"${REPOSITORY}\" \"${LOCAL_REPO}\"\r\n else\r\n cd \"${LOCAL_REPO}\" || cd_error\r\n git_origin=\"$(git config --get remote.origin.url)\"\r\n cd \"${DIR}\" || cd_error\r\n printf \"\\n\\ngit origin is %s\\n\\n\" \"${git_origin}\"\r\n # if the user hasn't change the repository variable\r\n if [[ \"${git_origin}\" == \"${REPOSITORY}\" ]]; then\r\n cd \"${LOCAL_REPO}\" || cd_error\r\n printf \"\\nRepository already installed - updating...\\n\"\r\n git fetch --all\r\n git reset --hard origin/master\r\n git pull\r\n cd \"${DIR}\" || cd_error\r\n else\r\n printf \"\\nRepository variable changed since last update\\n...\\n\"\r\n rm -rf \"${LOCAL_REPO}\"\r\n git clone \"${REPOSITORY}\" \"${LOCAL_REPO}\"\r\n fi\r\n fi\r\n printf \"\\nInstallation Complete\\n\"\r\n}\r\nmain \"@\"" + "script": "#!\/bin\/bash\r\n# 5e Tools install script\r\n#\r\n# Server Files: \/mnt\/server\r\ndeclare -r DIR=\"\/mnt\/server\"\r\ndeclare -r CADDY_INSTALL_URL=\"https:\/\/caddyserver.com\/api\/download?os=linux&arch=amd64&idempotency=41554620449867\"\r\ndeclare -r LOCAL_REPO=\"${DIR}\/5e-tools\"\r\n\r\ndie() {\r\n local message=\"$1\"\r\n printf \"\\n%s\\n\" \"${message}\"\r\n exit 2\r\n}\r\ncd_error() {\r\n die \"ERROR: installation encountered an error while trying to change directory\"\r\n}\r\n\r\nmain() {\r\n local git_origin\r\n apt update\r\n apt install -y wget\r\n cd \"${DIR}\" || cd_error\r\n printf \"\\nInstalling Caddy...\\n\"\r\n wget \"${CADDY_INSTALL_URL}\" -O .\/caddy\r\n chmod +x .\/caddy\r\n printf \"\\nGenerating Caddy configuration...\\n\"\r\n # this is a default config\r\n # key variables, such as the port, will get overwritten with the pterodactyl\r\n # configuration parser\r\n cat <\"${DIR}\/caddy.json\"\r\n{\r\n \"apps\": {\r\n \"http\": {\r\n \"servers\": {\r\n \"srv0\": {\r\n \"listen\": [\r\n \":8080\"\r\n ],\r\n \"routes\": [\r\n {\r\n \"handle\": [\r\n {\r\n \"handler\": \"vars\",\r\n \"root\": \"\/home\/container\/5e-tools\"\r\n },\r\n {\r\n \"encodings\": {\r\n \"gzip\": {},\r\n \"zstd\": {}\r\n },\r\n \"handler\": \"encode\",\r\n \"prefer\": [\r\n \"zstd\",\r\n \"gzip\"\r\n ]\r\n },\r\n {\r\n \"handler\": \"file_server\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n}\r\nEOF\r\n git config --global pull.ff only\r\n if [[ ! -d \"${LOCAL_REPO}\" ]]; then\r\n printf \"\\nCloning latest version (this may take a while)...\\n\"\r\n # $REPOSITORY is passed via environment variable from pterodactyl\r\n git clone \"${REPOSITORY}\" \"${LOCAL_REPO}\"\r\n else\r\n cd \"${LOCAL_REPO}\" || cd_error\r\n git_origin=\"$(git config --get remote.origin.url)\"\r\n cd \"${DIR}\" || cd_error\r\n printf \"\\n\\ngit origin is %s\\n\\n\" \"${git_origin}\"\r\n # if the user hasn't change the repository variable\r\n if [[ \"${git_origin}\" == \"${REPOSITORY}\" ]]; then\r\n cd \"${LOCAL_REPO}\" || cd_error\r\n printf \"\\nRepository already installed - updating...\\n\"\r\n git fetch --all\r\n git reset --hard origin\/master\r\n git pull\r\n cd \"${DIR}\" || cd_error\r\n else\r\n printf \"\\nRepository variable changed since last update\\n...\\n\"\r\n rm -rf \"${LOCAL_REPO}\"\r\n git clone \"${REPOSITORY}\" \"${LOCAL_REPO}\"\r\n fi\r\n fi\r\n printf \"\\nInstallation Complete\\n\"\r\n}\r\nmain \"@\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", + "entrypoint": "bash" } }, "variables": [ @@ -32,7 +32,7 @@ "name": "5e Tools Repository", "description": "Git Repository to use for cloning 5e Tools", "env_variable": "REPOSITORY", - "default_value": "https://github.com/5etools-mirror-1/5etools-mirror-1.github.io", + "default_value": "https:\/\/github.com\/5etools-mirror-1\/5etools-mirror-1.github.io", "user_viewable": false, "user_editable": false, "rules": "required|url", diff --git a/code-server/egg-code--server.json b/code-server/egg-code--server.json deleted file mode 100644 index f3aa275b..00000000 --- a/code-server/egg-code--server.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PLCN_v1", - "update_url": "https:\/\/raw.githubusercontent.com\/pelican-eggs\/software\/refs\/heads\/main\/code-server\/egg-code--server.json" - }, - "exported_at": "2025-02-16T10:37:18+00:00", - "name": "Code-Server", - "author": "mario.franze@gmail.com", - "uuid": "45f8a4a1-92e4-47cd-ab78-e7f0fe7e7dee", - "description": "Run VS Code on any machine anywhere and access it in the browser.", - "features": [], - "docker_images": { - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21", - ".net 6": "ghcr.io\/parkervcp\/yolks:dotnet_6", - ".net 7": "ghcr.io\/parkervcp\/yolks:dotnet_7", - ".net 8": "ghcr.io\/parkervcp\/yolks:dotnet_8", - "Mono": "ghcr.io\/parkervcp\/yolks:mono_latest", - "Erlang 26": "ghcr.io\/parkervcp\/yolks:erlang_26", - "Python 3.11": "ghcr.io\/parkervcp\/yolks:python_3.11", - "Python 3.12": "ghcr.io\/parkervcp\/yolks:python_3.12", - "Python 3.13": "ghcr.io\/parkervcp\/yolks:python_3.13", - "Bun": "ghcr.io\/parkervcp\/yolks:bun_latest", - "Dart": "ghcr.io\/parkervcp\/yolks:dart_stable", - "Go 1.23": "ghcr.io\/parkervcp\/yolks:go_1.23", - "Nodejs 22": "ghcr.io\/parkervcp\/yolks:nodejs_22", - "Nodejs 23": "ghcr.io\/parkervcp\/yolks:nodejs_23", - "Elixir": "ghcr.io\/parkervcp\/yolks:elixir_latest", - "Rust": "ghcr.io\/parkervcp\/yolks:rust_latest" - }, - "file_denylist": [], - "startup": "sh .local\/lib\/code-server-{{VERSION}}\/bin\/code-server", - "config": { - "files": "{\r\n \".config\/code-server\/config.yaml\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"password\": \"password: {{server.environment.PASSWORD}}\",\r\n \"bind-addr\": \"bind-addr: 0.0.0.0:{{server.allocations.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"HTTP server listening on\"\r\n}", - "logs": "{}", - "stop": "^^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\nMATCH=linux-${ARCH}\r\n# Create initial directories\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\necho ${ARCH}\r\necho ${MATCH}\r\n# Create needed directories\r\nmkdir -p \/mnt\/server\/.local\/lib \/mnt\/server\/.local\/bin \/mnt\/server\/.config\/code-server \/mnt\/server\/projects\r\n\r\n# Change permission of projects directory so it can be accessed by code-server\r\nchmod 777 \/mnt\/server\/projects\r\ntouch \"\/mnt\/server\/projects\/PLACE YOUR PROJECTS HERE\"\r\n\r\n# Check for available versions. Defaults to latest if no valid version is found.\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/coder\/code-server\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/coder\/code-server\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"v${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"v${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"v${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\n# Download the given Version and extract it\r\necho \"Downloading $DOWNLOAD_URL\"\r\ncurl -fL $DOWNLOAD_URL | tar -C \/mnt\/server\/.local\/lib -xz\r\nmv \/mnt\/server\/.local\/lib\/code-server-*linux-${ARCH} \/mnt\/server\/.local\/lib\/code-server-${VERSION}\r\n\r\nPATH=\"\/mnt\/server\/.local\/bin:$PATH\"\r\necho \"password: changeme\r\nbind-addr: 0.0.0.0\r\nauth: password\r\ncert: false\" > \/mnt\/server\/.config\/code-server\/config.yaml\r\n\r\necho \"Install complete\"", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "sort": 1, - "name": "Password", - "description": "Password to login to your Code-Server instance", - "env_variable": "PASSWORD", - "default_value": "changeme", - "user_viewable": true, - "user_editable": true, - "rules": [ - "required", - "string", - "max:32" - ] - }, - { - "sort": 2, - "name": "Version", - "description": "Version for (re)installation such as 3.9.3. Defaults to latest version if no valid version is provided", - "env_variable": "VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": [ - "string", - "max:20" - ] - } - ] -} \ No newline at end of file diff --git a/code-server/egg-code-server.yaml b/code-server/egg-code-server.yaml new file mode 100644 index 00000000..95b84d50 --- /dev/null +++ b/code-server/egg-code-server.yaml @@ -0,0 +1,121 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/code-server/egg-code-server.yaml' +exported_at: '2026-01-03T18:22:41+00:00' +name: Code-Server +author: mario.franze@gmail.com +uuid: 45f8a4a1-92e4-47cd-ab78-e7f0fe7e7dee +description: 'Run VS Code on any machine anywhere and access it in the browser.' +image: 'data:image/png;base64,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' +tags: { } +features: { } +docker_images: + 'Java 11': 'ghcr.io/pelican-eggs/yolks:java_11' + 'Java 17': 'ghcr.io/pelican-eggs/yolks:java_17' + 'Java 21': 'ghcr.io/pelican-eggs/yolks:java_21' + '.net 6': 'ghcr.io/pelican-eggs/yolks:dotnet_6' + '.net 7': 'ghcr.io/pelican-eggs/yolks:dotnet_7' + '.net 8': 'ghcr.io/pelican-eggs/yolks:dotnet_8' + Mono: 'ghcr.io/pelican-eggs/yolks:mono_latest' + 'Erlang 26': 'ghcr.io/pelican-eggs/yolks:erlang_26' + 'Python 3.11': 'ghcr.io/pelican-eggs/yolks:python_3.11' + 'Python 3.12': 'ghcr.io/pelican-eggs/yolks:python_3.12' + 'Python 3.13': 'ghcr.io/pelican-eggs/yolks:python_3.13' + Bun: 'ghcr.io/pelican-eggs/yolks:bun_latest' + Dart: 'ghcr.io/pelican-eggs/yolks:dart_stable' + 'Go 1.23': 'ghcr.io/pelican-eggs/yolks:go_1.23' + 'Nodejs 22': 'ghcr.io/pelican-eggs/yolks:nodejs_22' + 'Nodejs 23': 'ghcr.io/pelican-eggs/yolks:nodejs_23' + Elixir: 'ghcr.io/pelican-eggs/yolks:elixir_latest' + Rust: 'ghcr.io/pelican-eggs/yolks:rust_latest' +file_denylist: { } +startup_commands: + Default: 'sh .local/lib/code-server-{{VERSION}}/bin/code-server' +config: + files: + .config/code-server/config.yaml: + parser: file + find: + password: 'password: {{server.environment.PASSWORD}}' + bind-addr: 'bind-addr: 0.0.0.0:{{server.allocations.default.port}}' + startup: + done: 'HTTP server listening on' + logs: { } + stop: ^^C +scripts: + installation: + script: |- + #!/bin/bash + + ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64") + MATCH=linux-${ARCH} + # Create initial directories + mkdir -p /mnt/server + cd /mnt/server + + echo ${ARCH} + echo ${MATCH} + # Create needed directories + mkdir -p /mnt/server/.local/lib /mnt/server/.local/bin /mnt/server/.config/code-server /mnt/server/projects + + # Change permission of projects directory so it can be accessed by code-server + chmod 777 /mnt/server/projects + touch "/mnt/server/projects/PLACE YOUR PROJECTS HERE" + + # Check for available versions. Defaults to latest if no valid version is found. + LATEST_JSON=$(curl --silent "https://api.github.com/repos/coder/code-server/releases/latest") + RELEASES=$(curl --silent "https://api.github.com/repos/coder/code-server/releases") + + if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then + DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH}) + else + VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION "v${VERSION}" '.[] | select(.tag_name==$VERSION) | .tag_name') + if [ "v${VERSION}" == "${VERSION_CHECK}" ]; then + DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION "v${VERSION}" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH}) + else + echo -e "defaulting to latest release" + DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url) + fi + fi + + # Download the given Version and extract it + echo "Downloading $DOWNLOAD_URL" + curl -fL $DOWNLOAD_URL | tar -C /mnt/server/.local/lib -xz + mv /mnt/server/.local/lib/code-server-*linux-${ARCH} /mnt/server/.local/lib/code-server-${VERSION} + + PATH="/mnt/server/.local/bin:$PATH" + echo "password: changeme + bind-addr: 0.0.0.0 + auth: password + cert: false" > /mnt/server/.config/code-server/config.yaml + + echo "Install complete" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 1 + name: Password + description: 'Password to login to your Code-Server instance' + env_variable: PASSWORD + default_value: changeme + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:32' + - + sort: 2 + name: Version + description: |- + Version for (re)installation such as 3.9.3. Defaults to latest version if no valid version is + provided + env_variable: VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - string + - 'max:20' diff --git a/code-server/egg-pterodactyl-code--server.json b/code-server/egg-pterodactyl-code-server.json similarity index 68% rename from code-server/egg-pterodactyl-code--server.json rename to code-server/egg-pterodactyl-code-server.json index 78689b60..24dfa934 100644 --- a/code-server/egg-pterodactyl-code--server.json +++ b/code-server/egg-pterodactyl-code-server.json @@ -4,43 +4,43 @@ "version": "PTDL_v2", "update_url": null }, - "exported_at": "2025-02-16T10:37:18+00:00", + "exported_at": "2026-01-03T18:56:30+00:00", "name": "Code-Server", "author": "mario.franze@gmail.com", "description": "Run VS Code on any machine anywhere and access it in the browser.", "features": null, "docker_images": { - "Java 11": "ghcr.io\/parkervcp\/yolks:java_11", - "Java 17": "ghcr.io\/parkervcp\/yolks:java_17", - "Java 21": "ghcr.io\/parkervcp\/yolks:java_21", - ".net 6": "ghcr.io\/parkervcp\/yolks:dotnet_6", - ".net 7": "ghcr.io\/parkervcp\/yolks:dotnet_7", - ".net 8": "ghcr.io\/parkervcp\/yolks:dotnet_8", - "Mono": "ghcr.io\/parkervcp\/yolks:mono_latest", - "Erlang 26": "ghcr.io\/parkervcp\/yolks:erlang_26", - "Python 3.11": "ghcr.io\/parkervcp\/yolks:python_3.11", - "Python 3.12": "ghcr.io\/parkervcp\/yolks:python_3.12", - "Python 3.13": "ghcr.io\/parkervcp\/yolks:python_3.13", - "Bun": "ghcr.io\/parkervcp\/yolks:bun_latest", - "Dart": "ghcr.io\/parkervcp\/yolks:dart_stable", - "Go 1.23": "ghcr.io\/parkervcp\/yolks:go_1.23", - "Nodejs 22": "ghcr.io\/parkervcp\/yolks:nodejs_22", - "Nodejs 23": "ghcr.io\/parkervcp\/yolks:nodejs_23", - "Elixir": "ghcr.io\/parkervcp\/yolks:elixir_latest", - "Rust": "ghcr.io\/parkervcp\/yolks:rust_latest" + "Java 11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java 17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java 21": "ghcr.io\/pelican-eggs\/yolks:java_21", + ".net 6": "ghcr.io\/pelican-eggs\/yolks:dotnet_6", + ".net 7": "ghcr.io\/pelican-eggs\/yolks:dotnet_7", + ".net 8": "ghcr.io\/pelican-eggs\/yolks:dotnet_8", + "Mono": "ghcr.io\/pelican-eggs\/yolks:mono_latest", + "Erlang 26": "ghcr.io\/pelican-eggs\/yolks:erlang_26", + "Python 3.11": "ghcr.io\/pelican-eggs\/yolks:python_3.11", + "Python 3.12": "ghcr.io\/pelican-eggs\/yolks:python_3.12", + "Python 3.13": "ghcr.io\/pelican-eggs\/yolks:python_3.13", + "Bun": "ghcr.io\/pelican-eggs\/yolks:bun_latest", + "Dart": "ghcr.io\/pelican-eggs\/yolks:dart_stable", + "Go 1.23": "ghcr.io\/pelican-eggs\/yolks:go_1.23", + "Nodejs 22": "ghcr.io\/pelican-eggs\/yolks:nodejs_22", + "Nodejs 23": "ghcr.io\/pelican-eggs\/yolks:nodejs_23", + "Elixir": "ghcr.io\/pelican-eggs\/yolks:elixir_latest", + "Rust": "ghcr.io\/pelican-eggs\/yolks:rust_latest" }, "file_denylist": [], "startup": "sh .local\/lib\/code-server-{{VERSION}}\/bin\/code-server", "config": { - "files": "{\r\n \".config\/code-server\/config.yaml\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"password\": \"password: {{server.build.env.PASSWORD}}\",\r\n \"bind-addr\": \"bind-addr: 0.0.0.0:{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"HTTP server listening on\"\r\n}", + "files": "{\n \".config\\\/code-server\\\/config.yaml\": {\n \"parser\": \"file\",\n \"find\": {\n \"password\": \"password: {{server.build.env.PASSWORD}}\",\n \"bind-addr\": \"bind-addr: 0.0.0.0:{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \"HTTP server listening on\"\n}", "logs": "{}", "stop": "^^C" }, "scripts": { "installation": { "script": "#!\/bin\/bash\r\n\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\nMATCH=linux-${ARCH}\r\n# Create initial directories\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\necho ${ARCH}\r\necho ${MATCH}\r\n# Create needed directories\r\nmkdir -p \/mnt\/server\/.local\/lib \/mnt\/server\/.local\/bin \/mnt\/server\/.config\/code-server \/mnt\/server\/projects\r\n\r\n# Change permission of projects directory so it can be accessed by code-server\r\nchmod 777 \/mnt\/server\/projects\r\ntouch \"\/mnt\/server\/projects\/PLACE YOUR PROJECTS HERE\"\r\n\r\n# Check for available versions. Defaults to latest if no valid version is found.\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/coder\/code-server\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/coder\/code-server\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"v${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"v${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"v${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\n# Download the given Version and extract it\r\necho \"Downloading $DOWNLOAD_URL\"\r\ncurl -fL $DOWNLOAD_URL | tar -C \/mnt\/server\/.local\/lib -xz\r\nmv \/mnt\/server\/.local\/lib\/code-server-*linux-${ARCH} \/mnt\/server\/.local\/lib\/code-server-${VERSION}\r\n\r\nPATH=\"\/mnt\/server\/.local\/bin:$PATH\"\r\necho \"password: changeme\r\nbind-addr: 0.0.0.0\r\nauth: password\r\ncert: false\" > \/mnt\/server\/.config\/code-server\/config.yaml\r\n\r\necho \"Install complete\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, diff --git a/elasticsearch/egg-elasticsearch.json b/elasticsearch/egg-elasticsearch.json deleted file mode 100644 index 4b714919..00000000 --- a/elasticsearch/egg-elasticsearch.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:40:58+00:00", - "name": "Elasticsearch", - "author": "dominic@stilma.net", - "uuid": "9dfd90cd-07e8-4b60-b448-c4d22526633a", - "description": "Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data for lightning fast search, fine\u2011tuned relevancy, and powerful analytics that scale with ease.", - "features": null, - "docker_images": { - "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" - }, - "file_denylist": [], - "startup": ".\/bin\/elasticsearch -E network.host=0.0.0.0 -E http.port={{SERVER_PORT}} -E discovery.type={{DISCOVERY_SEED_HOSTS}}", - "config": { - "files": "{}", - "startup": "{\r\n \"done\": \"started\"\r\n}", - "logs": "{}", - "stop": "^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n# Elasticsearch Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n## Install Requirements\r\n\r\ncd \/mnt\/server\r\n\r\n## Install Elasticsearch\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"x86_64\" || echo \"aarch64\")\r\ncurl -sSL -o elasticsearch.tar.gz https:\/\/artifacts.elastic.co\/downloads\/elasticsearch\/elasticsearch-$VERSION-linux-${ARCH}.tar.gz\r\n\r\ntar -zxf elasticsearch.tar.gz --directory \/mnt\/server\r\nmv elasticsearch*\/* \/mnt\/server\r\nrm elasticsearch.tar.gz\r\nrm -R elasticsearch-*\r\n\r\n## Finish command\r\necho \"All done! Just start it up :)\"", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Discovery Seed Hosts", - "description": "Please keep default if you are unsure.", - "env_variable": "DISCOVERY_SEED_HOSTS", - "default_value": "single-node", - "user_viewable": true, - "user_editable": true, - "rules": "required", - "sort": null, - "field_type": "text" - }, - { - "name": "Elasticsearch Version", - "description": "Go to https:\/\/www.elastic.co\/downloads\/elasticsearch and look at the version at the top.", - "env_variable": "VERSION", - "default_value": "8.13.0", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/elasticsearch/egg-elasticsearch.yaml b/elasticsearch/egg-elasticsearch.yaml new file mode 100644 index 00000000..5f9f01b4 --- /dev/null +++ b/elasticsearch/egg-elasticsearch.yaml @@ -0,0 +1,74 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/elasticsearch/egg-elasticsearch.yaml' +exported_at: '2026-01-03T18:23:48+00:00' +name: Elasticsearch +author: dominic@stilma.net +uuid: 9dfd90cd-07e8-4b60-b448-c4d22526633a +description: |- + Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing + number of use cases. As the heart of the Elastic Stack, it centrally stores your data for lightning + fast search, fine‑tuned relevancy, and powerful analytics that scale with ease. +image: 'data:image/webp;base64,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' +tags: { } +features: { } +docker_images: + Debian: 'ghcr.io/pelican-eggs/yolks:debian' +file_denylist: { } +startup_commands: + Default: './bin/elasticsearch -E network.host=0.0.0.0 -E http.port={{SERVER_PORT}} -E discovery.type={{DISCOVERY_SEED_HOSTS}}' +config: + files: { } + startup: + done: started + logs: { } + stop: ^C +scripts: + installation: + script: |- + #!/bin/bash + # Elasticsearch Installation Script + # + # Server Files: /mnt/server + + ## Install Requirements + + cd /mnt/server + + ## Install Elasticsearch + ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "x86_64" || echo "aarch64") + curl -sSL -o elasticsearch.tar.gz https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-$VERSION-linux-${ARCH}.tar.gz + + tar -zxf elasticsearch.tar.gz --directory /mnt/server + mv elasticsearch*/* /mnt/server + rm elasticsearch.tar.gz + rm -R elasticsearch-* + + ## Finish command + echo "All done! Just start it up :)" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 1 + name: 'Discovery Seed Hosts' + description: 'Please keep default if you are unsure.' + env_variable: DISCOVERY_SEED_HOSTS + default_value: single-node + user_viewable: true + user_editable: true + rules: + - required + - + sort: 2 + name: 'Elasticsearch Version' + description: 'Go to https://www.elastic.co/downloads/elasticsearch and look at the version at the top.' + env_variable: VERSION + default_value: 8.13.0 + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' diff --git a/elasticsearch/egg-pterodactyl-elasticsearch.json b/elasticsearch/egg-pterodactyl-elasticsearch.json index cc6a9e4e..4235ef9a 100644 --- a/elasticsearch/egg-pterodactyl-elasticsearch.json +++ b/elasticsearch/egg-pterodactyl-elasticsearch.json @@ -1,30 +1,30 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:40:58+00:00", + "exported_at": "2026-01-03T18:56:22+00:00", "name": "Elasticsearch", "author": "dominic@stilma.net", "description": "Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data for lightning fast search, fine‑tuned relevancy, and powerful analytics that scale with ease.", "features": null, "docker_images": { - "ghcr.io/parkervcp/yolks:debian": "ghcr.io/parkervcp/yolks:debian" + "Debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], - "startup": "./bin/elasticsearch -E network.host=0.0.0.0 -E http.port={{SERVER_PORT}} -E discovery.type={{DISCOVERY_SEED_HOSTS}}", + "startup": ".\/bin\/elasticsearch -E network.host=0.0.0.0 -E http.port={{SERVER_PORT}} -E discovery.type={{DISCOVERY_SEED_HOSTS}}", "config": { "files": "{}", + "startup": "{\n \"done\": \"started\"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \"started\"\r\n}", "stop": "^C" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", - "entrypoint": "bash", - "script": "#!/bin/bash\r\n# Elasticsearch Installation Script\r\n#\r\n# Server Files: /mnt/server\r\n\r\n## Install Requirements\r\n\r\ncd /mnt/server\r\n\r\n## Install Elasticsearch\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] \u0026\u0026 echo \"x86_64\" || echo \"aarch64\")\r\ncurl -sSL -o elasticsearch.tar.gz https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-$VERSION-linux-${ARCH}.tar.gz\r\n\r\ntar -zxf elasticsearch.tar.gz --directory /mnt/server\r\nmv elasticsearch*/* /mnt/server\r\nrm elasticsearch.tar.gz\r\nrm -R elasticsearch-*\r\n\r\n## Finish command\r\necho \"All done! Just start it up :)\"" + "script": "#!\/bin\/bash\r\n# Elasticsearch Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\n\r\n## Install Requirements\r\n\r\ncd \/mnt\/server\r\n\r\n## Install Elasticsearch\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"x86_64\" || echo \"aarch64\")\r\ncurl -sSL -o elasticsearch.tar.gz https:\/\/artifacts.elastic.co\/downloads\/elasticsearch\/elasticsearch-$VERSION-linux-${ARCH}.tar.gz\r\n\r\ntar -zxf elasticsearch.tar.gz --directory \/mnt\/server\r\nmv elasticsearch*\/* \/mnt\/server\r\nrm elasticsearch.tar.gz\r\nrm -R elasticsearch-*\r\n\r\n## Finish command\r\necho \"All done! Just start it up :)\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", + "entrypoint": "bash" } }, "variables": [ @@ -40,7 +40,7 @@ }, { "name": "Elasticsearch Version", - "description": "Go to https://www.elastic.co/downloads/elasticsearch and look at the version at the top.", + "description": "Go to https:\/\/www.elastic.co\/downloads\/elasticsearch and look at the version at the top.", "env_variable": "VERSION", "default_value": "8.13.0", "user_viewable": true, diff --git a/foldingathome/egg-folding--home.json b/foldingathome/egg-folding--home.json deleted file mode 100644 index 97b66711..00000000 --- a/foldingathome/egg-folding--home.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-09-08T19:48:06+02:00", - "name": "Folding@Home", - "author": "fuggschen@krk-gaming.de", - "uuid": "6ac374df-1959-4d5e-a9c9-971c8c3f0b8f", - "description": "Folding@home is a distributed computing project aimed to help scientists develop new therapeutics for a variety of diseases by the means of simulating protein dynamics. This includes the process of protein folding and the movements of proteins, and is reliant on simulations run on volunteers' personal computers", - "features": [], - "docker_images": { - "Debian": "ghcr.io\/parkervcp\/yolks:debian" - }, - "file_denylist": [], - "startup": ".\/FAHClient --user={{FAH_USERNAME}} --team={{FAH_TEAM}} --passkey={{FAH_PASSKEY}} $(if {{FAH_ANON}}; then echo \"--fold-anon=true\"; fi) --command-port={{SERVER_PORT}} --password={{FAH_PASSWORD}} --power={{FAH_POWER}}", - "config": { - "files": "{}", - "startup": "{\r\n \"done\": \"Started FahCore\"\r\n}", - "logs": "{}", - "stop": "^^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n#\r\n# Folding@Home install script\r\n#\r\n# Created by Fuggschen\r\n\r\nexport DEBIAN_FRONTEND=noninteractive\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"64bit\" || echo \"arm64\")\r\ncd \/tmp\r\n\r\necho \"Removing previous Version\"\r\nmv \/mnt\/server\/config.xml \/tmp\/config.xml\r\nrm -rf \/mnt\/server\/*\r\n\r\necho \"Installing dependencies\"\r\napt update && apt upgrade -y && apt install curl bzip2 -y\r\n\r\necho \"Downloading FAHClient\"\r\ncurl -sSL -o fahclient.tar.bz2 https:\/\/download.foldingathome.org\/releases\/v7\/public\/fahclient\/debian-stable-${ARCH}\/release\/fahclient_${FAH_VERSION}-64bit-release.tar.bz2\r\n\r\necho \"Installing FAHClient\"\r\ntar -xjf fahclient.tar.bz2 -C \/mnt\/server --strip-components=1\r\n\r\necho \"Cleaning up..\"\r\nrm -f fahclient.tar.bz2\r\nrm -f \/mnt\/server\/sample-config.xml\r\nmv \/tmp\/config.xml \/mnt\/server\/config.xml\r\n\r\nFILE=\/mnt\/server\/config.xml\r\nif [[ ! -f $FILE ]]\r\nthen\r\necho \"Setting up config.xml\"\r\ncat > $FILE << EOF\r\n\r\n \r\n \r\n \r\n \r\n<\/config>\r\nEOF\r\nfi\r\n\r\necho \"Done!\"", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "sort": 1, - "name": "FaH Username", - "description": "Your Folding@Home Username", - "env_variable": "FAH_USERNAME", - "default_value": "Anonymous", - "user_viewable": true, - "user_editable": true, - "rules": "required|string", - "field_type": "text" - }, - { - "sort": 2, - "name": "FaH Team", - "description": "Your Folding@Home Team that you are folding for. For reference look here: https:\/\/stats.foldingathome.org\/team", - "env_variable": "FAH_TEAM", - "default_value": "0", - "user_viewable": true, - "user_editable": true, - "rules": "required|int", - "field_type": "text" - }, - { - "sort": 3, - "name": "FaH Passkey", - "description": "Your Folding@Home Passkey for your Username, if not Anonymous. Get your Passkey here: https:\/\/apps.foldingathome.org\/getpasskey", - "env_variable": "FAH_PASSKEY", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string|max:32", - "field_type": "text" - }, - { - "sort": 4, - "name": "FaH Anonymous Mode", - "description": "Set to true if you are folding Anonymously", - "env_variable": "FAH_ANON", - "default_value": "true", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|in:true,false", - "field_type": "text" - }, - { - "sort": 5, - "name": "FaH Version", - "description": "Set to wanted major Folding@Home Version. Check here: https:\/\/download.foldingathome.org\/releases\/v7\/public\/fahclient\/debian-stable-64bit\/release\/", - "env_variable": "FAH_VERSION", - "default_value": "7.6.21", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "field_type": "text" - }, - { - "sort": 6, - "name": "FaHControl Password", - "description": "Set a WebUI Password", - "env_variable": "FAH_PASSWORD", - "default_value": "SetPasswordHere", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:64", - "field_type": "text" - }, - { - "sort": 7, - "name": "FaH Power", - "description": "The Powerlevel it should use:\r\n- light (only half the cpu power is used)\r\n- medium (full cpu power)\r\n- full (full cpu and gpu power but gpu is not supported)", - "env_variable": "FAH_POWER", - "default_value": "medium", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|in:light,medium,full", - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/foldingathome/egg-folding-home.yaml b/foldingathome/egg-folding-home.yaml new file mode 100644 index 00000000..7b4a53e8 --- /dev/null +++ b/foldingathome/egg-folding-home.yaml @@ -0,0 +1,164 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/foldingathome/egg-folding-home.yaml' +exported_at: '2026-01-03T18:23:56+00:00' +name: Folding@Home +author: fuggschen@krk-gaming.de +uuid: 6ac374df-1959-4d5e-a9c9-971c8c3f0b8f +description: |- + Folding@home is a distributed computing project aimed to help scientists develop new therapeutics + for a variety of diseases by the means of simulating protein dynamics. This includes the process of + protein folding and the movements of proteins, and is reliant on simulations run on volunteers' + personal computers +image: 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjEyNS4yMjUxOW1tIiBoZWlnaHQ9IjEzNS40MDUzMm1tIiB2aWV3Qm94PSIwIDAgMTI1LjIyNTE5IDEzNS40MDUzMiI+CiAgPGRlZnM+CiAgICA8cmFkaWFsR3JhZGllbnQgeGxpbms6aHJlZj0iI2EiIGlkPSJtIiBjeD0iMTE2LjI2MjI1IiBjeT0iMjA3LjMzMTA3IiByPSIxNy45NjQyODMiIGZ4PSIxMTYuMjYyMjUiIGZ5PSIyMDcuMzMxMDciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjE2MDUyIDAgMCAuMTYxNzIgLTEzMy42MDEwNCAtMTk2Ljk3MzE5KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiLz4KICAgIDxyYWRpYWxHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9Im4iIGN4PSIxMTYuMjYyMjUiIGN5PSIyMDcuMzMxMDciIHI9IjE3Ljk2NDI4MyIgZng9IjExNi4yNjIyNSIgZnk9IjIwNy4zMzEwNyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguMzU0ODIgMCAwIC4zNTc0NSA1Mi44NDU0NjMgODUuNzQ4MDYpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIvPgogICAgPHJhZGlhbEdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiBpZD0iayIgY3g9IjExNi4yNjIyNSIgY3k9IjIwNy4zMzEwNyIgcj0iMTcuOTY0MjgzIiBmeD0iMTE2LjI2MjI1IiBmeT0iMjA3LjMzMTA3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC4xNDgxNiAwIDAgLjE0OTI2IC0xMzguNDYwMDMgLTIwNS4yNzE1OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgeGxpbms6aHJlZj0iI2EiIGlkPSJoIiBjeD0iMTE2LjI2MjI1IiBjeT0iMjA3LjMzMTA3IiByPSIxNy45NjQyODMiIGZ4PSIxMTYuMjYyMjUiIGZ5PSIyMDcuMzMxMDciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjI0MjMgMCAwIC4yNDQxIDM2LjY3NjcxNiA5Ni4wMzk4NzkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIvPgogICAgPHJhZGlhbEdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiBpZD0ibyIgY3g9IjExNi4yNjIyNSIgY3k9IjIwNy4zMzEwNyIgcj0iMTcuOTY0MjgzIiBmeD0iMTE2LjI2MjI1IiBmeT0iMjA3LjMzMTA3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC4xNzMxIDAgMCAuMTc0MzkgMzMuNzU4MDI1IDE2My40MjEyOSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIi8+CiAgICA8cmFkaWFsR3JhZGllbnQgeGxpbms6aHJlZj0iI2EiIGlkPSJlIiBjeD0iMTE2LjI2MjI1IiBjeT0iMjA3LjMzMTA3IiByPSIxNy45NjQyODMiIGZ4PSIxMTYuMjYyMjUiIGZ5PSIyMDcuMzMxMDciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjE2MDI4IDAgMCAuMTYxNDcgMzAuMjQwNzA0IDE3NS42NjI2MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImEiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgeGxpbms6aHJlZj0iI2EiIGlkPSJsIiB4MT0iNDguNTAxMTA2IiB4Mj0iNDguMjMzODM3IiB5MT0iMTk2LjY0NzY2IiB5Mj0iMjE3LjIyMDAzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuMjIzMSAwIDAgMS43MjEyMyAtMTc0LjY0MDIzIC01MjIuODE2MTIpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIvPgogICAgPGxpbmVhckdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiBpZD0iaiIgeDE9IjQ4LjUwMTEwNiIgeDI9IjQ4LjIzMzgzNyIgeTE9IjE5Ni42NDc2NiIgeTI9IjIxNy4yMjAwMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguODYyNjcgMCAwIDEuMjE0MDEgLTE2Mi45MDQ4NSAtNDI3Ljc3MTM2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiLz4KICAgIDxsaW5lYXJHcmFkaWVudCB4bGluazpocmVmPSIjYSIgaWQ9ImciIHgxPSI0OC41MDExMDYiIHgyPSI0OC4yMzM4MzciIHkxPSIxOTYuNjQ3NjYiIHkyPSIyMTcuMjIwMDMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS40MTA4MyAwIDAgMS45ODU0MiAtMy4zMDA3MDgyIC0yNjcuODM5NDkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIvPgogICAgPGxpbmVhckdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiBpZD0iYyIgeDE9IjQ4LjUwMTEwNiIgeDI9IjQ4LjIzMzgzNyIgeTE9IjE5Ni42NDc2NiIgeTI9IjIxNy4yMjAwMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjA5Njg1IDAgMCAxLjU0MzU2IDMuNzM3OTY1NCAtMTIzLjEzODcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIvPgogICAgPGxpbmVhckdyYWRpZW50IHhsaW5rOmhyZWY9IiNhIiBpZD0iZCIgeDE9IjQ4LjUwMTEwNiIgeDI9IjQ4LjIzMzgzNyIgeTE9IjE5Ni42NDc2NiIgeTI9IjIxNy4yMjAwMyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguOTMzMjUgMCAwIDEuMzEzMzMgMy43OTU5OTU1IC02NS4wNDAyODkpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIvPgogICAgPGZpbHRlciBpZD0iaSIgd2lkdGg9IjEuMTE5OTIyIiBoZWlnaHQ9IjEuMTI0OTgyNiIgeD0iLS4wNTk5NjEiIHk9Ii0uMDYyNDkxMjkiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjYuMjQzMzgyMSIvPgogICAgPC9maWx0ZXI+CiAgICA8ZmlsdGVyIGlkPSJmIiB3aWR0aD0iMS4wODM2MjE3IiBoZWlnaHQ9IjEuMDc5NjczNiIgeD0iLS4wNDE4MTA4NSIgeT0iLS4wMzk4MzY4NyIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNi41NDY3NTk4Ii8+CiAgICA8L2ZpbHRlcj4KICAgIDxmaWx0ZXIgaWQ9ImIiIHdpZHRoPSIxLjEzNzA4MTYiIGhlaWdodD0iMS4xMzY1MTk2IiB4PSItLjA2ODU0MDgiIHk9Ii0uMDY4MjU5NzciIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEuOTEwNTM5NSIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi40NDYzNzcgLTExMy4xNzE2OSkiPgogICAgPHBhdGggZmlsbC1vcGFjaXR5PSIuNzM3MzczNjgiIGQ9Ik01OS4yNjkxMDEgMTc0LjgxNzUzYTE4LjQ4NzIzIDE4LjYyNDc1NiAwIDAgMC0xOC40ODcyNDEgMTguNjI1MjIgMTguNDg3MjMgMTguNjI0NzU2IDAgMCAwIC4zOTA2NzMgMy43MTI5NSAyNC4yMzk2NDcgMjQuNDE5OTYzIDAgMCAwLTcuMDgxNzQgMTIuNTI2MzcgMTkuMTQwOTEzIDE5LjI4MzMwMiAwIDAgMC01LjA1OTEyMSAxMy4wMjY1OSAxOS4xNDA5MTMgMTkuMjgzMzAyIDAgMCAwIDE5LjE0MDk1IDE5LjI4MzA2IDE5LjE0MDkxMyAxOS4yODMzMDIgMCAwIDAgOS41NzU2NDQtMi42MTQzMSAyNC4yMzk2NDcgMjQuNDE5OTYzIDAgMCAwIDkuMzM5NDc5LTEuOTE0MDkgMTguNDg3MjMgMTguNjI0NzU2IDAgMCAwIDEwLjM1NTQ0MiAzLjIwMTg3IDE4LjQ4NzIzIDE4LjYyNDc1NiAwIDAgMCAxOC40ODcyNDItMTguNjI0NyAxOC40ODcyMyAxOC42MjQ3NTYgMCAwIDAtMTYuODA0NjU4LTE4LjUzOTk2IDI0LjIzOTY0NyAyNC40MTk5NjMgMCAwIDAtMi40Njc1NS0zLjgwMTgzIDE4LjQ4NzIzIDE4LjYyNDc1NiAwIDAgMCAxLjA5ODEyNC02LjI1NTk1IDE4LjQ4NzIzIDE4LjYyNDc1NiAwIDAgMC0xOC40ODcyNDQtMTguNjI1MjJ6IiBmaWx0ZXI9InVybCgjYikiLz4KICAgIDxlbGxpcHNlIGN4PSI1Ny45NDYwNjgiIGN5PSIxOTIuMzA4NjEiIGZpbGw9IiNmZjAyZWYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii41NDQ1NzA5OCIgcng9IjE4LjQ4NzIzIiByeT0iMTguNjI0NzU2Ii8+CiAgICA8ZWxsaXBzZSBjeD0iNzguNTc3MjQiIGN5PSIyMjEuMDk1NDYiIGZpbGw9IiNmZjAyZWYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii41MjkxNjY3IiByeD0iMTguNDg3MjMiIHJ5PSIxOC42MjQ3NTYiLz4KICAgIDxlbGxpcHNlIGN4PSI1OC44NzM2MDgiIGN5PSIyMTQuMDEyODIiIGZpbGw9IiNmZjA4MDIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii41MjkxNjY3IiByeD0iMjQuMjM5NjQ3IiByeT0iMjQuNDE5OTY0Ii8+CiAgICA8ZWxsaXBzZSBjeD0iNTYuNzk4NzEiIGN5PSIyMDEuMDEzODkiIGZpbGw9InVybCgjYykiIHJ4PSIxNS44MzAyNzYiIHJ5PSI4Ljg2OTcyNzEiLz4KICAgIDxlbGxpcHNlIGN4PSI0OS4zMDYzNjYiIGN5PSIyMjEuNzYzNjEiIGZpbGw9IiNmZjAyZWYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii41MjkxNjY3IiByeD0iMTkuMTQwOTEzIiByeT0iMTkuMjgzMzAyIi8+CiAgICA8ZWxsaXBzZSBjeD0iNDguOTQyNzQ5IiBjeT0iMjEwLjc2NTA2IiBmaWxsPSJ1cmwoI2QpIiByeD0iMTMuNDY5MTk1IiByeT0iNy41NDY4MTE2Ii8+CiAgICA8ZWxsaXBzZSBjeD0iNDguODc1MDcyIiBjeT0iMjA5LjE0MDYxIiBmaWxsPSJ1cmwoI2UpIiByeD0iMi44NzkyOTMyIiByeT0iMi45MDA3MTE4Ii8+CiAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii41MTAxMDEwMiIgZD0iTTQxMy40MjM4MyA0NjQuNDkwMjNhOTMuMzI3ODcgOTQuMDIyMTI4IDAgMCAwLTc5LjUwMzkxIDQ1LjAwMTk2IDE0OS40MjY3OCAxNTAuNTM4MzcgMCAwIDAtNDYuODQ3NjUgMTQuODQ5NjEgMTE0LjUxMDcxIDExNS4zNjI1NCAwIDAgMC00MS42MDU0Ny03Ljk0OTIyIDExNC41MTA3MSAxMTUuMzYyNTQgMCAwIDAtMTE0LjUwOTc3IDExNS4zNjMyOEExMTQuNTEwNzEgMTE1LjM2MjU0IDAgMCAwIDIzNC4xNjAxNiA3NDYuNDM3NWExNDkuNDI2NzggMTUwLjUzODM3IDAgMCAwIDQ1LjA5NzY1IDQxLjQyNTc4IDExNC41MTA3MSAxMTUuMzYyNTQgMCAwIDAgMTA1LjYwOTM4IDcxLjA0MTAyIDExNC41MTA3MSAxMTUuMzYyNTQgMCAwIDAgMTE0LjUxMTcyLTExNS4zNjEzMyAxMTQuNTEwNzEgMTE1LjM2MjU0IDAgMCAwLTQuNjA3NDMtMzIuMTczODMgMTQ5LjQyNjc4IDE1MC41MzgzNyAwIDAgMCA5Ljc2MzY4LTUzLjAxMzY3IDE0OS40MjY3OCAxNTAuNTM4MzcgMCAwIDAtOS44NjkxNC01My42ODM1OUE5My4zMjc4NyA5NC4wMjIxMjggMCAwIDAgNTA2Ljc1IDU1OC41MTE3MmE5My4zMjc4NyA5NC4wMjIxMjggMCAwIDAtOTMuMzI2MTctOTQuMDIxNDl6IiBmaWx0ZXI9InVybCgjZikiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0uNTcxNjM5NSAzLjIxODc2ODIpIHNjYWxlKC4yNjQ1OCkiLz4KICAgIDxlbGxpcHNlIGN4PSIxMDkuMzg0OCIgY3k9IjE0Ny43NzI5MiIgZmlsbD0iI2ZkMDgwMiIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjUyOTE2NjciIHJ4PSIyNC42OTI5OTkiIHJ5PSIyNC44NzY2ODgiLz4KICAgIDxlbGxpcHNlIGN4PSIxMDEuODI5NjgiIGN5PSIxOTYuNzI4ODciIGZpbGw9IiNmZjA4MDIiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii41MjkxNjY3IiByeD0iMzAuMjk3NjI1IiByeT0iMzAuNTIzMDA1Ii8+CiAgICA8ZWxsaXBzZSBjeD0iOTMuOTU1OTMzIiBjeT0iMTc0LjE4OTY0IiBmaWxsPSIjZmRlYTA1IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIuNTI5MTY2NyIgcng9IjM5LjUzNTgzNSIgcnk9IjM5LjgyOTk0NSIvPgogICAgPHBhdGggZmlsbD0iI2ZmMDgwMiIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjUyOTE2NjciIGQ9Ik02NC45NDY0MjMgMTM2LjYyODg3YTMwLjI5NzYyNSAzMC41MjMwMDUgMCAwIDAtMzAuMjk3Mzc2IDMwLjUyMzIgMzAuMjk3NjI1IDMwLjUyMzAwNSAwIDAgMCAzMC4yOTczNzYgMzAuNTIzMiAzMC4yOTc2MjUgMzAuNTIzMDA1IDAgMCAwIDYuMzI1NzEyLS43MTA1NSA3MS44OTc3ODcgNzIuNDMyNjIzIDAgMCAwIDIwLjIzMjM1Ni00NC40MzY1NiAzMC4yOTc2MjUgMzAuNTIzMDA1IDAgMCAwLTI2LjU1ODA2OC0xNS44OTkyOXoiLz4KICAgIDxlbGxpcHNlIGN4PSI2NC45NDkyNzIiIGN5PSIxNDkuMTA1NDUiIGZpbGw9InVybCgjZykiIHJ4PSIyMC4zNjE4NzQiIHJ5PSIxMS40MDg3ODgiLz4KICAgIDxlbGxpcHNlIGN4PSI2NC44NDY5NyIgY3k9IjE0Ni42NDk3IiBmaWxsPSJ1cmwoI2gpIiByeD0iNC4zNTI3MzIyIiByeT0iNC4zODUxMTE4Ii8+CiAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii41NDA0MDQwMiIgZD0iTTQ3MC43MzA0NyA0NDMuMDA1ODZhNjkuODczMDExIDcwLjM5Mjc4NSAwIDAgMC01NC40NDkyMiAyNi4zNzY5NSA5MS42MTQ0MjEgOTIuMjk1OTI2IDAgMCAwLTIzLjEyMzA1IDkuMzQ5NjEgNzkuNzk3MDY3IDc5LjIwNzg1IDY5LjQ3MTQyOSAwIDAtNTEuMTU2MjUgMS4yOTI5NyA3OS43OTcwNjcgNzkuMjA3ODUgNjkuNDcxNDI5IDAgMC00Ni4xOTMzNiAxMDIuNTA1ODYgNzkuNzk3MDY3IDc5LjIwNzg1IDY5LjQ3MTQyOSAwIDAgODguNDkwMjQgNTAuNjc3NzMgOTEuNjE0NDIxIDkyLjI5NTkyNiAwIDAgMCAxMC4wMDE5NSA2LjUyOTMgNjkuODczMDExIDcwLjM5Mjc4NSAwIDAgMCA2NC4zMDg2IDQzLjA0Njg4IDY5Ljg3MzAxMSA3MC4zOTI3ODUgMCAwIDAgNjkuODczMDQtNzAuMzkyNTggNjkuODczMDExIDcwLjM5Mjc4NSAwIDAgMC0zLjgzMjAzLTIyLjczMDQ3IDkxLjYxNDQyMSA5Mi4yOTU5MjYgMCAwIDAgNS4zNzEwOS0zMC44MDY2NCA5MS42MTQ0MjEgOTIuMjk1OTI2IDAgMCAwLS4zNzg5LTcuNzUzOTEgNjkuODczMDExIDcwLjM5Mjc4NSAwIDAgMCAxMC45NjA5NC0zNy43MDMxMiA2OS44NzMwMTEgNzAuMzkyNzg1IDAgMCAwLTY5Ljg3MzA1LTcwLjM5MjU4eiIgZmlsdGVyPSJ1cmwoI2kpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4zMjc2NjUyIDEuOTI0MjczMSkgc2NhbGUoLjI2NDU4KSIvPgogICAgPGVsbGlwc2UgY3g9IjEyMS4zNDAzNyIgY3k9IjE2Mi4wMjg5IiBmaWxsPSIjMDRmMGZmIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIuNTI5MTY2NyIgcng9IjE4LjQ4NzIzNCIgcnk9IjE4LjYyNDc1OCIvPgogICAgPGVsbGlwc2UgY3g9Ii0xMjEuMTcyMzMiIGN5PSItMTcyLjgyMzgxIiBmaWxsPSJ1cmwoI2opIiByeD0iMTIuNDUwNTg4IiByeT0iNi45NzYwODI4IiB0cmFuc2Zvcm09InNjYWxlKC0xKSIvPgogICAgPGVsbGlwc2UgY3g9IjEyNC41NDc2IiBjeT0iMTM1LjgzNjQ5IiBmaWxsPSIjMDRmMGZmIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIuNTI5MTY2NyIgcng9IjE4LjQ4NzIzNCIgcnk9IjE4LjYyNDc1OCIvPgogICAgPGVsbGlwc2UgY3g9IjExNS45OTQ5OCIgY3k9IjE0Ny44NjM2IiBmaWxsPSIjMDkxNWU4IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIuNTI5MTY2NyIgcng9IjI0LjIzOTY0OSIgcnk9IjI0LjQxOTk2NCIvPgogICAgPGVsbGlwc2UgY3g9Ii0xMjEuMjM0ODkiIGN5PSItMTc0LjMyNTQyIiBmaWxsPSJ1cmwoI2spIiByeD0iMi42NjE1NDY1IiByeT0iMi42ODEzNDU1IiB0cmFuc2Zvcm09InNjYWxlKC0xKSIvPgogICAgPGVsbGlwc2UgY3g9Ii0xMTUuNDcxNzMiIGN5PSItMTYxLjM1MDcyIiBmaWxsPSJ1cmwoI2wpIiByeD0iMTcuNjUyNDgxIiByeT0iOS44OTA3MTA4IiB0cmFuc2Zvcm09InNjYWxlKC0xKSIvPgogICAgPHBhdGggZmlsbD0iIzA0ZjBmZiIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iLjUyOTE2NjciIGQ9Ik05MC40ODgxODMgMTI3LjAwNjgzYTIxLjExMjk3NCAyMC45NTcwNzcgNjkuNDcxNDI5IDAgMC0xMi4yMjIyNjMgMjcuMTIxNDIgMjEuMTEyOTc0IDIwLjk1NzA3NyA2OS40NzE0MjkgMCAwIDI3LjAyOTkyIDEyLjQyMzMyIDIxLjExMjk3NCAyMC45NTcwNzcgNjkuNDcxNDI5IDAgMCAzLjkyNTMyLTEuOTk0NjcgNTAuMTAyMTQ4IDQ5LjczMjE5OCA2OS40NzE0MjkgMCAwIDIuMzI3NDYtMzMuNjkyODUgMjEuMTEyOTc0IDIwLjk1NzA3NyA2OS40NzE0MjkgMCAwLTIxLjA2MDQzNy0zLjg1NzIyeiIvPgogICAgPGVsbGlwc2UgY3g9Ii0xMTQuOTM4NDIiIGN5PSItMTYzLjQ0NDQ0IiBmaWxsPSJ1cmwoI20pIiByeD0iMi44ODM2NjA2IiByeT0iMi45MDUxMTE4IiB0cmFuc2Zvcm09InNjYWxlKC0xKSIvPgogICAgPGVsbGlwc2UgY3g9Ijk0LjA5NzA3NiIgY3k9IjE1OS44NTk1IiBmaWxsPSJ1cmwoI24pIiBvcGFjaXR5PSIuOTcwMDAwMDIiIHJ4PSI2LjM3NDAwMiIgcnk9IjYuNDIxNDE3NyIvPgogICAgPGVsbGlwc2UgY3g9IjUzLjg4Mjk1NCIgY3k9IjE5OS41NzcxNSIgZmlsbD0idXJsKCNvKSIgcng9IjMuMTA5NjA2NSIgcnk9IjMuMTMyNzM4NiIvPgogIDwvZz4KPC9zdmc+' +tags: { } +features: { } +docker_images: + Debian: 'ghcr.io/pelican-eggs/yolks:debian' +file_denylist: { } +startup_commands: + Default: './FAHClient --user={{FAH_USERNAME}} --team={{FAH_TEAM}} --passkey={{FAH_PASSKEY}} $(if {{FAH_ANON}}; then echo "--fold-anon=true"; fi) --command-port={{SERVER_PORT}} --password={{FAH_PASSWORD}} --power={{FAH_POWER}}' +config: + files: { } + startup: + done: 'Started FahCore' + logs: { } + stop: ^^C +scripts: + installation: + script: |- + #!/bin/bash + # + # Folding@Home install script + # + # Created by Fuggschen + + export DEBIAN_FRONTEND=noninteractive + ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "64bit" || echo "arm64") + cd /tmp + + echo "Removing previous Version" + mv /mnt/server/config.xml /tmp/config.xml + rm -rf /mnt/server/* + + echo "Installing dependencies" + apt update && apt upgrade -y && apt install curl bzip2 -y + + echo "Downloading FAHClient" + curl -sSL -o fahclient.tar.bz2 https://download.foldingathome.org/releases/v7/public/fahclient/debian-stable-${ARCH}/release/fahclient_${FAH_VERSION}-64bit-release.tar.bz2 + + echo "Installing FAHClient" + tar -xjf fahclient.tar.bz2 -C /mnt/server --strip-components=1 + + echo "Cleaning up.." + rm -f fahclient.tar.bz2 + rm -f /mnt/server/sample-config.xml + mv /tmp/config.xml /mnt/server/config.xml + + FILE=/mnt/server/config.xml + if [[ ! -f $FILE ]] + then + echo "Setting up config.xml" + cat > $FILE << EOF + + + + + + + EOF + fi + + echo "Done!" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 4 + name: 'FaH Anonymous Mode' + description: 'Set to true if you are folding Anonymously' + env_variable: FAH_ANON + default_value: true + user_viewable: true + user_editable: true + rules: + - required + - string + - 'in:true,false' + - + sort: 3 + name: 'FaH Passkey' + description: |- + Your Folding@Home Passkey for your Username, if not Anonymous. Get your Passkey here: + https://apps.foldingathome.org/getpasskey + env_variable: FAH_PASSKEY + default_value: '' + user_viewable: true + user_editable: true + rules: + - nullable + - string + - 'max:32' + - + sort: 6 + name: 'FaHControl Password' + description: 'Set a WebUI Password' + env_variable: FAH_PASSWORD + default_value: SetPasswordHere + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:64' + - + sort: 7 + name: 'FaH Power' + description: "The Powerlevel it should use:\r\n- light (only half the cpu power is used)\r\n- medium (full cpu power)\r\n- full (full cpu and gpu power but gpu is not supported)" + env_variable: FAH_POWER + default_value: medium + user_viewable: true + user_editable: true + rules: + - required + - string + - 'in:light,medium,full' + - + sort: 2 + name: 'FaH Team' + description: |- + Your Folding@Home Team that you are folding for. For reference look here: + https://stats.foldingathome.org/team + env_variable: FAH_TEAM + default_value: 0 + user_viewable: true + user_editable: true + rules: + - required + - int + - + sort: 1 + name: 'FaH Username' + description: 'Your Folding@Home Username' + env_variable: FAH_USERNAME + default_value: Anonymous + user_viewable: true + user_editable: true + rules: + - required + - string + - + sort: 5 + name: 'FaH Version' + description: |- + Set to wanted major Folding@Home Version. Check here: + https://download.foldingathome.org/releases/v7/public/fahclient/debian-stable-64bit/release/ + env_variable: FAH_VERSION + default_value: 7.6.21 + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' diff --git a/foldingathome/egg-pterodactyl-folding--home.json b/foldingathome/egg-pterodactyl-folding-home.json similarity index 95% rename from foldingathome/egg-pterodactyl-folding--home.json rename to foldingathome/egg-pterodactyl-folding-home.json index 3f7204d6..333b60bb 100644 --- a/foldingathome/egg-pterodactyl-folding--home.json +++ b/foldingathome/egg-pterodactyl-folding-home.json @@ -4,60 +4,30 @@ "version": "PTDL_v2", "update_url": null }, - "exported_at": "2024-09-08T19:48:06+02:00", + "exported_at": "2026-01-03T18:56:52+00:00", "name": "Folding@Home", "author": "fuggschen@krk-gaming.de", "description": "Folding@home is a distributed computing project aimed to help scientists develop new therapeutics for a variety of diseases by the means of simulating protein dynamics. This includes the process of protein folding and the movements of proteins, and is reliant on simulations run on volunteers' personal computers", - "features": [], + "features": null, "docker_images": { - "Debian": "ghcr.io\/parkervcp\/yolks:debian" + "Debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], "startup": ".\/FAHClient --user={{FAH_USERNAME}} --team={{FAH_TEAM}} --passkey={{FAH_PASSKEY}} $(if {{FAH_ANON}}; then echo \"--fold-anon=true\"; fi) --command-port={{SERVER_PORT}} --password={{FAH_PASSWORD}} --power={{FAH_POWER}}", "config": { "files": "{}", - "startup": "{\r\n \"done\": \"Started FahCore\"\r\n}", + "startup": "{\n \"done\": \"Started FahCore\"\n}", "logs": "{}", "stop": "^^C" }, "scripts": { "installation": { "script": "#!\/bin\/bash\r\n#\r\n# Folding@Home install script\r\n#\r\n# Created by Fuggschen\r\n\r\nexport DEBIAN_FRONTEND=noninteractive\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"64bit\" || echo \"arm64\")\r\ncd \/tmp\r\n\r\necho \"Removing previous Version\"\r\nmv \/mnt\/server\/config.xml \/tmp\/config.xml\r\nrm -rf \/mnt\/server\/*\r\n\r\necho \"Installing dependencies\"\r\napt update && apt upgrade -y && apt install curl bzip2 -y\r\n\r\necho \"Downloading FAHClient\"\r\ncurl -sSL -o fahclient.tar.bz2 https:\/\/download.foldingathome.org\/releases\/v7\/public\/fahclient\/debian-stable-${ARCH}\/release\/fahclient_${FAH_VERSION}-64bit-release.tar.bz2\r\n\r\necho \"Installing FAHClient\"\r\ntar -xjf fahclient.tar.bz2 -C \/mnt\/server --strip-components=1\r\n\r\necho \"Cleaning up..\"\r\nrm -f fahclient.tar.bz2\r\nrm -f \/mnt\/server\/sample-config.xml\r\nmv \/tmp\/config.xml \/mnt\/server\/config.xml\r\n\r\nFILE=\/mnt\/server\/config.xml\r\nif [[ ! -f $FILE ]]\r\nthen\r\necho \"Setting up config.xml\"\r\ncat > $FILE << EOF\r\n\r\n \r\n \r\n \r\n \r\n<\/config>\r\nEOF\r\nfi\r\n\r\necho \"Done!\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, "variables": [ - { - "name": "FaH Username", - "description": "Your Folding@Home Username", - "env_variable": "FAH_USERNAME", - "default_value": "Anonymous", - "user_viewable": true, - "user_editable": true, - "rules": "required|string", - "field_type": "text" - }, - { - "name": "FaH Team", - "description": "Your Folding@Home Team that you are folding for. For reference look here: https:\/\/stats.foldingathome.org\/team", - "env_variable": "FAH_TEAM", - "default_value": "0", - "user_viewable": true, - "user_editable": true, - "rules": "required|int", - "field_type": "text" - }, - { - "name": "FaH Passkey", - "description": "Your Folding@Home Passkey for your Username, if not Anonymous. Get your Passkey here: https:\/\/apps.foldingathome.org\/getpasskey", - "env_variable": "FAH_PASSKEY", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string|max:32", - "field_type": "text" - }, { "name": "FaH Anonymous Mode", "description": "Set to true if you are folding Anonymously", @@ -69,13 +39,13 @@ "field_type": "text" }, { - "name": "FaH Version", - "description": "Set to wanted major Folding@Home Version. Check here: https:\/\/download.foldingathome.org\/releases\/v7\/public\/fahclient\/debian-stable-64bit\/release\/", - "env_variable": "FAH_VERSION", - "default_value": "7.6.21", + "name": "FaH Passkey", + "description": "Your Folding@Home Passkey for your Username, if not Anonymous. Get your Passkey here: https:\/\/apps.foldingathome.org\/getpasskey", + "env_variable": "FAH_PASSKEY", + "default_value": "", "user_viewable": true, "user_editable": true, - "rules": "required|string|max:20", + "rules": "nullable|string|max:32", "field_type": "text" }, { @@ -97,6 +67,36 @@ "user_editable": true, "rules": "required|string|in:light,medium,full", "field_type": "text" + }, + { + "name": "FaH Team", + "description": "Your Folding@Home Team that you are folding for. For reference look here: https:\/\/stats.foldingathome.org\/team", + "env_variable": "FAH_TEAM", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": "required|int", + "field_type": "text" + }, + { + "name": "FaH Username", + "description": "Your Folding@Home Username", + "env_variable": "FAH_USERNAME", + "default_value": "Anonymous", + "user_viewable": true, + "user_editable": true, + "rules": "required|string", + "field_type": "text" + }, + { + "name": "FaH Version", + "description": "Set to wanted major Folding@Home Version. Check here: https:\/\/download.foldingathome.org\/releases\/v7\/public\/fahclient\/debian-stable-64bit\/release\/", + "env_variable": "FAH_VERSION", + "default_value": "7.6.21", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|max:20", + "field_type": "text" } ] } \ No newline at end of file diff --git a/forgejo/egg-forgejo.json b/forgejo/egg-forgejo.json deleted file mode 100644 index 26922036..00000000 --- a/forgejo/egg-forgejo.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:40:58+00:00", - "name": "Forgejo", - "author": "seaswimmerthefsh@gmail.com", - "uuid": "5186ceff-ff39-4df8-aa87-d83dbd4b1a68", - "description": "Forgejo is a community managed lightweight code hosting solution written in Go. It is published under the MIT license, and is a fork of Gitea.", - "features": null, - "docker_images": { - "Debian": "ghcr.io\/parkervcp\/yolks:debian" - }, - "file_denylist": [ - "forgejo" - ], - "startup": ".\/forgejo web -p {{SERVER_PORT}} -c .\/app.ini", - "config": { - "files": "{\r\n \"custom\/app.ini\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"DISABLE_SSH\": \"DISABLE_SSH: {{server.build.env.DISABLE_SSH}}\",\r\n \"SSH_PORT\": \"SSH_PORT: {{server.build.env.SSH_PORT}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Listen: \"\r\n}", - "logs": "{}", - "stop": "^C" - }, - "scripts": { - "installation": { - "script": "## Forgejo Installscript\r\n## Modified version of the Gitea installscript, see https:\/\/github.com\/parkervcp\/eggs\/blob\/master\/software\/gitea\/egg-gitea.json\r\n\r\n## update system\r\napt update\r\napt -y install --no-install-recommends jq curl ca-certificates dnsutils\r\n\r\n## Variables\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\nLATEST=$(dig +short release.forgejo.org TXT | grep -oE '([0-9]+\\.){2}[0-9]+(-[a-zA-Z0-9]+)*')\r\n\r\n\r\ncd \/mnt\/server\r\n\r\n## install forgejo\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n echo -e \"Downloading Forgejo $LATEST (latest)\"\r\n URL=https:\/\/codeberg.org\/forgejo\/forgejo\/releases\/download\/v${LATEST}\/forgejo-${LATEST}-linux-${ARCH}\r\nelse\r\n echo -e \"Downloading Forgejo $VERSION\"\r\n URL=https:\/\/codeberg.org\/forgejo\/forgejo\/releases\/download\/v${VERSION}\/forgejo-${VERSION}-linux-${ARCH}\r\nfi\r\n\r\necho -e \"Download URL: $URL\"\r\n\r\ncurl -sSL -o forgejo $URL\r\n\r\nchmod +x forgejo\r\n\r\nmkdir -p custom\r\n\r\nif [ -f \"\/mnt\/server\/custom\/app.ini\" ]; then\r\n echo \"Config file exists\"\r\nelse\r\n echo \"[server]\r\n LOCAL_ROOT_URL = http:\/\/${SERVER_IP}:${SERVER_PORT}\/\r\n DOMAIN = ${SERVER_IP}\r\n HTTP_PORT = ${SERVER_PORT}\r\n ROOT_URL = http:\/\/${SERVER_IP}:${SERVER_PORT}\/\r\n DISABLE_SSH = ${DISABLE_SSH}\r\n SSH_PORT = ${SSH_PORT}\" > \/mnt\/server\/custom\/app.ini\r\nfi\r\n\r\necho -e \"-------------------------------------------------\"\r\necho -e \"Installation completed\"\r\necho -e \"-------------------------------------------------\"", - "container": "ghcr.io\/parkervcp\/yolks:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Disable SSH", - "description": "Disable the SSH feature when it\u2019s not available.", - "env_variable": "DISABLE_SSH", - "default_value": "false", - "user_viewable": true, - "user_editable": false, - "rules": "required|string|in:true,false", - "sort": null, - "field_type": "text" - }, - { - "name": "SSH Port", - "description": "SSH port displayed in clone URL.", - "env_variable": "SSH_PORT", - "default_value": "2020", - "user_viewable": true, - "user_editable": false, - "rules": "required|integer|between:1024,65535", - "sort": null, - "field_type": "text" - }, - { - "name": "Version", - "description": "Use either `latest` or a specific version, such as `1.21.7-0`.", - "env_variable": "VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:15", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/forgejo/egg-forgejo.yaml b/forgejo/egg-forgejo.yaml new file mode 100644 index 00000000..b5217388 --- /dev/null +++ b/forgejo/egg-forgejo.yaml @@ -0,0 +1,119 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/forgejo/egg-forgejo.yaml' +exported_at: '2026-01-03T10:28:36+00:00' +name: Forgejo +author: seaswimmerthefsh@gmail.com +uuid: 5186ceff-ff39-4df8-aa87-d83dbd4b1a68 +description: |- + Forgejo is a community managed lightweight code hosting solution written in Go. It is published + under the MIT license, and is a fork of Gitea. +image: 'data:image/png;base64,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' +tags: { } +features: { } +docker_images: + Debian: 'ghcr.io/pelican-eggs/yolks:debian' +file_denylist: + - forgejo +startup_commands: + Default: './forgejo web -p {{SERVER_PORT}} -c ./app.ini' +config: + files: + custom/app.ini: + parser: file + find: + DISABLE_SSH: 'DISABLE_SSH: {{server.environment.DISABLE_SSH}}' + SSH_PORT: 'SSH_PORT: {{server.environment.SSH_PORT}}' + startup: + done: 'Listen: ' + logs: { } + stop: ^C +scripts: + installation: + script: |- + ## Forgejo Installscript + ## Modified version of the Gitea installscript, see https://github.com/pelican-eggs/software/blob/main/gitea/egg-gitea.yaml + + ## update system + apt update + apt -y install --no-install-recommends dnsutils + + ## Variables + ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64") + LATEST=$(dig +short release.forgejo.org TXT | grep -oE '([0-9]+\.){2}[0-9]+(-[a-zA-Z0-9]+)*') + + + cd /mnt/server + + ## install forgejo + if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then + echo -e "Downloading Forgejo $LATEST (latest)" + URL=https://codeberg.org/forgejo/forgejo/releases/download/v${LATEST}/forgejo-${LATEST}-linux-${ARCH} + else + echo -e "Downloading Forgejo $VERSION" + URL=https://codeberg.org/forgejo/forgejo/releases/download/v${VERSION}/forgejo-${VERSION}-linux-${ARCH} + fi + + echo -e "Download URL: $URL" + + curl -sSL -o forgejo $URL + + chmod +x forgejo + + mkdir -p custom + + if [ -f "/mnt/server/custom/app.ini" ]; then + echo "Config file exists" + else + echo "[server] + LOCAL_ROOT_URL = http://${SERVER_IP}:${SERVER_PORT}/ + DOMAIN = ${SERVER_IP} + HTTP_PORT = ${SERVER_PORT} + ROOT_URL = http://${SERVER_IP}:${SERVER_PORT}/ + DISABLE_SSH = ${DISABLE_SSH} + SSH_PORT = ${SSH_PORT}" > /mnt/server/custom/app.ini + fi + + echo -e "-------------------------------------------------" + echo -e "Installation completed" + echo -e "-------------------------------------------------" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 1 + name: 'Disable SSH' + description: 'Disable the SSH feature when it’s not available.' + env_variable: DISABLE_SSH + default_value: false + user_viewable: true + user_editable: false + rules: + - required + - string + - 'in:true,false' + - + sort: 2 + name: 'SSH Port' + description: 'SSH port displayed in clone URL.' + env_variable: SSH_PORT + default_value: 2020 + user_viewable: true + user_editable: false + rules: + - required + - integer + - 'between:1024,65535' + - + sort: 3 + name: Version + description: 'Use either `latest` or a specific version, such as `1.21.7-0`.' + env_variable: VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:15' diff --git a/forgejo/egg-pterodactyl-forgejo.json b/forgejo/egg-pterodactyl-forgejo.json index 4cd19f77..98726514 100644 --- a/forgejo/egg-pterodactyl-forgejo.json +++ b/forgejo/egg-pterodactyl-forgejo.json @@ -1,32 +1,32 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:40:58+00:00", + "exported_at": "2026-01-03T10:30:25+00:00", "name": "Forgejo", "author": "seaswimmerthefsh@gmail.com", "description": "Forgejo is a community managed lightweight code hosting solution written in Go. It is published under the MIT license, and is a fork of Gitea.", "features": null, "docker_images": { - "Debian": "ghcr.io/parkervcp/yolks:debian" + "Debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [ "forgejo" ], - "startup": "./forgejo web -p {{SERVER_PORT}} -c ./app.ini", + "startup": ".\/forgejo web -p {{SERVER_PORT}} -c .\/app.ini", "config": { - "files": "{\r\n \"custom/app.ini\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"DISABLE_SSH\": \"DISABLE_SSH: {{server.build.env.DISABLE_SSH}}\",\r\n \"SSH_PORT\": \"SSH_PORT: {{server.build.env.SSH_PORT}}\"\r\n }\r\n }\r\n}", + "files": "{\n \"custom\\\/app.ini\": {\n \"parser\": \"file\",\n \"find\": {\n \"DISABLE_SSH\": \"DISABLE_SSH: {{server.build.env.DISABLE_SSH}}\",\n \"SSH_PORT\": \"SSH_PORT: {{server.build.env.SSH_PORT}}\"\n }\n }\n}", + "startup": "{\n \"done\": \"Listen: \"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \"Listen: \"\r\n}", "stop": "^C" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/yolks:debian", - "entrypoint": "bash", - "script": "## Forgejo Installscript\r\n## Modified version of the Gitea installscript, see https://github.com/parkervcp/eggs/blob/master/software/gitea/egg-gitea.json\r\n\r\n## update system\r\napt update\r\napt -y install --no-install-recommends jq curl ca-certificates dnsutils\r\n\r\n## Variables\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] \u0026\u0026 echo \"amd64\" || echo \"arm64\")\r\nLATEST=$(dig +short release.forgejo.org TXT | grep -oE '([0-9]+\\.){2}[0-9]+(-[a-zA-Z0-9]+)*')\r\n\r\n\r\ncd /mnt/server\r\n\r\n## install forgejo\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n echo -e \"Downloading Forgejo $LATEST (latest)\"\r\n URL=https://codeberg.org/forgejo/forgejo/releases/download/v${LATEST}/forgejo-${LATEST}-linux-${ARCH}\r\nelse\r\n echo -e \"Downloading Forgejo $VERSION\"\r\n URL=https://codeberg.org/forgejo/forgejo/releases/download/v${VERSION}/forgejo-${VERSION}-linux-${ARCH}\r\nfi\r\n\r\necho -e \"Download URL: $URL\"\r\n\r\ncurl -sSL -o forgejo $URL\r\n\r\nchmod +x forgejo\r\n\r\nmkdir -p custom\r\n\r\nif [ -f \"/mnt/server/custom/app.ini\" ]; then\r\n echo \"Config file exists\"\r\nelse\r\n echo \"[server]\r\n LOCAL_ROOT_URL = http://${SERVER_IP}:${SERVER_PORT}/\r\n DOMAIN = ${SERVER_IP}\r\n HTTP_PORT = ${SERVER_PORT}\r\n ROOT_URL = http://${SERVER_IP}:${SERVER_PORT}/\r\n DISABLE_SSH = ${DISABLE_SSH}\r\n SSH_PORT = ${SSH_PORT}\" \u003e /mnt/server/custom/app.ini\r\nfi\r\n\r\necho -e \"-------------------------------------------------\"\r\necho -e \"Installation completed\"\r\necho -e \"-------------------------------------------------\"" + "script": "## Forgejo Installscript\r\n## Modified version of the Gitea installscript, see https:\/\/github.com\/pelican-eggs\/software\/blob\/main\/gitea\/egg-pterodactyl-gitea.json\r\n\r\n## update system\r\napt update\r\napt -y install --no-install-recommends dnsutils\r\n\r\n## Variables\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\nLATEST=$(dig +short release.forgejo.org TXT | grep -oE '([0-9]+\\.){2}[0-9]+(-[a-zA-Z0-9]+)*')\r\n\r\n\r\ncd \/mnt\/server\r\n\r\n## install forgejo\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n echo -e \"Downloading Forgejo $LATEST (latest)\"\r\n URL=https:\/\/codeberg.org\/forgejo\/forgejo\/releases\/download\/v${LATEST}\/forgejo-${LATEST}-linux-${ARCH}\r\nelse\r\n echo -e \"Downloading Forgejo $VERSION\"\r\n URL=https:\/\/codeberg.org\/forgejo\/forgejo\/releases\/download\/v${VERSION}\/forgejo-${VERSION}-linux-${ARCH}\r\nfi\r\n\r\necho -e \"Download URL: $URL\"\r\n\r\ncurl -sSL -o forgejo $URL\r\n\r\nchmod +x forgejo\r\n\r\nmkdir -p custom\r\n\r\nif [ -f \"\/mnt\/server\/custom\/app.ini\" ]; then\r\n echo \"Config file exists\"\r\nelse\r\n echo \"[server]\r\n LOCAL_ROOT_URL = http:\/\/${SERVER_IP}:${SERVER_PORT}\/\r\n DOMAIN = ${SERVER_IP}\r\n HTTP_PORT = ${SERVER_PORT}\r\n ROOT_URL = http:\/\/${SERVER_IP}:${SERVER_PORT}\/\r\n DISABLE_SSH = ${DISABLE_SSH}\r\n SSH_PORT = ${SSH_PORT}\" > \/mnt\/server\/custom\/app.ini\r\nfi\r\n\r\necho -e \"-------------------------------------------------\"\r\necho -e \"Installation completed\"\r\necho -e \"-------------------------------------------------\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", + "entrypoint": "bash" } }, "variables": [ diff --git a/gitea/egg-gitea.json b/gitea/egg-gitea.json deleted file mode 100644 index 08063e74..00000000 --- a/gitea/egg-gitea.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:40:59+00:00", - "name": "Gitea", - "author": "mario.franze@gmail.com", - "uuid": "f924edb1-eabc-4e39-b19d-edf548a043c8", - "description": "Gitea is a community managed lightweight code hosting solution written in Go. It is published under the MIT license.", - "features": null, - "docker_images": { - "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" - }, - "file_denylist": [], - "startup": ".\/gitea web -p {{SERVER_PORT}} -c .\/app.ini", - "config": { - "files": "{\r\n \"custom\/app.ini\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"DISABLE_SSH\": \"DISABLE_SSH: {{server.build.env.DISABLE_SSH}}\",\r\n \"SSH_PORT\": \"SSH_PORT: {{server.build.env.SSH_PORT}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Listen: \"\r\n}", - "logs": "{}", - "stop": "^^C" - }, - "scripts": { - "installation": { - "script": "## Gitea Installscript\r\n\r\n## update system\r\napt update\r\napt -y install --no-install-recommends jq curl ca-certificates\r\n\r\n## Variables\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\nLATEST=$(curl -sSL https:\/\/dl.gitea.io\/gitea\/version.json | jq -r .latest.version)\r\n\r\n\r\ncd \/mnt\/server\r\n\r\n## install gitea\r\necho -e \"Download url: https:\/\/dl.gitea.io\/gitea\/${LATEST}\/gitea-${LATEST}-linux-${ARCH}\"\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n echo -e \"downloading Gitea $LATEST\"\r\n curl -sSL -o gitea https:\/\/dl.gitea.io\/gitea\/${LATEST}\/gitea-${LATEST}-linux-${ARCH}\r\nelif [ \"${VERSION}\" == \"nightly\" ]; then\r\n echo -e \"downloading Gitea nightly\"\r\n curl -sSL -o gitea https:\/\/dl.gitea.io\/gitea\/main\/gitea-main-linux-${ARCH}\r\nelse\r\n curl -sSL -o gitea https:\/\/dl.gitea.io\/gitea\/${VERSION}\/gitea-${VERSION}-linux-${ARCH}\r\n echo -e \"downloading Gitea $VERSION\"\r\nfi\r\n\r\nchmod +x gitea\r\n\r\nmkdir -p custom\r\n\r\nif [ -f \"\/mnt\/server\/custom\/app.ini\" ]; then\r\n echo \"config file exists\"\r\nelse\r\n echo \"[server]\r\n LOCAL_ROOT_URL = http:\/\/${SERVER_IP}:${SERVER_PORT}\/\r\n DOMAIN = ${SERVER_IP}\r\n HTTP_PORT = ${SERVER_PORT}\r\n ROOT_URL = http:\/\/${SERVER_IP}:${SERVER_PORT}\/\r\n DISABLE_SSH = ${DISABLE_SSH}\r\n SSH_PORT = ${SSH_PORT}\" > \/mnt\/server\/custom\/app.ini\r\nfi\r\n\r\necho -e \"-------------------------------------------------\"\r\necho -e \"Installation completed\"\r\necho -e \"-------------------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Disable SSH", - "description": "Disable SSH feature when it\u2019s not available", - "env_variable": "DISABLE_SSH", - "default_value": "false", - "user_viewable": true, - "user_editable": false, - "rules": "required|string|in:true,false", - "sort": null, - "field_type": "text" - }, - { - "name": "SSH Port", - "description": "SSH port displayed in clone URL.", - "env_variable": "SSH_PORT", - "default_value": "2020", - "user_viewable": true, - "user_editable": false, - "rules": "required|integer|between:1024,65535", - "sort": null, - "field_type": "text" - }, - { - "name": "Version", - "description": "you can use latest, nightly or version (e.g. 1.18.1)", - "env_variable": "VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/gitea/egg-gitea.yaml b/gitea/egg-gitea.yaml new file mode 100644 index 00000000..36ac1d36 --- /dev/null +++ b/gitea/egg-gitea.yaml @@ -0,0 +1,113 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/gitea/egg-gitea.yaml' +exported_at: '2026-01-03T18:24:12+00:00' +name: Gitea +author: mario.franze@gmail.com +uuid: f924edb1-eabc-4e39-b19d-edf548a043c8 +description: |- + Gitea is a community managed lightweight code hosting solution written in Go. It is published under + the MIT license. +image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABP4AAAUACAYAAADX75wdAAAQAElEQVR4AezdB4BcVb348d85987MliSEjhCyO5tQDEURRBEVkKJ0AcFKdjYhCQJir7y/Rp/t2UVKdjchAUQeYAMVO2JBfSgWQJCWQlPpkGx2d2buPf9zJgkkkDKzO+WW72Zvdnbm3nN+v8+Znbn3d8to4QsBBBBAAAEEEEAAAQQQQAABBJIuQH4IIJBCAQp/KRx0UkYAAQQQQAABBBBIuwD5I4AAAggggEAaBCj8pWGUyREBBBBAAIHNCfAYAggggAACCCCAAAIIJFKAwl8ih5WkEBi7AEsigAACCCCAAAIIIIAAAggggEAyBDZX+EtGhmSBAAIIIIAAAggggAACCCCAAAKbE+AxBBBIqACFv4QOLGkhgAACCCCAAAIIIDA2AZZCAAEEEEAAgaQIUPhLykiSBwIIIIAAAo0QoE0EEEAAAQQQQAABBBCIrQCFv9gOHYEj0HwBekQAAQQQQAABBBBAAAEEEEAAgfgIjLXwF58MiRQBBBBAAAEEEEAAAQQQQAABBMYqwHIIIBBjAQp/MR48QkcAAQQQQAABBBBAoLkC9IYAAggggAACcRKg8Ben0SJWBBBAAAEEoiRALAgggAACCCCAAAIIIBBpAQp/kR4egkMgPgJEigACCCCAAAIIIIAAAggggAAC0RJoROEvWhkSDQIIIIAAAggggAACCCCAAAIINEKANhFAIOICFP4iPkCEhwACCCCAAAIIIIBAPASIEgEEEEAAAQSiJkDhL2ojQjwIIIAAAggkQYAcEEAAAQQQQAABBBBAoOUCFP5aPgQEgEDyBcgQAQQQQAABBBBAAAEEEEAAAQSaL9Dswl/zM6RHBBBAAAEEEEAAAQQQQAABBBBotgD9IYBABAQo/EVgEAgBAQQQQAABBBBAAIFkC5AdAggggAACCLRCgMJfK9TpEwEEEEAAgTQLkDsCCCCAAAIIIIAAAgg0RYDCX1OY6QQBBDYlwP0IIIAAAggggAACCCCAAAIIINAYgSgV/hqTIa0igAACCCCAAAIIIIAAAggggECUBIgFAQSaJEDhr0nQdIMAAggggAACCCCAAAIbE+A+BBBAAAEEEGiUAIW/RsnSLgIIIIAAAgjULsASCCCAAAIIIIAAAgggUDcBCn91o6QhBBCotwDtIYAAAggggAACCCCAAAIIIIDA2AXiUvgbe4YsiQACCCCAAAIIIIAAAggggAACcREgTgQQqKMAhb86YtIUAggggAACCCCAAAII1FOAthBAAAEEEEBgPAIU/sajx7IIIIAAAggg0DwBekIAAQQQQAABBBBAAIGaBCj81cTFzAggEBUB4kAAAQQQQAABBBBAAAEEEEAAgc0LJKHwt/kMeRQBBBBAAAEEEEAAAQQQQAABBJIgQA4IIFCjAIW/GsGYHQEEEEAAAQQQQAABBKIgQAwIIIAAAgggsCUBCn9bEuJxBBBAAAEEEIi+ABEigAACCCCAAAIIIIDACwQo/L2AhDsQQCDuAsSPAAIIIIAAAggggAACCCCAAAIiSS/8McYIIIAAAggggAACCCCAAAIIIJB8ATJEAIGNCFD42wgKdyGAAAIIIIAAAggggECcBYgdAQQQQAABBJwAhT+nwIQAAggggAACyRUgMwQQQAABBBBAAAEEUipA4S+lA0/aCKRVgLwRQAABBBBAAAEEEEAAAQQQSItAmgt/aRlj8kQAAQQQQAABBBBAAAEEEEAgzQLkjkBqBSj8pXboSRwBBBBAAAEEEEAAgTQKkDMCCCCAAALpEaDwl56xJlMEEEAAAQQQeL4AvyOAAAIIIIAAAgggkGABCn8JHlxSQwCB2gSYGwEEEEAAAQQQQAABBBBAAIEkCVD42/hoci8CCCCAAAIIIIAAAggggAACCCRfgAwRSLQAhb9EDy/JIYAAAggggAACCCCAQPUCzIkAAggggECyBCj8JWs8yQYBBBBAAAEE6iVAOwgggAACCCCAAAIIxFyAwl/MB5DwEUCgOQL0ggACCCCAAAIIIIAAAggggEDcBCj81T5iLIEAAggggAACCCCAAAIIIIAAAskXIEMEYi9A4S/2Q0gCCCCAAAIIIIAAAggg0HgBekAAAQQQQCB+AhT+4jdmRIwAAggggAACrRagfwQQQAABBBBAAAEEYiBA4S8Gg0SICCAQbQGiQwABBBBAAAEEEEAAAQQQQCCKAhT+6jsqtIYAAggggAACCCCAAAIIIIAAAskXIEMEYiFA4S8Ww0SQCCCAAAIIIIAAAgggEF0BIkMAAQQQQCCaAhT+ojkuRIUAAggggAACcRUgbgQQQAABBBBAAAEEIiJA4S8iA0EYCCCQTAGyQgABBBBAAAEEEEAAAQQQQKBVAhT+midPTwgggAACCCCAAAIIIIAAAgggkHwBMkQgMgIU/iIzFASCAAIIIIAAAggggAACyRMgIwQQQAABBFonQOGvdfb0jAACCCCAAAJpEyBfBBBAAAEEEEAAAQSaKEDhr4nYdIUAAgisL8BtBBBAAAEEEEAAAQQQQAABBBopQOGvkbrVt82cCCCAAAIIIIAAAggggAACCCCQfAEyRKCpAhT+mspNZwgggAACCCCAAAIIIIDAOgF+IoAAAggg0FgBCn+N9aV1BBBAAAEEEECgOgHmQgABBBBAAAEEEECgzgIU/uoMSnMIIIBAPQRoAwEEEEAAAQQQQAABBBBAAIHxClD4G69g45enBwQQQAABBBBAAAEEEEAAAQQQSL4AGSJQdwEKf3UnpUEEEEAAAQQQQAABBBBAYLwCLI8AAggggMD4BSj8jd+QFhBAAAEEEEAAgcYK0DoCCCCAAAIIIIAAAmMQoPA3BjQWQQABBFopQN8IIIAAAggggAACCCCAAAIIVCNA4a8apejOQ2QIIIAAAggggAACCCCAAAIIIJB8ATJEYEwCFP7GxMZCCCCAAAIIIIAAAggggECrBOgXAQQQQACB6gQo/FXnxFwIIIAAAggggEA0BYgKAQQQQAABBBBAAIFNCFD42wQMdyOAAAJxFCBmBBBAAAEEEEAAAQQQQAABBNYJUPhbJ5G8n2SEAAIIIIAAAggggAACCCCAAALJFyBDBDYpQOFvkzQ8gAACCCCAAAIIIIAAAgjETYB4EUAAAQQQeE6Awt9zFtxCAAEEEEAAAQSSJUA2CCCAAAIIIIAAAqkWoPCX6uEneQQQSJMAuSKAAAIIIIAAAggggAACCKRLgMJfusZ7Xbb8RAABBBBAAAEEEEAAAQQQQACB5AuQYcoFKPyl/AlA+ggggAACCCCAAAIIIJAWAfJEAAEEEEibAIW/tI04+SKAAAIIIIAAAk6ACQEEEEAAAQQQQCDxAhT+Ej/EJIgAAghsWYA5EEAAAQQQQAABBBBAAAEEkidA4S95YzrejFgeAQQQQAABBBBAAAEEEEAAAQSSL0CGKRCg8JeCQSZFBBBAAAEEEEAAAQQQQGDzAjyKAAIIIJBEAQp/SRxVckIAAQQQQAABBMYjwLIIIIAAAggggAACiRCg8JeIYSQJBBBAoHECtIwAAggggAACCCCAAAIIIBBPAQp/8Ry3VkVNvwgggAACCCCAAAIIIIAAAgggkHwBMkyIAIW/hAwkaSCAAAIIIIAAAggggAACjRGgVQQQQACBuApQ+IvryBE3AggggAACCCDQCgH6RAABBBBAAAEEEIiNAIW/2AwVgSKAAALREyAiBBBAAAEEEEAAAQQQQACB6ApQ+Ivu2MQtMuJFAAEEEEAAAQQQQAABBBBAAIHkC5BhjAQo/MVosAgVAQQQQAABBBBAAAEEEIiWANEggAACCERZgMJflEeH2BBAAAEEEEAAgTgJECsCCCCAAAIIIIBApAQo/EVqOAgGAQQQSI4AmSCAAAIIIIAAAggggAACCLRWgMJfa/3T0jt5IoAAAggggAACCCCAAAIIIIBA8gXIMGICFP4iNiCEgwACCCCAAAIIIIAAAggkQ4AsEEAAAQRaLUDhr9UjQP8IIIAAAggggEAaBMgRAQQQQAABBBBAoOkCFP6aTk6HCCCAAAIIIIAAAggggAACCCCAAAIINF6Awl/jjelh8wI8igACCCCAAAIIIIAAAggggAACyRcgwxYIUPhrATpdIoAAAggggAACCCCAAALpFiB7BBBAAIFmCFD4a4YyfSCAAAIIIIAAAghsWoBHEEAAAQQQQAABBBoiQOGvIaw0igACCCAwVgGWQwABBBBAAAEEEEAAAQQQqI8Ahb/6ONJKYwRoFQEEEEAAAQQQQAABBBBAAAEEki9Ahg0SoPDXIFiaRQABBBBAAAEEEEAAAQQQGIsAyyCAAAII1EuAwl+9JGkHAQQQQAABBBBAoP4CtIgAAggggAACCCAwZgEKf2OmY0EEEEAAgWYL0B8CCCCAAAIIIIAAAggggED1AhT+qrdizmgJEA0CCCCAAAIIIIAAAggggAACCCRfgAzHIUDhbxx4LIoAAggggAACCCCAAAIIINBMAfpCAAEEEKhFgMJfLVrMiwACCCCAAAIIIBAdASJBAAEEEEAAAQQQ2KwAhb/N8vAgAggggEBcBIgTAQQQQAABBBBAAAEEEEBgQwEKfxt68FsyBMgCAQQQQAABBBBAAAEEEEAAAQSSL0CGWxCg8LcFIB5GAAEEEEAAAQQQQAABBBCIgwAxIoAAAgg8X4DC3/NF+B0BBBBAAAEEEEAg/gJkgAACCCCAAAIIICAU/ngSIIAAAggkXoAEEUAAAQQQQAABBBBAAIE0ClD4S+OopztnskcAAQQQQAABBBBAAAEEEEAAgeQLkKEVoPBnEfhGAAEEEEAAAQQQQAABBBBIsgC5IYAAAukUoPCXznEnawQQQAABBBBAIL0CZI4AAggggAACCKREgMJfSgaaNBFAAAEENi7AvQgggAACCCCAAAIIIIBAUgUo/CV1ZMlrLAIsgwACCCCAAAIIIIAAAggggAACyRdITYYU/lIz1CSKAAIIIIAAAggggAACCCDwQgHuQQABBJIrQOEvuWNLZggggAACCCCAAAK1CjA/AggggAACCCCQIAEKfwkaTFJBAAEEEKivAK0hgAACCCCAAAIIIIAAAnEWoPAX59Ej9mYK0BcCCCCAAAIIIIAAAggggAACCCRfIFEZUvhL1HCSDAIIIIAAAggggAACCCCAQP0EaAkBBBCItwCFv3iPH9EjgAACCCCAAAIINEuAfhBAAAEEEEAAgZgJUPiL2YARLgIIIIBANASIAgEEEEAAAQQQQAABBBCIugCFv6iPEPHFQYAYEUAAAQQQQAABBBBAAAEEEEAg+QKxy5DCX+yGjIARQAABBBBAAAEEEEAAAQRaL0AECCCAQPQFKPxFf4yIEAEEEEAAAQQQQCDqAsSHAAIIIIAAAghEUIDCXwQHhZAQQAABBOItQPQIIIAAAggggAACCCCAQBQEKPxFYRSIIckC5IYAAggggAACCCCAAAIIIIAAAskXiGSGFP4iOSwEhQACCCCAf+3CGwAAEABJREFUAAIIIIAAAgggEF8BIkcAAQSiIUDhLxrjQBQIIIAAAggggAACSRUgLwQQQAABBBBAoEUCFP5aBE+3CCCAAALpFCBrBBBAAAEEEEAAAQQQQKBZAhT+miVNPwi8UIB7EEAAAQQQQAABBBBAAAEEEEAg+QIty5DCX8vo6RgBBBBAAAEEEEAAAQQQQCB9AmSMAAIINE+Awl/zrOkJAQQQQAABBBBAAIENBfgNAQQQQAABBBBooACFvwbi0jQCCCCAAAK1CDAvAggggAACCCCAAAIIIFBPAQp/9dSkLQTqJ0BLCCCAAAIIIIAAAggggAACCCCQfIGGZkjhr6G8NI4AAggggAACCCCAAAIIIIBAtQLMhwACCNRXgMJffT1pDQEEEEAAAQQQQACB+gjQCgIIIIAAAgggME4BCn/jBGRxBBBAAAEEmiFAHwgggAACCCCAAAIIIIBArQIU/moVY34EWi9ABAgggAACCCCAAAIIIIAAAgggkHyBcWdI4W/chDSAAAIIIIAAAggggAACCCCAQKMFaB8BBBCoXYDCX+1mLIEAAggggAACCCCAQGsF6B0BBBBAAAEEEKhCgMJfFUjMggACCCCAQJQFiA0BBBBAAAEEEEAAAQQQ2JgAhb+NqXAfAvEVIHIEEEAAAQQQQAABBBBAAAEEEEi+QFUZUviriomZEEAAAQQQQAABBBBAAAEEEIiqAHEhgAACGxeg8LdxF+5FAAEEEEAAAQQQQCCeAkSNAAIIIIAAAgisFaDwtxaCHwgggAACCCRRgJwQQAABBBBAAAEEEEAgvQIU/tI79mSePgEyRgABBBBAAAEEEEAAAQQQQACB5As8myGFv2cpuIEAAggggAACCCCAAAIIIIBA0gTIBwEE0ixA4S/No0/uCCCAAAIIIIAAAukSIFsEEEAAAQQQSJUAhb9UDTfJIoAAAggg8JwAtxBAAAEEEEAAAQQQQCDZAhT+kj2+ZIdAtQLMhwACCCCAAAIIIIAAAggggAACCRPYSOEvYRmSDgIIIIAAAggggAACCCCAAAIIbESAuxBAIOkCFP6SPsLkhwACCCCAAAIIIIBANQLMgwACCCCAAAKJE6Dwl7ghJSEEEEAAAQTGL0ALCCCAAAIIIIAAAgggEH8BCn/xH0MyQKDRArSPAAIIIIAAAggggAACCCCAAAIxFKix8BfDDAkZAQQQQAABBBBAAAEEEEAAAQRqFGB2BBBIggCFvySMIjkggAACCCCAAAIIINBIAdpGAAEEEEAAgVgKUPiL5bARNAIIIIAAAq0ToGcEEEAAAQQQQAABBBCIhwCFv3iME1EiEFUB4kIAAQQQQAABBBBAAAEEEEAAgYgK1LHwF9EMCQsBBBBAAAEEEEAAAQQQQAABBOooQFMIIBAXAQp/cRkp4kQAAQQQQAABBBBAIIoCxIQAAggggAACkRWg8BfZoSEwBBBAAAEE4idAxAgggAACCCCAAAIIIBAdAQp/0RkLIkEgaQLkgwACCCCAAAIIIIAAAggggAACLRRoUuGvhRnSNQIIIIAAAggggAACCCCAAAIINEmAbhBAIEoCFP6iNBrEggACCCCAAAIIIIBAkgTIBQEEEEAAAQRaKkDhr6X8dI4AAggggEB6BMgUAQQQQAABBBBAAAEEmitA4a+53vSGAAJrBPgfAQQQQAABBBBAAAEEEEAAAQQaLBCBwl+DM6R5BBBAAAEEEEAAAQQQQAABBBCIgAAhIIBAswUo/DVbnP4QQAABBBBAAAEEEEBABAMEEEAAAQQQaLgAhb+GE9MBAggggAACCGxJgMcRQAABBBBAAAEEEECg/gIU/upvSosIIDA+AZZGAAEEEEAAAQQQQAABBBBAAIE6CES88FeHDGkCAQQQQAABBBBAAAEEEEAAAQQiLkB4CCDQCAEKf41QpU0EEEAAAQQQQAABBBAYuwBLIoAAAggggEBdBCj81YWRRhBAAAEEEECgUQK0iwACCCCAAAIIIIAAAmMToPA3NjeWQgCB1gjQKwIIIIAAAggggAACCCCAAAIIVCkQ48JflRkyGwIIIIAAAggggAACCCCAAAIIxFiA0BFAYKwCFP7GKsdyCCCAAAIIIIAAAggg0HwBekQAAQQQQACBqgUo/FVNxYwIIIAAAgggEDUB4kEAAQQQQAABBBBAAIFNC1D427QNjyCAQLwEiBYBBBBAAAEEEEAAAQQQQAABBNYTSGjhb70MuYkAAggggAACCCCAAAIIIIAAAgkVIC0EENicAIW/zenwGAIIIIAAAggggAACCMRHgEgRQAABBBBAYAMBCn8bcPALAggggAACCCRFgDwQQAABBBBAAAEEEEi7AIW/tD8DyB+BdAiQJQIIIIAAAggggAACCCCAAAKpE0hh4S91Y0zCCCCAAAIIIIAAAggggAACCKRQgJQRQIDCH88BBBBAAAEEEEAAAQQQSL4AGSKAAAIIIJBCAQp/KRx0UkYAAQQQQCDtAuSPAAIIIIAAAggggEAaBCj8pWGUyREBBDYnwGMIIIAAAggggAACCCCAAAIIJFKAwt8Gw8ovCCCAAAIIIIAAAggggAACCCCQfAEyRCAdAhT+0jHOZIkAAggggAACCCCAAAKbEuB+BBBAAAEEEipA4S+hA0taCCCAAAIIIDA2AZZCAAEEEEAAAQQQQCApAhT+kjKS5IEAAo0QoE0EEEAAAQQQQAABBBBAAAEEYitA4a/qoWNGBBBAAAEEEEAAAQQQQAABBBBIvgAZIpAcAQp/yRlLMkEAAQQQQAABBBBAAIF6C9AeAggggAACMRag8BfjwSN0BBBAAAEEEGiuAL0hgAACCCCAAAIIIBAnAQp/cRotYkUAgSgJEAsCCCCAAAIIIIAAAggggAACkRag8FeX4aERBBBAAAEEEEAAAQQQQAABBBBIvgAZIhAvAQp/8RovokUAAQQQQAABBBBAAIGoCBAHAggggAACEReg8BfxASI8BBBAAAEEEIiHAFEigAACCCCAAAIIIBA1AQp/URsR4kEAgSQIkAMCCCCAAAIIIIAAAggggAACLReg8NfwIaADBBBAAAEEEEAAAQQQQAABBBBIvgAZIhA9AQp/0RsTIkIAAQQQQAABBBBAAIG4CxA/AggggAACERCg8BeBQSAEBBBAAAEEEEi2ANkhgAACCCCAAAIIINAKAQp/rVCnTwQQSLMAuSOAAAIIIIAAAggggAACCCDQFAEKf01h3lQn3I8AAggggAACCCCAAAIIIIAAAskXIEMEWiNA4a817vSKAAIIIIAAAggggAACaRUgbwQQQAABBJokQOGvSdB0gwACCCCAAAIIbEyA+xBAAAEEEEAAAQQQaJQAhb9GydIuAgggULsASyCAAAIIIIAAAggggAACCCBQNwEKf3WjrHdDtIcAAggggAACCCCAAAIIIIAAAskXIEMEGidA4a9xtrSMAAIIIIAAAggggAACCNQmwNwIIIAAAgjUUYDCXx0xaQoBBBBAAAEEEKinAG0hgAACCCCAAAIIIDAeAQp/49FjWQQQQKB5AvSEAAIIIIAAAggggAACCCCAQE0CFP5q4orKzMSBAAIIIIAAAggggAACCCCAAALJFyBDBMYnQOFvfH4sjQACCCCAAAIIIIAAAgg0R4BeEEAAAQQQqFGAwl+NYMyOAAIIIIAAAghEQYAYEEAAAQQQQAABBBDYkgCFvy0J8TgCCCAQfQEiRAABBBBAAAEEEEAAAQQQQOAFAhT+XkAS9zuIHwEEEEAAAQQQQAABBBBAAAEEki9AhghsWYDC35aNmAMBBBBAAAEEEEAAAQQQiLYA0SGAAAIIILARAQp/G0HhLgQQQAABBBBAIM4CxI4AAggggAACCCCAgBOg8OcUmBBAAIHkCpAZAggggAACCCCAAAIIIIBASgUo/KVq4EkWAQQQQAABBBBAAAEEEEAAAQSSL0CGCKwRoPC3xoH/EUAAAQQQQAABBBBAAIFkCpAVAggggEBqBSj8pXboSRwBBBBAAAEE0ihAzggggAACCCCAAALpEaDwl56xJlMEEEDg+QL8jgACCCCAAAIIIIAAAgggkGABCn8JHtzaUmNuBBBAAAEEEEAAAQQQQAABBBBIvgAZpkmAwl+aRptcEUAAAQQQQAABBBBAAIH1BbiNAAIIIJBoAQp/iR5ekkMAAQQQQAABBKoXYE4EEEAAAQQQQACBZAlQ+EvWeJINAgggUC8B2kEAAQQQQAABBBBAAAEEEIi5AIW/mA9gc8KnFwQQQAABBBBAAAEEEEAAAQQQSL4AGSZNgMJf0kaUfBBAAAEEEEAAAQQQQACBegjQBgIIIIBA7AUo/MV+CEkAAQQQQAABBBBovAA9IIAAAggggAACCMRPgMJf/MaMiBFAAIFWC9A/AggggAACCCCAAAIIIIBADAQo/MVgkKIdItEhgAACCCCAAAIIIIAAAggggEDyBcgwjgIU/uI4asSMAAIIIIAAAggggAACCLRSgL4RQAABBGIhQOEvFsNEkAgggAACCCCAQHQFiAwBBBBAAAEEEEAgmgIU/qI5LkSFAAIIxFWAuBFAAAEEEEAAAQQQQAABBCIiQOEvIgORzDDICgEEEEAAAQQQQAABBBBAAAEEki9AhlEVoPAX1ZEhLgQQQAABBBBAAAEEEEAgjgLEjAACCCAQGQEKf5EZCgJBAAEEEEAAAQSSJ0BGCCCAAAIIIIAAAq0ToPDXOnt6RgABBNImQL4IIIAAAggggAACCCCAAAJNFKDw10RsulpfgNsIIIAAAggggAACCCCAAAIIIJB8ATJspQCFv1bq0zcCCCCAAAIIIIAAAgggkCYBckUAAQQQaKoAhb+mctMZAggggAACCCCAwDoBfiKAAAIIIIAAAgg0VoDCX2N9aR0BBBBAoDoB5kIAAQQQQAABBBBAAAEEEKizAIW/OoPSXD0EaAMBBBBAAAEEEEAAAQQQQAABBJIvQIaNFqDw12hh2kcAAQQQQAABBBBAAAEEENiyAHMggAACCNRdgMJf3UlpEAEEEEAAAQQQQGC8AiyPAAIIIIAAAgggMH4BCn/jN6QFBBBAAIHGCtA6AggggAACCCCAAAIIIIDAGAQo/I0BjUVaKUDfCCCAAAIIIIAAAggggAACCCCQfAEyrIcAhb96KNIGAggggAACCCCAAAIIIIBA4wRoGQEEEEBgTAIU/sbExkIIIIAAAggggAACrRKgXwQQQAABBBBAAIHqBCj8VefEXAgggAAC0RQgKgQQQAABBBBAAAEEEEAAgU0IUPjbBAx3x1GAmBFAAAEEEEAAAQQQQAABBBBAIPkCZFitAIW/aqWYDwEEEEAAAQQQQAABBBBAIHoCRIQAAgggsEkBCn+bpOEBBBBAAAEEEEAAgbgJEC8CCCCAAAIIIIDAcwIU/p6z4BYCCCCAQLIEyAYBBBBAAAEEEEAAAQQQSLUAhb9UD3+akidXBBBAAAEEEEAAAQQQQOaUbgsAABAASURBVAABBBBIvgAZri9A4W99DW4jgAACCCCAAAIIIIAAAggkR4BMEEAAgZQLUPhL+ROA9BFAAAEEEEAAgbQIkCcCCCCAAAIIIJA2AQp/aRtx8kUAAQQQcAJMCCCAAAIIIIAAAggggEDiBSj8JX6ISXDLAsyBAAIIIIAAAggggAACCCCAAALJF0hfhhT+0jfmZIwAAggggAACCCCAAAIIIIAAAgggkAIBCn8pGGRSRAABBBBAAAEEENi8AI8igAACCCCAAAJJFKDwl8RRJScEEEAAgfEIsCwCCCCAAAIIIIAAAgggkAgBCn+JGEaSaJwALSOAAAIIIIAAAggggAACCCCAQPIFkpkhhb9kjitZIYAAAggggAACCCCAAAIIjFWA5RBAAIGECFD4S8hAkgYCCCCAAAIIIIBAYwRoFQEEEEAAAQQQiKsAhb+4jhxxI4AAAgi0QoA+EUAAAQQQQAABBBBAAIHYCFD4i81QEWj0BIgIAQQQQAABBBBAAAEEEEAAAQSSLxDfDCn8xXfsiBwBBBBAAAEEEEAAAQQQQKDZAvSHAAIIxEiAwl+MBotQEUAAAQQQQAABBKIlQDQIIIAAAggggECUBSj8RXl0iA0BBBBAIE4CxIoAAggggAACCCCAAAIIREqAwl+khoNgkiNAJggggAACCCCAAAIIIIAAAgggkHyBaGdI4S/a40N0CCCAAAIIIIAAAggggAACcREgTgQQQCBiAhT+IjYghIMAAggggAACCCCQDAGyQAABBBBAAAEEWi1A4a/VI0D/CCCAAAJpECBHBBBAAAEEEEAAAQQQQKDpAhT+mk5OhwgggAACCCCAAAIIIIAAAggggAACyRdofYYU/lo/BkSAAAIIIIAAAggggAACCCCQdAHyQwABBFogQOGvBeh0iQACCCCAAAIIIJBuAbJHAAEEEEAAAQSaIUDhrxnK9IEAAggggMCmBXgEAQQQQAABBBBAAAEEEGiIAIW/hrDSKAJjFWA5BBBAAAEEEEAAAQQQQAABBBBIvkBzMqTw1xxnekEAAQQQQAABBBBAAAEEEEBg4wLciwACCDRIgMJfg2BpFgEEEEAAAQQQQACBsQiwDAIIIIAAAgggUC8BCn/1kqQdBBBAAAEE6i9AiwgggAACCCCAAAIIIIDAmAUo/I2ZjgURaLYA/SGAAAIIIIAAAggggAACCCCAQPIF6pchhb/6WdISAggggAACCCCAAAIIIIAAAvUVoDUEEEBgHAIU/saBx6IIIIAAAggggAACCDRTgL4QQAABBBBAAIFaBCj81aLFvAgggAACCERHgEgQQAABBBBAAAEEEEAAgc0KUPjbLA8PIhAXAeJEAAEEEEAAAQQQQAABBBBAAIHkC9SWIYW/2ryYGwEEEEAAAQQQQAABBBBAAIFoCBAFAgggsAUBCn9bAOJhBBBAAAEEEEAAAQTiIECMCCCAAAIIIIDA8wUo/D1fhN8RQAABBBCIvwAZIIAAAggggAACCCCAAAJC4Y8nAQKJFyBBBBBAAAEEEEAAAQQQQAABBBBIvsALM6Tw90IT7kEAAQQQQAABBBBAAAEEEEAg3gJEjwACCFgBCn8WgW8EEEAAAQQQQAABBJIsQG4IIIAAAgggkE4BCn/pHHeyRgABBBBIrwCZI4AAAggggAACCCCAQEoEKPylZKBJE4GNC3AvAggggAACCCCAAAIIIIAAAggkVeC5wl9SMyQvBBBAAAEEEEAAAQQQQAABBBB4ToBbCCCQGgEKf6kZahJFAAEEEEAAAQQQQOCFAtyDAAIIIIAAAskVoPCX3LElMwQQQAABBGoVYH4EEEAAAQQQQAABBBBIkACFvwQNJqkgUF8BWkMAAQQQQAABBBBAAAEEEEAAgTgLVFf4i3OGxI4AAggggAACCCCAAAIIIIAAAtUJMBcCCCRKgMJfooaTZBBAAAEEEEAAAQQQqJ8ALSGAAAIIIIBAvAUo/MV7/IgeAQQQQACBZgnQDwIIIIAAAggggAACCMRMgMJfzAaMcBGIhgBRIIAAAggggAACCCCAAAIIIIBA1AXGX/iLeobEhwACCCCAAAIIIIAAAggggAAC4xegBQQQiJ0Ahb/YDRkBI4AAAggggAACCCDQegEiQAABBBBAAIHoC1D4i/4YESECCCCAAAJRFyA+BBBAAAEEEEAAAQQQiKAAhb8IDgohIRBvAaJHAAEEEEAAAQQQQAABBBBAAIEoCDS28BeFDIkBAQQQQAABBBBAAAEEEEAAAQQaK0DrCCAQSQEKf5EcFoJCAAEEEEAAAQQQQCC+AkSOAAIIIIAAAtEQoPAXjXEgCgQQQAABBJIqQF4IIIAAAggggAACCCDQIgEKfy2Cp1sE0ilA1ggggAACCCCAAAIIIIAAAggg0CyB1hX+mpUh/SCAAAIIIIAAAggggAACCCCAQOsE6BkBBFomQOGvZfR0jAACCCCAAAIIIIBA+gTIGAEEEEAAAQSaJ0Dhr3nW9IQAAggggAACGwrwGwIIIIAAAggggAACCDRQgMJfA3FpGgEEahFgXgQQQAABBBBAAAEEEEAAAQQQqKdANAt/9cyQthBAAAEEEEAAAQQQQAABBBBAIJoCRIUAAg0VoPDXUF4aRwABBBBAAAEEEEAAgWoFmA8BBBBAAAEE6itA4a++nrSGAAIIIIAAAvURoBUEEEAAAQQQQAABBBAYpwCFv3ECsjgCCDRDgD4QQAABBBBAAAEEEEAAAQQQQKBWgfgV/mrNkPkRQAABBBBAAAEEEEAAAQQQQCB+AkSMAALjFqDwN25CGkAAAQQQQAABBBBAAIFGC9A+AggggAACCNQuQOGvdjOWQAABBBBAAIHWCtA7AggggAACCCCAAAIIVCFA4a8KJGZBAIEoCxAbAggggAACCCCAAAIIIIAAAghsTCBZhb+NZch9CCCAAAIIIIAAAggggAACCCCQLAGyQQCBqgQo/FXFxEwIIIAAAggggAACCCAQVQHiQgABBBBAAIGNC1D427gL9yKAAAIIIIBAPAWIGgEEEEAAAQQQQAABBNYKUPhbC8EPBBBIogA5IYAAAggggAACCCCAAAIIIJBegfQU/tI7xmSOAAIIIIAAAggggAACCCCAQHoEyBQBBJ4VoPD3LAU3EEAAAQQQQAABBBBAIGkC5IMAAggggECaBSj8pXn0yR0BBBBAAIF0CZAtAggggAACCCCAAAKpEqDwl6rhJlkEEHhOgFsIIIAAAggggAACCCCAAAIIJFuAwp8bXyYEEEAAAQQQQAABBBBAAAEEEEi+ABkikDIBCn8pG3DSRQABBBBAAAEEEEAAgTUC/I8AAggggEDSBSj8JX2EyQ8BBBBAAAEEqhFgHgQQQAABBBBAAAEEEidA4S9xQ0pCCCAwfgFaQAABBBBAAAEEEEAAAQQQQCD+AhT+tjSGPI4AAggggAACCCCAAAIIIIAAAskXIEMEEihA4S+Bg0pKCCCAAAIIIIAAAgggMD4BlkYAAQQQQCAJAhT+kjCK5IAAAggggAACjRSgbQQQQAABBBBAAAEEYilA4S+Ww0bQCCDQOgF6RgABBBBAAAEEEEAAAQQQQCAeAhT+xjNOLIsAAggggAACCCCAAAIIIIAAAskXIEMEYipA4S+mA0fYCCCAAAIIIIAAAggg0BoBekUAAQQQQCAuAhT+4jJSxIkAAggggAACURQgJgQQQAABBBBAAAEEIitA4S+yQ0NgCCAQPwEiRgABBBBAAAEEEEAAAQQQQCA6AhT+GjUWtIsAAggggAACCCCAAAIIIIAAAskXIEMEIixA4S/Cg0NoCCCAAAIIIIAAAgggEC8BokUAAQQQQCBKAhT+ojQaxIIAAggggAACSRIgFwQQQAABBBBAAAEEWipA4a+l/HSOAALpESBTBBBAAAEEEEAAAQQQQAABBJorQOGvud5reuN/BBBAAAEEEEAAAQQQQAABBBBIvgAZItBiAQp/LR4AukcAAQQQQAABBBBAAIF0CJAlAggggAACzRag8NdscfpDAAEEEEAAAQREMEAAAQQQQAABBBBAoOECFP4aTkwHCCCAwJYEeBwBBBBAAAEEEEAAAQQQQACB+gtQ+Ku/6fhaZGkEEEAAAQQQQAABBBBAAAEEEEi+ABki0AQBCn9NQKYLBBBAAAEEEEAAAQQQQGBzAjyGAAIIIIBAIwQo/DVClTYRQAABBBBAAIGxC7AkAggggAACCCCAAAJ1EaDwVxdGGkEAAQQaJUC7CCCAAAIIIIAAAggggAACCIxNgMLf2NxasxS9IoAAAggggAACCCCAAAIIIIBA8gXIEIE6CVD4qxMkzSCAAAIIIIAAAggggAACjRCgTQQQQAABBMYqQOFvrHIshwACCCCAAAIINF+AHhFAAAEEEEAAAQQQqFqAwl/VVMyIAAIIRE2AeBBAAAEEEEAAAQQQQAABBBDYtACFv03bxOsRokUAAQQQQAABBBBAAAEEEEAAgeQLkCECNQhQ+KsBi1kRQAABBBBAAAEEEEAAgSgJEAsCCCCAAAKbE6DwtzkdHkMAAQQQQAABBOIjQKQIIIAAAggggAACCGwgQOFvAw5+QQABBJIiQB4IIIAAAggggAACCCCAAAJpF6Dwl4ZnADkigAACCCCAAAIIIIAAAggggEDyBcgQgecJUPh7Hgi/IoAAAggggAACCCCAAAJJECAHBBBAAAEEKPzxHEAAAQQQQAABBJIvQIYIIIAAAggggAACKRSg8JfCQSdlBBBIuwD5I4AAAggggAACCCCAAAIIpEGAwl8aRnlzOfIYAggggAACCCCAAAIIIIAAAggkX4AMUylA4S+Vw07SCNRHYP580ad+ZUp7YUHPboWBnpcXFuSPLPTnTy0s7Hl3YVH3JwoD3V8rDOQv6+3P/7ww2PW73v7uv8zs7/5nYUH3it6B/L97B7se6+3vevTZaSD/SN9g9/3u8cJA998Lg/n/s9ONMwe6f2TbXGCX+WLfYP68vsHucwv9XW8r9He/sbc/f9SsBV0HzV6Y75q9cMY27716Svvc/v0z9cmQVhBAAAEEEEAAgWQKkBUCCCCAQDoEKPylY5zJEoFxCZx+8Y479A5O3b93oOsUW4B7d+9g9yV9/V3XL39R/pbOif5S0eY2EXOzzqqfZdr11W0d+mu5Nn9+tsN7d6ZNn57JqSM83zvYz+j9fF/voTN6qtayo1Z6W+3p7Z6dtGwvSu9aedzX+3q+OtBOh2Sz3jHZnJqX69AfsG1+Otfpfz3T4V/h57zveRn1U+Pp3weh3BmEw8uefCqzfFQ98Q9baPxF30DPd21BcnFhYffX+hbmP1AYyM+xxcPTZtliYWHBlN3e2r/7drMW7THxXedPz40LiIURQACBeAsQPQIIIIAAAggggEBCBSj8JXRgSQuBagVmXrrntrYods6sRfmvFwa6f1IY6FpmfzdzvznNzPvWdDPn8mkmk+v8j6f9P2utvy3GfE0Z1WeDP++GAAAQAElEQVSUPlqUvFSM2klEKoWzsGykNBLKyKpARocCKa4OK7+Xi0aCkp3s42FgxE0mtKXCjU5rHndtVZaxy5WLoRSH7WTbc+269kv2d3e/m88YG4FIu/1/kp12UCK7idGHGzEn2V4KEqp32/6+qJQM2ILjVcZTP9WZ7N3tmfKjSpeeGZ5kRubaPOd9c3ol5zNd3pdNM7MX95i+hT2mtz8f2qLnysqRiYP5+/oG83+xxc/rZvb3XHH6YL7fen3RFhjfZ++baw3fMvPiqcfZwujLXHGxcOGMnd550T5bu+LiqVef6tn4Iv5NeAgggAACCCCAAAIIIIAAAkkRoPCXlJFsRB60mUiBU/t7trJFqrMKi7q/6o6KUyOj//Bz+huZdu/cTJv3ei/jdbvEXaFt1BbwXIHNFdfWFetkTZHNzRK7yRUIbQFQTGgqxUeXlysuugJiJd/VgbicK4XF0VDc47ZwKNpTyvO8CX7G2873VY+X0ftl27zj2zrV2zo6vLm5Du8D2Q715WzW6/d8faWX8X5glPqDUf7fTHb4n6u9lfeubCvf3P7kn35TWND1i5mDPd/p689/vXeg+7O9C7s/ZMfjzL4F3Sf2XTztdfb2ywv93Xu6YqE7GrGwuLuNU5dj91QjYAQQQAABBBBAAAEE4iVAtIkVoPCX2KElMQTWCLgjzWxR6c19g/lP9w7kf9Ch5bZMm7ow1+6/J5PzD/czakd3lJ4reLmfrhDmimNxLvCtyXyc/9sC5/MLhUHZVI5cdIVCVxB1RzSuOwLRFQ7d/a5A6nrWns7aImCH56mt/Izexs96++bavFdlOvzD29rUydkJ3rntE/yPtrX7/2PH42Ll6+8bL/ylMeFNIuovrlgYBsXbTFn9aVQev8kWBL/dO5i/vDDYc7EtDH7O3j67b2F3ry0knuxOXZ55UX7fWRdN7XGnZdti4WQ37hxhKHwhgAACCCCAwBgEWASBtAjMn3+o73a2z7xgz21P7995au/A9L36Bqe9rm+w+8TegZ632/XteXYb6rTCYP41cy/tmTq3f+eOtNiQZ3IEKPwlZyzJBIFnBQqD3a8sLOp5z6xF+YXuSDOd0/+b7fTOy7Xr43xfdi2PhpUj2yqFPlvMSn2R71m5cdxYVyh0P0ORcO0pze6oQVcwdEXBknV35q5IuK5g6H668TB2EJRWYouFGe2rdlcs9DKqK5NRe2favJdn29UpuXb9jlyHPrNtov+RbE5f4Pl6ic543zFafqp8uTn01K3a67jbFNXdbtzdEYa9/fmfzxzs+U7BFQwXdbuC4Xm9g93nrlmB6Tlm9oL8a91pye/o73rRuqMM33v1FHfatPCFAAIIiAgICCCAAAIIRFrAnR1jp463nz99Ut8l07efOZjft29g2qvcznG3k7x3MH+23Yn+4UJ/16cKg1O/MLO/+wp7+3tuPXn5i1b8zu1sV5mRe7TK3q5M8Ge7I/6XSuvv+xn5pt15v8D31VXGyI2jRfOPos7+xbb3/jMGp+3vdrQLXwjEQIDCXwwGiRAR2JhAYXF3W+VNbWH+nJkD+eWFhflg7jenGzcppf8goflqGMhsEbWvO4rPHdHnCk7utn3jEr6iI+DGwx1l+ewpyLZoGNiCrBurctGIKwy6sVv/CENXQHSPuQKjW16J5ETpTvtzK6Vke7HjrpV6lb19hDbmZDHmTAnUR5SRTytRX9dKrlLK/Cj01a+V792SzXgPF9uGnnDXPFy5Ort6zmXTKtd3rFzr8Yrpxl33cO437X2XTqtc+7AwkDe9/V2lQn9+uHeg+5ne/p4H+gbyd/T2d9/c1999Q+9gz7fsPAOFhV1f7h3I//eswXzlCMXega5TZi+Y9oaZF3ftV1jQs1th8Yyd3nbRPlu757Pb4yp8IYAAAggggAACCMRRQM3/1aH+qV+Z0u7W7WZePGWXOQM9u7sdzLMGph1t1wdPKyzqLtj1w3f1DeY/XRjo/ppdlxwsDPRcadcfbygM5v+vd6DnH4X+7hWFgfzTvf35od7+7mKhPx/OvqTHnGHXQSvX5P7W9Mo1uefZ9VO3nuquRx62PVUMc08OtU0Mn1YSPuJr9XelzU3uut7K199RIheImM+L0v9PjPdBrdTb7O03KiVHiJJXWOwupdTWStRE+3ub/b2yE9+ti7t1brderkS0MjJBjNpDiXwp1ObPw1uZkbk2jsLCnitP7+95tVuOCYEoCugoBkVMMRAgxJYJnH7xvjsUBrsuUGW52f4B31y5Pl9GdSlRurg6EDe5ApKYloVIx1EXsM8NVyzcoNjoCo1uqnyYiql8KMsmT2e28605OtHzta/aPE9P9LMyxcuqF7ujE/1277Bcu3prrtObk+vIvK99ovdf3tojFD3P+3bohT/WWv3RKPM3KQ3flfFW3eVOaV6+8/Lf2r2yvygMdn/frhD29/Xnv9S7sPuTdvpQ76L8TPvYyX0Du76+9+JpB7/jwinTzxjce8d1RynavbyZqLMTHwIIIIAAAgggEHUBtyP21AtnTCh8tXvyrEW77jzngp7dC4P517jinS3CnVop3g32fMSuq326MNj9VVukG+gd6L7WFul+ufzuFb/rmJD9c9Z75h7tZe4oGvNXU7nudXi9O2rO97zFmXZ9vl1HPC83wX9324TMGdkO9ZasXXf0s/rATFZmeFk91a5fTvJ81eH5OqM8pdyO7sB92N9IWDlryR3Q4M6acTvF3fqq20nudoi7Qp0728bNH4ZG3DaRW98VU2d1257rw/VbHAok167e4mnz675F+UtPv7DrxXXuLRrNEUWsBWzdINbxEzwCqRA447KuF/ctzJ8z65Keqz1v5W22mHK2l/H2scWTXGUvlC3WuDe2VGCQZOsE7EpOpWDoftqVKbfCs25yK1puhcutALnnpFsRcytkbsVsZGUg7jRnN49xDSgR7eusZ1fotK8m+Rm1vTul2c95r3TXQMy2eSdmO7y52Yne+9s7/Y9XroPoqUt1xvuOKP8nSoe/9jPe30pm6K7KtRDLo7ePyuM3zRzo+qVdIf2h3Vv8rcqKaOV0jvzHegfzZ9v7T7V7lY/tG+g+xO15dqc2FxZ3Tz79sn07OU2jdU8pekYAAQQQiJ8AEUdb4ND5h/qVwp1dz5nbv/t2c/t3ntrX3/2KwsXTDy0smHr8rIH8abZY967CYP5jhcq6UvdXZz7v1NcOf+hW6VD/DAP/zmLG/NWuvt1oVHi9zqirXfEu16E/l5vgnZfr9N9ji3hzcu3eCdl27zC/Tb+iUrzLeNu6dbzKup6ns6JEXCEuKIXi1hPdB+m5dUS3rujWGd19bh3SrUsGdrvm2eJdYNYU79y6p53ETRHkHx0KRWul7TrszEyb95sIhkhIKReg8JfyJwDpR0/AHR4/a2H35+1eNHf9iNLcK6aZsOTdYd9wv2HfBE+1Ee/g3iTLdq+XK7pE9Q3Qxsk3As8JGBH7HBa319VN7rlbmcpG3OkT5bWnNLsVP3das3uOuxVCVzR0t93jbn7Xhl159ETWndasthGlpiqlXq5Fv06UHKvEvFWMeo9UTueQzyiRC5QnV2tP/1C0vlGtPbXZM/rJbLBq1fAkM+JObXanj8z95nTjTh0588o1P939ZyyZZmzh3djiYVgY6B4tDORX9y7oerQw0LWs0N9zu73/j72DPdcVFvZcaVeiF/YtdKeu5M8rLOx+d++i/OzCQPdbZvVPO6ww0PPyvgVTZ5ze3zN1bn/PVqd/cd/Oo8+fnps/X/RzUNxCIFYCBIsAAgggsL6AEeXOQpi1aI+J7nTXMy/ecYfCxd3dMy/OH+jWBWYv7DrWFd767A79wmDPR3oHdv3vymVRBnsut0W47xX6u39qi3A32Z2Y9/QOdD1U6M8/WRjIP12w6x+9/fmwbzBvZl3SY9z6yTy7zuIuxTLvW9ONO+XVrce4+6fnHyhN6hhZ6dZzypnyo2W/bYXy9R9VJvyV8r3rjJKr7PrS+WLkM2vWldR79PNOfVVK50XJjiIySSlbAhTRbh3MbotI2W6DuHWzyjraqkDcbbfu5tbhni3e2fU7N69bd3OTW/erTMa26Cb7I2nfLk9nYX9u58akb1H+Vrfel7Q8ySeeAmxsxHPciDphAofOF7934bSD+wa6vtg5KfvnTLv/YS+r9/OU8otDYeUaE/bNOWFZk06yBCKcjV3BrKxshrb4GJrK35NbGXUFx8DuVXYrsG5l1a20ulPl3UpbZWV2KJA1RyraBW16ylPKFg+z2lPtftbbzst43X5O9nJ7t3Nt6vhsm3pLrsObne3w3902wft0Nud9LePrhZ6vrwxVeIOR4PdGebdoFfyjqOQf3uRnbtmhPfjDsp3zN9oi4rftyvylhYX5C/sW9vxP72D+/bZQeGbfgvw7Zg10ndQ3MO1VMwfz+/b27zrtjMEddnz7+dMnuZ0Ep86fkRUjyobHNwIIIIAAAgiMU+DUq8U79eoZWbeDzh0tN3thvssVb/oGug8pLOg5pnDR1FMLA90Fu6Pvg4VF3Z/oW9j9P4XBrgv6BvJX2SLdD/sGun9ZVE/8LiiP/D3rrfrniO64x5bMbldeeJNbFwhF/1D56io/q7+R69Cfa5+Y+69cR+Z9uXb1Drv+8MZMu3dUrs17lZ+V6X7G21ln1GTtq0lr1z+Ue8d3Z/m4Atvo6kDWHTnnjppz6zFufcY95tZv3HpO6Apwgams+7jlKutDRuwKkZ34bpjAqC2IZnN6H8l617uib8M6omEEqhSg8FclFLPVIMCsNQn0XTJ1Rn5K/jfKhL/JdmY+4Ptqhis8uDft0BYpamqMmRFAoL4CduXY7eGurCjbv0e7F7ey8uxWpt1KdXntkYpuZdutdLu/Xbey534WR0Jx16NxyyitxPM8X/uqzf6c4GVkFz+j98jYAn+2Tb8m2+6fkmn3ZubavbPshsCHcu36S5mculjn1OXied819vVBG7lZxLu1bDrvzuTC2zo6s3/u2GXopsLC7hsKAz1XzlzYvagwmD+/d2H3Z/su6T63MJCfUxjofsvMBd0nFganv9JtuLgNmLd+qXLaT4crGtrclPCFAAIIIIBAAgTctekKi7vbCl/tnjzzgj23ddenm71wyvTei6cdPGug54g++37YO9Dz9r7B7nP7Bqb9V9/Crk+f3p//emEg/013tF1vf/7nnU93/brjyZE/uB10RSneUw7D291OOyPqV8o3P9Jt/tW2aLc4266/0Nbuz891+B/KdWTOznTo0+x0rLvOsZ/TB/pZL+9l1A62cDdJ+16nfe/33bqAY3br927HoltXqOxotEUitw5RHF5zGqx7LLDrF249o1K4W1u8e7ZwZ/dH2vdv1xRThAVGV4eS8XWXfT78IMJh1ic0Wom8gI58hASIQAIFzhjcZUrfJT3vLCzM/9SUvVv8rD5IKaXdCkC5aN/NE5gzKSGQOgFjd6ivm9YrGrpCoFuZL9uVelfgd3vn3cr+jF5XpwAAEABJREFUs0cbug0Au/Jftq8FboXf2LV77SnPTjnP1x3a7vn3sjI1k5MZmax/QCbnHZrtUG9pb/dn5Tq8d7V3+h/NZLyv+zk94Pn6Sltg/L6tVv7ObbgEYfiP7MTRu0oqVyka9g10/8odoeCKhr0D+W8U+rs/Vxic9v8Ki2zRsL/rbfa+E3oX9Bx++sXT9nanKvVdMn17d+qSO9rQncokfCGAAAIIILCewFhuuqPs3KUv5vbv3PH286dPmnnxlF0KC6bsNmtB/iUzF0w/qG9g6nH2/ei0wqLuQmGg5yy7g+vjlferBfnz7Q6vhX0D3df2DuZ/vmKXFb8JS+qPpsPcoTOj9wZl75/lIPN38cLfhMr8XGX09/2MfDPT5n0926n+O9eZOa9jondutkO/Pdvhv9EW846w76sHZ9rUyzy7g05n9GTP8yZoX7UprSo7ylzxzb2Hu0KdO9rOTW793f3uPmTCvae793Y3j9tJ6N7H3fu+m9yya3Ykil1BsBPfiRdwO4E9X3Zw61KJT5YEIy1A4S/Sw0NwSRFwG8yFRT3v61vUc/OsRT3GeLkHTGAuklCOsjm2uZUEtzJgb/ONAAIIVDYIbL1PKpPdF+CODnAbDZWpbMRtUJTXLxzavcpuw8NN7ugBV0isbHjYed0yosSzU5u4ayMqvY2tR75YGX2AKHWIKDlWh2qWEjlHlPqImPBTKpQBpfUVWsu12pdfZLLmNp3Vy5SEj7S3DT2x1Ta51WHbU0V3LSF3TSF3XUR3PZsz115n6IwlPca91vUN5o3dWAt6+/Ore/u7nykMdj1WGMgvt7dvLgyuKTr2DeSv6luY/4bbiOsb6P5kYTD/wd4F+Zl9C6a+qbBg2hvs7dfax/Z0R264ouNZF86YMP9Xh/rCV9QFiA8BBCIq4HbcuB047vW0sLh7snt9LawttBUGu1/pCm2zBtwHQKwptNn7Kqe0utfqmQPu6PLu79tC288KA12/6+3vucW+Rq/o7e96tNCff7rQ37XK3i7Z22uuR2fXe8+4dJpZ915x5tpr6Lr3jXXXpZs8PK28y1ZmJMy1DbVNDJ/2s9kHdSZ7t2TU33w//L1o7wf2/egqFarFSpkL7c9PVt6vtLxLjMw2ok5QRo6w75kH2Y3blyilXyRKJiulJiolHfb9Tdv57D4wU3n/dO+R694vR93ONvse6u5z6+Ol0VAq758lI5sq2tl+hC8EqhVwz6tsh/pFYVH3w30Lps6odjnmQ6CeAva1sZ7N0RYCCKwv4D5VqzDYc4x46q/ZnPqyn1Evd0fvuD2AbgVk/Xm5jUByBcgsbgJuo6Yy2aKj2ynhioeVyRYS3etXuRhWNozcyqzbWHIbUG7jyR354I56cIVJ91pnN7zE00p7vmr3fD3R87xtvYzqyrR5L3dHKmY69LF2Oi3b7p3TNsn/SG6C//Fsu/6C36YuVVn/GuWFPxYlN4pSf3FHbmT9Vf8cyg7/ffk9K35ri4i/sIXCa3sHe75VGOj+WmEw/xk7faywsPvd9ve3VDZc+6cdNvPi/IGzL8h39Z0/fXu3ges2dN1pzu4IE+ELAQQQiIGAK9TZ16+20y/bt/PU/p6tCotn7HT6YFe+94Kpe/UOTtu/sCB/pN3JckLfYPebbXHBHRX3vj53Kutg16cLC7q+3DvYc0lhoOfKwkD3921B7qej8vhNHRMzNw/5w3+XstzpXl+NyvwtVOZmu1P6d67QtvY6dIszberCtk5/fq7D/1DWvla3d/qzsm3eidmcPjKT89ccHZfVU/2Mt53OqEna9zo93/OVp5QoEfdeENj3DHfkk3uvcDun3E83ufeL4nBYuZ6uK7aV7Q4t9/5Reb8JjFR+hkbWHSVXeV8yMRgwQkTgeQJufSmb816kPH2lWx953sP8ikDDBSj8NZyYDjYQSMkvZ3xthx0LC3vOyk9d8VvtyY+0ryZXVmxGwsrKS0oYSBMBBFIqUNk4qxQNRUK70VbZeLMbca5o6Dbq3AaeWwl2p0W5DT+3Aeg2BtcVDsOS29CzW3d2o1HbjUc7tXsZWzj01Q6+r3r8nH5lJucfnmn3Tsi1q7fagqH7QJWP5Tq8z2Rz3tc8X1/pNlxDFd5gi4c3lbPh7WFbcI/bwHWFw86dV/++48muG90RK30D3dcWBnoW9y7ovrh3oPsrtnj4GXu/+3CVs+zGcl9hoPstvf3TjypclH/N6Qt6DugdmLqXOw3NXT/KbohPnrVoj4nvOn96bv588cW4zdyUDjppI4CAuNcAd525uf07d7jXBvca4V4r3AczudeOXlukO72/59V9A7sd1zeYf1NhIH+6nebY150PVk5ftTsw3OtQry3U2elbhf6u7xUGu39c1E/8zhTlZj2y8m8dIrdLafguL5TbVMb7s62O/UE8+Zmn1bXa0//re3pxtl19OetOZZ2QOS83KfO+tnbdl+1Qb8m2eydm2vVRGbfzJaP39rOqx/P0TmtfXzu0r7N28txQutfuda/X7rXZTe612k3r1mnXPzrOvb5v9gg541plQiC9Am59J9Pp7xu2hf2pUiDZSAjoSERBEAgkSGDmRfl9g4kTbsnm1IW+r19ZOVqmbNd27HeC0iQVBBBAoGEC6xcOK6+htmjoNijdhuW6DVFXOHQbn25FunK04cpAKhukdgeLKzS64JRW4nmeb6cJnq+28uwG7prCobd/ts1/ddYdsdJui4cdutA20T+zbYL/3rYJ3sdy7sNV2tSFmYy6xPP1lVoHPzW+3KhV+Hvb4p+V9u/UmZF7pSx3huWRW1e1B39YsUv3b+wG+y97+7uu7x3o+Za7bmJhYf7CwsKuLxfcdRMH8x/sW5g/Z+bC/Bl9ldOYpx9fOUpnQf61Mwfz+84Z6NndHZl4xuAOO7pPk3RHJr736int7rpX1kMJXwggMG4BW6DX7lIBrjDn/sbc39rshTO26btw2q6VD4Gwhf3ei6btP7N/2mHuUgN9g90nrjnlNT/H/f32Lsx/wO4YOM/+rf9PoXKksd1h4Ip0Az3f7VvYdX3fQPcv3XXmipK9JQxGbnWvEZXXCvFvVWZNkU4r82vRwQ+Up67xMuoyP6cHsu36C20d/ifd60/ldcgW6nJ2p0a2w39jJue9wc/qA+3PffyMmu5nZYr2VeXIOvuzzfN1Riklxv5zr33uNXKDo+tW2dfG1YG410r3muleO93Ol3IxrJz2Gth1VPf66pZdNzXqCLtxDyANIBBzgeJQIPZv+6SYp0H4MRSg8BfDQSPkaAm408Xsxt1PZy3Mm3nfnGb8nPq7Ccwu61au3MpTtCImGgQQQCDBAnYniy2UVY6ufrZouLHC4WgobgPYvVaP2o1iVzRcV0B0G8juscqGsd0odu3ZyptWSmWsXJv9OVGUmixG7SRKd9vH9zNGuQ9pOkwpfbTdBH+ru26ihHKWhPp9NphPiZEvGCPf8IwMiu9do/zgOuWrn2lf/drX6u+BJ3eZdrU89Cb8O8jKU6MdIytXrs6u3mUrMzL38mnhuuspumtiuWtjuenMb003666X5R6fc+k0466vOHtxj7FFCtM3mDeFgXxY6M+XewfyI739+aHega6V9r6nC4Pd/yr096yw99/d299zu73vD4XB/K/t7z+z0w8KAz1X2t+X2PsHCoNdFxQGuj9f6O/6VO/C7o8XBns+0jvYfW5hUc+ZvYvys2etvSbjzAXdJ84amHb0rIGeI/oGpr1q1qKeA2Ytyr/EFjpnuGvduiMl+y6Zvv3shTO2cRfwX1N42b/DXWvs1Pkzsu7yGO491Vop65yob2OM97wpa39ff8rZ39vt1LZ2crc7N4Uwf75oZ+UmV8hyfu7IU2dZWNxdOSX09Mv27Zy1aI+JzvptF03d2hW4Zl6657buNFE3HrMumtpjx2cPNz6zL+7az50WP3PB9IN6bTHaFaULF057gztlfuZA10m9F3e9vW9hd2+lcD3Y887ewfz7Cwt7Ptw30PVffWuuzfkF+9z4Sp/7kKCBngV9g/lLe91p+IP5q+3z5nt9A90/se380j63fmMf+/3M/vzfCv3dt9vpLlssX1pwz8fBrsfs408VBvJPFwa6Vtmfq+3vI4WB7lH7MygM5CvPa/u8Mu45fsaSacY95+dcPs2s//fg/i7c726a+83pxv3NuHnmXDbNPNQzLXjw/gdK7lpy7m/M/a2JHnlctZn7jcre43n+7V7O/NnzzA3Kd5caUN83Wq5SSgbc368K5YvKyKeVqA+JqHeLUWcqY/qUmJNMqI82Sh1m5ztIlNpTRHfbx+1rhJpsl+8QJe61I6NEdOW1yb62BCVTuWyCe81Z9/rjfrrXJHefe32qvBbZ16vyukKdXeaFhTpjX2ZEbN+VSezroPCFAAKRE3B/o+7v2r7u/XZu//6ZyAVIQIkV0InNjMQQaLDAu86fnpu9OH/6xFXdv8nm9FFuHWt0dShub2mDu6Z5BBIkQCoIpEjAvlG4lX4T2g30yuQ21k3lfcO9d1SmtcWASkGgaCpFAbfh7ya3seCKAZUi5VAg7tQ7d4q0+71yyt3awoArClRUbbVB2XKlLS56nqdynq867A33CZWTPE/v5GVlqp9Vu2VyspdfOX1avzbbpo/MtuvjsmtOC+zNdXpzch2Zs9sm+B9um5T5f+6opFyH/ly2zft6JqMuzvh6oW5Tl6qsf42f0d83Krw+FPNzY8LfBOXgDzaWm43ybhFtblfavzMsB/eUg6F7/Pbwdnfa9Yh+/C/uWmMduwzd1LXLit90PtVli4/dvywMdv945kD3j1zRqHeg57uuiGQLRpcWBnoW2wLQgJ0u7OvPf91NvWtO0f6C/flZO/+nCou6PmXvP88VpQqDPbZImX9/rztS63lTny1e2vnO6VuYf27qz59j+37P+vPbQtNH+gbz550+sMt/zV384veMFFd/IwzD74Zrpu/Znz963vQT+/sv15+MMb9+3nST/X396f/s7zevN/3pqaHH//KeKw76yZsv2unbdiPx+pkVj/xPXQFt+S7dN3Q+3fVr57X87hW/67B+K3PBH53l2lNC/6qHV/41LI/cmmkPb8t6+p/OXY2O3udOE3XjEXj6tjCQv7rxCTz1R3davFbBb0XJjeLJz1TWFr609wPf877rt3nf9Hy9JJvRg3YH50XuqFg7fT7bmfnv3AT/422d3gftc+O92U7vnFynnpdp92bm3BFrbfpUd9SaXf71uTb/ddk2/Rovqw+y600v8XOee97t7me9fOX56Hnb2ufoVtpXk7TndWpPtXueymlPZ7W2z2StxH1ZI7HPKwlKoZSLawr47m9g3d+D++l+d1PRFvXd34y7rID7G3LTmqPdjF1+7WT/5ip/e24HwdrJFeae+zu1f6/2b5dimtNnQgCBegjkOv1XF9UTZ9ajLdpAoBoBCn/VKDFPcwRi1MusxdMKQ53h7+3K6GWe772qOByKW0GMUQqEigACCCCQJAFbmKgUFYla2f4AABAASURBVNf93FRh0RU2bKEjcFPJSOCKi24aXVNAcYURVyRxxRJXNHHFEze5YkqlyOhOG7RFRzefK6AEtvAS2HYqhRIXgK3N2BKN2KKNZ98ffe3boo2v2rTvdXoZPdHz1VZextvG92VX31c92YzeI5PRe2ey/gFZWxDK5PyDs+3eYZmc94Zcu3eMKxrl2tVJdnqrKyZlO3Qh54qRnd5Z2YneuW6yRcn3usJT+wT/o2uKk5n/l53gfbpSlLJFyly7/lKuTX/x+VPGFi/9dv0NP7veZH/PtnlfXX/eTJstdHZ4n26zRa4wCD9vy02nKqVOUmumN9qfxzxver39/XXPmw62v68/HWB/X396if19bzvts3baK9Pm7R7o4dd3dmZPsQ5H56xHpl0f5Qpo1ueQTNY/2Hn5bfoV9vYBfk6/tGKZ8/ZxBV0/p3bzsl6358tUL6N38Ky7Z/21ryqniXq+7rDj1K7d+Njimud5dryUpz0bgVIi9lvs13OFNvd8sdnb54pb73HPCzdVnhvueeEm+9xw97nnTuU5ZNeP3Lzu+bJucs8bV7BbM9k27fOn8ny0z0lX0KtM7nm63lR5foWmsq7l1rfcU23dJPY5b8PkGwEEEIiNgHudMyr8+On9O0+NTdCNCJQ2myagm9YTHSEQYwF3KPYZg/l3zL5k2l/mXj7NhOVwcRiYl61biY1xaoSOAAIIIIBA7QK22LKu8FL5WSk0ytrCjJHQFmns+6RsMK1X2HHFQjeVXdHRFg9dMcgdtViZRtYWIdcWjVzhqFJEqhy9FYgrLFUmV2haO60rPrnipJsqjz9bhArXXN9s9fN+2vbXvY+v//O5/tbM/1xboa0xqSdtEWpl7WC1LzE6PCKlkUCKw4GUXKxuWmfjftoCnPNydpXJOa6dAutamVxRzU3r2Yfu9npFtQ3GyN5v87PjaOy0bjztz+eNt4WoPSGWQGAzAjyEQJoE3Huf53nbeTr3z75Lps5IU+7k2hoBCn+tcafXeAmosv/kb1VOX6492a9oV7ZZ4Y3XABItAggggEBsBCIdqDLh2uPgIh0mwSGAAAIIRFzA7YTJdXjtppz5SMRDJbwECFD4S8AgkkLjBGYNTDu675LuG7yMeoXbm+72rFP0a5w3LSOwoQC/IYAAAlETMGKUMlGLingQQAABBOIn4I42Vyp4c/wiJ+K4CVD4i9uIpTXeJufd19/9isLCnm+LZ67PZLxD3YuyO5WpyWHQHQIIIIAAAggggAACCCCAQAIF3KUWsh1+NoGpjT8lWqirAIW/unLSWJwFTv3KlPZZi3reM2vRtAeUr/8ooTnFvRgXh8M4p0XsCCCAAAIIIFAnAdYI6gRJMwjUIMCsCCRZwF1HtjDYPT/JOZJb6wUo/LV+DIggAgK9C3c7dsJk/7d+Tn1Ve2aKK/hFICxCQAABBBBAAIHnBFp+q7LiHFL+a/lAEAACCCCQIAETmJmnXjhjQoJSIpWICVTWXyIWE+Eg0FSBmQM9u3s6+KHve/u7o/vcpyw1NQA6QwCBMQiwCAIIINB8AVvy48M9ms9OjwgggECiBTLtfr5DDx+T6CRJrqUCFP5ayk/ndREYYyOnzp+RnbVo2gd9X/3W2DV5dx0/4XLdY9RkMQQQQAABBFIgwJpzCgaZFBFAAIHmCmhPifbM24Wv6gSYq2YBVl9qJmOBuAvMXjhjm76F+eLW00ZHwzD8QlgOdzAhFb+4jyvxI4AAAggg0BwB1hma40wvCGxZgDkQSIJAcXUgmQ7vhMJAz/uSkA85RE+Awl/0xoSIGihQWDD9eKNGf6uUyrjTejnCr4HYNI0AAggggEDzBJrSkwoVp/o2RZpOEEAAgXQJuDPQjAlOMkZ4n0nX0DclWwp/TWGmk1YL9J0/fftZC3su1NnwOi8jM/jwjlaPCP0j0EgB2kYAAQQaI2C03SQTZRrTOq0igAACCKRVICgZUUodWBicOiOtBuTdOAEKf42zpeUICJx64YwJvQu7v+JPNo+EoTkrLBupXMsvArERAgIIIIAAAgjES6ByxB9rz/EaNKJFAAEEYiDgDkzJtHtZW/47PwbhRjdEItuoAKsuG2XhziQIFC7qfuWEtpEb2tq991LsS8KIkgMCCCCAAAIREAgjEAMhIIDAFgWYAYG4CQRFW/YTOTBucRNv9AUo/EV/jIhwDALu03p1m/p5JqtePjrEGvoYCFkEAQQQQACBpAiQBwIIIIAAApEXCEMj2Zw/IfKBEmDsBCj8xW7ICHhLAm8f3GWKn1NfUEpNqHyAx5YW4HEEEEiRAKkigAAC4xMwfDLY+ABZGgEEEEBg4wJGRPtq449xLwLjEKDwNw48Fo2WwKzBaf9v1iX5Ukeu7QH3kejuAqmbjZAHEUAAAQQQQACBGgSMElXD7MyKAAIIIIBATQLF4UBmLZh+UE0LMXN1Aimei8Jfigc/San3Lspfk2mXTylRPtfzS9LIkgsCCCCAAAIIIIAAAvUVoDUEoipgQpHQC14d1fiIK54CFP7iOW5EvZ7A6Rd0v6Kt3XuTO603KJv1HuEmAggggAACCCCwWYGaH1RiWNmoWY0FEEAAAQSqFjDhK6qelxkRqEKAwl8VSMwSXYG+hd29mXb1k9FVAavh0R0mIkMgJgKEiQACCCCAAAIIIIBAawWMUS8/6+oZfMhHa4chUb1T+EvUcKYnmcKinm/P++Z0o5ReEgYyWer9RXsIIIAAAggggMALBRSH+70QhXsQQAABBOonkOvwpq5+arivfi3S0hYFEj4Dhb+ED3AS0zt9sOvFuTZ9irvwaRiw+p3EMSYnBBBAAAEEEEAAAQRaIUCfCLRaQGklouQlwhcCdRKg8FcnSJppjkDvBT2HZzz/Z6NDnNrbHHF6QQABBBBAILUCL0jcboq94D7uQAABBBBAoJ4CQTkUE5r9Dp0vfj3bpa30ClD4S+/Yxyrz3v78+2dd0hP6E+QXYTmcEqvgCRYBBBIgQAoIIICASBgaJZxswFMBAQQQQKCBAkHJiPb0y3bdqeeoBnZD0ykSoPCXosGOc6rZNv0lu5ddBcUIrG3HGZLYEUAAAQQQQGDsAioQUZqVEeELAQQQQKBRAiYUybRr8Ty1V6P6oN0aBBIwq05ADqSQYIFDf3Wo37dw2mBQNuKmBKdKaggggAACCCCAAAIIIBBhAUJDoFkCynVkzAz3gwmB8QpQ+BuvIMs3TOD0y/btzC994IpsuzqDD/FoGDMNI4AAAggggECVAm5DzJjQ/ahyCWZDAAEEEECgdgF30ItR4V6nXi1e7UuzBAIbClD429CD3yIiUFiY/3WHt3qVCcLT3Ad5RCQswkAAAQQ2IsBdCCCQHgGtFFf5S89wkykCCCDQIgFX+FNGvazz6e6XtygEuk2QAIW/BA1mUlLp7d91Wq7de20sC35JGQTyQAABBBBAAIGNC3CFv427cC8CCCCAQP0EQiN+VnsmULvXr1FaqrtATBqk8BeTgUpLmDMv7tpP+/6PKfqlZcTJEwEEEEAAAQQQQACB+AuQAQL1FDB2J5OXVSKeUPirJ2xK26Lwl9KBj2LaMy+cdpifVddnsnq3KMZHTAgggAACCCCQdoFQwi0TMAcCCCCAAALjF7BvOMqoaeNviBbSLkDhL+3PgIjkP+uS7lXZCXJDGKidisP2FS4icREGAgggMD4BlkYAgaQJaK7xl7QhJR8EEEAgkgLlot0uVuGhkQyOoGIlQOEvVsOVzGD7FnS/WXu6szwaJjPBdVnxEwEEEEAAAQTiLWBEhcaoeCdB9AgggAACcRAwRsSEsk0cYiXGjQhE6C4KfxEajDSG0rsgP1Pn9KXlUfuqlkYAckYAAQQQQACB+AjYkp82ipWW+IwYkSIQCQGCQGAsAsZW/rSns2NZlmUQWF+Awt/6GtxumsDM/q63zV7cU/Rz6tKgZHJN65iOEEAAAQQQQACBcQiEMq663zh6ZlEEEEAAgTQJmFAk10HJJk1j3qhceRY1SpZ2NyvgZ71LREnGFv02Ox8PIoAAAskVIDMEEEAAAQQQQAABBDYtEBp2Nm1ah0eqFaDwV60U89VNoNDf/UatJBcUeRF7FpUbCCCAAAIIIBB5ASN2DSbyURIgAggggEBSBEwg7jhzlZR8yGOtQJN/6Cb3R3cpFygsmPYGz1ffLFP0S/kzgfQRQAABBBBAAAEEEEAAAQQ2J2ACI6d9ZUrb5ubhMQS2JEDhb0tCPF4Xgd4Lpu7Vt6jnwUyH/DgIpLMujdIIAggggAACCCCQHAEyQQABBBBAYAOBMBRpa89N2+BOfkGgRgEKfzWCMfvYBLw277uZnNqlNGJfucbWBEshgAACKRIgVQQQiKSAMZxuFcmBISgEEEAgmQLuk30zntkpmdmRVbMEKPw1SzrF/czt3307v13vXlxN0W9MTwMWQgABBBBAAIEoCXCR4iiNBrEggAACCRcwIYW/hA/xhuk14DcKfw1ApcnnBAqLu9tKunhpcYii33Mq3EIAAQQQQAABBBBAAAEENi/AowgYuxkdauGIP54K4xKg8DcuPhbenEChv3t+NuMNi9LHbG4+HkMAAQQQQAABBOIiEIrdCmt+sPSIAAIIIJBSAaVkz5SmTtp1EqDwVydImtlQoLCwa5af058ojxoxIWfEbKjDbwgggMB4BFgWAQRaJ8A6Tevs6RkBBBBIqYAKt01p5qRdJwEKf3WCpJkNBZTW3zB23TgM7H8bPsRv9RSgLQQQQAABBBBAAAEEEEAAgcQKmEC2S2xyJFabwBjnpvA3RjgW27jAWRfOmFAY7PqdKUtHUKLot3El7kUAAQQQQAABBBBAAAEExi7AkukRUErvPrd/5470ZEym9Rag8Fdv0ZS3tzo7fEGuI3NwyhlIHwEEEEAAAQQSJqBsPkaJsSvPUduzaSPjGwEEEEAgqQLGmHaRCRT+kjrATcjLrrs0oRe6SIVAYbDnPZk2r7e4motep2LASRIBBCIoQEgIIIAAAggggAACSRJQorLlYGRSknIil+YKUPhrrndie5vZP+0wT8vnwlIodo9EYvOMVWIEiwACCCCAAAJ1F2D3Zt1JaRABBBBAYHMCymRCX1P425wRj4lsxoDC32ZweKg6gbn9+2faJ8gNQWDagjJnv1SnxlwIIIAAAgggED8BI6w8x2/UiBiBtAmQb7IE/IynwyAzJVlZkU0zBVh3aaZ2QvsaVY98fJTTexM6uqSFAAIIIIAAAusLhOv/Ev3bRIgAAgggEHMB5Ynd6VSaEPM0CL+FAhT+WoifhK77Bqa/3vczHxEO9EvCcJIDAggkWoDkEEAAAQQQQAABBOImoD0lktF8uEfcBi5C8eoIxUIoMRMoLN5+J9HBAvtC5McsdMJFAAEEEEAAAQRqF7A7Oo3hmL/a4VgCAQQQQGCsAsrW/ZRRHPE3VkCWE40BAmMR6B2cdm42M+lfYlR3aZQV4LEYsgwCCCCAAAIIxEvA1v0ktP/iFTU5J04iAAAQAElEQVTRIoAAAs8JcCt+AmFoJFSmO36RE3FUBDjiLyojEbM4tAo/HZSMGGNiFjnhIoAAAggggAACCIgICAgggAACMRBwB5qrULaOQaiEGFEBCn8RHZgoh1VY3N2WadMTXeEvynESGwIIIIBAtQLMhwACVQtwokPVVMyIAAIIIDB+AXesTahk0vhbooW0ClD4S+vIjzHv3ounHaxD9XSRT/Edo2AMFmtBiJXrVmgl2rOTv2byMkrc5GeV+FktmZyd2p43tdvf103rPaZtO8IXAggggAACDRDQWjjdoQGuNIkAAgggsHEBExrREuy48Ue5F4EtC2y28LflxZkjTQLH9+/cobzg67YIk01T3uQ6DgF3IVr7KuPZYp5nC3n2uSMZV6CzxbpcpydtEzzJdmhxj5nAmCAwo0E5WBWWzFPlovlPUJKHyqNyX6kU3l4cDX87OlK+oTRa/mV5uPzj4qj5QXHYfG/d5O4rjQY/cfPYNh4TvhBAAAEEEGiAQBga++7WgIZpEgEEEGixAN1HU8Ad8WeMmhjN6IgqDgJ2kzwOYRJjFAS2leyHcp3+/sWRMArhEEOEBJR9JdGeElfA83NaXDHPFfVckU/sV1AKnyqXgofLo+YfrjBnn0PfHh0q/8/oavPh0khwZmkkfFso+nAvVK8OS3JgoMOXlYLgxVuv2nG3/4zqvfLTu/a7dO6y1142d8XhS+asOGLxvBXHXDpn6QmXzl168rrJ3bdkzvKj3TxK62ttt3wjgAACCCBQZwHj2qv8524keCI1BBBAAIGoCLh3HaMmRCUc4oifgN1cj1/QRNx8gVkLeg7Qnv5w2X2Cr3vhaX4I9BghAXcEn5+1Bb61R+6JKAmDYCgoBQ8HxfCvo0PBxaOrw48VR4JZQaiPCbR5mee17bn8X1Nf6gpzl85ZduqSucs/sviM+76w+Izl/ZeeufzKy+bd96tLzlz658vPXnHn5XNWLPvWWfc/+dX3/WH4x+feOzr/sBvLUtOXeaCm2ZkZAQQ2I8BDCCCwvoBdDVLr/85tBBBAAAEEGimw9gM1OxvZB20nW4DCX7LHt27Z+RP0n0Jj2oKyXd2tW6s0FFUBV9hzR+u503EztrhnjHrA6PDH4qnPG2XmhcMjU5/uuM8fOP0+1f/2e9XiM5aqJXNXTLDTLovnLHvZpfOWn2Xv+9ylc5YvvmzufT92hbxLZt+18sb5tRbwxigU6D8pzXbZGPVYDAEEEEBgMwL23YWVoc348BACCCCAQJ0F7LuOfe9pr3OrNJcigTEX/lJklPpUZ100tadS8LMvOKnHSCiAsq8E7jTddcW+ctk8WhoNbiyOhl8ojwSzyp1670vPWHHMktlLP2qLeQOLz374gWtOkyCqHFrMQ8q+O0Y1PuJCAAEEEIivQBjf0IkcAQQQGLMAC7ZYQJnIbnu1WIbuqxCwm/tVzMUsqRYIfO9zQZHV3KQ9CVxhTPtK3KflKqUkKJlHysPBr0ZXlf47ozr3WTJn+WGLZy398OI5yxdf8Y57n4lT/qboPSwU/uI0ZMSKAAIIxEOA1SE3TkwIIIAAAs0UsNs1xlD4ayZ50vqi8Je0Ea1zPr0D+RMyWX1anZuluRYKuKP73Cm8XlaLCdyn5wa/N4F3vPK9vRfPW/66JfNWfHzhnNv/08IQx931v0We0ZzqO25HGkBgywLMgUDKBFhzTtmAky4CCCAQDQGlNLueojEUsYyC1ZdYDltzgi4M5j/W1uFdWy7xGtMc8fr3ouxfuJ9VopSURcyt4skXdRAe567Lt7D3PrV4zrKtF89ZfvDiuff8cPGsex8dVwQRWth9IIiXURGKiFAQQAABBJIgELpVIjclIRlyQAABBBCIiYASI6HdnotJuIQZOQFbFqh/TLQYf4EzBrvytlD0gXLJ2B/xzydtGbiilzuqzx31Vi6F/9RKH9r98PL9l8xe9qFF81b8KA0ettiZhjTJEQEEEECgqQLG9kblzyLwjQACCDwrwI3GClQOZ1Ae1/hrLHOiW9eJzo7kxixQMnp+rsPfOuBovzEbtmJB7SnJtmspl+WB0ZFwQRDIseLLfovOuO+m+fPdUX+tiKo1fQa2aE3xrzX29IoAAgggkFoBEkcAAQQQqLeAEjHGhPVulvbSI6DTkyqZVitgC0Q61+HNHB1ip0K1Zq2azxW23CfxGmUeEG2+HobhQQOn36cunbN06pLZS9+5ZM7S65f0LR9pVXyt7Lc0Go4orvPXyiGg79QLAIBA0gTslpdNSWtxh/3ZW3wjgAACCCDQHAFtFKf6Noc6kb1Q+EvksI4vqeUvmnpKaYSi3/gUG7u0K2i5I/v8rJJyMbilGGZftuSM5e9ZMmf5HyWKXy2IyRhZqXiFa4E8XSKAAALJFqhc5y/ZKZIdAggggEDEBEJtKPxFbEziFE7TN4vjhJPGWOf2799hxPs4BxJHd/SVO4pNmbBcDH8SlOVNqx7seNWV8+5+LLoRtyYyJfJQxao13dMrAggggAACCCCAAAKpFwCgDgJ2w0aFpliHlmgipQIU/lI68JtKe8R7Ylau09t7U49zf+sEXBEr22H/ZJUxoszrLpm97OhLZi/9zjXz7+BNYCPDYrR6QFmujTzEXQgggAACCIxDIBzHsqlelOQRQAABBMYg4C7vJErY5huDHYusEWCzeI0D/1uBwmDPR9ravW8UhznN13JE49vu3XHX8NOe/MSY8LCBd9ynFs9ephfPWv7raAQY3SiUmD9qd3RkdEMkMgRSLEDqCMRTwG58GdHKxDN6okYAAQQQiKOAfe8RMfJMHGMn5mgI6GiEQRStFui7ZPr2xgTvCop2XdZ+tzoe+hdx1+/LtnkSlM2fLpm97Oglc5bfmEiXBiVlAnkwKIVSeaNsUB80iwACCCCAAAIIIIAAAgg0VkC5bRqO+GsscqJb11HKjlhaJ6CC8tltnZmdXaGkdVHQ8zqBXKeWchAsGy0G56x8qnjIuvv5Wb2Ap/QD5aIxSqnqF2JOBBBAAAEEEEAAAQQQaIoAnVQpYDdnTMipvlVqMdtGBCj8bQQljXeFRr3TFknSmHq0crYv6tl2LaXh8KKwGLzm0tnLLrzmfQ8ORyvIeEQTSPF+Y2RYrGk8IiZKBBBAAAEEUitA4ggggAACmxCobM54anQTD3M3AlsUoPC3RaLkz+BO8/UyegeO9mvdWOc6PNG+eVK0eu+Tufv8S85YdvZl73zwodZFFP+e83MfWCbG/N3zK2+V8U+IDBBIjQCJIhBdASNr/kU3QiJDAAEEEEicQGVzRq1MXF4k1DQB3bSe6CiyAmEYnkHRr3XD42WUjI4EPwqH9CFLZi/92jWnCZ+usm44xvFzvpJQab1CeeNohEURQAABBBBAAAEEEEAAgRYKuCsXKcOpvi0cgth3HZvCX+ylI5rA7IWTtrE7r98Z0fASH1a2Q4stvD6x5Ixlxy1519LbEp9wkxO0O8fu19r+3+R+6Q4BBBBAAAEEEEAAAQTGLsCS6wm4zRkVDq93DzcRqEmAwl9NXMma+dSvTGkvlbe5KZNVuyYrs+hnozwJxZPPPvnIaMfi2cu3jX7E8YwwFHNTcXUgile6eA4gUSOAAAIRFDBhBINKdkhkhwACCKRaQFUOZFCPphqB5MclwObwuPjivfDEdu/kXIe3Z1BkDbZpI2n31mQ7PAmKwYlLZi87jw/uaKy8EnN/UDYlpSx8Y7uidQQQaIoAnSCAAAIIIIAAAukSqGzKKDWUrqzJtp4CFP7qqRmjtk69WrxAqbPdJ54aE6PAYxyq21NjC61SGg5+ftk77/9hjFOJRuhVRJE12QeVZ55xz/MqZmcWBBBAAAEEqhBgh2kVSMyCAAIIIFAvAbu9riQcqVdztJM+gUQU/tI3bOPPeOKT+cP9rD6oPMLK6/g1t9yC+wAPLyNSXBV8ecKwd/yWl2COegg8+S//GRPqh7nOXz00aQMBBBBAAAEEEEAAgdYLpC2CMDRilIymLW/yrZ8Ahb/6WcaqJaPlWnekn5tiFXgMg822a7t/pvSGhb1L1eJ5yz7wjXPv5UW7SeN4zfw7iiLmd16GU32bRE43CCCAQOIFlGgjfEVFgDgQQACBxAuEZZtiyTxj/+cbgTEJUPgbE1v8F8p2eG1hwHpro0cy1+lJuWhuXfzOB37a6L5of+MCSuv7N/4I9yKAQLIEyAaBZggYMcLZEs2Qpg8EEEAAgTUCxh2t43mc6ruGg//HIEDhbwxocV/krf27b1fmAz0aOozuAqyu6FccLv9qdGj02IZ2RuMvFFjvHlOWB3i+rwfCTQQQQAABBBBAAAEEEIiNgLH7m0IjxdgETKCRE0h84S9y4hEIqC1TPDkoc7RfI4ci2+FJcSi4WqnciVec+9CDjeyLtjcvoHz//nIptG+Xm5+PRxFAAAEEENiSQGXtyW2BbWlGHkcAAQQQaIlAEjs1xohWhstFJXFwm5QThb8mQUelm76Baa+SUF8slTXXqESVnDiU/Yty1/R7InOvv3jusjdfMvuulcnJLp6ZBE89/RdlzIp4Rk/UCCCAAAIIIDBGARZDAAEEEiEQBmHZmOCJRCRDEi0RsGWKlvRLpy0SKKuw1xamGPcG+GurmmnTUhwxX7vmNAka0AVNjkFg2tB/hoXr/I1BjkUQSJIAuSCAAAIIIIAAAvEUUKLLXlmGhS8ExihgSxVjXJLFYidw5sU77qBDOYnrndV/6JT9S8q026LfcPiNJXOWvrf+PdDiWAXmz5dQlH7uAz7G2hDLIYAAAggggAACCCCAAAJNFwgDnRkZanq3dJgYAVuuSEwuNSeStgVG/LZvZTu87YOSSVvqjc1XiTtz+vIX3XOft2TOsnMb2xmtj0UglOAmZcdpLMuyDAIIIIAAAhWBte8jSilWpCog/IcAAgjESyC20Wq18umV2WdiGz+Bt1yAwl/Lh6A5AcwczO8rol4bFEPhq74CuQ5PxDNz588XcOtLW7fW/NC7X5SqW3s0hAACCCCQUgFjd/aF9r+Upp+gtEkFAQQQiI9AqIfkmUlcSio+Ixa5SCn8RW5IGhOQDuXNuQ4/EwasrNZTONepZWQ4/N2SvuUj9WyXtuoroFV5OXW/+prSGgLJESATBBBAAAEEEEAgwgIqHNpL7ihHOEJCi7gAhb+ID1C9wjOi3hiUTb2aox0rsPaafvdkzOhb7a98R1hAh97D7jqMWwyRGRBAAAEEEEAAAQQQQACBCAkoJUOcXRahAYlhKBT+NjFoSbu7bYKeUR7lTNR6jav2JCiuLJ64+Ixluy+c89CD9WqXdhojMDBv6dNehlN9G6NLqwgggAACCCCAAAIIxFsg4tE/EvH4CC/iAhT+Ij5A9Qjv7edPn1QucrRfPSxdG3aPi4Rl+eilZz1wnfudKR4CWlP4i8dIESUCCCCAAAItFaBzBBBAIFICoaiVkQqIYGInQOEvdkNWe8DZbPmwsBzWviBLbFQg26llybxlX9zodYxKGAAAEABJREFUg9wZWQF3qrsr2kY2QAJDAIEIChASAs8XYEfq80X4HQEEEECgsQJ2G4ZP9G0sceJbp/CX+CEWMVodb1hPrctIZ9u1jK4K/1aXxmikqQKVU93tu+aYO2VBBBBAAAEEEEAAAQQQQKDZAoGh8Nds84T1R+FvDAMap0X6BrtP9LJqdpxijmKs7oMh/DYtI6vLc5bMXbZfFGMkps0LGBM+rL3Nz8OjCCCAAAIIbEkg3NIMPI4AAgggkCiBVibjjlswWnFN+VYOQgL6pvCXgEHcXAphaI7zMwzz5oyqeSzb7snoSHjFZfNWLKxmfuaJnoBSegXX+YveuBARAgggEDMBo0Q4jyJmg1bHcGkKAQQQaLqAMsIRf01XT1aHVISSNZ4bZHPWhTMmGKWPLBfZN70BzBh+GV0V3i/B6veNYVEWiYiAMWqF4oi/iIwGYSCQBAFyQAABBBBAAAEEGixQ2dtUfrrBvdB8wgUo/CV4gIdyw59o7/S6ghI7psczzLlOT5bMW9p1+Tv/w8eojweyxcsqHd5obA1c2TfPuodCgwgggAACqRFgrSo1Q02iCCCAQMsFlLIbL2X1UMsDIYBYC1D4q/PwRaW5uf37ZyQ0RwVlW+mISlAxjCOT0zI6FKyIYeiE/DwBU/ZW8AEfz0PhVwQQQACBMQiwbjUGNBZBAAEEEinQjKSCbMgRf82ATnAfFP4SOrij+ql9lai9gnJCE2xCWkqptb2Yj6y9wY8YC5Qz4TITmpFnhzXGuRA6AggggAACCEROgIAQQACB+gvYTVJVKnGNv/rLpqpFCn8JHW4l4euyHZ5nAk5IGesQZ9q1jAwHP1kyd/n/jrUNlouOgBny/mWUecJ9QnN0oiISBBBIpgBZJVkg5IC/JA8vuSGAAAKREnAHLYSliSORCopgYidA4S92Q1ZdwMaYj/KhHtVZbWyuXIeW0dWlL11+5vKjN/Y498VP4Ipz733GGHWjl7G7zaSJX3SFAAIIIJAcgdDtUKXyl5wBJRMEEEAg2gJaK9ntiXtXRTtKoou6AIW/Jo5QM7vKZPXWHO03dvHR4fK/wraRL469BZaMooDdY7bCvXlGMTZiQgABBBBAAAEEEEAAgeQI1CMTd7bS/PnCHqd6YKa4DQp/CR18L6PFmIQm15S09Fcvn/mfR5rSFZ00TcBoWRGUjdgCYNP6pCMEEEAAAQQQSL0AAAgggMCYBJTibKUxwbHQBgIU/jbgSMYvp14tXsCn+Y55MP2clmyoBsbcAAtGVsAr+cv5ZN/IDg+BIZASAdJEAAEEEEAAAQSqFKBiUyUUs21OgKfR5nRi+ljnyvysctHENPrWhu1ntZRHzH0D85bykemtHYqG9K6y3u+NUQ9pryHN194oSyCAAAIIxEZArYtUCytZ6yz4iQACCCDQOAH7xhPyYZ2N801RyxT+IjLYdQ0jUK9ilXRsotq3r65aFo5taZaKusAls+4aCk3Idf6iPlDEhwACCERZIDR2ZSHKARIbAggggEDUBaqJz73ZUPirRop5tiRA4W9LQjF7/F3nT8+JCV8Zs7AjEa5ni37F1cFTJRn9ZiQCIoj6CygJtVLLlOfeRuvfPC0igAACCCRboHKon1aVH8nOlOyaKEBXCCCAwMYF7CZLWOYtZ+M43FuLAIW/WrRiMO8z7eXeTLu3ZwxCjVSI7ki/chCsCkW94oo5Dz0YqeAIpr4Cnv61CXkDrS8qrSGAQH0EaAUBBBBAAAEEEFgjoJSSMDTDa37jfwTGLkDhb+x2kVxSK/NyzdFMNY9NJqdFG++Ky+YuvbvmhVkgVgI6MMtKIzGo/MVKlWARQAABBBBAAAEEEECgrgJKxH6PCF8IjFOAwt84AZuxeLV9HDpffBOqA4NyWO0izLdWoDgcFI2EC9b+yo8kC/jlpcaw5yzJQ0xuCCCAQOME7DpWaKfGdUDLCCCAAAIpF1iXvrJVP6PUk+t+5ycCYxWg8DdWuQguN2X7Kd3GqN3CcgSDi3hIYRj+bMnc5X+LeJiEVwcBv1T+t1LmkTo0RRMIIIAAAggggEAjBWgbAQRSLKC0ckf8PZZiAlKvkwCFvzpBRqEZP+ef0TbRa+eTf2obDT+nZdJI5k21LcXccRUYmPfwalH6l3GNn7gRQCCtAuSNAAIIIIAAAmkSqFzCy8hdacqZXBsjQOGvMa4tadUYeRlFv9rp3QvqN869d7T2JVkixgJLYxy7CMEjgAACCLRMwIgyLeucjhFAAAEEUiOgXLVGmcdTkzCJNkzAPZUa1jgNN15gXQ+Fr3ZPltDsHZZZF11nUs1PV/QrrQ64YGo1WAmaxwRmWeWNNEE5kQoCCCCAAAIIIIAAAggkSMBu2hvxNjjVN0HZkUoTBSj8NRG7kV2pDtlDid4hDISvGgT8nBJjhNM+azBLwqxayVKlVBJSIQcEEEAAgSYLGDG8gTTZnO42KsCdCCCQYAG3qeLO5rPbLRT+EjzOzUqNwl+zpBvcj9Hm9LaJnmdCu1ugwX0lpXnPV1JcHTypi+W5ScmJPKoTWPWvjr+6oz2rm5u5EEAAgagLEF8zBRSn+jaTm74QQACBVAoopaQ0EhpTCrjGXyqfAfVNmsJffT1b2JraKyhT9KtlALysFqX0ry551wMP17Ic88Zf4Jr5dxS1F/88NpoBdyKAAAIINFiA9a0GA9M8AggggICyBEZGA9/8x97iG4FxCehxLc3CURLYMww2XBGNUnBRi8XuQBF3dGQo4Q+jFhvxNEdAee7dtDl90QsCCCCAAAIIIIAAAgggUK2A214VFa5uD3OPVrsM8yGwKQEKf5uSidn9fsbbiQ/2qH7QMu1ayiPme5fOWb64+qWYM0kCxdWBKE3xL0ljSi4IIIBAwwXsPlYjYcO7oQMExinA4gggEHMB7VeuRX/Hzv+6+4mYp0L4ERCg8BeBQahHCF628sJQj6ZS0YaprLjLL1KRLEluVCAMZFRR99uoDXcigECSBMilrgJ2dUvsOkRd26QxBBBAAAEEnifgtlOM9h6ZP5+9Tc+j4dcxCFD4GwNaFBdxp61GMa6oxlQcCopBKfhVVOMjriYIKPO4StsrYBNY6QIBBBBIroCr+iU3OzJDAAEEEIiOgNJKtISPCF8I1EGAzd46ILa6ibn9kgmD2qJI+9xKmb9e/ugKPiEpzU8EY5Zq+4aaZgJyRwABBBCoVcBw6EWtZMyPAAIIIFCzQOWIPyV1K/zVHAALJEqAwl8ChnM0nHpgUDIJyKQ5Kbi9J0aFn5X5rLtLir+08n+qM5zrm+KnAKkjgAACYxJQdu/hmBZkIQSiIUAUCCAQcQFlqzTFkVB0Obwt4qESXkwE7FMqJpES5qYFst40cRet2/QcPLKegLbP+uLq0f9b7y5uplFABfeVR0Nxb6xpTJ+cEUAAAREMEEAAAQQQQCBqAkqUBGUThuJxxF/UBiem8dgSSEwjJ+xnBVRZplP3e5Zjize8jJIr3/PIf7Y4IzMkWiBQ6r6gGNofKtF5Vp0cMyKAAAIIIIAAAggggEDrBezmif0eNVr9u/XBEEESBCj8JWEUldqtnmkkvS3l2ZfRpCdJflsU8PTkZUbM04qnwxatmAEBBBBAAAEEEEAAAQSaI+C2T4yRVZ3lzkeb0SN9JF+Awl/Mx7iw+KWTRczrYp5G08LXvpKRVcHTTeuQjiIrsHjWXx9V2vull6XyF9lBIjAEEEAAAQQQaKYAfSGAQAQE3DarUuYvF59125MRCIcQEiBA4S/mg+iXn3yR3RuwVczTaFr4ni386dDc0bQO6SjaAirkk32jPUJEhwACLROg400K2BWvTT7GAwgggAACCIxTQFfOUAv/Nc5mWByBZwUo/D1LEc8bgQmnKi25eEbf/Kjdi2jo6781v2d6jKSAu85f2Yg7nD6S8UUlKOJAAAEEEEAAAQQQQACBpghUtk2M5vp+TdFORyc6HWkmOUvvVW2dXtMSjHNHrug3MlQOlQkvi3MexF4/Ac/Iz0qry0Nc97F+prSEAAIIIIAAAggggAACYxcojoR24fAv9r+WfxNAMgQo/MV8HEMlu5rQxDyL5oSv7LNdGfWYp564uzk90kvUBQLP/Mdo/bC2z42ox0p8CCCAAALREDDiNsiiEQtRINBEAbpCAIEmCYTlMDBe5uEmdUc3KRBgczf2g6x2DVn/rGoU3RF/xoR3L5z9DBdJrUos+TMt6Vs+onV4r9Iq+cmSIQIIIFA3ARpCAAEEEEAAgUYJGKNGM6ZM4a9RwClsl8JfzAddhTI15Ii/qkbRFf6U1ncqJRwiWZVYOmYKQ32fe26kI9sGZEmTCCCAQIoEQrcKwVpEikacVBFAAIHmC9jN1aefDr0nmt8zPSZVgMJf3EdWSZcJopFElKNwR3QVhwMx5fDaKMdJbM0XUEr92D03mt8zPSKAAAIIxFOAUy3iOW5EjQACCMRDwCj50zXzlj4d9WiJLz4CFP7iM1abijRn2PO8KZtn71dKJAxkVHnqvmfv5AYCTiCQe0xoht1NJgQQQAABBBBAAIGaBVgAAQTqKKC0erCOzdEUAkLhL+ZPAi9jK1pU/rY4iso+05VSj5U6fa6VsEWtdM2QVVs/JGL+k66syRYBBBBolADtIoAAAggggMC4BIxnt0/G1QILI7CBgC2HbPA7v8RMwM9ooe635UHTWokRs3S3e+9dteW5mSNNAgPzbhk2St+TppyblisdIYAAAgkUMEpxrkUCx5WUEEAAgSgIKCWidcARf1EYjATFQOEv5oNpi1mxyKDVQXruyEhd/vX8+cKFeVo9GNHr33iirhcVvcCICAEEEEAgegLGGN4xojcsRIQAAggkQkBp+xYzKv8X92SIP1oCFP6iNR41R2MoY1VlFpSNaPHYc1KVVvpmMqZ8r1L2TTZ9qZMxAggggECNAooj/moUY/aUC5A+AgjUIKBshSYnwSM1LMKsCGxRwD6ttjgPM0RYwJgIBxeh0MrFUMIgQ+EvQmMSpVBU2btHUfeL0pAQCwIIJFIgGUlxxF8yxpEsEEAAgSgKKK0k8Lbn8lRRHJwYx0ThL8aD50I3AZU/57ClKQzNkzpjbt7SfDyeToFL3rns7srp4OlMvzVZ0ysCCCAQUwHDEX8xHTnCRgABBKIv4PlKBubdUop+pEQYJwEKf3EarY3EmoQj/jaSVgPuUo9nSquHGtAwTSZBQInRHof8JWEoyQEBBBBAAAEEEEAAAQSiK0BkzReg8Nd8c3psgYAx5pEnt354tAVd02VcBFwVndpfXEaLOBFAAAEEEEAg/gJkgAAC6wm4Sw8FxXC9e7iJQH0EKPzVx7FlrbhaRcs6j1HHWsmj15wmQYxCJtQmCxRHQ3Fvtk3ulu4QQAABBCoCcfqPy6zEabSIFQEEEIiLgLu+X7nEx3fGZbziFCeFvziN1sZipfK3MZUX3KdE7njBndyBwHoCpqzu53Tf9UBaeZO+EUAAgcgKsA8xskNDYAgggEDMBdy6SHMAABAASURBVFSlOhPeH/M0CD+CApWnVgTjIqQqBZJe96uSYcuzaXlK+EJgcwI6uIfC3+aAeAwBBBBAwAkYDsZwDEwIIIAAAnUWqGyLhDrVhb86k9LcWgEKf2sh+JFcgbWnbz6d3AzJrC4CRt9VebOtS2M0ggACCCCAAAIIIDAOARZFIHUCSisRX1akLnESbriAbngPdIBABATsznkKfxEYhyiHoJS+y4RGxL7fCl8IIIAAAhESIBQEEEAAAQSSL6BddcbIA8nPlAybLeCeWs3uk/4QaKqA23NitMcLaFPV49fZaKn0w+Lq8hBH/UV87AgPAQQQaKGA3T3Uwt7pGgEEEEAgqQJum3VkdSDa6N8lNUfyap0Ahb/W2dPzOAVqWVyFwVAt8zNv+gSy7fphEfWQdofYC18IIIAAAghsSiDc1APcjwACCCCAwJgE3OWpTCijJixxqu8mBLl77AIU/sZux5JxEjAyEqdwibX5Akv6lo+YynX+mt83PSKAAAIIIIAAAghULcCMCCROQLnKjDFPZJT/UOKSI6GWC7inV8uDIAAEGirgrtlW7uBTfRuKnIzGtW+us3vaxO1xS0ZGZIEAAggkXYD8EEAAAQQQiL+Al7EbrTq4cWDeUq5NH//hjFwGFP4iNyQEVG8B+xIqReWN1rtd2kueQFj27y6NhqHidN94Di5RI4AAAk0QUEZxqb8mONMFAgggkCaByuWGlLc8TTmTa/MEKPw1z5qemiiwQVe28lfyhrggzwYo/LIxARVk7hYjz3DE38Z0uA8BBBBAQFib4EmAAAIIIFBnAbftEZTtPiUjFP5kbF8stXkBCn+b9+HRhAhkR7V9JU1IMqTRMIHuGTs8ZhtfzhF/VoFvBBBAAAEEEEAgfgJEjED8BGzlrzQaihK1LH7BE3EcBCj8xWGUiHHcArlOj8LfuBWT38D8w24sa22u9bIq+cmSIQIIIJB4gcYkGDamWVpFAAEEEEipgPZEjKgHOrZq/0NKCUi7wQIU/hoMTPPREGgbofAXjZGIfhRhqO8O7B636EdKhDUJMDMCCCCAAAIIIIAAAhEU0J6ylT+z/KI77lgdwfAIKQECFP4SMIiksGWBR9ebhZsIbE5ASfDPUikob24eHkMAAQQQSKuASWvi5I0AAggg0CABd5khrWSZzOdKstKAL5oUofDHswABBBBYTyAj3n1KKXetv/Xu5SYCCCCAAAIiRmkjoYECAQTiKUDUCERSQNmqjBHD9f0iOTrJCMo+xZKRCFkgsEkBu36+tT/ibfJxHkBgPYGBeUufNqH+3np3cRMBBBBA4HkCQViSUjAio+VhGSmvlpHSqspP97u7PwwDsRsxz1sqSr+OPRau8Td2O5ZEAAEEEHihwMiqcqiM97MXPsI9CNRHgMJffRxpJeICXtDJcz3iYxSl8JSv7lQqShERS0MFaBwBBLYoUA5GZdgW94aKT8uq0SelLTNRtp0wRXbdek/p3nZvmbbjAZLfdh+ZsvUesv3EbvE8v1IMdPOutsu4gmBgi4Vb7IgZEEAAAQQQSJ2AWlkyZY74S924Ny9hiiHNs6anFgkY2+8q9UjG/tjiNzMg4AR0oO8UKn+OggkBBFIsEJqgchTf0OhTMql9B9lrl9fI8S89V845ol/OO/Ea+cQbr5VPnvJD+dQpP5JPn3K9fOpN18snT/6BzD/pB/LR46+WDx7zLZl76Nfk2Je8S3aZvLtkvDZxbblCYLyLgEGKnxWkjgACCCBQdwFj7h/duvPxurdLg1sUSMsMFP7SMtJpztNW/nJ+W2eaCci9NgHfTPq153PIX21qzI0AAnEXcMU4d0RfqTwix730HDnvhO/IN+c9IFef84Rc2PtX+X8nfkdOP/gTcsiep0nXtnvJNhNeJG2ZTlvQy1VS93VG2rMTZauObWW3HfeX/buPlCP37pWZr54vX3zrr2XRGfdU2rrq7MdtsfDH8o5X/be8ZNfDZUJuW3HFQHdUYaUh/kMAAQSaL0CPCLRMQIv62TWn3VFsWQB0nHgBnfgMSRABK1AOvQn2B98IVCUwMO+WkvarmpWZEEAAgUQIDI0+Ka5w95rd3ywfPPZbcsrL3ye773SAeLaY14gEu7fbWw7f6+3ynjcMyidPvk5es/tbZWL7djJUfEqGSysb0WUNbTIrAggggAACzRFwJxkZpZY2pzd6SasAhb+0jnya8jYiSqmJwhcCNQjY50wNczNrYgVIDIGECxhjbLHtaTlir9nyX2/8vrzryIvkJVMPbWrW20x4kZxz5AUy/40/kDMO+arsM+WwynUEOQKwqcNAZwgggAACrRBQSgIp3deKrukzPQIU/tIz1qnN1Nb9RJlw3Ef8pRYwpYmXR0NRvEKmdPRJG4F0CJSCEVldekb27zpa5h72JenZft+WJr7DVlPlqL175bwTrpaj93ln5bqCq0afEvfBIC0NjM4RQAABBBBokIBSItrIvQ1qnmbHIZCkRdmsTdJoksvGBYwt/fmy08Yf5F4ENi5QLsn92lMbf5B7EUAAgRgLuGv57b7TgfKlt/xOrj77cfnwcd+MXDazDvls5bqC15zzhFzUe6tsN3Fq5cjEkfJqMfZfiwO2KxYtjoDuEUCgmQL0hUDDBLyMkkvnPsCpvg0TpmEnQOHPKTAlWsCtnQehcKpvoke5/skpFd5J4a/+rrSIAAKtFFDijvIrm7K8/+glstPknlYGU3Xfkzu2l0+88fsy55CvSNc2e8lw8RlxpyhX3UBdZ6QxBBBAAAEE6idQ2d5Qrd+jVb+MaCmKAhT+ojgqxFRfAVv50ybcur6N0lriBYy+U/PJvokf5nElyMIIxEpAyUh5pWS8Npl36Ncl67fFKvoJbZPlyL175f+98bty5uu+ISOlVeI+BIQCYKyGkWARQAABBNYXUMKOrPU9uN0wAQp/DaOl4SgJGKW2bWQ8tJ08AaPVnWHZiLvuRvKyIyMEEEibwHDpGdm6Yxd57xsWyyF7nhbb9DtzW8lhL36bnHXEAtl9p1faYuaqynUKm5WQLTSarJcLmtUf/SCAAAIIJFdAKSWlkTC5CSY4s7ilRuEvbiNGvGMSUKHZY0wLslBqBYqh993icOmxyuH3qVUgcQQQiL+AqhTGPn/ar+Si3r/KvrseEv+UbAav3eMU+dTJP5D/PetRufKd/5E9djqo8iEgQ8WnJTQNqssZJR3Zzu3+5/q3vureR/5qo+AbAQQQEAgQGLOA9kRMEC4bcwMsiECVAhT+qoRitngLhKK2mz//UD/eWRB9MwWunHv34yLqn5oP+BC+EEAgngJKlLgj/XaY0C3d2+0dzySqiForTz5y/BXy4WOvlFf2nFgp/DWq+KfEk6GRp+Uz154i3/jZmfKPh26S5764hQACCCCAQPUCbjvDiL6n+iWYE4GxCeixLcZSCMRMQKtt7+t8IhezqAm3lQKVi+x6t2mu89fKUYhv30SOQMsF3DX9hmRS2/byrqMWtDyaZgTwkqmHyvuOvkQ+etzVYkwoQ6NPSRCW6ty1EU9nbLuB/Pbuq+V/fvgW+eL1BVtsDOvcD80hgAACCCRdQHtKRIcU/pI+0BHIj8JfBAaBEBovoEIzRXWunNb4nl7YA/fEWMCY/x1dHYRaqxgnQegIIJBGAXek3+zXfkkGZt0hu+90QKoIZuzyKrls3gNy9TlPyPyTfyivnHaSrBp9UsphsW4OnvakMze5UgS846HfyFsv2qEyfeJ7J8iNd15Vt35oCAEEEEAgmQLKbl8UhwNR4l0vfCVKIIrJUPiL4qgQU90F7AtrVny9S90bpsFEC+isd6cJw6cUr5SJHmeSQyB5AkaO3+89cvhe70heajVm1LP9S2Te674sR+19hrRlJqwpAAb1KwCuC6cjO0lyfqfc9a8/yMU3nCO/uP0yWTXy1LqH+YkAAukUIGsENimglLu+nxkuF4t3b3ImHkCgTgJsztYJkmaiLeBltSgv3DnaURJd1AQW33/v42L0Xdodhh+14IgHAQQQ2ITAqtGn5c0HfnATj6bz7jmHflE+8cbr5NiXnC0d2a2kHIzWHUIpJe2ZidKenSCDv36vzP/eCXLdXy6Sp4cfE5G6d0eDCCCAAAIxFtBaRCn1oN/hPyh8IdBgAft0a3APNN9QAWX3FDS0g4Q07mUsVGA44i8h49m0NOZLGCrhOn9NA09JR6SJQMMElIyUVsnOk3cT38s2rJe4Njxlm92l8JpPyydOvlYmtG0r7vTfUjBS93SUKFtcnCQPP3W3fPP358knvnOcPL7y4br3Q4MIIIAAAvEV0L6SUOSuJX3L6/9GFF8WIm+QAIW/BsE2rVnVtJ5i3VEYGJFQR+4iR7FGTUnw9i35f0eH3BMoJQmTJgIIxFTA2ELWE3Liy94nX3/H/8U0h+aEvfPk6XJx4Va55pwn5Wtv/5Mc99J3WbsnZbQ8XMcAlOT8DunMbS1PDz8i777i5XLqBVvLvMV7yeLfnFfHfmgKAQQQQCBuAu7gHROK3U0k1wlfqRJoVbK6VR3Tb30ElHu5qE9TiW7FBCJKmV3n9u+fEb4QqEEgq4fvMGK4UFMNZsyKAALNF1hdfEb22uU1cvIB725+5zHucbuJu8gpL3+vnP6q/5adtuqpfBLwSHl13TPKeDmZYIuAq4tPy/W3XiD9N7xf7vnPLXXvhwYRQCA2AgSaYgHlPthjNAxFyT9TzEDqTRSg8NdE7IZ0pRrSauIaDUNbuhEztZR5enLikiOhhgpMeeiRR5VRdze0ExpHAAEExingrlv3joM/KVm/fZwtpXPxE152jnzipOuk9+DPya6T96ycMu3WHOqt4eusLQBuK7+44xL5zLVvkvN/dqb846GbhC8EEEAAgRQJ2G14ZeQZXzrZxkjRsLcyVd3Kzum7DgKqDm2koQnjkjSTVDHscreYEKhWYP58CY2Et1U7P/MhMC4BFkZgjAJH73umTN9hvzEuzWJOYKv2beXY/ebJx0/+vnRv9xIZLq200yox9p97vJ6TO/rPmFB+d8/V8vkfvlluWf5zCcJyPbugLQQQQACBiAq4Dw40opZOmb7d4xENkbASJkDhL+YDqhnBqkbQXeOvbULGDz05oqoFIjATIURIwHj/6w7Jj1BEhIIAAghUBEITSKk8LKe94kOV3/lv/AITcpPlc6f9XK466zG5dO4KOeOQL9sC4EpZXXpGjC3Wjb+HNS1o7UlndrK4owC/8bM58raLd5K3XLS9fPy7x8lIaUjacxNF2X9r5uZ/BBBAAIGkCHi+Eu2Vr51/2I3s8RG+1gk08idlo0bqNqFtpVQTeklQF8b0JCgbUmmSgApW/oMie5Ow6QYBBGoScNf2e+X0U2pahpmrF8j57fLq3U+Wdx+1SPbe5VApBqPizKtvobo5ldKVTwJu8yfI3f/+P/nsD94sP/77oIhdzVPiCV8IIJAqAZJNuEC5GEoYcn2/hA9zpNKj8Bep4RhDMIxg1WjuqD9jJG+jRiIWAAAQAElEQVQXsKvR9n++EahSYMnZj/5H2z1zVc7ObAgggEBTBMphUbZq31FOOuDcpvSX5k4Omn6CnHf8VfKBoy+TA7qPEWP/NcJDKSXtmYlyz3/+LNfc/FkZLq4UT1P4a4Q1bSKAAAKtEiiPhqUwyNzRqv7pN30ClI1iPubao4ZV7RAGJWNnNa/tWzD1xfYG3wjUIlDZxrPbY7Usw7wI1FeA1hBYT6AcjMiktu3lC2++UXbZevf1HuFmowTcqbkv6z5Stpmwiyj7r1H9uHbb/A5py0xwN5kQQAABBBImoLTccPk777s9YWmRToQFKPxFeHCqCs1UNRczWQETGvEyOmtvzrBTrL8JvvkCpZEgUFo1v2N6RAABBDYiMFwektfscZpsM2GnjTzKXY0SeOCJf8rv7/l2o5qnXQQQQACBNAgYfWca0iTH+gmMtyUKf+MVbPHyQdkIRyFVNwjGiGRyWoyX4Yi/6siYaz0Bo/XDSq93BzcRQACBFgmUg6Js17mrHD7jHS2KIL3d/vy2S+WZkcfSC0DmCCDQagH6j7lAZdtdGU7zjfk4xi18NmPjNmLPizcohSIchCTVfhlb/QtDs2e18zMfAusEVGhu9bjO3zoOfiKAQAsFhssr5dW7nyrbT9q1hVGkr+uHnrxH/nDv96Qt0xmR5AkDAQQQQCBuAkorMUFA4S9uAxfzeCn8xXwAwzBc5V48Yp5G08IvF42tk5rjmtYhHSVJ4NKgZJ8/vGomaUyTkwuZpErg2H3PkXcc/IlU5dzqZP/11FKZ/70TZKS0SnztrhrS6ojoHwEEEEAgjgLuQILVN9z/xzjGTszxFWATNr5jtyZyo56sHC685jf+34KACUW0lolbmC3WDxN8gwSy6m9BKRxWSjWoA5pFAAEEtiwQhEU5cp/eLc/IHHUV+MXtl8lTq/8tvkfRr66wNIYAAgikTED7Sq65RoKUpU26DRSopmkKf9UoRXgeJephrVWEI4xWaCY0kmn3AIvWsMQimqHOthVG9DLN0ycW40WQCCRVYLg0JFP4FN+mD+/v7rlG2nxO8W06PB0igEAtAswbdQG7FeouPRX1MIkveQIU/mI+pqFWDylGsaZRVMrUND8zI+AErjntjmKozF+1735jQgABBJovEIQlmdi2TfM7pkd5fOjBmB3tx6AhgAACCERNQCklpZEwamERTwoEKBnFfJA9JX9WHPFX0yiWRoy842s771HTQsyMgBXIiFpSsm/W/M1ZDL7jI0CkiRAIwkC08uS8E76TiHzilMSVf/isTMxt25CQlShxBd2R0mox9l9DOqFRBBBAAIFICLjr+5lQ/iZ8IdBkAQp/TQavd3dKmYcC98m+9W44we2Z0EimLfvSBKe4ydR4YHwCWq26zT5/ntS8co4PkqURQKBmgZHSStk/f6xM24G3r5rxxrHA4ysfkt/eddU4Wtj8oiPl1dK13b6y+04vl+HSKjutFE4D27wZjyKAAAJxFdC+EqPU7XGNn7jjJ7AuYjZf10nE9GdYkn+Vi5y6WsvwGctlfNmvlmWYFwEnsHDOI48YUbe7N233OxMCCCDQDIHQBNKe6ZTX79PXjO7oYz2BX9xxhTy6avl699TvprErJOWwKIfPOF0+dvxV8q4jBuTFOx8sI+UhW/zjVLD6SdMSAgiICAgREFBKxH7/Q/hCoMkCFP6aDF7v7jy//RYj8mi92016eyZQfTMv2LMx5+0kHS/d+RkdyoBheyzdzwKyR6DJAmFYlg8fd5XsvtMBTe453d19+09flm//6TMyoQGn+bqi31DxKZlzyFfk0Be/RXKZDnn17ifJJ974ffnfsx6Rc45cIHu86CApBaMyVHy6zgNBcwgggAACzRZwBw6MrioNBRI07jDyZidFf7ERoPAXm6HaeKBe0L5SjDy48Ue5d1MC2pMdtD/6sk09zv0IbErAqNE/l0bD0U09zv0IxEqAYGMhsO/UI+TFOx8Ui1iTEuRTQ4/IjXdeKTm/syEpjQbD0r3dvnLwbm/caPsH5N8gHznuCvngMVfIgfnjbfHvKQlNsNF5uRMBBBBAIPoCWisxWi8b2arzoehHS4RJE6DwF/MRHZh3S0kr1ZhzUGJus7nws+2eGN+wFbUeEjerExjaevJSUea+6uZmLgQQQGB8AsaEctQ+faKUGl9DLF2TwA13fkv+88x9kvHaalqu2pmDYFRe9+LTpSO31WYXecnUQ+UDxyyRg6e/qTLf0KgtAIYUACsY/IcAAgjESED7Nlijbr/mtDuK9hbfCDRVYGOFv6YGQGfjFzAqXDH+VtLVQhga0WJema6sybYeAu7N2hbb/1yPtmgDAQQQ2JLAcGml7DvltVuajcfrLHCjLfxlvPY6t/pcc1O2niGv3mNNMe+5ezd9692vH6h8ovMhe7y1UgQOwtKmZ+YRBBBAoDYB5m6CgFLKbn8GXN9P+GqFAIW/VqjXuU9dNr9RjGRNquXRUJToo0+/eNfXC18I1CgQBOEC7XH0TY1szI4AAjUKrC4+I3vvcpgo3uRrlBvf7M+MPCGPrXpAcn5jjvYrlUfkEydfKxPbJtcUqLvG49lHXihL5i6XT53yY3n17m8WX/uyavTJmtrZ/Mw8igACCCBQbwG33TCyqrzabj5cUe+2aQ+BagQoF1WjFPF5VEaWK0URQmr4MqFIpt0Tz/c43bcGN2ZdIzAcdN7GdvgaC/5PsACptVTAGCNKKXn9PrNaGkcaO//1nVfZol/jjvYbDYZlq/btxkXbvd3eMvuQz9kC4g/khJe+u1L8cx8EMq5GWRgBBBBAoCEC2lb8bMP36XC7B+1PvhFouoBueo90WHcBL8g9YLcN6t5u0ht0p/tKqCj8VTHQzLKhwDVn37HK8ym2b6jCbwggUE+BkfIqefHOB8vL8kfUs1na2oLAypGn5IY7Lt/CXGN/uBSMyI6TesbewPOWnLL1HnL6q+fLifu9Vya177C2ADjyvLn4FQEEEECglQLabjeESt3qrs/fyjjoO70CtRb+0isV6cwnPq00RYhahygoGbfIgbMW7bqzu8GEQE0CVNtr4mJmBBCoXsAd7WfEyJF79Ymvs9UvyJzjFvjtXVfLg0/eOe52NtXAaHlYDtnzrZt6eMz3v+Pgj8snT7pO3nTAR2Xrjl3E9TPmxlgQAQQQeE6AW3UQUPY9XWtzax2aogkExiRA4W9MbNFaaGDeLSUvS+Gv1lEJy0ZyE7zJYZD5eK3LMj8CxeHyv70Mf3c8ExBAoP4Cq0vPyFmvu0hetduJ9W+cFjcp8JNbF8ni335YJuS23uQ843lg1ejjcvL+H5RTD/zAeJrZ5LLbT9pV3vzKD8k3Zv5JLpr5dzlp//fLtp1TZKj41CaXqe0B5kYAAQQQGIvA6OrwmbIpfWssy7IMAvUQoPBXD8UItGECIxyAVPtAlEuhiAkPqX1Jlki7QGjkL5zum/ZnQYrzJ/WGCkzf/mXyimnHNbQPGt9QYHVxZeUUX9/LbfhAnX4rh0XZdsKucvhe76hTi5tvZnLnDnLCy86Wj5/0fek9+PO2+Pe0jJRWibH/Nr8kjyKAAAII1F/A3LPbQ7v9u/7t0iIC1QlQ+KvOKfJzlUZsAYvKX83jZMq27qfU7jUvyALPCqT1hlLe7znFPq2jT94INE7AneZ7+N690pbpaFwntPwCgZvu/q4sf+xWafPbX/BYPe4YLg3JwbudKjtMmlqP5qpuY1L7NnLsS+fK7Nd+Sbq33VeGbYHTFQCrboAZEUAAAQTGLWCU3Dp//o12y3PcTdEAAmMSqGfhb0wBsFB9BMJQPai9+rSVplbC0EiuXfN3kKZBr1OuudBcMLoqfIjTfesESjMIICDuaKzVxafk8BnNOSoM8ucEBm98r3TmtrJ3NOYSDsfue7acfvAnbPut+X79Pn3yuTf/Qq46+zFZPGe5dG2/T+UIwNXFZ8SYsDVB0SsCCMRdgPirEHAHCnihd3kVszILAg0ToODRMNpmNxws115jVlabnUmz+yuXjJx58ZRdmt0v/cVbYGDe0qeVkpsp/MV7HIkegSgJFMsjMmWbGVEKKRWxjJSGxPN8m2tj1qOCsCRH7jPTth+Nb3c06X8df42ce9RC2WfKoVIMRiUcd/EvGrkRBQIIIBA1AXeIiRlVt0ctLuJJlwCFv4SMt1Z6qdubkJB0mpqGuz5iMZs5vKmd0llCBMzvK4k0Zlux0jT/IRA7AQIeo4CRUjAir5tx+hiXZ7GxCvzh3usk53eOdfEtLjdcWiVTto7WVUV8LysHTT9BPnbCVfL+N1wqQVisXAcwNMEW82EGBBBAAIHqBbSvZPG59z5W/RLMiUD9BSj81d+0JS0aZWzhryVdx75TY0TC0BwT+0QimEDSQ1JheFNxOAy1pvKX9LEmPwQaLVAqj8guk/eQ1+5xWqO7ov31BEZLw/KL25eIsv/Wu7tuN4OwJBNz29StvXo3pJUn++ePkg8ec4Uc2H185bTfoeJT9e6G9hBAAIHUCrjCn03ebnHa//lGoEUCzSr8tSi99HSrQvnJ6MpywOm+YxtzP6Pf3DuQZ2trbHypXeqSM1f8QYy62m9TqTUgcQQQGL+AO9Jv6wm7yPyTrhP3YQzjb5EWqhFwp1b/93WnyH2P/qWa2WuexxX9XGHtv078Ts3LNnuBl0w9TD5w7BK5bN4DcvXZT8jL8+5TpY2sGn1SXB7Njof+EEAg9gIkYAXctvnIqlLZ3uQbgZYKUPhrKX8dO8/4S40Yd82xOjaanqZ0RotSwlF/6RnyOmaqfm+4LnodPWkKgfQJjJaH5ZA93iqTO3dIX/ItzPjmpT+We/59s7T5ExoShTvFd//8MdKzw0sb0n4jGz3riPPl42+8Vo7aa45kvDYph8VxdMeiCCCAQDoFlBZRIg8KXwi0WMA+FVscAd3XRaArP+VJEW+54pTDMXkGRVu5CdURc6/e332k35jaYKF0Cii/7E73ZU9eOoefrGsVYP6NCmw/sVteN+NtG32MOxsjUCqPys/+cYkopSpTvXsJTCAdmUny+n1m1bvpprWX335fmXPYF+QTJ10nbZkJlaP/KAA2jZ+OEEAgAQKer0SM/E34QqDFAhT+WjwA9ep+/mE3lrUO79HuQ+nq1WiK2gkDI15Wdik+8ehrU5R2S1NNSudGqTvEmKVJyYc8EECg+QKv2f1U2WbCi5rfcYp7/POyn8jd//qDNOpov5HSStmv+/Wy+04HxF556rYvrpyGfvxL3iXt2UmVAmDskyIBBBBAoAkC7qAcu61waxO6ogsENisQhcLfZgPkweoFQmN+EJaN3XNd/TLMuUbAhFJxM0pfeGp/D0f9CV/VCizpWz6ifPmcsjv0ql2G+RBAAIF1AitHH5e3HvSxdb/ys0kCX//5GbboN9G+9zfmxfvA/AnyntcPNCmbxnezy9a7y8zXfEoG+u6Qa855Uo7e90yZkNu2UgQslUcaHwA9IIBAkgRSkYu7vt/wMowVswAAEABJREFUyvLq9kAWpyJhkoy0AIW/SA9PbcFpI3eWRoOy27NQ25LM7QSCkpFMTu/aoeQI9zsTAtUKmHLwW/7uqtViPgQQWCcQhEXZpmPndb/ys0kCQVgSY/8p1Ziin7F7E1+/b3xP8a1mGE57xYfkkyddJ2975XzZduKu4q5TWc1yL5yHexBAAIFkCmhf2Z1L+p877dnNNf6SOcSxyorCX6yGa/PBmtVqqX15eUwxqpuH2sSjxoh4GS3258mbmIW7EdiowKVzH1jqZdRGH+NOBBCoUiCFsw2XVsorp/OW0+yh/+uKG6S9QR/o4XJZbcd1711e424metpm4ovkpAPeXTkNeKetpstQ8SlbAFxtc7YrVPZ/vhFAAIE0C1Su7yfBX9wludLsQO7REKBEFI1xqEsUS967/CnR8n0/q+vSXhobKa4OJNeu3pbG3KOUc+xiUWLKJSOKD9eJ3dARMAKtElg1+qQcuddcmfXaz7QqhFT2+5flv5Av//h0dxRGQ/JfXXxGXjLlcNt+enYGbd25o3zlbb+Vq89+Qgb6/ilvO+iT4hxGSqvEHVnZEGgaRQABBCIsoD0lI0NBqEUtjHCYhJYiAR3xXAmvdoG7jDG1L8USFQFHp9Kzrl7Jmf/qI2DK4b+1V5+2aAUBBJIt4E41nZDbWo7apzfZiUYsu9CE8tPbFklogoZEZuxKhNJajtq3ryHtx6HRCW2T5ci9Z8o7X3eBTNvxAHEfcuKObI1D7MSIAAKREEhEEMpWWZRR/5+9+wCMokz7AP5/Z2ZLChBArCjFXvD07GfvvfdKTULx9E7PdmfBdnp+nt7ZRUgBrFgQK6KCDSuoICAljd4JJNk27ZuJeoq0TbKzO+UfsmEz8877Ps/v3SS7z05ZkipQZvkiISbheQHrIen5HJjAbwV0MUONG79dwvstFNBSJq4Y3nWXFm7G5kEXENJnMg/3DfqjgPlTIC2BuNqEg3qege5b7ZNWezbKjMC0BR9h+sJJyAu1y0yHv+slrjVir+2OwP7deKrgY/a8BLee9TKGHP809tr+iOY9AE2r8Po7sgB9y1QpQIEgCdiH+ZrC/PbZK+atC1LezNW9Aiz8uXduWhWZFjd+sJ5X1bdqY27ULGDoJkJG6Jzmb/iFAmkKmEJ83LyvLfcYTVOMzSgQUAEr7YJwe5zUK7h7hVkEWf80TRPjp42AZqQg7F0xMhyB3b+AiZP26QtFCmW4d292Fw3l48jdz8c/znoJvboei5SesAqAa2HveenNjBg1BShAgfQEhCQgSeZU8IMCLhFg4c8lE5GpMEb/tW4JBMZkqr/A9iPwwFVP7XJYYPNn4i0WiC2KPJVqMn5oyTk2WzwIN6AABTwvYJg6brEKIbtsvb/nc/FSAg++3QdTat9BQbiDI2Hbh7MOOWEYDt3lTEf693KnslUIvfXsMXhu0FK8OGQVrj+1EpqeRFOyHoahezk1xk4BClBgowKJRrVRgijb6EoupEAOBKQcjMkhNxTI9JLpVvEv030Gqr9wvixkoV8SqKSZbJsExgydmRICH9u79repI25MAQr4WiCuNmD3bQ/2dY5uTO77Be8jL+zMIb52vrtueyAO7nmqfZe3LQjsu+PRuOXMMTh8twsB6w9no1UABD8oQAEK+EnAxI9VC7st2kxKXEWBrAqw8JdV7uwMJmBOk6wnUtkZzZ+j6CkD1r/zSp7u6cyuAf5kY1YmJmmqab+OoQUFKECBDQTsvf3CcnSD5VzgvEBKj0MSzjztNU0Tx+/VGxElz/lEfDLCXjv8Cdee9DRuPfsVHLvH5bCvcq0bqk+ya2kabE8BCvhOQIivJw2dpPkuLybkWQFnngF5lsMngSeUmQ49t/UJ0JbT0DUToajSNSUMvn2/ZS62+FlAixmfakl9jSTzRH8/k/A/ClDgNwJxtRF/2PGE3yz53V1+64jArMVfOHZBDzvgpBbnIb42RCtuu25zAAaf8ChO2Ls/FCncXAC0z8PYiq64CQUoQAFXCDTvfyOZU1wRDIOgwM8CLPz9DOGn/8qvmbdCiXJq2zKn1pv3MDQTEBjZ76kefwA/KJCGgH2OTSGke+Rw2wt/aQzHJhSggIcEYqm12H+nE/G30yo8FLX3Q5299Gvc98aFkITsSDIJLYauHXe3CouFjvQflE5Lj30QZcVVGHP1Gtx/0SSElbzmIqCqJ4NCwDwpQAGfCMghAaGIZ32SDtPwiQCrQ+6fyFZFqKdMNL/b0KqtuZEtYOgmIvlKyBBmH/t73iiQjoAh6RNTcR6vlI4V21AgKAKm9W6SJMk4qVc/628zn3plc97Hfz8CcbXJkSFNmND0FI7b60pH+g9qpzt03AVDz30D5/zxerTP26q5ABhUC+ZNAQp4T0BSBCr61ibaEDk3pUDGBfjsM+Ok7uhQTRpJIQl3BOPhKLSUYT2tNy/2cAoMPcsCUX2rH2Cas7I8LIejAAVcLBDXGrDXdkdiv52Oc3GU/gtt7rKpmFL3DvIduqhHSkuga6c9ccTuF/gPL8cZbVfUE5f/6VYMPecNXHTQ35uLf6oWR/A+mDEFKOApAb789tR0BSlYFv58OttCwguhKKe3rdOrqybCecp2JU8fEGprX9w+GALDSqeopqbfZv0MBiNhZkkBCmxRYM/tDsfNZz4HWVK22HaTDbhikwJrYyvx3fwPMXHmc3h96mN4/ov78MzEG3H/GxdZ2whHDvNV9QS6tNvJKkyNQ7toEfjhjMDWHXbChYfc0HwI8GNXfY/zDvwbOhbsAPsQa1hvzTozKnulAAUo0DoBWRFIxfWlrduaW1HAOQFWhpyzzW3PJqaYhgnwXQe09UNLGkhi5Ult7YfbB0fANAo+k2TnfviCI8lMKeB9Afsw3xP36YuQHPF+Mi7K4Pv5k/CCVeB74K0rcefYc/Gvty7DsEl/sYp+QzF2yoN4f+YI6IZmFf2ceaprX9DjmD0uQ4f8zi5S8XcoRQVb48z9B2Poua9jp457oim5Dgm10Sr/Wc93/Z06s6MABTwiIFmFP+s1+LceCZdhBkjAmWdDAQLMcaqbHN4w5G+SccOQeLjvJo3SXWFazydNIQan257tKDDy6h9X2Sf2pQQFKECBhNaEg3qcQogMCDQl12JK7QQ8/eH1VqHvUrxqFfim1L6N5euqEJHzEAkVIC/UDvnhDs03IZx7mrtt+51x7J6XZSArdtFSgfZ5nXDbOa+h+JiH0LPL/kikGmAX2FvaD9tTgAIUyLSA/drbeuv/m0z3+5v+eJcCrRJw7hlRq8LhRpkSUELyDzDFYgef82YqVE/0Iwtxcp9hPQ/yRLAM0h0CVsGYF9hxx1QwCgrkSsAuRpimjrASzVUIvhl33NTHcdfYc/Dg21fig1nlCMtRFPxc4AtZ94UQsP/B+oosfBy1xyUoKuiShZE4xMYECqNFOHGf3lYB8FUMPO4xJLRGxNWgFQA3JsNlFKBArgTs191qwoAQ5le5ioHjUmBTAiz8bUrG48vL+s9ukGQ81LzXkfB4Mi4IX8hChjAn9Xm6+x4uCIcheEAgFTe+UsL8FeuBqWKIFHBEwL7iayy1FsXH/MeR/tfr1Iff6IaK8dPLcM3og3HhYx3x2pR/Y/m6OkRD+VbBr8h6YZW7JzcNyVW48OC/+VDdeylFQwU4Zs9L8MLgFRhduhiDjn8Mu2xzIOyfPcM0vJcQI6YABTwrYD/v11Xt4/KS+W95NgkG7lsBvir17dQCump+looZur3LsY/TzEpqhmYiki/nQzKvzsqAHMT7AgLvS0r2X5h6H44ZUMAfAkktju6d98Wfdj3bHwllOYv737wCIz66ASsbFqAw0jHLo296OE1PYauCHTfdgGtyJqDIIRyy8+m4+YzncUC306AbKTRZxXfD1HMWEwemAAWCI9D8vF+S7b39zOBkzUy9IsDCn1dmquVxIt5ZnW5C1EhyKzbmJhsI2Bf5gCldOeCZbj02WMkFFPi9gCZPsArvEBKLf7+n4fcU8LuACRN2gei4va9Afri939PNaH623fjp5fhu/gTkR9ojouRltP+2dpbQGnD4bvbVgtvaE7d3SkC2nvjeeMYo3HT6Czi05zkwTQMGi39OcbNfClDAEhBWVcV+rShM2IU/a0lOPjkoBTYpYD1EN7mOKzwuMOaihXEB83MpxGnOxFTq9l5/BXJ73ZCGZKI/9uFvgbAU+8owzGpZ8XeezI4CFNhQIKUlsGOnPa0C0QUbruSSTQok1BiGffg3DP/ouua9/ATEJtvmYoW9B1nH/B1wglXQzcX4HLNlAr12PArXnToCN5/xolWKN9CYrIduqC3rxLOtGTgFKJBNASEErMJfDEb862yOy7EokK4AK0LpSnm0nSxJDyQbND7LydD8JZt0hAvl6zPUHbvxscCw0sXWH3/9FlgvXK3nAuAHBSgQHIEu7XbCHeeMQ7toUe6T9kgEt7x0Aq58ajt8UfVqc9EPVqnGTaHbBaO8cHvcfu5YbFfU002hMZYtCOy1w58wsmQBxly9Gnee9xYO3eVcqwi4xioCprawJVdTgAIUSE8gFJUgZLO8YtDS2vS2YCsKZFdAyu5wHC3bArJeNNuqO/yY7XH9PJ71bg76P951Fz/nyNwyI2AUFE1Sk9oqSXbHXiuZyYq9UIACWxI4eo9L0SG/85aacf3PAsvqa1G1YioKo7aZO39fJrQm7LfTiejacbefo+Z/XhTo0WVflB77b5zaayDCSn5zAVAzWAD04lwyZgq4SUDXTBhCcG8/N00KY1lPgIW/9Tj8982w0in23n6f/i4zftsGAfsXuy4r3OuvDYZB2XTUVdOWCyE+lcPufCEblHlgnhTIpoCqJ3Dcnpdmc0hPj1XftAyPTBjYfKVeNycSkfPw4+IvULNiupvDZGxpCvQ7+j4MPfdNnP6HIbDPw6nqyTS3ZDMKUIACGwqoCSOppMQXG65xzRIGEnABFv4C8ACQU/o9ssLCQyanOtJOHtjnme4vZLJP9uVPAUkTN6WajIQ/s2NWFKDAbwXs4kH7vC4oKtjmt4t5fxMClZ/cjgFlu2Fx/exNtHDPYkWOYF1iBW588Sjc8/qF7gmMkbRaoGun3dDnyHvwdN+ZePiyz5uLgPZep/a5AFvdqSc2ZJAUoECmBYRklpcNrnH/H7NMJ87+PCPAwp9npqr1gZb9ecFiOcTCX+sFN9wyFTchJOmivsO6H73hWi6hwK8CZYNq5hiSMeXXJbxHAQr4VSChNeLI3S72Tno5jPST2a/g7elP/Lynn3eeoxRGivDd/PdyKMehnRDo0n4nXHDw9bjz3HG49JDb0ZSsR1KLOzEU+6QABXwmIOw/YRK+9FlaTMdnAiz8+WxCN5WOEPZvpE2t5fKWCpiGiVBEEtZ/d7R0W7YPmICAKUFMcHvWjI8CFGibgKansFXBjjh+ryva1lFAtn7+87sgSyFIkuyxjEVzsfKbmvEei5vhpiPQqXA7nHfQX3Dl4fdg274RfvUAABAASURBVA49mwuACS2WzqZsQwEKBFRASNbrbA1fBDR9pu0RAckjcTLMNgokY7oupXeBgTaOFJzN1bhuFf/kY/s83YPH/ARn2luVqTDlCZL9pKBVW3MjClDACwJxrQGH73YBtu6wkxfCzXmMKxprYZ83L+eBtCIAu1j5wuf3Yl18dSu25iZeEDhz/8G449xx6HPk/dip015IqI0wrX9eiJ0xUoAC2RWQFIEwOldld9SMjsbOAiAgBSBHpmgJCBP/CUUl6x4/MyVgmoCWMhAplF/KVJ/sx58C5SVVk0N5/Pnz5+wyKwqg+cqgp/UagisPH0qOLQgk1Cb8Y8zJKIzYV/DdQmMXr17WUI2/PHsw6lbNdHGUDK0tAh3yOuO0P5TgXxd/iBEDqqwi4H3YqfPeiKsNMO0ngW3p3LXbMjAKUKAlAvZBdcLaYFjpFNX6j58UcK0AX4m6dmoyG5hpSu+rCQPNuyJntuvA92YX/waM7NYj8BAE2KyAlrR//jbbhCspQAGPCrTP2won9rrKo9FvImyHFn8+bxzmLvvaod6z160ihdGQWIW3vnsqe4NypJwJ5Ifb4Zg9LsE/zhqDP5/4DJJaE2KpdVYB0MhZTByYAhTIvYD92lpN6KncR8IIKLB5ARb+Nu/jm7VqSkzWVCyUvHYqHQ/MgK6a0BLS3R4IlSHmUEDXsEjy6OH2OWTj0BTwhMDBPc7Cjp328ESsuQwyqcbw/g8VkCQll2FkbOy8UCG+qX4LtStnZKxPduRugbASxeG7noNrTxqBXl2PRUpPWgXAte4OmtFRgAKOCdjP7U2AV/N1TJgdZ0qAhb9MSbq8n2evmbdOyJighNs05S7PMnfhyYq4vN+wnU/NXQQc2f0C5of8+XP/LDFCCrRUQDdUnNyrT0s3C2T7b+s+xLwVUxBV8n2RvyyFsC6xEhNnPe+LfJhE+gKH7nIm/n7WC7j+1Er8sdupaErVwzD19DtgSwpQwBcCckhAkqXJ8O8HM/OJAKtAPpnIdNIww+EbEo36cqtIlU5ztmmBgK6ZCBWIt/s80/2OFmzGpgESCJvGTYlGbQ1//gI06UzV9wK69UJfCAndu/Tyfa5tTXDRmjkY/tF1zRf0sM3a2p9bti+MdsI7055wSziMI4sCkvWO+gHdT8JNZ4zGS0NWW/+/gP12OrH58F/7DYEshpKloTgMBSjwWwF7b79Eo55UDDz02+W8TwE3CrDw58ZZcSimkb1/XAVJfCBzrz9HhJvP4SbE3/o83ZOvAB0R9nanw0rrlkDgEzlsnwLY27kwegpQ4CeBRKoBB3Q79advgvS1FblOm/8R1sZXQJZCrdjavZsI6xc7mm/gR8AF9tr+MFx78tP4+1ljoMjh5ov+sAAY8AcF0/e1gKQIKz8xY4fFO1Vbd/hJAVcLsPDn6unJfHCSrr1t6GbmO2aPaN7rLyoXGkL/DzkosFEBgXftCwEK+3nCRht4byEjpkBQBezD+qKhApy0b9+gErQo72kLPoIk+fNEwxE5D2sal7bIg439K7DbtgfhtrPH4oS9+iEkR5sLgP7NlplRILgCzUfxCHPy0KGTtOAqMHOvCLDw55WZylCc5QPnj1aTphMno8lQhN7uJhXTEQrJx132VM9dvZ0Jo3dCoLK49knrMTJRifBXrxO+7JMC2RIwTQP2njw3nv489tjukGwN6+lxpi+ciKhS6OkcNhW8vXfX+zNHb2o1lwdQoEeXXig97t8YMWAuxly9Bsft1QdhJa+5CKjqyQCKMGUK+EtAkgUSjVosJIyH/JVZi7JhYw8J8NWnhyYrU6FKwnidexxlSnPDfnTVRFiYD2+4hksoAAghjbefLIAfFKCAZwViagP23fEE7NP1CM/mkO3AE2ojJOHfp50LVs3KNinH85DAlYffjjvPfRPnHvA3tMvrDM13xT8PTQZDpUAGBOy9/QTM6V0H1NVloDt2QQHHBfz7DMxxOu8OoCdXvS81n5PAuzm4PfJwvnR672d6DHF7nIwv+wKypL+XaNK17I/MESlAgUwJKFIYJ/fiIb4b9dzEQr8e5vtLusvWViOlxX/5lv9TYAOBbYt64LLD/oE7z3kT+eGi5r3/7D2HN2jIBRSggOsFpJBV9hNi8lABw/XBMkAKWAIs/FkIQfsceXXDKiXEqXdy3u3z/UkC9175zK57OjkO+/aewMntD54GU0zzXuQtj5hbUMCvAvvscDR67Xi0X9PLeF6aocIulma8Yxd1WB9fjvrYChdFxFDcKrB1h50w9Lw3cEqvgZClEJpSa90aKuOiAAU2IWBf1NE0jMmbWM3FFHCdAKs/rpuS7ASUbNKqlOxdXTQ7SbloFF01YZrokJdnzOzzzM63uSg0hpJjgYsuGqPLCq6VrMpwjkPh8BSgQCsEYuo63HTGaF8fttoKls1usnLdIqvwp2y2jddXNiRWo2r5d15Pg/FnSWC7op7of/R9KC+uxguDl6N9XpfmPQANU89SBByGAhRoi4Cq6R+MHDj/5bb04fNtmZ7LBFj4c9mEZC0cWXpd5l5/znKbgJYyISSDhT9npT3Xe8F20tc83N5z08aAKWC9oWNAWP9kyd9FrExPdWNqjdWlsG7+/bTP2bYuvsq/CTIzxwQkIWPoOa/jxL37Q9VTSGoxx8bKTccclQL+E7DewP/Ef1kxIz8LsPDn59ndTG7CEK+k4oZh/dLaTCuuaquAoZlQwlKo//D2ndraF7f3j8Cjp81LyiF/vwj2z2wxEwr8KpDQmrD7tof9uoD30hKwr2IqhASk1dqbjXRTRTzV4M3gGXXOBToWbouSYx/En098GlsV7gjT+pfzoBgABSiwUQEhCQhDZuFvozpc6FYBFv7cOjMOx1WzeMevDMP4Vubhvg5LA2rcgG50/o/jA3EATwmoCQP2EwdPBZ3BYNkVBbwmYJom7NuJ+/CiHi2dO8PQW7qJ59oLSIix8Ad+tE3gsF3Owu3njEVTci00I2V1JqwbPylAATcJSDLQaBRNcVNMjIUCWxJg4W9LQj5dP2noJE3ouCAV1xuk3F7h16fC66clh8SV/UZ0b7zqyR4Hr7+G3wVVwDDwVDiPv4KDOv/M21sCdsHPPrffoOMewxG7neut4F0QbUTJs4qmhgsicS4E+6rF9bHlzg3AngMjsFW7HTDm6tW44bRn0S6vs1UErA9M7kyUAq4XsGrxsvXaeUzpFF6Vp/WTxS1zIMBXnTlAd8uQFYNqa4Uk3lXCfBg4PSf2xT7ksFwghUR5ydO7beX0eOzf/QJWIeEdLWVA8MfP/ZPFCAMvkNSa0HOr/XHILmcG3qI1AJFQfms289Q2eaF2mLbgQ5R/fCtqV/7gqdgZrDsF9t3xaNxyxgvYa4ejrMK56c4g2xwVO6CAtwTs02Sl4rr/d2P31rQw2jQE+JIzDSQ/NzE043lD45OJbMyxGjcQyZP2Sgr1yWyMxzHcLRAzxUd6Cosk2Xrr0N2hMjoKBF5ANzQcv/dVyAsVBN6iNQDtIp1gWv82u63HV8pCQSxZj7enPY67xp6Db+s+gG6oHs+K4edaYLuinrjxtFHNe/0ZppHrcDg+BQIvIMkWgYG51ld+UsBTAiz8eWq6Mh/syEF1r+la6p7M98weNyaQbNIhK+KCPk9xt5GN+QRp2ZjS6rXCNK4XQsD6DFLqW8yVDSjgLgETfY96ACfuc5W7wvJQNEUFXWBf4MNDIbc4VLuwKUshFEY6wrQKNP8d3x+XP7U9Ln58K9z04nFY3bikxX1yAwrYAvmRdhjz5zU44w9DEEutY0HZRuGNAjkQsJ+vCyFgKLg/B8NzSAq0SYCFvzbx+WNjU5efldy515E/gH+Xhb2HpaToI658csd9freK3wZNIKV8qCaNFfz5C9rEM18vCSS1BI7Y7XwvhezCWMXPFypwYWgOhSSEBPvw37xwO8xfPRN3vHYmXvjiPiytr3FoRHbrd4ELD7kBFx38DyS0mN9TZX4UcKWAkARSCT0udP1TVwboj6CYhUMCLPw5BOulbitKa38MRYSXQvZ8rEpU6iIroWevemyPzp5Phgm0WqD8mnkrIDBR5s9fqw25IQWcFlD1BNpFOzo9jO/7l0UIphm8U4sI65d8VMnHmqbFeOWbB6wC4Bko/+RW3883E3RG4PyD/orzD7wJwTjs1xlD9kqB1grIivUbXYjveyxZwHdwWovI7XImwMJfzujdNbCuAUKAH1kSSMUMRPKlfaVQfPgxQ49RsjQsh3GhgCSZb5u6CwNjSBSgAFQtge2LdqVEBgQKIkVWscJ6stGavnywTUiONh8GHEutxdvfP46nPvwr5i6b6oPMmEK2BS4+5EbYj6MgFtKzbc3xKPBbAcku/MH4dOhQGL9dzvsU8IIAC39emKUsxKhr5t/DeXw4ZIH6f0PY5/sTsnTObjsv4Nm//6cSvDvlA2or1bg2NniZty5jbkWBbAmoehJFBdti6DnjsjWkr8c5Zo/LrWLFOl/nmE5yihRuLgB+WfU67nn9XFz0WCdc+dQOmFo7wSqM8l0g8CMtgfIBNejWpRearEJyWhuwEQUo0CYBu+iXaFBXJ0T8wTZ1xI0pkCMBVnpyBO+6YZOJ0ckmo97+pea62DYekC+Wmtb7RbpqovdTPS/1RUJMolUChiy9xT1uW0XHjSjgmEBCa8RRu1+CjoXbOjZGkDr+w07HIBoqgMldnP837ZKQYe8JKUkhPPTuVbj/jcvwZdWb0PTU/9rwDgU2JlAYLcLAY/+Dbdr1REJt3FgTLqMABTIooIQEhCy+er54+bIMdsuuWibA1m0QYOGvDXh+2rR8yOIFEBgTivAhke151TUTUsgc3veJ7kdne2yO5w4BOZkcbz2ZcEcwjIICFIC9t1+Xdt1w3F6XUSNDAntufyi6dtwLKT2ZoR79040kJChSBN8v+AD/Gd8P/3zjEusxyOIf+LFZge2KeqLf0fdbj53QZtv5cyWzokB2BYQkYEL+NLujcjQKZE6AVZ7MWfqgJ/FMKq5rvMJo9qdSCUn5COO5yx/t2iv7o3PEXAvYhXclLHIdBsenAAV+FkhojThyt4uxVbuuPy/hf20VCCt5OKjnaUhp8bZ2tf72PvlOCAn54faIKAWYufgT3PfGxfh83jirAMhCqU+m2JE09u92PE7f78+O9M1OKUCBXwWSMd2EwCTwgwIeFWDhz6MT50TYFSXVX5uacbGksADhhO/m+lQTBkxDbF/YMTKt74ieUzbXluv8KZBs0hr5s9e2ueXWFMiUwFn7/QWXHfaPTHXHfn4WOP+g63BKr0FoSK76eQn/+72AEAJ5oXaoWfE9nv7wWlz5dFdc8sTWmDz3dR4C/Hssft8scMmhN0M31OZb8wJ+oQAFMi5gmGZ55YCqzzLeMTukQJYEWPjLErRXhlk2I/RWKmF875V4NxGnZxcnYwbCUemPfcq7F3k2CQbeKgFJxicK9/prlR03okAmBXQjhRP2uSqTXbKv3wiM2N3pAAAQAElEQVScsm8fFOVt85slvLspASF+KgJGlQI8OqEY9/68F6Bu6JvahMsDKnDMHlcirvLiOQGdfqbtsID1qxjCEB85PAy7b5sAt96CAAt/WwAK2up3Hp2XlGXzScGd/nI29ckm6wm9huet4l80Z0Fw4KwLGKb0FkxrWP7sWQj8pEDuBOJqE7Yv2jl3Afh85K6d9sDRu/PciS2ZZiHE/w4BfuS9AXjgzctbsjnbBkDgrD8ORpfCbjw0vHmu+YUCmRUQkoAwzY8z2yt7o0B2BaTsDsfRvCBQPqD26XC+7IVQfRyjOCUSVuJ9n+n+woVD9wr7OFGm9rNAZXHN48m4MSEU5a/ln0n4HwWyLtCYXIMT9uqX9XGDNuCVRwxFU2otTNNwNnUf9S6EQH6oPaKhQsxZ9hUueqwTrnp6Rzw24WrUrJjmo0yZSmsE7POR3nvBe+iQvw2Lf60B5DYU2IyA/dy8YlBt7WaacBUFXC/AV5iun6LcBJho0lbLIZGbwTkq7D2/UjEd4Xzl4nbbJypJEgwBAfGWsFNt/mLf4S1TAuyHAlsS0A0VBZEinNSr95aacn0GBA7b+dzm4l8GugpkF/ZjVQgJH81+DnePPRdL6qsC6cCkfxXoWLgt/rTLeUiqjb8u5D0KUKBNAkISSMX1NvXBjSngBgEW/twwCy6MQUhmhRL25cPDhdobD8k0Abv4FyqQLil5+oDQxltxqZ8ENM18NxU34pL1JMNPeTEXCnhBIK414aDup6NHl329EK7nY7zq8DvRteMeULW453PJVQKSkFFoFas1I4U7Xj0Tz3/+T6xuXJyrcDiuCwSO3P08tItu5YJIGAIF/CEgyYBuoM4f2QQ2CyZuCbCyYyHwc0MBM2Y8kYzr6ySFux5tqJO9Jb8U/1JizUie8y977rkaafTgmtkGjM9lXuQjV1PAcQMqYBg68kPtcFKvfgEVyH7andvtgKsOvxuSpMAw9ewH4KMRZSmEuLoWr075P9xuFQDf/O4pH2XHVFoisFPnvbDH9oe3ZJOAtWW6FGiZgL0jjDDFJy3biq0p4D4BFv7cNyeuiKjymgVVetI41DDMmCSz+JfLSbGLfxDmJZHmc/71eO+qx/bonMt4OLazAhHIg9S4wV1gnGVm7xRYT8CAjpvPeBG7bvvH9ZbzG+cEUlrCKlQ9jJSehCRk5wbaVM8+W65IERRGOqIpuQavfP0ALnmiC+4ddxGmL+T56H021VtMp/fhd0E3UltsxwYUoMDmBezXwPEGLaHIqTs335JrKeB+ARb+3D9HOYtw1JC6WaZpvmif0DRnQXDgnwRMwL7abzhfOlHOT4z7aSG/+lHgmZLqOQaMz/2Ym1tzYlwU2G+nk7Dn9ocSIosCX1e/izlLv0RUKcjiqMEZKqoUYtqCD/B/b12OJz+4NjiJM1Ns3aGbVVBn4Y8PBQq0VUC2z3cvMHV4/4U8iWpbMbl9zgVY+Mv5FLg7AGFID6cSelD2PnL3ZFjRJZsMhMLKn658csd9rG/56VMBSZLHQfg0OaZFAZcJGKaBk3v1dVlU/g/nvRllEEI039yerebBvaeEEMgPd7B8JXw4ayRe/vrfaEiscTs148uAgBACmp7MQE/sggLBFrD3+JMkMcn6kTKDLeHr7AOTHAt/gZnq1iVaUVo93XpN9FzrtuZWTgjYF/xQwqF3rnyi+9FO9M8+cy8QMvCO9UQj94EwAgoEQCChNmDvrkcEIFN3pTh7yeew90pzV1TrR2PCREJtRLtoZzQm6+HFAqB9GLV9CPCLX96Fu147Bx/PfsVKkq9hLQRff4aVPJjWE3hfJ5nx5NghBX4VEJJAKm5AMsXEX5fyHgW8K8DCn3fnLmuRVxTXDIgU8Pw7WQNPYyBTN7tG8uVJ/cp7pPoO7/nXNDZhEw8J2If7KhEBWJ/gBwUo4JhALLUO++54gvWjxh82x5A30vHXNe9aRb8CCOFSdytm3dBxaq9SlBfX4Ine32PM1avxr4s/wsm9itEhfxvErYKg2XwSXquxBz4LI52xsnEByj66Hhc91hkvfHE/GuLcA9ADU9eqELftsLMnC9WtSpYbUcABgXCegFU7f6GspPp9B7pnlxTIugALf1kn9+aAyZjWIPEKv66aPC1lQJgiFAqLh059ZJeIq4JjMG0WSMWMOPf6azNjmztgB/4VMK1n9EKSrEJOP/8m6cLMDFPHe9Psw3zd+RRU1RNoTK7BDaePxsWH3oxoqOB/itsX7YxLDr0FQ88dh922PRhJPQ67eGzn9L9GLr8jhISCSBFe/uZfuHvsufiy6k2XR8zwWiOwTfseVuFPbc2m3IYCFLAEDAMQkjEJ/KCATwTc+azLJ7h+SsPQRUUoEuiHiyunU9dMqCkT2xear17+yA5dXRkkg2qVgH2BDzns3r1hWpUUN6KAiwQSWiP22u4I7N/tOBdF5f9Qvp8/ET8sdt+VZu2CX4NV8OuQtw2uPPxe9Op65CYnoyi/C24962Vcf0oFDupxBkyriOy1q6i2i3TEgjUz8d/3BuDxCUM2mStXeFOgS7sdYe+16s3oGTUFci+gxoyEmhIs/OV+KnIZga/GZiXHV9PpXDIjB9ZcE49pQyP5snODsOdWCZiGCV0zTssvii7oV9ajqc8zPf/Sqo64kasEIpAHqXEjbp9Y2FWBMRgK+EAgrjZgt20Pwy1nPg9ZCvkgI2+kMH3BR/i/d65EWI7mPGD7UN2mVD2SegI7dNoD/738a7x89Ro83vtbnLX/4C3GF1aiOLDHKfjbaRUYWboA9100ESfs3Q+FkU7NewxusQMXNIiGChFR8vFN7Tu4+PHOuPv1CzBj0WcuiIwhtFVgh067Wl2YP9+s//jZRgFuHjQBIZsPjB5cMztoeTNf/wqw8Offuc18ZuHoY4kmY4ES5sMm87ht71FNGBAQ+eGoeLhPeffcv6pqe0qB7sE+z58hjMnc6y/QDwMm75CAaZo4ce++CMkRh0ZgtxsTeHdaGTQ9BUk49TzCvhzHRm7WfNt79MXUdYil1jbfdt3mIJzxhz/jljNewO1nv4LO7XbYWMgbLtvEkh067orL/3Qr7jzvDVx66B1oStYjocVgR7OJTVy1OC/cHj8snIgH3rwMz06+21WxMZiWC+SHO0Cx3tSwHvot35hbUCDgAkISME3Bc/sF/HHgt/SdeublNyfmYwmM7P3jKsl690NSrG/46UoB3T70N2lCMsQbVz7TrYcrg2RQaQtIpvS6sFs3f7Hv8OYmAcbiXYFdtj4AB+98qncT8GDkMxZNxvcL3kdeqNCx6JNaAgm1cYNbSk9g6/Y9sM/2R+OkfYpx9QnDcPs5r+KqI+5Er65HIazkZSymToXb4bwD/4K+Rz2A7p32RjzVAHsP04wN4FBHwnrr0C4WmTDw2tQHueefQ87Z6jasRCBL9hN2e6+/bI3KcSjgDwH7RydsJKf4IxtmQYGfBFj4+8mBX9MUCOmdypJNxg9pNg9KM1flaR/6G4rKJyhCmnjVsJ4nuCo4BtMiAUnT30rFtCZJEi3ajo0pQIFNC5gwcfw+fRDJYLFn06NxzS8C700bgZRVmJOEM6cMsQt+Z+9/Le445w387ZRRuPakMlx3SiVuPv1Fa9k43H72a7jtnFfQ/+j7ceTu5zu+t+ep+w7Abee+hkHHP4bdtzsM9kVATNP4hcO1/8tSCO0infF/b12BN799El6I2bWYOQwsJEea96xl2S+Hk8ChPSughCQMK10c82wCDDwbAp4bg4U/z01ZbgMeVjolVlla0yucz4dObmdi86Mnm3RYry+6hRRMKB61s3nlk9tsvfktuNaNAmWD51cbsnI9D/d14+wwJi8K2EW/WGotjtvzUi+G7+mYP696DQWRDg7lYOLKw+9pvgrvntsfigN7noLDdjkTB/c8Dft1Ow67b3cQigqy/2cwP9wex+xxCe48dxyeG7QMV5/4FHbf9hDYeyYa1h9phzAy0q0QAi9//S9c+HhH3PrKaRnpk51kT8B+fJms+mUJnMP4SUBSBBKN2ho/5cRcKGALsHpjK/DWYgE1aaiSzL2QWgyX5Q3sQ3+1hAEllP/xVU/wuLYs82dkOFM330nF9IaMdMZOKBBwgZQWR7dOvQKukP305y6birxQO8cGtgtpR+5+kWP9p93xZhrKktx8MZCbzngO159aCcNQ0WQVoe0CzWY2y+kqIaTmvf/mLP0CPy75MqexcPCWCejW48uEAT5Tb5kbW1NACVk/NRI+pQQF/CbAwp/fZjRL+WiaWR6K8uGTJe42DWO/46uEpd2VqDmu7/Du/7rw8b2cO8FSmyLlxhsTGFVaPV9I8ocbW8dl7hVgZG4UMKHqSRy71+VuDM7XMb03vQySVfhyKklVT6BdtMip7jParxACB3Q/EdefNgoHdjsNupFqPgw4o4NkuLOCcEc89E5ffFv3QYZ7ZndOCcRTTdCs4h9Y+gM/KJC2gFXzs9sKIfGXnQ3Bm68EWLnx1XRmMZl46t5E3Fgp2++KZHFYDw7lipDVhAGYUMJ5yo3t8mLjXREUg0hfQJjjrNeK6bdnSwpQYAMBe6+wrh33xJG7X7jBOi5wTqBmxff4pvotxwZQ9Ti2L9rVsf6d6ni/nY7DjWeMwvWnjMQfdjwBMXUdTPudOqcGbFO/JhqSq/Hf8QPwVfXbbeqJG2dHIK42WoU/DUKI7AzIUSjgAwFJEkjF9ZQMwcKfD+Yzhym4cmgW/lw5Le4PatRfFs+P6Iluasr8Ppwnuz9gRghDN2Gf+8/QxJ9Kn93F7Dei5xe9n+pxFGncL1AxoLosxJ8z908UI3StgL1H2FaFXTH03HFoF+3o2jj9Fljdqhm4+/XzoJuaI6nZ89oxfwfced6bjvSfjU73734C/n7WC3hu4FKUHPswduq8N+wLgWRj7JaMEVXyrSKShP+M74d+z+zckk3ZNgcCi1bPhgQW/XJA/7sh+a2XBEJ5kh3uwyMGVP1g3+GNAn4SaH50+ykh5pI9AftqR5Kp3qypRvYG5UgZEbALgEpYHCKHxPg+I3o8kJFO2YmjAqZhgG/cO0rMzn0skNTiOHqPS9EhfysfZ+m+1N6bXomGxGrIUsiR4JJaE47a4xIU5Wf/wh0tTmgLG8iSgj/teg7+cdZLGHz842hK1cN+3G5hsyyvNhFRChBXG1CzYnqWx+ZwLRFY3bQUTh5e35JY2JYCXhAQkoAaN6yCufS+F+JljBRoqQALfy0VY/v1BCoGLnxX1cxn11vIbzwhkLL+uFmBRiNR+Ybez/TkJS4tDDd/qjF9laTw3Xs3z1G6sbFd9gW2bt8Dx+3JX3PI4sfC1XPwRdVY5IWcOa2sqiexdbueON5n52wMK3lWkfpi9Dvy/9ClXTc0JtdA1RNZnLktDWVac9oOj04YjBXrFmypMdfnSGDFujooDhXcc5QSh6WAowL2aWgNFfOjRdEvHB2InVMgRwIs/OUI3k/DjiqpuSKcbz2UWJNo8XSGQwAAEABJREFU6bTmvP0vh/9KwnyuZLR9+G+Ptf1G9Lgr54ExgA0FJHG1sH/M+HO2oQ2XUGAzAqpVILrznHHoWLjdZlpxVaYF7nztbKhazLG9/dpFO+POc99AJ5/O6yn79sd/r/gCY65eg/9c9hUkIVtFwHq44SrAJkysaVqEQZX7YPRnfMqQ6Z+dTPS3bF0VZCmcia7YBwUCISAk6wm2ZN76xEUzGwORMJPMlUDOxrVeRuZsbA7sI4FUk/FlOMqHk1en1DSAVEyHEKJ9KCrf1mdYjyutXKy/gNZXfrpCwIhEJ6gJc5nEvf5cMR8MwjsCSa0RW7Xv6p2AfRJpfXypo4WHI3a7MDDzaj9+bzvnVRyx20XQXXQV4IJwEd78/jF8Ouc1nzxq/ZNGTG2AJPi83N0zyujcJJCK6w1CSU5yU0yMhQKZFOBfhExqBrgvw5T/qiWNlCSzVuTlh4Gu/XQBECUijew3Yue3eg/nxT/cMp8je/+4Sgi8J4f5a9stc8I43C+gWUWSjgU7uD9Qn0W4fG0doqF8x7Ky5/WEve33pxwbIrsdpzFa96164dqTnsL1p43GPl2PQULN/U4p9jnkJCHj2cl3pJEBm2RTQLbmJZvjcSwKeF1AkvFZeb/FC7yeB+OnwKYE+ApyUzJc3iKBkQPnfa7p+G+Ie/21yM2tjfWUASWCU2WBD/uX7zzSrXEGLS5TN17XVQNWATBoqQcmXyaaWYGE2oTDd7kgs52yty0KTJgxCooU2WK71jaw53WbDt1bu7mnt9t/p+Nwy5nPo1vnfdDYfP6/ZE7ziSh5WNm4AKZp5jQODv6rgP3zEZKjvy7gPQpQYPMCzfutSOM334hrKeBtARb+vD1/rop+ZGnNjfEm8zRJEXz21/aZyWkP9vP3VMyAoUPWVePK0md3NvsO776kX/kufx/wzNbb5DS4AA9eOajuFV01R4Tz5QArMHUKpCdgF0VO3qcUvY/kOcjSE8tMqxe/uB+vTf2/zHS2kV4ak6tw2r6DN7ImOIsUKYT7L/6w+fx/D106GUfsdjGaUmtzVnwrjHTEn0cdhNWNS4MzCS7O9L3p5WDhz8UTxNBcJxCKSOi+qPoR1wXGgIIm4Gi+LPw5yhu8zkeWVL2jq/qI4GXu74yTTQYkWdpWCZn3aij4su8ju3Txd8buzc4qyo7TUqZ7A2RkFHCBgG6oaBfthJN6XeWCaIITwuqGJfh49ouIKoWOJG3Pa4e8bXBir96O9O/FTrfu0A39j74P++10IhJao3WL5SSNZevm4o1vn8jJ2Bx0fYFZi79cfwG/86AAQ86mgGS9nz50KIxsjsmxKJBtARb+si0egPEi7SK3hKJ8aPltqnXVhL0XoBIS3cyo+mW/Z3pc33/4Xp38lqfb85Hl8EQtac53e5yMjwK5FIirjTi451nYqfNeuQwjcGNP/PF5LG+oRUh25jBfe14P3flcdO24W3Bs08z05tOfxaDjHscORbs1HwKc5mYZa5YXao+PZj+LulUzMtYnO2q5wMqGhahZ+V3LN+QWFAiogCQJJGOGGdD0mXaABFidCdBkZyvVYZfNWWloJux3T7I1JsfJnoC9t5kSlnsoefKDmhH/ou/wHldnb3SOVNZ/doOQtHcoETwBZpy+QEGkCCf16pP+BmzZZoH62ApMsgp/9jnf2tzZRjqw9/ZrF7X34uy9kbVcZF9o4+g9LsLt54zFhQfdguZDf5G917KyFEJDYjXe+u5pTkYOBaYv/ARrmpbkMAIOTQFvCVi/umAaYpa3oma0FGi5AAt/LTfjFmkIhBMFnTTDnB2K8iGWBldLm+S8vV38S8V0CGBX08CjJaN3NvuO6Lmg34juQ/s+vv2OOQ/Q5wGEzS7XyWFL3+d5Mj0KtEbAMHX848wx6NnlD63ZnNu0UmDoq2dgVeMiOHVuMbuwdNvZY7kX5xbmp31eJ1x0yI14btASnP3Hv8D+ebD3lNzCZhlZXRjpiImzKjF80k0Z6Y+dtExg+do6PP/FPYgo0ZZtyNYUCKiAsF6mGjogTHE9+EEBdwu0OTrr4d7mPtgBBTYQeHLw9DXCENfommlwz78NeHy3IBUzIMvoqkTkO8xo+Ms+T/Xc1XdJuiihYaVTYkqIv75dNCUMxUUC8VQDdt32QBdFFIxQFtXPcbTgcFCPM9CjS69gYGYgS0UK49wDrsXfTh2F7Ttk709yNNQOX9e8mYEM2EVLBabWvY/6piWQ7V2YWrox23tIgKFmSkCSBXQVC9RCMTlTfbIfCrhVgK8c3TozPoirsrTmPV3THwpFZR9kwxS2JPDTXoBWAVCStpMU48t+I3oO7zts5z9taTuub51AKm6YQuJef63T41Z+FbD3boooeX5Nz7V5NSbrHdvTz07aMHSctC8P3bYt1rul8U2vHY/C3898EQ3JVTBNM40t2tbELjiualrYtk64dYsFdEPDl1XjIEmKtS2fG1gI/KTAFgWUsAQh8MGzV8xbt8XGbEABjwtIHo+f4btcoLKk7oZ4TP+DHOKTEJdPVcbCsy8CYhiio6Gb/SGZn5WM2tnsM6zHd32H9/zrgGe23iZjAwW8IwPmveE8/goP+MPgf+nzDmCYBnQ9hRvPeJ4cWRSIJdfhzlfPhlMFV8PUYULHLlv/MYtZ+Wuordp3xQuDV+KoPS5pvvCH/bPiZIYF4SLMXMQdaJw0/n3fIz6+GTMWfYy8UOHvV/F7ClBgIwKyIpBoVFcj1HDLRlZzEQV8J8BXjb6bUvclNLK4Zppk/XIVfLRlY3JcNYZpmEjFDYSi0h9CEfGQjoIv+43o/nC/p3ryOLy2zpQpjU3EdM0+TKGtXXF7CvhBIK42YJ8dj8M+Oxzph3Q8k8Onc19F3erpjsVrH7q9f7dTHOs/KB0rUgh9j7wXp+47GLHUWkfTloSMb2s/cHQMdr6+wJTqdxANFay/kN9RgAKbFJDDEgTwcUXfFUs32YgrKOANgbSilNJqxUYUaKOA2qS/GM6T29gLN/eqgJowmguAUkh0UyLyX0zF/Lz3sG6XD3qiV0ev5pTruHssuvJboWMK96bN9UxwfDcI2HswKVIIJ/fqByGsp/JuCCoAMcRSDfhgxkjIkn14YeYTtvf2iyj5OGXfAZnvPIA9CiGhz5F34dg9rnQ8+xmLP4GqJx0fhwP8JLCqabH1cxj+6Rt+DbAAU09XwDRNCFm8m257tqOA1wVY+PP6DHokfkWOXZuKGVWhKB9yHpkyR8LUUyasxwGEEEo4Io+OhZq+6lvW4+7ew3ba25EBfdzp0KFDDchirOB5/nw8y0wtXYGE2oi9tz8Kf9jxmHQ3YbsMCHwxbxxqVnyPiOLMnkb2Xpz7dTsRe25/aAaiDVgXm0hXEjL6HX0fGlP1m2iRmcVL6quwYNWPmemMvWxWoCm5FmElutk2XEkBCqwvYL0eiRm6/v76S/kdBfwrwCqMf+fWVZkNL16+rLy4epdk3LgxzPOSuWpuchGMoZtQkyaEae5iarhVlpUfBlT2NPuO6Dm3b1n3//R7qtthuYjLa2NWFFffn2zSJvJnymszl914gzDaXjsciZvOfBaSxD3LszXfH/34Ep6aeA3yw+0hrH+ZHrcptRYHdDsd151alumuA9+ffUjobWe9Bt1Qm29OgDQm12D8NM6dE7a/7dO+qMe/3+lrFd95UaPfuvA+BbYkYD1duKOydEHVltpxPQX8IsDCn19m0iN5jCyt+T+r+PeyR8L1W5iuzccuBNp7A8qy2CUUlq81ZWly37Kef+3zVNddXRu0SwITQrzmklAYBgVyImAfrnPSPn1gH+qbkwACOuj7MyogCwnW7yBHBBQ5jFP27QcnioqOBOyxTvfd8Wic9ofBiKuNjkQeUaKoXvEdEmqTI/2z058EZi6ejDlLv/jpG36lAAXSEpBkAcOQ30mrMRtRwNsC/4te+t893qFAlgQMPTYkzEN+s6TtnWFME9BSRvOhwBACoZB4SISUL/oN3/n5q4Z1O9c7mWQ3UknT30rGNWdeuWU3FY5GgVYJJKyH/4E9ePGHVuG1YaM5S79CRHHuCqK9djgavaziVBtC5KZbEDjrj3/GrlsfaBX/GrbQsuWrJSFjVeMCLFwzp+Ubc4u0BSbNfAFJLZF2ezYMsgBz/0VADglULp4365fv+T8FgiDAwl8QZtllOY4atGy5ljITsiJcFhnDcYuA+fPVgCUhdVKiuCQcll/t+0yPp/s8tfMp/Ubs3s4tcbohjrLB86uFKX3khlgYAwWyLWDv7WeaBkJyJNtDB3o8VU9Z78+I5psTEPbFWk7q1R/W3wAnumefPwvkhwtx3kF/gyKFfl6Suf8kSWk+j2DN8umZ65Q9rSdQt3IGvp0/HnkhZ86xud5g/IYCPhIQkgCGwgA/KBAgARb+AjTZbkq1bEB1nqYaT0YKZDeFxVhcJqBrZvMegFahGKaJEiEb70iKtq5k9M5mn+E9Z/Qu6/5Q7yd3PnzoxGOcuaSkyzw2FY4Go1hiIX1TPFy+GQEvrzJhIpZai9JjH/VyGp6LXTM03PfGJVaxwZn3YOxCblJrwgHdT/ScjRcDPrDHyTj7j9dlPHQBAVko+GLeWBiGDn5kVmDFuvnWz+HFUPUkZAcKt5mNlr1RwD0CoaiEZKP6jXsiYiQUyI4AC3/ZceYoGxFon1T+mmjUJkbyWfzbCE+2F3liPNMEtKTRXAxUQmKvSFj+q6QYn9bOqfu69/CdD7/wpb3Cnkgkw0GOLq1booT56zzDrOzO5QJJLY4eW/0Bh+1ylssj9Vd439W9j5mLP3UsqYRV9Ntz+yMc658dbyjQo0sv2HtZbrimbUsUqyC1bF0dGpNr29YRt95AYNKsl7CqcREUKZBPezbw4AIKpCsgWS87JSX0drrt2Y4CfhHYyCtFv6TGPNwu8Og186wSjtQnldRr3R4r43OfwC8FQAjAevduPwnGpwX1sa/7lfW8v99TuxzmvoidjcjQDQjLwtlR2DsF3CJgQtNTOG7vq5AXdu48c27J1i1xGKaO8dPLYJqGIyGZ9rs7Vs8n7dPX+srPbAls06GbNad6xocTQkJcXddcoMp45wHv8NO5YxAJ8Uq+AX8YZDD9YHQlSQLJmGFA11j4C8aUM8vfCEi/uc+7FMi6wKjS6vnl/Wt6KGEJksyqRdYnwAcD2q8/VauEbP8PiH0NzbzJVIzJJaN2NvuX9zT7juhR0/uZns9dNaznbvDxh57Qh4fzZB9nyNQo8KtAY7IefY68Hyf3YoHoVxVn79lFuQfevArTFnyA/HD7jA9m9x9XG3D1CcO4F2fGdTff4Tbtu8M+hLu5VQa/2Of5a0isQtXyqRnslV3F1UYsb6hDSI4SgwIUaIFAKM8qfRjmA+WltV+2YDM2pYAvBKxHvy/yYBIeF1BT+n1KRIB7LHl8Il0SvvnzxUGsIiBkWXSPRMWlsjC/vGpYtw/6jOjx96ue3vlYl4SasTB0obyqpkwIKWNdshvLK4AAABAASURBVKOAC7g5/R2K9sBRu1/o5hB9F9v0hR/jh0UfOnZuP/sQ3123PhgH9zzFd3ZuT0iy/nCYMDMepvWsDrqhojHBQ30ziftN9XhEZO7tl0lT9uV/ASEJpGI6IAnu7ef/6WaGGxHgS8SNoHBR9gUqS2r/kWgynwvzfH/Zx9/yiJ5tYR81Zl8YJBU3IGRRFIkqx4XD0r2hkPlhn2E9X+5btnNpv6d6HnjhUO+fG3CNWfSRphpzZV7kw7OPVwaevsCxe16GdtGO6W/Alm0WGD+tDCk9Zb1BJ7W5r411YJo6TuzVG2GFBY2N+Ti5TAhrTn/abT7jw9h9NybqM95vUDvUrELqh7NGQwgRVALmTYFWCcghwDAwq90O8let6oAbUcDjAtZf+pZkwLYUcEzAVOpDAxNx49NwgezYIOw4uAL23n9qwoBdBDR0E6E8cX4ohKd0Sf+8YPvY133Ke1zZt2yXP3r1AiFvlE6JWT854+QQf60H91EejMxVPYFj9rwkGMm6KMtpC953bG8/O82eXf6IQ3Y+w77LW5YFmvf2s4t/DowrCRmNyTUO9BzMLqfN/wg/LvksmMkz6xwJ+GNYWbGeHwvz3UdPm5f0R0bMggItE7B+Alq2AVtTwCmBsptmN1QOqD6yqd44WInwoemUM/sF7D0B1fhPRUABSQHEvlAxUpjGlA7xZLJ41M5mn2Hdk72f6TH9qmd6vtJvRM/rrni623Zw+UfNkm43Jxq0qUqUPz8unyqG10oBVU+iQ9426JDfpZU9cLPWCMxe8hUk61elJJz53ZLQYrj9nNcQDRW0Jjxu00YBTVchpzO3rRhHQEIi1Qh+tF3gxyVf4uHxfRDmYb5tx2QPgRNINBpVETN1a+ASZ8IU+FnAmWdwP3fO/yjQGoFnh1R/bWimzkMWW6PHbdoiYOgmtKQBuygoyVI4FJb2iUTFeUpY/DskyV/2eWanj3oP7/5Q7yd7XPTnt3eJtGUsJ7adNHSSZr16e1WWeAiQE77s81eBXN1Lao04cveLczV8YMd9d1oZJCE7lL8JXU8hL1zoUP/sdksCCTUO4VDhD9afI8PUtxQC16chMOGHSiTUmIM/i2kEwSYU8KiAkPR3h5Uujnk0fIZNgTYLsPDXZkJ24ISAqeEGSRFw6nmoEzEHtE/fpv3bIqB9eLCkYMdQJHRUJCL/NVwgvbhukf5N72HdX+83oufNVz7V87ShQ+GO36emPjYZ13kYg28fmcFNTLMe1lsV7oTj97o8uAg5yHzesqmYWveOYyMntTi6de7lWP/seMsCjYmVsJ5xbblhK1rY/RqG0YotuclvBWpWTMfU2neRx71if8vC+xRIS6D59aSuvJlWYzaigE8FMvhC1adCTCsnAuWl1Q+rMePRcJ4EIXISAgelwHoCumril3MEqkkDobC0TzhPPksJi/sieeKtmh16fNNnWI/RfUb0/Eufp3Y+peTpA0LrdZClbypL5s8wDXNylobjMBTImkBCa8Thu16ILu13zNqYHAiwL+oRSzU4RGH9XrUKusftfYVD/bPbdARWNy2xnmtJ6TRtcRvTNBFSXLeDfIvzyPUGH8wY3XyuRFnKyVOLXKfP8V0r4I3AJEVAbyj4xBvRMkoKOCPgzF95Z2JlrwETqBhYc43ZKHcxBb4PWOpM1+0CJv53SLC9N6B9eLAwsb8V9uXQzYeFbLxjRutT9rkCS0btbBaPbD5n4Ow+z3R7v/ewHo/2Levet+/j2+8IE46UtQ1IfewnOVY8/KSALwQak2tw+h+uwRWH3+6LfLySxNMfXo9Js59FYaTIkZAbk/W46vB7ceq+xY70z07TE5i56HO0+VDuTQxlmDra5XXexFouTldg/A9PWT+HHdNtznYUoMDPAsKqdpgGMOqGaU0/L+J/FAikgPWjEMi8mbRHBIaVzlmpJ41LQ3l8qHpkyhimJWCagL1XoH2uQLswaN9XwvJuoahyfDhPujoUkssMJfRl3+E9v7EvHtJ7+I5393mmx5FXPtOtxzFDoVhdtOlzVGn1/FDYkZpim+LixsEQcCLLDnldcMI+VzrRNfvchMD8VTPxZfXryAs5c+49VY9jh6LdcfQel2wiAi7OlsDiNVWODWVar7jzwu0c6z8IHa9sWISo4szPYRD8mGOwBew3wvUUnPslF2xeZu8hAVZTPDRZQQ111JC6WbqqrwnxSr9eewgw3l8ErEKglvrpoiG/FAOVsLydEhF/jETFeeFI+FZJiI8lQ/qyx/Y9vu79TM9x/Ub0uOrKp3se0efJ7t1bc9iwrpvgYfK/TAD/97rAITufi64dd/N6Gp6Kf/z0CjQkVkF26NDCpJbAMXtejvZ5nTzl4rdgE2oMS+rnOJaW/XeoyCrcOzZAADqeNOt5KHIkAJkyRQpkXkAJSRAw3858z+yRAt4SkLITLkehQNsEyvrVdtLixpWyIgzr1rbOuDUFXCDwyzkD7UKgfTOM5kJdFxPYT5jmmYaOSkU2P5GjUs3vDxvuPayb2vvp7lPsvQX7Duv+rz7Dug/sM6znQVahcKcLX9orDOtDT5iPhPJk6x4/KeBtAftw0OJj/uXtJDwY/Xs/POPooYWXHHo7zjngzx6U8VfIX1e/jQWrZzmSlGHqKIh0QrcueznSfxA6ffPbJ/HiV/cGIVXm6DuB3CekhAUSTfrcpk7qTbmPhhFQILcCLPzl1p+jt0CgfGDNaE3F3+xdtluwGZtSwLMCpgE0FwiTP+0t+Mthw7IsK+E8uXlvQSVPvtG6/6QJfbIsGV8Wro190/vpHhNMIXbQrO08mzwDp4AlYFgV8IJwe+seP7MpsKS+CnkOXj1UtS/oseel2UyJY21CYN6yb6Gb2ibWtm2xaRX+okoBtm63U9s6CujWTcl1+OjH5xGSowEVYNoUaJuAbO/tJ5lvj7loYbxtPXFrCnhfgIU/789hoDKoLK1+WEsZ9wiJ5y8L1MQz2V8FTMDQTdhXGLb3FLRvdkHQLgbKirStHJZ7hfOlE+QQzjc0q/GvW/IeBXIu0NIAYuo6HND9tJZuxvZtFJgwfSRkqXnn4Tb2tPHNE1oMHQu23fhKLs2agKqnMHfp144VljSrcN8xf1u0z9sqazn5aaDP572OulU/IKyw8OeneWUu2RGwXyuqCR2mJr2RnRE5CgXcLcDCn7vnh9FtRKB8QM1toaiA/Qt9I6u5yBsCjDLDAnYx0N470N7Lzy4G2vchMjwIu6NAFgUMU0deuBAn79svi6NyqOVr6/DZvFccg9D0JLYu5B5gjgG3oOPFa+Zi6bpqKFKbrym10VF1I4Vti3Zm4WqjOptfmNTimDhztFWAV6w/5fxjvnktrqXAhgKyAuiaOScWS03ecC2XUCB4Ai4o/AUPnRm3XWDYFVWSoevDIwWSVQBse3/sgQIUoAAF3CNgF/0MU8PNZ7yE3bY90D2B+TySlQ0LccdrZ6ApucaRTDU9hYJIRww9lztgOALcwk7HTn3UmuvVVnEp1MItt9zcMI3mPQmP2P28LTdmiw0E7n/zUlStmIKoQ1fV3mBALqBAVgWcH8wq+sGEOXDMdTzM13ltjuAFAckLQTJGCmxEwOyxpK402WSMCufzAgYb8eEiClCAAp4ViKuN2LfrCdhr+8M8m4MXA/9gxrNY0TDfKtg4cwXRhNaEw3e7EFt34B5/uX581Dctx5ylXyEs5zkSimkV7u0ib7dOe2++f67dqMCsxZMRVdptdB0XUoACWxbQdfNHKSw+33JLtqBAMARY+AvGPPsyy6FDYXRf3K1fosl4XvAoCF/OMZOiAAWCI/DbTMNymIf4/hYkC/fXNC7Fx7NfRNShi3poRgod87fDiXtflYVsOMSWBGYt+RyrGhc4srefPXZKT2HHTnuiU7vt7W95a4GAYRowTR1C8MltC9jYlALrCcgQb1X0rU2st5DfUCDAAiz8BXjy/ZD60KGTtIjRsbe9158QfILkhzkFwDQoQIGAC+yzwzHo1fXIgCtkN/0PZj2LZQ01CMnOXEggoTbgT7ueh22LemQ3MY62UYHv50+CbmhWccmZlwKansTu2x0CSTjT/0aT8snC6Qs/Rl6Ie/v5ZDqZRg4EhH0RSGHynBI5sOeQ7hVw+V9j98IxMvcIDCudoj512TzJNLWnw/kSmn/Zuyc8RkIBClCAAi0QiKXW4YbTRzlWkGhBKIFq+uKX96BdpKNjOZ/SazD6HHmPY/2z45YJTJw1EgXhopZt1ILWPbvsjzP3H9SCLdjUFpi1+As8+PYV/P1nY/AWUIG2px3Ok1BeUvtR23tiDxTwj4Dkn1SYSZAFhIBZUTJ/YDJmPGb/sg+yBXOnAAUo4FUB0zSaX/DKDl1l1KsuTse9NrYKIcWZc73ZsdtXdz2pV2/7Lm8uETBNWD9rzh0psU/Xo9t+2DiC9/He9HIk1VjwEmfGFMiQgCQJpJp0PUPdsRsK+EaAhT/fTCUTsQUqS2r+nGrSHpBk557M2uPwRgEKUIACmReIa03Yc/s/bdAxFzgr8MnslxCRnbmghx15XG3Cjp32sO/y5gKBpfU1VlHOuUKvYer4Y/cTXZCpt0KYt+xbTK0bj2iYh/l6a+YYrZsEpLCAYZpT3RQTY6GAGwRY+HPDLDCGjAqUl9TeZOgYJClCU6xf/hntnJ3lWoDjU4ACPhWIq43YbZuDccsZL/g0Q3em9fb3z6By8t+t4Jx5w6wxuQbH7XmV1T8/3SJQ8cnfIUthx8KxD9ffp+sRjvXvx47nr5qJf75xYfNFPWQh+zFF5kQBxwXsHT+0hJ4yDLmf44NxAAp4TMDDhT+PSTPcrApUlFQ/ZWjGlVYBMB6K8GGeVXwORgEKUKCFAiasf6aOE/fpi7ASbeHWbN5agabkWkycORohyRlzw/ojbJ9H7uRefVsbIrfLsEDdqhmYs/TrDPf6a3f21Zs7FWz36wLeS0tgwg8j0ZBYBVkKpdWejSgQTIHNZ928w4cpPh81qOqHzbfkWgoET4AVkeDNeWAyriipfUHX9Aut26rAJM1EKUABCnhQIKk2YecuB+CQnqd5MHrvhvzZnNdQt2q6Y8XWmNqAA7qfhp5b7+ddJJ9F/uW8t5oLTE6llbB+lg+w5typ/v/Xr8/ufDFvLPJCBT7LiulQIMsCQgCSOTbLo3I4CnhCgIU/T0wTg2ytQGVp3VtaSpwWzudhE6015HYUoAAFnBbQTQ3H730VIqH8Fg/FDVonEE814MOZI2Ef8ikgWtfJZrayz/OWF26HU/bl3n6bYcrqqniqEd/UvI2QQ3vV6j/v4XnC3ldmNS8/DFYfX9b8s+iHXJgDBXIhYB/mm4qpTaahv5GL8TkmBdwuwMKf22eI8bVZYOSgmq/WLDSKJEWMiRTIEFLmX+C0OUh2kAkB9kEBCnhSwES/ox60Cn9XeDJ6rwZ999jzUbdqJqIOFVvtwt/fz3gRu257oFeJfBf3sEnXo3blNESUzF/Yw55vEzpuOvOY70HDAAAQAElEQVR59Nz6D76zczKhl758AIWRjk4Owb4p4HsBOSRgCnFdZemCKt8nywQp0AoBnxb+WiHBTXwtMObm6rUNhQdcmmjSHwtFWPjz9WQzOQpQwFMCSS2BI3Y7z1Mx+yHYqhVTHCkA/WKz/04nYY/tD/3lW/6fY4GFq2dj+oKJVqHXmcNJ7T1ID+x+OvbcjnPekqmub1qOj2e/2JJN2JYCFNiIQCpmrA1BfXsjq7iIAhSwBFj4sxD4GQyBMReN0StLav6cjBs3KLzgRzAmnVlSgAKuF1D1BAojRa6P008BpqxiqxAyhHDmjTDDNHDyvv39ROb5XD6bOxZrYysgS85cPCIaKsApbplzD83WpB9fwLJ11R6KmKFSwJ0CQhHvDy9etNCd0TEqCuRegIW/3M8BI8iygFX8e9BQjRU871+W4TkcBShAgd8JqFoc2xft/rulmfuWPW1c4OuadxFVnNnzyx4xrjZg7x3+ZN/lzSUCX1aNQ8ihc/vZKe65/RHYbduD7Lu8pSmwLr4aE2c95+i8pBkKm1HA0wL2e1hC08Z6OgkGTwGHBVj4cxiY3btToGxAzdZ6ItzZVPCyfd4/d0bJqDIowK4oQAGXCdh7+nUs3AF3njfOZZH5O5wv5r2BRycUO7a3X1NqLf7Y7VQL0Zm9Ca2O+dlCAdM0sGjNbMcO7U5qMfzllOGOPaZamK4nmjcm6jH0tTOxoqEOETnPEzEzSAq4VcDemaN84PzRbo2PcVHADQIBLPy5gZ0xuEFgxICZq3vMr7k4GdP/qYT5AsUNc8IYKECB4AgktSYcvfulKMrfOjhJ5zhTzVDx3g9lVhSmdcv8p11gsg8lPbkXr+Sbed3W9zh7yVewD8VtfQ+b31LVksgLObcH6eZH9+baT+e8ggWrZyHs4F6Y3pRh1BRomYCwqhlaytjCRlxNAQpYPypEoEBwBYYOhVFRXPMPXTeXh/P54xDcRwIzpwAFsimg6Uls3a4njt3r0mwOG/ixvq37ADMXf4ao0s4RC/sQ3322Pwr77niMI/2z09YJTPrxRUhCbt3GW9hKM1Lo3K7rFlq5aLVLQvlw5mgochjC+ueSkBgGBTwpICsCWtKo8mTwDJoCWRSQsjgWh6KAawXK+9dsE19SUCgJDAtF+WPh2oliYBSggC8ECqIdMfTc19G5cPuc5RO0gb+t/QAPvdvHKvoVQAiR8fRjzef1Oxo3n/ksZEnOeP/ssHUCL3/9b7w/s6J1G29hK8PUrceSjOtOKd9CS67+rUBCbcKC1TOsn8X83y7mfQpQoIUCwnrhpqumKenyVS3clM0pEDgBVjgCN+VMeFMCo26Y1lRWXFOaSpqDw3n80diUkw+XMyUKUCDLAkfseiG6tN8py6MGe7jx08tgGKpVqMl80c+WtXs9aZ9+VtEvZH/LmwsEGhNrMXnuqwjLUUeiiauN2Gv7I7Hrtgc40r9fO/2i6k1EHLy4jl/dmBcFfi9gn6rJMM2pNXvt+NXv1/F7ClBgfQFWN9bz4DcUACqLq59Uk8Y39kU/JP6E8CFBAQpQIKMC9qGBJ+x9ZUb7ZGdbFpi2cCLyQs4c4muPvsd2h+GAHifad3lzicA3Ne9g0ZofHSn8maYJSUg4eo+LIKx/LknZ9WGktAQ+mFEJIYTrY2WAFHC7gCQJ+2fp1UnHTtJaHyu3pEAwBFjWCMY8M8sWCggRPk6NG09IioD9blILN2dzClCAAhTYhEBCbcK2RT03sZaLnRAwYUIzktYLJGee9tlFoBP36YeQHHEifPbZCgHdUPHR7Bea51wI0YoeNr9JUo+je+d9sX+34zff0EtrsxDr19XvYs5S7pyUBWoO4XMBSRZIxvSk0PWxPk+V6VEgIwLOPAPMSGjshAK5EyjrP7uhbED1kOF9qoXaqO1jX/jDLgLmLiKOTAEKUMD7Ao3JNThp7/6uT8RvAT78TjEKwh0cScsuKsbVdTh813Mc6Z+dtk7gv+MHYsaiTxzby7Nj/na48bTRiIYKWhdgALf6svotPPp+sWNzEkBSphxggeYdM2Txl/KB82cGmIGpUyBtASntlmxIgYAKVF49f4Yax62AGeO5/wL3IGDCFKBAhgTsPZAKo51wUq8+GeqR3aQjMHvJV/iubnw6TVvVxt6Dc+eteY63VuE5uNG0BR8gqhQ6NsLBPU9Hp3bbOda/3zo2DB0TppfD3jtWiMzvgek3L+ZDgS0JJJv0tYqRfHNL7bieAhT4SYCFv58c0vjKJkEWKC+uutd6znaKmtSn2Of+C7IFc6cABSjQGgH7QgAH9Tgd3bbapzWbc5tWCrw7bTgSelMrt978Zvbefoap48S9WczdvFT21zal1kKWZEcGtotY9rn9HOncp51+N/9DzFj8Kff28+n8Mq3sC0iSGD+8eNFCZ0dm7xTwjwALf/6ZS2bisEBFcc0njcn8Y1Jx/cFQlD86DnOzewpQwEcCdnGoIFyEk3v181FW7kqlPrYS1Su+x7d1H2DCDyPxwhf34akP/4rv53+A/FB7R4JNanH03Gp/HLbr2Y70z05bJ7BsbS2iDh6CG9ca0aPLvq0LzqtbtTHu8dNHwDBUCMG9/dpIyc0pYP0cAdZP0ivgBwUokLYAqxdpU7EhBYAxQ2Y2lg+ouaGpUe1kvZH+b0mBxiIgHxkUoAAFtiBgGrjlrJew89b7baGh+1e7IcJvasbjyQ+uxXXPHY5Ln9wWFz3eCVeP3BdDXz0L/31vAJ77fCjGT38GX1a9DnuvPCEy/3QvocWwU8c9cPu5rzlaZHKDt5diWBdfhX++cREUKexI2Am1Ebtve4gjffu502/nT0C+Q+fZ9LMbc6PAxgTC+TLKSmpe2tg6LqMABTYukPlnghsfh0sp4CuB5wbPX1PWv+ZvqiafoSWN6ZJsve/kqwyZTBoCbEIBCqQpsN9OJ1vFgoPSbM1mmxJY3bgEY6c8gn+/2xsTZ43C0rXViMh5sPemDMlRyJIMYf1DFj40PYnj9rrKKma0y8JoHCJdgclzX8fi+nnpNm9xO83QcPhuF7R4uyBvMHPRZOSFCoNMwNwpkDEBIQmk4nrG+mNHFAiKAAt/GZlpdhJUgVEl88an4vIRgJlqvvCHCKoE86YABSiwcQHDNHDSvn03vpJL0xJY07gUr3z9MIa+dhae/fyOn4p9kSJElDwIkZs/PN067YMjdj8/rfjZKDsCSS2Gj2e/AEVSHBlQ1RPYtkNPHLrzmY7079dOx08rgyRkv6bHvCiQVYHmq/nq+Darg250MC6kgLcEWPjz1nwxWhcKPHvNvHVl/WsikTUiCkm6UZKlFYI/WS6cKYZEAQpkW8Au+ql6EnvvcHi2h/bFeLUrf8B94y7BkFH7483vHkVDYhUKIx1zVuz7BTWpxXHHuW+gINLhl0X8P8cC9iHdD73TD1XLpyLqwN5luqFaheZ83HDaKBTld8lxti4bfjPhPPreIEyuenUzLbiKAhRIV0CSBdS4kRAKLk13G7ajAAV+EmB54icHfqVAmwUevWZesqJ/1f8Zmn6UrEhQIvzxAj8oQIFACyTUBvTqekxgDDKZ6Aczn8U/x12IqfPHWwWXvEx23ea+VD2BdnlFbe6HHWROYNbizzFz0SeOHVKaUJuw747HY6fOe2YuaJ/3VLX8W0ypfceakwKfZ8r0KJAdAXtvPxPGxLL+NbOzMyJHoYB/BFiZ8M9cMhOXCFSU1v6oJbXLddWYGymQISu5OQzLJRxBDYN5UyDwAqZpQJJknNSLh/m29MEwfNJNGDbxGsRSa1EY6dTSzR1tr2oJbNdhV0fHYOctF/hwxrOw98QUQmr5xmlsocgRHLPnJWm0ZJNfBN6bXoGm1DrIUuiXRfyfAhRopYB9VgvTBCRZvNjKLrgZBQIt4Myzg0CT/j55fh9EgYrSuuekdasOTSX1e6381wn+pFkM/KQABYIkENeasPf2R2G/nY4LUtptzrU+tgLvTn8S0VA7hOSo1Z/1Ssf66pbPpB63CkCXuSUcxvGzwNTad63HTMHP32X+v923OxR7dz0i8x37tMe6lTPwVc2b3NvPp/PLtLIvIBSBVNxYDkl5O/ujt3REtqeA+wRYjnDfnDAinwiMuG7d6vJ+NbeO6FfdARouNAV+COfLUELCJxkyDQpQgAIbF0hoMey81X648fRRkCVnLjSw8ZG9u3T5uvm4+cXjUVy2G9pFt4Ik3PcUzb6S7/ZFu+HQXXhxBzc90patrYVqJK2fNWf2LLP3JPzbqZVQuOda2tN+9+vnQtdTkGmWthkbUmCzAs3vgclXlvebt2Kz7biSAhTYqID7nlVuNEwupIC3BcoH1rwsS+E/aUn9RsMQiySZxT9vzyijpwAFNieg6Ukcvtv5CCt5m2sWqHWbS7a+aTn+8+4AVK/4FvbFOzbXNpfr7MM9l62rwX+tWHMZB8deX2DirBesolx4/YUZ/M4+p2NBpH0Ge/R/V2vjyxwrxPpfjxlSYEMBQzVmtE/iow3XcAkFKJCOAAt/6SixDQUyIFDWf3ZDWf+a/4sl4oeZMGP23n8u3KEjA5myiy0IcDUFfC+wVeFOOHTns3yfZ6YSHDbxesxZ9iUKIu6/YEZeqBDVK79rPp9cpvJnP60XsA8N/2zuy63vYAtbanoKWxXuuIVWXP1bgaX11bAP1f/tMt6nAAXaJiBkvGJfSLFtvXBrCgRXQApu6m7InDEEUeCFIYsXmAlxjJoyXpUkgVAefwyD+DhgzhTws0CvHY9B53bb+znFjOb2Vc04tIu66yIem0uw0CpQvvTFvzbXhOuyJPDJ7DFYurbKsdESWhMO6nGGY/37seMJM0Y5ugemH82YEwU2J2AfKWXqknPvcGxu8IyvY4cUyI0AKw65ceeoAReoGFL9dXm/6vNH9KsWIlYUtt7Fmh62CoBKmIcAB/yhwfQp4HmBpBZHv6P+6fk8spHA0vpaDK7Y1yr6dbaG89Lvf4F3pj+FwZV/wIp1C6zY+ZkLgQ9nPotRk29FQdiZPUWbUmtx2M7nod/R/HlOd35f+Pw+jPv2ofSasxUFKLBFAWH9aZRDAhWl1dO32JgNKECBTQqw8LdJGq6gQHYEhpVOURsTeX9SVVxrGqiK5MvZGZijUIACFHBAQNVjiIYKHOjZX12aponnvrgHKxoXwIuZRZR8rGioxSvfsMiRi/mzz7s3cdZzkIQCIaxXxhkOwrSekMhSCMfsdWmGe/Zvd6sbl+DjOS8hqhT6N0lmRoEsCwhFIBXXl2d5WA5HAd8JsPDnuyllQl4UGDNkZmN5v6pHVDl8SEozbw0XyLDf3fJiLoy5TQLcmAKeFjBMHXlKO0/nkK3gv6p+G19Vv478cIdsDZnxcfLDRfh0zgv4bv6HGe+bHW5eYGrt+5i79CuryORMkT2hxbDbtgdj365HbT4Qrv2fwIdWIXZFQzXsi+D8byHvUIACbRJQwpK1vTnO+sJPClCgDQL2T1IbNuemzgmw5yAK+5yLigAAEABJREFUjOz946ryPlX3Drt8nlATqa5SSL5TKOZiOZT5d/OD6MucKUABZwWakvU4du8+zg7ig97f+6ESD75zBaKhQkjCu0/FJCFDkaK4/82LfTAr3krh0fdKYO9ZK4RwJPDtinbFDaeNhCKHHenfb52OnfIoXvzyLhRG7MP2/ZYd86FAbgRCEQmpRvW7CLYanJsIsj0qx6OAcwLefbbpnAl7poArBEYOWriorO+8obqsHWzCWGIfAswCoCumhkFQgAIbETBNAyElD3tud8hG1nLRbwUmzrRP/h+CsP79drkX7wshYFqBa0bK+srPbAmkjASEg0XjI3Y93ypiOXPuwGwZZXOcSbOeRUTOz9yQ7IkCFICQrb8vQn7JPi0SOShAgbYJsPDXNj9uTQHHBUb2Xrgo2aAerCZxp6ljQTifP7aOo3MAClCgxQKGqaEob2vsus2BLd42aBtUrfgWEaUgrbS90CjPymXmos+9EKovYqxa/p2jh9TbRdwjdzvfF1bZSmJR/WzrjY9otobjOBTwvYBkFf1STXpMGKmXfZ8sE6RAFgRYQcgCMoegQFsFnr1m0cKy/vOGGsmGgzUVN9pXALZ3f4doa8/c3kMCDJUCrhZI6Uns2GkvdCrc1tVxuiE4+1e3EPZXN0TT9hiEkDB5zti2d8Qe0hKY8EMlJMm5C4El1CZs3aFbWrGwEdCYqEdItot+/vmZ5rxSINcCSsTe2898v2Lgwrm5joXjU8APAiz8eXIWGXRQBSqGrFha1rfq/4ZdWSV0TWkvSehtCnwezpetFwF8whnUxwXzpkCuBUzTgCKFcMI+V0EI/i7a3Hy88vXD8PIFPTaV28QfR2LirBc2tZrLMyRQ8clt+GBmRYZ627CbptRaHNLz7A1XcMlGBZqSa3Hn2LMRUfI2up4LKUCB1gkkmvQFWkK5snVb+3Er5kSBtglIbducW1OAArkSKOs/u6Gsf83IukXdjkrG9DdN09QjBTJkhS+6czUnHJcCQRUwTB154Q7YsdMeQSVIK2/TNDFr8eS02nqtkWkVf2cu+tRrYXsq3uVr6/D5vFebL+rhROD2HMoihGP3vNSJ7n3Z52dzX0PdyunZzY2jUSAAAkLGy89eM29dAFJlihTIioCUlVE4CAUo4JjApKGTtMqSmjNhSkel4lqZCWONErZ+tIVjQ7JjClCAAusJaIaGrQp3aL6tt4LfrCewfF0d5q+aud6ytnzjpm0jSj7mLPkKDfF6N4Xlq1gmznoeq5sWQpHCjuSV0GLYZZsDsO9OxzjSv986jaUa8MGMkZAdmg+/eTEfCqQrIEkCwpCeT7c921GAAlsWsKoDW27EFhSggPsFykuqJpcPqO2PhHGgoRtzQhEJoagEIYEf/hdghhTIqYBuqNi+aDeElEhO43D74HOWTsW6xHK3h9mq+CShoD6+HAvXzGrV9txo8wL1Tcvw8ZwxiCqFm2/Y6rUmdFPDUbtfgpDMn+N0GD+fNw41K79DhIf5psPFNhRIW0CJCFQUV3+T9gZsSAEKbFGAJYEtEnmtAeMNukDZ4PnVZf1rdn/mqioxt3rHkKGJEyTFXBPOlxCyioFCgB8UoAAFMixgYp+uR2S4T391Z8LEV1VvwDT9ldcv2dgXm4il1mLy3Nd/WcT/Myhw59hzsaZpMRSHinKNyXpcevBtOHEfnlIrnWmbNOsFPD3xGuSHOkAIPrFKx4xtKJCOgBwSSMaMFRDWH810NmAbAESgwJYFWPjbshFbUMCzAs2HAQ+s/sDeC1BTxT8M3fzO/oMqyXyS6tlJZeAUcKGAvRdSp8LtXRiZe0JKqjEsqZ+HkBxyT1AZjkSWQli+boFV3DQy3DO7W7TmR4QV+8qxzlhsVbgjjtrjQmc692GvE36ogCxkCOGy51M+tGZKwRKwT1ckCfFqsLJmthRwXkByfgiOQAEK5FqgeS/AvvP+KasdDzfi5sWGYca4B2CuZ4XjU8A/AvYhvu3zOvsnIQcyaUquQ2Oq3ioUZOeplwMpbLFLSSiob1qClJ7cYls2SF8goTZClsMQ1r/0t2pZy0N2Phtbtevaso0C3Hre8q8RUQoCLMDUKZB5ASEJqAkdkmE+l/ne2SMFgi3g32efwZ5XZk+BjQoMK50SKxtU81JFcU3BsCuqhEgUFZi6cb71h3ZdOE/iOQHhyw8mRQHHBfLDRdimfTfHx/HyAIvWzEE81QBJyF5OY7OxK5KM1bElWNmwaLPtuDJ9AdUqov7zjUsQVfLT36iFLRuT9ehz5N0t3Cq4ze3D2fNC7SGECC4CM6eAAwKhqIBhiL+OGFjzsQPds0sKBFqAhb9ATT+TpcD6AnYhsGJg3auGrv5R08zrtZTxuX1GDXs3e/D57PpY/I4CFNikgH1ye/scb5tswBWwCzimqVkS/v7lapomNKtYZSXKzwwITK2dgDlLv8xATxvvwjAN2D+/G1/Lpb8X0IwU3vuhHEL4++f493nzewo4LSApAqkmvV6kEq84PVaw+me2FPhJgIW/nxz4lQKBFqgsXVBV1rf6ocb2NUfquvwnQzfmKCEJ9uHAsvWHONA4TJ4CFNiiQEiJ+npPti0CpNHAMHTYRbE0mnq6iWkVN3mob2am0DB1TPih0tHHTUJtwD47HJOZgAPQy5Sa9/Djks+8mSmjpoCLBewLEJoQb5YPWbzAxWEyNAp4VoCFP89OHQOnQOYFxlwEfeTAeZ9HkoWHappxUSquv6jr5gr7MGBJFpkfkD1SgAK+EFDkEITgU4rNTaZhGrCv7OuG36Sbi7Nt6yQrx7b1wK1/Ffh+/kTMXPwJ8kKFvy7M4D3TNK2CvYTj9r48g736tyvd0DB+epmjhVj/6jEzCmxeQEsa1u8jefTmW3EtBSjQWgE+S2+tHLejgI8Fnhw8fU3FgJoxFcW1l1QU12w97MoqYWjGnlbx7xZI+NguBIbyJEiSv1/C+niKf0mN/1MgIwKJVBPsF8UZ6cynnRTld0FIzvN50cCwcoygfZQXekEbP2Ys+gz/fqe35RmFEE48XTcRU9ei+Jj/4uCep7UxWv9vbpg67n/jMsxY9DHyw+39nzAzpECWBXRd3FheMm98loflcBQIjIATzyQCg+evRJkNBTYvUFFa+2NZ/+r7rYLg0VoKt2uq+Ylu6Jp9ODALgJu341oK+F0gpcWtgpbu9zTblF9+pD0UKQQTRpv6cfPGppWdIkeQFy50c5ieiO296RVI6XFIjhT9gIT1M9u98744dJczPeGR6yC/q5uIGYs/dmzvy1znx/EpkEsB+/x+ctJ4KZcxBHNsZh0kARb+gjTbzJUCGRIo6191d3m/6qMlM3RIKqndrZuGau8FaN8kmXsBZoiZ3VDAMwIJrRFNyXWeiTcXgRblb4NoqNAqkPq38Ge9GYSOBVuz8JeBB9h3de9ZRaZ2Gehp411oehJH73EZ8sPOjbHxkb259L3pI6AbKoRDhdicqzAACuRQIBQWGHF1TV0OQ+DQFPC9AAt/vp9iJkgBxwTM8tJ5Uyv6190u6+IgLWX8Q02ZHxq6Gf9fAZA1QMfw2TEF3CSgagnUx5a5KSTXxWIXWDq32x666e49I9sCp5sqOhd0RUiOtKUbbmsJxNUGSEK27jnzuV3Rbjhi9/Od6dyHvU5bOMnRQqwPyZgSBdISsGvpWspMqy0bUYACrRdg4a/1dtySAhT4WaBsYM33Zf1r/lnev/r4ipKafPucgLqm7iKF0NsU4nklLME+JNi+YpfgeQF/VnP9fwyQAmkLrEuswpwlX6fdPogNZUnBgd1PharHfZm+aZoQ1r8Dup/iy/yymdTwSTehIFLk2JCansTtZ72CDnmdHRvDTx1PX/hJczFbCL5s8tO8Mhd3CISjMuzz+7kjGkZBAf8K8C+Yf+c2g5mxKwq0XKCydEFVWZ+akZXF1ZcZKePsZJP+pK6ZU03dNJv3CFSsl4ii5f1yCwpQwH0CAgILVs9xX2Aui6jH1r2QF/LnhQEMU0NBuAO6d9nbZereCmfxmnn4oup1R4NOaDFs1b6ro2P4qfPx08ogsejnpyllLi4RkKzXAomYvo7n93PJhKwXBr/xmwALf36bUeZDARcKlJXUjKssrR1sSMbhAsaBqZR5i6GZa+Wf9wRUIvxV5MJpY0gUSFvAvqBDzYrvkNISaW8TxIY7dd4bRfnb+TJ1zdDQpV03bNuhhy/zy1ZS788Yhfq4c4fN67qKorxtspWO58eZuehzfD9/gufzaFMC3JgCDgmEItarAuANnt/PIWB2S4HfCPDV9m8weJcCFHBWoKJvbaK8tG5qRf/q+ytKaoqG964Sw66oEmsbI+0kWfzVhDkOMBbL1juA9l6B9v9COBsTe6cABdouEJajqF01HV9Wv932znzcQ7toR1x0yC0wTdOTWW4uaPsJ5SWH/QNhJbq5Zly3GYHnP/8n3vjuEbSLdNxMq9av0g0VihLGree82vpOArTl7CVf4f43L4IkOXeuxQBxMlUKrCcQikpINBrfJhbn9VtvBb+hAAUcEbCfpznSMTulAAUokK7AmCEzG8v6V/+nsqT2bM3EgbouHZtMGBN0XV8lh6Tm8wNKsgCLgOmKOt6OA1BgPQEhBOyiwrylU9dbzm82FNin6xHQjNSGKzy+ZNuiXbH7tgd7PIvchb+qYQk+mfMiokq+Y0HE1UYc3PMsdOu8l2Nj+Knjd6eNQFxtguTgRVb85MVcKNASAWFVIYQkRo4ZOtN/fxBbAsG2FMiSgPUjl6WROIxPBZgWBTIrMLq0bklF8bxJlcU1J6WS0gGmpp+rNhmPGLq5Tg6J5iJgKE9iETCz7OyNAm0WCMlR/LjkcyRVf168os1AP3dQlN8FSS3283f++e/gnmciL1zon4SynMnEWc9hRcN82IfNOzG0bqooCBfh5F7cuSYd37nLpmBq3bvIC7VLpznbUIACLRRINmqrNUN/sYWbsbkrBBiEFwUkLwbNmClAgWAIPHd1Td2IAbVjy0trrpUUfX9N085KJfT/plLap5JdBLQKgOF8GXZBECIYJsySAm4VCMkRLK6fjXnLudfflubIvsCHYepbauaZ9fbenkfsfq5n4nVjoB/NfgERJc+x0OKpJhzU8wz06NLLsTH81PH4aWWIpxogSzzMd7PzypUUaKWAkKRX7Df7W7k5N6MABVooILWwPZtTgAIUyIlAWb/51RUD5r9RMaD2L5X9644c0adaDLvSPkfgPCG0xm1N4G8QYoxV/5tlBWjYBcHm8wRaBUJhLbSW8ZMCFHBQQBJS87nrnv7wLw6O4o+ubznzRdiFP/vm9Yzsop8shbB90S5eTyVn8a+Lr8GqxoUIyVHHYjhyt4sx5IRHHevfbx1/NPs5FESK/JYW86GAKwRC1hv33RfXDHRFMAyCAgERYOEvIBPNNCngZ4HhxcuXVRbX/LuiuPqiRlMcZgjsn4rpz6gJfZKe0pcIScAuBNonEpZkYdUH/ayR89wYQET92PUAABAASURBVIAFFCmMpeuqAyyQXup7bn8oDux+OmKpdelt4OJWMXUdDt/1QhdH6P7QPp09BmHFuaKfXWDmIb7pPw5qV/6AvBAPW09fjC0p0AIB8VPboUNh/HSPXylAgWwISNkYhGMEVYB5UyD7AmNKq9eOLK6ZVlFSU1JeXHuspBgH6qp5tBrXR2qq/rWu6Y2SIpoLgUpEAguB2Z8jjuhfASEE7EPjkqr/zmGHDH+cd9Bf0CGvCzTdu+c1V/UEOufvgDP2K82wTnC6a0quxcRZoyGsf05lHVcbsPt2BznVve/6HT+twvo9FvJdXkyIAm4QUKzn4Km4ttgNsTAGJwTYp1sFJLcGxrgoQAEKZEKgrP+CxZUDaz4uL67pvbRJORIw9hOafFIypr+spvTphmYm7EJgpEBGKCpBtp6QWLWLTAzNPigQSIGIXIDJc18PZO4tSXrHTnvitD8Mhl2Uacl27mlrIqnFccb+f8a2RT3dE5bHIpk8dyzqVv3gWNSGaSDi4JWCHQs8Rx0vWPUjvqoem6PRfTYs06HARgTksF1+ELyox0ZsuIgCTgrYP3lO9s++KUABCrhG4J1r5iUrSxdUDS+eO6GypObCyuLafStKa/JG9K0WT18+T9RHq5SQnOpqwjwMBh61CoATrEJhjWl9sYuCkXwZ6503UIAfFKDA7wSEEHjiw8F45euHfreG3/5e4LwD/4IHL/0M9p5zv1/n9u8jSgH+c9mXOHP/QVsMNcgNVD2Jhavn4J3vh+PZyXfj8fevwf1vXIo7XjsLN794PEZ/djucOpecXfTTjRRuOv2FIE9B2rkvWjMXd449y5M/j2knyYYUyKFAOF9CslF/q7Kk9rochsGhKRBIARb+AjntTJoCFNiYwJiLoD/Ve+GiiuLaLyoG1lxTXlxzklBChwD6vqmUflOiyShX4+aHmmZWy4pAKCLhl2Kg9PO5A62ax8a65rKfBPg1IALRUAHemfYk5q+aFZCMW59m9632sQoNSRim2vpOsrylZqjoc+R92KHTblke2TvDfTZ3LIZPuhF3vHIm7nn9PJR9cgPGffsffDz7OXy34H3MXvI55q+eAUmSHUvK3pv0DzueiL27Hu7YGH7qeML0SqyNr4Ashf2UFnOhgCsE7OfHhma9lW4aZa4IiEFQIGACLPwFbMLdky4joYA3BMr7zVtRWTJ/RuWA2gcqS6v7lZdUH58yQodounaWmjRvScb1SjWpTzR0My6s4p8cEs17Bf6yZ6BkLbOf7HgjW0ZJgcwIKNYL53XxVXh28l3QrCJRZnr1by/nHXgjYqlGmKbh+iQNU0dCbcKhu5zp+lizHWBjoh6fzxuHR94biP++1w8TZoxAzappaErVozDSEfnhDtatPfJC7ZpvEQcPwbX39gvLEZz6h2II61+2Lbw23pL6anw27xXYb1p4LXbGSwEvCMhhCWrKnNUU09/xQryM0QkB9plLASmXg3NsClCAAl4UeL50zsqKAfPfqCiuvr+iuKZP+YDa4ypKavLL+lWL4X2qxbArq5pvsZTSRdOxuzDkkwXMBwxTPAcJ75kwp9nFQLtIGIpIsA99sAuFinXfXiYkAXs9hBd1GDMFfhIoiBRh5uJP0O8Znv/tJ5FNf734kJvw7MAlOLDH6WhMrNp0wxyusQt+DVZsx+xxBV4a4s4Yc8FTH1uJV795GBc81hEl5Xvi6YnX4tu691AQLrKKfB0QtYp7ihTOemi6VXC/5cwx2KfrEVkf24sD3vHamVZBuwG5mCsverU5ZnYQOAEtodcbZvKUMdctjAcueSZMARcIsPDngklgCBSggD8F7ALhyJLqOWWl894rL6m9aWRp9eUVA2pONqLt/6QaxgGqqp+nqeZ1apPxSCqhfaAl9WlaSl9i6qZuFwB/KgrKaL7wSESCvUyy9yC0fnOzMAh+eEBAkSJI6QmsXLfQA9HmNsSwEsXA4x7GsXv2hvUrILfBbDC6QDzVgHMP+Bv6HHkPhMjcuxIbDOWhBRNnPY87XzsLz39xF9pFOiKi5EFY/9yQwv47nYS9d+AhvunOxZrGhSz6pYvFdhRohYApSa+NKl08vxWbchMKUCADAtbLxwz0wi4oQAEKUCBtgVFXTWsaXVo3dWRJ3WvlA6ofLi+tubaiuO4E3SoIyinjQF0yeqm62VtNGv9INmlPJuwrECf1Kbqq1+qa0QAI2EXA5sJgnoTmwmBUghL5uTioCNivy3+5QcALH4zRlwJm8yGNT0/8KxJqky8zzGRSihxG6XEPIWlZqVbBNJN9t6WvhNqAq474Jy7/020Qgr9QbMuH3y3GUx/+GUvXVTcfxmsvc8vNPszXPsTXLfG4PY7l6+YjGmrn9jAZHwU8KyCsioNQzXLPJsDAKeADAevH0AdZMAWfCTAdCgRTwC4Ilv15weJRxXWzKvvXjKworvlnZWnt4MrimgsRwhEiETpYDhn7QZcO0FJ6/1TC/Hsyrj+ciukjrSLhx2pSn6aqZp2umWuFJCDJ1s0qAiphCfahxHaB0L7ZhxaH7EKhtdwuIMpWG7utsLYR1l8F+3X9728QwHo38IMC6Qt8O/89VH5yuyfOYZd+Vs60lCUFxcc8jLCch1hqnTODpNmraZpoTK7B1u2744z9Bqa5lf+b2efxmzzvZauoXQj7UF63ZRy3Hjd77fAnt4Xl2njenzEKdtHdtQEyMAp4XECJyCgfVPOpx9Ng+I4KsHOnBayXeE4Pwf4pQAEKUKCtAhV9axPl18xbUdZvfnV56bypFSV1ZZUl1fdVltReV15c09sqEh5t3f/DyJKa7pUlNUVl/avFiH7WrW+1GN67qvmcg09fPk/Yt2FXVIn66kjE0JX2ckrpoiZTXVNmaldo2t6qhv1MyIcZhnEGdP1CQ0JvA2apgHktIN0ohHST9f/tEPinfTNNMdUuLLY1P27vb4F20c6wCyUXP7EVXv7q3/5ONgPZnbD3lSgrrkJlSR1O2qcYTcl62HtxZaDrtLrQjBTa5W2FKw+/u/l8fv+94qu0tvNzo6QawxMfXIvzH22PJz8Y0ryXnxDuexptP1YO2flcP09FRnN74Yv78NqUBzLaJztrowA395WA/RzReoO62npD2fRVYkyGAh4TcN8zFo8BMlwKUIACXhQYM3Rmqqz/7IZhpXNWjhy0cNHoAQvnlQ+cP3P0wJrvK4rnfVFZWveW9f3L9p6HlcW1w8qLax+pKK76v/IBVQ9Y/99tFRr/Yd+EZN5s7xXkRQPGnF0BSciIKu0w5uv7sjuwh0ezrzB66WG34FCrkGMf+tuUWmsVAHXHMtL0JBoSqxBRCnHnOeNw/N5XQOSwuOVYoq3o+LEJQ/DhzHK0i3SCLIVa0YPzmximgWgoH6f9YYDzg/lghFWNi/HR7BcQtR7vPkiHKVDAlQL2USVCkipcGRyDokCABKQA5cpUKUABClAgwwJho2aSphpTMtzt77vj9z4RkCXZKirl4fkv/gmAb/5bCGl9XnfqCNxw2mgc0O00mFZxR7UKdGYG/eyCUVNyDQqjnXDGftfijnNfR8fCbdOKLQiN4mojJle9AnvPVTcXQhNqg1UkPg97bn9YEKalzTl+MONZrGyYD0WOtLkvdkABCmwoYBf9knF9LTR91IZruYQCFMimAAt/2dTmWBkQYBcUoICbBIaVQhXAcFhf3BQXY3GvgL231GvfPIiyj2+F6qILWLhX7KfI9u92Am48YyRuOfMlFOVvh4RVjLLPv5fQYrALdz+1SverCd1Qm88h2JSqt4qJOq48/F7cdd7b6HPkXdix0+7pduT7dqpVZB324d+sot9WVq7Curn5U1hzaVglYRbVtzRLaxqX4qMfn7feiMjfUlOupwAFWimgRKzfSYZ4tWJQbW0ru+BmFABAhEwIsPCXCUX2QQEKUCDAAhUltU9F8uUACzD1lgoURIrw8ezncOmT2+C2V05r6eaBbS+sCru9N9djV32DFwavwJir12BE/7kYeu4bOG6v3ujV9Vh07bwnOhbsACGs1tZNEhJkKYxtO+yMXbY+AAf2OB1n7f8XPHDxR3h+8DK8NGQ1RpYuwJn7D0aX9jsG1nZjiX848zlc+XRXTK19B2JjDVy2LD/cHl9Wv47LntzOZZG5L5zbXj0Da+NLEZIj7guOEW1agGs8IxDOkxFv0j6sLK3u55mgGSgFfCzAwp+PJ5epUYACFMiWQLJJX2sf0pGt8TiO9wWEVUppF+mMOUu/xOfz3vB+QjnKID/cDj269MKVh98B+5Dgf5z5Eu44ZyzuveC95ts99v/nv4tbz34ZN5/5PIac8CjOPfBabFvUE5KQcxR124d1uoeaFdMwevLtUKQQJMk7TrIVr7BwltVzBxuLYZOfy9bNtYp+0U2u5woKUKBtAoZhQjbEsLb1wq0pQIFMCbDwlylJ9kMBClAgwAKmaYxRIvbLzawjcECPC+SHi/D4hFI89/m9SKhNHs8m9+FHQwXokN8Z2xXt/POtJ7Yp6o6CSAfIkpL7AD0SwcjP7oB9KHVIjnok4l/DjCj5GP35XdAN7deFvPc/gfrYCkSUgv99zzsUoEDmBVIJfXZIpPiuXuZp2SMFWiXAwl+r2LiROwUYFQUokCuBytK64kST8WY43zt7xuTKiuP+XsBESIliwg8jcNWwnTBgxG5IqrHfN+L3FMiawNL6Gsxb+hUKwh2yNmamB/qm5m3c8MLRWBdfnemuPd3f2thK3PHK6dzbz9OzyODdLtB8BIihHT+sdDH/mLt9sjwfHxNIV4CFv3Sl2I4CFKAABTYrYEJ6QlcNCO74t1knrty0QEG4yCr6NeH+ty7DzEWTN92QayjgoMDrUx+D4vFzv0VD+Zi/+geMn17moJT3up704wtYvHau9wJnxFsWYAvXCCgRCSMHLVzkmoAYCAUoABb++CCgAAUoQIGMCMSLqt7TksbnoSj3+ssIaCA7MZsLLjMXfYp/vXUphk+6CYvW8EV6IB8KbUi6LZtWLf8Ok+e90pYuXLNtVCnAxFmjsLpxqWtiymUg9t6PE2eObt7DOJdxcGwK+FlASAKpmM7zDPh5kpmbJwVY+PPktDFoClCAAu4TGHMRdCuqR03TtP5zxSeD8KhAfrg97IfR+B+G4c6xZ6Nu5QyPZsKwvSbwwYzRiKXWei3sjcZrn59wRcN8fDxnzEbXB23hx7NfxKL62Qh78LyNQZsr5utdgVBUwNDNd7ybASOngD8FWPjz57wyqw0EuIACFMiGQOXA2ufVhDkoG2NxDH8LyJKMwkhHqFoCt71yCi58rCP6Dd8FT7z/Z38nzuxyJvDaN//FhB+eaX7c5SyIDA9sHz7/whd3ZbhX73X39vfDUPnp31EQKYKw/nkvA0ZMAfcLhKISUo3Glz2Wdj/P/dEyQv8LMMPfCrDw91sN3qcABShAgTYLqAnpOSXMPy9thmQH/xOQpVBzMUbTk5j042g8OmEwZi/56n/reYcCbRVQ9RRayPicAAAQAElEQVSm1r0HRYm0tStXbS+EgGHYO2O7KqysB/PhjFEIyRGr5CeyPjYHdIEAQ3BcwPpV89MYIfOpoUMn8VDfnzT4lQKuEeArM9dMBQOhAAUo4A+BZ6+Zt675im7+SIdZuEjALgAWRDrik9kv4N5x5+M/40t5ERAXzY8XQtlUjPOWTUHdymkIS/mbauLZ5RElD2uagn2ev7rVMxCW8zw7hwycAm4XkK03fBNxo1pCxB8nSXU7OOOjQAsFWPhrIRibU4ACFKDAlgWSTfoyOSS23DB3LTiyhwUKIkUQQsLkeWNw35sXYdqCjzycDUN3g8D0hZ8glloHSfLfU2NZCmH20q/dwJyTGJqSaxGSwxCCf5NyMgEcNBACkiygCDG8rP/shkAkzCQp4DEB/z278dgEMFw3CDAGClAg0wK6ZByma+ZaWeELrUzbsr+fBCQhoyBcBEUK49/v9MbFj3fGZU9uh3vHXQTNUH9qxK8USFPAPhQ0L9wuzdbeaiaEhHenPQM9gD8XdjH3ztfOQUTx356c3noUMlq/C6SatP+Ul1Tf5/c8mZ9fBIKXBwt/wZtzZkwBClDAcYFRxXU10M3nlQgLf45jcwBIVmEjP9wBITmCaQs+xD/HXYzP5o5FSktQhwJpCdgFIskqJqfV2IONlq2txbr4ag9G3raQP5vzGmpWft+2Tri1vwWYXZsF7L39rE6etm78pAAFXCrAwp9LJ4ZhUYACFPC6gK7IjydjRvLnJ4ReT4fxe0BAai4AtsfMxZ/gkQkDcM+4C/Dxjy95IHKGmGuBuNoAe8+4XMfh1PgJtRFL19U61b0r+42nGvH+jEooctiV8TEoCvhFQIlIqCit/dEv+TAPCvhRgIU/P84qc6IABSjgAoFRA6p+MCEdrhum167u5gI9htAWgbxQO+SH2mPBqpko+/im5sOAb3npRLz3QyUa4mva0jW39amAJATsfz5ND+sSKzF78Vd+TW+DvBJqE+4aew7mr56JKA/z3cCHCyiQKYFwvgS1SX0nU/2xHwpQwBkBFv6ccWWvvhFgIhSgQFsEKourpsDEWPCDAjkSEEIgL9wetaumY/hHf8Xdr5+LtfFVOYqGw7pRwDQNCB8f5mub20XNxmS9fTcQty/mvYGqFd8iKvNKvoGYcCaZEwHrzyt01YSB8OM5CYCDUsARAX92ysKfP+eVWVGAAhRwjYBpyA8J/rVxzXwEMRC76GHv9VMQ7oCFa37Ena+dhXFTH0d90/IgcjDn3wmoegqSzwt/dn6NieCc42/CD+WQJRmwKxPgBwVaKcDNNitgH+KrqeZXPXbbYfxmG3IlBSiQcwG+FMv5FDAAClCAAv4WGDlw3uehqPUCzN9pMjtPCIjmq3suXVuN0Z/fhjusAuAr3zzkicgZpHMC9h5/9qG+mxvB6+uEENCMlNfTSDv+ecu/QVQuSLs9G1KAAi0TsH6lNG8gYD459NhJPKVLswa/UMC9ApJ7Q2NkFKAABSjgF4Fkk/5eON8XxT+/TEmg84goeSgIF2FdfDne/PYxXPhYRwyp3B8vfvkvLFtbF2ibQCZvvYI1TNP3qQcgxeY5/GT2q7AP7+fefs0c/EIBRwRCeTLUpHFjRUlthSMDsFMKUCCjAiz8ZZSTnQVLgNlSgALpCggTD2opAzzkN10xtsumQGGkI9ZaRcCXv74fQ187C4vWzM3m8BwrxwL2YbCAvwt/ppVfJAAXuVD1JN6bUQb78P4cP6w4PAV8LZBs0pYIWWbRz9ezzOQ2FPDuEhb+vDt3jJwCFKCAZwQqBtZM0DVzQigieyZmBhosgZAcQaFVAGxMrMSdr52Nso//jvmrZoIf/hdQpBAMU/d1ooapoSDSwdc52sl9Vf0O5iz5wr7LGwWcFQh47wKivLzfvBUBZ2D6FPCMAAt/npkqBkoBClDA2wImxAOayr3+vD2L/o9esQqA8dQ6vDPtSdw19hwMn3Sj/5MOeIZCCJim0WoFL2xomqbvC3/2RVre+2EEhBBemBLGSAHPCsiKgCwnhoEfFKCAZwRY+PPMVDFQClCAAt4WGFlS/b6RMk+SJN++KPP2BDH6/wkocrh57z/d0PDZ3JebzwHY95keeGzCYMxd+g344UcBq/gH04+JNefUPtoFe25/SPN9P37RdBX3vnEhZi/+Anmhdn5MkTlRwBUCkixg6GZixIAlPCGuK2aEQVAgPQEW/tJzYisKtFCAzSlAgY0J2If8aro5YWPruIwCbhWwDwG2i4Afz34B94y7ALOs4oJbY2VcrRPIt4pFpo/3+ouECrF1+26tw/HAVlNqx+PHxZMRtfL0QLgMkQKeFQhFJeiGeNWzCTBwCjgm4O6OWfhz9/wwOgpQgAK+ExA6/o8X+fDdtPo+IVkKoSBSBPsiEP984wI8/O4ATF/4sfU9P/0gUBDtBMPQ/JDKRnPYvmgXdMjrvNF1flg4fnqZlYbJw3wtBX66QMCnIQhJQI3rugzjEZ+myLQo4FsBFv58O7VMjAIUoIA7Bey9/oQQpuBfIHdOEKParIAkZChSGNMWfIgH374KFz3eGfeNuwTf1LwLw+cXiNgsjMdXntJrABJqY8azcEOHpmng5F79IEmKG8LJeAy69XM3c/HHyAu1z3jf7JACFPhJQFjP2YQADNU8oby09suflvIrBSjgFQHrR9groTJOClCAAhTwi4CmG++EorJf0kknD7bxoYBkvRIqCHfAdwsm4N/v9sE/X78YX1a95cNM/Z/SnjscioJIJ18Wb3VDxe7bHuzbSZxaOwFRpdC3+TExCrhBIBSRoevmhIpBtZPcEA9joAAFWibAwl/LvNiaAhkQYBcUoIAkxP1q0jAk/hXig8EHAvlW8S8iRzF90SQ8PL4PPp3zKpJa3AeZBSeF7lv1Qo+t9/PlvCWsx2JRwda+nEzD1DF+mn0lX8mX+TEpCrhFQNcMyAg97JZ4GAcFvCWQ+2j5VzL3c8AIKEABCgROoKK45hNT08dxr7/ATb1vExZCQn64ffOeR49OKME9r5+PSbNeREJt8m3OfkpMlhQc2P0U6HrST2nBNE3Ikn/3rv629gPMWPyRr+aMyfhcwKPpaUn9050Wzxnv0fAZNgUCL8DCX+AfAgSgAAUokBuBitK6cxMx/aVwgX9flOZGlqPmUkAI0VwAXLj6R1R8ejP6PtMDN790PMZPr8C6+OpchsaxtyBw+n6lOGXfwWhIrtlCy8yszkYvTanVuOzQodkYKutjTK19Hw++exUicn7Wx+aAFAiSQCgqISK2Om7oUBhBypu5UsBPApKfkmEuFKAABSjgLQHJNP6lxvWUt6LOeLTs0KcCAgLRUCHqVs3AiI+vw91jz8Wb3z3l02z9kdbxe1+BdpEiXySj6gl0adcTR+x2ni/y+W0Shmlg/LRnYBgahODLmd/a8D4FMilgvZfV3N2w0ilq8x1+oQAFPCnAv5SenDYG7V8BZkaBYAmUl9ZN1Q28GKysmW3QBKJKPuyLgCyqn4PKT2/B2CmPYE3TsqAxeCLf7lvtjUN39kehLKnFccLevdGpcDtP2LckyO/mf4hpCz9CnlVYb8l2bEsBCrRMQIlISMWNb1u2FVtTgALpC2SnJQt/2XHmKBSgAAUosAkBAflfkizADwr4W0AgouShMNIRz30xFHe8dibGfPV/WLluob/T9mB2Z/1xCFSPn+svocWwY8e9cOI+fTw4A1sO2b6gh2GqENzbb8tYbOEdAZdF+svefqauP+Sy0BgOBSjQQgGphe3ZnAIUoAAFKJBRgcqSeTNMw6yXQyz+ZRSWnblWoCBchIb4Srz9/ZP4y3OHYFDFvnh28t1YUl/l2piDFNh2RT3Ro8t+iKXW5Szttg58cPcz8OBln6BdtKitXblue9M08N3895Af7uC62BgQBfwiYBf97L39tBT6jBw8f7Rf8mIeFAiqAAt/QZ155k0BClDARQK6YT6lhPknaSNTwkU+FwjJETQmVmHs1Icw9LWzUfHJbT7P2BvpXXn4XcgLt4NmeO8UpPYhvpcediskn+4NN33hJ8gLtfPGA4lRUsCjAnbRLxU3fmhcl3zJoykwbApQ4DcCfJX1GwzepYC7BRgdBfwrIGlN/03GtKVKmHv9+XeWmdmmBBSr+GcfAhxL1uOt7x9B+cf/QO3KHzbVnMuzILDbtgfgvANuQEJtgL2HWRaGzMgQuqnCMDVsW9Q9I/25rRMTJt79fgSET4uabvNmPAEWsJ6OCdl4eMx1C+MBVmDqFMixQOaGZ+Evc5bsiQIUoAAFWilQMWTFUijYU03qNdzzr5WI3MzzAoocRmGkMz6e/Txuf+VUXPhYR/R9ZmfMXTYF/Mi+wFl/HIyRJQvRc+s/Zn/wVozYkFiFP+50KkaXLm7F1l7YxMSDb/XBlLq3vBAsY6RAZgWy2Jt9mK8a1/tWDKgry+KwHIoCFHBQgIU/B3HZNQUoQAEKpC9Q0be2HpL8f7zQR/pmbOlfAVkKWUXAjtCNFO59/Xw8+t4gzFn6tX8Tdmlm9uG+Q45/DI3JNa6JcGOB2EW/g3qciZJjH4QihzbWxPPLflj4Gb5fMAFRHubr+blkAu4WUCIS2iWU590dJaOjAAVaIsDCX0u02JYCFKAABRwViHVIVSRj2gxHB/FP58wkAAJ2AdA0dXwy90XcO+4C/OfdkgBk7a4UO7fbHrtufSAakqvcFdjP0diHv/6x2ykYfMJjyI+0/3mp//57d9pwpPSkb89d6L8ZY0ZeFLD39rPjfvSaeUn7f94oQAF/CLDw5495ZBaBFyAABfwhMOaihXHrSec91s0fCTELCmRAQJJCKAgXwf6YXPUyHnqnP6bNn2R/y1uWBP56Shl6dT22ufhnmkaWRt3yMIZVFG5MrMY1Jz3tyyv4/iIwY9Fn+G7+BF7U4xcQ/k8BhwTsvf1SMXOqQ92zWwpQIGMCLeuIhb+WebE1BShAAQo4LFBRUvuCkIQp+BfKYWl27zUBScjNBcDpCyfi3+/2wcWPd8ZlT26Le16/ELpVAPJaPl6Kt0v7HXHHOWMxZkg9Tt/vasTVhpyG35SqR0iO4qrD78XLf16LwuhPheGcBuXg4Pe/eRFkSYEk+IfBQWZ27VWBDMUdzpOQShhf/SCqD81Ql+yGAhRwiQD/erpkIhgGBShAAQr8KqCpeC0clX9dwHsUoMB6AnYBJD/cAWGr+GMXAu+1in+T574OVUuu147fZFZACIELD/4bduq4NxoSq6AbamYHSKM3VU9gnx2Oxi1nvoDj975ivS38+k1Si1tFP9mv6TEvCuRcwPrVBkMHhGneN6UU2f/FBn5QgAJOCrDw56Qu+6YABShAgVYJKCHzrlRCT0qyaNX23AgkCIiAEBLyw+0xc9HH+O97/XH3uAvw8Y8vBST73KV56zmv4pwDrocih9GYrM9KILqRai42totu1Vz069Fl36yMm+tBZi35gof45noSOL7vBULWm61aUv+o+5Lacb5PO9fcjwAAEABJREFUlglSIIACLPwFcNKZctAEmC8FvCdQ1r/mexMYEYqy8Oe92WPEuRDIs4p/eaF2mLP0Czz+wSB8OPM5xFK5PRw1Fw7ZGrN9Xidc8afb8fczx+DwXS9Ak1X80x3b+8+0iourEFEKcdq+g3HHOa8jJEeylWrOxxn//Qju7ZfzWWAAfhfQNQMSxD+HDoV7TmLqd3TmRwHHBDbsWNpwEZdQgAIUoAAFci9QMaBmSKJJvyNSwMO7cj8bjMALAkKI5j2j8sMdMPKzf6D/8J1x0eOdccMLR2NtbKUXUvBcjLts80f85eRheOnq1bj3wgk4/Q9DsH2HXZoLgU2ptdD0FAwzvdfRpmlabXXYh/LGUuuaLXbZ+kBccujtGHP1WjzT/0f0O/o+bFvUo3ldEL78d3wpJs97JQipMkcKOCOQRq+SVRHQ4+ZRZaU176XRnE0oQAEPClg/5h6MmiFTgAIUoEAgBFTNeDTZpNYGIlkmSYEMCggIREOFKAi3x6I1s3Hn2HMx7tsnUN+0PIOjsKvfCuzYaQ9ccPD1uO3c13DxIbfi4J5noSh/W5imhsbkmuZbzCoG2hcGSWgxxNVG69YAu0Bo7zGY0hMQQkKXdt3R58h/4c7z3sItZz2Pk3v1/e0wrb7vtQ3nLP0GU2rfbS5mey12xksBLwmE8mRUDK75xEsxM1YKUKBlAlLLmrM1BShAAQpQIHsCzw2ev8YU4j6RvSGDMBJzDJSAQETJx9K18zDqs39g6NizMXbKo4ESyHay0VABzj/oOvzt1HLcff7b+MdZr+L8A2/CcXtehUN6noNeXY/FbtsejL23PwK9djgGh+1yHi48+O8YcvyTuMsq9t153ps4dd/+2KnznpBEcPd4fnfacCTUBkhScA2y/djleMETkGSBZFxXg5c5M6ZAsASkYKXLbClAgfUF+B0F3C9QWVw7TCjCFPyL5f7JYoSuFYgoeSiMdMTa2DK8PvVhXPhYRwwZuT+e//yfWFpf7dq4vR5YUcHW2H27g3HJoTdj0PH/xXWnjrAKgS/hznPH4bZzXsU/zh6Dv578jFX4+xsO3+0cq9i3F+zzB3o977bG/9iEIfhkzosoiBS1tStuTwEKbEJAVgQMw2gIGWKfTTThYgpQwCcCv76M8klCTIMCFKAABfwnoKp4NZTHvT78N7PMKFcCPxUBl+PVKf+HO8eejYWr5+QqFI5LgQ0Evq55C/mh9hss5wIKUCBzAkpEgjDEsGdKqvkHIHOs7IkCrhSQXBkVg6IABShAAQr8RkAS2h2puB6TrHenf7OYdylAgTYI2FeGtQuAjYnVuGvsOaj85HbMXzUL/AiegNsyts+FyEN83TYrjMdPAkpIQrJJX6bC+Lef8mIuFKDAxgVY+Nu4C5dSgAIUoICLBCpL5s8wDeOJkPXutIvC8mMozCmAAoocQVxdhze/f9QqAJ6NYRP/FkAFpuwWgarl33FvP7dMBuPwrYAcss+ebD48urRuiW+TZGIUoMD/BKT/3eMdClCAAusJ8BsKuEugsqTuhmSTMSTMQ37dNTGMxhcCihRuPgegbmj4fN6ruPCxTugzrAfsc63NXvI1+EGBbAhULf8ed489F9zbLxvaHCOoAnbJL57QiytKav8VVAPmTYGgCaRX+AuaCvOlAAUoQAF3CoSMsmST/q07g2NUFPCPQGGkCIap4aPZz+Ofb1yAHxd/4Z/kmIlrBcZPG46mVL1r42NgFPCDgBKV0CEmj9psLlxJAQr4SoCFP19NJ5OhAAUo4G+Bir61CQFxq+BfL39PNLNzhYAshWAXAO1g/vnGhXjonf6Ysegz+1veAiSQrVRrVkzDV9VvIi9UmK0hOQ4FAicgrOdPhg48es28ZOCSZ8IUCLCA9aMf4OyZOgUoQAEKeE6gYmD12zzcNyfTxkEDKiAJGcJ6tfhF9Vjc/+bFeOCtqwIqwbSdFHh32ojmvf1kq+Ds5DjsmwJBFghHZaiq/naQDZg7BYIowMJfEGedOVOgzQLsgAK5FYg3qndHCuTcBsHRKRAgAbv4VxDuAPtcgLMWf4qLH98Klz65Le4ZewG+rHozQBJM1QmBJz/4Kz6cNRKFkY5OdM8+KUABS8B+3pSM6c+MLKk93fqWnxSgQIAE2l74CxAWU6UABShAAXcIRCH/O9FkzAtF+GfMHTPCKIImkB9uj4gcxfRFk/Cf8f3w6ZxXkdIS4AcFWiPwVfXrPMS3NXDchgJpCthX8U3GtDW6MO5Lc5NNN+MaClDAcwJ8xeS5KWPAFKAABSgwrLR6rayb/zAtCsG/ZJYCPymQfQH78N/mAqCSj0cnlODucefjo1kvIq42Zj8YjpgTgUwN2phcA5mH+GaKk/1QYAMBJdz8ZOm/o4rrajZYyQUUoIDvBZp/A/g+SyZIAQpQgAK+EygbVPOSGdP+CBPczSj3s8sIAizwSwFw4apZKP/0ZvR7pidufvF4vDNtBBoSawIsw9TTEXj6w+t5iG86UGxDgVYKCAGoCb13RXHtna3sgptRgAIeF2Dhz+MTyPAp4D4BRkSB7AmMGFT3rWHg8eyNyJEoQIHNCQgIREOFqFs9A+Wf3Ii7Xjsbb3z75OY24boAC9StmoEvq8YGWICpU8B5gVCejIZ2Nc86PxJHoAAF3CrgbOHPrVkzLgpQgAIU8I2AqUbuU3iuP9/MJxPxh0BUyUdBuD0W1c/ByM/+jrFTHsXqxqX+SI5ZZExg/PdlaEiuzlh/7IgCFFhfQJIBLWloYy6Cvv4ah75jtxSggCsFWPhz5bQwKApQgAIUSFdg5NU/rrIPYxH8i5YuGdtRIEsCAhGrAFgY6YhnP78dQ187Cy9//W+sbFiUpfE5TC4FtjT2/FWz8AUv6rElJq6nQJsEQlEZuqZXtKkTbkwBCnheQPJ8BkyAAhSgAAUCL6DFxQHCREJSROAtXAjAkCjQfA63hsRKvPXd4/jLswdhUOUf8Ozku7F4zTzqBFDALvoNfe1MaHoSMi/qEcBHAFPOhkAkX0Yipv+tsrSuOBvjcQwKUMC9Aiz8uXduGBkFfCjAlCjgjEB56bypumk+HPrpqnXODMJeKUCBjAiE5Cga4ysxdupDuHPs2aj89PaM9MtOvCMwflo5GhKrwKKfd+aMkXpLIBSVrKKfNq1TB/UJb0XOaClAAScEclf4cyIb9kkBClCAAoEViJjSv5JxbXaI5/sL7GOAiXtHQJEjzXsBxpJr8eZ3/8WIj25G3coZ3kmAkbZJ4IuqV5EXKmxTH9yYAhTYtIChA8JQbn34ooVxuOWDcVCAAjkTYOEvZ/QcmAIUoAAFMikwrLR6rQBuMk0zk92yLwpQwEEBRQ5bBcDOeHf607jr9XPw9IfXo2r5d+CHvwXWcW8/f08ws8u5gK7qr1cMnPdGzgNhABSggCsEWPhzxTQwCApQgAIUyIRAeXHt64mm1K5yiH/eMuGZhT44BAWaBQojHWEYOr6oeg13vnYmeg/rjkcnDMaPS75sXs8v/hGw9+6059s/GTETCrhLIFIgo6Kk9hx3RcVoKECBXArwlVEu9Tk2BSjwGwHepUBmBEYPWThPDgnA+gQ/KEABzwnY532z99z9eM4LuG/cBfjv+IGey4EBb1xg0Zo5mDz3lY2v5FIKUKDNAkpEQrJJrW1zR+yAAhTwlYA7C3++ImYyFKAABSiQbYFkk/Z1OMo/cdl253gUyJSALMkoDBcBQsJn817Cg2/3xbQFH4Mf3hYYP70caxMrvZ0Eo6eASwWsX5cQzW96mre7NMRNh8U1FKCAowJ8VeQoLzunAAUoQIFcCFSW1h6cbDQesw93ycX4HJMCFMiMgCRkFISLMGPRR/j3O1fh4sc747Int8NX1W9DN7TMDMJesiJQ/vHf8fb3T6FdpONmx+NKClCg5QKSIiCAhNGk/bGiZP6olvfALShAAT8LsPDn59llbhSgAAUCLKDE8+5INBnzQhH+qfPow4BhU2A9AUlIyA93QFiO4OF3++DecRfi87mvQ9WT67XjN+4TWLxmHj6b+zLywoXuC44RUcAHAvZzHd3AYyMG1X3rg3SYAgUokGEBvhrKMCi7owAFnBBgnxRoucCI62auBtTrTcNs+cbcggIUcK2AsAqAESUfMxd/gv9OGIC7Xj8fSTXm2ngZGGAf4lsfXwZFCpGDAhRwQCDZqNbEpLz7HOiaXVKAAj4Q8F7hzwfoTIECFKAABbIjUFmyYJymmjzkJTvcHIUCWROwi395ofaIKoWYu/RL3DX2PHw481nEUg1Zi4EDpS9gX9AjL9Qu/Q3YkgIUSFvAei8EpoHbxgyw3/BMezPvNGSkFKBAmwVY+GszITugAAUoQAE3C1SU1FwVikqwnxi7OU7GRgEKtFxACAG7oLS4fg5GfnYr+o/Yufk8gG9//wzWxVe3vENukXGBJfVVSGiNUKRwm/tmBxSgwPoCkiIAgXjloLpnwQ8KUIACmxCQNrGciylAAQpQgAK+EUgl9HGhPNk3+TARkIACGwgI69WvvQdgXrg9Kj69GUNfOxvjpj6O+qZlG7TlguwJvD9jNIt+2ePmSAETsM/tZ+rmIwFLm+lSgAItFGDhr4VgbE4BCrhNgPFQYMsCwpD+loppa+Qw/+xtWYstKOBtAbsAWGAV/5aunYdRk2/F0LFnY3XjUm8n5dHoV65biMlzX/Zo9AybAu4WsIt+yZhRldLa/cvdkTI6ClAg1wL+egWUa02OTwEKUIACrhSoGFg9F6a4Q5YFYH2CHxSggM8FBCJKHgojHbF8XR3ueO1MjPnqQaxsWOjzvN2V3ns/VGBlI83dNSuMxg8C9ulLmi9dZpi3PDd4+ho/5NSqHLgRBSiQloCUVis2ogAFKEABCnhcoKKk5lGtSd9PCLPJ46kwfApQoAUCdgGwMbEKb3//BP7y7CG48LGOeHby3VhcX9WCXti0pQJPf3g9Xpv67+bia0u3bU17bkOBQAmYWKvFk7tVlNaMCVTeTJYCFGiVAAt/rWLjRhSgAAUo4EWBsoE135umuJN7/Xlx9tKOmQ0psEmBkBxpLkSNnfoQ7nztbFR8chvqVs7cZHuuaJ3AjEWT8encF2Gfb7F1PXArClBgkwICMIF7KwYunLvJNlxBAQpQ4DcCLPz9BoN3KUABvwkwHwpsKBA2Ov0nwgt9bAjDJRQIkIB9CHAsWY+3vn8Md489B7UrfwhQ9s6nOuarfyGlJyALXlTJeW2OEDSBcNR6Cb/IfDRoeTNfClCg9QLWb43Wb+ypLRksBShAAQpQwBIYVjpFTcT1v4XzrRek1rvm1iJ+UoACARRQ5HDz3n+6qeH2V07FhY91Qp9neuDRCYPBj9YLLFg1C1XLvkF+qH3rO+GWFKDARgUiBTKSMe3xiqG1iY024MJfBXiPAhT4nwALf/+j4B0KUIACFAiKQI9dav6biKkfNhf/gpI086QABTYpIEshqwhYBMPQ8PHsF/DIewMxc9HkTbbnio0LaAWyNooAABAASURBVHoKoz+7E4oc2XiDHC3lsBTwg4ASkZBs0usiiAz1Qz7MgQIUyJ4AC3/Zs+ZIFKAABSjgEoGhx0KTQmKIGtPr5RD/FLpkWrIRBsegwGYFfikAfjr3Jdz/5kX49zv98MPCTza7DVf+KjDu2ycxdf74XxfwHgUokBEBYT1VaT5IwTT+Pqx0zsqMdMpOKECBwAhYv0ICkysTpQAFKPAbAd4NukBF39ofTVPcIitBl2D+FKDA7wUKwkUQQsaX1a/jX29egu/mT/x9E37/O4EfFn6KsVMeRF6o4Hdr+C0FKNBWgVCejFRcf6OitO65tvbF7SlAgeAJsPBnzzlvFKAABSgQSIGKkuqn9GSsuxLmn8NAPgCYNAU2IyBZhb+CcIfmw1YffrcvLn68My59Ymvc8/oF0A1tM1sGb9X9b1yOO8eeCVkKWbdw8ACYMQWcFBBAosm4vnJg7VlODhOovpksBQImwFc6AZtwpksBClCAAusLjBiwpA4wIWTrmfX6q/gdBShAgWYBSUjIt4qAESUf0xdOwr3jLsTkua9D1ZPN64P+5Zu6N5vPkehFB8ZMAbcLhPMkRM3qR90eJ+OjAAXcK8DCn3vnhpFRgAIUoECWBLSk8Z9wlH8Ss8Tt1mEYFwW2KCCaC4DtMXPxJ3hkwgDcOfY8TJr14ha383ODcd8+gYJwRytFvnliIfCTAhkVkBQBLWEkhpVCzWjH7IwCFAiUAF/lBGq6mSwFKJCeAFsFTiCMW5Ix/aNwvhy41JkwBSjQcoG8UHtElULMW/YVnvxwMD6YMRpNyXUt78jjW3w481k8/8VQ2HtEejwVhk8B9wlYtfRQWLJPLfCg+4JjRBSggJcEWPjb0mxxPQUoQAEK+F6gom9toqK45phkk3qGrAjd9wkzQQpQoM0CQgjkhdo1HwI8avJtGFC2Gy56vDNueP5o1MdWtLl/N3fw+bxx6D2sO8o+vsEqgLZzc6iMjQKeFJBkAcmq+cWbzOMqSxbcBn5kT4AjUcCHAiz8+XBSmRIFKEABCrROoLK07i1VNe4WwnqbvXVdcCsKUCCAAgLCKoDlW0XA9lhUPxt3jj0br099DKsbl/hS46kP/9x8fsOQnGflZ1o3f34yKwrkSiAUlaBrxlMjS6sm5ioGjksBCvhHgIU//8wlM6EABShAgQwI9FxSe3c4n38eM0Dppy6YCwXSErALgBElH8vW1mD05NuaC4CvfP1wWtt6pdHb3z8D3VBh5wmw6OeVeWOc3hJIxowqU827w1tRM1oKUMCtAnxl49aZYVwUoIBLBRiW3wWGDoWRXKsfpcgiLivC7+kyPwpQwAGBiJKHwkhHrIuvxJvfPYoLH+uIwZV/wOjP7sKS+ioHRnS2y1UNi/DAW1fhgsc64MUv70FIjloDmtaNnxSgQKYFIoUyKoqrdxl59Y+rMt03+6MABYIpwMJfW+ad21KAAhSggC8FKgbXfKJqxs2SVfgTEot/vpxkJkWBLArYRcAGqwj4+rcP487XzsGC1T9mcfS2D3XPuAvwdc2bVjGzEyTBiyC1XZQ9UGDjAkpEQrJRrdn4Wi7NuQADoIBHBVj48+jEMWwKUIACFHBWoLK09pFU0hjNw36ddWbvFAiKgCJHrMJZRzQl1+Duseei/ONbMW/Zt65Of118NUZ9NhRL11ZZsRdBWP9cHXAWg+NQFMi0gGS90WgaJoQh/prpvtkfBSgQbAEW/oI9/8yeAhSgAAU2IyAU88/JmP79ZppwFQUoQIEWCShyGHG1AW9Pexz3jjsf979xKdbG3XdE31fVb1vxXYBx3/4X0VC7FuXIxhSgQMsFQnkSVNUoKx9Y+3rLt+YWFKAABTYtwMLfpm24hgIUoEALBdjcbwIVfWvrKwbU7KeEBSRZgB8UoAAFMiGgSGHYh//C+pi99EsMqezVfB7APsN64J7XL0R903JrTfY/Zy/9Gk+8fw0ueqwTHn9/MJavq/05TjP7wXBECgRIQA4JxNep540sqe0foLSZKgUokCUBFv6cgma/FKAABSjgGwE1aTwQikoQrP35Zk6ZCAXcJBCSo80FNtM08MOiSbj91TNQ/vE/MGvxF9AM1fFQv6h6E/9+uy/uG3chJs4ejYJIESQhOT4uB6AABX4S0FIoHzmo7rWfvuNXTwowaAq4WIB/0V08OQyNAhSgAAXcIdBjt+7/SDSq7/B8f+6YD0ZBAb8KSJKMvFA7rG5aiLenPYH737wEQ187G19WvYXla+tgmHrGUrfP3zel5j1UfHIb/jO+L76qGQfT+lcYLsrYGEHtiHlToCUC9gU9DKPw5pZsw7YUoAAFWiLAwl9LtNiWAhSgAAUCKTD02Ema9XK7vxrX59h7/gUSgUm3RoDbUKBVAr/sAQirEFe9fCr+815/3PHambjj1bMwfNJNsM+/V7tiOuxDglU9iS192AXDWKoBC1b/iG9qxuOhd/rjtldOxb/f7Y23vn8MUaUQ+eEOkIS8pa64ngIUyKCAJAuYhmmOGjRteQa7ZVcUoAAF1hNg4W89Dn5DAQpQwCkB9ut1gdGldUvKBtTunooZve0r73k9H8ZPAQq4X0CyCnERJd8qzOUjoTZi4epZ+GzuGDzx/mDc/upp+POo/dF7WHdc/PhW1q0zLnq8Ey58zL51tP7vCPtcfRc/3hmXP7UDSsp2xz/GnIjHJpRi+sKJWBdfgYiS13yIsRA8j4H7Hw2M0G8C4TwJuomZer3RyW+5MR8KUMBdAiz85WI+OCYFKEABCnhWoHJgzciQ9WSdr5M9O4UMnAKeFxBCgiyFoMiR5uJdfrh98x57BeEiq5Bn3zpa/3dsPldffrhDc+EwJEdhb2Nv63kAJkABjwvYe/ppqqEZqvhzxV9r6z2eDsPfkgDXUyDHAiz85XgCODwFKEABCnhPINmkjef5/rw3b4yYAhSgQK4FOD4FbIFQVEBXxUOjBlV9aH/PGwUoQAEnBVj4c1KXfVOAAhSggC8FKkpqT0mswxGSjJgc4iFyvpxk55PiCBSgAAUoEEAB+3mDFjcOqSytvimA6TNlClAgBwIs/OUAnUNSgAIUWF+A33lRoHJQ1Weahmt5vj8vzh5jpgAFKEABCuRAwHqvUA5JGDGg5qscjM4hKUCBgAqw8Oe2iWc8FKAABSjgGYGRpTXDU0njMc8EzEApQAEKUIACFMiZQDhPRjKmT8hZABzYfQKMiAJZEGDhLwvIHIICFKAABfwrIELmDZEC/jn17wwzMwpQgALZEeAo/hZQwhLUhLYKpjzI35kyOwpQwG0CfKXithlhPBSgAAUo4CmBir61ifg64xBJEuuUsPBU7AzWtQIMjAIUoAAFfCQQKZChJY3K8gG1W1WWzqvyUWpMhQIU8IAAC38emCSGSAEKBFmAuXtBYOSgmq9U1Sg1TRiSwuKfF+aMMVKAAhSgAAWyJZBs0ucYauT6bI3HcShAAQr8VoCFv99quP0+46MABShAAdcKjBpU+4KmGndyrz/XThEDowAFKEABCmRdQLbeEBS6MWjk1T+uyvrgHNDbAoyeAhkSYOEvQ5DshgIUoAAFKFBZUntXMmY+TwkKUIACFKBAJgXYlzcFhADksED5oLoPvZkBo6YABfwgwMKfH2aROVCAAhSggGsEKkuqL4MQ80NR/ol1zaT4KxBmQwEKUIACHhAIRSSYwDItpe7sgXAZIgUo4GMBvirx8eQyNQpQwO8CzM+tAnoKl2uq0cjDft06Q4yLAhSgAAUo4JyAkAUMwyr7Gfqfy/rNr3ZuJPZMAQpQYMsCLPxt2cgbLRglBShAAQq4RmDUkOpPdVUfZFrP+SXryb9rAmMgFKAABShAAQo4LhCOStCT+qMVpfPHOD4YBwimALOmQAsEWPhrARabUoACFKAABdIVGDlw/ugRfauFoZuj0t2G7ShAAQpQgAItFWB7dwkoYQnxtYk/VAysu8ZdkTEaClAgqAIs/AV15pk3BShAAQpkRUBf225QpEDOylgcJPACBKAABShAgRwKCEkA1ufIwQungR8UoAAFXCLAwp9LJoJhUIACFMisAHtzi8CoG6Y1pWLaj+E8/sl1y5wwDgpQgAIUoIATAvbfejWhP+lE3+yTAhSgQGsF+CqktXJe2o6xUoACFKBATgVME5dqSaxQIvyzm9OJ4OAUoAAFKEABhwTC+RKSMf2rLnnxGxwagt1SID0BtqLA7wT4CuR3IPyWAhSgAAUokGmBipLa78oGVG2dSugDWfzLtC77owAFKECBTQlweXYE5JBAslG/rKK45pAHr1rWlJ1ROQoFKECB9ARY+EvPia0oQAEKUIACbRYYWVr7tJ7S7hX869tmS3bQYgFuQAEKUIACDgloqvlg5cDa5x3qnt1SgAIUaJMAX3q0iY8bU4ACFPCiAGPOpUB5cd2t4TwZQuQyCo5NAQpQgAIUoEAmBOwLeLVPyLdmoi/2QQEKUMAJARb+nFD1Up+MlQIUoAAFsi6Qimlvh/PlrI/LASlAAQpQgAIUyJxAKCohFTfmP3rNvGTmemVPFHBQgF0HUoCFv0BOO5OmAAUoQIFcCpQX156eaEzuIiQx337RkMtYODYFKEABCgRTgFm3XsD6+w3773cqrl9bPqC6W+t74pYUoAAFnBdg4c95Y45AAQpQgAIU2ECgsnRBFXTjIl016jdYyQUUyK4AR6MABShAgRYIhPMkqDH9qcrS2kdasBmbUoACFMiJAAt/OWHnoBSgAAXcKsC4silQXlr7pa4ZV9hXA8zmuByLAhSgAAUoQIHWCyRj2qSmTtp1re+BW1KAAhTIngALf9mz9t5IjJgCFKAABRwXqCyte0tNmTfahwxJMq/44Tg4B6AABShAAQq0UsB+o06SEasorj12zEUL463shptRwJ0CjMq3Aiz8+XZqmRgFKEABCnhFYGRpzf+lEsaDoYgEIXklasZJAQpQgAJ+FWBeGwpI1ptzQhJQdfwF/KAABSjgIQG+vPDQZDFUClCAAhTwr0BlSc0NyZhREc6T/ZskM/OiAGOmAAUoEHgBIdB8MQ8trj00qqTmmcCDEIACFPCUgOSpaBksBShAAQrkUIBDOy3QLiENVOPmWFgvMJwei/1TgAIUoAAFKJCeQDhfRiKmv9zU6eAb09uCrShAAQq4R4CFP/fMhbciYbQUoAAFKJBxgUevmZcsG1B1rpDE1+EC7vmXcWB2SAEKUIACFGihQChPQnJdY4/K4poLx1w0Rm/h5mxOAX8IMAtPC7Dw5+npY/AUoAAFKOBHgWTcvFCNabPD+fwz7cf5ZU4UoAAFvCwQpNiViAQtpa+uGLS0Nkh5M1cKUMBfAnxF4a/5ZDYUoAAFKOADgeeurqmTU+a5asJcaO9p4IOUmII/BZgVBShAAd8KyCEB6GZci0tX+jZJJkYBCgRCgIW/QEwzk6QABSjgtAD7z7TA8CF1s0wD5+kqlme6b/ZHAQpQgAIUoMCmBZqv4CsENE2/etTV1W8XcRxnAAAQAElEQVRvuiXXUIACFHC/AAt/7p8j70XIiClAAQpQICMCFSXVX5f1q9pGDkkNSlhkpE92QgEKUIACFKDApgWseh90TX98eJ8qUVFSV7bpllxDAQo0C/CL6wVY+HP9FDFAClCAAhQIuoCa0HqbOhIyi39BfygwfwpQgAKuFvBDcOF8GXVLevzFD7kwBwpQgAK2AAt/tgJvFKAABShAARcLjBxU95qW0gcAptZ8ziEXx8rQKPCzAP+jAAUo4DmBSIGMVFybOGnoJM1zwTNgClCAApsQYOFvEzBcTAEKUIACmRJgP5kQqBxU9+yIPjUhPWkMYvEvE6LsgwIUoAAFKPCTQDhfgpDFj9oavXv5gNrjflrKrxSgAAX8ISD5Iw1m4RkBBkoBClCAAm0SqBhY+xQEICuiTf1wYwpQgAIUoAAFgFCeBDVh1Jox49wRV9fU0YQCFMigALtyhYDkiigYBAUoQAEKUIACaQvoKfMaWH/BWfxLm4wNKUABClAgxwJuHV5P6ktNwzy34s+1P7o1RsZFAQpQoC0C1suGtmzObSlAAQpQgAIUyLZARUnNo3oK1wtZcM8/8MODAgyZAhSggCsEQhEJalK6sKKk9jtXBMQgKEABCjggwMKfA6jskgIUoAAF0hVgu9YKVJRUPzS8d5XQNPMG7vnXWkVuRwEKUIACQRRQwgKSgliqKXX2qCHVn4IfFKAABXwswMKfjyfXc6kxYApQgAIUaLFAZUnNgzznX4vZuAEFKEABCgRUwC76GQYSetK4qnLwgnEBZWDaFMi9ACPImgALf1mj5kAUoAAFKEABZwRU1fgLz/nnjC17pQAFKEAB5wWyOYJpIqkmjb6Vg+peyea4HIsCFKBArgRY+MuVPMelAAUoQAEKZEhgZEntf3nBjwxhsptcC3B8ClCAAo4JKCEBzSr6jRpU+4Jjg7BjClCAAi4TYOHPZRPCcChAAQpQ4BcB/t8SgYqSmkdH9KkWqmH0sQ9jasm2bEsBClCAAhTws4D9d1FWRFJLGJdWDqx93s+5MjcKUIACvxdg4e/3IvzenQKMigIUoAAF0hIYOaC20jDMmBLmn/i0wNiIAhSgAAV8LaBEBGAgriW1qyq4p5+v55rJ+UiAqWRUgK8KMsrJzihAAQpQgAK5F1Dj8iWGaa5Vovwzn/vZYAQUoAAFKNAWgbZuaxpmg5YwLqscNP+ltvbF7SlAAQp4UYCvCLw4a4yZAhSgAAUosBmBUUPmvVHWt7ootU77k1DE/M005SoKeEmAsVKAAhRIWyBkvfklydKKEX1r2lcMrh2b9oZsSAEKUMBnAiz8+WxCmQ4FKECBYAgwy3QERl5d97ms66dECuR0mrMNBShAAQpQwBcC4XwJuooFalw/0xcJMQkKUIACbRBg4a8NeNzUJQIMgwIUoAAFNikwvLhuViqhfc3i3yaJuIICFKAABXwkECmQoCaMuYaWPH3U1bVf+ig1pkIBCtgCvLVYgIW/FpNxAwpQgAIUoIC3BLRU/IxUTJ8QKZQhhLdiZ7QUoAAFKECBTQlsbHkqbnxn6NqpFaULp29sPZdRgAIUCJoAC39Bm3HmSwEKUIACgRMYNWjZ8vLimpO2mzNPhoRHJIXVv8A9CPyfMDOkAAUCLCAkIFIgQyji1fIBNftXli6oCjAHU6cABSiwnoD1K3K97/kNBShAAQpQwOMCDH9TAkOHwijvX3OtvdefHGLxb1NOXE4BClCAAt4RkGSBUERCKqYPC6kdL/FO5IyUAhSgQHYEWPjLjjNHyZUAx6UABShAgQ0ENM0cABMJ+4XSBiu5gAIUoAAFKOAhAbvwl4wb95QX15QOK52ieih0hkoBCmRagP1tVICFv42ycCEFKEABClDAvwKVxTUj9Lh2ka5jeTiPTwX8O9PMjAIUoIC/BZSIBC1lDqksqbnt95nyewpQgAIU+EmAz/Z/cuBXClCAAhSgQKAEKobMf6OsX9U2icZk1+bzIvEZQaDmP2DJMl0KUMBnApECCZIifjTi5kEVJdVP+Cw9pkMBClAgowJ8mp9RTnZGAQpQgALuFmB0vxcYOWjhIjVhjAhFm19E/X41v6cABShAAQq4SiBSICMV1yeqauLksoHV37gqOAZDAQpQwIUCLPy5cFIYUpYEOAwFKEABCjQLlPWvHpBM6HfY3yhhPjWwHXijAAUoQAH3CciKQNJ6s0pb0/7MUaWL57svQkZEAQq4ViDAgfHZfYAnn6lTgAIUoAAFfhGoHFB7V1m/apFIGPtFCmXYV/79ZR3/pwAFKEABCuRSIJwvQ1KkhZqqn1FhvVk16oZpTW2Jh9tSgAIUCJKAFKRkmSsFKEABClCAApsXGD2w5vtUk/FqOE+GfaXEzbfmWgp4XoAJUIACLhdoPrQ3oX9pptSTK0vr3nJ5uAyPAhSggOsEJNdFxIAoQAEKUIACORHgoL8IlA+oviCV0O+19/pTInyq8IsL/6cABShAgewKyCGBVFwrU2PySeUD58/M7ugcjQIUoIA/BPhs3h/zyCwyLcD+KEABCgRZQMAsH1Bzq5bULzB1fXGQKZg7BShAAQrkRiCcZ71UNc2G8gG1/Z+9Zt663ETBUSlAgUAI+DxJ67epzzNkehSgAAUoQAEKtEqgclDdKyP61e4A2Xg8FBFQwqJV/XAjClCAAhSgQLoCIavgZwoxWl0jth7Rr6Z9uttlqh37oQAFKOA3ARb+/DajzIcCFKAABSiQYYGK/nVXq0n0N3WxIpzPpw4Z5mV37hVgZBSgQDYFrPeW7L8xqZRxdWVx9ZXl18xbkc3hORYFKEABvwrw2btfZ5Z5UYACFKBABgXYVUVJdZmaNE5IJrRPedEPPh4oQAEKUCCTApIiYBf91ITxSWX/mscz2Tf7ogAFKBB0ASnoAMyfAi0W4AYUoAAFAiowcnDNNCGLE+30Q7zoh83AGwUoQAEKtFEgFJVgmqaqJsVdje3zTmhjd9ycAhSgQGYFfNAbC38+mESmQAEKUIACFMiWQEXf2kRZ/2qRSJjdhCSeU1gAzBY9x6EABSjgHwH7sN48CZIEXdX1juX9a8Ll/ebdMeaimSk3J8nYKEABCnhRgIU/L84aY6YABShAAQrkWGBUafX88gHVl6txo3ekQIawXsTlOCQOT4FsCnAsClCglQJySCBiFf00VZ+sJaUTrTeU6lvZFTejAAUoQIE0BKQ02rAJBShAAQpQgAKbFAj2isqBNSNTMeONUFSGEhbBxmD2FKAABSiwWQH7TSJTN+vVpHlLQ2H+sSOHVE3c7AZcSQEKUIACbRZg4a/NhOyAAr8R4F0KUIACARQoL64+a9iV84QR03Y2ZfE8D/8N4IOAKVOAAhTYhIB9QSh7z3ApJGqEYvYtG1DTsax/9f08rHcTYFxMAQp4R8AjkbLw55GJYpgUoAAFKEABtwuUDZ5fXdm/+jJDN+c1v8iTuQeg2+eM8VGAAhRwUqB5Dz/D1JMJ4yktkTqyrG9thZPj5bJvjk0BClDArQIs/Ll1ZhgXBShAAQpQwKsCTerRqbj+mGmYWjhf9moWjJsCrRXgdhSggCVg7/1t30zg2Ir+1YNGDlq4yFrMTwpQgAIUyLIAC39ZBudwFKAABSgQJIFg5lr25wWLywfU/NnQcbyaND60X/gFU4JZU4ACFAiegH3xDvtNH90wZ+iq0buiuOaT4CkwYwpQgALuEWDhzz1zwUj8LsD8KEABCgRMoHJgzcfl/auPT6zWtheSeADCbLAPAQ4YA9OlAAUo4HuB5vP42Xt4S4jF49rOw66YJ8r7Vu9T1r9mpO+TZ4IUoAAFNibgomUs/LloMhgKBShAAQpQwI8Co/9at6R8QPVNki6OTMWN58L5EoTkx0yZEwUoQIHgCdhv6Ji6qSdjxguabhz53OD51cFT2HzGXEsBClAglwJ82p1LfY5NAQpQgAIUCJBA2cCa760C4OXJpPG+vXdIOE+C4PU/AvQIYKoAiEAB3wg0/x4vkJFs0p+FahxVUVJ96ejSuqm+SZCJUIACFPCJgOSTPJgGBShAAQpQwGMCwQ23sn/NibounaVp2gdySAKLf8F9LDBzClDAewKyImDv5acbhpqIa89VlNRcUT6kbrL3MmHEFKAABYIhIAUjTWZJAZcLMDwKUIACAROoGDDvjbK+dScM71MlhCkuQAhvCQmmfRhwwCiYLgUoQAFXC1i/mxGKSrD30oYsasyEtvPTl88TlcW14ZEDai93dfAMjgIUoIAbBbIcEwt/WQbncBSgAAUoQAEKrC9QVlL9SkXfmjOELh2fSpivRApl2FeFhFi/Hb+jAAUoQIEsCli/g+29++wRdU2frKoolc3ogWWDeQ4/2yRTN/ZDAQpQwGkByekB2D8FKEABClCAAhRIR6CstGpixYDqCxKN+mO6qi8OR6XmvUzADwoEQ4BZUsAVApIkmn/32nv4WQW/1RLECQ2FtUeV96saNmLAzNWuCJJBUIACFKBA2gJS2i3ZkAIUoAAFKECBLAkEe5jKkpo/V5TU7TDsyioxt3rHEGQ8Y8JY3HyoWb711EUE24fZU4ACFMikgBIWzefsk2Trl6skZpq6cWj9G1XKsCuqhPW7uPOIAdUfjLkIeibHZF8UoAAFKJA9ASl7Q3EkClCgVQLciAIUoECABSYNnaRV9K8pMfTE/qqKvlpCGxuOyrDPBSgpArwwCPhBAQpQoEUC9u9Nu8hnv5liX6RDU40fU436I4B0ctO61IHlpbVfjhnDQl+LUNmYAhSgQKYEHOiHhT8HUNklBShAAQpQgAKZFRg1aNnyiv5VFWUD6s5NJvSr9YT+uq7qq+2rAsthAfvQNAjwgwIUoAAFNiLwS7HP3rtPiUgwDDOmqfrkRJN+zyojdUB5ac21Zf3nvTfmuoXxjWzORTkS4LAUoAAFMiHAwl8mFNkHBShAAQpQgAJZE6gsrnl8xIDac3RgH101rtRVVBkw1XBUQjhfhr0ni/0iN2sBcSAKOC/AESjQMgEBCEnA3jPavmDSz8W+pJYy56iqUSKp+GNju9qjKktqbnujdHEM/KAABShAAd8KSL7NjIlRgAIUoAAFfCnApH4RGF1at6S8uGZ0RXH1LhUDasL2OQGHXTFPaCn9jwYwwIT5MITxAQRiwnoRHMqTYL8ADudLVoEwMzf7MLnA3grlZk/bNGi3aDsZvr7Zc1tgza8Lb5n8+c1YX9bvFvuw2Vzc7D34TMD6lYe4aRorAXwvTPwbQgyBYRyjJpu2efqyeeKZq6pERXFNtKKkZveK/jXPlA2umc3z9lla/KQABSgQAAEW/gIwyUzRxwJMjQIUoAAFNhAYOaju28rimhGVJbXXVRTXnSBSyT0MIR2hxrTLU036rcmY+UBGbgnzgVQ8eU8ypg0N4i3RaPw92WTeGMhbo3ltvFG/2q+3ZJMxOJnQS9x2S8X1YjWh90kmjd6uujVqV6hN+qVWbFm9pRLGxWpKPVvAPEA3xR5GlHCAzQAAEABJREFUXqJ798U1fywvrflbxYDqJ8pLaj+yT5OwwS9JLqAABShAAW8KtDJqFv5aCcfNKEABClCAAhTwhkD5kMULKgdUfVZRWvdceXHNvZUl1Tdl5Dag+qbyAQtuqyiuvTOIN8vwvoriqv8L4q28uOqRyuKax/16Ky+uftLeK8xtt/IBNcPLB9RWVvavGemq26C6ZysG1b5QUZLdW2VJzUuVJQvGVZTUfjeqtHr+qKuWNQ0d2rz3nzd+OTPKNglwYwpQgALpCrDwl64U21GAAhSgAAUoQAEKUMB9AoyIAhSgAAUoQAEKbFKAhb9N0nAFBShAAQpQwGsCjJcCFKAABShAAQpQgAIUoMCvAiz8/WrBexTwlwCzoQAFKEABClCAAhSgAAUoQAEKUMD/ApvJkIW/zeBwFQUoQAEKUIACFKAABShAAQpQwEsCjJUCFKDAbwVY+PutBu9TgAIUoAAFKEABClDAPwLMhAIUoAAFKECBgAuw8BfwBwDTpwAFKECBoAgwTwpQgAIUoAAFKEABClAgaAIs/AVtxpkvBWwB3ijw/+zYWXYUSRIFUPa/6kYFjUDKIQYfbLjnFJSUGeFu7xpfjwABAgQIECBAgAABAgQIlBdQ/JVf8fuAniBAgAABAgQIECBAgAABAgTqC0jYT0Dx12/nEhMgQIAAAQIECBAgQIAAAQIECDQQUPw1WLKIBAgQIECAAIHXAr4lQIAAAQIECBCoKKD4q7hVmQgQIHBHwLsECBAgQIAAAQIECBAgUEJA8VdijfNCOJkAAQIECBAgQIAAAQIECBCoLyBhTQHFX829SkWAAAECBAgQIECAAIGrAt4jQIAAgSICir8iixSDAAECBAgQIDBHwKkECBAgQIAAAQJZBRR/WTdnbgIECOwQcCcBAgQIECBAgAABAgQIpBFQ/KVZVbxBTUSAAAECBAgQIECAAAECBAjUF5Awr4DiL+/uTE6AAAECBAgQIECAAIHVAu4jQIAAgUQCir9EyzIqAQIECBAgQCCWgGkIECBAgAABAgQiCyj+Im/HbAQIEMgkYFYCBAgQIECAAAECBAgQCCWg+Au1jjrDSEKAAAECBAgQIECAAAECBAjUF5AwtoDiL/Z+TEeAAAECBAgQIECAAIEsAuYkQIAAgWACir9gCzEOAQIECBAgQKCGgBQECBAgQIAAAQK7BRR/uzfgfgIECHQQkJEAAQIECBAgQIAAAQIElgso/paTu5AAAQIECBAgQIAAAQIECBAgUF9Awv0Cir/9OzABAQIECBAgQIAAAQIEqgvIR4AAAQIbBBR/G9BdSYAAAQIECBDoLSA9AQIECBAgQIDACgHF3wpldxAgQIDAcwHfECBAgAABAgQIECBAgMAUAcXfFFaHXhXwHgECBAgQIECAAAECBAgQIFBfQMI1Aoq/Nc5uIUCAAAECBAgQIECAAIHHAj4lQIAAgUkCir9JsI4lQIAAAQIECBC4IuAdAgQIECBAgACBUQKKv1GSziFAgACB8QJOJECAAAECBAgQIECAAIHLAoq/y3ReXC3gPgIECBAgQIAAAQIECBAgQKC+gITjBBR/4yydRIAAAQIECBAgQIAAAQJjBZxGgAABAjcEFH838LxKgAABAgQIECCwUsBdBAgQIECAAAECZwQUf2e0PEuAAAECcQRMQoAAAQIECBAgQIAAAQIvBRR/L3l8mUXAnAQIECBAgAABAgQIECBAgEB9AQnPCSj+znl5mgABAgQIECBAgAABAgRiCJiCAAECBN4IKP7eAPmaAAECBAgQIEAgg4AZCRAgQIAAAQIEvgoo/r6K+J0AAQIE8gtIQIAAAQIECBAgQIAAAQI/FH/+EZQXEJAAAQIECBAgQIAAAQIECBCoLyDhdwHF33cTnxAgQIAAAQIECBAgQIBAbgHTEyBAgMBPAcXfTwT/ESBAgAABAgQIVBaQjQABAgQIECDQU0Dx13PvUhMgQKCvgOQECBAgQIAAAQIECBBoIqD4a7JoMR8L+JQAAQIECBAgQIAAAQIECBCoL9A1oeKv6+blJkCAAAECBAgQIECAQE8BqQkQINBGQPHXZtWCEiBAgAABAgQIfBfwCQECBAgQIECgroDir+5uJSNAgACBswKeJ0CAAAECBAgQIECAQCEBxV+hZYoyVsBpBAgQIECAAAECBAgQIECAQH2BygkVf5W3KxsBAgQIECBAgAABAgQInBHwLAECBEoJKP5KrVMYAgQIECBAgACBcQJOIkCAAAECBAjkFlD85d6f6QkQIEBglYB7CBAgQIAAAQIECBAgkExA8ZdsYcaNIWAKAgQIECBAgAABAgQIECBAoL5A9oSKv+wbND8BAgQIECBAgAABAgQIrBBwBwECBNIJKP7SrczABAgQIECAAAEC+wVMQIAAAQIECBCIL6D4i78jExIgQIBAdAHzESBAgAABAgQIECBAIKCA4i/gUoyUW8D0BAgQIECAAAECBAgQIECAQH2BDAkVfxm2ZEYCBAgQIECAAAECBAgQiCxgNgIECIQUUPyFXIuhCBAgQIAAAQIE8gqYnAABAgQIECAQQ0DxF2MPpiBAgACBqgJyESBAgAABAgQIECBAYJOA4m8TvGt7CkhNgAABAgQIECBAgAABAgQI1BeIklDxF2UT5iBAgAABAgQIECBAgACBigIyESBAYJuA4m8bvYsJECBAgAABAgT6CUhMgAABAgQIEFgnoPhbZ+0mAgQIECDwr4DfCBAgQIAAAQIECBAgMFFA8TcR19EEzgh4lgABAgQIECBAgAABAgQIEKgvsDKh4m+ltrsIECBAgAABAgQIECBAgMCngJ8IECAwVUDxN5XX4QQIECBAgAABAgSOCniOAAECBAgQIDBWQPE31tNpBAgQIEBgjIBTCBAgQIAAAQIECBAgcFNA8XcT0OsEVgi4gwABAgQIECBAgAABAgQIEKgvMDqh4m+0qPMIECBAgAABAgQIECBAgMB9AScQIEDgtoDi7zahAwgQIECAAAECBAjMFnA+AQIECBAgQOC8gOLvvJk3CBAgQIDAXgG3EyBAgAABAgQIECBA4ICA4u8AkkcIRBYwGwECBAgQIECAAAECBAgQIFBf4EpCxd8VNe8QIECAAAECBAgQIECAAIF9Am4mQIDAIQHF3yEmDxEgQIAAAQIECBCIKmAuAgQIECBAgMBjAcXfYxefEiBAgACBnAKmJkCAAAECBAgQIECAwG8Bxd9vCP8jUFFAJgIECBAgQIAAAQIECBAgQKC+wLOEir9nMj4nQIAAAQIECBAgQIAAAQL5BExMgACBPwKKvz8UfiBAgAABAgQIECBQTUAeAgQIECBAoLOA4q/z9mUnQIAAgV4C0hIgQIAAAQIECBAg0EpA8ddq3cIS+BTwEwECBAgQIECAAAECBAgQIFBb4KP4q51QOgIECBAgQIAAAQIECBAgQOBDwB8CBJoJKP6aLVxcAgQIECBAgAABAr8E/E2AAAECBAhUF1D8Vd+wfAQIECBA4IiAZwgQIECAAAECBAgQKCeg+Cu3UoEI3BdwAgECBAgQIECAAAECBAgQIJBf4F3xlz+hBAQIECBAgAABAgQIECBAgMA7Ad8TIFBQQPFXcKkiESBAgAABAgQIELgn4G0CBAgQIECggoDir8IWZSBAgAABAjMFnE2AAAECBAgQIECAQEoBxV/KtRmawD4BNxMgQIAAAQIECBAgQIAAAQI5BO4UfzkSmpIAAQIECBAgQIAAAQIECBC4I+BdAgSSCij+ki7O2AQIECBAgAABAgT2CLiVAAECBAgQyCKg+MuyKXMSIECAAIGIAmYiQIAAAQIECBAgQCCsgOIv7GoMRiCfgIkJECBAgAABAgQIECBAgACBOAKzir84CU1CgAABAgQIECBAgAABAgQIzBJwLgECgQUUf4GXYzQCBAgQIECAAAECuQRMS4AAAQIECEQSUPxF2oZZCBAgQIBAJQFZCBAgQIAAAQIECBDYKqD428rvcgJ9BCQlQIAAAQIECBAgQIAAAQIE1grsKP7WJnQbAQIECBAgQIAAAQIECBAgsEPAnQQIbBZQ/G1egOsJECBAgAABAgQI9BCQkgABAgQIEFgtoPhbLe4+AgQIECBA4McPBgQIECBAgAABAgQITBdQ/E0ndgEBAu8EfE+AAAECBAgQIECAAAECBAiMF4hW/I1P6EQCBAgQIECAAAECBAgQIEAgmoB5CBBYIKD4W4DsCgIECBAgQIAAAQIEXgn4jgABAgQIEJghoPiboepMAgQIECBA4LqANwkQIECAAAECBAgQGCKg+BvC6BACBGYJOJcAAQIECBAgQIAAAQIECBC4JpCp+LuW0FsECBAgQIAAAQIECBAgQIBAJgGzEiAwSEDxNwjSMQQIECBAgAABAgQIzBBwJgECBAgQIHBVQPF3Vc57BAgQIECAwHoBNxIgQIAAAQIECBAgcFhA8XeYyoMECEQTMA8BAgQIECBAgAABAgQIECDwXKBK8fc8oW8IECBAgAABAgQIECBAgACBKgJyECBwQkDxdwLLowQIECBAgAABAgQIRBIwCwECBAgQIPBKQPH3Ssd3BAgQIECAQB4BkxIgQIAAAQIECBAg8I+A4u8fDr8QIFBFQA4CBAgQIECAAAECBAgQINBdoEPx133H8hMgQIAAAQIECBAgQIAAgQ4CMhIg8EVA8fcFxK8ECBAgQIAAAQIECFQQkIEAAQIECBBQ/Pk3QIAAAQIECNQXkJAAAQIECBAgQIBAQwHFX8Oli0ygu4D8BAgQIECAAAECBAgQIECgg0D34q/DjmUkQIAAAQIECBAgQIAAAQLdBeQn0FJA8ddy7UITIECAAAECBAgQ6CwgOwECBAgQ6CGg+OuxZykJECBAgACBZwI+J0CAAAECBAgQIFBUQPFXdLFiESBwTcBbBAgQIECAAAECBAgQIECgioDi7/kmfUOAAAECBAgQIECAAAECBAjUF5CQQFkBxV/Z1QpGgAABAgQIECBAgMB5AW8QIECAAIE6Aoq/OruUhAABAgQIEBgt4DwCBAgQIECAAAECiQUUf4mXZ3QCBNYKuI0AAQIECBAgQIAAAQIECGQSUPxd25a3CBAgQIAAAQIECBAgQIAAgfoCEhJILaD4S70+wxMgQIAAAQIECBAgsE7ATQQIECBAIJeA4i/XvkxLgAABAgQIRBEwBwECBAgQIECAAIHgAoq/4AsyHgECOQRMSYAAAQIECBAgQIAAAQIEogko/sZvxIkECBAgQIAAAQIECBAgQIBAfQEJCYQXUPyFX5EBCRAgQIAAAQIECBCIL2BCAgQIECAQT0DxF28nJiJAgAABAgSyC5ifAAECBAgQIECAQAABxV+AJRiBAIHaAtIRIECAAAECBAgQIECAAIEdAoq/tepuI0CAAAECBAgQIECAAAECBOoLSEgghIDiL8QaDEGAAAECBAgQIECAQF0ByQgQIECAwB4Bxd8ed7cSICUx+BcAABAASURBVECAAAECXQXkJkCAAAECBAgQILBIQPG3CNo1BAgQeCTgMwIECBAgQIAAAQIECBAgMEtA8TdL9vy53iBAgAABAgQIECBAgAABAgTqC0hIYJmA4m8ZtYsIECBAgAABAgQIECDwVcDvBAgQIEBgnoDib56tkwkQIECAAAEC5wQ8TYAAAQIECBAgQGCggOJvIKajCBAgMFLAWQQIECBAgAABAgQIECBA4I6A4u+O3rp33USAAAECBAgQIECAAAECBAjUF5CQwFABxd9QTocRIECAAAECBAgQIEBglIBzCBAgQIDAPQHF3z0/bxMgQIAAAQIE1gi4hQABAgQIECBAgMBJAcXfSTCPEyBAIIKAGQgQIECAAAECBAgQIECAwDsBxd87ofjfm5AAAQIECBAgQIAAAQIECBCoLyAhgdMCir/TZF4gQIAAAQIECBAgQIDAbgH3EyBAgACB9wKKv/dGniBAgAABAgQIxBYwHQECBAgQIECAAIEHAoq/Byg+IkCAQGYBsxMgQIAAAQIECBAgQIAAgQ8Bxd+HQt0/khEgQIAAAQIECBAgQIAAAQL1BSQk8FBA8feQxYcECBAgQIAAAQIECBDIKmBuAgQIECDwS0Dx98vB3wQIECBAgACBmgJSESBAgAABAgQItBVQ/LVdveAECHQUkJkAAQIECBAgQIAAAQIE+ggo/vrs+mtSvxMgQIAAAQIECBAgQIAAAQL1BSRsLKD4a7x80QkQIECAAAECBAgQ6CYgLwECBAh0ElD8ddq2rAQIECBAgACBvwX8TIAAAQIECBAgUFpA8Vd6vcIRIEDguIAnCRAgQIAAAQIECBAgQKCWgOKv1j5HpXEOAQIECBAgQIAAAQIECBAgUF9AwuICir/iCxaPAAECBAgQIECAAAECxwQ8RYAAAQLVBBR/1TYqDwECBAgQIEBghIAzCBAgQIAAAQIE0gso/tKvUAACBAjMF3ADAQIECBAgQIAAAQIECOQTUPzl29nuid1PgAABAgQIECBAgAABAgQI1BeQsICA4q/AEkUgQIAAAQIECBAgQIDAXAGnEyBAgEBGAcVfxq2ZmQABAgQIECCwU8DdBAgQIECAAAECKQQUfynWZEgCBAjEFTAZAQIECBAgQIAAAQIECMQUUPzF3EvWqcxNgAABAgQIECBAgAABAgQI1BeQMImA4i/JooxJgAABAgQIECBAgACBmAKmIkCAAIGoAoq/qJsxFwECBAgQIEAgo4CZCRAgQIAAAQIEwggo/sKswiAECBCoJyARAQIECBAgQIAAAQIECOwTUPzts+92s7wECBAgQIAAAQIECBAgQIBAfQEJAwko/gItwygECBAgQIAAAQIECBCoJSANAQIECOwUUPzt1Hc3AQIECBAgQKCTgKwECBAgQIAAAQJLBRR/S7ldRoAAAQL/F/B/AgQIECBAgAABAgQIEJgroPib6+v0YwKeIkCAAAECBAgQIECAAAECBOoLSLhYQPG3GNx1BAgQIECAAAECBAgQIPAh4A8BAgQIzBZQ/M0Wdj4BAgQIECBAgMB7AU8QIECAAAECBAgMF1D8DSd1IAECBAjcFfA+AQIECBAgQIAAAQIECNwXUPzdN3TCXAGnEyBAgAABAgQIECBAgAABAvUFJJwgoPibgOpIAgQIECBAgAABAgQIELgj4F0CBAgQGCGg+Buh6AwCBAgQIECAAIF5Ak4mQIAAAQIECBC4JKD4u8TmJQIECBDYJeBeAgQIECBAgAABAgQIEDgmoPg75uSpmAKmIkCAAAECBAgQIECAAAECBOoLSHhRQPF3Ec5rBAgQIECAAAECBAgQILBDwJ0ECBAgcFRA8XdUynMECBAgQIAAAQLxBExEgAABAgQIECDwVEDx95TGFwQIECCQTcC8BAgQIECAAAECBAgQIPApoPj7tPBTLQFpCBAgQIAAAQIECBAgQIAAgfoCEr4QUPy9wPEVAQIECBAgQIAAAQIECGQSMCsBAgQI/C2g+Ptbw88ECBAgQIAAAQJ1BCQhQIAAAQIECDQXUPw1/wcgPgECBLoIyEmAAAECBAgQIECAAIFuAoq/bhuX90PAHwIECBAgQIAAAQIECBAgQKC+QPuEir/2/wQAECBAgAABAgQIECBAoIOAjAQIEOgnoPjrt3OJCRAgQIAAAQIECBAgQIAAAQIEGggo/hosWUQCBAgQeC3gWwIECBAgQIAAAQIECFQUUPxV3KpMdwS8S4AAAQIECBAgQIAAAQIECNQXaJFQ8ddizUISIECAAAECBAgQIECAwHMB3xAgQKCmgOKv5l6lIkCAAAECBAgQuCrgPQIECBAgQIBAEQHFX5FFikGAAAECcwScSoAAAQIECBAgQIAAgawCir+smzP3DgF3EiBAgAABAgQIECBAgAABAvUFyiRU/JVZpSAECBAgQIAAAQIECBAgMF7AiQQIEMgroPjLuzuTEyBAgAABAgQIrBZwHwECBAgQIEAgkYDiL9GyjEqAAAECsQRMQ4AAAQIECBAgQIAAgcgCir/I2zFbJgGzEiBAgAABAgQIECBAgAABAvUFUiVU/KVal2EJECBAgAABAgQIECBAII6ASQgQIBBbQPEXez+mI0CAAAECBAgQyCJgTgIECBAgQIBAMAHFX7CFGIcAAQIEaghIQYAAAQIECBAgQIAAgd0Cir/dG3B/BwEZCRAgQIAAAQIECBAgQIAAgfoC4RIq/sKtxEAECBAgQIAAAQIECBAgkF9AAgIECOwXUPzt34EJCBAgQIAAAQIEqgvIR4AAAQIECBDYIKD424DuSgIECBDoLSA9AQIECBAgQIAAAQIEVggo/lYou4PAcwHfECBAgAABAgQIECBAgAABAvUFtiRU/G1hdykBAgQIECBAgAABAgQI9BWQnAABAmsEFH9rnN1CgAABAgQIECBA4LGATwkQIECAAAECkwQUf5NgHUuAAAECBK4IeIcAAQIECBAgQIAAAQKjBBR/oySdQ2C8gBMJECBAgAABAgQIECBAgACB+gLTEir+ptE6mAABAgQIECBAgAABAgQInBXwPAECBMYJKP7GWTqJAAECBAgQIECAwFgBpxEgQIAAAQIEbggo/m7geZUAAQIECKwUcBcBAgQIECBAgAABAgTOCCj+zmh5lkAcAZMQIECAAAECBAgQIECAAAEC9QVuJVT83eLzMgECBAgQIECAAAECBAgQWCXgHgIECJwTUPyd8/I0AQIECBAgQIAAgRgCpiBAgAABAgQIvBFQ/L0B8jUBAgQIEMggYEYCBAgQIECAAAECBAh8FVD8fRXxO4H8AhIQIECAAAECBAgQIECAAAEC9QXeJlT8vSXyAAECBAgQIECAAAECBAgQiC5gPgIECHwXUPx9N/EJAQIECBAgQIAAgdwCpidAgAABAgQI/BRQ/P1E8B8BAgQIEKgsIBsBAgQIECBAgAABAj0FFH899y51XwHJCRAgQIAAAQIECBAgQIAAgfoC/yVU/P3H4C8CBAgQIECAAAECBAgQIFBVQC4CBLoKKP66bl5uAgQIECBAgACBngJSEyBAgAABAm0EFH9tVi0oAQIECBD4LuATAgQIECBAgAABAgTqCij+6u5WMgJnBTxPgAABAgQIECBAgAABAgQIFBJ4UvwVSigKAQIECBAgQIAAAQIECBAg8ETAxwQIVBZQ/FXermwECBAgQIAAAQIEzgh4lgABAgQIECgloPgrtU5hCBAgQIDAOAEnESBAgAABAgQIECCQW0Dxl3t/piewSsA9BAgQIECAAAECBAgQIECAQDKBC8VfsoTGJUCAAAECBAgQIECAAAECBC4IeIUAgewCir/sGzQ/AQIECBAgQIAAgRUC7iBAgAABAgTSCSj+0q3MwAQIECBAYL+ACQgQIECAAAECBAgQiC+g+Iu/IxMSiC5gPgIECBAgQIAAAQIECBAgQCCgwODiL2BCIxEgQIAAAQIECBAgQIAAAQKDBRxHgEAGAcVfhi2ZkQABAgQIECBAgEBkAbMRIECAAAECIQUUfyHXYigCBAgQIJBXwOQECBAgQIAAAQIECMQQUPzF2IMpCFQVkIsAAQIECBAgQIAAAQIECBDYJLCw+NuU0LUECBAgQIAAAQIECBAgQIDAQgFXESAQRUDxF2UT5iBAgAABAgQIECBQUUAmAgQIECBAYJuA4m8bvYsJECBAgEA/AYkJECBAgAABAgQIEFgnoPhbZ+0mAgT+FfAbAQIECBAgQIAAAQIECBAgMFEgSPE3MaGjCRAgQIAAAQIECBAgQIAAgSACxiBAYKWA4m+ltrsIECBAgAABAgQIEPgU8BMBAgQIECAwVUDxN5XX4QQIECBAgMBRAc8RIECAAAECBAgQIDBWQPE31tNpBAiMEXAKAQIECBAgQIAAAQIECBAgcFMgQfF3M6HXCRAgQIAAAQIECBAgQIAAgQQCRiRAYLSA4m+0qPMIECBAgAABAgQIELgv4AQCBAgQIEDgtoDi7zahAwgQIECAAIHZAs4nQIAAAQIECBAgQOC8gOLvvJk3CBDYK+B2AgQIECBAgAABAgQIECBA4IBA8uLvQEKPECBAgAABAgQIECBAgAABAskFjE+AwBUBxd8VNe8QIECAAAECBAgQILBPwM0ECBAgQIDAIQHF3yEmDxEgQIAAAQJRBcxFgAABAgQIECBAgMBjAcXfYxefEiCQU8DUBAgQIECAAAECBAgQIECAwG+BwsXf74T+R4AAAQIECBAgQIAAAQIECBQWEI0AgWcCir9nMj4nQIAAAQIECBAgQCCfgIkJECBAgACBPwKKvz8UfiBAgAABAgSqCchDgAABAgQIECBAoLOA4q/z9mUn0EtAWgIECBAgQIAAAQIECBAg0EqgafHXasfCEiBAgAABAgQIECBAgACBpgJiE+gtoPjrvX/pCRAgQIAAAQIECPQRkJQAAQIECDQTUPw1W7i4BAgQIECAwC8BfxMgQIAAAQIECBCoLqD4q75h+QgQOCLgGQIECBAgQIAAAQIECBAgUE5A8fdtpT4gQIAAAQIECBAgQIAAAQIE6gtISKC+gOKv/o4lJECAAAECBAgQIEDgnYDvCRAgQIBAQQHFX8GlikSAAAECBAjcE/A2AQIECBAgQIAAgQoCir8KW5SBAIGZAs4mQIAAAQIECBAgQIAAAQIpBRR/p9bmYQIECBAgQIAAAQIECBAgQKC+gIQEaggo/mrsUQoCBAgQIECAAAECBGYJOJcAAQIECCQVUPwlXZyxCRAgQIAAgT0CbiVAgAABAgQIECCQRUDxl2VT5iRAIKKAmQgQIECAAAECBAgQIECAQFgBxd+w1TiIAAECBAgQIECAAAECBAgQqC8gIYE8Aoq/PLsyKQECBAgQIECAAAEC0QTMQ4AAAQIEAgso/gIvx2gECBAgQIBALgHTEiBAgAABAgQIEIgkoPiLtA2zECBQSUAWAgQIECBAgAABAgQIECCwVUDxt4TKYVL1AAABtUlEQVTfJQQIECBAgAABAgQIECBAgEB9AQkJxBJQ/MXah2kIECBAgAABAgQIEKgiIAcBAgQIENgsoPjbvADXEyBAgAABAj0EpCRAgAABAgQIECCwWkDxt1rcfQQIEPjxgwEBAgQIECBAgAABAgQIEJguoPibTvzuAt8TIECAAAECBAgQIECAAAEC9QUkJLBeQPG33tyNBAgQIECAAAECBAh0F5CfAAECBAgsEFD8LUB2BQECBAgQIEDglYDvCBAgQIAAAQIECMwQUPzNUHUmAQIErgt4kwABAgQIECBAgAABAgQIDBFQ/A1hnHWIcwkQIECAAAECBAgQIECAAIH6AhISmCOg+Jvj6lQCBAgQIECAAAECBAhcE/AWAQIECBAYJKD4GwTpGAIECBAgQIDADAFnEiBAgAABAgQIELgqoPi7Kuc9AgQIrBdwIwECBAgQIECAAAECBAgQOCyg+DtMFe1B8xAgQIAAAQIECBAgQIAAAQL1BSQkcF1A8XfdzpsECBAgQIAAAQIECBBYK+A2AgQIECBwQkDxdwLLowQIECBAgACBSAJmIUCAAAECBAgQIPBK4H8AAAD//xOzMBsAAAAGSURBVAMAbtkCksP0dQsAAAAASUVORK5CYII=' +tags: { } +features: { } +docker_images: + Debian: 'ghcr.io/pelican-eggs/yolks:debian' +file_denylist: { } +startup_commands: + Default: './gitea web -p {{SERVER_PORT}} -c ./app.ini' +config: + files: + custom/app.ini: + parser: file + find: + DISABLE_SSH: 'DISABLE_SSH: {{server.environment.DISABLE_SSH}}' + SSH_PORT: 'SSH_PORT: {{server.environment.SSH_PORT}}' + startup: + done: 'Listen: ' + logs: { } + stop: ^^C +scripts: + installation: + script: |- + ## Gitea Installscript + + ## Variables + ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64") + LATEST=$(curl -sSL https://dl.gitea.io/gitea/version.json | jq -r .latest.version) + + + cd /mnt/server + + ## install gitea + echo -e "Download url: https://dl.gitea.io/gitea/${LATEST}/gitea-${LATEST}-linux-${ARCH}" + if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then + echo -e "downloading Gitea $LATEST" + curl -sSL -o gitea https://dl.gitea.io/gitea/${LATEST}/gitea-${LATEST}-linux-${ARCH} + elif [ "${VERSION}" == "nightly" ]; then + echo -e "downloading Gitea nightly" + curl -sSL -o gitea https://dl.gitea.io/gitea/main/gitea-main-linux-${ARCH} + else + curl -sSL -o gitea https://dl.gitea.io/gitea/${VERSION}/gitea-${VERSION}-linux-${ARCH} + echo -e "downloading Gitea $VERSION" + fi + + chmod +x gitea + + mkdir -p custom + + if [ -f "/mnt/server/custom/app.ini" ]; then + echo "config file exists" + else + echo "[server] + LOCAL_ROOT_URL = http://${SERVER_IP}:${SERVER_PORT}/ + DOMAIN = ${SERVER_IP} + HTTP_PORT = ${SERVER_PORT} + ROOT_URL = http://${SERVER_IP}:${SERVER_PORT}/ + DISABLE_SSH = ${DISABLE_SSH} + SSH_PORT = ${SSH_PORT}" > /mnt/server/custom/app.ini + fi + + echo -e "-------------------------------------------------" + echo -e "Installation completed" + echo -e "-------------------------------------------------" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 1 + name: 'Disable SSH' + description: 'Disable SSH feature when it’s not available' + env_variable: DISABLE_SSH + default_value: false + user_viewable: true + user_editable: false + rules: + - required + - string + - 'in:true,false' + - + sort: 2 + name: 'SSH Port' + description: 'SSH port displayed in clone URL.' + env_variable: SSH_PORT + default_value: 2020 + user_viewable: true + user_editable: false + rules: + - required + - integer + - 'between:1024,65535' + - + sort: 3 + name: Version + description: 'you can use latest, nightly or version (e.g. 1.18.1)' + env_variable: VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' diff --git a/gitea/egg-pterodactyl-gitea.json b/gitea/egg-pterodactyl-gitea.json index 80160c02..757257c4 100644 --- a/gitea/egg-pterodactyl-gitea.json +++ b/gitea/egg-pterodactyl-gitea.json @@ -1,30 +1,30 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:40:59+00:00", + "exported_at": "2026-01-03T18:57:01+00:00", "name": "Gitea", "author": "mario.franze@gmail.com", "description": "Gitea is a community managed lightweight code hosting solution written in Go. It is published under the MIT license.", "features": null, "docker_images": { - "ghcr.io/parkervcp/yolks:debian": "ghcr.io/parkervcp/yolks:debian" + "Debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], - "startup": "./gitea web -p {{SERVER_PORT}} -c ./app.ini", + "startup": ".\/gitea web -p {{SERVER_PORT}} -c .\/app.ini", "config": { - "files": "{\r\n \"custom/app.ini\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"DISABLE_SSH\": \"DISABLE_SSH: {{server.build.env.DISABLE_SSH}}\",\r\n \"SSH_PORT\": \"SSH_PORT: {{server.build.env.SSH_PORT}}\"\r\n }\r\n }\r\n}", + "files": "{\n \"custom\\\/app.ini\": {\n \"parser\": \"file\",\n \"find\": {\n \"DISABLE_SSH\": \"DISABLE_SSH: {{server.build.env.DISABLE_SSH}}\",\n \"SSH_PORT\": \"SSH_PORT: {{server.build.env.SSH_PORT}}\"\n }\n }\n}", + "startup": "{\n \"done\": \"Listen: \"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \"Listen: \"\r\n}", "stop": "^^C" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", - "entrypoint": "bash", - "script": "## Gitea Installscript\r\n\r\n## update system\r\napt update\r\napt -y install --no-install-recommends jq curl ca-certificates\r\n\r\n## Variables\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] \u0026\u0026 echo \"amd64\" || echo \"arm64\")\r\nLATEST=$(curl -sSL https://dl.gitea.io/gitea/version.json | jq -r .latest.version)\r\n\r\n\r\ncd /mnt/server\r\n\r\n## install gitea\r\necho -e \"Download url: https://dl.gitea.io/gitea/${LATEST}/gitea-${LATEST}-linux-${ARCH}\"\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n echo -e \"downloading Gitea $LATEST\"\r\n curl -sSL -o gitea https://dl.gitea.io/gitea/${LATEST}/gitea-${LATEST}-linux-${ARCH}\r\nelif [ \"${VERSION}\" == \"nightly\" ]; then\r\n echo -e \"downloading Gitea nightly\"\r\n curl -sSL -o gitea https://dl.gitea.io/gitea/main/gitea-main-linux-${ARCH}\r\nelse\r\n curl -sSL -o gitea https://dl.gitea.io/gitea/${VERSION}/gitea-${VERSION}-linux-${ARCH}\r\n echo -e \"downloading Gitea $VERSION\"\r\nfi\r\n\r\nchmod +x gitea\r\n\r\nmkdir -p custom\r\n\r\nif [ -f \"/mnt/server/custom/app.ini\" ]; then\r\n echo \"config file exists\"\r\nelse\r\n echo \"[server]\r\n LOCAL_ROOT_URL = http://${SERVER_IP}:${SERVER_PORT}/\r\n DOMAIN = ${SERVER_IP}\r\n HTTP_PORT = ${SERVER_PORT}\r\n ROOT_URL = http://${SERVER_IP}:${SERVER_PORT}/\r\n DISABLE_SSH = ${DISABLE_SSH}\r\n SSH_PORT = ${SSH_PORT}\" \u003e /mnt/server/custom/app.ini\r\nfi\r\n\r\necho -e \"-------------------------------------------------\"\r\necho -e \"Installation completed\"\r\necho -e \"-------------------------------------------------\"" + "script": "## Gitea Installscript\r\n\r\n## Variables\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\nLATEST=$(curl -sSL https:\/\/dl.gitea.io\/gitea\/version.json | jq -r .latest.version)\r\n\r\n\r\ncd \/mnt\/server\r\n\r\n## install gitea\r\necho -e \"Download url: https:\/\/dl.gitea.io\/gitea\/${LATEST}\/gitea-${LATEST}-linux-${ARCH}\"\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n echo -e \"downloading Gitea $LATEST\"\r\n curl -sSL -o gitea https:\/\/dl.gitea.io\/gitea\/${LATEST}\/gitea-${LATEST}-linux-${ARCH}\r\nelif [ \"${VERSION}\" == \"nightly\" ]; then\r\n echo -e \"downloading Gitea nightly\"\r\n curl -sSL -o gitea https:\/\/dl.gitea.io\/gitea\/main\/gitea-main-linux-${ARCH}\r\nelse\r\n curl -sSL -o gitea https:\/\/dl.gitea.io\/gitea\/${VERSION}\/gitea-${VERSION}-linux-${ARCH}\r\n echo -e \"downloading Gitea $VERSION\"\r\nfi\r\n\r\nchmod +x gitea\r\n\r\nmkdir -p custom\r\n\r\nif [ -f \"\/mnt\/server\/custom\/app.ini\" ]; then\r\n echo \"config file exists\"\r\nelse\r\n echo \"[server]\r\n LOCAL_ROOT_URL = http:\/\/${SERVER_IP}:${SERVER_PORT}\/\r\n DOMAIN = ${SERVER_IP}\r\n HTTP_PORT = ${SERVER_PORT}\r\n ROOT_URL = http:\/\/${SERVER_IP}:${SERVER_PORT}\/\r\n DISABLE_SSH = ${DISABLE_SSH}\r\n SSH_PORT = ${SSH_PORT}\" > \/mnt\/server\/custom\/app.ini\r\nfi\r\n\r\necho -e \"-------------------------------------------------\"\r\necho -e \"Installation completed\"\r\necho -e \"-------------------------------------------------\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", + "entrypoint": "bash" } }, "variables": [ diff --git a/grafana/egg-grafana.json b/grafana/egg-grafana.json deleted file mode 100644 index f1d56930..00000000 --- a/grafana/egg-grafana.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:41:00+00:00", - "name": "Grafana", - "author": "p.zarrad@outlook.de", - "uuid": "096dad58-a667-4620-a86b-db361e6fb8c4", - "description": "The open and composable observability and data visualization platform.\r\nVisualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.", - "features": null, - "docker_images": { - "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" - }, - "file_denylist": [], - "startup": ".\/bin\/grafana server web", - "config": { - "files": "{\r\n \"conf\/defaults.ini\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"server.http_port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"HTTP Server Listen\"\r\n}", - "logs": "{}", - "stop": "^^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\nshopt -s extglob\r\n\r\n# Switch to mounted directory\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n# Update installation system and install curl\r\napt-get update\r\napt-get install -y curl\r\n\r\n# Cleanup previous install if available\r\nif [ -d \"conf\" ]; then mv conf conf.bak; fi\r\nrm -rfv !(conf.bak|data)\r\n\r\n# Download and extract Grafana\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\n\r\nversion=${GRAFANA_VERSION}\r\nif [ \"$version\" = \"latest\" ]; then version=$(curl --silent \"https:\/\/api.github.com\/repos\/grafana\/grafana\/releases\/latest\" | grep '\"tag_name\":' | sed -E 's\/.*\"([^\"]+)\".*\/\\1\/' | cut -c2-); fi\r\ncurl https:\/\/dl.grafana.com\/oss\/release\/grafana-${version}.linux-${ARCH}.tar.gz --output grafana.tar.gz\r\ntar -zxvf grafana.tar.gz\r\nmv -n grafana-*\/* .\/\r\nrm -rf grafana.tar.gz grafana-*\/\r\n\r\n# Restore configuration if necessary\r\nif [ -d \"conf.bak\" ]; then rm -rf conf && mv conf.bak conf && rm -rf conf.bak; fi\r\n\r\n# Update existing plugins and install Grafana plugins\r\nif [ ! -z \"${GRAFANA_PLUGINS}\" ]; then\r\nfor v in $(tr ',' '\\n' <<< \"${GRAFANA_PLUGINS}\") ; do .\/bin\/grafana-cli --pluginsDir=\"\/mnt\/server\/data\/plugins\" plugins install \"$v\" ; done\r\nfi\r\n\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Grafana Version", - "description": "The version of Grafana to install. By default the latest version is being installed.", - "env_variable": "GRAFANA_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "sort": null, - "field_type": "text" - }, - { - "name": "Grafana Plugins", - "description": "A list of Grafana plugins that should be installed. Enter the plugins comma separated (e. g. a,b,c).", - "env_variable": "grafana_plugins", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/grafana/egg-grafana.yaml b/grafana/egg-grafana.yaml new file mode 100644 index 00000000..22570623 --- /dev/null +++ b/grafana/egg-grafana.yaml @@ -0,0 +1,89 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/grafana/egg-grafana.yaml' +exported_at: '2026-01-03T18:24:17+00:00' +name: Grafana +author: p.zarrad@outlook.de +uuid: 096dad58-a667-4620-a86b-db361e6fb8c4 +description: "The open and composable observability and data visualization platform.\r\nVisualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch,\nInfluxDB, Postgres and many more." +image: 'data:image/png;base64,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' +tags: { } +features: { } +docker_images: + Debian: 'ghcr.io/pelican-eggs/yolks:debian' +file_denylist: { } +startup_commands: + Default: './bin/grafana server web' +config: + files: + conf/defaults.ini: + parser: ini + find: + server.http_port: '{{server.allocations.default.port}}' + startup: + done: 'HTTP Server Listen' + logs: { } + stop: ^^C +scripts: + installation: + script: |- + #!/bin/bash + shopt -s extglob + + # Switch to mounted directory + mkdir -p /mnt/server + cd /mnt/server + + # Cleanup previous install if available + if [ -d "conf" ]; then mv conf conf.bak; fi + rm -rfv !(conf.bak|data) + + # Download and extract Grafana + ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64") + + version=${GRAFANA_VERSION} + if [ "$version" = "latest" ]; then version=$(curl --silent "https://api.github.com/repos/grafana/grafana/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' | cut -c2-); fi + curl https://dl.grafana.com/oss/release/grafana-${version}.linux-${ARCH}.tar.gz --output grafana.tar.gz + tar -zxvf grafana.tar.gz + mv -n grafana-*/* ./ + rm -rf grafana.tar.gz grafana-*/ + + # Restore configuration if necessary + if [ -d "conf.bak" ]; then rm -rf conf && mv conf.bak conf && rm -rf conf.bak; fi + + # Update existing plugins and install Grafana plugins + if [ ! -z "${GRAFANA_PLUGINS}" ]; then + for v in $(tr ',' ' + ' <<< "${GRAFANA_PLUGINS}") ; do ./bin/grafana-cli --pluginsDir="/mnt/server/data/plugins" plugins install "$v" ; done + fi + + echo "-----------------------------------------" + echo "Installation completed..." + echo "----------------------------------------- + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 2 + name: 'Grafana Plugins' + description: 'A list of Grafana plugins that should be installed. Enter the plugins comma separated (e. g. a,b,c).' + env_variable: grafana_plugins + default_value: '' + user_viewable: true + user_editable: true + rules: + - nullable + - string + - + sort: 1 + name: 'Grafana Version' + description: 'The version of Grafana to install. By default the latest version is being installed.' + env_variable: GRAFANA_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' diff --git a/grafana/egg-pterodactyl-grafana.json b/grafana/egg-pterodactyl-grafana.json index db9879f4..73d7b4dd 100644 --- a/grafana/egg-pterodactyl-grafana.json +++ b/grafana/egg-pterodactyl-grafana.json @@ -1,43 +1,33 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:41:00+00:00", + "exported_at": "2026-01-03T18:57:06+00:00", "name": "Grafana", "author": "p.zarrad@outlook.de", "description": "The open and composable observability and data visualization platform.\r\nVisualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.", "features": null, "docker_images": { - "ghcr.io/parkervcp/yolks:debian": "ghcr.io/parkervcp/yolks:debian" + "Debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], - "startup": "./bin/grafana server web", + "startup": ".\/bin\/grafana server web", "config": { - "files": "{\r\n \"conf/defaults.ini\": {\r\n \"parser\": \"ini\",\r\n \"find\": {\r\n \"server.http_port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", + "files": "{\n \"conf\\\/defaults.ini\": {\n \"parser\": \"ini\",\n \"find\": {\n \"server.http_port\": \"{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \"HTTP Server Listen\"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \"HTTP Server Listen\"\r\n}", "stop": "^^C" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", - "entrypoint": "bash", - "script": "#!/bin/bash\r\nshopt -s extglob\r\n\r\n# Switch to mounted directory\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\n# Update installation system and install curl\r\napt-get update\r\napt-get install -y curl\r\n\r\n# Cleanup previous install if available\r\nif [ -d \"conf\" ]; then mv conf conf.bak; fi\r\nrm -rfv !(conf.bak|data)\r\n\r\n# Download and extract Grafana\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] \u0026\u0026 echo \"amd64\" || echo \"arm64\")\r\n\r\nversion=${GRAFANA_VERSION}\r\nif [ \"$version\" = \"latest\" ]; then version=$(curl --silent \"https://api.github.com/repos/grafana/grafana/releases/latest\" | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\\1/' | cut -c2-); fi\r\ncurl https://dl.grafana.com/oss/release/grafana-${version}.linux-${ARCH}.tar.gz --output grafana.tar.gz\r\ntar -zxvf grafana.tar.gz\r\nmv -n grafana-*/* ./\r\nrm -rf grafana.tar.gz grafana-*/\r\n\r\n# Restore configuration if necessary\r\nif [ -d \"conf.bak\" ]; then rm -rf conf \u0026\u0026 mv conf.bak conf \u0026\u0026 rm -rf conf.bak; fi\r\n\r\n# Update existing plugins and install Grafana plugins\r\nif [ ! -z \"${GRAFANA_PLUGINS}\" ]; then\r\nfor v in $(tr ',' '\\n' \u003c\u003c\u003c \"${GRAFANA_PLUGINS}\") ; do ./bin/grafana-cli --pluginsDir=\"/mnt/server/data/plugins\" plugins install \"$v\" ; done\r\nfi\r\n\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------" + "script": "#!\/bin\/bash\r\nshopt -s extglob\r\n\r\n# Switch to mounted directory\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n# Cleanup previous install if available\r\nif [ -d \"conf\" ]; then mv conf conf.bak; fi\r\nrm -rfv !(conf.bak|data)\r\n\r\n# Download and extract Grafana\r\nARCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"amd64\" || echo \"arm64\")\r\n\r\nversion=${GRAFANA_VERSION}\r\nif [ \"$version\" = \"latest\" ]; then version=$(curl --silent \"https:\/\/api.github.com\/repos\/grafana\/grafana\/releases\/latest\" | grep '\"tag_name\":' | sed -E 's\/.*\"([^\"]+)\".*\/\\1\/' | cut -c2-); fi\r\ncurl https:\/\/dl.grafana.com\/oss\/release\/grafana-${version}.linux-${ARCH}.tar.gz --output grafana.tar.gz\r\ntar -zxvf grafana.tar.gz\r\nmv -n grafana-*\/* .\/\r\nrm -rf grafana.tar.gz grafana-*\/\r\n\r\n# Restore configuration if necessary\r\nif [ -d \"conf.bak\" ]; then rm -rf conf && mv conf.bak conf && rm -rf conf.bak; fi\r\n\r\n# Update existing plugins and install Grafana plugins\r\nif [ ! -z \"${GRAFANA_PLUGINS}\" ]; then\r\nfor v in $(tr ',' '\\n' <<< \"${GRAFANA_PLUGINS}\") ; do .\/bin\/grafana-cli --pluginsDir=\"\/mnt\/server\/data\/plugins\" plugins install \"$v\" ; done\r\nfi\r\n\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------", + "container": "ghcr.io\/pelican-eggs\/installers:debian", + "entrypoint": "bash" } }, "variables": [ - { - "name": "Grafana Version", - "description": "The version of Grafana to install. By default the latest version is being installed.", - "env_variable": "GRAFANA_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "field_type": "text" - }, { "name": "Grafana Plugins", "description": "A list of Grafana plugins that should be installed. Enter the plugins comma separated (e. g. a,b,c).", @@ -47,6 +37,16 @@ "user_editable": true, "rules": "nullable|string", "field_type": "text" + }, + { + "name": "Grafana Version", + "description": "The version of Grafana to install. By default the latest version is being installed.", + "env_variable": "GRAFANA_VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|max:20", + "field_type": "text" } ] } \ No newline at end of file diff --git a/languagetool/egg-language-tool.json b/languagetool/egg-language-tool.json deleted file mode 100644 index 636be965..00000000 --- a/languagetool/egg-language-tool.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:41:01+00:00", - "name": "LanguageTool", - "author": "thomasruhl@live.de", - "uuid": "4474d20a-6f03-4747-977a-d0423377d91f", - "description": "This egg installs a LanguageTool server\r\n\r\nLanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 20 other languages. It finds many errors that a simple spell checker cannot find.\r\n\r\nView https:\/\/languagetool.org for more information.", - "features": null, - "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_17": "ghcr.io\/parkervcp\/yolks:java_17" - }, - "file_denylist": [], - "startup": "java -cp languagetool-server.jar org.languagetool.server.HTTPServer --port {{SERVER_PORT}} --allow-origin --public --config config.properties", - "config": { - "files": "{\r\n \"config.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"languageModel\": \"models\/\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Server started\"\r\n}", - "logs": "{}", - "stop": "^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/ash\r\napk add --no-cache unzip # to make shure the unzipper is working properly\r\nmkdir -p \/mnt\/server\r\nmkdir -p \/mnt\/server\/models\r\ntouch config.properties\r\n\r\n# if TRAIN_MODELS has content install them\r\nif [ -n TRAIN_MODELS ]; then\r\n\r\n content=$(curl -L https:\/\/languagetool.org\/download\/ngram-data\/)\r\n\r\n links=$(echo \"$content\" | grep -o '' | sed 's\/\/\/')\r\n echo $links\r\n\r\n cd \/mnt\/server\/models\r\n for model in $TRAIN_MODELS; do\r\n echo \"$model\"\r\n for link in $links; do\r\n # echo \" $link\"\r\n if [[ $link == *\"-$model-\"* ]]; then\r\n fullLink=\"https:\/\/languagetool.org\/download\/ngram-data\/$link\"\r\n echo \"Downloading $fullLink\"\r\n echo \"this could take some while\"\r\n curl $fullLink --output $model.zip\r\n echo \"unziping $model.zip\"\r\n unzip $model.zip\r\n rm $model.zip\r\n fi\r\n done\r\n done\r\nfi\r\n\r\n# main languagetool install\r\ncd \/mnt\/server\r\n\r\necho \"downloading languagetool\"\r\ncurl https:\/\/languagetool.org\/download\/LanguageTool-stable.zip --output download.zip\r\necho unziping\r\nunzip download.zip\r\necho moving files\r\n\r\ncp -r LanguageTool-*\/* .\r\n\r\nrm -rf LanguageTool-*\r\nrm download.zip -rf\r\n\r\necho Finished install", - "container": "ghcr.io\/parkervcp\/installers:alpine", - "entrypoint": "ash" - } - }, - "variables": [ - { - "name": "Include traindata", - "description": "This uses many gigabytes of disk space. \r\n\r\nSeparate each value with spaces. For example, \"de en\". \r\n\r\nView all available models at https:\/\/languagetool.org\/download\/ngram-data\/", - "env_variable": "TRAIN_MODELS", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/languagetool/egg-language-tool.yaml b/languagetool/egg-language-tool.yaml new file mode 100644 index 00000000..09d8641c --- /dev/null +++ b/languagetool/egg-language-tool.yaml @@ -0,0 +1,91 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/languagetool/egg-language-tool.yaml' +exported_at: '2026-01-03T18:24:22+00:00' +name: LanguageTool +author: thomasruhl@live.de +uuid: 4474d20a-6f03-4747-977a-d0423377d91f +description: "This egg installs a LanguageTool server\r\n\r\nLanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian,\nand more than 20 other languages. It finds many errors that a simple spell checker cannot find.\r\n\r\nView https://languagetool.org for more information." +image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAOECAYAAAD5Tv87AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7BAAAOwQG4kWvtAAAABmJLR0QA/wD/AP+gvaeTAAAAB3RJTUUH6QwTDBURLtzKGAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNS0xMi0xOVQxMjoyMToxNyswMDowME/r0coAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjUtMTItMTlUMTI6MjE6MTcrMDA6MDA+tml2AAABh2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+PHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+DQo8P3hwYWNrZXQgZW5kPSd3Jz8+LJSYCwAAYktJREFUeF7t3Xe8XVWZ//Hvs/Y+5ZYkgODAyEgRwTL+dCxjnUEcUWooElDSFBUrtrENCjFgHfvYsUBIAlJUSEJEccQ6Y59xVBQsoCJFenLvPWXvvZ7fH+cGcQOahFvOPfvzfr3uK/Gs58SEe9c+67vX2mtJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKrByi8AGAzx9H0eJEuPVx6lWG6tmNFU2px/NZx+1bfLTai2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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAbfL/AXbYd942V6wVAAAAAElFTkSuQmCC' +tags: { } +features: { } +docker_images: + Java_17: 'ghcr.io/pelican-eggs/yolks:java_17' +file_denylist: { } +startup_commands: + Default: 'java -cp languagetool-server.jar org.languagetool.server.HTTPServer --port {{SERVER_PORT}} --allow-origin --public --config config.properties' +config: + files: + config.properties: + parser: properties + find: + languageModel: models/ + startup: + done: 'Server started' + logs: { } + stop: ^C +scripts: + installation: + script: |- + #!/bin/ash + apk add --no-cache unzip # to make shure the unzipper is working properly + mkdir -p /mnt/server + mkdir -p /mnt/server/models + touch config.properties + + # if TRAIN_MODELS has content install them + if [ -n TRAIN_MODELS ]; then + + content=$(curl -L https://languagetool.org/download/ngram-data/) + + links=$(echo "$content" | grep -o '' | sed 's///') + echo $links + + cd /mnt/server/models + for model in $TRAIN_MODELS; do + echo "$model" + for link in $links; do + # echo " $link" + if [[ $link == *"-$model-"* ]]; then + fullLink="https://languagetool.org/download/ngram-data/$link" + echo "Downloading $fullLink" + echo "this could take some while" + curl $fullLink --output $model.zip + echo "unziping $model.zip" + unzip $model.zip + rm $model.zip + fi + done + done + fi + + # main languagetool install + cd /mnt/server + + echo "downloading languagetool" + curl https://languagetool.org/download/LanguageTool-stable.zip --output download.zip + echo unziping + unzip download.zip + echo moving files + + cp -r LanguageTool-*/* . + + rm -rf LanguageTool-* + rm download.zip -rf + + echo Finished install + container: 'ghcr.io/pelican-eggs/installers:alpine' + entrypoint: ash +variables: + - + sort: 1 + name: 'Include traindata' + description: "This uses many gigabytes of disk space. \r\n\r\nSeparate each value with spaces. For example, \"de en\". \r\n\r\nView all available models at https://languagetool.org/download/ngram-data/" + env_variable: TRAIN_MODELS + default_value: '' + user_viewable: true + user_editable: true + rules: + - nullable + - string diff --git a/languagetool/egg-pterodactyl-language-tool.json b/languagetool/egg-pterodactyl-language-tool.json index fc98f283..76bd1440 100644 --- a/languagetool/egg-pterodactyl-language-tool.json +++ b/languagetool/egg-pterodactyl-language-tool.json @@ -1,36 +1,36 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:41:01+00:00", + "exported_at": "2026-01-03T18:57:13+00:00", "name": "LanguageTool", "author": "thomasruhl@live.de", - "description": "This egg installs a LanguageTool server\r\n\r\nLanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 20 other languages. It finds many errors that a simple spell checker cannot find.\r\n\r\nView https://languagetool.org for more information.", + "description": "This egg installs a LanguageTool server\r\n\r\nLanguageTool is an Open Source proofreading software for English, French, German, Polish, Russian, and more than 20 other languages. It finds many errors that a simple spell checker cannot find.\r\n\r\nView https:\/\/languagetool.org for more information.", "features": null, "docker_images": { - "ghcr.io/parkervcp/yolks:java_17": "ghcr.io/parkervcp/yolks:java_17" + "Java_17": "ghcr.io\/pelican-eggs\/yolks:java_17" }, "file_denylist": [], "startup": "java -cp languagetool-server.jar org.languagetool.server.HTTPServer --port {{SERVER_PORT}} --allow-origin --public --config config.properties", "config": { - "files": "{\r\n \"config.properties\": {\r\n \"parser\": \"properties\",\r\n \"find\": {\r\n \"languageModel\": \"models/\"\r\n }\r\n }\r\n}", + "files": "{\n \"config.properties\": {\n \"parser\": \"properties\",\n \"find\": {\n \"languageModel\": \"models\\\/\"\n }\n }\n}", + "startup": "{\n \"done\": \"Server started\"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \"Server started\"\r\n}", "stop": "^C" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", - "entrypoint": "ash", - "script": "#!/bin/ash\r\napk add --no-cache unzip # to make shure the unzipper is working properly\r\nmkdir -p /mnt/server\r\nmkdir -p /mnt/server/models\r\ntouch config.properties\r\n\r\n# if TRAIN_MODELS has content install them\r\nif [ -n TRAIN_MODELS ]; then\r\n\r\n content=$(curl -L https://languagetool.org/download/ngram-data/)\r\n\r\n links=$(echo \"$content\" | grep -o '\u003ca href=\"[^\"]*\\.zip\"\u003e' | sed 's/\u003ca href=\"//' | sed 's/\"\u003e//')\r\n echo $links\r\n\r\n cd /mnt/server/models\r\n for model in $TRAIN_MODELS; do\r\n echo \"$model\"\r\n for link in $links; do\r\n # echo \" $link\"\r\n if [[ $link == *\"-$model-\"* ]]; then\r\n fullLink=\"https://languagetool.org/download/ngram-data/$link\"\r\n echo \"Downloading $fullLink\"\r\n echo \"this could take some while\"\r\n curl $fullLink --output $model.zip\r\n echo \"unziping $model.zip\"\r\n unzip $model.zip\r\n rm $model.zip\r\n fi\r\n done\r\n done\r\nfi\r\n\r\n# main languagetool install\r\ncd /mnt/server\r\n\r\necho \"downloading languagetool\"\r\ncurl https://languagetool.org/download/LanguageTool-stable.zip --output download.zip\r\necho unziping\r\nunzip download.zip\r\necho moving files\r\n\r\ncp -r LanguageTool-*/* .\r\n\r\nrm -rf LanguageTool-*\r\nrm download.zip -rf\r\n\r\necho Finished install" + "script": "#!\/bin\/ash\r\napk add --no-cache unzip # to make shure the unzipper is working properly\r\nmkdir -p \/mnt\/server\r\nmkdir -p \/mnt\/server\/models\r\ntouch config.properties\r\n\r\n# if TRAIN_MODELS has content install them\r\nif [ -n TRAIN_MODELS ]; then\r\n\r\n content=$(curl -L https:\/\/languagetool.org\/download\/ngram-data\/)\r\n\r\n links=$(echo \"$content\" | grep -o '' | sed 's\/\/\/')\r\n echo $links\r\n\r\n cd \/mnt\/server\/models\r\n for model in $TRAIN_MODELS; do\r\n echo \"$model\"\r\n for link in $links; do\r\n # echo \" $link\"\r\n if [[ $link == *\"-$model-\"* ]]; then\r\n fullLink=\"https:\/\/languagetool.org\/download\/ngram-data\/$link\"\r\n echo \"Downloading $fullLink\"\r\n echo \"this could take some while\"\r\n curl $fullLink --output $model.zip\r\n echo \"unziping $model.zip\"\r\n unzip $model.zip\r\n rm $model.zip\r\n fi\r\n done\r\n done\r\nfi\r\n\r\n# main languagetool install\r\ncd \/mnt\/server\r\n\r\necho \"downloading languagetool\"\r\ncurl https:\/\/languagetool.org\/download\/LanguageTool-stable.zip --output download.zip\r\necho unziping\r\nunzip download.zip\r\necho moving files\r\n\r\ncp -r LanguageTool-*\/* .\r\n\r\nrm -rf LanguageTool-*\r\nrm download.zip -rf\r\n\r\necho Finished install", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", + "entrypoint": "ash" } }, "variables": [ { "name": "Include traindata", - "description": "This uses many gigabytes of disk space. \r\n\r\nSeparate each value with spaces. For example, \"de en\". \r\n\r\nView all available models at https://languagetool.org/download/ngram-data/", + "description": "This uses many gigabytes of disk space. \r\n\r\nSeparate each value with spaces. For example, \"de en\". \r\n\r\nView all available models at https:\/\/languagetool.org\/download\/ngram-data\/", "env_variable": "TRAIN_MODELS", "default_value": "", "user_viewable": true, diff --git a/lavalink/egg-lavalink.json b/lavalink/egg-lavalink.json deleted file mode 100644 index a42e0a4d..00000000 --- a/lavalink/egg-lavalink.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PLCN_v1", - "update_url": "https:\/\/raw.githubusercontent.com\/pelican-eggs\/software\/refs\/heads\/main\/lavalink\/egg-lavalink.json" - }, - "exported_at": "2024-11-20T10:10:31+00:00", - "name": "Lavalink", - "author": "damuffin36@gmail.com", - "uuid": "1c859893-2259-4972-82ca-e909737cea78", - "description": "A standalone audio sending node based on Lavaplayer and Koe. Allows for sending audio without it ever reaching any of your shards.\nDescription taken from https:\/\/github.com\/lavalink-devs\/Lavalink", - "features": [], - "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_21": "ghcr.io\/parkervcp\/yolks:java_21" - }, - "file_denylist": [], - "startup": "java -jar Lavalink.jar", - "config": { - "files": "{\r\n \"application.yml\": {\r\n \"parser\": \"yml\",\r\n \"find\": {\r\n \"server.address\": \"0.0.0.0\",\r\n \"server.port\": \"{{server.allocations.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Started Launcher in \"\r\n}", - "logs": "{}", - "stop": "^^C" - }, - "scripts": { - "installation": { - "script": "## this is a simple script to use the github API for release versions.\r\n## this requires the egg has a variable for GITHUB_PACKAGE, VERSION and MATCH (match is to match the filename in some way)\r\n## this supports using oauth\/personal access tokens via GITHUB_USER and GITHUB_OAUTH_TOKEN (both are required.)\r\n## if you are getting hit with GitHub API limit issues then you need to have the user and token set.\r\napt update\r\napt install -y curl jq git\r\n\r\ncd \/mnt\/server\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -L -o Lavalink.jar ${DOWNLOAD_URL}\r\ncurl -L -o application.yml https:\/\/raw.githubusercontent.com\/freyacodes\/Lavalink\/master\/LavalinkServer\/application.yml.example\r\n\r\necho \"-------------------------------------------------------\"\r\necho \"Installation completed\"\r\necho \"-------------------------------------------------------\"", - "container": "debian:bookworm-slim", - "entrypoint": "bash" - } - }, - "variables": [ - { - "sort": 1, - "name": "Version", - "description": "", - "env_variable": "VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": [ - "required", - "string" - ] - }, - { - "sort": 2, - "name": "GITHUB_PACKAGE", - "description": "", - "env_variable": "GITHUB_PACKAGE", - "default_value": "lavalink-devs\/Lavalink", - "user_viewable": false, - "user_editable": false, - "rules": [ - "required", - "string" - ] - }, - { - "sort": 3, - "name": "Match", - "description": "", - "env_variable": "MATCH", - "default_value": "Lavalink.jar", - "user_viewable": false, - "user_editable": false, - "rules": [ - "required", - "string" - ] - } - ] -} \ No newline at end of file diff --git a/lavalink/egg-lavalink.yaml b/lavalink/egg-lavalink.yaml new file mode 100644 index 00000000..9eec5a8e --- /dev/null +++ b/lavalink/egg-lavalink.yaml @@ -0,0 +1,115 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/lavalink/egg-lavalink.yaml' +exported_at: '2026-01-03T18:24:28+00:00' +name: Lavalink +author: damuffin36@gmail.com +uuid: 1c859893-2259-4972-82ca-e909737cea78 +description: |- + A standalone audio sending node based on Lavaplayer and Koe. Allows for sending audio without it + ever reaching any of your shards. + Description taken from https://github.com/lavalink-devs/Lavalink +image: 'data:image/png;base64,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' +tags: { } +features: { } +docker_images: + Java_21: 'ghcr.io/pelican-eggs/yolks:java_21' +file_denylist: { } +startup_commands: + Default: 'java -jar Lavalink.jar' +config: + files: + application.yml: + parser: yml + find: + server.address: 0.0.0.0 + server.port: '{{server.allocations.default.port}}' + startup: + done: 'Started Launcher in ' + logs: { } + stop: ^^C +scripts: + installation: + script: |- + ## this is a simple script to use the github API for release versions. + ## this requires the egg has a variable for GITHUB_PACKAGE, VERSION and MATCH (match is to match the filename in some way) + ## this supports using oauth/personal access tokens via GITHUB_USER and GITHUB_OAUTH_TOKEN (both are required.) + ## if you are getting hit with GitHub API limit issues then you need to have the user and token set. + + cd /mnt/server + + if [ -z "${GITHUB_USER}" ] && [ -z "${GITHUB_OAUTH_TOKEN}" ] ; then + echo -e "using anon api call" + else + echo -e "user and oauth token set" + alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} ' + fi + + ## get release info and download links + LATEST_JSON=$(curl --silent "https://api.github.com/repos/${GITHUB_PACKAGE}/releases/latest") + RELEASES=$(curl --silent "https://api.github.com/repos/${GITHUB_PACKAGE}/releases") + + if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then + DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH}) + else + VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION "${VERSION}" '.[] | select(.tag_name==$VERSION) | .tag_name') + if [ "${VERSION}" == "${VERSION_CHECK}" ]; then + DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION "${VERSION}" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH}) + else + echo -e "defaulting to latest release" + DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url) + fi + fi + if [ ! -z "${DOWNLOAD_URL}" ]; then + if curl --output /dev/null --silent --head --fail ${DOWNLOAD_URL}; then + echo -e "link is valid. setting download link to ${DOWNLOAD_URL}" + DOWNLOAD_LINK=${DOWNLOAD_URL} + else + echo -e "link is invalid closing out" + exit 2 + fi + fi + + curl -L -o Lavalink.jar ${DOWNLOAD_URL} + curl -L -o application.yml https://raw.githubusercontent.com/freyacodes/Lavalink/master/LavalinkServer/application.yml.example + + echo "-------------------------------------------------------" + echo "Installation completed" + echo "-------------------------------------------------------" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 2 + name: GITHUB_PACKAGE + description: '' + env_variable: GITHUB_PACKAGE + default_value: lavalink-devs/Lavalink + user_viewable: false + user_editable: false + rules: + - required + - string + - + sort: 3 + name: Match + description: '' + env_variable: MATCH + default_value: Lavalink.jar + user_viewable: false + user_editable: false + rules: + - required + - string + - + sort: 1 + name: Version + description: '' + env_variable: VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string diff --git a/lavalink/egg-pterodactyl-lavalink.json b/lavalink/egg-pterodactyl-lavalink.json index 5ed56f8b..c412b42e 100644 --- a/lavalink/egg-pterodactyl-lavalink.json +++ b/lavalink/egg-pterodactyl-lavalink.json @@ -4,40 +4,30 @@ "version": "PTDL_v2", "update_url": null }, - "exported_at": "2024-10-26T08:33:32+02:00", + "exported_at": "2026-01-03T18:57:28+00:00", "name": "Lavalink", "author": "damuffin36@gmail.com", - "description": "A standalone audio sending node based on Lavaplayer and Koe. Allows for sending audio without it ever reaching any of your shards.\r\nDescription taken from https:\/\/github.com\/lavalink-devs\/Lavalink", + "description": "A standalone audio sending node based on Lavaplayer and Koe. Allows for sending audio without it ever reaching any of your shards.\nDescription taken from https:\/\/github.com\/lavalink-devs\/Lavalink", "features": null, "docker_images": { - "ghcr.io\/parkervcp\/yolks:java_21": "ghcr.io\/parkervcp\/yolks:java_21" + "Java_21": "ghcr.io\/pelican-eggs\/yolks:java_21" }, "file_denylist": [], "startup": "java -jar Lavalink.jar", "config": { - "files": "{\r\n \"application.yml\": {\r\n \"parser\": \"yml\",\r\n \"find\": {\r\n \"server.address\": \"0.0.0.0\",\r\n \"server.port\": \"{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \"Started Launcher in \"\r\n}", + "files": "{\n \"application.yml\": {\n \"parser\": \"yml\",\n \"find\": {\n \"server.address\": \"0.0.0.0\",\n \"server.port\": \"{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \"Started Launcher in \"\n}", "logs": "{}", "stop": "^^C" }, "scripts": { "installation": { - "script": "## this is a simple script to use the github API for release versions.\r\n## this requires the egg has a variable for GITHUB_PACKAGE, VERSION and MATCH (match is to match the filename in some way)\r\n## this supports using oauth\/personal access tokens via GITHUB_USER and GITHUB_OAUTH_TOKEN (both are required.)\r\n## if you are getting hit with GitHub API limit issues then you need to have the user and token set.\r\napt update\r\napt install -y curl jq git\r\n\r\ncd \/mnt\/server\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -L -o Lavalink.jar ${DOWNLOAD_URL}\r\ncurl -L -o application.yml https:\/\/raw.githubusercontent.com\/freyacodes\/Lavalink\/master\/LavalinkServer\/application.yml.example\r\n\r\necho \"-------------------------------------------------------\"\r\necho \"Installation completed\"\r\necho \"-------------------------------------------------------\"", - "container": "debian:bookworm-slim", + "script": "## this is a simple script to use the github API for release versions.\r\n## this requires the egg has a variable for GITHUB_PACKAGE, VERSION and MATCH (match is to match the filename in some way)\r\n## this supports using oauth\/personal access tokens via GITHUB_USER and GITHUB_OAUTH_TOKEN (both are required.)\r\n## if you are getting hit with GitHub API limit issues then you need to have the user and token set.\r\n\r\ncd \/mnt\/server\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\ncurl -L -o Lavalink.jar ${DOWNLOAD_URL}\r\ncurl -L -o application.yml https:\/\/raw.githubusercontent.com\/freyacodes\/Lavalink\/master\/LavalinkServer\/application.yml.example\r\n\r\necho \"-------------------------------------------------------\"\r\necho \"Installation completed\"\r\necho \"-------------------------------------------------------\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, "variables": [ - { - "name": "Version", - "description": "", - "env_variable": "VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string", - "field_type": "text" - }, { "name": "GITHUB_PACKAGE", "description": "", @@ -57,6 +47,16 @@ "user_editable": false, "rules": "required|string", "field_type": "text" + }, + { + "name": "Version", + "description": "", + "env_variable": "VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "required|string", + "field_type": "text" } ] } \ No newline at end of file diff --git a/meilisearch/egg-meilisearch.json b/meilisearch/egg-meilisearch.json deleted file mode 100644 index a542fb2e..00000000 --- a/meilisearch/egg-meilisearch.json +++ /dev/null @@ -1,121 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:40:52+00:00", - "name": "Meilisearch", - "author": "josdekurk@gmail.com", - "uuid": "9e9ce9be-10a7-47a3-8e54-2528145a3bf3", - "description": "A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.", - "features": null, - "docker_images": { - "ghcr.io\/parkervcp\/yolks:debian": "ghcr.io\/parkervcp\/yolks:debian" - }, - "file_denylist": [], - "startup": ".\/meilisearch --http-addr \"0.0.0.0:{{SERVER_PORT}}\" --max-indexing-memory=\"{{SERVER_MEMORY}}mb\" $([ \"$NO_ANALYTICS\" -eq 1 ] && echo \"--no-analytics\")", - "config": { - "files": "{}", - "startup": "{\r\n \"done\": \"Actix runtime found; starting in Actix runtime\"\r\n}", - "logs": "{}", - "stop": "^^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/bash\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/meilisearch\/meilisearch\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/meilisearch\/meilisearch\/releases\")\r\nMATCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"linux-amd64\" || echo \"linux-aarch64\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n## Config file\r\nFILE=\/mnt\/server\/config.toml\r\nif [ -f \"$FILE\" ]; then\r\n echo \"Config file exits\"\r\nelse \r\n echo \"Config does not exist. Making one\"\r\n curl -sSL -o config.toml https:\/\/raw.githubusercontent.com\/meilisearch\/meilisearch\/latest\/config.toml\r\nfi\r\n\r\ncurl -sSL -o meilisearch ${DOWNLOAD_URL}\r\nchmod +x meilisearch\r\n\r\n# Make the needed directory's \r\nmkdir -p \/mnt\/server\/dumps\r\nmkdir -p \/mnt\/server\/data.ms\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Master key", - "description": "In production, a Master key of at least 16 bytes is mandatory\r\nSets the instance's master key, automatically protecting all routes except GET \/health. This means you will need a valid API key to access all other endpoints.", - "env_variable": "MEILI_MASTER_KEY", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string|max:64", - "sort": null, - "field_type": "text" - }, - { - "name": "Environment", - "description": "Configures the instance's environment. Value must be either production or development.", - "env_variable": "MEILI_ENV", - "default_value": "development", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|in:development,production", - "sort": null, - "field_type": "text" - }, - { - "name": "Disable analytics", - "description": "Deactivates Meilisearch's built-in telemetry when provided.", - "env_variable": "NO_ANALYTICS", - "default_value": "0", - "user_viewable": true, - "user_editable": true, - "rules": "required|boolean", - "sort": null, - "field_type": "text" - }, - { - "name": "Dumps dir", - "description": "Sets the directory where Meilisearch will create dump files.", - "env_variable": "MEILI_DUMP_DIR", - "default_value": "\/home\/container\/dumps", - "user_viewable": true, - "user_editable": false, - "rules": "required|string|max:64", - "sort": null, - "field_type": "text" - }, - { - "name": "DB PATH", - "description": "Designates the location where database files will be created and retrieved.", - "env_variable": "MEILI_DB_PATH", - "default_value": "\/home\/container\/data.ms", - "user_viewable": true, - "user_editable": false, - "rules": "required|string|max:64", - "sort": null, - "field_type": "text" - }, - { - "name": "Log level", - "description": "Defines how much detail should be present in Meilisearch's logs.", - "env_variable": "MEILI_LOG_LEVEL", - "default_value": "INFO", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|in:INFO,WARN,ERROR,TRACE", - "sort": null, - "field_type": "text" - }, - { - "name": "Config Path", - "description": "Designates the location of the configuration file to load at launch.", - "env_variable": "MEILI_CONFIG_FILE_PATH", - "default_value": "\/home\/container\/config.toml", - "user_viewable": true, - "user_editable": false, - "rules": "required|string", - "sort": null, - "field_type": "text" - }, - { - "name": "Max threads", - "description": "Sets the maximum number of threads Meilisearch can use during indexing", - "env_variable": "MEILI_MAX_INDEXING_THREADS", - "default_value": "2", - "user_viewable": true, - "user_editable": false, - "rules": "required|integer", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/meilisearch/egg-meilisearch.yaml b/meilisearch/egg-meilisearch.yaml new file mode 100644 index 00000000..9bc5cbcd --- /dev/null +++ b/meilisearch/egg-meilisearch.yaml @@ -0,0 +1,164 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/meilisearch/egg-meilisearch.yaml' +exported_at: '2026-01-03T18:24:36+00:00' +name: Meilisearch +author: josdekurk@gmail.com +uuid: 9e9ce9be-10a7-47a3-8e54-2528145a3bf3 +description: 'A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.' +image: 'data:image/png;base64,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' +tags: { } +features: { } +docker_images: + Debian: 'ghcr.io/pelican-eggs/yolks:debian' +file_denylist: { } +startup_commands: + Default: './meilisearch --http-addr "0.0.0.0:{{SERVER_PORT}}" --max-indexing-memory="{{SERVER_MEMORY}}mb" $([ "$NO_ANALYTICS" -eq 1 ] && echo "--no-analytics")' +config: + files: { } + startup: + done: 'Actix runtime found; starting in Actix runtime' + logs: { } + stop: ^^C +scripts: + installation: + script: |- + #!/bin/bash + + ## get release info and download links + LATEST_JSON=$(curl --silent "https://api.github.com/repos/meilisearch/meilisearch/releases/latest") + RELEASES=$(curl --silent "https://api.github.com/repos/meilisearch/meilisearch/releases") + MATCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "linux-amd64" || echo "linux-aarch64") + + if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then + DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH}) + else + VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION "${VERSION}" '.[] | select(.tag_name==$VERSION) | .tag_name') + if [ "${VERSION}" == "${VERSION_CHECK}" ]; then + DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION "${VERSION}" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH}) + else + echo -e "defaulting to latest release" + DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url) + fi + fi + + mkdir -p /mnt/server + cd /mnt/server + + ## Config file + FILE=/mnt/server/config.toml + if [ -f "$FILE" ]; then + echo "Config file exits" + else + echo "Config does not exist. Making one" + curl -sSL -o config.toml https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml + fi + + curl -sSL -o meilisearch ${DOWNLOAD_URL} + chmod +x meilisearch + + # Make the needed directory's + mkdir -p /mnt/server/dumps + mkdir -p /mnt/server/data.ms + + ## install end + echo "-----------------------------------------" + echo "Installation completed..." + echo "-----------------------------------------" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 7 + name: 'Config Path' + description: 'Designates the location of the configuration file to load at launch.' + env_variable: MEILI_CONFIG_FILE_PATH + default_value: /home/container/config.toml + user_viewable: true + user_editable: false + rules: + - required + - string + - + sort: 5 + name: 'DB PATH' + description: 'Designates the location where database files will be created and retrieved.' + env_variable: MEILI_DB_PATH + default_value: /home/container/data.ms + user_viewable: true + user_editable: false + rules: + - required + - string + - 'max:64' + - + sort: 4 + name: 'Dumps dir' + description: 'Sets the directory where Meilisearch will create dump files.' + env_variable: MEILI_DUMP_DIR + default_value: /home/container/dumps + user_viewable: true + user_editable: false + rules: + - required + - string + - 'max:64' + - + sort: 2 + name: Environment + description: "Configures the instance's environment. Value must be either production or development." + env_variable: MEILI_ENV + default_value: development + user_viewable: true + user_editable: true + rules: + - required + - string + - 'in:development,production' + - + sort: 6 + name: 'Log level' + description: "Defines how much detail should be present in Meilisearch's logs." + env_variable: MEILI_LOG_LEVEL + default_value: INFO + user_viewable: true + user_editable: true + rules: + - required + - string + - 'in:INFO,WARN,ERROR,TRACE' + - + sort: 1 + name: 'Master key' + description: "In production, a Master key of at least 16 bytes is mandatory\r\nSets the instance's master key, automatically protecting all routes except GET /health. This means\nyou will need a valid API key to access all other endpoints." + env_variable: MEILI_MASTER_KEY + default_value: '' + user_viewable: true + user_editable: true + rules: + - nullable + - string + - 'max:64' + - + sort: 8 + name: 'Max threads' + description: 'Sets the maximum number of threads Meilisearch can use during indexing' + env_variable: MEILI_MAX_INDEXING_THREADS + default_value: 2 + user_viewable: true + user_editable: false + rules: + - required + - integer + - + sort: 3 + name: 'Disable analytics' + description: "Deactivates Meilisearch's built-in telemetry when provided." + env_variable: NO_ANALYTICS + default_value: 0 + user_viewable: true + user_editable: true + rules: + - required + - boolean diff --git a/meilisearch/egg-pterodactyl-meilisearch.json b/meilisearch/egg-pterodactyl-meilisearch.json index ff1fdb14..85690340 100644 --- a/meilisearch/egg-pterodactyl-meilisearch.json +++ b/meilisearch/egg-pterodactyl-meilisearch.json @@ -1,81 +1,71 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:40:52+00:00", + "exported_at": "2026-01-03T18:57:32+00:00", "name": "Meilisearch", "author": "josdekurk@gmail.com", "description": "A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.", "features": null, "docker_images": { - "ghcr.io/parkervcp/yolks:debian": "ghcr.io/parkervcp/yolks:debian" + "Debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], - "startup": "./meilisearch --http-addr \"0.0.0.0:{{SERVER_PORT}}\" --max-indexing-memory=\"{{SERVER_MEMORY}}mb\" $([ \"$NO_ANALYTICS\" -eq 1 ] \u0026\u0026 echo \"--no-analytics\")", + "startup": ".\/meilisearch --http-addr \"0.0.0.0:{{SERVER_PORT}}\" --max-indexing-memory=\"{{SERVER_MEMORY}}mb\" $([ \"$NO_ANALYTICS\" -eq 1 ] && echo \"--no-analytics\")", "config": { "files": "{}", + "startup": "{\n \"done\": \"Actix runtime found; starting in Actix runtime\"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \"Actix runtime found; starting in Actix runtime\"\r\n}", "stop": "^^C" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", - "entrypoint": "bash", - "script": "#!/bin/bash\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/meilisearch/meilisearch/releases/latest\")\r\nRELEASES=$(curl --silent \"https://api.github.com/repos/meilisearch/meilisearch/releases\")\r\nMATCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] \u0026\u0026 echo \"linux-amd64\" || echo \"linux-aarch64\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\n\r\n## Config file\r\nFILE=/mnt/server/config.toml\r\nif [ -f \"$FILE\" ]; then\r\n echo \"Config file exits\"\r\nelse \r\n echo \"Config does not exist. Making one\"\r\n curl -sSL -o config.toml https://raw.githubusercontent.com/meilisearch/meilisearch/latest/config.toml\r\nfi\r\n\r\ncurl -sSL -o meilisearch ${DOWNLOAD_URL}\r\nchmod +x meilisearch\r\n\r\n# Make the needed directory's \r\nmkdir -p /mnt/server/dumps\r\nmkdir -p /mnt/server/data.ms\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" + "script": "#!\/bin\/bash\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/meilisearch\/meilisearch\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/meilisearch\/meilisearch\/releases\")\r\nMATCH=$([[ \"$(uname -m)\" == \"x86_64\" ]] && echo \"linux-amd64\" || echo \"linux-aarch64\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n## Config file\r\nFILE=\/mnt\/server\/config.toml\r\nif [ -f \"$FILE\" ]; then\r\n echo \"Config file exits\"\r\nelse \r\n echo \"Config does not exist. Making one\"\r\n curl -sSL -o config.toml https:\/\/raw.githubusercontent.com\/meilisearch\/meilisearch\/latest\/config.toml\r\nfi\r\n\r\ncurl -sSL -o meilisearch ${DOWNLOAD_URL}\r\nchmod +x meilisearch\r\n\r\n# Make the needed directory's \r\nmkdir -p \/mnt\/server\/dumps\r\nmkdir -p \/mnt\/server\/data.ms\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", + "entrypoint": "bash" } }, "variables": [ { - "name": "Master key", - "description": "In production, a Master key of at least 16 bytes is mandatory\r\nSets the instance's master key, automatically protecting all routes except GET /health. This means you will need a valid API key to access all other endpoints.", - "env_variable": "MEILI_MASTER_KEY", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "nullable|string|max:64", - "field_type": "text" - }, - { - "name": "Environment", - "description": "Configures the instance's environment. Value must be either production or development.", - "env_variable": "MEILI_ENV", - "default_value": "development", + "name": "Config Path", + "description": "Designates the location of the configuration file to load at launch.", + "env_variable": "MEILI_CONFIG_FILE_PATH", + "default_value": "\/home\/container\/config.toml", "user_viewable": true, - "user_editable": true, - "rules": "required|string|in:development,production", + "user_editable": false, + "rules": "required|string", "field_type": "text" }, { - "name": "Disable analytics", - "description": "Deactivates Meilisearch's built-in telemetry when provided.", - "env_variable": "NO_ANALYTICS", - "default_value": "0", + "name": "DB PATH", + "description": "Designates the location where database files will be created and retrieved.", + "env_variable": "MEILI_DB_PATH", + "default_value": "\/home\/container\/data.ms", "user_viewable": true, - "user_editable": true, - "rules": "required|boolean", + "user_editable": false, + "rules": "required|string|max:64", "field_type": "text" }, { "name": "Dumps dir", "description": "Sets the directory where Meilisearch will create dump files.", "env_variable": "MEILI_DUMP_DIR", - "default_value": "/home/container/dumps", + "default_value": "\/home\/container\/dumps", "user_viewable": true, "user_editable": false, "rules": "required|string|max:64", "field_type": "text" }, { - "name": "DB PATH", - "description": "Designates the location where database files will be created and retrieved.", - "env_variable": "MEILI_DB_PATH", - "default_value": "/home/container/data.ms", + "name": "Environment", + "description": "Configures the instance's environment. Value must be either production or development.", + "env_variable": "MEILI_ENV", + "default_value": "development", "user_viewable": true, - "user_editable": false, - "rules": "required|string|max:64", + "user_editable": true, + "rules": "required|string|in:development,production", "field_type": "text" }, { @@ -89,13 +79,13 @@ "field_type": "text" }, { - "name": "Config Path", - "description": "Designates the location of the configuration file to load at launch.", - "env_variable": "MEILI_CONFIG_FILE_PATH", - "default_value": "/home/container/config.toml", + "name": "Master key", + "description": "In production, a Master key of at least 16 bytes is mandatory\r\nSets the instance's master key, automatically protecting all routes except GET \/health. This means you will need a valid API key to access all other endpoints.", + "env_variable": "MEILI_MASTER_KEY", + "default_value": "", "user_viewable": true, - "user_editable": false, - "rules": "required|string", + "user_editable": true, + "rules": "nullable|string|max:64", "field_type": "text" }, { @@ -107,6 +97,16 @@ "user_editable": false, "rules": "required|integer", "field_type": "text" + }, + { + "name": "Disable analytics", + "description": "Deactivates Meilisearch's built-in telemetry when provided.", + "env_variable": "NO_ANALYTICS", + "default_value": "0", + "user_viewable": true, + "user_editable": true, + "rules": "required|boolean", + "field_type": "text" } ] } \ No newline at end of file diff --git a/owncast/egg-owncastonline.yaml b/owncast/egg-owncastonline.yaml new file mode 100644 index 00000000..fca54368 --- /dev/null +++ b/owncast/egg-owncastonline.yaml @@ -0,0 +1,162 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/owncast/egg-owncastonline.yaml' +exported_at: '2026-01-03T18:24:56+00:00' +name: Owncast.online +author: psychoalex@thevcbc.com +uuid: ce15c6ae-f22a-4227-a9bf-c43255c394f3 +description: |- + Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting + software. +image: 'data:image/png;base64,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rUYYsIEACIBAuQRQoJfLE95AAARAoCcCm+6+ufP95+SRn7bFhMwGvsVyYn3PSSUKn97eJcQqmutU3YOvJ1sWYp12fF9/TPLC0/OFONGICQIgUHkCKNArdoq11tMky0l2veuuu/a4/vrr9/36179+8Llnnvm37zvppMPec8wxj+N2/TnnPPg73/nOvUm/3913370X2e9GspJkhmRRxbBgOSAwMgQm1FTHJ7hzETDoBXBMiQwirxQvbx8E5m5iLIxtou6h+vglud7Zpo8pOF1zTIk4J/dpkPK5OcGfVusTXbgFARAYdwIo0Ef4Cjh4+fLV97vX/n//oPvd79lPe+IT1/3Xi170kbe96fVfe+8Jx//0jA+eetX6c8+95lMfv+TnV135s8vv3nL3dyYnJ76waOmS/5ucqH3x9jvu+NbPLv/x5Z+69JKfX3DO2Vd96NRTrj79Ax+46vhjjv7+W1/32s8fdeR/rn/Rc5/9rmc++QkveuxDHvLwJx122NpLLrlkYoRxIXUQGAkCiart6XpPqxJ86UQpiQhcKWcO5L9jXMW/esxpU4JPb49DrpSFezFapR0FuuTaYhu3x8Ko6/p2jRWmuQ45pkRcczvGXDm4xjomdg5IcmKbzpkdI/jTah1IMAACIAAC5RBAgV4Ox4F62X/t2kMef9hh737kEc/87FOf9vSvPvd5/37xox796P+918EHP2f16t0eXqvVDty2detu27ZtXbV92/YVO3fsWLZz584lucwtmZurL56b27lkx44dM9u3b5/dtm3bqq3btq3ZsWP73ounF99/tz32eMz+Bx74/L954IPe/vBHP+bcpz3riC899klP+uK1V//i/GPWveNZX/7yl5dpLfwRPlAyCAYCo0+grut9f4k7Pf1SMZGSjPlhvcQX23nki+ecs2KTxAdsqkvghS/8/WKlkj2K14gSfrXNozmuYxoWba65xTGRIzIqznMdk5loc80tjokckVFxXvE4Tet4eTtxwgYCIAAC/SBQ64dT+CyfwO6zsw99yN8+8IMv/Pfn/uF5L3j+lY9/4hPfdq973/thu+666ywV5BSw9eNTU5e27AacFIVN0zhJZkRWVktFt7IOyY6extFAvV5fNpEk91+2bPnzSD72yyt/dsuJxxzzq3Vvf+sFb3/ja592yimn4CXxBco4BIH5EqjVkj3nO7eS8/Dy9kqe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' +tags: { } +features: { } +docker_images: + Debian: 'ghcr.io/pelican-eggs/yolks:debian' +file_denylist: { } +startup_commands: + Default: './owncast -webserverport {{SERVER_PORT}} -rtmpport {{RTMP_PORT}} -streamkey {{STREAM_KEY}}' +config: + files: { } + startup: + done: 'Configure this server by visiting /admin.' + logs: { } + stop: ^C +scripts: + installation: + script: |- + #!/bin/bash + + #Make Server Dir + if [ ! -d /mnt/server/ ]; then + mkdir /mnt/server/ + fi + cd /mnt/server/ + + #Get Owncast Install Files + + if [ -z "${GITHUB_USER}" ] && [ -z "${GITHUB_OAUTH_TOKEN}" ] ; then + echo -e "using anon api call" + else + echo -e "user and oauth token set" + alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} ' + fi + + ## get release info and download links + LATEST_JSON=$(curl --silent "https://api.github.com/repos/${GITHUB_PACKAGE}/releases/latest") + RELEASES=$(curl --silent "https://api.github.com/repos/${GITHUB_PACKAGE}/releases") + + if [ -z "${VERSION}" ] || [ "${VERSION}" == "latest" ]; then + DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH}) + else + VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION "${VERSION}" '.[] | select(.tag_name==$VERSION) | .tag_name') + if [ "${VERSION}" == "${VERSION_CHECK}" ]; then + DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION "${VERSION}" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH}) + else + echo -e "defaulting to latest release" + DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url) + fi + fi + + echo Download URL is: ${DOWNLOAD_URL} + + curl -L ${DOWNLOAD_URL} --output ./owncast_installer.zip + + #curl -L https://github.com/owncast/owncast/releases/download/v${OWNCAST_VERSION}/owncast-${OWNCAST_VERSION}-linux-64bit.zip --output ./owncast_installer.zip + + #Unzip Install Files + unzip -o -q ./owncast_installer.zip + rm ./owncast_installer.zip + + ## install end + echo "-----------------------------------------" + echo "Installation completed..." + echo "-----------------------------------------" + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 7 + name: 'Github Oauth Token' + description: 'Required if you are doing more calls than the github anonymous API user allows.' + env_variable: GITHUB_OAUTH_TOKEN + default_value: '' + user_viewable: false + user_editable: false + rules: + - nullable + - string + - 'max:128' + - + sort: 4 + name: 'Github Repository' + description: 'Used to identify the github repository to pull the release from.' + env_variable: GITHUB_PACKAGE + default_value: owncast/owncast + user_viewable: false + user_editable: false + rules: + - required + - string + - 'max:120' + - + sort: 6 + name: 'Github User' + description: 'Required if you are doing more calls than the github anonymous API user allows.' + env_variable: GITHUB_USER + default_value: '' + user_viewable: false + user_editable: false + rules: + - nullable + - string + - 'max:20' + - + sort: 5 + name: 'Github File Match' + description: 'Used to identify the specific asset under a release for download.' + env_variable: MATCH + default_value: linux-64bit + user_viewable: false + user_editable: false + rules: + - required + - string + - 'max:20' + - + sort: 1 + name: 'RTMP Port' + description: 'The port that is used to receive the stream data.' + env_variable: RTMP_PORT + default_value: 8091 + user_viewable: true + user_editable: false + rules: + - required + - integer + - + sort: 2 + name: 'Stream/Admin Key' + description: 'This is used to authenticate to the web admin interface, as well as to authenticate your stream.' + env_variable: STREAM_KEY + default_value: '' + user_viewable: true + user_editable: true + rules: + - required + - string + - 'min:32' + - 'max:128' + - + sort: 3 + name: 'Owncast Version' + description: "The version of Owncast that you would like to install, from\nhttps://github.com/owncast/owncast/releases\r\nAs an Example - \"v0.0.11\" for a specific version or \"latest\" for the most up to date version." + env_variable: VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' diff --git a/owncast/egg-pterodactyl-owncast-online.json b/owncast/egg-pterodactyl-owncast-online.json deleted file mode 100644 index c7cd400c..00000000 --- a/owncast/egg-pterodactyl-owncast-online.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "update_url": null, - "version": "PTDL_v2" - }, - "exported_at": "2024-06-02T14:40:52+00:00", - "name": "owncast.online", - "author": "psychoalex@thevcbc.com", - "description": "Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software.", - "features": null, - "docker_images": { - "ghcr.io/pterodactyl/yolks:debian": "ghcr.io/pterodactyl/yolks:debian" - }, - "file_denylist": [], - "startup": "./owncast -webserverport {{SERVER_PORT}} -rtmpport {{RTMP_PORT}} -streamkey {{STREAM_KEY}}", - "config": { - "files": "{}", - "logs": "{}", - "startup": "{\r\n \"done\": \"The web admin interface is available at /admin.\"\r\n}", - "stop": "^C" - }, - "scripts": { - "installation": { - "container": "ghcr.io/parkervcp/installers:debian", - "entrypoint": "bash", - "script": "#!/bin/bash\r\n\r\n#Make Server Dir\r\nif [ ! -d /mnt/server/ ]; then\r\n mkdir /mnt/server/\r\nfi\r\ncd /mnt/server/\r\n\r\n#Get Dependencies\r\napt-get -y update\r\napt-get -y install curl unzip tar jq\r\n\r\n#Get Owncast Install Files\r\n\r\nif [ -z \"${GITHUB_USER}\" ] \u0026\u0026 [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https://api.github.com/repos/${GITHUB_PACKAGE}/releases/latest\")\r\nRELEASES=$(curl --silent \"https://api.github.com/repos/${GITHUB_PACKAGE}/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\necho Download URL is: ${DOWNLOAD_URL}\r\n\r\ncurl -L ${DOWNLOAD_URL} --output ./owncast_installer.zip\r\n\r\n#curl -L https://github.com/owncast/owncast/releases/download/v${OWNCAST_VERSION}/owncast-${OWNCAST_VERSION}-linux-64bit.zip --output ./owncast_installer.zip\r\n\r\n#Unzip Install Files\r\nunzip -o -q ./owncast_installer.zip\r\nrm ./owncast_installer.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"" - } - }, - "variables": [ - { - "name": "RTMP Port", - "description": "The port that is used to receive the stream data.", - "env_variable": "RTMP_PORT", - "default_value": "8091", - "user_viewable": true, - "user_editable": false, - "rules": "required|integer", - "field_type": "text" - }, - { - "name": "Stream/Admin Key", - "description": "This is used to authenticate to the web admin interface, as well as to authenticate your stream.", - "env_variable": "STREAM_KEY", - "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|min:32|max:128", - "field_type": "text" - }, - { - "name": "Owncast Version", - "description": "The version of Owncast that you would like to install, from https://github.com/owncast/owncast/releases\r\nAs an Example - \"v0.0.11\" for a specific version or \"latest\" for the most up to date version.", - "env_variable": "VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "field_type": "text" - }, - { - "name": "Github Repository", - "description": "Used to identify the github repository to pull the release from.", - "env_variable": "GITHUB_PACKAGE", - "default_value": "owncast/owncast", - "user_viewable": false, - "user_editable": false, - "rules": "required|string|max:120", - "field_type": "text" - }, - { - "name": "Github File Match", - "description": "Used to identify the specific asset under a release for download.", - "env_variable": "MATCH", - "default_value": "linux-64bit", - "user_viewable": false, - "user_editable": false, - "rules": "required|string|max:20", - "field_type": "text" - }, - { - "name": "Github User", - "description": "Required if you are doing more calls than the github anonymous API user allows.", - "env_variable": "GITHUB_USER", - "default_value": "", - "user_viewable": false, - "user_editable": false, - "rules": "nullable|string|max:20", - "field_type": "text" - }, - { - "name": "Github Oauth Token", - "description": "Required if you are doing more calls than the github anonymous API user allows.", - "env_variable": "GITHUB_OAUTH_TOKEN", - "default_value": "", - "user_viewable": false, - "user_editable": false, - "rules": "nullable|string|max:128", - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/owncast/egg-owncast-online.json b/owncast/egg-pterodactyl-owncastonline.json similarity index 59% rename from owncast/egg-owncast-online.json rename to owncast/egg-pterodactyl-owncastonline.json index 7b3a41cf..f95aacd9 100644 --- a/owncast/egg-owncast-online.json +++ b/owncast/egg-pterodactyl-owncastonline.json @@ -1,65 +1,41 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { "version": "PTDL_v2", "update_url": null }, - "exported_at": "2024-06-02T14:40:52+00:00", - "name": "owncast.online", + "exported_at": "2026-01-03T18:57:38+00:00", + "name": "Owncast.online", "author": "psychoalex@thevcbc.com", - "uuid": "ce15c6ae-f22a-4227-a9bf-c43255c394f3", "description": "Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software.", "features": null, "docker_images": { - "ghcr.io\/pterodactyl\/yolks:debian": "ghcr.io\/pterodactyl\/yolks:debian" + "Debian": "ghcr.io\/pelican-eggs\/yolks:debian" }, "file_denylist": [], "startup": ".\/owncast -webserverport {{SERVER_PORT}} -rtmpport {{RTMP_PORT}} -streamkey {{STREAM_KEY}}", "config": { "files": "{}", - "startup": "{\r\n \"done\": \"The web admin interface is available at \/admin.\"\r\n}", + "startup": "{\n \"done\": \"Configure this server by visiting \/admin.\"\n}", "logs": "{}", "stop": "^C" }, "scripts": { "installation": { - "script": "#!\/bin\/bash\r\n\r\n#Make Server Dir\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\ncd \/mnt\/server\/\r\n\r\n#Get Dependencies\r\napt-get -y update\r\napt-get -y install curl unzip tar jq\r\n\r\n#Get Owncast Install Files\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\necho Download URL is: ${DOWNLOAD_URL}\r\n\r\ncurl -L ${DOWNLOAD_URL} --output .\/owncast_installer.zip\r\n\r\n#curl -L https:\/\/github.com\/owncast\/owncast\/releases\/download\/v${OWNCAST_VERSION}\/owncast-${OWNCAST_VERSION}-linux-64bit.zip --output .\/owncast_installer.zip\r\n\r\n#Unzip Install Files\r\nunzip -o -q .\/owncast_installer.zip\r\nrm .\/owncast_installer.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", - "container": "ghcr.io\/parkervcp\/installers:debian", + "script": "#!\/bin\/bash\r\n\r\n#Make Server Dir\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\ncd \/mnt\/server\/\r\n\r\n#Get Owncast Install Files\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\necho Download URL is: ${DOWNLOAD_URL}\r\n\r\ncurl -L ${DOWNLOAD_URL} --output .\/owncast_installer.zip\r\n\r\n#curl -L https:\/\/github.com\/owncast\/owncast\/releases\/download\/v${OWNCAST_VERSION}\/owncast-${OWNCAST_VERSION}-linux-64bit.zip --output .\/owncast_installer.zip\r\n\r\n#Unzip Install Files\r\nunzip -o -q .\/owncast_installer.zip\r\nrm .\/owncast_installer.zip\r\n\r\n## install end\r\necho \"-----------------------------------------\"\r\necho \"Installation completed...\"\r\necho \"-----------------------------------------\"", + "container": "ghcr.io\/pelican-eggs\/installers:debian", "entrypoint": "bash" } }, "variables": [ { - "name": "RTMP Port", - "description": "The port that is used to receive the stream data.", - "env_variable": "RTMP_PORT", - "default_value": "8091", - "user_viewable": true, - "user_editable": false, - "rules": "required|integer", - "sort": null, - "field_type": "text" - }, - { - "name": "Stream\/Admin Key", - "description": "This is used to authenticate to the web admin interface, as well as to authenticate your stream.", - "env_variable": "STREAM_KEY", + "name": "Github Oauth Token", + "description": "Required if you are doing more calls than the github anonymous API user allows.", + "env_variable": "GITHUB_OAUTH_TOKEN", "default_value": "", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|min:32|max:128", - "sort": null, - "field_type": "text" - }, - { - "name": "Owncast Version", - "description": "The version of Owncast that you would like to install, from https:\/\/github.com\/owncast\/owncast\/releases\r\nAs an Example - \"v0.0.11\" for a specific version or \"latest\" for the most up to date version.", - "env_variable": "VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "sort": null, + "user_viewable": false, + "user_editable": false, + "rules": "nullable|string|max:128", "field_type": "text" }, { @@ -70,7 +46,16 @@ "user_viewable": false, "user_editable": false, "rules": "required|string|max:120", - "sort": null, + "field_type": "text" + }, + { + "name": "Github User", + "description": "Required if you are doing more calls than the github anonymous API user allows.", + "env_variable": "GITHUB_USER", + "default_value": "", + "user_viewable": false, + "user_editable": false, + "rules": "nullable|string|max:20", "field_type": "text" }, { @@ -81,29 +66,36 @@ "user_viewable": false, "user_editable": false, "rules": "required|string|max:20", - "sort": null, "field_type": "text" }, { - "name": "Github User", - "description": "Required if you are doing more calls than the github anonymous API user allows.", - "env_variable": "GITHUB_USER", - "default_value": "", - "user_viewable": false, + "name": "RTMP Port", + "description": "The port that is used to receive the stream data.", + "env_variable": "RTMP_PORT", + "default_value": "8091", + "user_viewable": true, "user_editable": false, - "rules": "nullable|string|max:20", - "sort": null, + "rules": "required|integer", "field_type": "text" }, { - "name": "Github Oauth Token", - "description": "Required if you are doing more calls than the github anonymous API user allows.", - "env_variable": "GITHUB_OAUTH_TOKEN", + "name": "Stream\/Admin Key", + "description": "This is used to authenticate to the web admin interface, as well as to authenticate your stream.", + "env_variable": "STREAM_KEY", "default_value": "", - "user_viewable": false, - "user_editable": false, - "rules": "nullable|string|max:128", - "sort": null, + "user_viewable": true, + "user_editable": true, + "rules": "required|string|min:32|max:128", + "field_type": "text" + }, + { + "name": "Owncast Version", + "description": "The version of Owncast that you would like to install, from https:\/\/github.com\/owncast\/owncast\/releases\r\nAs an Example - \"v0.0.11\" for a specific version or \"latest\" for the most up to date version.", + "env_variable": "VERSION", + "default_value": "latest", + "user_viewable": true, + "user_editable": true, + "rules": "required|string|max:20", "field_type": "text" } ] diff --git a/rabbitmq/egg-pterodactyl-rabbit-m-q.json b/rabbitmq/egg-pterodactyl-rabbit-m-q.json index c888b03b..04e45fd5 100644 --- a/rabbitmq/egg-pterodactyl-rabbit-m-q.json +++ b/rabbitmq/egg-pterodactyl-rabbit-m-q.json @@ -1,34 +1,34 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:40:54+00:00", + "exported_at": "2026-01-03T18:57:47+00:00", "name": "RabbitMQ", "author": "p.zarrad@outlook.de", "description": "RabbitMQ is a feature rich, multi-protocol messaging broker.", "features": null, "docker_images": { - "ghcr.io/parkervcp/yolks:erlang_22": "ghcr.io/parkervcp/yolks:erlang_22", - "ghcr.io/parkervcp/yolks:erlang_23": "ghcr.io/parkervcp/yolks:erlang_23", - "ghcr.io/parkervcp/yolks:erlang_24": "ghcr.io/parkervcp/yolks:erlang_24", - "ghcr.io/parkervcp/yolks:erlang_25": "ghcr.io/parkervcp/yolks:erlang_25", - "ghcr.io/parkervcp/yolks:erlang_26": "ghcr.io/parkervcp/yolks:erlang_26" + "Erlang_26": "ghcr.io\/pelican-eggs\/yolks:erlang_26", + "Erlang_25": "ghcr.io\/pelican-eggs\/yolks:erlang_25", + "Erlang_24": "ghcr.io\/pelican-eggs\/yolks:erlang_24", + "Erlang_23": "ghcr.io\/pelican-eggs\/yolks:erlang_23", + "Erlang_22": "ghcr.io\/pelican-eggs\/yolks:erlang_22" }, "file_denylist": [], - "startup": "./sbin/rabbitmq-server", + "startup": ".\/sbin\/rabbitmq-server", "config": { - "files": "{\r\n \"etc/rabbitmq/rabbitmq.conf\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"listeners.tcp.default\": \"listeners.tcp.default = 0.0.0.0:{{server.build.default.port}}\"\r\n }\r\n }\r\n}", + "files": "{\n \"etc\\\/rabbitmq\\\/rabbitmq.conf\": {\n \"parser\": \"file\",\n \"find\": {\n \"listeners.tcp.default\": \"listeners.tcp.default = 0.0.0.0:{{server.build.default.port}}\"\n }\n }\n}", + "startup": "{\n \"done\": \" completed with\"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \" completed with\"\r\n}", "stop": "^C" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:alpine", - "entrypoint": "ash", - "script": "#!/bin/sh\r\n# Switch to mounted directory\r\ncd /mnt/server\r\n# Update and install xz\r\napk update\r\napk add xz\r\n# Cleanup previous install if available but leave etc untouched\r\nfind . -maxdepth 1 ! -name \"etc\" ! -name . -exec rm -rf {} \\;\r\n# Download and extract RabbitMQ\r\nversion=${RABBITMQ_VERSION}\r\nif [ \"$version\" = \"latest\" ]; then version=$(curl --silent \"https://api.github.com/repos/rabbitmq/rabbitmq-server/releases/latest\" | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\\1/' | cut -c2-); fi\r\ncurl -L https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/rabbitmq-server-generic-unix-${version}.tar.xz --output rabbitmq.tar.xz\r\nxz -v -d rabbitmq.tar.xz \u0026\u0026 tar -xvf rabbitmq.tar\r\nmv -n rabbitmq_server-*/* ./\r\nrm -rf rabbitmq.tar rabbitmq_server-*/\r\n# If there is no config, download default one\r\nif [ ! -f \"etc/rabbitmq/rabbitmq.conf\" ]; then mkdir -p etc/rabbitmq/ \u0026\u0026 curl -L https://raw.githubusercontent.com/parkervcp/eggs/master/software/rabbitmq/rabbitmq.conf --output etc/rabbitmq/rabbitmq.conf; fi" + "script": "#!\/bin\/sh\r\n# Switch to mounted directory\r\ncd \/mnt\/server\r\n# Update and install xz\r\napk update\r\napk add xz\r\n# Cleanup previous install if available but leave etc untouched\r\nfind . -maxdepth 1 ! -name \"etc\" ! -name . -exec rm -rf {} \\;\r\n# Download and extract RabbitMQ\r\nversion=${RABBITMQ_VERSION}\r\nif [ \"$version\" = \"latest\" ]; then version=$(curl --silent \"https:\/\/api.github.com\/repos\/rabbitmq\/rabbitmq-server\/releases\/latest\" | grep '\"tag_name\":' | sed -E 's\/.*\"([^\"]+)\".*\/\\1\/' | cut -c2-); fi\r\ncurl -L https:\/\/github.com\/rabbitmq\/rabbitmq-server\/releases\/download\/v${version}\/rabbitmq-server-generic-unix-${version}.tar.xz --output rabbitmq.tar.xz\r\nxz -v -d rabbitmq.tar.xz && tar -xvf rabbitmq.tar\r\nmv -n rabbitmq_server-*\/* .\/\r\nrm -rf rabbitmq.tar rabbitmq_server-*\/\r\n# If there is no config, download default one\r\nif [ ! -f \"etc\/rabbitmq\/rabbitmq.conf\" ]; then mkdir -p etc\/rabbitmq\/ && curl -L https:\/\/raw.githubusercontent.com\/pelican-eggs\/software\/refs\/heads\/main\/rabbitmq\/rabbitmq.conf --output etc\/rabbitmq\/rabbitmq.conf; fi", + "container": "ghcr.io\/pelican-eggs\/installers:alpine", + "entrypoint": "ash" } }, "variables": [ diff --git a/rabbitmq/egg-rabbit-m-q.json b/rabbitmq/egg-rabbit-m-q.json deleted file mode 100644 index 4b209c0e..00000000 --- a/rabbitmq/egg-rabbit-m-q.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:40:54+00:00", - "name": "RabbitMQ", - "author": "p.zarrad@outlook.de", - "uuid": "cc66ddbc-4b87-497c-899e-a9b02a4108a1", - "description": "RabbitMQ is a feature rich, multi-protocol messaging broker.", - "features": null, - "docker_images": { - "ghcr.io\/parkervcp\/yolks:erlang_26": "ghcr.io\/parkervcp\/yolks:erlang_26", - "ghcr.io\/parkervcp\/yolks:erlang_25": "ghcr.io\/parkervcp\/yolks:erlang_25", - "ghcr.io\/parkervcp\/yolks:erlang_24": "ghcr.io\/parkervcp\/yolks:erlang_24", - "ghcr.io\/parkervcp\/yolks:erlang_23": "ghcr.io\/parkervcp\/yolks:erlang_23", - "ghcr.io\/parkervcp\/yolks:erlang_22": "ghcr.io\/parkervcp\/yolks:erlang_22" - }, - "file_denylist": [], - "startup": ".\/sbin\/rabbitmq-server", - "config": { - "files": "{\r\n \"etc\/rabbitmq\/rabbitmq.conf\": {\r\n \"parser\": \"file\",\r\n \"find\": {\r\n \"listeners.tcp.default\": \"listeners.tcp.default = 0.0.0.0:{{server.build.default.port}}\"\r\n }\r\n }\r\n}", - "startup": "{\r\n \"done\": \" completed with\"\r\n}", - "logs": "{}", - "stop": "^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/sh\r\n# Switch to mounted directory\r\ncd \/mnt\/server\r\n# Update and install xz\r\napk update\r\napk add xz\r\n# Cleanup previous install if available but leave etc untouched\r\nfind . -maxdepth 1 ! -name \"etc\" ! -name . -exec rm -rf {} \\;\r\n# Download and extract RabbitMQ\r\nversion=${RABBITMQ_VERSION}\r\nif [ \"$version\" = \"latest\" ]; then version=$(curl --silent \"https:\/\/api.github.com\/repos\/rabbitmq\/rabbitmq-server\/releases\/latest\" | grep '\"tag_name\":' | sed -E 's\/.*\"([^\"]+)\".*\/\\1\/' | cut -c2-); fi\r\ncurl -L https:\/\/github.com\/rabbitmq\/rabbitmq-server\/releases\/download\/v${version}\/rabbitmq-server-generic-unix-${version}.tar.xz --output rabbitmq.tar.xz\r\nxz -v -d rabbitmq.tar.xz && tar -xvf rabbitmq.tar\r\nmv -n rabbitmq_server-*\/* .\/\r\nrm -rf rabbitmq.tar rabbitmq_server-*\/\r\n# If there is no config, download default one\r\nif [ ! -f \"etc\/rabbitmq\/rabbitmq.conf\" ]; then mkdir -p etc\/rabbitmq\/ && curl -L https:\/\/raw.githubusercontent.com\/parkervcp\/eggs\/master\/software\/rabbitmq\/rabbitmq.conf --output etc\/rabbitmq\/rabbitmq.conf; fi", - "container": "ghcr.io\/parkervcp\/installers:alpine", - "entrypoint": "ash" - } - }, - "variables": [ - { - "name": "RabbitMQ Version", - "description": "The version of RabbitMQ to install. By default the latest version is being installed.", - "env_variable": "RABBITMQ_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string|max:20", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/rabbitmq/egg-rabbit-m-q.yaml b/rabbitmq/egg-rabbit-m-q.yaml new file mode 100644 index 00000000..d5039327 --- /dev/null +++ b/rabbitmq/egg-rabbit-m-q.yaml @@ -0,0 +1,66 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/rabbitmq/egg-rabbit-m-q.yaml' +exported_at: '2026-01-03T18:35:47+00:00' +name: RabbitMQ +author: p.zarrad@outlook.de +uuid: cc66ddbc-4b87-497c-899e-a9b02a4108a1 +description: 'RabbitMQ is a feature rich, multi-protocol messaging broker.' +image: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhQAAAIUCAYAAABCerXlAAAQAElEQVR4AezdCXxcVd3/8e+ZyTJJaVmURaSAYMtWVkFZlEUUARUULCJrSdJSqiAgPArKQ+VhU0FAlKVN0lpERRCVRwV3FhFQEVlkaX1QWf0DCpQ2maTJ3P/vpkW6ZJnt7p+8zkkmM/ee8/u9z2TmN/cmmZz4QAABBBBAAAEEahSgoKgRkN0RQAABBBAIXiD+M1BQxH+NiBABBBBAAIHYC1BQxH6JCBABBBBAIGgBxq9dgIKidkNGQAABBBBAIPMCFBSZvwsAgAACCAQtwPhZEKCgyMIqkyMCCCCAAAIBC1BQBAzM8AgggEDQAoyPQBwEKCjisArEgAACCCCAQMIFKCgSvoCEjwACQQswPgIIlCNAQVGOEtsggAACCCCAwKgCFBSj8nAjAggELcD4CCCQDgEKinSsI1kggAACCCAQqQAFRaT8TI5A0AKMjwACCIQjQEERjjOzIIAAAgggkGoBCopULy/JBS3A+AgggAACywUoKJY78BkBBBBAAAEEahCgoKgBj12DFmB8BBBAAIGkCFBQJGWliBMBBBBAAIEYC1BQxHhxgg6N8RFAAAEEEKiXAAVFvSQZBwEEEEAAgQwLUFAEtvgMjAACCCCAQHYEKCiys9ZkigACCCCAQGACiS0oAhNhYAQQQAABBBCoWICComIydkAAAQQQQACB1QVGKChW34zvEUAAAQQQQACBkQUoKEa24RYEEEAAAQTiLRCj6CgoYrQYhIIAAggggEBSBSgokrpyxI0AAgggELQA41cgQEFRARabIoAAAggggMDwAhQUw7twLQIIIIBA0AKMnyoBCopULSfJIIAAAgggEI0ABUU07syKAAIIBC3A+AiEKkBBESo3kyGAAAIIIJBOAQqKdK4rWSGAQNACjI8AAqsIUFCswsE3CCCAAAIIIFCNAAVFNWrsgwACQQswPgIIJEyAgiJhC0a4CCCAAAIIxFGAgiKOq0JMCAQtwPgIIIBAnQUoKOoMynAIIIAAAghkUYCCIourTs5BC6RmfG+GWovTNKmnXXv1dmjfYpsOWdquj/jdv+xf59/mb+Nvm5rESQQBBCoWoKComIwdEEifgBUHW1hhcKQVCLPt8o297XrE+uLioJZ6eS100m/l6Tee04/sQeMHfvcv+9f5t/nb+Nv6+1h/ZGiMDs32x7TLW6RPjIwQQGB1AXtcWP0qvkcg5gKEV7NA7zRtXmzXp6x/zwqA56w4+D8rDL5jBcK5dvljNsF21sdbr7T5+2w3NIanc/0x7fL/+XP4c1n/lD93pYOyPQIIxF+AgiL+a0SECNRFoK9dU+yJ/ULrDyuvv3nSldan2uBvsR50e4s/l/Ur/bn9GKxf6McU9MSMjwAC4QhQUITjnKRZiDVFAouP05uKHTrFjgz8sSQ9bKmdZX2K9aibH8NZfkx+bH6MfqxRB8X8CCBQvQAFRfV27IlAbAXsSfrtPe36RmOTnvY8XWFHBt4R12D92PwY/Vj9mP3Y4xorcSGAwMgCFBQj2wRzC6MiEKBA33RtZ0/I37cnaf8XKWfJU0uA09V3aIvVSbP82P0c/FzqOwGjIYBAkAIUFEHqMjYCIQn0zNCmve2aXyrpYXtCPsymtedm+5zM5vwc/Fz8nPzckpkGUSOQLYG0FRTZWj2yzbyA16bxvW26yA1qoWEcbz3JhYSFv0rzcznez83P0c91lVv5BgEEYiVAQRGr5SAYBMoT8GYrZ0+y04rOCgmnz9lezdbT2pplOfq5+jn7uac1UfJCIMkClRUUSc6U2BFIiUDPdO1ZfEr32pPsPEtpI+tZaRv5Ofu5+wZZSZo8EUiKAAVFUlaKODMv0NOhTXrbdb0r6W57Yt0tsyBOu/kGvkXPcXprZh1IHIFRBKK4iYIiCnXmRKACAW+qWno7dI7z9ITtdpR12nKBo1yjFvo2vtHyq/iMAAJRCVBQRCXPvAiUIdDTpiOKE/SYPJ1nm7dap60q0Orb+Ea+1ao38R0CQQkw7nACFBTDqXAdAhELLJmuneyQ/p3O6QYLZTPrtNEFNvOtfDPfbvRNuRUBBIIQoKAIQpUxEahS4LWZ2sCeFOfkS/qTDfEe67TKBN7j2/W26VrfsrJd2TouAsSRTAEKimSuG1GnTMCbqqaeDn2mYZkWWWrTrfv/g8G+0KoQcHKa4VvaaZDTfdsqxmAXBBCoUICCokIwNkeg3gLFdn2wOEEPO0+X2NgTrNPqIzDBToNc6tv6xvUZMg2jkAMCwQhQUATjyqgIjCnQ16Ft7PTGrZ70Y9t4snVaMAKTfWPfum+Gtg5mCkZFAAEKCu4DCIQs8MpJWrenXZeXPD1kUx9onRaOwIGlQT3s2788TesooA+GRSCrAhQUWV158g5dwM7l54sdOqm5Xwud9GkLoME6LVyBBt++kNeiYptm+msS7vTMhkB6BSgo0ru2ZBYjgd427VdcWw94nq6ysN5snVaVQN12erPndLW/Jr0d2ld8IIBAzQIUFDUTMgACIwvYk9Xbiu36vpx+LU/bj7wlt0Qi4K+Jp9/YGt3kr1UkMTApAikRoKBIyUKSRrwEvFlaq7ddF1oR8ZgnHRav6EaOJqu32Bod7q+VFRUX+GuXVQfyRqAWAQqKWvTYF4HVBOyJydnpjeOKfVpoN51lvdk6LRkCzVZUnG1r94S/hv5aJiNsokQgHgIUFPFYB6JIgUBPh3a3Q+f+24p/09J5i/XVGt8mRGBjO0X1TVvLe3pO0LsSEjNhIhC5AAVF5EtAAEkX6DlOb7XTG9c5T/dYLu+0TkuHwLtcTvfa2i5Y2qaN05ESWSAQnAAFRXC2jByyQNjTedNUsHPun3eNesLmPsY6LZ0Cx+acFtppkLP9NU9nimSFQO0CFBS1GzJCBgXs9MbHink9Zufcz7f0x1mnpVtgnJ0GucBf8542HZ7uVMkOgeoEKCiqc8vgXqTsC/S3aUc7KnG7nd640b7f3DotWwKbO6eb7DTIb/o6tEO2UidbBEYXoKAY3YdbERgSeO0ErW+HvK8ddPqTHZXYZ+hKPmVZYN+SpwesuLzav29kGYLcEXhdgILidYmIvzJ9PAW8GWrsaddp+ZwW2SHvGRYlPzOGQBsSyFlxObMxp4V2GuRU/74ydC2fEMioAA+OGV140h5boNimg4qDethJX7W+9th7sEUWBTxpHed0WXFADxXbxZu9iY+sCmSkoMjq8pJ3NQJWSGxl58h/6jn91PbfyjoNgbEFnLa24uJWu+/8pDhdk8fegS0QSJcABUW61pNsahB4eZrWsVeYX7VC4hEb5iDrNASqETjYK+kRuy9daqdBOLJVjSD7JFKgLgVFIjMnaARWCHhTlbcH/xMLeS20V5in2dUN1mkI1CLQaPel0+2U2aJih2Z4s8VjbS2a7JsIAe7kiVgmggxKoPcE7dM7Qfd70jU2x/rWaQjUU2B9z9O1fU/rfjsVsnc9B2YsBKoQCHQXCopAeRk8rgK907R5sU032uvG2520Y1zjJK50CFjBupNlckdvh27w73t2mYZA6gQoKFK3pCQ0moB3rMbZK8XzlddjntPHRtuW2xCou4CnI/z7Xm+bzvPvi3UfnwGjFcj47BQUGb8DZCV9e4Xo7NXhMcUmLbScP2+9YJ2GQBQCBTmdU2zWEz3tOsq/b0YRBHMiUG8BCop6izJe7ATsQfudxXbdI0/XSeJdIw2BFgMBT2+1023X233z7qXTtVsMIop7CMQXcwEKipgvEOFVL7C0TRvb6Y359qB9n43yLus0BOIosEeupPv8++qSadoojgESEwLlCFBQlKPENokS8KapYA/OZ+Xc0NuKH5+o4Ak2qwJW9+r4fF6Lejr0Oe9kNYcOwYQI1ChAQVEjILvHS8AejA8r5vWoRXWh9bWs0xBIksBaztNFxR49urRdHxEfCCRIgIIiQYtFqCML+G8lbUclfm0Pxt+3rd5mnYZAnAQqjWULe3D+gd2nf9k3TdtXujPbIxCFgN1no5iWORGoj8DiGXpzb4euLnn6k424n3UaAmkS2L+U1wM97frG4uP0pjQlRi7pE6CgSN+aZiIjb7Yaiu36dNOgFsnTTEs6b52WVYF055130qymRvn/xvsU/76f7nTJLqkCFBRJXbkMx12crg8Un9LDnnS59XUyTEHqGRKw+/q6nqcrik/rwWKbDshQ6qSaEAEKioQsFGFKVkhMtkO/P/ZKuk1OW2MSmgATxUtgW8/pZ/azcEuxXW+PV2hEk2UBCoosr35CcvdmaG17RXaJFRKP2KHfDyYkbMJEIFAB+1n4sB21eLTYoS97R2tCoJMxOAJlCFBQlIHEJtEIeLOV623TdP8toO0V2Wcsikbr6WtkhED1Ao12GuTMYrMW2c9Ku/8zU/1Q7IlAbQIUFLX5sXdAAr3t2rvvaf3RTm3MsSnWt05DAIGRBJw2sJ+Vzr5n9IeeNr17pM24HoEgBSgogtRl7IoFrJDYrLdDN9iOd3jSzva11sb+CGRGwI5W7OKc7rKfo+/0zNCmmUmcRGMhQEERi2UgCG+GWu2Q7Xkm8bg8HWFfaQggUL3Aka6kx604n+3/bFU/DHsiUL4ABUX5Vmw5nECN19lRCNfTrqOKJS2U0zk2XME6DQEEahXw1GLF+bnFQT1uP2NH+j9rtQ7J/giMJkBBMZoOtwUqsLRNuxbbdbeTrrcHvrcGOhmDI5BdgYn2M/Yd+1m7a+kJ2iW7DGQetAAFRdDCtY2fyr2XTNNGdo53Xs7p95bgHtZpCCAQvMBeuZz+aD97XUs6tGHw0zFD1gQoKLK24hHm652sZjv0+tl8XossjGnW7YWTfaYhgEBYAv7PXFve0yL7Wfwvb6qawpqYedIvkO2CIv3rG5sMl7brI8UePWqPZhdbUGtZpyGAQHQC4+1n8UvFCfpLsU2HRBcGM6dJgIIiTasZw1z8t162Q6y/tDvaDyy8LazTEEAgPgJv95x+ZD+jP+ubru3iExaRJFHAHucDC5uBMyzwarvWs0Oq3yjl9YAx7G+dhgAC8RU4oFTSgz0d+pr/sxvfMIkszgIUFHFenQTG5s1Wgx1CPblZ+qsdUp1lKeSt0xBAIP4Ceefp5CZpUbFds/yf5fiHTIT1EajPKBQU9XFkFBOwQuKA4tN60A6hfs2T1rWraAggkDyB9ezn9xv2s/yAnQrh6GLy1i+yiCkoIqNPz8TFdr3dTm/cYoXEzyyrba3TEEAg+QJTLIVf2s/2D+3FAr//ZBjVtqzsR0GRlZUOIE/vaE0odujL9mrG/+uNDwcwBUMigEDEAnbq8lB7sfCYvXC42GvT+IjDYfoYC1BQxHhx4hqaN1s5OxTa5r9lsufpTIuz0ToNAQTSK9DkSZ8tOi3sbdM0zx4D4pMqkcRFgIIiLiuRkDh62vTuvmf0Bwu3S04b2FcaAghkR2Aj+7mfV3xK9/ZM157ZSZtMyxGgoChHiW3kvxWyHZX4jv/WyHZUgvcD4D6BQEYEhk3TaTdX0t32uI4HpgAAEABJREFUmHB9T4c2GXYbrsycAAVF5pa8soS9GWrt7dBse/B4XNKR1mkIIIDA6wJHOU9P2GPEOd5Utbx+JV+zKUBBkc11HzNrT/LfVvxI/62P5elc+W+FLD4QQKC+AqkYrdUeH84rTtBjdkr0iFRkRBJVCVBQVMWW7p2WnqBdiu26y0nfsUwnWqchgAACYwlsZqdEb7DTIHcuma6dxEfmBHKZy5iERxTw39LYHgy6/Lc4to32sk5DINECBB+JwHvyJf3JHkvmvDaTX9yOZAUimpSCIiL4OE1r5z6betr1X3lPiyyuNut2cMI+0xBAAIHqBPzHkOkNy7TIToOc7j/GVDcMeyVJgIIiSasVQKzFNh1i5z79f0z1JRuef1pjCLRyBdgOgTEFJthpkEvtMeZhO436wTG3ZoNEC1BQJHr5qg++b7q2s0OSP/ecfmSjbGmdhgACCAQlMNmTfmyPObf2dWiboCZh3GgFKCii9Q99dv+tiXs69DX/rYpt8vdbp8VUgLAQSKHAgSVPD9kp1stfnqZ1xEeqBCgoUrWcIyfjzVZDsUOfbJIWOU8n25Z56zQEEEAgbIEGJ326kNciO+U605sqHovCXoGA5qOgCAg2TsPaD+37ik/rAc/T1y2u9azTBAECCEQs8GY75Xp1cW090NuhfcVH4gUoKBK/hCMnUJyhLe3Q4g/th/YXttUU6zQEEEAgXgKetpen3xTb9X0rLN4Wr+CIphIBCopKtBKyrf8Ww/bDebE3KP+vNw6NImzmRAABBCoR8KTDrLB4zIqKC7xZWquSfdk2HgIUFPFYh7pE4c1WrrdN04pOizzpszZok3UaAgggkBSBZisqzi726Ql7LDvOHsdcUgInTomCIpH3gjWD7pmuPYtP6z45zbNbN7ROQwABBJIqsLE9ln2z2K57ejq0u/hIhAAFRSKWaeQg7YdtE6vkv+1Kutu22tU6DQEEEEiLwLucp3t627VgaZs2TktSac2DgmKYlU3CVd5UtdgP2X87aaFV8p9IQszEiAACCFQpcGzOaaG9eDrbm6ZClWOwW8ACFBQBAwcxvB2V+Hhxgh6zsb8oTy32lYYAAgikXWCcvXi6oJiX/zbph6c92STmF0FBkUSmeMS8tF0721GJO+0Q4Hctos2s0xBAAIGsCWzunG7q7dDtfR3aIWvJxzlfCoo4r86K2Py3ALZCYq4t1v121Xus0xBAAIFsC3jap+QN/VOsq187QetnGyOg7Csc1p6jKtyDzUMT8KaqqaddZzQs0yKbtMO6s05DAAEEEFgukLPTvjMbc1rY06ZTvRlqXH41n6MQoKCIQr2MOYvT9aHiBD1iFcRXbPMJ1mkIIIAAAsMIeNI6dhrksuKAHiq26SAl4yN1UVJQxGxJ7ZzgNr1tus0r6X8ttEnWaQgggAAC5Qg4be05/dROEf/EXpRNLmcXtqmfAAVF/SxrGumVk7Sund643M4JPiynD9Q0GDsjgAAC2RY42CvpkWK7LrXTIGtnmyK87CkowrMediZvthqKHTqpuV+L7PTGp22jvHUaAggggEBtAo2edHpxUIvsMXaGN5v/DF0b59h7U1CMbRTYFr0dem/xGf3J83SVTfIm6zQEEEAgCQJJinF9e4y9tvdp/am3XXsnKfCkxUpBEcGK9ZygiXYo7vvy9Cvr20cQAlMigAACmRKwI8A7WsJ32Au5G3o6tIldptVZgIKizqCjDWeH3Bp62nS6y+kxz3+r3tE25jYEEMiuAJkHJ+DpCOfp0WKHTvGmilPMdZSmoKgj5mhD9bVrSt/T+r1zutS2G2edhgACCCAQjcB4Ow1yRd/a+n3fCdo2mhDSNysFRcBrakcinJ3emFWS/miXdw54OoZHAIGxBdgCgSEBKyp2KeV0v/8YbY/PdlZk6Go+VSlAQVElXDm7vTxN6/S260d2R/2Gbd9snYYAAgggEC+Bgv8YbY/VP/T/fD9eoSUrGgqKgNar2KatCnndZyXvhwOagmERiKcAUSGQQAF7rD6kuV/39s3Q1gkMPxYhU1AEsAxWTBxQcrrPhuY/tRkCDQEEEEiIwOTBQd1bnM4/F6xmvSgoqlEbZZ/eNh3tOf3Eql3+O9soTtxUtQA7IoBAgAL+Y7dX0k97O3RMgNOkcmgKijoua7FDJ8lpgQ3ZYJ2GAAIIIJBMAf9dTK/zf1kzmeFHEzUFRZ3ce9p1mrf8P15iWifTSIZhUgQQQGCFgP/LmvbY/l8rvuXLGAI8+Y0BVM7Nve1qs8NkXy1nW7ZBAAEEEEiOgD22f8mOPs9ITsTRRUpBUaN9T5sOtyHmWqeNLcAWCCCAQOIE7Ojz1T0d+njiAg85YAqKGsDtDra7c/q2DYGjIdAQQACBlArknKfrejv0npTmV5e0eCKskrHnOL3V7mA/sN2brMejEQUCCCCAQFACjSrpJjvFvVlQEyR9XAqKKlbQm6aCa9QPJW1knYYAAgggkAUBpw2c9ENvhlqzkG6lOVJQlC/2ny17c7rEvtnVOg0BBBBAIEMCnrRTcVCXi481BCgo1iAZ/Ypiuz7onD45+lbcigACCCCQYoHpPR06LMX5VZVafAqKqsIPd6clHdrQqtN54c7KbAgggAACcRPIeer0f5cubnFFGQ8FRQX6eU/+Ya71xQcCCCCAQKYF7MXlumqU/07SmXMYKWEKipFkVrvef8Mvu+pI6zQEEEAAAQTkpEP7OnQoFMsFKCiWO4z62Zumgud09agbcSMCCCCAQOYESp6u9I7VuPolntyRKCjKWLvenE62zbawTkMAAQQQQGBlgYnFRp2x8hVZvUxBMcbKvzxN6+SczhpjM25GAAEEEEiAQCAhOp352gnK/O/XUVCMce8q5PRZT1p3jM24GQEEEEAguwLj8nmdk930l2dOQbHcYdjPr7ZrPTn5pzuGvZ0rEUAAAQRWFsjuZefpxCXTsv3fkykoRrn/NzmdZDfzyzaGQEMAAQQQGFWgyY5SnDLqFim/kYJihAX2TlazPI5OjMDD1QggEIEAU8ZbwEknebO0VryjDC46CooRbIs9OtJu2tA6DQEEEEAAgTEFPGmdvn4dP+aGKd2AgmKkhXU6YaSbuB4BBNIoQE4I1EHAy+5zBwXFMPefYpu2kKd9hrmJqxBAAAEEEBhRwI5SvKOvQzuMuEGKb6CgGGZxPafMHrIahoOrEKiLAIMgkBUBz8vmcwgFxfD38MOHv5prEUAAAQQQGF3AjlJ8bPQt0nkrBcVq69rbobfZVdtZpyGQIAFCRQCBGAls2t+mHWMUTyihUFCsxuyVxDvHrWaS2m8bmuTe/DbltthduZ0OUX6vacv7ez+lhvefOtT/c91uRyi37fuU22wXuXU2Ti3JsInlGuTetJlym++m3JQDld/9mOVO+5w4ZORb5fedufy6PY5VbocPKrflHnIbTpYamocdkisRSLvAoMvec0ku7YtaaX5OOrDSfdg+GQJuw0nK73+KGmd+T83/86gKV/Wo+eIn1XT2PWr61I/UeMK85f2oK9Xw8cuG+uvXNZ54g5pO/4WazrlfzZc8q8LVvWo+7xE1dnxL+f1myW20VTIQxorSOSscdlXDAZ9R46yb1Xz+45arOX3p72r6wu/VdOqtlvN1y52OvWbIyLdqPObq5de1L1DTKT9W01m/U/MFT9i+5vTlp8zu52r4yHlWlL1fyjeKDwRSL+DpA6nPcbUEKShWAvGmKi+nPVa6iotJF2hqUd5eSTfPfsie4Baq8RNXKL/rVLm3bCPl8tVn11iQ23g7e7V+tBqP/ob8J97mc/9sxcUnJTvyUf3A0ezp1n6LGg67UM1DhcMf1HDEJcrv8lENFUq1FABWoLj1Jg4VEg0fOmeosChc/pIaj+9cfgQjmnSZFYHgBZx2s+eUluAnis8MufiEEn0kS9fR9hbFBOu0UAWCmSy344eHnugb7ZW028Rf2mDmeX1UN3FHKy6+ruYL/zp0CuX162P91YqFBjty4B+paTj4LLn1Ng0+3JYJyr+nffnafOJrUlNr8HMyAwLhCzQW19I7w582uhkpKFayb/C010rfcjGpAvaq2H+F3XTyLeE8Qa7m5L8i90+hNBz02dVuide3bvz6avrcb+UfOZAdcQk9Olun/P4nq9lOj/ixhD4/EyIQtEBe7w56ijiNT0Gx0mp4nnZSCj+yllLDRy8Y+h2AqPNuOPxieyXeEXUYw89vp4KaPvNL5d4W/QuooSM7J91U2ymo4bPkWgQiFXAlZeo5hYJCK3142nal77iYQIHc1u+Vf+g+LqE3HnlZJEdJxsq/cepX5DbZYazNQrs9N3lv5feZGdp8TIRAGAKey9ZzCgXFSvcqW/wq/v/ESgNwMVoBl1PjkZcrVh/Na9kphS/EKiS3wdtj+eQ9dIqoll+UjZUywSAwJDDZm6HM/FkTBcXQmktLOrShk9Ze8S1fEijg/5+IMH75slIa//82qCU+d62G/U+RYvjE7f/uSW5Spk45V3pXYvvkCTT0DWiL5IVdXcSxLyiqS6vyvdyg3lr5XuwRJ4H8HsfFKZw3YmlqUX7b97/xfcSXcu+I73+Wz217QMQ6TI9AfQW8XHaeWygoVtx38nlttOIiXxIq4B+hiGvoue3iUVD4pzvi/J8+c5tm6nfY4np3Ja46CnheZp5bREHxxh1nkzcucilpAm79LeUmbBjbsN3EeDxR5mISx0gL5dbPzNHhkQi4Pn0CmXluoaBYcectlbTWiot8SaCA2zjef6CTi0l8boMtY726/n/sjHWABIdAhQJOmlDhLsNvnoBrKShWLJLLZWfRV6Scqi+5mD9Rqtnq1Rj8Ymbsn7BjYJSqHwySiVzAU3ZerFJQvH5389Tw+kW+JlAgxqc7Xtd0cXiX0tZ1Xw8ntl9d6zqxjY3AUisQWGLOqTmwwWM2cC5m8UQWTpaqyMiQA5zYrbV+gKPXZ2gXgydz17p2fZJhFAQQKE/AU2beIIyCory7BFvFXaB5XNwjlArj4x8jESIQhABjZkKAgiITy5z+JF1T/F8EJCHG9N9TyBABBIISoKAISpZxEYijQFMCjuTE0S3eMREdArEQoKCIxTIQRM0C/l9R1DxIwAM0NAU8QRnD5xvL2IhNEEAAgcoFKCgqN2OPOArkGuIY1aoxNbWu+j3fJUOAKBFAoCwBCoqymNgIAQQQQAABBEYToKAYTYfbEEAgaAHGRwCBlAhQUKRkIUkDAQQQQACBKAUoKKLUZ24EghZgfAQQQCAkAQqKkKCZBgEEEEAAgTQLUFCkeXXJLWgBxkcAAQQQWCFAQbECgi8IIIAAAgggUL0ABUX1duwZtADjI4AAAggkRoCCIjFLRaAIIIAAAgjEV4CCIr5rE3RkjI8AAggggEDdBCgo6kbJQAgggAACCGRXgIIiqLVnXAQQQAABBDIkQEGRocUmVQQQQAABBIISSGpBEZQH4yKAAAIIIIBAFQIUFFWgsQsCCCCAAAIIrCowfEGx6iHXMegAABAASURBVDZ8hwACCCCAAAIIjCpAQTEqDzcigAACCCAQX4E4RUZBEafVIBYEEEAAAQQSKkBBkdCFI2wEEEAAgaAFGL8SAQqKSrTYFgEEEEAAAQSGFaCgGJaFKxFAAAEEghZg/HQJUFCkaz3JBgEEEEAAgUgEKCgiYWdSBBBAIGgBxkcgXAEKinC9mQ0BBBBAAIFUClBQpHJZSQoBBIIWYHwEEFhVgIJiVQ++QwABBBBAAIEqBCgoqkBjFwQQCFqA8RFAIGkCFBRJWzHiRQABBBBAIIYCFBQxXBRCQiBoAcZHAAEE6i1AQVFvUcZDAAEEEEAggwIUFBlcdFIOWoDxEUAAgewJUFBkb83JGAEEEEAAgboLUFDUnZQBgxZgfAQQQACB+AlQUMRvTYgIAQQQQACBxAlQUCRuyYIOmPERQAABBBCoXICConIz9kAAAQQQQACB1QQoKFYDCfpbxkcAAQQQQCCNAhQUaVxVckIAAQQQQCBkgZQVFCHrMR0CCCCAAAIIDAlQUAwx8AkBBBBAAAEEahGoqKCoZSL2RQABBBBAAIH0ClBQpHdtyQwBBBBAIJsCkWRNQREJO5MigAACCCCQLgEKinStJ9kgMLpAQ+Pot8fh1sKEOERBDAiMLMAtwwpQUAzLwpUIpFPANY2Lf2I5Hpbiv0hEiMCaAvzkrmnCNQgEI9DYEsy4jIpAugTIJqECFBQJXTjCTp6Aa47B0YEWTick755DxAgkQ4CCIhnrRJRpEGheK/Is3IQNI49hzAAaCmNuwgY1CLArAgEJUFAEBMuwCKwu4Ma/efWrwv2+ZW2pqTXcOauYzRWiL7yqCJtdEMi8AAVF5u8CAIQl4NadGNZUw86T2+Dtw14fuysL42MXUgUBsSkCmRWgoMjs0pN42AJuk+3DnnKV+dzmu67yfVy/ceM3iGtoxIUAAqMIUFCMgsNNCNRTwL35bXLrbVrPISsaK7f1fhVtH9XGboMtR56aWxBAILYCFBSxXRoCS6NA/l1HRZOWnUbI7/ChaOaucFa32Tsq3IPNEUAgDgIUFHFYBWLIjED+gNMke3IPO+GG/U+Rxv6z1bDDGna+/Dbvkxqah72NKxFAIL4CufiGRmQIpE/A//2AxmOuDjUx99Ypajj4rFDnrGmylgnK73l8TUOwMwIIhC9AQRG+OTNmVWBF3vndj1bjcddK+eDfV8MvJppOvS0xRydWEKnhsAvl3rTZ69/yFQEEEiBAQZGARSLE9Ank956h5nPuV25bO7zvXN0TdK3rqOGQc9X8+d/LrfvWuo8f9IBurTep6bN3Kve2dwY9FeMjgECdBCgo6gTJMJELJC4A/89Im07/hZrP+4saPnKecm/fy44kVPlPnexoh9t4O+X3OkGNM76j5kues4JittSU3PcP8f8ipunse9X4yR8ov8thcuPWS9waEzACWRKgoMjSapNrLAXcW7ZRw4fOUdPnfqvC1xer+eInhy43zvyeGtvmq/ETV6jxyMvf6Mdcpcb2BWr61A/VdNbvhrYvXLXUCpNH1HhCt/LvPDLRhcQqi2RHb/I7f0SNs76v5stfUvOX/6GmM36txhNvUKPvcORyl4aPf3WogGo4ZPaqXz9whhref+oqPb/XNCu8rL/zE/LH9rv/J7W5rfZVbss9lJu401Af+jPfN28ut/Zb5B/xCeMU1Sq58w0CCROgoEjYgkUWLhOHI2BPoP4TmX+0Ir/rVPm/nJjf/xTl3/fpN/q+Jym/x7HK7XTo0BOgv30mnux8m/U2lf/kn9/tCOV9hxUuDe8/zQqJc9fsU7+iho9ftkpvPGGeFV7WZ3xb/tEPv/tFStOZvxkq0JrOfUB+9wu75ov/puZLn1Pz115W4dp+FTo9Fa58Vc1X/EvNX/q7mi94Qs3n/nn5fmferqaTb1HjrJs1VAgeN2eoCPR/H2So0Dng9OVr6Bc0ux89VMzktvuAreGechttbUXLuuHcx5gFgYAEKCgCgmVYBBBIqUDLBPmnX/xfGnUbTpabuKMVBXZkY6t9lNvxw3Z65qPLC8G9pw8VEP5f2Pi/z9JwxKVDBcZQQdPxLQ0VMqfdZsXI3Wo+/zErWv49VKg0/dcdajj8YuUmvUdyPESLj8QIcG+Nx1IRBQIIIDBUqOQm762Ggz479EupzRf9Vf4v8CqXRweB2AtQUMR+iQgQAQSyKuCfzvL/xNj//Rq39kZZZSDvhAhko6BIyGIQJgIIIDCcQG6L3e2IxV3y/5x2uNu5DoE4CFBQxGEViAEBBBAYQ8Bt8HY1TuseYytuRiA6gXoUFNFFz8wIIIBAhgRyOx2y/Jc1M5QzqSZHgIIiOWtFpAgggIDy+81CAYEqBYLdjYIiWF9GRwABBOoqkN/+YCnXUNcxGQyBeghQUNRDkTEQQACBsAT8/4Ox8bZhzcY8FQhkfVMKiqzfA8gfAQQSJ5B7y9aJi5mA0y9AQZH+NSZDBBBImYBbb9OUZVROOmwTdwEKirivEPEhgAACqwu08r4fq5PwffQCFBTRrwERIIAAAhUJuOZxFW1fzsZsg0CtAhQUtQqyPwIIIIAAAgiIgoI7AQIIIBC4ABMgkH4BCor0rzEZIoAAAgggELgABUXgxEyAAAJBCzA+AghEL0BBEf0aEAECCCCAAAKJF6CgSPwSkgACQQswPgIIIDC2AAXF2EZsgQACCMRKwOtbGqt4CAYBX4CCwlegIxChAFMjULHA4LKKd2EHBIIWoKAIWpjxEUAAAQQQyIAABUUGFjnbKZI9AggggEAYAhQUYSgzBwIIIIAAAikXoKBI+QIHnR7jI4BABAK8l0cE6Ew5lgAFxVhC3I4AAgjETMDlG2MWEeEgIN7LI953AqJDAAEEEEAgGQIcoUjGOhElAggggAACsRbIdEER65UhOAQQQAABBBIkQEGRoMUiVAQQQAABBOIqEGBBEdeUiQsBBBBAAAEE6i1AQVFvUcZDAAEEEEAgSQJ1ipWCok6QDIMAAggggECWBSgosrz65I4AAgggELRAZsanoMjMUpMoAgikRiCXT00qJJIeAQqK9KwlmSCAQFYECuOzkunYebJFbAQoKGKzFASCAAIIIIBAcgUoKJK7dkSOAAIIBC3A+AiULUBBUTYVGyKAAAIIIIDASAIUFCPJcD0CCCAQtADjI5AiAQqKFC0mqSCAAAIIIBCVAAVFVPLMiwACQQswPgIIhChAQREiNlMhgECNAl5J3jMPqfTg/6r05x9V3p+4Q96Sf9UYRAx2dzx0x2AVCGE1Ae6Vq4HwLQIIlCkQ4mbe849p2bw29X36TeqbvaP6rzxE/V//SOX9K/uq77QN1H/h7hr83Tel0kCIWdRvKtcyoX6DMRICdRKgoKgTJMMggEAAAgP9GrjhNPWdu70G754nr+eV2iexoxylJ+/Tsu5p6vvizvKefrD2MRkBAQREQcGdAIF4ChBV31L1X3aABn5xuR1JGAzEw3v2EfVdtKdKj9wWyPgMikCWBCgosrTa5IpAggT6r/24Sk/cEXzE/T3qv+pwlf7xp+DnYgYEUixAQZHixSW1UQS4KdYCg7/5hkoP/SS8GK2oWDb3aGlwWXhzMhMCKROgoEjZgpIOAokXsCf3gR/NDj0N75+Pa/C33aHPy4QIpEWAgiItKxmvPIgGgaoFBv94k7wlL1W9fy07Dtx+dS27sy8CmRagoMj08pM8AvETKD0c4qmO1dL3/+LDe+W51a6N4bf8H4oYLgohUVAk8T5AzAikWKD09EORZucl4c9IC/wfikjvJEw+rAAFxbAsXIkAApEJvPZCZFP7E3sRz+/HQEcgiQIUFGuuGtcggECUAl4pytmZGwEEqhSgoKgSjt0QQAABBBBA4A2B8AuKN+bmEgIIIBA/gVw+fjEREQIJEKCgSMAiESICCIQn4Arjw5uMmRCIsUCloVFQVCrG9ggggAACCCCwhgAFxRokXIEAAggggEDQAukbn4IifWtKRggggAACCIQuQEEROjkTIoBArAVa1o51eARXngBbhS9AQRG+OTMigECsBVysoxsKrrF56AufEIiTAAVFnFaDWBBAAIEyBFxjSxlbBbkJYyOwpgAFxZomXIMAAggggAACFQpQUFQIxuYIIJBygeZxkSdIAAgkUYCCIomrRswIpFmgea1Is3NNrZHOz+QIJFWAgiKpK0fcCKRUwG2wZcCZjTJ8Li+3/hajbMBNCCAwkgAFxUgyXI8AApEI5CbtHcm8/qS5zXeVGgv+RToCCFQokKtwezZHAAEERhWo9cb87kdJLpo/3czvcaz4QACB6gQoKKpzYy8EEAhIwG20tfK7HB7Q6CMP69Z+i/J7Tht5A25BAIFRBSgoRuXhRgTiJpCNeBqOvExu3HqhJtt47NUSf+ERqjmTpUuAgiJd60k2CKRCwK27iRpnfV9qCucfODUcMlu5nQ5NhR1JIBCVAAVFVPLMG0sBgoqPQG6rfdV02s/k1t4ouKByDWr8xBVqOOTc4OZgZAQyIkBBkZGFJk0EkiiQm/QeNX3xEeX3myU1NNU1hdyUA9V8zh+V3/+Uuo7LYAhkVSCX1cTJOwoB5kSgcgG31pvUePQ31HzJc2qc1qX8ezqU2/b98o9gVNS33k/5dx2lho99Wc0XPKGmU2+Vm7hj5QGxBwIIDCtAQTEsC1cigEDcBPzCIv/uNjUeP1dNp/9cTWf+prJ+xq/VOP16NRx4ptyGk+OWHvEgkHgBCorEL+EbCXAJAQQQQACBqAQoKKKSZ14EEEAAAQRSJEBBUfZisiECCCAQE4GI/pNoTLInjJgKUFDEdGEICwEEEBhRoGXtEW/iBgSiEohNQREVAPMigAACCCCAQO0CFBS1GzICAggggAACWREYMU8KihFpuAEBBBBAAAEEyhWgoChXiu0QQAABBBAIWiDB41NQJHjxCB0BBDIqUBrMaOKkHWcBCoo4rw6xIYAAAsMJFF8b7lquG1uALQIUoKAIEJehEUAAAQQQyIoABUVWVpo8EUAAgaAFGD/TAhQUmV5+kkcAAQQQQKA+AhQU9XFkFAQQQCBoAcZHINYCFBSxXh6CQwABBBBAIBkCFBTJWCeiRACBoAUYHwEEahKgoKiJj50RQACB8AW80kD4kzIjAmMIUFCMAcTNCCBQFwEGqadAcUk9R2MsBOoiQEFRF0YGQQABBBBAINsCFBTZXn+yT4sAeWRLYKCYrXzJNhECFBSJWCaCRAABBFYSWEZBsZIGF2MiQEERk4UgjFgLEBwCsRLwlvXFKh6CQcAXoKDwFegIIIBAkgSW9SYpWmLNiAAFRUYWOtZpEhwCCFQmMLissu3ZGoEQBCgoQkBmCgQQQKCuAn1L6zocgyFQDwEKinooxnsMokMAgZQJeBQUKVvRdKRDQZGOdSSLwX4MEMiOwNJ/ZydXMk2MAAVFrUvF/vEQ6O+JRxxEgUAIAl7PyyHMwhQIVCZAQVGZF1vHVMDj7/JjujKEFYSAt+SlIIaUOYi4AAAQAElEQVRlTARqEoh7QVFTcuycIYHiaxlKllQzL7CUIxSZvw/EEICCYsWiOIl321lhkcQvHueUk7hsxFylgLf4n1XuyW4RCGTk35pKFBSv37ucBl6/yNfkCXgvP5O8oIkYgSoFvH8/XeWe7Ba2gCdRUISNHvV8nqdXo46B+WsQoKCoAY9dkyTgvfKcxO8MJWbJnFNd/mlIEhLmCMWKVXISJ+FXWCTxS+nZvyQxbGJGoGIB77lHK96HHaITsBeri6ObPdyZKShWeDtPz664yJcECngv/FXin/0kcOUIuVKB0j/ur3QXth9TILgN7AhFZp5bKChW3I8G8np+xUW+JFHAK6n0xO1JjJyYEahIoLToroq2Z+NoBVxJmfkNWgqKFfc1b4AjFCsoEvtl8OGfJjZ2AkegLIHexSo99quyNo3TRlmOxTUoM78xTkGx4p4+fp5edBJ/3L3CI4lfBu+9XuI/ZiZx6Yi5TIHB++w+zi9klqkVi80Gm17Wk7GIJIQgKChWQvakR1b6lotJE+h9VQO/ujJpURMvAuUJDPRr4KcXD7MtV8VYYKG7UZl5oyEKilXviY+u+i3fJU1g4Mfna+gXNJMWOPEiMIbAwM1nyfv3U2Nsxc1xEnCeMvXnZxQUK937nNODK33LxSQK9C1R/9c+LO+1F5MYPTHHUCAOIQ3efo0GfnFZHEIhhgoEvJweqmDzxG9KQbHSEroB/Xalb7mYUAHvn4+r/4J3qfTUAwnNgLARWCHQ36tl3/m0ll0/S/LspOyKq/mSEIFStp5TKChWul82ba6/OOkV8ZF4Ae+lv6n//N207LqZ8guMxCeU2gRIbFiB3sUa/OUV6vvC1hr81dcoJoZFiv2VA4UG3Rf7KOsYIAXFSphutkol6e6VruJikgVKgxq841r1nbOt+i/cQwO3fHHoT+44HZLkRU1p7L2vyv//EgM/u0T9lx+k4mkbaNl3T+V3JpK93Pe7OepJdgqVRU9BsZqXgdy22lV8m3QBO1RcevJeKyhmq//S96nPHqz7Tn2z+mbvoP4rDtaya4/UsgUzNHDDacv7986wbb+Yiu4XUfQYrKV/n1px/1q24ES7z31c/V89QP1f3Fl9p6yr4snrqP9Le2vgxjNVesQeggb6kv5TR/xOtpDZYrDnz2wlPFa2pbxuGWsbbk++gLfkX/KeeVilh2/V4B9u0OCdczXwi8uX959fasXEbPotGAzUy8C/T624fw3eOcfuc99T6dFfqPT0n+X1cJY1+Y8oa2ZgB0hvWfPadF9DQbHa+rbO0VNO+rP4QGBMATZAAAEEhhV4pnWeMvdb4RQUw9wXPKebhrmaqxBAAAEEEBhTwM6y3mwvTL0xN0zZBhQUwyyol9N1dnXm7gyWc6wawSCAAAJJFLAXpfOTGHetMVNQDCPon/aQE+/AM4wNVyGAAAIIjCxgr0QfHNeVvdMdvggFha8wTLdDVl3DXJ2iq0gFAQQQQKDeAjmn7nqPmZTxKChGWKmWxbrZbnrGOg0BBBBAAIExBezoxKvNvcrk6Q7ZBwWFIQzX/HeIszvHFcPdVs51bIMAAgggkC0BOzoxx12vxdnK+o1sKSjesFjjUktRc+zKzN45LHcaAggggEB5AstK/cr0i9CEFhTlrW6tWw1Vmk68xV+tkOyPAAIIpF+gs3WBnk1/miNnSEExss3QLYUmXWIXXrROQwABBBBAYDiBpaW8/me4G7J03bAFRZYAxsrVXaUlzun8sbbjdgQQQACBzApcPm6Ons9s9isSp6BYATHal+ZXdY3d/ph1GgIIIIAAAisLPF8o6ssrXxHi5VhNRUFRxnL4f/Fhm820TkMAAQQQQOA/Ap7TKUO/b/efa7J7gYKizLVv6dKd8jSvzM3ZDAEEEEAg6QJjx39ra6d476cVThQUKyDK+bJsQGfads9ZpyGAAAIIZFjAk1718uLI9Ur3AQqKlTDGujhhgf5l2xxn3e5L9pmGAAIIIFCtQNL3mzn0vk9Jz6KO8VNQVIhppz5+5aSvVLgbmyOAAAIIpEXAaUFrl76blnTqlQcFRRWSzXl9wXa7yzoNAQQQiKcAUQUl8JdCSZ8KavAkj0tBUcXquTlaNtCoj9muT1mnIYAAAghkQ+DfztMhrluvZSPdyrKkoKjM6z9bj79GLwzmdKhd0WOdhgAC2RIg2+wJDMppaqFbT2Yv9fIypqAoz2nYrdaaqz9bteofqVgmPhBAAAEE0ivgqa2lU79Ob4K1Z0ZBUaOhVau3ek7H2jAl6zQEEKiHAGMgECMB5/Tplm4tiFFIsQyFgqIOy9LaqRvkyf97ZP6ctA6eDIEAAgjERsDT5wud+lps4olxIBQUdVocq17nWlHhH6kYrNOQDINAUAKMiwACZQjY0ecz7LH9wjI2ZRMToKAwhHo1u+Nd7zwdZuP1W6chgAACCCRToGQvEGfY0edLkxl+NFFTUNTZvdCtWzxP+9ud8YU6D81wSREgTgQQSLLAkpzTYfYCcW6Sk4gidgqKANRbu/VbOb3Tkx4MYHiGRAABBBAIRuDvuUHt2dypHwUzfLpHpaAIaH1buvSPln7tZUcqvhPQFFkdlrwRQACBIAR+viyv3Zrn6+EgBs/CmBQUAa6yu05L7bDZUVr+Z6VLApyKoRFAAAEEqhPot6PJZxa6dOCEOXqpuiHYyxegoPAVAu4tnfqWy2snSXdZj3cjOgQQQCA7Ao+UpN1bu3SJkx1Pzk7egWRKQREI65qDFubo/6wC3sdumW533JftKw0BBBBAIAoBp17P6axCXruM69IDUYSQxjkpKEJcVSd5LV3qXFbSVjbtfOt2pM0+0xBAAAEEQhHwPP1YA9q2tVMX+2/0GMqkGZmEgiKChR4/Ty9aYXGCVRO72/T3WKchgAACCAQr8JjL6cDWbn24Zb7+Lj7qLpCugqLuPMEOaOftfm+nQfy/BDnGZnrOOg0BBBBAoI4Cdor5Ff+9OAoTtUNhrn5Wx6EZajUBCorVQML+1u7sXku3ri/0a7LNfb71onUaAggggEBtAv7bIFzdv0xv99+Lw822Ex21jcfeYwhUUlCMMRQ31yLg/D8x7dI5GtQ2ztNNtYzFvggggECmBTz9Ojeone3U8qwJC/SvTFuEmDwFRYjY5Uzln9srdGuqStrX4z9tlkPGNggggMDrAn8rSR+1o777Z/sfVL3OEe5XCopwvcuerWWe7miZqF2cNNN2etE6DQEEEEBgeIEldvXZhVZtM65LPxQfkQhQUETCXt6kbrZKhS5dWxzUZCddZnsNWKchgAACCCwX8OzLN0t5TW7p0kXuSvXZ94E3JhhegIJieJdYXbvufL1ihcXpztMUC+w26zQEEEAg6wL3WDWxuxUS08bN0fNZx4hD/hQUcViFMmModOsJ++E5yAqLg22XhdZpCCCAQMoExkjH6Vl5OsZeZO3l/+n9GFtzc4gCFBQhYtdrKissbi3kNcWq89Otv1qvcRkHAQQQiLFA0QqJ/yn0aauWbl1vp4Ht4S/G0WYwNAqKhC66/y9jrTq/bLBRk+2HbI6lUbJOQwABBEYVSOSNTt/ToLaxQuK/3XVamsgcMhA0BUXCF3n8NXrBfshOHMzpHZbKndZpCCCAQCoE7CjEny2RfVo69XH/T+rtMi3GAhQUMV6cSkJba67+3NKlfewY4BG23z+s0xBAIHQBJqyTwIt25HVG80S9wx7XeKFUJ9Sgh6GgCFo45PHtNMiNhcXaxqY9x3qPdRoCCCCQFIFlztOlhbwm2ZHXuW62OJWblJWzOCkoDCFtzd2oXqvqz/eWyX9/kG+nLT/yya4Amada4KcupymFbp3h5ohfNk/gUlNQJHDRyg25dYGetcLiaM/Tnnb48A/l7sd2CCCAQGgCnh530kH2WPXBwlzx5/Chwdd/IgqK+pvGbsTWbt1T2FS7W1FxggX3T+s0BIYR4CoEwhOwIuIVe7Fzmj02bV/oEv+wLzz6wGbKBTYyA8dKwNm5SDsnOb/g2WkQTxdbcP3WaQgggEDYAoNyuqY/r0n2Yudye2ziLQXCXoGA5qOgCAg2rsO6br1mhcVZztM2nvSjuMaZxrjICQEE9Juc0y4tnTppwhy9hEe6BCgo0rWeZWdT6NaTrV36iKT3WX/EOg0BBBAISuBvntPhLV16b3OnHgpqEsaNVoCCIlr/yGe3H/BfFSZqZ+f0KQvm39YT2ggbAQRiKLDEYjq7MKhtWzt1s12mpViAgiLFi1tuav45zEKnvtEvTbJXEVfafoPWaQgggEAtAt8sedrKXrRc5OarWMtA7JsMAQqKZKxTKFGu3aV/26uIU3I57WgT/sL6fxoXEEAAgTIF7vWkd1khMW1ct54rcx82S4EABUUKFrHeKTTP1V/sweAA5+lQG/v/rNMQQACBsQSek9OxhS7t2dql34+1MbenT4CCIhZrGs8gCt26pbBY29qrjc9ZhK9ZpyGAAAKrCxTtigsK/Zrc0qlvOckeMuwaWuYEKCgyt+SVJexuVL+92vjSoNMke5iYZ3vzYGEINAQQkOwo5k1DbyvepS/wtuLK/EcmCorMr3IdANbq1P9r6VZbyWk3Kyx+V4chGQIBBBIqYK8qHlRJ+9pRzKkt8/V38YGACVBQGAKtfIFxnbrfHkTe7TkdZXs9Y52GAALZEXjRTmnMbJmoXVrm6Y7spE2m5QjUoaAoZxq2SZOAPaB4rZ36TiGvrSyv86z751DtCw0BBFIqsMx+7i+zn/lJhS5d62bb8YmUJkpa1QtQUFRvl/k93Rz1tHTpXM8vLJy+l3kQABBIp8BPnSf/DbxOt5/5V9OZYkayCjhNCoqAgbMwfOscPdXSqY/LaW8nPZCFnMkRgdQLeHrcComD7UXDB+005xOpz5cEaxagoKiZkAFeF7Ci4q7midpVnmZYf+H16/mKAALJEbAXBcvfVrxBO1ghcWtyIo880swHQEGR+btAfQGcnVtt6dbcQoMm26ubS230ZdZpCCAQf4GShXjtspImt3brcju9wc+u+KhEgIKiEi22LVvAHoxetVc3Z7icpnjST8rekQ0RQCB8Aac7ck472+mNmePn6cXwAyhjRjaJvQAFReyXKNkBFuZqYWuXPmSFxYF2GuTxZGdD9AikTuDvnqeP2enKfZs79VDqsiOhUAUoKELlzu5kVlj8rLCptrcHr9Oc9Ir4QACBKAWWWoH/+cKgtrHTG9+XFGUszJ0SAQqKlCxkEtJwszVgD16X9+c1SU7XWMwl6zQEEAhX4LqSp8kt3brQzRf/QyZc+1TPRkGR6uWNZ3IT5uglO8R6kn/O1iK83ToNgXQLxCO7+7ySdm/p0nHjuvVcPEIiijQJUFCkaTUTlot/ztYe3PbznA630Hk/AEOgIRCAgF88HFfo0h6t83RfAOMzJAJDAhQUQwx8ilKgtVM3F+xcrn9O1+JYap2GQCUCbDu8QNFOLV5Y6LfTG126zsl+wobfjmsRqIsABUVdGBmkM2am1gAADORJREFUVgFn53L9c7r+uV0b6zrrNAQQqFLAebrJiolt7dTi5911okiv0pHdKhOgoKjMi60DFvDP7dppkOPsNMgeNhWHZw0h8kYAiRHwpIeskNiv0K2pVkz8LTGBE2gqBCgoUrGM6UvCToPcW7BzvnaQ9njLzj8HbF9oCCAwgsBLTprZsli7WCHBLzqPgMTVwQpQUATry+g1CNgDpGenQRYUmuW/TfpFNlSf9bQ18kGgFoEB53R5cVCTrAC/1t2owVoGY18EahGgoKhFj31DEXBXaYmdBjnbDuVuY0XGzaFMyiQIxF/gNudpSqFTp607X/yzOPERtQAFRdQrwPxlC9ih3L/Zq7DD7TTIe624eLisHdkIgfQJLLRC4mArsg8qdOuJ9KVHRkkVoKBI6splOG47DfKbwqva2Q71zjKGl6zTEEi9gCe9av30Qt6OSnTr1tQnTIKJE6CgSNySxSrgyILxzxXbod6r+5o02R5kr7BAOHdsCLRUCpTsqNycwZImtXbpMjdHy1KZJUklXoCCIvFLmO0E1rlaL9uD7Kk5p+3l6WfZ1iD71Ak43ZH3tIsdlTtx/Dy9mLr8SChVAhQUcV5OYitboLlTj9mD7oEupw/bTous0xBIssDfPSf/f0ns29StB5OcCLFnR4CCIjtrnYlMC3P148JiTbHTIGdawout0xBIkkCPnL5g9+FtWzt1U5ICJ1YEslxQsPopFXA3qt9Og1wy0KhJlmKndasv7DMNgXgLfMtbpsktnbrA7sO98Q6V6BBYU4CCYk0TrkmJwPhr9EJLl6aXStrVUrrLOg2BOAr83k5v7GH31WNbF+jZOAZITAiUIxBcQVHO7GyDQAgC4+bpT4Uu7WMP2kfadE9bpyEQB4Hn5el4u2/ubqc37o1DQMSAQC0CFBS16LFvYgSc5NmD9g12bnorexCfbeepOaScmNVLXaD+v5C/qNBspze6tcC/b6YuQxJKlEC9gqWgqJck4yRCwD833dKtL3rSZAv4u9ZpCIQmYMXDzVbMbmOnN872/6V8aBMzEQIhCFBQhIDMFPETsKMVz9iD+iessHi3PcjfH78IiShVAk4PWyGxn53eOLylU7yteKoWd6xksnM7BUV21ppMhxFo7dLdzRP1TrupXZ5esK80BOop8JLzdJL/r+KtkLi9ngMzFgJxE6CgiNuKEE/oAm62Sna0orvQp0lO+rIFwL82NgRaTQIDnnTF0NuKd+saO9XGv4aviXPknbklPgIUFPFZCyKJWMBdr8V2SPqzVlRsa08Gt0QcDtMnV+C2nNMOdvTr1HXn6xXxgUBGBCgoMrLQpFm+gBUVf7Ung0PtUPUHbK9HrdMQKEdgoRWjH7KjXQf5/wq+nB3ivw0RIlC+AAVF+VZsmTGBQrd+XpioHa2wOMWeKF7OWPqkW77AYs/TZwqLtX2hSz8pfze2RCBdAhQU6VpPsqmzgJutASssruxfpkl2GuQqG55z4YZAGxLw5GmO/y/eW7v1VXej+oeureATmyKQJgEKijStJrkEJjBhgf5lp0E+mRvUzjbJr6zTsi1w52BOu7R060T/X7xnm4LsEVguQEGx3IHPCJQl0DxfD9s58veVpI/aDvw/AUOIbwsksn/Ykaoj7D6wz1pz9WfxgQAC/xGgoPgPBRcQKF9gXJd+WGjVNp7TWbbXEuu0dAv0WHrnFBZrGztSdaNdpiGAwGoCFBSrgfAtAuUKuCvV19qpi0t5+f/G+5u2n714tc8ZaZlJ0+l6b5km21GJ892N4j1gMrPwJFqpAAVFpWJsj8BqAuPm6Hl7splm1cTudtM91mlpEPD0BzsCtUdLp45pXaBn05ASOSAQpAAFRZC6jJ0pATsU/vtCl/aSp2Ms8ees19DYNUKB520NTyh06112BOreCONgagQSJUBBkajlIti4CzjJa+nW9YX+odMg51u8Reu0ZAj0WSFxccHTVraG8/21TEbYRIlAPAQoKOKxDkQRskDQ07nrtNROg5yjQW3jPN0U9HyMX5uAc/qBrdO2Vkic5br1Wm2jsTcC2RSgoMjmupN1SAIt8/V3O3Q+VSXt60kPhjQt05Qr4PSwnPYvdOowW6cny92N7RBAYE0BCoo1TbimZgEGWF2gZZ7uaJmoXeww+ky77UXrtGgF/mVHJWYVNtEuLZ36dbShMDsC6RCgoEjHOpJFAgTcbJUKXbq2OKjJTrrMQh6wTgtXYNCTruhr0qRCp652s8UahOvPbCkWoKBI4OIScrIF1p2vV6ywON3O2U+xTG6zTgtDwNPPck7bt3bp1HWu1sthTMkcCGRJgIIiS6tNrrESsHP2T7R06SArLA62wBZapwUjsMhJH2rp1oHNnXosmCkYFQEEKCjWuA9wBQLhClhhcWshryl2KP5066+GO3uqZ1vsOZ1RWKwpdkToJ6nOlOQQiIEABUUMFoEQEHBztMwOxV822KjJ8jTHRErWadUJWF2mzoFGTWrt1KXuRvVXNwx7IYBAJQKhFxSVBMe2CGRNYPw1esEOzZ84mNM7LPc7rdMqE7jLKrF32Kmk6b5lZbuyNQII1CJAQVGLHvsiEJCA/9bY9qS4j73UPsKm+Id12ugC/7DTG0ea2d7juvTA6JtyKwIIlCFQ8SYUFBWTsQMC4QnYaZAbC4u1jc14jvUe67RVBXyTc30jO71xw6o38R0CCIQpQEERpjZzIVCFgLtRvfbK+3z/LbRt929bpy0X+LYdldjKbM7zjZZfxWcEEiKQwjApKFK4qKSUToHWBXrWnjyP9jztKU9/SGeWZWRluXs57eVb2FGJZ8rYg00QQCAEAQqKEJCZAoF6CrR2657CptrdiooTbNx/Ws9K+6efs59761z9LitJk2dVAuwUgUAugjmZEgEEahRws1Vq6db8gif/z0wvtuH6rKe19VkhcbGfq5+zn3taEyUvBJIsQEGR5NUj9swL+G+1bU+yZ3l5KyykbxqIZz0tzc/lm35ufo5+rmlJLPF5kAACwwhQUAyDwlUIJE2gdY6eaunStFxO2zvpZovffzK2L4lsnp+Dn4ufk59bIrMgaAQyJkBBkbEFJ910CzTP1V8KXTrcnpAnW0VxlZx6E5OxxerH7Mfu5+DnkpjY6xsooyGQSAEKikQuG0EjMLqAPSH/tbVLn1zWr4nO6dP2JH3/6HtEd6sfmx+jH6sfsx97dNEwMwIIVCtAQVGtHPshkACBCQv0r0KnvmZP0rvaD/v2FvJF1h+xHnXzY7jIj8mPzY/RjzWUoJgEAQQCEbCf50DGZVAEEIiZQHOXHmnp0tnWt9eg3mZHBk62fqOF+bz1oNvz/lzWT/bn9mOwfrYfU9ATMz4CCIQjQEERjjOzIBArgZb5+rsdGfi69SPsiX1j52lLT/qEnL5ol2+yYP9i/TXrlTZ/n78MjWFj+WPa5S39Ofy5rH/dn7vSQdkeAQTiL0BBEf81IkIEAhcodOvJ1i59t6VTs+3yVCsAplifUMhrnBuU/wue75bTflYcHFqSPup3/7LsOisa3u1v42/r72N9ytAYNpY/pl1+MvAEmAABBCIXoKCIfAkIAIEKBELe1M1RT2G+FllhcLcVG7dbcXDLuC790O/+Zf86/zZ/G3/bkMNjOgQQiJEABUWMFoNQEEAAAQQQSKoABUVSV464gxBgTAQQQACBKgUoKKqEYzcEEEAAAQQQeEOAguINCy4FLcD4CCCAAAKpFaCgSO3SkhgCCCCAAALhCVBQhGcd9EyMjwACCCCAQGQCFBSR0TMxAggggAAC6RGgoCh3LdkOAQQQQAABBEYUoKAYkYYbEEAAAQQQQKBcgbgUFOXGy3YIIIAAAgggEEMBCooYLgohIYAAAgggEE+BkaOioBjZhlsQQAABBBBAoEwBCooyodgMAQQQQACBoAWSPD4FRZJXj9gRQAABBBCIiQAFRUwWgjAQQAABBIIWYPwgBSgogtRlbAQQQAABBDIiQEGRkYUmTQQQQCBoAcbPtgAFRbbXn+wRQAABBBCoiwAFRV0YGQQBBBAIWoDxEYi3AAVFvNeH6BBAAAEEEEiEAAVFIpaJIBFAIGgBxkcAgdoEKChq82NvBBBAAAEEEDABCgpDoCGAQNACjI8AAmkXoKBI+wqTHwIIIIAAAiEIUFCEgMwUCAQtwPgIIIBA1AIUFFGvAPMjgAACCCCQAgEKihQsIikELcD4CCCAAAJjCVBQjCXE7QgggAACCCAwpgAFxZhEbBC0AOMjgAACCCRfgIIi+WtIBggggAACCEQuQEER+RIEHQDjI4AAAgggELwABUXwxsyAAAIIIIBA6gUoKGpcYnZHAAEEEEAAAYmCgnsBAggggAACCNQsEPOCoub8GAABBBBAAAEEQhCgoAgBmSkQQAABBBBItYAlR0FhCDQEEEAAAQQQqE3g/wMAAP//wEyjLgAAAAZJREFUAwA5y6YKvjNXlQAAAABJRU5ErkJggg==' +tags: { } +features: { } +docker_images: + Erlang_26: 'ghcr.io/pelican-eggs/yolks:erlang_26' + Erlang_25: 'ghcr.io/pelican-eggs/yolks:erlang_25' + Erlang_24: 'ghcr.io/pelican-eggs/yolks:erlang_24' + Erlang_23: 'ghcr.io/pelican-eggs/yolks:erlang_23' + Erlang_22: 'ghcr.io/pelican-eggs/yolks:erlang_22' +file_denylist: { } +startup_commands: + Default: ./sbin/rabbitmq-server +config: + files: + etc/rabbitmq/rabbitmq.conf: + parser: file + find: + listeners.tcp.default: 'listeners.tcp.default = 0.0.0.0:{{server.allocations.default.port}}' + startup: + done: ' completed with' + logs: { } + stop: ^C +scripts: + installation: + script: |- + #!/bin/sh + # Switch to mounted directory + cd /mnt/server + # Update and install xz + apk update + apk add xz + # Cleanup previous install if available but leave etc untouched + find . -maxdepth 1 ! -name "etc" ! -name . -exec rm -rf {} \; + # Download and extract RabbitMQ + version=${RABBITMQ_VERSION} + if [ "$version" = "latest" ]; then version=$(curl --silent "https://api.github.com/repos/rabbitmq/rabbitmq-server/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' | cut -c2-); fi + curl -L https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/rabbitmq-server-generic-unix-${version}.tar.xz --output rabbitmq.tar.xz + xz -v -d rabbitmq.tar.xz && tar -xvf rabbitmq.tar + mv -n rabbitmq_server-*/* ./ + rm -rf rabbitmq.tar rabbitmq_server-*/ + # If there is no config, download default one + if [ ! -f "etc/rabbitmq/rabbitmq.conf" ]; then mkdir -p etc/rabbitmq/ && curl -L https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/rabbitmq/rabbitmq.conf --output etc/rabbitmq/rabbitmq.conf; fi + container: 'ghcr.io/pelican-eggs/installers:alpine' + entrypoint: ash +variables: + - + sort: 1 + name: 'RabbitMQ Version' + description: 'The version of RabbitMQ to install. By default the latest version is being installed.' + env_variable: RABBITMQ_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string + - 'max:20' diff --git a/reposilite/egg-pterodactyl-reposilite.json b/reposilite/egg-pterodactyl-reposilite.json index df2082f3..c1a4c74d 100644 --- a/reposilite/egg-pterodactyl-reposilite.json +++ b/reposilite/egg-pterodactyl-reposilite.json @@ -1,34 +1,34 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:40:54+00:00", + "exported_at": "2026-01-03T18:57:56+00:00", "name": "Reposilite", "author": "mk@kcra.me", "description": "Lightweight and easy-to-use repository management software dedicated for Maven based artifacts in the JVM ecosystem.", "features": null, "docker_images": { - "ghcr.io/pterodactyl/yolks:java_11": "ghcr.io/pterodactyl/yolks:java_11", - "ghcr.io/pterodactyl/yolks:java_16": "ghcr.io/pterodactyl/yolks:java_16", - "ghcr.io/pterodactyl/yolks:java_17": "ghcr.io/pterodactyl/yolks:java_17", - "ghcr.io/pterodactyl/yolks:java_21": "ghcr.io/pterodactyl/yolks:java_21", - "ghcr.io/pterodactyl/yolks:java_8": "ghcr.io/pterodactyl/yolks:java_8" + "Java_21": "ghcr.io\/pelican-eggs\/yolks:java_21", + "Java_17": "ghcr.io\/pelican-eggs\/yolks:java_17", + "Java_16": "ghcr.io\/pelican-eggs\/yolks:java_16", + "Java_11": "ghcr.io\/pelican-eggs\/yolks:java_11", + "Java_8": "ghcr.io\/pelican-eggs\/yolks:java_8" }, "file_denylist": [], - "startup": "java -Xmx{{SERVER_MEMORY}}M -Dreposilite.port={{SERVER_PORT}} -jar reposilite.jar --port {{SERVER_PORT}}", + "startup": "java -Xms128M -XX:MaxRAMPercentage=95.0 -Dreposilite.port={{SERVER_PORT}} -jar reposilite.jar --port {{SERVER_PORT}}", "config": { "files": "{}", + "startup": "{\n \"done\": \"Done (\"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \"Done (\"\r\n}", "stop": "stop" }, "scripts": { "installation": { - "container": "ghcr.io/parkervcp/installers:debian", - "entrypoint": "bash", - "script": "#!/bin/sh\r\n# Switch to mounted directory\r\ncd /mnt/server\r\n# Find latest Reposilite version, if needed\r\nif [ \"$REPOSILITE_VERSION\" == \"latest\" ]; then\r\n REPOSILITE_VERSION=$(grep -oPm1 \"(?\u003c=\u003clatest\u003e)[^\u003c]+\" \u003c\u003c\u003c \"$(curl -s https://maven.reposilite.com/releases/com/reposilite/reposilite/maven-metadata.xml)\")\r\nfi\r\n# Check if -all suffixed jar is available\r\nstatus_code=$(curl --write-out '%{http_code}' -X HEAD -s -o /dev/null https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}-all.jar)\r\n# Download new Reposilite\r\nif [ \"$status_code\" == 200 ]; then\r\n curl -o reposilite.jar https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}-all.jar\r\nelse\r\n curl -o reposilite.jar https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}.jar\r\nfi" + "script": "#!\/bin\/sh\r\n# Switch to mounted directory\r\ncd \/mnt\/server\r\n# Find latest Reposilite version, if needed\r\nif [ \"$REPOSILITE_VERSION\" == \"latest\" ]; then\r\n REPOSILITE_VERSION=$(grep -oPm1 \"(?<=)[^<]+\" <<< \"$(curl -s https:\/\/maven.reposilite.com\/releases\/com\/reposilite\/reposilite\/maven-metadata.xml)\")\r\nfi\r\n# Check if -all suffixed jar is available\r\nstatus_code=$(curl --write-out '%{http_code}' -X HEAD -s -o \/dev\/null https:\/\/maven.reposilite.com\/releases\/com\/reposilite\/reposilite\/${REPOSILITE_VERSION}\/reposilite-${REPOSILITE_VERSION}-all.jar)\r\n# Download new Reposilite\r\nif [ \"$status_code\" == 200 ]; then\r\n curl -o reposilite.jar https:\/\/maven.reposilite.com\/releases\/com\/reposilite\/reposilite\/${REPOSILITE_VERSION}\/reposilite-${REPOSILITE_VERSION}-all.jar\r\nelse\r\n curl -o reposilite.jar https:\/\/maven.reposilite.com\/releases\/com\/reposilite\/reposilite\/${REPOSILITE_VERSION}\/reposilite-${REPOSILITE_VERSION}.jar\r\nfi", + "container": "ghcr.io\/pelican-eggs\/installers:debian", + "entrypoint": "bash" } }, "variables": [ diff --git a/reposilite/egg-reposilite.json b/reposilite/egg-reposilite.json deleted file mode 100644 index a412adb2..00000000 --- a/reposilite/egg-reposilite.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:40:54+00:00", - "name": "Reposilite", - "author": "mk@kcra.me", - "uuid": "0510b522-bea9-4c5c-a726-22f5ca8ea583", - "description": "Lightweight and easy-to-use repository management software dedicated for Maven based artifacts in the JVM ecosystem.", - "features": null, - "docker_images": { - "ghcr.io\/pterodactyl\/yolks:java_8": "ghcr.io\/pterodactyl\/yolks:java_8", - "ghcr.io\/pterodactyl\/yolks:java_11": "ghcr.io\/pterodactyl\/yolks:java_11", - "ghcr.io\/pterodactyl\/yolks:java_16": "ghcr.io\/pterodactyl\/yolks:java_16", - "ghcr.io\/pterodactyl\/yolks:java_17": "ghcr.io\/pterodactyl\/yolks:java_17", - "ghcr.io\/pterodactyl\/yolks:java_21": "ghcr.io\/pterodactyl\/yolks:java_21" - }, - "file_denylist": [], - "startup": "java -Xmx{{SERVER_MEMORY}}M -Dreposilite.port={{SERVER_PORT}} -jar reposilite.jar --port {{SERVER_PORT}}", - "config": { - "files": "{}", - "startup": "{\r\n \"done\": \"Done (\"\r\n}", - "logs": "{}", - "stop": "stop" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/sh\r\n# Switch to mounted directory\r\ncd \/mnt\/server\r\n# Find latest Reposilite version, if needed\r\nif [ \"$REPOSILITE_VERSION\" == \"latest\" ]; then\r\n REPOSILITE_VERSION=$(grep -oPm1 \"(?<=)[^<]+\" <<< \"$(curl -s https:\/\/maven.reposilite.com\/releases\/com\/reposilite\/reposilite\/maven-metadata.xml)\")\r\nfi\r\n# Check if -all suffixed jar is available\r\nstatus_code=$(curl --write-out '%{http_code}' -X HEAD -s -o \/dev\/null https:\/\/maven.reposilite.com\/releases\/com\/reposilite\/reposilite\/${REPOSILITE_VERSION}\/reposilite-${REPOSILITE_VERSION}-all.jar)\r\n# Download new Reposilite\r\nif [ \"$status_code\" == 200 ]; then\r\n curl -o reposilite.jar https:\/\/maven.reposilite.com\/releases\/com\/reposilite\/reposilite\/${REPOSILITE_VERSION}\/reposilite-${REPOSILITE_VERSION}-all.jar\r\nelse\r\n curl -o reposilite.jar https:\/\/maven.reposilite.com\/releases\/com\/reposilite\/reposilite\/${REPOSILITE_VERSION}\/reposilite-${REPOSILITE_VERSION}.jar\r\nfi", - "container": "ghcr.io\/parkervcp\/installers:debian", - "entrypoint": "bash" - } - }, - "variables": [ - { - "name": "Reposilite version", - "description": "The version of Reposilite.", - "env_variable": "REPOSILITE_VERSION", - "default_value": "latest", - "user_viewable": true, - "user_editable": true, - "rules": "required|string", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/reposilite/egg-reposilite.yaml b/reposilite/egg-reposilite.yaml new file mode 100644 index 00000000..f8822af8 --- /dev/null +++ b/reposilite/egg-reposilite.yaml @@ -0,0 +1,61 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/reposilite/egg-reposilite.yaml' +exported_at: '2026-01-03T18:25:11+00:00' +name: Reposilite +author: mk@kcra.me +uuid: 0510b522-bea9-4c5c-a726-22f5ca8ea583 +description: |- + Lightweight and easy-to-use repository management software dedicated for Maven based artifacts in + the JVM ecosystem. +image: 'data:image/png;base64,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TOmN08ySJUu022+/XevUqZPy9yfbrby8XLvpppuUBQQtXrzYmC9X/T7QQrWfWQTTOixrFczYiqadWBZavMtSk1jqrvW/YvAB0CKyP//5z0pulHZMmjRJ6927t/L3JBetQ4cO2pYtW5R87gMHDlR+/bRQ7UVTTmaZJfin2DIsG7poyloP0261Et2OkNQ+kcytt96Ka665RnU3DO644w6cdtppmDlzpuqu5CTLli3DGWecYSzHJZvTTz9depskUnrY6Ani7Ek64afQurkU3qEAamLwi4UWojVs2FB7++23lXgTVqZOnaqdcMIJyt8T2n9Mxffi888/V37dtFBtH4BOHqXypBZkT4d0SuE9GYM3nxaSNWrUSHvkkUeUJ7Dv2LHDyAds37698veE9l079thjterqaqnfB729evXqKb92Wqj2pKVUXknScjL9lMIz5152AVAdgzeeFpKNHj1a6o3Qyr59+7SRI0dqpaWlyt8LmrPdfffd0r8bHTt2VH7dtFBN9zIPccnJjHWpvHRK4bHQehbZKaecYqzaoYrx48fTo0yIlZeXG6MAMtE9W9XXTQvdrkujVF7Gohl10I9TsM/AiNslkhg8eDDeeecdFBYWKmn/oYcewpAhQ7B8+XIl7ZNgVFVVYdSoUVLbbNasmdT2iBTOttEVxMmTdMIrnSTlXabmL/sz2Cf51rx5c+3ll19WUrln/vz52m9/+1utT58+yt8HWnArLS3VVq1aJe37cumllyq/ZlroViO0JDWPmfIyI00vydQtsOuAVe2tgnqruBCSYP74xz/iggsukN7uP/7xD1x22WXS223cuDE6d+6M1q1bG1ZbW4sFCxbg888/x549e6T3J8ns2rULDz/8MB599FEp7TVo0EBKO0QqBUJLzhcCWmfSGs2kQZrl7/Jsjvkm7HE0O6E0oyt/35DbJJLp2LEjzjvvPOntjh8/HiNGjJDSVkVFBfr3749TTz0Vxx9/PHr06OH42qlTp2LYsGFYtWqVlL5lA++99560toqKiqS1RaRyotAU8y/WPIsoZiSQVsISzDyHbVjEs7OYkCUJpWHDhnjjjTdQr149aW1u3brVEMqXXnop0nZ0UTzrrLPQt29f9OvXz7dnor/+tddew1FHHRVp/7KJhQsXorq6GsXFxZG3JaMNogT9g+0AYIGNg2b1MEMRzigjNawTsrp1jbA9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' +tags: { } +features: { } +docker_images: + Java_21: 'ghcr.io/pelican-eggs/yolks:java_21' + Java_17: 'ghcr.io/pelican-eggs/yolks:java_17' + Java_16: 'ghcr.io/pelican-eggs/yolks:java_16' + Java_11: 'ghcr.io/pelican-eggs/yolks:java_11' + Java_8: 'ghcr.io/pelican-eggs/yolks:java_8' +file_denylist: { } +startup_commands: + Default: 'java -Xms128M -XX:MaxRAMPercentage=95.0 -Dreposilite.port={{SERVER_PORT}} -jar reposilite.jar --port {{SERVER_PORT}}' +config: + files: { } + startup: + done: 'Done (' + logs: { } + stop: stop +scripts: + installation: + script: |- + #!/bin/sh + # Switch to mounted directory + cd /mnt/server + # Find latest Reposilite version, if needed + if [ "$REPOSILITE_VERSION" == "latest" ]; then + REPOSILITE_VERSION=$(grep -oPm1 "(?<=)[^<]+" <<< "$(curl -s https://maven.reposilite.com/releases/com/reposilite/reposilite/maven-metadata.xml)") + fi + # Check if -all suffixed jar is available + status_code=$(curl --write-out '%{http_code}' -X HEAD -s -o /dev/null https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}-all.jar) + # Download new Reposilite + if [ "$status_code" == 200 ]; then + curl -o reposilite.jar https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}-all.jar + else + curl -o reposilite.jar https://maven.reposilite.com/releases/com/reposilite/reposilite/${REPOSILITE_VERSION}/reposilite-${REPOSILITE_VERSION}.jar + fi + container: 'ghcr.io/pelican-eggs/installers:debian' + entrypoint: bash +variables: + - + sort: 1 + name: 'Reposilite version' + description: 'The version of Reposilite.' + env_variable: REPOSILITE_VERSION + default_value: latest + user_viewable: true + user_editable: true + rules: + - required + - string diff --git a/uptime-kuma/egg-pterodactyl-uptime-kuma.json b/uptime-kuma/egg-pterodactyl-uptime-kuma.json index c5356958..de915f4b 100644 --- a/uptime-kuma/egg-pterodactyl-uptime-kuma.json +++ b/uptime-kuma/egg-pterodactyl-uptime-kuma.json @@ -1,38 +1,48 @@ { - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", + "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", "meta": { - "update_url": null, - "version": "PTDL_v2" + "version": "PTDL_v2", + "update_url": null }, - "exported_at": "2024-06-02T14:40:55+00:00", + "exported_at": "2026-01-03T18:58:04+00:00", "name": "Uptime Kuma", "author": "eggs@goover.dev", "description": "Uptime Kuma is an easy-to-use self-hosted monitoring tool.", "features": null, "docker_images": { - "ghcr.io/parkervcp/apps:uptimekuma": "ghcr.io/parkervcp/apps:uptimekuma" + "Uptimekuma": "ghcr.io\/pelican-eggs\/apps:uptimekuma" }, "file_denylist": [], - "startup": "if [[ -d .git ]] \u0026\u0026 [[ {{AUTO_UPDATE}} == \"1\" ]]; then npm run setup; fi; /usr/local/bin/node /home/container/server/server.js --port={{SERVER_PORT}}", + "startup": "if [[ -d .git ]] && [[ {{AUTO_UPDATE}} == \"1\" ]]; then npm run setup; fi; \/usr\/local\/bin\/node \/home\/container\/server\/server.js --port={{SERVER_PORT}}", "config": { "files": "{}", + "startup": "{\n \"done\": \"Listening on\"\n}", "logs": "{}", - "startup": "{\r\n \"done\": \"[SERVER] INFO: Listening on \"\r\n}", "stop": "^^C" }, "scripts": { "installation": { + "script": "#!\/bin\/ash\r\n# Uptime Kuma App Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk update\r\napk add --no-cache git curl jq file unzip make gcc g++ python3 python3-dev libtool\r\napk add --no-cache git-lfs --repository=https:\/\/dl-cdn.alpinelinux.org\/alpine\/latest-stable\/community\r\n\r\n## npm update to latest\r\necho -e \"Updating npm to latest....\\n\"\r\nif [ -d \"\/mnt\/server\/node_modules\" ]; then\r\n rm -fR \/mnt\/server\/node_modules\r\n npm cache verify\r\nfi\r\nnpm install -g npm@latest\r\n\r\n## Uptime Kuma install & update\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\ngit config --global --add safe.directory \/mnt\/server\r\n\r\nif [ -d .git ]; then\r\n echo -e \"Updating Uptime Kuma....\\n \"\r\n npm run setup\r\nelse\r\n echo -e \"Download and installing Uptime Kuma...\\n\" \r\n git clone https:\/\/github.com\/louislam\/uptime-kuma.git .\r\n npm run setup\r\nfi\r\n\r\n## only create dir, when .git is present to prevent errors\r\nif [ -d .git ]; then\r\n mkdir -p \/mnt\/server\/data\r\nfi\r\n\r\nif [ ! -f \"\/mnt\/server\/data\/kuma.db\" ]; then\r\n cp \/mnt\/server\/db\/kuma.db \/mnt\/server\/data\/kuma.db\r\nfi\r\n\r\n## install end\r\necho -e \"-----------------------------------------\"\r\necho -e \"Installation completed...\"\r\necho -e \"-----------------------------------------\"\r\nexit 0", "container": "node:18-alpine", - "entrypoint": "ash", - "script": "#!/bin/ash\r\n# Uptime Kuma App Installation Script\r\n#\r\n# Server Files: /mnt/server\r\napk update\r\napk add --no-cache git curl jq file unzip make gcc g++ python3 python3-dev libtool\r\napk add --no-cache git-lfs --repository=https://dl-cdn.alpinelinux.org/alpine/latest-stable/community\r\n\r\n## npm update to latest\r\necho -e \"Updating npm to latest....\\n\"\r\nif [ -d \"/mnt/server/node_modules\" ]; then\r\n rm -fR /mnt/server/node_modules\r\n npm cache verify\r\nfi\r\nnpm install -g npm@latest\r\n\r\n## Uptime Kuma install \u0026 update\r\nmkdir -p /mnt/server\r\ncd /mnt/server\r\ngit config --global --add safe.directory /mnt/server\r\n\r\nif [ -d .git ]; then\r\n echo -e \"Updating Uptime Kuma....\\n \"\r\n npm run setup\r\nelse\r\n echo -e \"Download and installing Uptime Kuma...\\n\" \r\n git clone https://github.com/louislam/uptime-kuma.git .\r\n npm run setup\r\nfi\r\n\r\n## only create dir, when .git is present to prevent errors\r\nif [ -d .git ]; then\r\n mkdir -p /mnt/server/data\r\nfi\r\n\r\nif [ ! -f \"/mnt/server/data/kuma.db\" ]; then\r\n cp /mnt/server/db/kuma.db /mnt/server/data/kuma.db\r\nfi\r\n\r\n## install end\r\necho -e \"-----------------------------------------\"\r\necho -e \"Installation completed...\"\r\necho -e \"-----------------------------------------\"\r\nexit 0" + "entrypoint": "ash" } }, "variables": [ + { + "name": "Auto Update", + "description": "", + "env_variable": "AUTO_UPDATE", + "default_value": "1", + "user_viewable": true, + "user_editable": true, + "rules": "required|boolean", + "field_type": "text" + }, { "name": "Git Repo Address", - "description": "GitHub Repo to clone\r\n\r\nI.E. https://github.com/parkervcp/repo_name", + "description": "GitHub Repo to clone\r\n\r\nI.E. https:\/\/github.com\/parkervcp\/repo_name", "env_variable": "GIT_ADDRESS", - "default_value": "https://github.com/louislam/uptime-kuma", + "default_value": "https:\/\/github.com\/louislam\/uptime-kuma", "user_viewable": false, "user_editable": false, "rules": "nullable|string", @@ -42,21 +52,11 @@ "name": "JS file", "description": "The file that starts the app", "env_variable": "JS_FILE", - "default_value": "server/server.js", + "default_value": "server\/server.js", "user_viewable": false, "user_editable": false, "rules": "required|string", "field_type": "text" - }, - { - "name": "Auto Update", - "description": "", - "env_variable": "AUTO_UPDATE", - "default_value": "1", - "user_viewable": true, - "user_editable": true, - "rules": "required|boolean", - "field_type": "text" } ] } \ No newline at end of file diff --git a/uptime-kuma/egg-uptime-kuma.json b/uptime-kuma/egg-uptime-kuma.json deleted file mode 100644 index 8ee88de7..00000000 --- a/uptime-kuma/egg-uptime-kuma.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL", - "meta": { - "version": "PTDL_v2", - "update_url": null - }, - "exported_at": "2024-06-02T14:40:55+00:00", - "name": "Uptime Kuma", - "author": "eggs@goover.dev", - "uuid": "e8dba66d-3cd3-4d5d-979c-dbecc0b1468f", - "description": "Uptime Kuma is an easy-to-use self-hosted monitoring tool.", - "features": null, - "docker_images": { - "ghcr.io\/parkervcp\/apps:uptimekuma": "ghcr.io\/parkervcp\/apps:uptimekuma" - }, - "file_denylist": [], - "startup": "if [[ -d .git ]] && [[ {{AUTO_UPDATE}} == \"1\" ]]; then npm run setup; fi; \/usr\/local\/bin\/node \/home\/container\/server\/server.js --port={{SERVER_PORT}}", - "config": { - "files": "{}", - "startup": "{\r\n \"done\": \"[SERVER] INFO: Listening on \"\r\n}", - "logs": "{}", - "stop": "^^C" - }, - "scripts": { - "installation": { - "script": "#!\/bin\/ash\r\n# Uptime Kuma App Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napk update\r\napk add --no-cache git curl jq file unzip make gcc g++ python3 python3-dev libtool\r\napk add --no-cache git-lfs --repository=https:\/\/dl-cdn.alpinelinux.org\/alpine\/latest-stable\/community\r\n\r\n## npm update to latest\r\necho -e \"Updating npm to latest....\\n\"\r\nif [ -d \"\/mnt\/server\/node_modules\" ]; then\r\n rm -fR \/mnt\/server\/node_modules\r\n npm cache verify\r\nfi\r\nnpm install -g npm@latest\r\n\r\n## Uptime Kuma install & update\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\ngit config --global --add safe.directory \/mnt\/server\r\n\r\nif [ -d .git ]; then\r\n echo -e \"Updating Uptime Kuma....\\n \"\r\n npm run setup\r\nelse\r\n echo -e \"Download and installing Uptime Kuma...\\n\" \r\n git clone https:\/\/github.com\/louislam\/uptime-kuma.git .\r\n npm run setup\r\nfi\r\n\r\n## only create dir, when .git is present to prevent errors\r\nif [ -d .git ]; then\r\n mkdir -p \/mnt\/server\/data\r\nfi\r\n\r\nif [ ! -f \"\/mnt\/server\/data\/kuma.db\" ]; then\r\n cp \/mnt\/server\/db\/kuma.db \/mnt\/server\/data\/kuma.db\r\nfi\r\n\r\n## install end\r\necho -e \"-----------------------------------------\"\r\necho -e \"Installation completed...\"\r\necho -e \"-----------------------------------------\"\r\nexit 0", - "container": "node:18-alpine", - "entrypoint": "ash" - } - }, - "variables": [ - { - "name": "Git Repo Address", - "description": "GitHub Repo to clone\r\n\r\nI.E. https:\/\/github.com\/parkervcp\/repo_name", - "env_variable": "GIT_ADDRESS", - "default_value": "https:\/\/github.com\/louislam\/uptime-kuma", - "user_viewable": false, - "user_editable": false, - "rules": "nullable|string", - "sort": null, - "field_type": "text" - }, - { - "name": "JS file", - "description": "The file that starts the app", - "env_variable": "JS_FILE", - "default_value": "server\/server.js", - "user_viewable": false, - "user_editable": false, - "rules": "required|string", - "sort": null, - "field_type": "text" - }, - { - "name": "Auto Update", - "description": "", - "env_variable": "AUTO_UPDATE", - "default_value": "1", - "user_viewable": true, - "user_editable": true, - "rules": "required|boolean", - "sort": null, - "field_type": "text" - } - ] -} \ No newline at end of file diff --git a/uptime-kuma/egg-uptime-kuma.yaml b/uptime-kuma/egg-uptime-kuma.yaml new file mode 100644 index 00000000..617d97c3 --- /dev/null +++ b/uptime-kuma/egg-uptime-kuma.yaml @@ -0,0 +1,109 @@ +_comment: 'DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PANEL' +meta: + version: PLCN_v3 + update_url: 'https://raw.githubusercontent.com/pelican-eggs/software/refs/heads/main/uptime-kuma/egg-uptime-kuma.yaml' +exported_at: '2026-01-03T18:25:15+00:00' +name: 'Uptime Kuma' +author: eggs@goover.dev +uuid: e8dba66d-3cd3-4d5d-979c-dbecc0b1468f +description: 'Uptime Kuma is an easy-to-use self-hosted monitoring tool.' +image: 'data:image/png;base64,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' +tags: { } +features: { } +docker_images: + Uptimekuma: 'ghcr.io/pelican-eggs/apps:uptimekuma' +file_denylist: { } +startup_commands: + Default: 'if [[ -d .git ]] && [[ {{AUTO_UPDATE}} == "1" ]]; then npm run setup; fi; /usr/local/bin/node /home/container/server/server.js --port={{SERVER_PORT}}' +config: + files: { } + startup: + done: 'Listening on' + logs: { } + stop: ^^C +scripts: + installation: + script: |- + #!/bin/ash + # Uptime Kuma App Installation Script + # + # Server Files: /mnt/server + apk update + apk add --no-cache git curl jq file unzip make gcc g++ python3 python3-dev libtool + apk add --no-cache git-lfs --repository=https://dl-cdn.alpinelinux.org/alpine/latest-stable/community + + ## npm update to latest + echo -e "Updating npm to latest.... + " + if [ -d "/mnt/server/node_modules" ]; then + rm -fR /mnt/server/node_modules + npm cache verify + fi + npm install -g npm@latest + + ## Uptime Kuma install & update + mkdir -p /mnt/server + cd /mnt/server + git config --global --add safe.directory /mnt/server + + if [ -d .git ]; then + echo -e "Updating Uptime Kuma.... + " + npm run setup + else + echo -e "Download and installing Uptime Kuma... + " + git clone https://github.com/louislam/uptime-kuma.git . + npm run setup + fi + + ## only create dir, when .git is present to prevent errors + if [ -d .git ]; then + mkdir -p /mnt/server/data + fi + + if [ ! -f "/mnt/server/data/kuma.db" ]; then + cp /mnt/server/db/kuma.db /mnt/server/data/kuma.db + fi + + ## install end + echo -e "-----------------------------------------" + echo -e "Installation completed..." + echo -e "-----------------------------------------" + exit 0 + container: 'node:18-alpine' + entrypoint: ash +variables: + - + sort: 3 + name: 'Auto Update' + description: '' + env_variable: AUTO_UPDATE + default_value: 1 + user_viewable: true + user_editable: true + rules: + - required + - boolean + - + sort: 1 + name: 'Git Repo Address' + description: "GitHub Repo to clone\r\n\r\nI.E. https://github.com/parkervcp/repo_name" + env_variable: GIT_ADDRESS + default_value: 'https://github.com/louislam/uptime-kuma' + user_viewable: false + user_editable: false + rules: + - nullable + - string + - + sort: 2 + name: 'JS file' + description: 'The file that starts the app' + env_variable: JS_FILE + default_value: server/server.js + user_viewable: false + user_editable: false + rules: + - required + - string