From db6c4466818866030154402a48940be75faf2312 Mon Sep 17 00:00:00 2001 From: Ben Schumacher Date: Mon, 13 Jan 2025 12:07:31 +0100 Subject: [PATCH] Add v1.10.0 of mattermost-plugin-gitlab to the Marketplace (#470) --- plugins.json | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) diff --git a/plugins.json b/plugins.json index 32b134a..60d5c50 100644 --- a/plugins.json +++ b/plugins.json @@ -1,4 +1,173 @@ [ + { + "homepage_url": "https://github.com/mattermost/mattermost-plugin-gitlab", + "icon_data": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzM4cHgiIGhlaWdodD0iMzExcHgiIHZpZXdCb3g9IjAgMCAzMzggMzExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+Z2l0bGFiPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImdpdGxhYiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Imc0NCIgZmlsbD0iI0ZDNkQyNiI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzM3LjE3LDE3Ny44MyBMMzE4LjI2LDExOS43MSBMMjgwLjg0LDQuNDMgQzI3OS45NTY2MDIsMS43OTI1OTE5IDI3Ny40ODY0MjMsMC4wMTQ5MTQ4NDAxIDI3NC43MDUsMC4wMTQ5MTQ4NDAxIEMyNzEuOTIzNTc3LDAuMDE0OTE0ODQwMSAyNjkuNDUzMzk4LDEuNzkyNTkxOSAyNjguNTcsNC40MyBMMjMxLjE1LDExOS42NCBMMTA2LjgyLDExOS42NCBMNjkuNCw0LjQzIEM2OC41MjIwOTY1LDEuNzg5Nzk2NDIgNjYuMDUyMzM1MywwLjAwODMwODEyMTk1IDYzLjI3LDAuMDA4MzA4MTIxOTUgQzYwLjQ4NzY2NDcsMC4wMDgzMDgxMjE5NSA1OC4wMTc5MDM1LDEuNzg5Nzk2NDIgNTcuMTQsNC40MyBMMTkuNzgsMTE5LjY0IEwwLjg3LDE3Ny44MyBDLTAuODUzMzI4OTE3LDE4My4xMjk2OSAxLjAyNzE0ODQ1LDE4OC45MzY1NzIgNS41MywxOTIuMjIgTDE2OSwzMTEgTDMzMi40NCwxOTIuMjIgQzMzNi45NjMzMjUsMTg4Ljk1MTQyMSAzMzguODcxOTU0LDE4My4xNDQ4MzEgMzM3LjE3LDE3Ny44MyIgaWQ9InBhdGg0NiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJnNDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNi4wMDAwMDAsIDExOS4wMDAwMDApIiBmaWxsPSIjRTI0MzI5Ij4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoNTAiIHBvaW50cz0iNjMgMTkxLjkxIDYzIDE5MS45MSAxMjUuMTYgMC42MyAwLjg3IDAuNjMiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iZzU2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS4wMDAwMDAsIDExOS4wMDAwMDApIiBmaWxsPSIjRkM2RDI2Ij4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoNTgiIHBvaW50cz0iMTUwIDE5MS45MSA4Ny44MiAwLjYzIDAuODIgMC42MyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJnNjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxMTkuMDAwMDAwKSIgZmlsbD0iI0ZDQTMyNiI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTkuNzUsMC42OSBMMTkuNzUsMC42OSBMMC44NCw1OC44MSBDLTAuODgzMzI4OTE3LDY0LjEwOTY4OTggMC45OTcxNDg0NTEsNjkuOTE2NTcxNiA1LjUsNzMuMiBMMTY5LDE5MiBMMTkuNzUsMC42OSBaIiBpZD0icGF0aDY2Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9Imc3MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiNFMjQzMjkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNzgsMTE5LjY5IEw4Ny44OSwxMTkuNjkgTDUwLjQsNC40OSBDNDkuNTE2NjAxNiwxLjg1MjU5MTkgNDcuMDQ2NDIzLDAuMDc0OTE0ODQwMSA0NC4yNjUsMC4wNzQ5MTQ4NDAxIEM0MS40ODM1NzcsMC4wNzQ5MTQ4NDAxIDM5LjAxMzM5ODQsMS44NTI1OTE5IDM4LjEzLDQuNDkgTDAuNzgsMTE5LjY5IFoiIGlkPSJwYXRoNzQiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iZzc2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjkuMDAwMDAwLCAxMTkuMDAwMDAwKSIgZmlsbD0iI0ZDNkQyNiI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0icGF0aDc4IiBwb2ludHM9IjAgMTkxLjkxIDYyLjE2IDAuNjMgMTQ5LjMgMC42MyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJnODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OS4wMDAwMDAsIDExOS4wMDAwMDApIiBmaWxsPSIjRkNBMzI2Ij4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDkuMjQsMC42OSBMMTQ5LjI0LDAuNjkgTDE2OC4xNSw1OC44MSBDMTY5Ljg4MzI2MSw2NC4xMDk2Nzk1IDE2OC4wMDA4OTMsNjkuOTIyNDAyMyAxNjMuNDksNzMuMiBMMCwxOTEuOTEgTDE0OS4yLDAuNjkgTDE0OS4yNCwwLjY5IFoiIGlkPSJwYXRoODIiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iZzg0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzEuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiNFMjQzMjkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTg3LjI4LDExOS42OSBMMC4xOCwxMTkuNjkgTDM3LjYsNC40OSBDMzguNDc3OTAzNSwxLjg0OTc5NjQyIDQwLjk0NzY2NDcsMC4wNjgzMDgxMjE5IDQzLjczLDAuMDY4MzA4MTIxOSBDNDYuNTEyMzM1MywwLjA2ODMwODEyMTkgNDguOTgyMDk2NSwxLjg0OTc5NjQyIDQ5Ljg2LDQuNDkgTDg3LjI4LDExOS42OSBaIiBpZD0icGF0aDg2Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==", + "download_url": "https://plugins.releases.mattermost.com/release/mattermost-plugin-gitlab-v1.10.0.tar.gz", + "release_notes_url": "https://github.com/mattermost/mattermost-plugin-gitlabreleases/tag/v1.10.0", + "hosting": "", + "author_type": "mattermost", + "release_stage": "production", + "enterprise": false, + "signature": "iQIzBAABCAAdFiEExViBuA9p6GO4WtXR0bVLR6XO/sQFAmd7yPUACgkQ0bVLR6XO/sTcsQ//XpOHh7ncOB7ZIW5m3BXARC0P0V56YydKmjiUXdJmVIQvHYOlakaJTMC8Uk2wQooHQJF5IVYjiKoqAUZvjf0b7i7byob3H3VZVLZNB3lfmI689f9O1eWFmGj7mpQ2zBry8R+MCQhl/FyREWAsstBCQpVd71cIvDOzfKZZJohhLuB523XfJB7OG/1zCZjVTHeC1HLTyXjAPDpkxHNFKRCE4iPUQpW0+SJB5d4DC2dOB/X4N3YBvTrBG/mx4cABbgDV864PshR3HCO6bXoOBBvXuvzswMxSrO1pCW4SEPIlokb4L2O5mWD2mtkdQxZ8z0ZlUYrz4lM6Jkmn6pslIOqDAhh4fEHb6/nOTNoBYmPTZne/36Ht85RFFe4WKDobcrZ9gZj6QFoskyV0dy+eEK8axjt8HB5rcGy3Q5hYAOn2+wWhb42mbMEPb2SlA3N2U7AYr2rKMfT+OsCV0WXt0Gavo1YShziPknjE/XypX5aXY2o1vY6aoKrV0IBZm1pW2AGcj9k+G93tGDnE+4EHH1r2DC/dlLGPuAHyQHQDFhXLb5xo2kJ8ipbG5Eql0lSo3fuwMKWvTe/wlNuktJfrL8dwAl+GVXpzX6f9f4YWAEILkWOQzZ7Yh5goguTuGOpvxl1uOKIZouFhDg7bkXaaGRbDO6QhXXJkEh18myCRNq5Ig5g=", + "repo_name": "mattermost-plugin-gitlab", + "manifest": { + "id": "com.github.manland.mattermost-plugin-gitlab", + "name": "GitLab", + "description": "GitLab plugin for Mattermost.", + "homepage_url": "https://github.com/mattermost/mattermost-plugin-gitlab", + "support_url": "https://github.com/mattermost/mattermost-plugin-gitlab/issues", + "release_notes_url": "https://github.com/mattermost/mattermost-plugin-gitlabreleases/tag/v1.10.0", + "icon_path": "assets/icon.svg", + "version": "1.10.0", + "min_server_version": "7.1.0", + "server": { + "executables": { + "darwin-amd64": "server/dist/plugin-darwin-amd64", + "darwin-arm64": "server/dist/plugin-darwin-arm64", + "linux-amd64": "server/dist/plugin-linux-amd64", + "linux-arm64": "server/dist/plugin-linux-arm64", + "windows-amd64": "server/dist/plugin-windows-amd64.exe" + }, + "executable": "" + }, + "webapp": { + "bundle_path": "webapp/dist/main.js" + }, + "settings_schema": { + "header": "To set up the GitLab plugin, you need to register a GitLab OAuth app here https://gitlab.com/-/profile/applications.", + "footer": "To report an issue, make a suggestion, or submit a contribution, [check the repository](https://github.com/mattermost/mattermost-plugin-gitlab).", + "settings": [ + { + "key": "UsePreregisteredApplication", + "display_name": "Use Preregistered OAuth Application:", + "type": "bool", + "help_text": "When true, instructs the plugin to use the preregistered GitLab OAuth application - application registration steps can be skipped. Requires [Chimera Proxy](https://github.com/mattermost/chimera) URL to be configured for the server. Can only be used with official gitlab.com.", + "placeholder": "", + "default": false, + "hosting": "cloud", + "secret": false + }, + { + "key": "GitlabURL", + "display_name": "GitLab URL:", + "type": "text", + "help_text": "The base URL for using the plugin with a GitLab installation. Examples: https://gitlab.com or https://gitlab.example.com.", + "placeholder": "https://gitlab.com", + "default": "https://gitlab.com", + "hosting": "", + "secret": false + }, + { + "key": "GitlabOAuthClientID", + "display_name": "GitLab OAuth Client ID:", + "type": "text", + "help_text": "The client ID for the OAuth app registered with GitLab.", + "placeholder": "", + "default": null, + "hosting": "", + "secret": false + }, + { + "key": "GitlabOAuthClientSecret", + "display_name": "GitLab OAuth Client Secret:", + "type": "text", + "help_text": "The client secret for the OAuth app registered with GitLab.", + "placeholder": "", + "default": null, + "hosting": "", + "secret": true + }, + { + "key": "WebhookSecret", + "display_name": "Webhook Secret:", + "type": "generated", + "help_text": "The webhook secret set in GitLab.", + "placeholder": "", + "default": null, + "hosting": "", + "secret": true + }, + { + "key": "EncryptionKey", + "display_name": "At Rest Encryption Key:", + "type": "generated", + "help_text": "The AES encryption key used to encrypt stored access tokens.", + "placeholder": "", + "default": null, + "hosting": "", + "secret": true + }, + { + "key": "GitlabGroup", + "display_name": "GitLab Group:", + "type": "text", + "help_text": "(Optional) Set to lock the plugin to a single GitLab group.", + "placeholder": "groupName", + "default": null, + "hosting": "", + "secret": false + }, + { + "key": "EnablePrivateRepo", + "display_name": "Enable Private Repositories:", + "type": "bool", + "help_text": "(Optional) Allow the plugin to work with private repositories for subscriptions.", + "placeholder": "", + "default": null, + "hosting": "", + "secret": false + }, + { + "key": "EnableChildPipelineNotifications", + "display_name": "Enable Child Pipelines Notification:", + "type": "bool", + "help_text": "Allow the plugin to post notfication for child pipelines when the pipeline subscription is created in a channel.", + "placeholder": "", + "default": true, + "hosting": "", + "secret": false + }, + { + "key": "EnableCodePreview", + "display_name": "Enable Code Previews:", + "type": "dropdown", + "help_text": "Allow the plugin to expand permalinks to GitLab files with an actual preview of the linked file.", + "placeholder": "", + "default": "public", + "options": [ + { + "display_name": "Enable for public projects", + "value": "public" + }, + { + "display_name": "Enable for public and private projects. This might leak confidential code into public channels", + "value": "privateAndPublic" + }, + { + "display_name": "Disable", + "value": "disable" + } + ], + "hosting": "", + "secret": false + } + ], + "sections": null + } + }, + "platforms": { + "linux-amd64": { + "download_url": "https://plugins.releases.mattermost.com/release/mattermost-plugin-gitlab-v1.10.0-linux-amd64.tar.gz", + "signature": "iQIzBAABCAAdFiEExViBuA9p6GO4WtXR0bVLR6XO/sQFAmd7yPQACgkQ0bVLR6XO/sQpzA/8Dcp6VLxbrCl/aBoGs8ufjZoeUXjokOH7WfcWV+iOljeGiLNTIgm0gErvb94E1YgRqVl4ob0h6Za6rEjKt2eTiIaGa1sczcOeIBH1e/LUwI0dSzqJFlCDphRewdOJKeZLE6iqLuItHLzR/O3rYmPkGG6NWf9JOGBpRMVOIYFuLOLddvvDtnL0pI+nK19rE4hkwNhUyVeYfU94+WoOyBeTIe8q8R1jtKcykiodoExBIfPBpw+GbEKzGjbyMn5uUTzo4TMhpx6i83A0QHzHv+C8j01YdcsjwJH0ylU2qwvrfrMSBteJD8XbCF5vzhcwOq8ZJnAPASmQSSOoZ5PD/s6XujqaeUm9mKK8Pki8IoEG+UfCUpvX2B3anz8M8a2vaHqV5HGpedIpOuRjRbfSDVnDzXuAopfxeUNqCmGVorHhE0doBcOIWLpBObbUkg9OFrxMCTCfjocvW9Y3T8hSHR+5Oqdy4XGau3RuyUO7dNTMUssvy15pFKYm6pnm4DRPG145t+mzc1nSVDmxBuj666Lj4z3MH/Tsn6t1o2kF2mQ9VxcHt9AW2XotButMuUnLtaJgVoHALZGOdCoweyQPQT6gv2YzbBmbcvL2iZYaqnkIEMTum4y8DlHzTtlQT3JOinPWD/PaMEqOUVkh6mW6ya2tBrcaUDOj6dZ2tBXmhTno1u8=" + }, + "darwin-amd64": {}, + "windows-amd64": { + "download_url": "https://plugins.releases.mattermost.com/release/mattermost-plugin-gitlab-v1.10.0-windows-amd64.tar.gz", + "signature": "iQIzBAABCAAdFiEExViBuA9p6GO4WtXR0bVLR6XO/sQFAmd7yPUACgkQ0bVLR6XO/sQm4Q/6A/Lo4QzNQCEuij8gLUATzORKXPXxQs0LU+iU1KY5F0nuVnIO/4YyCOZb9rImsBaRM5JitWmN/Xu0F0nAV1Zk4pr9k/20zek+Zlz2jJpkK1bznw/+Ax3x2x2pqi5Em+vnpBqkGuEdtGbo7jNFuYBq5FckOHuxnfsKOT7UL66DnjK66aziP6ry7Fuc0pKlTxnvle3ze8cu8cprXiVPzCZvpTU8wPY1jYpwLFsRvTX3CArquKRsraXXKaOKD5Qca59XkqA0hu7Fw9Ke55KKf4cr7UVLNDN0jtp2HOHdOLH8x8sJAGjHlOMh/ne1obA/UkBM0Cjj3KmtqVb0gXLN3H+A6Rp3nQO4NP7jfKorI/PvBpeqOGD4qG6NgzGYoLn8DHFelG8kHDhihYLz8zJ6wt90L9F12zqOVbxYlRGvJa8UV3Cz+wVuVE8gD5rNkQFiZXwSIw66bcuFIAHZto1qeimSQRgUh/zn3cqlf1kxe1V6wyG2tJQ5QDRxuD7U3raXcBhVz+VP1AnFpVoMKIp0ATI6gZsgFiiOuMM2FIGwcgVS4ghPxLFrj8Vre8DluxK0xTvDP/gIkIh7HqPuH2dtOW2I4uX4rokSJiLgMnQ2lgY+zROPSKE5PGzY2+L1NkCKfNVk41lyUkrU552w2K6uPIAOMYMEPD24T/Q2D8X+EcSvvPU=" + } + }, + "updated_at": "2025-01-06T12:15:29.391390038Z" + }, { "homepage_url": "https://github.com/mattermost/mattermost-plugin-gitlab", "icon_data": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzM4cHgiIGhlaWdodD0iMzExcHgiIHZpZXdCb3g9IjAgMCAzMzggMzExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Ny4xICg4MzA4OCkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+Z2l0bGFiPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImdpdGxhYiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9Imc0NCIgZmlsbD0iI0ZDNkQyNiI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzM3LjE3LDE3Ny44MyBMMzE4LjI2LDExOS43MSBMMjgwLjg0LDQuNDMgQzI3OS45NTY2MDIsMS43OTI1OTE5IDI3Ny40ODY0MjMsMC4wMTQ5MTQ4NDAxIDI3NC43MDUsMC4wMTQ5MTQ4NDAxIEMyNzEuOTIzNTc3LDAuMDE0OTE0ODQwMSAyNjkuNDUzMzk4LDEuNzkyNTkxOSAyNjguNTcsNC40MyBMMjMxLjE1LDExOS42NCBMMTA2LjgyLDExOS42NCBMNjkuNCw0LjQzIEM2OC41MjIwOTY1LDEuNzg5Nzk2NDIgNjYuMDUyMzM1MywwLjAwODMwODEyMTk1IDYzLjI3LDAuMDA4MzA4MTIxOTUgQzYwLjQ4NzY2NDcsMC4wMDgzMDgxMjE5NSA1OC4wMTc5MDM1LDEuNzg5Nzk2NDIgNTcuMTQsNC40MyBMMTkuNzgsMTE5LjY0IEwwLjg3LDE3Ny44MyBDLTAuODUzMzI4OTE3LDE4My4xMjk2OSAxLjAyNzE0ODQ1LDE4OC45MzY1NzIgNS41MywxOTIuMjIgTDE2OSwzMTEgTDMzMi40NCwxOTIuMjIgQzMzNi45NjMzMjUsMTg4Ljk1MTQyMSAzMzguODcxOTU0LDE4My4xNDQ4MzEgMzM3LjE3LDE3Ny44MyIgaWQ9InBhdGg0NiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJnNDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNi4wMDAwMDAsIDExOS4wMDAwMDApIiBmaWxsPSIjRTI0MzI5Ij4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoNTAiIHBvaW50cz0iNjMgMTkxLjkxIDYzIDE5MS45MSAxMjUuMTYgMC42MyAwLjg3IDAuNjMiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iZzU2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS4wMDAwMDAsIDExOS4wMDAwMDApIiBmaWxsPSIjRkM2RDI2Ij4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoNTgiIHBvaW50cz0iMTUwIDE5MS45MSA4Ny44MiAwLjYzIDAuODIgMC42MyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJnNjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxMTkuMDAwMDAwKSIgZmlsbD0iI0ZDQTMyNiI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTkuNzUsMC42OSBMMTkuNzUsMC42OSBMMC44NCw1OC44MSBDLTAuODgzMzI4OTE3LDY0LjEwOTY4OTggMC45OTcxNDg0NTEsNjkuOTE2NTcxNiA1LjUsNzMuMiBMMTY5LDE5MiBMMTkuNzUsMC42OSBaIiBpZD0icGF0aDY2Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPGcgaWQ9Imc3MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiNFMjQzMjkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuNzgsMTE5LjY5IEw4Ny44OSwxMTkuNjkgTDUwLjQsNC40OSBDNDkuNTE2NjAxNiwxLjg1MjU5MTkgNDcuMDQ2NDIzLDAuMDc0OTE0ODQwMSA0NC4yNjUsMC4wNzQ5MTQ4NDAxIEM0MS40ODM1NzcsMC4wNzQ5MTQ4NDAxIDM5LjAxMzM5ODQsMS44NTI1OTE5IDM4LjEzLDQuNDkgTDAuNzgsMTE5LjY5IFoiIGlkPSJwYXRoNzQiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iZzc2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjkuMDAwMDAwLCAxMTkuMDAwMDAwKSIgZmlsbD0iI0ZDNkQyNiI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0icGF0aDc4IiBwb2ludHM9IjAgMTkxLjkxIDYyLjE2IDAuNjMgMTQ5LjMgMC42MyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxnIGlkPSJnODAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2OS4wMDAwMDAsIDExOS4wMDAwMDApIiBmaWxsPSIjRkNBMzI2Ij4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDkuMjQsMC42OSBMMTQ5LjI0LDAuNjkgTDE2OC4xNSw1OC44MSBDMTY5Ljg4MzI2MSw2NC4xMDk2Nzk1IDE2OC4wMDA4OTMsNjkuOTIyNDAyMyAxNjMuNDksNzMuMiBMMCwxOTEuOTEgTDE0OS4yLDAuNjkgTDE0OS4yNCwwLjY5IFoiIGlkPSJwYXRoODIiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iZzg0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzEuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGw9IiNFMjQzMjkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTg3LjI4LDExOS42OSBMMC4xOCwxMTkuNjkgTDM3LjYsNC40OSBDMzguNDc3OTAzNSwxLjg0OTc5NjQyIDQwLjk0NzY2NDcsMC4wNjgzMDgxMjE5IDQzLjczLDAuMDY4MzA4MTIxOSBDNDYuNTEyMzM1MywwLjA2ODMwODEyMTkgNDguOTgyMDk2NSwxLjg0OTc5NjQyIDQ5Ljg2LDQuNDkgTDg3LjI4LDExOS42OSBaIiBpZD0icGF0aDg2Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==",