From 8efe95b501965fa7c04111ff2f76b5bbc62cfa8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADt=C4=9Bzslav=20Dvo=C5=99=C3=A1k?= Date: Wed, 30 Oct 2024 15:54:35 +0100 Subject: [PATCH] MultiFlexi definitions update --- ...dasql-raiffeisenbank-statements-sharepoint | 2 + ...feisenbank_statements.multiflexi.app.json} | 94 +-- ...ffeisenbank_sharepoint.multiflexi.app.json | 185 +++++ ...a-raiffeisenbank-statements-sharepoint.svg | 756 ++++++++++++++++++ ...-raiffeisenbank-statements-sharepoint.php} | 3 +- 5 files changed, 947 insertions(+), 93 deletions(-) create mode 100644 bin/pohodasql-raiffeisenbank-statements-sharepoint rename multiflexi/{pohoda_raiffeisenbank.multiflexi.app.json => pohoda_raiffeisenbank_statements.multiflexi.app.json} (91%) create mode 100644 multiflexi/pohodasql_raiffeisenbank_sharepoint.multiflexi.app.json create mode 100644 pohoda-raiffeisenbank-statements-sharepoint.svg rename src/{pohoda-raiffeisenbank-statements-sharepoint.php => pohodaSQL-raiffeisenbank-statements-sharepoint.php} (99%) diff --git a/bin/pohodasql-raiffeisenbank-statements-sharepoint b/bin/pohodasql-raiffeisenbank-statements-sharepoint new file mode 100644 index 0000000..4202bfc --- /dev/null +++ b/bin/pohodasql-raiffeisenbank-statements-sharepoint @@ -0,0 +1,2 @@ +#!/bin/bash +php -f /usr/lib/pohoda-raiffeisenbank/pohodaSQL-raiffeisenbank-statements-sharepoint.php -- $@ diff --git a/multiflexi/pohoda_raiffeisenbank.multiflexi.app.json b/multiflexi/pohoda_raiffeisenbank_statements.multiflexi.app.json similarity index 91% rename from multiflexi/pohoda_raiffeisenbank.multiflexi.app.json rename to multiflexi/pohoda_raiffeisenbank_statements.multiflexi.app.json index f03ef8a..359ef48 100644 --- a/multiflexi/pohoda_raiffeisenbank.multiflexi.app.json +++ b/multiflexi/pohoda_raiffeisenbank_statements.multiflexi.app.json @@ -2,7 +2,7 @@ "image": "data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgc29kaXBvZGk6ZG9jbmFtZT0icG9ob2RhLXJhaWZmZWlzZW5iYW5rLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yLjIgKGIwYTg0ODY1NDEsIDIwMjItMTItMDEpIgogICBpZD0ic3ZnOCIKICAgdmVyc2lvbj0iMS4xIgogICB2aWV3Qm94PSIwIDAgMTAwIDEwMCIKICAgaGVpZ2h0PSIxMDBtbSIKICAgd2lkdGg9IjEwMG1tIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgeG1sbnM6bnMwPSJuc19haSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiPgogICAgPGlua3NjYXBlOnBhdGgtZWZmZWN0CiAgICAgICBlZmZlY3Q9InBlcnNwZWN0aXZlLWVudmVsb3BlIgogICAgICAgdXBfbGVmdF9wb2ludD0iLTIyLjg1OTU5NSwxNDAuMTU5MTgiCiAgICAgICB1cF9yaWdodF9wb2ludD0iLTIwLjEzMzgwNiwxNDAuMTc2MjgiCiAgICAgICBkb3duX2xlZnRfcG9pbnQ9Ii0yOC41MTM0MDQsMTU1Ljk1MDMzIgogICAgICAgZG93bl9yaWdodF9wb2ludD0iLTE0LjUzNjcwMiwxNTUuOTUwMzMiCiAgICAgICBpZD0icGF0aC1lZmZlY3Q3OTQiCiAgICAgICBpc192aXNpYmxlPSJ0cnVlIgogICAgICAgbHBldmVyc2lvbj0iMSIKICAgICAgIGRlZm9ybV90eXBlPSJwZXJzcGVjdGl2ZSIKICAgICAgIGhvcml6b250YWxfbWlycm9yPSJmYWxzZSIKICAgICAgIHZlcnRpY2FsX21pcnJvcj0idHJ1ZSIKICAgICAgIG92ZXJmbG93X3BlcnNwZWN0aXZlPSJ0cnVlIiAvPgogICAgPGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcFBhdGgzNDQ0Ij4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGgzNDQ2IgogICAgICAgICBkPSJNIDExLjUyLDE2MiBDIDExLjUyLDgxLjY3NyAxMzUuMzA3LDE2LjU2IDI4OCwxNi41NiA0NDAuNjkzLDE2LjU2IDU2NC40OCw4MS42NzggNTY0LjQ4LDE2MiA1NjQuNDgsMjQyLjMyMiA0NDAuNjkzLDMwNy40NCAyODgsMzA3LjQ0IDEzNS4zMDcsMzA3LjQ0IDExLjUyLDI0Mi4zMiAxMS41MiwxNjIiIC8+CiAgICA8L2NsaXBQYXRoPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBpZD0icmFkaWFsR3JhZGllbnQzNDUyIgogICAgICAgY3g9IjAiCiAgICAgICBjeT0iMCIKICAgICAgIHI9IjEiCiAgICAgICBmeD0iMCIKICAgICAgIGZ5PSIwIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgzNjMuMDYsMCwwLC0zNjMuMDYsMTc3LjUyLDI1Ni4zMSkiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHNwcmVhZE1ldGhvZD0icGFkIj4KICAgICAgPHN0b3AKICAgICAgICAgaWQ9InN0b3AzNDU0IgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIHN0b3AtY29sb3I9IiNhZWIyZDUiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wMzQ1NiIKICAgICAgICAgb2Zmc2V0PSIwLjMiCiAgICAgICAgIHN0b3AtY29sb3I9IiNhZWIyZDUiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wMzQ1OCIKICAgICAgICAgb2Zmc2V0PSIwLjc1IgogICAgICAgICBzdG9wLWNvbG9yPSIjNDg0Yzg5IiAvPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDM0NjAiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3RvcC1jb2xvcj0iIzQ4NGM4OSIgLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICA8Y2xpcFBhdGgKICAgICAgIGlkPSJjbGlwUGF0aDM0NjgiPgogICAgICA8cGF0aAogICAgICAgICBpZD0icGF0aDM0NzAiCiAgICAgICAgIGQ9Ik0gMCwzMjQgSCA1NzYgViAwIEggMCBaIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxmaWx0ZXIKICAgICAgIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIKICAgICAgIGlua3NjYXBlOmxhYmVsPSJEcm9wIFNoYWRvdyIKICAgICAgIGlkPSJmaWx0ZXI0NjIyIgogICAgICAgeD0iLTAuMTIxNTE4NiIKICAgICAgIHk9Ii0wLjIxMDUxMzM0IgogICAgICAgd2lkdGg9IjEuMjkzNjciCiAgICAgICBoZWlnaHQ9IjEuNTA4NzQwNiI+CiAgICAgIDxmZUZsb29kCiAgICAgICAgIGZsb29kLW9wYWNpdHk9IjAuNDk4MDM5IgogICAgICAgICBmbG9vZC1jb2xvcj0icmdiKDAsMCwwKSIKICAgICAgICAgcmVzdWx0PSJmbG9vZCIKICAgICAgICAgaWQ9ImZlRmxvb2Q0NjEyIiAvPgogICAgICA8ZmVDb21wb3NpdGUKICAgICAgICAgaW49ImZsb29kIgogICAgICAgICBpbjI9IlNvdXJjZUdyYXBoaWMiCiAgICAgICAgIG9wZXJhdG9yPSJpbiIKICAgICAgICAgcmVzdWx0PSJjb21wb3NpdGUxIgogICAgICAgICBpZD0iZmVDb21wb3NpdGU0NjE0IiAvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIKICAgICAgICAgaW49ImNvbXBvc2l0ZTEiCiAgICAgICAgIHN0ZERldmlhdGlvbj0iNiIKICAgICAgICAgcmVzdWx0PSJibHVyIgogICAgICAgICBpZD0iZmVHYXVzc2lhbkJsdXI0NjE2IiAvPgogICAgICA8ZmVPZmZzZXQKICAgICAgICAgZHg9IjYiCiAgICAgICAgIGR5PSI2IgogICAgICAgICByZXN1bHQ9Im9mZnNldCIKICAgICAgICAgaWQ9ImZlT2Zmc2V0NDYxOCIgLz4KICAgICAgPGZlQ29tcG9zaXRlCiAgICAgICAgIGluPSJTb3VyY2VHcmFwaGljIgogICAgICAgICBpbjI9Im9mZnNldCIKICAgICAgICAgb3BlcmF0b3I9Im92ZXIiCiAgICAgICAgIHJlc3VsdD0iZmJTb3VyY2VHcmFwaGljIgogICAgICAgICBpZD0iZmVDb21wb3NpdGU0NjIwIiAvPgogICAgICA8ZmVDb2xvck1hdHJpeAogICAgICAgICByZXN1bHQ9ImZiU291cmNlR3JhcGhpY0FscGhhIgogICAgICAgICBpbj0iZmJTb3VyY2VHcmFwaGljIgogICAgICAgICB2YWx1ZXM9IjAgMCAwIC0xIDAgMCAwIDAgLTEgMCAwIDAgMCAtMSAwIDAgMCAwIDEgMCIKICAgICAgICAgaWQ9ImZlQ29sb3JNYXRyaXg0NjI0IiAvPgogICAgICA8ZmVGbG9vZAogICAgICAgICBpZD0iZmVGbG9vZDQ2MjYiCiAgICAgICAgIGZsb29kLW9wYWNpdHk9IjAuNDk4MDM5IgogICAgICAgICBmbG9vZC1jb2xvcj0icmdiKDAsMCwwKSIKICAgICAgICAgcmVzdWx0PSJmbG9vZCIKICAgICAgICAgaW49ImZiU291cmNlR3JhcGhpYyIgLz4KICAgICAgPGZlQ29tcG9zaXRlCiAgICAgICAgIGluMj0iZmJTb3VyY2VHcmFwaGljIgogICAgICAgICBpZD0iZmVDb21wb3NpdGU0NjI4IgogICAgICAgICBpbj0iZmxvb2QiCiAgICAgICAgIG9wZXJhdG9yPSJpbiIKICAgICAgICAgcmVzdWx0PSJjb21wb3NpdGUxIiAvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIKICAgICAgICAgaWQ9ImZlR2F1c3NpYW5CbHVyNDYzMCIKICAgICAgICAgaW49ImNvbXBvc2l0ZTEiCiAgICAgICAgIHN0ZERldmlhdGlvbj0iNiIKICAgICAgICAgcmVzdWx0PSJibHVyIiAvPgogICAgICA8ZmVPZmZzZXQKICAgICAgICAgaWQ9ImZlT2Zmc2V0NDYzMiIKICAgICAgICAgZHg9IjYiCiAgICAgICAgIGR5PSI2IgogICAgICAgICByZXN1bHQ9Im9mZnNldCIgLz4KICAgICAgPGZlQ29tcG9zaXRlCiAgICAgICAgIGluMj0ib2Zmc2V0IgogICAgICAgICBpZD0iZmVDb21wb3NpdGU0NjM0IgogICAgICAgICBpbj0iZmJTb3VyY2VHcmFwaGljIgogICAgICAgICBvcGVyYXRvcj0ib3ZlciIKICAgICAgICAgcmVzdWx0PSJmYlNvdXJjZUdyYXBoaWMiIC8+CiAgICAgIDxmZUNvbG9yTWF0cml4CiAgICAgICAgIHJlc3VsdD0iZmJTb3VyY2VHcmFwaGljQWxwaGEiCiAgICAgICAgIGluPSJmYlNvdXJjZUdyYXBoaWMiCiAgICAgICAgIHZhbHVlcz0iMCAwIDAgLTEgMCAwIDAgMCAtMSAwIDAgMCAwIC0xIDAgMCAwIDAgMSAwIgogICAgICAgICBpZD0iZmVDb2xvck1hdHJpeDQ2MzYiIC8+CiAgICAgIDxmZUZsb29kCiAgICAgICAgIGlkPSJmZUZsb29kNDYzOCIKICAgICAgICAgZmxvb2Qtb3BhY2l0eT0iMC40OTgwMzkiCiAgICAgICAgIGZsb29kLWNvbG9yPSJyZ2IoMCwwLDApIgogICAgICAgICByZXN1bHQ9ImZsb29kIgogICAgICAgICBpbj0iZmJTb3VyY2VHcmFwaGljIiAvPgogICAgICA8ZmVDb21wb3NpdGUKICAgICAgICAgaW4yPSJmYlNvdXJjZUdyYXBoaWMiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTQ2NDAiCiAgICAgICAgIGluPSJmbG9vZCIKICAgICAgICAgb3BlcmF0b3I9ImluIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTEiIC8+CiAgICAgIDxmZUdhdXNzaWFuQmx1cgogICAgICAgICBpZD0iZmVHYXVzc2lhbkJsdXI0NjQyIgogICAgICAgICBpbj0iY29tcG9zaXRlMSIKICAgICAgICAgc3RkRGV2aWF0aW9uPSI2IgogICAgICAgICByZXN1bHQ9ImJsdXIiIC8+CiAgICAgIDxmZU9mZnNldAogICAgICAgICBpZD0iZmVPZmZzZXQ0NjQ0IgogICAgICAgICBkeD0iNiIKICAgICAgICAgZHk9IjYiCiAgICAgICAgIHJlc3VsdD0ib2Zmc2V0IiAvPgogICAgICA8ZmVDb21wb3NpdGUKICAgICAgICAgaW4yPSJvZmZzZXQiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTQ2NDYiCiAgICAgICAgIGluPSJmYlNvdXJjZUdyYXBoaWMiCiAgICAgICAgIG9wZXJhdG9yPSJvdmVyIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTIiIC8+CiAgICA8L2ZpbHRlcj4KICAgIDxmaWx0ZXIKICAgICAgIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIKICAgICAgIGlua3NjYXBlOmxhYmVsPSJCbHVyIgogICAgICAgaWQ9ImZpbHRlcjIwNTgiPgogICAgICA8ZmVHYXVzc2lhbkJsdXIKICAgICAgICAgc3RkRGV2aWF0aW9uPSIxMC41NjM1IDAuMDEiCiAgICAgICAgIHJlc3VsdD0iZmJTb3VyY2VHcmFwaGljIgogICAgICAgICBpZD0iZmVHYXVzc2lhbkJsdXIyMDU2IiAvPgogICAgICA8ZmVDb2xvck1hdHJpeAogICAgICAgICByZXN1bHQ9ImZiU291cmNlR3JhcGhpY0FscGhhIgogICAgICAgICBpbj0iZmJTb3VyY2VHcmFwaGljIgogICAgICAgICB2YWx1ZXM9IjAgMCAwIC0xIDAgMCAwIDAgLTEgMCAwIDAgMCAtMSAwIDAgMCAwIDEgMCIKICAgICAgICAgaWQ9ImZlQ29sb3JNYXRyaXgyMDYwIiAvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIKICAgICAgICAgaWQ9ImZlR2F1c3NpYW5CbHVyMjA2MiIKICAgICAgICAgc3RkRGV2aWF0aW9uPSIxMC41NjM1IDAuMDEiCiAgICAgICAgIHJlc3VsdD0iYmx1ciIKICAgICAgICAgaW49ImZiU291cmNlR3JhcGhpYyIgLz4KICAgIDwvZmlsdGVyPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iWE1MSURfMV8iCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSIxNjguMDM2MSIKICAgICAgIHkxPSIxNjguMjEwMDEiCiAgICAgICB4Mj0iODMuMTQ5OTAyIgogICAgICAgeTI9IjgzLjMyNDMwMyI+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzZEN0JCMCIKICAgICAgICAgaWQ9InN0b3AxNjQiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6Izk5QUNEMiIKICAgICAgICAgaWQ9InN0b3AxNjUiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iWE1MSURfMl8iCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSIxNjguNzE3OCIKICAgICAgIHkxPSIxNzQuNjM1NyIKICAgICAgIHgyPSI4My44MzE3MDMiCiAgICAgICB5Mj0iODkuNzUwMjk4Ij4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojNkQ3QkIwIgogICAgICAgICBpZD0ic3RvcDE3MSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOTlBQ0QyIgogICAgICAgICBpZD0ic3RvcDE3MiIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJYTUxJRF8zXyIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgeDE9IjEyNi45Nzk1IgogICAgICAgeTE9IjEzMC45OTIyIgogICAgICAgeDI9IjIzMy41NjIxOSIKICAgICAgIHkyPSIyMzcuNTc2IgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjk5MjksLTAuMTE5MSwtMC4wNTYsMS4wMTM4LDcuNzU1Niw4Ljg3NikiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNEOEUxRUQiCiAgICAgICAgIGlkPSJzdG9wMTc4IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM1RTc2QUEiCiAgICAgICAgIGlkPSJzdG9wMTc5IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlhNTElEXzRfIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iMTI2LjAzODEiCiAgICAgICB5MT0iMTQ0LjgxODQxIgogICAgICAgeDI9IjEyNi4wMzgxIgogICAgICAgeTI9Ijc3LjU2NzI5OSI+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzgwOERDMiIKICAgICAgICAgaWQ9InN0b3AxODUiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzVFNzZBQSIKICAgICAgICAgaWQ9InN0b3AxODYiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iWE1MSURfNV8iCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSIxMjEuMjc2OSIKICAgICAgIHkxPSI5MS45NzE3MDMiCiAgICAgICB4Mj0iMTIxLjI3NjkiCiAgICAgICB5Mj0iMTMuMzg3OSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC45OTI5LC0wLjExOTEsLTAuMDU2LDEuMDEzOCw3Ljc1NTYsOC44NzYpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojREJFOEYyIgogICAgICAgICBpZD0ic3RvcDE5MiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjI4NDciCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNEOUU2RjEiCiAgICAgICAgIGlkPSJzdG9wMTkzIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNDM1OSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0QxREZFRCIKICAgICAgICAgaWQ9InN0b3AxOTQiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC41NTU3IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzNEM0U3IgogICAgICAgICBpZD0ic3RvcDE5NSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjY1OSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0IwQzNERiIKICAgICAgICAgaWQ9InN0b3AxOTYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43NTE4IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOTdBREQzIgogICAgICAgICBpZD0ic3RvcDE5NyIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjgzNyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6Izc4OTNDNSIKICAgICAgICAgaWQ9InN0b3AxOTgiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC45MTYzIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojNTQ3M0I1IgogICAgICAgICBpZD0ic3RvcDE5OSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjk4OTEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMyQjUwQTIiCiAgICAgICAgIGlkPSJzdG9wMjAwIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMyNDRBOUYiCiAgICAgICAgIGlkPSJzdG9wMjAxIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50MzgxNy0xIgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50Mzk3NSIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjgwMjMwMzQ2LDEuMDY0NTAxMmUtNywtMS4xODk3Mzc2ZS03LDAuODk2NjkyODEsMTgwLjg5MTA0LDEwOS41MzczOCkiCiAgICAgICBjeD0iMTI0IgogICAgICAgY3k9IjEwMjEuOTI2NyIKICAgICAgIGZ4PSIxMjQiCiAgICAgICBmeT0iMTAyMS45MjY3IgogICAgICAgcj0iMjEuMTg4OTkiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDM4MTctMSI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmZmZmY7c3RvcC1vcGFjaXR5OjEiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3AzODE5LTciIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmJjMDA7c3RvcC1vcGFjaXR5OjEiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3AzODIxLTQiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjYyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjExNzYiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC1yb3RhdGlvbj0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJnMjU5OCIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6Y3k9IjE5NC43MDY5IgogICAgIGlua3NjYXBlOmN4PSI1MC4yNTUwODkiCiAgICAgaW5rc2NhcGU6em9vbT0iMS45Nzk4OTkiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgaWQ9ImJhc2UiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGUgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpZD0ibGF5ZXIxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaW5rc2NhcGU6bGFiZWw9IlZyc3R2YSAxIiAvPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IlZyc3R2YSAzIgogICAgIGlkPSJsYXllcjMiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciI+CiAgICA8ZwogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS40MDMzNDgxLDAsMCwxLjQwMzM0ODEsMTIwLjY3NTc4LDcuMDIzMTI1MikiCiAgICAgICBpZD0iZzI1OTgiPgogICAgICA8ZwogICAgICAgICBpZD0iZzMwMzgiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuODk5MDEzOTIsMCwwLDAuODk5MDAxMDgsLTkwLjgxNzg4NSwtNTg3LjczMTcpIj4KICAgICAgICA8cGF0aAogICAgICAgICAgIGZpbGw9IiNiMmIyYjIiCiAgICAgICAgICAgZD0ibSA0OC4xMzgsNzA0Ljk3MSB2IC0zLjIxMiBjIDAsLTQuNzU3IDMuODg1LC04LjgyNyA4LjUyMSwtOS4yMyBIIDIxLjIzNyBjIC0wLjY4MywwIC0xLjIzNywwLjM4OCAtMS4yMzcsMS4wNzEgdiAxMi4zMDQgYyAwLDAuNjg1IDAuNTU0LDEuMDk3IDEuMjM3LDEuMDk3IGggMjcuNDk3IGMgLTAuMjgsLTAuNDAxIC0wLjU5NiwtMS4yNjQgLTAuNTk2LC0yLjAzIHoiCiAgICAgICAgICAgaWQ9InBhdGgyOTg4IiAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgZmlsbD0iIzU5NTk1OSIKICAgICAgICAgICBkPSJtIDcwLDY3Mi40NDQgYyAwLDAuNjg2IC0wLjU1NSwxLjIzNyAtMS4yMzgsMS4yMzcgSCAyMS4yMzcgYyAtMC42ODMsMCAtMS4yMzcsLTAuNTUyIC0xLjIzNywtMS4yMzcgdiAtMTIuMzAzIGMgMCwtMC42ODYgMC41NTQsLTEuMjM5IDEuMjM3LC0xLjIzOSBoIDQ3LjUyNSBjIDAuNjgzLDAgMS4yMzgsMC41NTQgMS4yMzgsMS4yMzkgeiIKICAgICAgICAgICBpZD0icGF0aDI5OTAiIC8+CiAgICAgICAgPGNpcmNsZQogICAgICAgICAgIGZpbGw9IiNmNzk5MDMiCiAgICAgICAgICAgY3g9IjYyLjkxIgogICAgICAgICAgIGN5PSI2NjYuMjkzMDMiCiAgICAgICAgICAgcj0iMi40MDQiCiAgICAgICAgICAgaWQ9ImNpcmNsZTI5OTIiIC8+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzMwMDQiPgogICAgICAgICAgPHBvbHlnb24KICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGZpbGw9IiNmZmZmZmYiCiAgICAgICAgICAgICBwb2ludHM9IjQwLjIzNSw2NjMuNDAxIDM3LjM1MSw2NjkuMTgyIDM1LjA2LDY2OS4xODIgMzcuOTQzLDY2My40MDEgIgogICAgICAgICAgICAgaWQ9InBvbHlnb24yOTk0IiAvPgogICAgICAgICAgPGcKICAgICAgICAgICAgIGlkPSJnMzAwMiI+CiAgICAgICAgICAgIDxwb2x5Z29uCiAgICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBmaWxsPSIjZmZmZmZmIgogICAgICAgICAgICAgICBwb2ludHM9IjMxLjgyLDY2My40MDEgMjguOTM4LDY2OS4xODIgMjYuNjQ0LDY2OS4xODIgMjkuNTI3LDY2My40MDEgIgogICAgICAgICAgICAgICBpZD0icG9seWdvbjI5OTYiIC8+CiAgICAgICAgICAgIDxwb2x5Z29uCiAgICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBmaWxsPSIjZmZmZmZmIgogICAgICAgICAgICAgICBwb2ludHM9IjM2LjAyOSw2NjMuNDAxIDMzLjE0NCw2NjkuMTgyIDMwLjg1Miw2NjkuMTgyIDMzLjczNiw2NjMuNDAxICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24yOTk4IiAvPgogICAgICAgICAgICA8cG9seWdvbgogICAgICAgICAgICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgZmlsbD0iI2ZmZmZmZiIKICAgICAgICAgICAgICAgcG9pbnRzPSI0NC40NjQsNjYzLjQwMSA0MS41NzksNjY5LjE4MiAzOS4yODUsNjY5LjE4MiA0Mi4xNzEsNjYzLjQwMSAiCiAgICAgICAgICAgICAgIGlkPSJwb2x5Z29uMzAwMCIgLz4KICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBmaWxsPSIjYjJiMmIyIgogICAgICAgICAgIGQ9Im0gNzAsNjg5LjI5MSBjIDAsMC42ODUgLTAuNTU1LDEuMjM3IC0xLjIzOCwxLjIzNyBIIDIxLjIzNyBjIC0wLjY4MywwIC0xLjIzNywtMC41NTMgLTEuMjM3LC0xLjIzNyB2IC0xMi4zMDQgYyAwLC0wLjY4NCAwLjU1NCwtMS4yMzcgMS4yMzcsLTEuMjM3IGggNDcuNTI1IGMgMC42ODMsMCAxLjIzOCwwLjU1NCAxLjIzOCwxLjIzNyB6IgogICAgICAgICAgIGlkPSJwYXRoMzAwNiIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIGZpbGw9IiNmNzk5MDMiCiAgICAgICAgICAgZD0ibSA2NS4zMTMsNjgzLjE0MSBjIDAsMS4zMjYgLTEuMDc3LDIuNDAzIC0yLjQwNCwyLjQwMyAtMS4zMjksMCAtMi40MDQsLTEuMDc3IC0yLjQwNCwtMi40MDMgMCwtMS4zMzEgMS4wNzUsLTIuNDA2IDIuNDA0LC0yLjQwNiAxLjMyNywtMTBlLTQgMi40MDQsMS4wNzUgMi40MDQsMi40MDYgeiIKICAgICAgICAgICBpZD0icGF0aDMwMDgiIC8+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzMwMjAiPgogICAgICAgICAgPHBvbHlnb24KICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGZpbGw9IiM1OTU5NTkiCiAgICAgICAgICAgICBwb2ludHM9IjQwLjIzNSw2ODAuMjQ5IDM3LjM1MSw2ODYuMDI5IDM1LjA2LDY4Ni4wMjkgMzcuOTQzLDY4MC4yNDkgIgogICAgICAgICAgICAgaWQ9InBvbHlnb24zMDEwIiAvPgogICAgICAgICAgPGcKICAgICAgICAgICAgIGlkPSJnMzAxOCI+CiAgICAgICAgICAgIDxwb2x5Z29uCiAgICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBmaWxsPSIjNTk1OTU5IgogICAgICAgICAgICAgICBwb2ludHM9IjMxLjgyLDY4MC4yNDkgMjguOTM4LDY4Ni4wMjkgMjYuNjQ0LDY4Ni4wMjkgMjkuNTI3LDY4MC4yNDkgIgogICAgICAgICAgICAgICBpZD0icG9seWdvbjMwMTIiIC8+CiAgICAgICAgICAgIDxwb2x5Z29uCiAgICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBmaWxsPSIjNTk1OTU5IgogICAgICAgICAgICAgICBwb2ludHM9IjM2LjAyOSw2ODAuMjQ5IDMzLjE0NCw2ODYuMDI5IDMwLjg1Miw2ODYuMDI5IDMzLjczNiw2ODAuMjQ5ICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24zMDE0IiAvPgogICAgICAgICAgICA8cG9seWdvbgogICAgICAgICAgICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgZmlsbD0iIzU5NTk1OSIKICAgICAgICAgICAgICAgcG9pbnRzPSI0NC40NjQsNjgwLjI0OSA0MS41NzksNjg2LjAyOSAzOS4yODUsNjg2LjAyOSA0Mi4xNzEsNjgwLjI0OSAiCiAgICAgICAgICAgICAgIGlkPSJwb2x5Z29uMzAxNiIgLz4KICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzMwMzIiPgogICAgICAgICAgPHBvbHlnb24KICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGZpbGw9IiM1OTU5NTkiCiAgICAgICAgICAgICBwb2ludHM9IjQwLjIzNSw2OTYuODYgMzcuMzUxLDcwMi42NCAzNS4wNiw3MDIuNjQgMzcuOTQzLDY5Ni44NiAiCiAgICAgICAgICAgICBpZD0icG9seWdvbjMwMjIiIC8+CiAgICAgICAgICA8ZwogICAgICAgICAgICAgaWQ9ImczMDMwIj4KICAgICAgICAgICAgPHBvbHlnb24KICAgICAgICAgICAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGZpbGw9IiM1OTU5NTkiCiAgICAgICAgICAgICAgIHBvaW50cz0iMzEuODIsNjk2Ljg2IDI4LjkzOCw3MDIuNjQgMjYuNjQ0LDcwMi42NCAyOS41MjcsNjk2Ljg2ICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24zMDI0IiAvPgogICAgICAgICAgICA8cG9seWdvbgogICAgICAgICAgICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgZmlsbD0iIzU5NTk1OSIKICAgICAgICAgICAgICAgcG9pbnRzPSIzNi4wMjksNjk2Ljg2IDMzLjE0NCw3MDIuNjQgMzAuODUyLDcwMi42NCAzMy43MzYsNjk2Ljg2ICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24zMDI2IiAvPgogICAgICAgICAgICA8cG9seWdvbgogICAgICAgICAgICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgZmlsbD0iIzU5NTk1OSIKICAgICAgICAgICAgICAgcG9pbnRzPSI0NC40NjQsNjk2Ljg2IDQxLjU3OSw3MDIuNjQgMzkuMjg1LDcwMi42NCA0Mi4xNzEsNjk2Ljg2ICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24zMDI4IiAvPgogICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnMzAzNiI+CiAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgZmlsbD0iI2Y3OTkwMyIKICAgICAgICAgICAgIGQ9Im0gNjguMDM2LDcwNi44MTEgYyAtMS4wMTIsMCAtMS44MzksLTAuODI1IC0xLjgzOSwtMS44NCB2IC0zLjIxMiBjIDAsLTAuODU1IC0wLjY5NSwtMS41NDQgLTEuNTUyLC0xLjU0NCAtMC44NDgsMCAtMS41MzIsMC42ODggLTEuNTMyLDEuNTQ0IHYgMy4yMTIgYyAwLDEuMDE1IC0wLjgzNSwxLjg0IC0xLjg1MywxLjg0IC0xLjA0NCwwIC0xLjg3MSwtMC44MjUgLTEuODcxLC0xLjg0IHYgLTMuMjEyIGMgMCwtMC44NTUgLTAuNywtMS41NDQgLTEuNTQ4LC0xLjU0NCAtMC44NDksMCAtMS41NDMsMC42ODggLTEuNTQzLDEuNTQ0IHYgMy4yMTIgYyAwLDEuMDE1IC0wLjgzMiwxLjg0IC0xLjg0NywxLjg0IC0xLjAxNSwwIC0xLjg0MSwtMC44MjUgLTEuODQxLC0xLjg0IHYgLTMuMjEyIGMgMCwtMi44ODYgMi4zNDMsLTUuMjQgNS4yMzIsLTUuMjQgMS4xODEsMCAyLjMwNiwwLjM5OCAzLjI0MiwxLjEzMSBsIDAuMTY4LDAuMTM5IDAuMTY3LC0wLjEzOSBjIDAuOTMxLC0wLjczMiAyLjA0OSwtMS4xMzEgMy4yMjcsLTEuMTMxIDIuODk4LDAgNS4yNDYsMi4zNTQgNS4yNDYsNS4yNCB2IDMuMjEyIGMgLTAuMDAyLDEuMDE0IC0wLjgzNSwxLjg0IC0xLjg1NiwxLjg0IHoiCiAgICAgICAgICAgICBpZD0icGF0aDMwMzQiIC8+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDY2MTQ1ODMsMCwwLDAuMDY2MTQ1ODMsLTU2LjUxNjgzMiwzNC42MzI1MzgpIgogICAgICAgICBpZD0iTGF5ZXJfMiIKICAgICAgICAgbnMwOmxheWVyPSJ5ZXMiCiAgICAgICAgIG5zMDplZGl0YWJsZT0ibm8iCiAgICAgICAgIG5zMDpkaW1tZWRQZXJjZW50PSI1MCIKICAgICAgICAgbnMwOnJnYlRyaW89IiNGRkZGNEYwMDRGMDAiCiAgICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlO3N0cm9rZTojMDAwMDAwIj4KICAgICAgICA8cGF0aAogICAgICAgICAgIG5zMDprbm9ja291dD0iT2ZmIgogICAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMzY7ZmlsbDpub25lO3N0cm9rZTpub25lIgogICAgICAgICAgIGQ9Ik0gMjU2LDI1NiBIIDAgViAwIGggMjU2IHoiCiAgICAgICAgICAgaWQ9InBhdGgxNTYiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4xODM5NjAxNiwwLDAsLTAuMTcwNTg5MTksLTEwMS45NTM4MSwyMzAuOTU2NDcpIgogICAgICAgICBpZD0iZzM4NjAiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgICAgZD0ibSAyNzEuODc1LDk3My42NTYyNSBhIDQuMDM0NDAwNSw0LjAzNDQwMDUgMCAwIDAgLTMuNDM3NSw2IGMgMy4yMjYsNS43MzUxIDQuNTc2NCw4LjkwMzE2IDQuNTkzNzUsMTEuNzgxMjUgMC4wMDgsMS4zMTgwMiAtMC4yODUwNywyLjg0MjQ5IC0wLjkzNzUsNC42ODc1IGEgNC4wMzQ0MDA1LDQuMDM0NDAwNSAwIDAgMCAtNi4yMTg3NSwtMS43MTg3NSBjIC00LjQ0OTgyLDMuNDQzNzcgLTguMjU1MTcsMTAuMjQ1NzUgLTkuMzc1LDE5LjI0OTk1IC0xLjExOTgzLDkuMDA0MyAxLjEwNTQ0LDIwLjEzOCAxMC4xNTYyNSwzMC4zNzUgMi41MjUxNywyLjg1NjIgNi4xMzk0Nyw1LjgzMzUgMTEuMTU2MjUsNi40Njg4IDUuMDE2NzgsMC42MzUzIDEwLjc2OTcsLTEuMTE2MSAxNy41LC01LjgxMjUgYSA0LjAzNDQwMDUsNC4wMzQ0MDA1IDAgMCAwIDAuNTYyNSwtMC41IGMgMy40ODIxLC0zLjU1NiA2LjA0ODA0LC02Ljg2MDcgNy40Njg3NSwtMTAuODc1IDEuNDIwNzEsLTQuMDE0MyAxLjU3NjQ1LC04LjM5NjMgMS4wMzEyNSwtMTMuODEyNSBhIDQuMDM0NDAwNSw0LjAzNDQwMDUgMCAwIDAgLTQuNTMxMjUsLTMuNTkzOCBjIDAuMTYwMSwtNy4wMjU3IC0xLjY5NjM3LC0xMi44ODE4IC01LjA5Mzc1LC0xNy45Njg3IC00LjgxNjA3LC03LjIxMTE2IC0xMS44MzgwOCwtMTMuMzM0NTcgLTE5LjY1NjI1LC0yMi44MTI1IGEgNC4wMzQ0MDA1LDQuMDM0NDAwNSAwIDAgMCAtMy4yMTg3NSwtMS40Njg3NSB6IgogICAgICAgICAgIGlkPSJwYXRoMzgyOCIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgaWQ9InBhdGgzMDE0IgogICAgICAgICAgIHN0eWxlPSJmaWxsOnVybCgjcmFkaWFsR3JhZGllbnQzOTc1KTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgIGQ9Im0gMjY4LjMyODksOTk3LjU4IDMuMjQ1MzMsOC45MjQ3IGMgNy41ODI1NCwtMTMuNTExOSA2Ljk4MDIyLC0xNy4xMTQyIDAuNDA1NjYsLTI4LjgwMjMgMTYuMDMyNjMsMTkuNDM2MyAyOC4yMDU1MiwyNS4wMjEyIDIyLjcxNzMzLDQ2LjY1MTcgbCA1LjY3OTMzLC00LjQ2MjQgYyAxLjAzMTU0LDEwLjI0NzYgLTAuNzgwNDcsMTQuNzM0NSAtNy4zNzY1NSwyMS40NzA1IC0xMi40ODc4NCw4LjcxNCAtMTguODY5MDMsNS4wMDQ5IC0yMy4zMDI3OCwtMC4wMSAtMTYuNjcxMSwtMTguODU2MSAtNy4zNzcxNiwtMzkuMTQ1NCAtMS4zNjgzMiwtNDMuNzc0MSB6IgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgaWQ9ImcxMjUiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuODA0NjI0NywwLDAsMS44MDQ2MjQ3LC0xMS41MjkwNzksLTIyNi4yNDI3OCkiCiAgICAgICAgIGlua3NjYXBlOnBhdGgtZWZmZWN0PSIjcGF0aC1lZmZlY3Q3OTQiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICBpZD0icGF0aDc2IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmVkMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgIGQ9Im0gLTI3Ljg0NzA1OCwxNTQuNzk3OTcgaCAxMi43MTY5MjggbCAtNS4wNDk0NDIsLTE0LjU3MTI2IC0yLjY3NTYyLDAgeiIKICAgICAgICAgICBpbmtzY2FwZTpvcmlnaW5hbC1kPSJtIC0yOC4yNDE4MzcsMTU1LjczODczIGggMTMuNTExMDQgViAxNDIuMjI3NyBoIC0xMy41MTEwNCB6IiAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICBpZD0icGF0aDc4IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmVkMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgIGQ9Im0gLTI3LjcxMDc2OCwxNTMuOTQyNjIgaCAxMi4xNzk3MzIgbCAtNC42NzYxMDIsLTEzLjcyOTE1IC0yLjY3Nzk3OSwwIHoiCiAgICAgICAgICAgaW5rc2NhcGU6b3JpZ2luYWwtZD0ibSAtMjguNDE2NDU3LDE1NS41NjM3NSBoIDEzLjU2OTI0IHYgLTEzLjM5NDYyIGggLTEzLjU2OTI0IHoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIGlkPSJwYXRoOTYiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNTI3NzgiCiAgICAgICAgICAgZD0ibSAtMjIuODg3OTQ4LDE0MC4xNjc3MyAyLjcyNTY1MiwwIDUuNjI1NTk0LDE1Ljc4MjYgLTEzLjk2Mzk5NywtMC4wMzQ2IHogbSAtNC41NjU3MDIsMTMuNzUxNjEgMTEuODM1OTMzLDAuMDE4NiAtNC41OTE1MDgsLTEzLjY4MTQ3IC0yLjYzNTgsLTIuM2UtNCB6IgogICAgICAgICAgIGlua3NjYXBlOm9yaWdpbmFsLWQ9Im0gLTI4LjUxMzQwNCwxNDEuOTYzNzUgaCAxMy45NzU5OTcgbCA3LjA1ZS00LDEzLjk4NjU4IC0xMy45NzYzNDksLTAuMDA2IHogbSAwLjM3NDY1LDEzLjU5NSAxMy4xOTY3MTEsMC4wMDQgMC4wMTA5NCwtMTMuMjA0ODMgLTEzLjIwOTA1OCwtMC4wMDEgeiIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIGQ9Im0gLTIxLjUzMzU4NSwxNDMuOTc5OTkgMy4xNTczNjUsNy4xMTYxMiAwLjA2NDc1LC0zLjk0ODY1IC0yLjY4MzM4NCwtNC4zODkwNyAwLjIxMDM1MywtMC40Njc0OCAtMC4wOTQ2NiwtMC43NjAxMyAwLjExOTg0LC0wLjIyNjYzIDAuMDg2ODMsMC41NTk4OCAwLjIxMDcxLDAuMjcwNzIgMC4zNTI4OTIsLTAuODgwMTMgMC4yMDQ4NDEsMC4yMDc2NiBjIC0wLjA0Mjk3LC0wLjEzNTY5IC0wLjE5OTI0NSwtMC41NTIzMyAtMC41MDAxMDcsLTAuODMyODUgLTAuMjk1OTUzLC0wLjI3NTkgLTAuNDk2MzY0LC0wLjExODk5IC0wLjU2MzQwNywtMC4wMTgyIGwgLTAuNDEzMzcxLDAuNjIzMiAwLjEzMzE1NSwwLjE4Mzk1IC0wLjI4MzQ2NSwwLjQ2MDY5IC0wLjI4MjA3LC0wLjQ2MDY5IDAuMTMzNDY1LC0wLjE4Mzk1IC0wLjQxMTkzNCwtMC42MjMyIGMgLTAuMDY2ODIsLTAuMTAwODMgLTAuMjY2ODk1LC0wLjI1Nzc0IC0wLjU2MzU0NSwwLjAxODMgLTAuMzAxMzY1LDAuMjgwNDMgLTAuNDUyODg0LDAuNjk3MzMgLTAuNDk1OTU1LDAuODMyODggbCAwLjE5OTQ0LC0wLjIwNzc5IDAuMzUwODgzLDAuODgwMTIgMC4yMTIwMDQsLTAuMjczOTUgMC4wODcyNiwtMC41NTY2NCAwLjExOTM0MSwwLjIyNjYzIC0wLjA5NjQsMC43NTgwNiAwLjIwOTQ5OCwwLjQ2OTU0IC0yLjY0NzQ2Miw0LjMxNDUzIDAuMDczMTYsMy44NzIwNyB6IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgIGlkPSJwYXRoMTA2IgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgaW5rc2NhcGU6b3JpZ2luYWwtZD0ibSAtMjEuNTQ2OTYsMTUwLjYzODMxIDQuMjA2ODc1LDQuMTk3IDEuNjQ3MTE5LC0xLjY0NjA2IC00LjIxMTQ2MSwtNC4yMDc5NCAwLjgyMDkxNCwtMC44MTQyMSB2IC0xLjYzNzI0IGwgMC41ODUyNTgsLTAuNTg1MjYgMC4wMDE0LDEuMzU4NTUgMC41NzE4NTIsMC41NjI2OCAyLjA1NDIyNSwtMi4wNTYzNCAwLjU1NTI3MywwLjU0ODkyIGMgMCwtMC4zNTM0OCAtMC4xMDQ0MjMsLTEuNTcwMjEgLTEuMDgxMjY0LC0yLjUyMjcxIC0xLjA5NDMxNywtMS4wNjY4IC0yLjE4OTMzOSwtMC40NDI3NCAtMi41NjY4MTEsLTAuMDY2IGwgLTEuOTgzNjcsMS45ODQwMiAwLjQ5MzUzNiwwLjQ5MjQ4IC0xLjA5MzI1OCwxLjA4OTczIC0xLjA5MTg0NywtMS4wODk3MyAwLjQ5MzE4MywtMC40OTI0OCAtMS45ODMzMTYsLTEuOTg0MDIgYyAtMC4zNzc0NzMsLTAuMzc2NzcgLTEuNDcyNDk1LC0xLjAwMDgzIC0yLjU2NzE2NCwwLjA2NjMgLTAuOTc2NDg5LDAuOTUyMTUgLTEuMDU4MzM0LDIuMTY5NTggLTEuMDU4MzM0LDIuNTIyNzEgbCAwLjUzMjY5NSwtMC41NDkyNyAyLjA1Mzg3MiwyLjA1NjM0IDAuNTcyNTU4LC0wLjU2OTc0IDMuNTNlLTQsLTEuMzUxNDkgMC41ODUyNTgsMC41ODUyNiAtMC4wMDExLDEuNjMzMzYgMC44MjIzMjUsMC44MTgwOSAtNC4xNjkxMjgsNC4xNjUyNSAxLjY0NTAwMywxLjY0MjE4IHoiIC8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iVnJzdHZhIDIiCiAgICAgaWQ9ImxheWVyMiIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIiAvPgo8L3N2Zz4K", "name": "Raiffeisenbank statements for PohodaSQL", "description": "Import Raiffeisenbank statements into Pohoda", - "executable": "pohoda-raiffeisenbank-transactions", + "executable": "pohoda-raiffeisenbank-statements", "setup": "pohoda-raiffeisenbank-setup", "cmdparams": "", "deploy": "apt install pohoda-raiffeisenbank", @@ -10,7 +10,7 @@ "requirements": "Pohoda,SQLServer,RaiffeisenBank", "ociimage": "", "topics": "RaiffeisenBank,Statements,Pohoda", - "uuid": "e9893573-24aa-4518-bf05-66fae9ad153c", + "uuid": "d660baec-aa96-4810-ad9f-b4180f27b9f1", "environment": { "ACCOUNT_NUMBER": { "type": "text", @@ -89,96 +89,6 @@ "description": "Pohoda Bank IDs", "defval": "KB", "required": true - }, - "DB_CONNECTION": { - "type": "text", - "description": "Database Connection", - "defval": "sqlsrv", - "required": true - }, - "DB_HOST": { - "type": "text", - "description": "Database Host", - "defval": "127.0.0.1", - "required": true - }, - "DB_PORT": { - "type": "number", - "description": "Database Port", - "defval": 1433, - "required": true - }, - "DB_DATABASE": { - "type": "text", - "description": "Database Name", - "defval": "StwPh_12345678_2023", - "required": true - }, - "DB_USERNAME": { - "type": "text", - "description": "Database Username", - "defval": "sa", - "required": true - }, - "DB_PASSWORD": { - "type": "password", - "description": "Database Password", - "defval": "pohodaSQLpassword", - "required": true - }, - "DB_SETTINGS": { - "type": "text", - "description": "Database Settings", - "defval": "encrypt=false", - "required": true - }, - "OFFICE365_USERNAME": { - "type": "text", - "description": "Office 365 Username", - "defval": "", - "required": false - }, - "OFFICE365_PASSWORD": { - "type": "password", - "description": "Office 365 Password", - "defval": "", - "required": false - }, - "OFFICE365_CLIENTID": { - "type": "text", - "description": "Office 365 Client ID", - "defval": "", - "required": false - }, - "OFFICE365_SECRET": { - "type": "text", - "description": "Office 365 Secret", - "defval": "", - "required": false - }, - "OFFICE365_CLSECRET": { - "type": "text", - "description": "Office 365 Client Secret", - "defval": "", - "required": false - }, - "OFFICE365_TENANT": { - "type": "text", - "description": "Office 365 Tenant", - "defval": "", - "required": true - }, - "OFFICE365_SITE": { - "type": "text", - "description": "Office 365 Site", - "defval": "", - "required": true - }, - "OFFICE365_PATH": { - "type": "text", - "description": "Office 365 Path", - "defval": "", - "required": true } }, "multiflexi": "1.10.2.0" diff --git a/multiflexi/pohodasql_raiffeisenbank_sharepoint.multiflexi.app.json b/multiflexi/pohodasql_raiffeisenbank_sharepoint.multiflexi.app.json new file mode 100644 index 0000000..c59c7ef --- /dev/null +++ b/multiflexi/pohodasql_raiffeisenbank_sharepoint.multiflexi.app.json @@ -0,0 +1,185 @@ +{ + "image": "data:image\/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgc29kaXBvZGk6ZG9jbmFtZT0icG9ob2RhLXJhaWZmZWlzZW5iYW5rLXN0YXRlbWVudHMtc2hhcmVwb2ludC5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMi4yIChiMGE4NDg2NTQxLCAyMDIyLTEyLTAxKSIKICAgaWQ9InN2ZzgiCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDEwMCAxMDAiCiAgIGhlaWdodD0iMTAwbW0iCiAgIHdpZHRoPSIxMDBtbSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOm5zMD0ibnNfYWkiPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMyIj4KICAgIDxpbmtzY2FwZTpwYXRoLWVmZmVjdAogICAgICAgZWZmZWN0PSJwZXJzcGVjdGl2ZS1lbnZlbG9wZSIKICAgICAgIHVwX2xlZnRfcG9pbnQ9Ii0yMi44NTk1OTUsMTQwLjE1OTE4IgogICAgICAgdXBfcmlnaHRfcG9pbnQ9Ii0yMC4xMzM4MDYsMTQwLjE3NjI4IgogICAgICAgZG93bl9sZWZ0X3BvaW50PSItMjguNTEzNDA0LDE1NS45NTAzMyIKICAgICAgIGRvd25fcmlnaHRfcG9pbnQ9Ii0xNC41MzY3MDIsMTU1Ljk1MDMzIgogICAgICAgaWQ9InBhdGgtZWZmZWN0Nzk0IgogICAgICAgaXNfdmlzaWJsZT0idHJ1ZSIKICAgICAgIGxwZXZlcnNpb249IjEiCiAgICAgICBkZWZvcm1fdHlwZT0icGVyc3BlY3RpdmUiCiAgICAgICBob3Jpem9udGFsX21pcnJvcj0iZmFsc2UiCiAgICAgICB2ZXJ0aWNhbF9taXJyb3I9InRydWUiCiAgICAgICBvdmVyZmxvd19wZXJzcGVjdGl2ZT0idHJ1ZSIgLz4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXBQYXRoMzQ0NCI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJwYXRoMzQ0NiIKICAgICAgICAgZD0iTSAxMS41MiwxNjIgQyAxMS41Miw4MS42NzcgMTM1LjMwNywxNi41NiAyODgsMTYuNTYgNDQwLjY5MywxNi41NiA1NjQuNDgsODEuNjc4IDU2NC40OCwxNjIgNTY0LjQ4LDI0Mi4zMjIgNDQwLjY5MywzMDcuNDQgMjg4LDMwNy40NCAxMzUuMzA3LDMwNy40NCAxMS41MiwyNDIuMzIgMTEuNTIsMTYyIiAvPgogICAgPC9jbGlwUGF0aD4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50MzQ1MiIKICAgICAgIGN4PSIwIgogICAgICAgY3k9IjAiCiAgICAgICByPSIxIgogICAgICAgZng9IjAiCiAgICAgICBmeT0iMCIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMzYzLjA2LDAsMCwtMzYzLjA2LDE3Ny41MiwyNTYuMzEpIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBzcHJlYWRNZXRob2Q9InBhZCI+CiAgICAgIDxzdG9wCiAgICAgICAgIGlkPSJzdG9wMzQ1NCIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBzdG9wLWNvbG9yPSIjYWViMmQ1IiAvPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDM0NTYiCiAgICAgICAgIG9mZnNldD0iMC4zIgogICAgICAgICBzdG9wLWNvbG9yPSIjYWViMmQ1IiAvPgogICAgICA8c3RvcAogICAgICAgICBpZD0ic3RvcDM0NTgiCiAgICAgICAgIG9mZnNldD0iMC43NSIKICAgICAgICAgc3RvcC1jb2xvcj0iIzQ4NGM4OSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgaWQ9InN0b3AzNDYwIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIHN0b3AtY29sb3I9IiM0ODRjODkiIC8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPGNsaXBQYXRoCiAgICAgICBpZD0iY2xpcFBhdGgzNDY4Ij4KICAgICAgPHBhdGgKICAgICAgICAgaWQ9InBhdGgzNDcwIgogICAgICAgICBkPSJNIDAsMzI0IEggNTc2IFYgMCBIIDAgWiIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8ZmlsdGVyCiAgICAgICBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiCiAgICAgICBpbmtzY2FwZTpsYWJlbD0iRHJvcCBTaGFkb3ciCiAgICAgICBpZD0iZmlsdGVyNDYyMiIKICAgICAgIHg9Ii0wLjEyMTUxODYiCiAgICAgICB5PSItMC4yMTA1MTMzNCIKICAgICAgIHdpZHRoPSIxLjI5MzY3IgogICAgICAgaGVpZ2h0PSIxLjUwODc0MDYiPgogICAgICA8ZmVGbG9vZAogICAgICAgICBmbG9vZC1vcGFjaXR5PSIwLjQ5ODAzOSIKICAgICAgICAgZmxvb2QtY29sb3I9InJnYigwLDAsMCkiCiAgICAgICAgIHJlc3VsdD0iZmxvb2QiCiAgICAgICAgIGlkPSJmZUZsb29kNDYxMiIgLz4KICAgICAgPGZlQ29tcG9zaXRlCiAgICAgICAgIGluPSJmbG9vZCIKICAgICAgICAgaW4yPSJTb3VyY2VHcmFwaGljIgogICAgICAgICBvcGVyYXRvcj0iaW4iCiAgICAgICAgIHJlc3VsdD0iY29tcG9zaXRlMSIKICAgICAgICAgaWQ9ImZlQ29tcG9zaXRlNDYxNCIgLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyCiAgICAgICAgIGluPSJjb21wb3NpdGUxIgogICAgICAgICBzdGREZXZpYXRpb249IjYiCiAgICAgICAgIHJlc3VsdD0iYmx1ciIKICAgICAgICAgaWQ9ImZlR2F1c3NpYW5CbHVyNDYxNiIgLz4KICAgICAgPGZlT2Zmc2V0CiAgICAgICAgIGR4PSI2IgogICAgICAgICBkeT0iNiIKICAgICAgICAgcmVzdWx0PSJvZmZzZXQiCiAgICAgICAgIGlkPSJmZU9mZnNldDQ2MTgiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbj0iU291cmNlR3JhcGhpYyIKICAgICAgICAgaW4yPSJvZmZzZXQiCiAgICAgICAgIG9wZXJhdG9yPSJvdmVyIgogICAgICAgICByZXN1bHQ9ImZiU291cmNlR3JhcGhpYyIKICAgICAgICAgaWQ9ImZlQ29tcG9zaXRlNDYyMCIgLz4KICAgICAgPGZlQ29sb3JNYXRyaXgKICAgICAgICAgcmVzdWx0PSJmYlNvdXJjZUdyYXBoaWNBbHBoYSIKICAgICAgICAgaW49ImZiU291cmNlR3JhcGhpYyIKICAgICAgICAgdmFsdWVzPSIwIDAgMCAtMSAwIDAgMCAwIC0xIDAgMCAwIDAgLTEgMCAwIDAgMCAxIDAiCiAgICAgICAgIGlkPSJmZUNvbG9yTWF0cml4NDYyNCIgLz4KICAgICAgPGZlRmxvb2QKICAgICAgICAgaWQ9ImZlRmxvb2Q0NjI2IgogICAgICAgICBmbG9vZC1vcGFjaXR5PSIwLjQ5ODAzOSIKICAgICAgICAgZmxvb2QtY29sb3I9InJnYigwLDAsMCkiCiAgICAgICAgIHJlc3VsdD0iZmxvb2QiCiAgICAgICAgIGluPSJmYlNvdXJjZUdyYXBoaWMiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbjI9ImZiU291cmNlR3JhcGhpYyIKICAgICAgICAgaWQ9ImZlQ29tcG9zaXRlNDYyOCIKICAgICAgICAgaW49ImZsb29kIgogICAgICAgICBvcGVyYXRvcj0iaW4iCiAgICAgICAgIHJlc3VsdD0iY29tcG9zaXRlMSIgLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyCiAgICAgICAgIGlkPSJmZUdhdXNzaWFuQmx1cjQ2MzAiCiAgICAgICAgIGluPSJjb21wb3NpdGUxIgogICAgICAgICBzdGREZXZpYXRpb249IjYiCiAgICAgICAgIHJlc3VsdD0iYmx1ciIgLz4KICAgICAgPGZlT2Zmc2V0CiAgICAgICAgIGlkPSJmZU9mZnNldDQ2MzIiCiAgICAgICAgIGR4PSI2IgogICAgICAgICBkeT0iNiIKICAgICAgICAgcmVzdWx0PSJvZmZzZXQiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbjI9Im9mZnNldCIKICAgICAgICAgaWQ9ImZlQ29tcG9zaXRlNDYzNCIKICAgICAgICAgaW49ImZiU291cmNlR3JhcGhpYyIKICAgICAgICAgb3BlcmF0b3I9Im92ZXIiCiAgICAgICAgIHJlc3VsdD0iZmJTb3VyY2VHcmFwaGljIiAvPgogICAgICA8ZmVDb2xvck1hdHJpeAogICAgICAgICByZXN1bHQ9ImZiU291cmNlR3JhcGhpY0FscGhhIgogICAgICAgICBpbj0iZmJTb3VyY2VHcmFwaGljIgogICAgICAgICB2YWx1ZXM9IjAgMCAwIC0xIDAgMCAwIDAgLTEgMCAwIDAgMCAtMSAwIDAgMCAwIDEgMCIKICAgICAgICAgaWQ9ImZlQ29sb3JNYXRyaXg0NjM2IiAvPgogICAgICA8ZmVGbG9vZAogICAgICAgICBpZD0iZmVGbG9vZDQ2MzgiCiAgICAgICAgIGZsb29kLW9wYWNpdHk9IjAuNDk4MDM5IgogICAgICAgICBmbG9vZC1jb2xvcj0icmdiKDAsMCwwKSIKICAgICAgICAgcmVzdWx0PSJmbG9vZCIKICAgICAgICAgaW49ImZiU291cmNlR3JhcGhpYyIgLz4KICAgICAgPGZlQ29tcG9zaXRlCiAgICAgICAgIGluMj0iZmJTb3VyY2VHcmFwaGljIgogICAgICAgICBpZD0iZmVDb21wb3NpdGU0NjQwIgogICAgICAgICBpbj0iZmxvb2QiCiAgICAgICAgIG9wZXJhdG9yPSJpbiIKICAgICAgICAgcmVzdWx0PSJjb21wb3NpdGUxIiAvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIKICAgICAgICAgaWQ9ImZlR2F1c3NpYW5CbHVyNDY0MiIKICAgICAgICAgaW49ImNvbXBvc2l0ZTEiCiAgICAgICAgIHN0ZERldmlhdGlvbj0iNiIKICAgICAgICAgcmVzdWx0PSJibHVyIiAvPgogICAgICA8ZmVPZmZzZXQKICAgICAgICAgaWQ9ImZlT2Zmc2V0NDY0NCIKICAgICAgICAgZHg9IjYiCiAgICAgICAgIGR5PSI2IgogICAgICAgICByZXN1bHQ9Im9mZnNldCIgLz4KICAgICAgPGZlQ29tcG9zaXRlCiAgICAgICAgIGluMj0ib2Zmc2V0IgogICAgICAgICBpZD0iZmVDb21wb3NpdGU0NjQ2IgogICAgICAgICBpbj0iZmJTb3VyY2VHcmFwaGljIgogICAgICAgICBvcGVyYXRvcj0ib3ZlciIKICAgICAgICAgcmVzdWx0PSJjb21wb3NpdGUyIiAvPgogICAgPC9maWx0ZXI+CiAgICA8ZmlsdGVyCiAgICAgICBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0IiCiAgICAgICBpbmtzY2FwZTpsYWJlbD0iQmx1ciIKICAgICAgIGlkPSJmaWx0ZXIyMDU4Ij4KICAgICAgPGZlR2F1c3NpYW5CbHVyCiAgICAgICAgIHN0ZERldmlhdGlvbj0iMTAuNTYzNSAwLjAxIgogICAgICAgICByZXN1bHQ9ImZiU291cmNlR3JhcGhpYyIKICAgICAgICAgaWQ9ImZlR2F1c3NpYW5CbHVyMjA1NiIgLz4KICAgICAgPGZlQ29sb3JNYXRyaXgKICAgICAgICAgcmVzdWx0PSJmYlNvdXJjZUdyYXBoaWNBbHBoYSIKICAgICAgICAgaW49ImZiU291cmNlR3JhcGhpYyIKICAgICAgICAgdmFsdWVzPSIwIDAgMCAtMSAwIDAgMCAwIC0xIDAgMCAwIDAgLTEgMCAwIDAgMCAxIDAiCiAgICAgICAgIGlkPSJmZUNvbG9yTWF0cml4MjA2MCIgLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyCiAgICAgICAgIGlkPSJmZUdhdXNzaWFuQmx1cjIwNjIiCiAgICAgICAgIHN0ZERldmlhdGlvbj0iMTAuNTYzNSAwLjAxIgogICAgICAgICByZXN1bHQ9ImJsdXIiCiAgICAgICAgIGluPSJmYlNvdXJjZUdyYXBoaWMiIC8+CiAgICA8L2ZpbHRlcj4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlhNTElEXzFfIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iMTY4LjAzNjEiCiAgICAgICB5MT0iMTY4LjIxMDAxIgogICAgICAgeDI9IjgzLjE0OTkwMiIKICAgICAgIHkyPSI4My4zMjQzMDMiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM2RDdCQjAiCiAgICAgICAgIGlkPSJzdG9wMTY0IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5OUFDRDIiCiAgICAgICAgIGlkPSJzdG9wMTY1IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlhNTElEXzJfIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iMTY4LjcxNzgiCiAgICAgICB5MT0iMTc0LjYzNTciCiAgICAgICB4Mj0iODMuODMxNzAzIgogICAgICAgeTI9Ijg5Ljc1MDI5OCI+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzZEN0JCMCIKICAgICAgICAgaWQ9InN0b3AxNzEiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6Izk5QUNEMiIKICAgICAgICAgaWQ9InN0b3AxNzIiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iWE1MSURfM18iCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSIxMjYuOTc5NSIKICAgICAgIHkxPSIxMzAuOTkyMiIKICAgICAgIHgyPSIyMzMuNTYyMTkiCiAgICAgICB5Mj0iMjM3LjU3NiIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC45OTI5LC0wLjExOTEsLTAuMDU2LDEuMDEzOCw3Ljc1NTYsOC44NzYpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRDhFMUVEIgogICAgICAgICBpZD0ic3RvcDE3OCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojNUU3NkFBIgogICAgICAgICBpZD0ic3RvcDE3OSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJYTUxJRF80XyIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgeDE9IjEyNi4wMzgxIgogICAgICAgeTE9IjE0NC44MTg0MSIKICAgICAgIHgyPSIxMjYuMDM4MSIKICAgICAgIHkyPSI3Ny41NjcyOTkiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM4MDhEQzIiCiAgICAgICAgIGlkPSJzdG9wMTg1IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM1RTc2QUEiCiAgICAgICAgIGlkPSJzdG9wMTg2IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlhNTElEXzVfIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iMTIxLjI3NjkiCiAgICAgICB5MT0iOTEuOTcxNzAzIgogICAgICAgeDI9IjEyMS4yNzY5IgogICAgICAgeTI9IjEzLjM4NzkiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuOTkyOSwtMC4xMTkxLC0wLjA1NiwxLjAxMzgsNy43NTU2LDguODc2KSI+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0RCRThGMiIKICAgICAgICAgaWQ9InN0b3AxOTIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC4yODQ3IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRDlFNkYxIgogICAgICAgICBpZD0ic3RvcDE5MyIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjQzNTkiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNEMURGRUQiCiAgICAgICAgIGlkPSJzdG9wMTk0IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNTU1NyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0MzRDNFNyIKICAgICAgICAgaWQ9InN0b3AxOTUiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC42NTkiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNCMEMzREYiCiAgICAgICAgIGlkPSJzdG9wMTk2IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNzUxOCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6Izk3QUREMyIKICAgICAgICAgaWQ9InN0b3AxOTciIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC44MzciCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM3ODkzQzUiCiAgICAgICAgIGlkPSJzdG9wMTk4IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuOTE2MyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzU0NzNCNSIKICAgICAgICAgaWQ9InN0b3AxOTkiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC45ODkxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMkI1MEEyIgogICAgICAgICBpZD0ic3RvcDIwMCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMjQ0QTlGIgogICAgICAgICBpZD0ic3RvcDIwMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDM4MTctMSIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDM5NzUiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC44MDIzMDM0NiwxLjA2NDUwMTJlLTcsLTEuMTg5NzM3NmUtNywwLjg5NjY5MjgxLDE4MC44OTEwNCwxMDkuNTM3MzgpIgogICAgICAgY3g9IjEyNCIKICAgICAgIGN5PSIxMDIxLjkyNjciCiAgICAgICBmeD0iMTI0IgogICAgICAgZnk9IjEwMjEuOTI2NyIKICAgICAgIHI9IjIxLjE4ODk5IiAvPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQzODE3LTEiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojZmZmZmZmO3N0b3Atb3BhY2l0eToxIgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wMzgxOS03IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojZmZiYzAwO3N0b3Atb3BhY2l0eToxIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wMzgyMS00IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItMjkwMS45NTE5IgogICAgICAgeTE9IjkyMy41NzMiCiAgICAgICB4Mj0iLTIwNjEuMjQ5IgogICAgICAgeTI9IjE0MjAuMzMxMSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC4xMjM0LDAsMCwtMC4xMjM0LDExNTguMzMsMTU1MC4yNzMpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBzdG9wLWNvbG9yPSIjOTA5Y2E5IgogICAgICAgICBpZD0ic3RvcDIwNTAiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3RvcC1jb2xvcj0iI2VkZWRlZSIKICAgICAgICAgaWQ9InN0b3AyMDUyIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImIiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItMjg4Mi43IgogICAgICAgeTE9IjEwMjg4LjgxIgogICAgICAgeDI9Ii0yMjA2LjI0OSIKICAgICAgIHkyPSIxMDI4OC44MSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC4xMjM0LDAsMCwtMC4xMjM0LDExNTguMzMsMTU1MC4yNzMpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBzdG9wLWNvbG9yPSIjOTM5ZmFiIgogICAgICAgICBpZD0ic3RvcDIwNTciIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3RvcC1jb2xvcj0iI2RjZGVlMSIKICAgICAgICAgaWQ9InN0b3AyMDU5IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgaWQ9ImMiCiAgICAgICBjeD0iLTE0MjE3LjQ0OCIKICAgICAgIGN5PSI3Mjc3LjcwNTEiCiAgICAgICByPSI4OTguMTIiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0wLjExODUsLTAuMDE3OCwtMC4wMzYsMC4yMzcsLTE5OC45NTUsLTEzMTQuNDE1KSIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBzdG9wLWNvbG9yPSIjZWUzNTJjIgogICAgICAgICBpZD0ic3RvcDIwNjQiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3RvcC1jb2xvcj0iI2E5MWQyMiIKICAgICAgICAgaWQ9InN0b3AyMDY2IiAvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlNWR0lEXzFfIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iMTc3LjA3ODgiCiAgICAgICB5MT0iMTU1MS4wMjg0IgogICAgICAgeDI9Ijg0Mi4yNTQ1MiIKICAgICAgIHkyPSIzOTguOTcxNTkiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDAsMTk0OCkiPgoJPHN0b3AKICAgb2Zmc2V0PSIwIgogICBzdHlsZT0ic3RvcC1jb2xvcjojMDU4RjkyIgogICBpZD0ic3RvcDQzODUiIC8+CgoJPHN0b3AKICAgb2Zmc2V0PSIwLjUiCiAgIHN0eWxlPSJzdG9wLWNvbG9yOiMwMzg0ODkiCiAgIGlkPSJzdG9wNDM4NyIgLz4KCgk8c3RvcAogICBvZmZzZXQ9IjEiCiAgIHN0eWxlPSJzdG9wLWNvbG9yOiMwMjZENzEiCiAgIGlkPSJzdG9wNDM4OSIgLz4KCjwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIzMTYiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjY2NSIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxNDY5IgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMjc3NCIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtcm90YXRpb249IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iZzI1OTgiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIgogICAgIGlua3NjYXBlOmN5PSIyMzkuNDA2MTUiCiAgICAgaW5rc2NhcGU6Y3g9IjU3OS4zMjI0OCIKICAgICBpbmtzY2FwZTp6b29tPSIwLjk4OTk0OTUiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgaWQ9ImJhc2UiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpZD0ibGF5ZXIxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaW5rc2NhcGU6bGFiZWw9IlZyc3R2YSAxIiAvPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IlZyc3R2YSAzIgogICAgIGlkPSJsYXllcjMiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciI+CiAgICA8ZwogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS40MDMzNDgxLDAsMCwxLjQwMzM0ODEsMTIwLjY3NTc4LDcuMDIzMTI1MikiCiAgICAgICBpZD0iZzI1OTgiPgogICAgICA8ZwogICAgICAgICBpZD0iZzMwMzgiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuODk5MDEzOTIsMCwwLDAuODk5MDAxMDgsLTkwLjgxNzg4NSwtNTg3LjczMTcpIj4KICAgICAgICA8cGF0aAogICAgICAgICAgIGZpbGw9IiNiMmIyYjIiCiAgICAgICAgICAgZD0ibSA0OC4xMzgsNzA0Ljk3MSB2IC0zLjIxMiBjIDAsLTQuNzU3IDMuODg1LC04LjgyNyA4LjUyMSwtOS4yMyBIIDIxLjIzNyBjIC0wLjY4MywwIC0xLjIzNywwLjM4OCAtMS4yMzcsMS4wNzEgdiAxMi4zMDQgYyAwLDAuNjg1IDAuNTU0LDEuMDk3IDEuMjM3LDEuMDk3IGggMjcuNDk3IGMgLTAuMjgsLTAuNDAxIC0wLjU5NiwtMS4yNjQgLTAuNTk2LC0yLjAzIHoiCiAgICAgICAgICAgaWQ9InBhdGgyOTg4IiAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgZmlsbD0iIzU5NTk1OSIKICAgICAgICAgICBkPSJtIDcwLDY3Mi40NDQgYyAwLDAuNjg2IC0wLjU1NSwxLjIzNyAtMS4yMzgsMS4yMzcgSCAyMS4yMzcgYyAtMC42ODMsMCAtMS4yMzcsLTAuNTUyIC0xLjIzNywtMS4yMzcgdiAtMTIuMzAzIGMgMCwtMC42ODYgMC41NTQsLTEuMjM5IDEuMjM3LC0xLjIzOSBoIDQ3LjUyNSBjIDAuNjgzLDAgMS4yMzgsMC41NTQgMS4yMzgsMS4yMzkgeiIKICAgICAgICAgICBpZD0icGF0aDI5OTAiIC8+CiAgICAgICAgPGNpcmNsZQogICAgICAgICAgIGZpbGw9IiNmNzk5MDMiCiAgICAgICAgICAgY3g9IjYyLjkxIgogICAgICAgICAgIGN5PSI2NjYuMjkzMDMiCiAgICAgICAgICAgcj0iMi40MDQiCiAgICAgICAgICAgaWQ9ImNpcmNsZTI5OTIiIC8+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzMwMDQiPgogICAgICAgICAgPHBvbHlnb24KICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGZpbGw9IiNmZmZmZmYiCiAgICAgICAgICAgICBwb2ludHM9IjQwLjIzNSw2NjMuNDAxIDM3LjM1MSw2NjkuMTgyIDM1LjA2LDY2OS4xODIgMzcuOTQzLDY2My40MDEgIgogICAgICAgICAgICAgaWQ9InBvbHlnb24yOTk0IiAvPgogICAgICAgICAgPGcKICAgICAgICAgICAgIGlkPSJnMzAwMiI+CiAgICAgICAgICAgIDxwb2x5Z29uCiAgICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBmaWxsPSIjZmZmZmZmIgogICAgICAgICAgICAgICBwb2ludHM9IjMxLjgyLDY2My40MDEgMjguOTM4LDY2OS4xODIgMjYuNjQ0LDY2OS4xODIgMjkuNTI3LDY2My40MDEgIgogICAgICAgICAgICAgICBpZD0icG9seWdvbjI5OTYiIC8+CiAgICAgICAgICAgIDxwb2x5Z29uCiAgICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBmaWxsPSIjZmZmZmZmIgogICAgICAgICAgICAgICBwb2ludHM9IjM2LjAyOSw2NjMuNDAxIDMzLjE0NCw2NjkuMTgyIDMwLjg1Miw2NjkuMTgyIDMzLjczNiw2NjMuNDAxICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24yOTk4IiAvPgogICAgICAgICAgICA8cG9seWdvbgogICAgICAgICAgICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgZmlsbD0iI2ZmZmZmZiIKICAgICAgICAgICAgICAgcG9pbnRzPSI0NC40NjQsNjYzLjQwMSA0MS41NzksNjY5LjE4MiAzOS4yODUsNjY5LjE4MiA0Mi4xNzEsNjYzLjQwMSAiCiAgICAgICAgICAgICAgIGlkPSJwb2x5Z29uMzAwMCIgLz4KICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBmaWxsPSIjYjJiMmIyIgogICAgICAgICAgIGQ9Im0gNzAsNjg5LjI5MSBjIDAsMC42ODUgLTAuNTU1LDEuMjM3IC0xLjIzOCwxLjIzNyBIIDIxLjIzNyBjIC0wLjY4MywwIC0xLjIzNywtMC41NTMgLTEuMjM3LC0xLjIzNyB2IC0xMi4zMDQgYyAwLC0wLjY4NCAwLjU1NCwtMS4yMzcgMS4yMzcsLTEuMjM3IGggNDcuNTI1IGMgMC42ODMsMCAxLjIzOCwwLjU1NCAxLjIzOCwxLjIzNyB6IgogICAgICAgICAgIGlkPSJwYXRoMzAwNiIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIGZpbGw9IiNmNzk5MDMiCiAgICAgICAgICAgZD0ibSA2NS4zMTMsNjgzLjE0MSBjIDAsMS4zMjYgLTEuMDc3LDIuNDAzIC0yLjQwNCwyLjQwMyAtMS4zMjksMCAtMi40MDQsLTEuMDc3IC0yLjQwNCwtMi40MDMgMCwtMS4zMzEgMS4wNzUsLTIuNDA2IDIuNDA0LC0yLjQwNiAxLjMyNywtMTBlLTQgMi40MDQsMS4wNzUgMi40MDQsMi40MDYgeiIKICAgICAgICAgICBpZD0icGF0aDMwMDgiIC8+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzMwMjAiPgogICAgICAgICAgPHBvbHlnb24KICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGZpbGw9IiM1OTU5NTkiCiAgICAgICAgICAgICBwb2ludHM9IjQwLjIzNSw2ODAuMjQ5IDM3LjM1MSw2ODYuMDI5IDM1LjA2LDY4Ni4wMjkgMzcuOTQzLDY4MC4yNDkgIgogICAgICAgICAgICAgaWQ9InBvbHlnb24zMDEwIiAvPgogICAgICAgICAgPGcKICAgICAgICAgICAgIGlkPSJnMzAxOCI+CiAgICAgICAgICAgIDxwb2x5Z29uCiAgICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBmaWxsPSIjNTk1OTU5IgogICAgICAgICAgICAgICBwb2ludHM9IjMxLjgyLDY4MC4yNDkgMjguOTM4LDY4Ni4wMjkgMjYuNjQ0LDY4Ni4wMjkgMjkuNTI3LDY4MC4yNDkgIgogICAgICAgICAgICAgICBpZD0icG9seWdvbjMwMTIiIC8+CiAgICAgICAgICAgIDxwb2x5Z29uCiAgICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgY2xpcC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBmaWxsPSIjNTk1OTU5IgogICAgICAgICAgICAgICBwb2ludHM9IjM2LjAyOSw2ODAuMjQ5IDMzLjE0NCw2ODYuMDI5IDMwLjg1Miw2ODYuMDI5IDMzLjczNiw2ODAuMjQ5ICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24zMDE0IiAvPgogICAgICAgICAgICA8cG9seWdvbgogICAgICAgICAgICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgZmlsbD0iIzU5NTk1OSIKICAgICAgICAgICAgICAgcG9pbnRzPSI0NC40NjQsNjgwLjI0OSA0MS41NzksNjg2LjAyOSAzOS4yODUsNjg2LjAyOSA0Mi4xNzEsNjgwLjI0OSAiCiAgICAgICAgICAgICAgIGlkPSJwb2x5Z29uMzAxNiIgLz4KICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPGcKICAgICAgICAgICBpZD0iZzMwMzIiPgogICAgICAgICAgPHBvbHlnb24KICAgICAgICAgICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgIGZpbGw9IiM1OTU5NTkiCiAgICAgICAgICAgICBwb2ludHM9IjQwLjIzNSw2OTYuODYgMzcuMzUxLDcwMi42NCAzNS4wNiw3MDIuNjQgMzcuOTQzLDY5Ni44NiAiCiAgICAgICAgICAgICBpZD0icG9seWdvbjMwMjIiIC8+CiAgICAgICAgICA8ZwogICAgICAgICAgICAgaWQ9ImczMDMwIj4KICAgICAgICAgICAgPHBvbHlnb24KICAgICAgICAgICAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgICAgICAgICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGZpbGw9IiM1OTU5NTkiCiAgICAgICAgICAgICAgIHBvaW50cz0iMzEuODIsNjk2Ljg2IDI4LjkzOCw3MDIuNjQgMjYuNjQ0LDcwMi42NCAyOS41MjcsNjk2Ljg2ICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24zMDI0IiAvPgogICAgICAgICAgICA8cG9seWdvbgogICAgICAgICAgICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgZmlsbD0iIzU5NTk1OSIKICAgICAgICAgICAgICAgcG9pbnRzPSIzNi4wMjksNjk2Ljg2IDMzLjE0NCw3MDIuNjQgMzAuODUyLDcwMi42NCAzMy43MzYsNjk2Ljg2ICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24zMDI2IiAvPgogICAgICAgICAgICA8cG9seWdvbgogICAgICAgICAgICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgICAgICAgICAgIGNsaXAtcnVsZT0iZXZlbm9kZCIKICAgICAgICAgICAgICAgZmlsbD0iIzU5NTk1OSIKICAgICAgICAgICAgICAgcG9pbnRzPSI0NC40NjQsNjk2Ljg2IDQxLjU3OSw3MDIuNjQgMzkuMjg1LDcwMi42NCA0Mi4xNzEsNjk2Ljg2ICIKICAgICAgICAgICAgICAgaWQ9InBvbHlnb24zMDI4IiAvPgogICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgICA8ZwogICAgICAgICAgIGlkPSJnMzAzNiI+CiAgICAgICAgICA8cGF0aAogICAgICAgICAgICAgZmlsbD0iI2Y3OTkwMyIKICAgICAgICAgICAgIGQ9Im0gNjguMDM2LDcwNi44MTEgYyAtMS4wMTIsMCAtMS44MzksLTAuODI1IC0xLjgzOSwtMS44NCB2IC0zLjIxMiBjIDAsLTAuODU1IC0wLjY5NSwtMS41NDQgLTEuNTUyLC0xLjU0NCAtMC44NDgsMCAtMS41MzIsMC42ODggLTEuNTMyLDEuNTQ0IHYgMy4yMTIgYyAwLDEuMDE1IC0wLjgzNSwxLjg0IC0xLjg1MywxLjg0IC0xLjA0NCwwIC0xLjg3MSwtMC44MjUgLTEuODcxLC0xLjg0IHYgLTMuMjEyIGMgMCwtMC44NTUgLTAuNywtMS41NDQgLTEuNTQ4LC0xLjU0NCAtMC44NDksMCAtMS41NDMsMC42ODggLTEuNTQzLDEuNTQ0IHYgMy4yMTIgYyAwLDEuMDE1IC0wLjgzMiwxLjg0IC0xLjg0NywxLjg0IC0xLjAxNSwwIC0xLjg0MSwtMC44MjUgLTEuODQxLC0xLjg0IHYgLTMuMjEyIGMgMCwtMi44ODYgMi4zNDMsLTUuMjQgNS4yMzIsLTUuMjQgMS4xODEsMCAyLjMwNiwwLjM5OCAzLjI0MiwxLjEzMSBsIDAuMTY4LDAuMTM5IDAuMTY3LC0wLjEzOSBjIDAuOTMxLC0wLjczMiAyLjA0OSwtMS4xMzEgMy4yMjcsLTEuMTMxIDIuODk4LDAgNS4yNDYsMi4zNTQgNS4yNDYsNS4yNCB2IDMuMjEyIGMgLTAuMDAyLDEuMDE0IC0wLjgzNSwxLjg0IC0xLjg1NiwxLjg0IHoiCiAgICAgICAgICAgICBpZD0icGF0aDMwMzQiIC8+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDY2MTQ1ODMsMCwwLDAuMDY2MTQ1ODMsLTU2LjUxNjgzMiwzNC42MzI1MzgpIgogICAgICAgICBpZD0iTGF5ZXJfMiIKICAgICAgICAgbnMwOmxheWVyPSJ5ZXMiCiAgICAgICAgIG5zMDplZGl0YWJsZT0ibm8iCiAgICAgICAgIG5zMDpkaW1tZWRQZXJjZW50PSI1MCIKICAgICAgICAgbnMwOnJnYlRyaW89IiNGRkZGNEYwMDRGMDAiCiAgICAgICAgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlO3N0cm9rZTojMDAwMDAwIj4KICAgICAgICA8cGF0aAogICAgICAgICAgIG5zMDprbm9ja291dD0iT2ZmIgogICAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMzY7ZmlsbDpub25lO3N0cm9rZTpub25lIgogICAgICAgICAgIGQ9Ik0gMjU2LDI1NiBIIDAgViAwIGggMjU2IHoiCiAgICAgICAgICAgaWQ9InBhdGgxNTYiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4xODM5NjAxNiwwLDAsLTAuMTcwNTg5MTksLTEwMS45NTM4MSwyMzAuOTU2NDcpIgogICAgICAgICBpZD0iZzM4NjAiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICAgICAgZD0ibSAyNzEuODc1LDk3My42NTYyNSBhIDQuMDM0NDAwNSw0LjAzNDQwMDUgMCAwIDAgLTMuNDM3NSw2IGMgMy4yMjYsNS43MzUxIDQuNTc2NCw4LjkwMzE2IDQuNTkzNzUsMTEuNzgxMjUgMC4wMDgsMS4zMTgwMiAtMC4yODUwNywyLjg0MjQ5IC0wLjkzNzUsNC42ODc1IGEgNC4wMzQ0MDA1LDQuMDM0NDAwNSAwIDAgMCAtNi4yMTg3NSwtMS43MTg3NSBjIC00LjQ0OTgyLDMuNDQzNzcgLTguMjU1MTcsMTAuMjQ1NzUgLTkuMzc1LDE5LjI0OTk1IC0xLjExOTgzLDkuMDA0MyAxLjEwNTQ0LDIwLjEzOCAxMC4xNTYyNSwzMC4zNzUgMi41MjUxNywyLjg1NjIgNi4xMzk0Nyw1LjgzMzUgMTEuMTU2MjUsNi40Njg4IDUuMDE2NzgsMC42MzUzIDEwLjc2OTcsLTEuMTE2MSAxNy41LC01LjgxMjUgYSA0LjAzNDQwMDUsNC4wMzQ0MDA1IDAgMCAwIDAuNTYyNSwtMC41IGMgMy40ODIxLC0zLjU1NiA2LjA0ODA0LC02Ljg2MDcgNy40Njg3NSwtMTAuODc1IDEuNDIwNzEsLTQuMDE0MyAxLjU3NjQ1LC04LjM5NjMgMS4wMzEyNSwtMTMuODEyNSBhIDQuMDM0NDAwNSw0LjAzNDQwMDUgMCAwIDAgLTQuNTMxMjUsLTMuNTkzOCBjIDAuMTYwMSwtNy4wMjU3IC0xLjY5NjM3LC0xMi44ODE4IC01LjA5Mzc1LC0xNy45Njg3IC00LjgxNjA3LC03LjIxMTE2IC0xMS44MzgwOCwtMTMuMzM0NTcgLTE5LjY1NjI1LC0yMi44MTI1IGEgNC4wMzQ0MDA1LDQuMDM0NDAwNSAwIDAgMCAtMy4yMTg3NSwtMS40Njg3NSB6IgogICAgICAgICAgIGlkPSJwYXRoMzgyOCIKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgaWQ9InBhdGgzMDE0IgogICAgICAgICAgIHN0eWxlPSJmaWxsOnVybCgjcmFkaWFsR3JhZGllbnQzOTc1KTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgICAgIGQ9Im0gMjY4LjMyODksOTk3LjU4IDMuMjQ1MzMsOC45MjQ3IGMgNy41ODI1NCwtMTMuNTExOSA2Ljk4MDIyLC0xNy4xMTQyIDAuNDA1NjYsLTI4LjgwMjMgMTYuMDMyNjMsMTkuNDM2MyAyOC4yMDU1MiwyNS4wMjEyIDIyLjcxNzMzLDQ2LjY1MTcgbCA1LjY3OTMzLC00LjQ2MjQgYyAxLjAzMTU0LDEwLjI0NzYgLTAuNzgwNDcsMTQuNzM0NSAtNy4zNzY1NSwyMS40NzA1IC0xMi40ODc4NCw4LjcxNCAtMTguODY5MDMsNS4wMDQ5IC0yMy4zMDI3OCwtMC4wMSAtMTYuNjcxMSwtMTguODU2MSAtNy4zNzcxNiwtMzkuMTQ1NCAtMS4zNjgzMiwtNDMuNzc0MSB6IgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgaWQ9ImcxMjUiCiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuODA0NjI0NywwLDAsMS44MDQ2MjQ3LC0xMS41MjkwNzksLTIyNi4yNDI3OCkiCiAgICAgICAgIGlua3NjYXBlOnBhdGgtZWZmZWN0PSIjcGF0aC1lZmZlY3Q3OTQiPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICBpZD0icGF0aDc2IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmVkMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgIGQ9Im0gLTI3Ljg0NzA1OCwxNTQuNzk3OTcgaCAxMi43MTY5MjggbCAtNS4wNDk0NDIsLTE0LjU3MTI2IC0yLjY3NTYyLDAgeiIKICAgICAgICAgICBpbmtzY2FwZTpvcmlnaW5hbC1kPSJtIC0yOC4yNDE4MzcsMTU1LjczODczIGggMTMuNTExMDQgViAxNDIuMjI3NyBoIC0xMy41MTEwNCB6IiAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgICBpZD0icGF0aDc4IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmVkMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgIGQ9Im0gLTI3LjcxMDc2OCwxNTMuOTQyNjIgaCAxMi4xNzk3MzIgbCAtNC42NzYxMDIsLTEzLjcyOTE1IC0yLjY3Nzk3OSwwIHoiCiAgICAgICAgICAgaW5rc2NhcGU6b3JpZ2luYWwtZD0ibSAtMjguNDE2NDU3LDE1NS41NjM3NSBoIDEzLjU2OTI0IHYgLTEzLjM5NDYyIGggLTEzLjU2OTI0IHoiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICAgIGlkPSJwYXRoOTYiCiAgICAgICAgICAgc3R5bGU9ImZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNTI3NzgiCiAgICAgICAgICAgZD0ibSAtMjIuODg3OTQ4LDE0MC4xNjc3MyAyLjcyNTY1MiwwIDUuNjI1NTk0LDE1Ljc4MjYgLTEzLjk2Mzk5NywtMC4wMzQ2IHogbSAtNC41NjU3MDIsMTMuNzUxNjEgMTEuODM1OTMzLDAuMDE4NiAtNC41OTE1MDgsLTEzLjY4MTQ3IC0yLjYzNTgsLTIuM2UtNCB6IgogICAgICAgICAgIGlua3NjYXBlOm9yaWdpbmFsLWQ9Im0gLTI4LjUxMzQwNCwxNDEuOTYzNzUgaCAxMy45NzU5OTcgbCA3LjA1ZS00LDEzLjk4NjU4IC0xMy45NzYzNDksLTAuMDA2IHogbSAwLjM3NDY1LDEzLjU5NSAxMy4xOTY3MTEsMC4wMDQgMC4wMTA5NCwtMTMuMjA0ODMgLTEzLjIwOTA1OCwtMC4wMDEgeiIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIGQ9Im0gLTIxLjUzMzU4NSwxNDMuOTc5OTkgMy4xNTczNjUsNy4xMTYxMiAwLjA2NDc1LC0zLjk0ODY1IC0yLjY4MzM4NCwtNC4zODkwNyAwLjIxMDM1MywtMC40Njc0OCAtMC4wOTQ2NiwtMC43NjAxMyAwLjExOTg0LC0wLjIyNjYzIDAuMDg2ODMsMC41NTk4OCAwLjIxMDcxLDAuMjcwNzIgMC4zNTI4OTIsLTAuODgwMTMgMC4yMDQ4NDEsMC4yMDc2NiBjIC0wLjA0Mjk3LC0wLjEzNTY5IC0wLjE5OTI0NSwtMC41NTIzMyAtMC41MDAxMDcsLTAuODMyODUgLTAuMjk1OTUzLC0wLjI3NTkgLTAuNDk2MzY0LC0wLjExODk5IC0wLjU2MzQwNywtMC4wMTgyIGwgLTAuNDEzMzcxLDAuNjIzMiAwLjEzMzE1NSwwLjE4Mzk1IC0wLjI4MzQ2NSwwLjQ2MDY5IC0wLjI4MjA3LC0wLjQ2MDY5IDAuMTMzNDY1LC0wLjE4Mzk1IC0wLjQxMTkzNCwtMC42MjMyIGMgLTAuMDY2ODIsLTAuMTAwODMgLTAuMjY2ODk1LC0wLjI1Nzc0IC0wLjU2MzU0NSwwLjAxODMgLTAuMzAxMzY1LDAuMjgwNDMgLTAuNDUyODg0LDAuNjk3MzMgLTAuNDk1OTU1LDAuODMyODggbCAwLjE5OTQ0LC0wLjIwNzc5IDAuMzUwODgzLDAuODgwMTIgMC4yMTIwMDQsLTAuMjczOTUgMC4wODcyNiwtMC41NTY2NCAwLjExOTM0MSwwLjIyNjYzIC0wLjA5NjQsMC43NTgwNiAwLjIwOTQ5OCwwLjQ2OTU0IC0yLjY0NzQ2Miw0LjMxNDUzIDAuMDczMTYsMy44NzIwNyB6IgogICAgICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzUyNzc4IgogICAgICAgICAgIGlkPSJwYXRoMTA2IgogICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgICAgaW5rc2NhcGU6b3JpZ2luYWwtZD0ibSAtMjEuNTQ2OTYsMTUwLjYzODMxIDQuMjA2ODc1LDQuMTk3IDEuNjQ3MTE5LC0xLjY0NjA2IC00LjIxMTQ2MSwtNC4yMDc5NCAwLjgyMDkxNCwtMC44MTQyMSB2IC0xLjYzNzI0IGwgMC41ODUyNTgsLTAuNTg1MjYgMC4wMDE0LDEuMzU4NTUgMC41NzE4NTIsMC41NjI2OCAyLjA1NDIyNSwtMi4wNTYzNCAwLjU1NTI3MywwLjU0ODkyIGMgMCwtMC4zNTM0OCAtMC4xMDQ0MjMsLTEuNTcwMjEgLTEuMDgxMjY0LC0yLjUyMjcxIC0xLjA5NDMxNywtMS4wNjY4IC0yLjE4OTMzOSwtMC40NDI3NCAtMi41NjY4MTEsLTAuMDY2IGwgLTEuOTgzNjcsMS45ODQwMiAwLjQ5MzUzNiwwLjQ5MjQ4IC0xLjA5MzI1OCwxLjA4OTczIC0xLjA5MTg0NywtMS4wODk3MyAwLjQ5MzE4MywtMC40OTI0OCAtMS45ODMzMTYsLTEuOTg0MDIgYyAtMC4zNzc0NzMsLTAuMzc2NzcgLTEuNDcyNDk1LC0xLjAwMDgzIC0yLjU2NzE2NCwwLjA2NjMgLTAuOTc2NDg5LDAuOTUyMTUgLTEuMDU4MzM0LDIuMTY5NTggLTEuMDU4MzM0LDIuNTIyNzEgbCAwLjUzMjY5NSwtMC41NDkyNyAyLjA1Mzg3MiwyLjA1NjM0IDAuNTcyNTU4LC0wLjU2OTc0IDMuNTNlLTQsLTEuMzUxNDkgMC41ODUyNTgsMC41ODUyNiAtMC4wMDExLDEuNjMzMzYgMC44MjIzMjUsMC44MTgwOSAtNC4xNjkxMjgsNC4xNjUyNSAxLjY0NTAwMywxLjY0MjE4IHoiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4wMjQ0NTk3MiwwLDAsMC4wMjQ0NTk3MiwtOTQuNzgyODc1LDQuNTQ3OTc4KSIKICAgICAgICAgaWQ9ImcyMDcxIj4KICAgICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgICBpZD0ibGluZWFyR3JhZGllbnQyNjM2IgogICAgICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgICAgIHgxPSItMjkwMS45NTE5IgogICAgICAgICAgIHkxPSI5MjMuNTczIgogICAgICAgICAgIHgyPSItMjA2MS4yNDkiCiAgICAgICAgICAgeTI9IjE0MjAuMzMxMSIKICAgICAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuMTIzNCwwLDAsLTAuMTIzNCwxMTU4LjMzLDE1NTAuMjczKSI+CiAgICAgICAgICA8c3RvcAogICAgICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICAgICAgc3RvcC1jb2xvcj0iIzkwOWNhOSIKICAgICAgICAgICAgIGlkPSJzdG9wMjYzMiIgLz4KICAgICAgICAgIDxzdG9wCiAgICAgICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgICAgICBzdG9wLWNvbG9yPSIjZWRlZGVlIgogICAgICAgICAgICAgaWQ9InN0b3AyNjM0IiAvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBmaWxsPSJ1cmwoI2EpIgogICAgICAgICAgIGQ9Im0gMTQxMC43NzMsODE0LjE5NSAtMjg2LjksOTMuNjgzIC0yNDkuNTk5LDExMC4xNjEgLTY5LjgyOSwxOC40MzUgYyAtMTcuNzg0LDE2LjkxNiAtMzYuNDMxLDM0LjA0OSAtNTYuNTk5LDUxLjM5NyAtMjIuMTE5LDE5LjA4MiAtNDIuNzIsMzYuNDMzIC01OC41NTMsNDkuMDA4IC0xNy41NjQsMTMuODggLTQzLjU4NywzOS45MDIgLTU2LjgxNCw1Ni4zOCAtMTkuNzM1LDI0LjcyMSAtMzUuMzQ4LDUwLjk2IC00Mi4wNzEsNzEuMTMgLTExLjkyOCwzNi40MzMgLTYuMDcsNzMuMjk3IDE2LjkxNiwxMDcuMzQ2IDI5LjQ5Miw0My4zNjkgODguMjYxLDg3LjYwNiAxNTYuNzg1LDExNy43NDkgMzQuOTE2LDE1LjQgOTMuNjgzLDM1LjEzMiAxMzcuOTIsNDYuMTkgNzMuNTEyLDE4LjY1MSAyMTUuNzcxLDM4LjgxOSAyOTQuMDU0LDQxLjg1NyAxNS44MjgsMC42NSAzNy4wODIsMC42NSAzNy45NDcsMCAxLjczNywtMS4wODggMTMuODgxLC0yNC4yODkgMjcuOTc5LC01My4xMjkgNDguMTQyLC05OC4yMzggODIuODM4LC0xOTAuNDAyIDEwMS43MDMsLTI2OS4xMTkgMTEuMjc2LC00Ny43MDYgMjAuMTY2LC0xMTEuMjQ2IDI2LjAxOSwtMTg2LjQ5MiAxLjUyMSwtMjEuMDM2IDIuMTY5LC05MS41MTQgMC44NjgsLTExNS4zNyAtMS45NTMsLTM5LjAzMyAtNS40MjMsLTcwLjY5MiAtMTAuODQsLTEwMS43MDMgLTAuODY4LC00LjU1NSAtMS4wODgsLTguNjc2IC0wLjY1MiwtOC44OTIgMC44NjUsLTAuNjUgMy40NjcsLTEuNTE3IDM4LjgxNSwtMTEuNzEyIGwgLTcuMTUzLC0xNi45MTIgdiAtMC4wMDUgMCB6IG0gLTY1LjQ5LDM4LjM4NiBjIDIuNjAyLDAgOS41MzksNjYuNTczIDExLjI3MywxMDguNjQ2IDAuNDM2LDguODkgMC4yMTYsMTQuNzQ1IC0wLjIxNiwxNC43NDUgLTEuNzMzLDAgLTM2LjY0OSwtMjAuNTk5IC02MS41ODMsLTM2LjIxMiAtMjEuNjg3LC0xMy42NjMgLTYyLjg4OCwtNDAuOTg4IC02OS4zOTMsLTQ2LjE5MiAtMi4xNzMsLTEuNTE3IC0xLjk1NywtMS43MzMgMTUuODI4LC03LjgwNyAzMC4xNCwtMTAuMTk0IDEwMS43MDYsLTMzLjE4IDEwNC4wOTEsLTMzLjE4IHogbSAtMTQ2LjE2MSw0OC4xNDMgYyAxLjk1MywwIDYuOTM3LDIuODE2IDE4Ljg2NSwxMC4xOTEgNDQuNjcxLDI3Ljk3NCAxMDUuMzkzLDYxLjgwNSAxMzEuNDE1LDczLjA4MyA4LjAyMiwzLjQ2OSA4Ljg4NywyLjE2NiAtOS41NDIsMTQuNzQ2IC0zOS40NjgsMjYuODg5IC04OC42OTcsNTMuMzQ0IC0xNDguOTgzLDgwLjAxOCAtMTAuNjI0LDQuNzcxIC0xOS41MTQsOC40NTYgLTE5LjczLDguNDU2IC0wLjQzMiwwIDAuODY1LC01LjQxOCAyLjU5OCwtMTEuOTI1IDE0LjUzLC01NC4wMDEgMjIuNzcyLC0xMDguNjQ3IDIzLjIwOCwtMTUyLjQ1MiAwLjIxNiwtMjEuNjg3IDAuMjE2LC0yMS42ODcgMi4xNjksLTIyLjMzNCAtMC40MzYsMC4yMTcgLTAuMjIsMC4yMTcgMCwwLjIxNyB6IG0gLTMwLjE0MiwxMS40OTIgYyAxLjI5NywxLjI5OSAwLjQzMiw0OS44NzcgLTEuMzA0LDYzLjEwNCAtMy45MDMsMzEuNjYyIC05Ljk3NSw2MS4xNTMgLTE5Ljk0Nyw5NC4zMzUgLTIuMzg2LDguMDE4IC00LjU1OCwxNC43NDUgLTQuOTg3LDE1LjE3NyAtMC44NzIsMS4wODMgLTMwLjU4MSwtMjcuOTc1IC00MC4zMzksLTM5LjI1MSAtMTYuOTE2LC0xOS41MTggLTMwLjE0MSwtMzkuMDM1IC0zOS45LC01OC4xMTcgLTQuOTg4LC05Ljc1OSAtMTIuNzkzLC0yOC44NCAtMTIuMTQ0LC0yOS40OTIgMy40NjksLTIuMzg1IDExNy43NTMsLTQ2LjYyMiAxMTguNjIxLC00NS43NTYgeiBtIC0xNDEuODI2LDU1LjczMSBjIDAuMjE2LDAgMC40MzIsMCAwLjY1MiwwLjIxNiAwLjQzMiwwLjQzNCAxLjk1MywzLjkwNSAzLjI1NCw3LjgwNyA2LjkzNywxOC44NjcgMjIuNTQ4LDQ2LjYyNCAzNS45OTcsNjQuNDA3IDE0Ljc0NiwxOS41MTggMzQuMDQ4LDQwLjMzNCA1MC4wOTEsNTMuOTk2IDUuMjA3LDQuMzM3IDkuOTc1LDguNDU2IDEwLjYyNCw5LjEwOCAxLjMwNCwxLjMwMiAxLjczNywxLjA4MyAtMzMuNjEyLDE0LjUzIC00MC45ODEsMTUuNjEzIC04NS42NTYsMzEuMjI2IC0xMzYuODM1LDQ3LjcwNiBhIDY4MjUuNDc0LDY4MjUuNDc0IDAgMCAwIC0zNi42NDMsMTEuOTI4IGMgLTEuOTU1LDAuNjUyIC0xLjMwMywtMC40MzQgNC4zMzUsLTkuMzIzIDI1LjM3MSwtMzkuNjg2IDYzLjk3LC0xMTcuNTM2IDg1LjY1NywtMTcyLjYxOCAzLjY4NywtOS41NDIgNy4zNzMsLTE5LjA4MiA4LjAyNSwtMjEuMjUxIDAuODY4LC0zLjAzOCAxLjk1LC00LjEyMSA0Ljc2OCwtNS42NCAxLjUxOCwtMC40MyAzLjAzOCwtMC44NjYgMy42ODcsLTAuODY2IHogbSAtNDMuMzY3LDE3Ljk5OSBjIDAuNjQ5LDAuNDM2IC0xMC40MTEsMjMuNjM3IC0yMS4yNTQsNDQuODg5IC0yMS4wMzYsNDAuOTg1IC00NC4wMjIsODEuMzIzIC03NC44MTUsMTMwLjMzMSAtNS4yMDQsOC40NTYgLTEwLjE5LDE2LjI2NSAtMTAuODQyLDE3LjEzMiAtMS4wODMsMS41MTkgLTEuNTE5LDEuMDgzIC00Ljk4OCwtNS42MzggLTcuMzczLC0xNC41MyAtMTMuNDQ3LC0zMy4xODEgLTE2LjY5OSwtNTAuMzEzIC0zLjI1NCwtMTYuOTE2IC0yLjYwMiwtNDYuNDA2IDEuMDg2LC02NC42MjEgMi44MTYsLTEzLjQ0NCAyLjYwMiwtMTMuMjI3IDkuMTA3LC0xNi40ODEgMjcuNzU3LC0xNC4wOTUgMTE3LjUzNywtNTYuMTY2IDExOC40MDUsLTU1LjI5OSB6IG0gMzc0LjA3MywxNS4xODIgdiA5LjEwNyBjIDAsNDguMzU5IC01LjIwNCwxMTQuNzE2IC0xMi43OTcsMTYzLjA3NyAtMS4zMDEsOC40NTYgLTIuMzg5LDE1LjM5MyAtMi42MDIsMTUuNjEzIDAsMCAtNi4yODgsLTEuNzMzIC0xMy42NjEsLTMuOTA1IC0zMi41MjcsLTEwLjE5MyAtNjcuODc1LC0yNS4xNTYgLTk5Ljc1NCwtNDIuNzE4IC0yMS4wMzgsLTExLjQ5NCAtNTEuNjEyLC0zMC4zNjMgLTUwLjc0MywtMzEuMjMxIDAuMjEzLC0wLjIxNSA5LjMyMywtNC45ODYgMTkuOTQ3LC0xMC42MjUgNDIuNTA5LC0yMi4xMTggODMuMjc0LC00NS45NzIgMTE4LjYyMiwtNjkuNjA5IDEzLjIyOSwtOC44OTIgMzMuMTc2LC0yMy4yMDIgMzcuNTE4LC0yNy4xMDcgeiBtIC01MzcuODAyLDY0LjE4NSBjIDAuODY3LDAgMC42NSwxLjczNSAtMC42NTEsOS41NDIgLTAuODY4LDUuNjQgLTEuOTUxLDE2LjA0OSAtMi4zODIsMjMuMjAyIC0xLjczOSwzMS42NjIgMy40NjksNTUuMDg0IDE5LjA4Miw4Ny4xNzcgNC4zMzcsOC44OTIgNy44MDksMTYuMjY1IDcuNTg5LDE2LjQ4IC0xLjUxOSwxLjMwMyAtMTQ1LjA3NCw0My4zNzUgLTE5MC4xODMsNTUuNzM0IC0xMy40NDQsMy42ODUgLTI1LjE1Miw2LjkzOSAtMjYuMDI0LDcuMTUzIC0xLjUxNSwwLjQzNiAtMS43MzMsMC4yMiAtMS4wODMsLTMuNDcgNC45ODcsLTMxLjg3NSAyOS4yNzYsLTczLjUxMiA2My4xMDQsLTEwOC42NDQgMjIuNTU0LC0yMy40MTkgNDAuNTU0LC0zNy4wOCA3MS4zNDcsLTU0LjY0OCAyMi4xMTksLTEyLjU3NSA1Ni4xNjUsLTMxLjQzOSA1OC43NjcsLTMyLjMwOSAwLjAwMiwtMC4yMTcgMC4yMTgsLTAuMjE3IDAuNDM0LC0wLjIxNyB6IG0gMzM4LjI5NSw2MC41MDMgYyAwLjIxNiwtMC4yMTYgNS40MiwyLjYwNSAxMS43MDgsNi4yOSA0Ni40MDgsMjYuODkxIDExMS4wMyw1MS44MyAxNjYuMTA4LDY0LjYyMyBsIDQuOTkxLDEuMDg2IC02Ljk0MSwzLjg5OSBjIC0yOC44NCwxNi4wNDkgLTEyMy42MDYsNTUuNTE1IC0yMjAuNTM4LDkxLjczMiAtMTQuMDk4LDUuMjAyIC0yNy45NzUsMTAuNDA5IC0zMC41ODEsMTEuNDkyIC0yLjYwMiwxLjA4MyAtNC45ODgsMS43MzUgLTQuOTg4LDEuNTE5IDAsLTAuMjIgMy45MDYsLTcuODA5IDguODksLTE3LjEzMiAyNy4xMDcsLTUwLjc0NCA1NC40MzMsLTExMi41NDcgNjguMzExLC0xNTUuNDg1IDEuNzM5LC00LjEyIDIuODIsLTcuODA1IDMuMDQsLTguMDI0IHogbSAtMzQuNDgsMTEuMjc4IGMgMC4yMiwwLjIyMSAtMS41MTcsNC43NzEgLTMuNjg3LDkuOTc1IC0xOC44NjUsNDUuNzU2IC00My41OSw5NS42MzYgLTc1LjI0OSwxNTEuNTgzIC04LjAyMiwxNC4zMTQgLTE0Ljc0NiwyNS44MDggLTE0Ljk2NiwyNS44MDggLTAuMjEzLDAgLTYuNzIxLC0zLjkwNiAtMTQuNTI3LC04LjY3NiAtNDUuOTc2LC0yOC4xOTIgLTg2Ljc0MywtNjIuODg4IC0xMTMuNDE0LC05Ni41MDEgbCAtMy45MDUsLTQuNzcxIDE5LjczMiwtNS40MjIgYyA3MC42OTYsLTE5LjI5OCAxMzAuNzYyLC00MC4xMTYgMTkwLjQsLTY1LjcwNCA4LjQ1OSwtMy40NzEgMTUuNCwtNi4yOTIgMTUuNjE2LC02LjI5MiB6IG0gMjE0LjI1Myw3NC44MTUgYyAwLDAgMC4yMTcsMC4yMTcgMCwwIDAuMjE2LDQuOTg4IC0xMC44NDQsNDkuNjYxIC0xOS45NTMsODEuOTY5IC03LjU4OSwyNy4xMDcgLTE0LjA5OCw0OC4zNjEgLTI2LjAyMiw4NS44NzQgLTUuMjA0LDE2LjQ4NSAtOS43NTUsMzAuMTQzIC05Ljk3NSwzMC4xNDMgLTAuMjE2LDAgLTEuNTE3LC0wLjIxNiAtMi44MTgsLTAuNjQ3IC02NC40MDUsLTExLjcxNCAtMTIyLjA4OSwtMjcuOTc3IC0xNzYuMzAzLC00OS42NjEgLTE1LjE4MiwtNi4wNzQgLTM2Ljg2NiwtMTUuODMzIC0zOC4xNjcsLTE2LjkxNiAtMC40MzIsLTAuNDM4IDEyLjU4LC02LjUwNiAyOS4wNiwtMTMuNjYzIDk4LjY2OSwtNDMuMTU0IDIwMS4wMjQsLTkyLjE2NCAyMzYuMTUzLC0xMTMuMTk2IDQuMTE5LC0yLjYwMyA3LjM3MywtMy45MDMgOC4wMjUsLTMuOTAzIHogbSAtNDk0LjY0NiwxNi45MTYgYyAwLjQzNCwwLjQzMiAtMjcuMTA3LDQwLjExOCAtNjUuNzA5LDk0LjExNCAtMTMuNDQ0LDE4Ljg2NyAtMjkuMDU3LDQwLjk4NSAtMzQuOTExLDQ5LjIyNSAtNS44NTYsOC4yNDEgLTE0Ljc0NiwyMS4yNTMgLTE5LjczNCwyOS4wNiBsIC05LjExMiwxNC4wOTYgLTkuNzU5LC04LjI0IGMgLTExLjQ5NCwtOS41NDQgLTMxLjQ0MiwtMjkuOTI3IC00MC4zMzMsLTQxLjIwNCAtMTguNjUxLC0yMy4yMDEgLTMxLjIyNiwtNDcuNzA2IC0zNi4yMTQsLTcwLjA0IC0yLjM4NiwtMTAuNDExIC0yLjM4NiwtMTUuNjE4IC0wLjIyLC0xNi4yNjUgMy4yNTIsLTAuODY3IDYxLjE1MywtMTQuNTMgMTE1LjM3LC0yNy4xMSAzMC4xNDMsLTYuOTM3IDY1LjA1NCwtMTUuMTc3IDc3LjYzMiwtMTguMjEzIDEyLjU3OSwtMy4wNDEgMjIuNzc0LC01LjQyMyAyMi45OSwtNS40MjMgeiBtIDI3Ljc1NiwxMC42MjYgNi45MzcsNy44MDYgYyAzMS4yMzEsMzQuOTE0IDYzLjEwOCw2MC43MjQgMTAxLjcwOCw4My4yNzIgNi45NDEsMy45MDYgMTIuMTQ0LDcuMzczIDExLjcwOCw3LjU5NCAtMS41MTQsMS4wODMgLTEzNC4wMTYsNDguMTM2IC0xOTUuMzg1LDY5LjM4OSAtMzQuNDc4LDEyLjE0MyAtNjIuODg4LDIxLjkwMSAtNjMuMTAyLDIxLjkwMSAtMC4yMTYsMCAtMi4xNjksLTEuMjk5IC00LjM0MSwtMi44MTggbCAtMy45MDEsLTIuODIgNi4yODgsLTkuMTA2IGMgMjAuMzgzLC0yOS40OTMgNDUuOTc2LC02MS44MDMgMTAxLjcwNywtMTI5LjAyOCB6IG0gMTczLjA1MywxMjMuODIyIGMgMC4yMTMsLTAuMjE1IDkuNzU1LDMuMjUyIDIxLjQ2NCw3LjU5NCAyOC4xOTUsMTAuNjI0IDUwLjUyNywxNy4zNDUgODAuNDU2LDI0LjkzNiAzNi44NjYsOS4zMjYgOTAuMjExLDE4LjQzNCAxMjEuNjU3LDIxLjAzNSA0Ljc3MSwwLjQzMiA3LjM3MywwLjg2OCA2LjUwNSwxLjUxOSAtMS41MjEsMC44NjggLTMzLjM5NSwxMS40OTQgLTU2LjgxNiwxOC44NjcgLTM3LjMwMiwxMS43MDggLTE1MS4xNDksNDUuMzIgLTI0My45NjIsNzEuOTk1IC0xNy4xMzIsNC45ODcgLTMxLjg3OSw5LjEwOCAtMzIuNzQ2LDkuMzIzIC0yLjE2NiwwLjQzNiAtOS4zMjUsLTEuNTE5IC05LjMyNSwtMi4zODYgMCwtMC40MzEgNS4yMDQsLTcuMTUzIDExLjQ5NCwtMTQuNTI3IDMxLjIyNSwtMzcuMyA2Mi4yMzgsLTc4LjkzNSA4OC4wNDQsLTExOC40MDMgNy4xNTQsLTEwLjg0NiAxMy4yMjksLTE5LjczNiAxMy4yMjksLTE5Ljk1MyB6IG0gLTM4LjE3LDEuMDg3IGMgMC4yMTYsMC4yMTYgLTE1LjE3OSwyNC45MzYgLTQyLjA2Niw2Ny40MzkgLTExLjQ5NiwxNy45OTkgLTI0LjI5MSwzOC4zODMgLTI4Ljg0Niw0NS41NCAtNC4zMzcsNi45MzkgLTEwLjg0MiwxNy43ODQgLTE0LjUyNywyMy44NTQgbCAtNi4yOSwxMS4wNjEgLTMuMjUyLC0wLjg2OCBjIC03LjgwOSwtMi4xNjkgLTYyLjY3MiwtMjEuNDcxIC03Ny4yMDIsLTI3LjMyNSAtMTgsLTcuMTU3IC0zNi42NDksLTE1LjgyOSAtNTAuNTI5LC0yMy4yMDIgLTE3LjM0NiwtOS4zMjYgLTM5LjAzLC0yMy4yMDYgLTM3LjI5NywtMjMuNjM3IDAuNDMzLC0wLjIxNiAzMC4xNDMsLTguMjQzIDY1LjkyMiwtMTcuOTk5IDk0Ljk4NCwtMjUuODA5IDE0Ny42NzgsLTQwLjc3IDE4Mi4xNjEsLTUxLjYxMiA2LjI5LC0xLjk1MiAxMS43MSwtMy40NzEgMTEuOTI2LC0zLjI1MSB6IG0gMjY5Ljk4NSw2My4zMTggaCAwLjIxNiBjIDAuODY4LDIuMTcxIC0zNC4yNiw5OS43NTUgLTQ3LjA2LDEzMC41NDcgLTIuODE1LDYuOTM5IC0zLjg5Niw4LjY3NyAtNS40MTcsOC40NTYgLTMuNjg3LC0wLjIxMyAtNTQuNjQ2LC03LjM3IC04NS42NiwtMTEuOTI1IC01My45OTQsLTguMjQgLTE0NC42NDEsLTI0LjA3MyAtMTY3LjQwOSwtMjkuMjc1IGwgLTUuMjA0LC0xLjA4MyAzMi4zMDcsLTcuMzc4IGMgNjkuMzk2LC0xNS42MTMgMTAyLjc5MSwtMjQuMDY5IDEzNi42MTksLTM0LjQ3OCA0Mi43MjIsLTEzLjAxMSA4NS4wMTEsLTI5LjI3NiAxMjcuNzI5LC00OS4yMjUgNi43MjIsLTMuMDM3IDEyLjM2MSwtNS40MjIgMTMuODc5LC01LjYzOSB6IgogICAgICAgICAgIGlkPSJwYXRoMjA1NSIKICAgICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI2EpIiAvPgogICAgICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDI2NDMiCiAgICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgICAgeDE9Ii0yODgyLjciCiAgICAgICAgICAgeTE9IjEwMjg4LjgxIgogICAgICAgICAgIHgyPSItMjIwNi4yNDkiCiAgICAgICAgICAgeTI9IjEwMjg4LjgxIgogICAgICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC4xMjM0LDAsMCwtMC4xMjM0LDExNTguMzMsMTU1MC4yNzMpIj4KICAgICAgICAgIDxzdG9wCiAgICAgICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgICAgICBzdG9wLWNvbG9yPSIjOTM5ZmFiIgogICAgICAgICAgICAgaWQ9InN0b3AyNjM5IiAvPgogICAgICAgICAgPHN0b3AKICAgICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICAgIHN0b3AtY29sb3I9IiNkY2RlZTEiCiAgICAgICAgICAgICBpZD0ic3RvcDI2NDEiIC8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8cGF0aAogICAgICAgICAgIGZpbGw9InVybCgjYikiCiAgICAgICAgICAgZD0ibSAxMTE0Ljk4MywxNDUuNDE0IGMgLTQuNzcxLC0wLjY0NyAtODEuNzU3LDI3LjExIC0xMzEuNDE1LDQ3LjI3NSAtNjcuMDEsMjcuMzI3IC0xMTkuMDUyLDUzLjM1MSAtMTUxLjE0OCw3NS44OTkgLTExLjkyNSw4LjQ2MSAtMjYuODkxLDIzLjQyMiAtMjkuMjczLDI5LjI3NiAtMC44NjcsMi4xNjkgLTEuMzAzLDQuNzcxIC0xLjMwMyw3LjM3MyBsIDI5LjA2LDI3LjU0MSA2OS4xNzUsMjIuMTE5IDE2NC41OTQsMjkuNDkzIDE4OC4yMjgsMzIuMzEyIDEuOTUzLC0xNi4yNjQgYyAtMC42NDksMCAtMS4wODUsLTAuMjE2IC0xLjczLC0wLjIxNiBsIC0yNC43MjgsLTMuOTA1IC00Ljk4NCwtOC44OSBjIC0yNS41OSwtNDUuMTA3IC01My43ODEsLTEwMS4wNTYgLTcwLjI2MSwtMTM4Ljc4OSAtMTIuNzkzLC0yOS4yNzYgLTI0LjkzOCwtNjMuMTAyIC0zMS42NjIsLTg3LjM5MSAtMy42ODcsLTE0Ljc0NiAtNC4xMTksLTE1LjYxMyAtNi41MDEsLTE1LjgyOSB2IC0wLjAwNSBoIC0wLjAxIHogbSAtMy40NzQsMTEuMDYzIGggMC4yMjMgYyAwLjIxMywwLjIxNCAxLjA4MSw2LjI5IDEuOTUsMTMuNDQyIDMuNjgzLDMwLjM2NCAxMC40MTEsNTkuNjM1IDIxLjAzNSw5MS4yOTcgOC4wMjIsMjMuODU1IDguMDIyLDIyLjU1NSAtMS4zMDEsMTkuNzM0IC0yMi4xMTksLTYuMDcgLTEyMS4yMjEsLTIzLjIwMiAtMTkzLC0zMy4xNzcgLTExLjQ5NCwtMS41MTkgLTIxLjI1MywtMy4wMzYgLTIxLjI1MywtMy4yNTIgLTAuODY3LC0wLjg2NyA1MS44MjcsLTI4LjQxIDc1LjAzMSwtMzkuMjUgMjkuNzA5LC0xMy42NjUgMTExLjI0NiwtNDcuNzExIDExNy4zMTUsLTQ4Ljc5NCB6IG0gLTIwOS4wNDcsOTcuMTUgOC40NjEsMi44MTYgYyA0NS45NywxNS42MTYgMTYxLjU1MSwzNy43MzYgMjI1LjMxLDQyLjk0IDcuMTU0LDAuNjUxIDEzLjIyOSwxLjMwMyAxMy40NDIsMS4zMDMgMC4yMTYsMC4yMTYgLTUuODUyLDMuNDY5IC0xMy42NjEsNy4xNTQgLTMwLjc5LDE1LjM5NyAtNjQuNjIxLDM0LjI2NCAtODguMDQyLDQ4Ljc5NCAtNi45MzcsNC4zMzUgLTEzLjIyOSw3LjgwNyAtMTQuMDk0LDcuODA3IC0wLjg2OCwwIC01LjQyLC0wLjg2OCAtMTAuMTkxLC0xLjUxOSBsIC04LjY3NCwtMS4zMDMgLTIxLjY4MywtMjEuMjUzIGMgLTM4LjE2NywtMzcuMDggLTY4LjA5NCwtNjUuNzA0IC03OS41ODgsLTc2LjU0OSB6IG0gLTguNjcxLDYuNzIxIDMwLjU3NiwzOC4xNjggYyAxNi42OTYsMjEuMDM1IDMzLjYxMSw0MS42MzUgMzcuMzAxLDQ2LjE4NyAzLjY4Myw0LjU1NyA2LjcyMSw4LjI0NSA2LjUwNSw4LjQ2MSAtMC44NjgsMC42NSAtNDQuMjM2LC03LjgwOSAtNjcuMjI2LC0xMy4wMTEgLTIzLjYzNywtNS40MjMgLTMzLjM5NSwtOC4wMjUgLTQ3LjkyNCwtMTIuNTc3IGwgLTExLjkyOCwtMy45MDUgdiAtMy4wMzggYyAwLjIxNiwtMTQuNTMgMTguNjUxLC0zNi4yMTQgNDkuODc3LC01OC4zMzEgeiBtIDI1OS43OTEsNTIuMDQ2IGMgMC44NjksMCAxLjk1LDEuOTUxIDQuNTUyLDcuODA2IDcuMzczLDE2LjI2MyAzMC4zNjQsNjAuMDcgMzUuOTk3LDY4LjUyNiAxLjc0LDIuODIyIDQuNzcxLDMuMDM4IC0yNS44MDIsLTEuOTUgLTczLjUxMiwtMTEuOTMgLTk3LjE1MiwtMTUuODI5IC05Ny4xNTIsLTE2LjI2MyAwLC0wLjIxNiAyLjE2OSwtMS43MzUgNC45ODgsLTMuMjU0IDIyLjc3MSwtMTIuNTc1IDQ1Ljc1NiwtMjguNjI0IDY2LjE0MiwtNDUuNzU2IDQuOTg4LC00LjEyMSA5LjU0MiwtOC4wMjQgMTAuNDA3LC04LjY3NiAwLjIxNiwtMC40MzMgMC42NTIsLTAuNjQ5IDAuODY4LC0wLjQzMyB6IgogICAgICAgICAgIGlkPSJwYXRoMjA2MiIKICAgICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI2IpIiAvPgogICAgICAgIDxyYWRpYWxHcmFkaWVudAogICAgICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDI2NTAiCiAgICAgICAgICAgY3g9Ii0xNDIxNy40NDgiCiAgICAgICAgICAgY3k9IjcyNzcuNzA1MSIKICAgICAgICAgICByPSI4OTguMTIiCiAgICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtMC4xMTg1LC0wLjAxNzgsLTAuMDM2LDAuMjM3LC0xOTguOTU1LC0xMzE0LjQxNSkiCiAgICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICAgICAgPHN0b3AKICAgICAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgICAgIHN0b3AtY29sb3I9IiNlZTM1MmMiCiAgICAgICAgICAgICBpZD0ic3RvcDI2NDYiIC8+CiAgICAgICAgICA8c3RvcAogICAgICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICAgICAgc3RvcC1jb2xvcj0iI2E5MWQyMiIKICAgICAgICAgICAgIGlkPSJzdG9wMjY0OCIgLz4KICAgICAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgICAgIDxwYXRoCiAgICAgICAgICAgZmlsbD0idXJsKCNjKSIKICAgICAgICAgICBkPSJtIDgwNC42NiwyOTQuODI4IGMgMCwwIC00Ljc2OCw3LjU5MyAtMC4yMTUsMTguODcgMi44MjIsNi45MzcgMTEuMDYxLDE1LjM5MyAyMC4zODQsMjQuMDY5IDAsMCA5Ni41LDk0LjExNCAxMDguMjExLDEwNy41NjEgNTMuMzQ0LDYxLjU4NSA3Ni41NDksMTIyLjMwNSA3OC43MTgsMjA2LjAxMiAxLjMwMSw1My43OCAtOC44OTQsMTAxLjA1NCAtMzQuMjY0LDE1NS45MTkgLTQ1LjEwNiw5OC40NTMgLTE0MC4zMDcsMjA3LjA5OCAtMjg3LjExNywzMjcuNjcgbCAyMS40NzIsLTcuMTU3IGMgMTMuODc4LC0xMC40MTEgMzIuNzQ1LC0yMS40NjcgNzYuOTgyLC00NS43NTYgMTAyLjEzNywtNTUuOTUyIDIxNy4wNzEsLTEwNy4zNDYgMzU4LjAyOCwtMTYwLjI1OCAyMDIuOTcxLC03Ni4zMzUgNTM2LjcxNSwtMTY1LjY4MSA3MjYuNjc2LC0xOTQuNzM2IGwgMTkuNzM3LC0zLjAzOCAtMy4wMzgsLTQuNzcxIGMgLTE3LjM0NSwtMjYuODkxIC0yOS4yNzYsLTQzLjU4NyAtNDMuNTksLTYxLjM2OSAtNDEuNjMzLC01MS42MTIgLTkyLjE1NywtOTMuNDYzIC0xNTMuOTY0LC0xMjguMTYxIC04NS4wMDcsLTQ3LjQ4OSAtMTk0Ljk1NiwtODQuNTcxIC0zMzQuMTczLC0xMTIuMTEyIC0yNi4yMzksLTUuMjA3IC04My45MjMsLTE1LjE4MSAtMTMwLjc2MywtMjIuMzM3IC05OS4zMjEsLTE1LjM5MyAtMTYzLjUxLC0yNi4wMjEgLTIzNC4yMDMsLTM4LjE2NSAtMjUuMzcsLTQuMzM5IC02My4zMjMsLTEwLjg0MyAtODguNDc4LC0xNi4yNjMgLTEzLjAxMSwtMi44MjIgLTM3Ljk0NywtOC42NzYgLTU3LjQ2NCwtMTUuMzk4IC0xNS42MTMsLTYuMDc1IC0zOC4xNjgsLTEyLjE0NyAtNDIuOTM5LC0zMC41OCB6IG0gNTUuOTUyLDU0LjIxNiBjIDAuMjE0LC0wLjIxNCAzLjY4MywxLjA4MyA4LjI0LDIuNjAyIDguMjQsMi44MTYgMTguODY1LDYuMDcgMzEuNDQ2LDkuNTQyIGEgMTU5OS40NywxNTk5LjQ3IDAgMCAwIDI4LjYyNCw3LjU4OSBjIDEzLjAxMSwzLjI1MSAyMy44NTIsNi4yODggMjQuMDY4LDYuMjg4IDEuNTIxLDEuNTE5IDIzLjQyNCw3MS41NTggMzAuNzk3LDk4LjQ0OSAyLjgxNSwxMC4xOTUgNC45ODgsMTguODY3IDQuNzcxLDE4Ljg2NyAtMC4yMjMsMC4yMiAtMi42MDUsLTMuNDY5IC01LjQyMywtOC40NTYgLTI1LjM3MywtNDQuNjczIC02NS40OTEsLTg5Ljk5NSAtMTExLjg5OSwtMTI2LjQyOCAtNi4wNjksLTQuMzMzIC0xMC42MjQsLTguMjM3IC0xMC42MjQsLTguNDUzIHogbSAxMDYuNjkyLDI5LjQ5MiBjIDEuMDg1LDAgNS44NTYsMC42NTEgMTEuNzA4LDEuOTUxIDM2Ljg2Niw4LjI0IDEwMy4wMDgsMjAuODE4IDE0NS4yOTMsMjcuOTc1IDcuMTU3LDEuMDgzIDEyLjc5NywyLjM4NyAxMi43OTcsMi44MTggMCwwLjQzNiAtMi42MDUsMS45NTEgLTUuODU5LDMuNjg4IC03LjE1MywzLjY4NSAtMzUuOTk3LDIwLjgxNSAtNDUuNTM2LDI3LjMyMiAtMjQuMDczLDE2LjA0NyAtNDUuNzU2LDMzLjM5NSAtNjEuMzcxLDQ5LjAwOCAtNi4yODgsNi4yOSAtMTEuNzEyLDExLjQ5NCAtMTEuNzEyLDExLjQ5NCAwLDAgLTEuMjk3LC0zLjY4NSAtMi4zODYsLTguMjQyIC03LjgwMiwtMzAuMTQzIC0yNC4wNjksLTc0LjgxNiAtMzguODE1LC0xMDYuMjU4IC0yLjM4NiwtNC45ODYgLTQuMzM5LC05LjU0MSAtNC4zMzksLTkuOTczIDAsMC40MzMgMCwwLjIxNyAwLjIyLDAuMjE3IHogbSAxODcuNzk1LDM1Ljc4MSBjIDEuMzAxLDAuNDMyIDMuNDcsNy44MDYgNy44MDYsMjQuMDY5IDguMDI1LDMxLjQ0NiAxMS43MTIsNjYuNTc2IDEwLjQxMSw5OS4zMjEgLTAuNDM2LDkuMTA4IC0wLjg2OCwxNy41NjQgLTEuMzA0LDE4LjY1MSBsIC0wLjY0OSwyLjE2NiAtMTEuMjc2LC0zLjY4NSBjIC0yMy4yMDQsLTcuMzczIC02MC45MzUsLTE4LjQzNSAtOTMuMjQ1LC0yNy41NDEgLTE4LjQzNiwtNC45ODggLTMzLjM5NSwtOS41NDIgLTMzLjM5NSwtOS45NzUgMCwtMS4zMDMgMjYuODkxLC0yOC4xOTIgMzguMzgzLC0zOC4zODMgMjEuODk4LC0xOS4zMDMgODEuMzE2LC02NS4yNzUgODMuMjY5LC02NC42MjMgeiBtIDE0Ljk2MywyLjE2NiBjIDAuNjUyLC0wLjY0NyA4OS43NzksMTQuNzQ2IDEzMC4zMzEsMjIuNTU0IDMwLjE0NSw1Ljg1NCA3My45NDgsMTQuOTYzIDc2LjU0OSwxNi4wNDkgMS4zMDEsMC40MzIgLTMuMjU0LDMuMDM0IC0xNy43ODQsOS41MzkgLTU3LjI0OCwyNS44MDggLTk5Ljc1NCw0OS4wMDggLTE0Mi4wMzYsNzcuMjAyIC0xMS4wNiw3LjM3MyAtMjAuMzg2LDEzLjQ0NCAtMjAuNjAyLDEzLjQ0NCAtMC4yMTYsMCAtMC40MzMsLTYuMjg3IC0wLjQzMywtMTMuODc4IDAsLTQxLjIwMSAtOC4yNDEsLTgyLjgzOCAtMjMuNDI0LC0xMTcuOTY4IC0xLjUxNywtMy40NyAtMi44MTgsLTYuNzIyIC0yLjYwMSwtNi45NDIgeiBtIDIzMC41MTYsNDUuNTQyIGMgMC42NTIsMC42NSAtMi4xNjksMTguMjE3IC00Ljc3MSwyOC42MjQgLTcuODA2LDMyLjMxMiAtMjguODQsODAuMjQgLTU0LjY0MywxMjUuMzQzIC00LjU1OCw4LjAyNCAtOC42NzcsMTQuNTMgLTkuMTE0LDE0Ljc0NiAtMC40MjksMC4yMTYgLTYuMjg1LC0zLjAzOCAtMTMuMDA5LC02Ljk0MSAtMjUuMTU0LC0xNC43NDYgLTUzLjc3OCwtMjguNjI0IC04NS4wMDcsLTQxLjYzNyAtOC42NzEsLTMuNjg1IC0xNi4yNjMsLTYuNzIzIC0xNi40OCwtNy4xNTMgLTEuNTIxLC0xLjMwMyA2OC4zMDgsLTQ3LjQ5MyAxMDUuMTc0LC02OS42MTIgMjkuMjc2LC0xNy43ODEgNzYuOTgyLC00NC4yMzkgNzcuODUsLTQzLjM3IHogbSAxNi40OCwyLjYwMSBjIDEuOTUzLDAgNDEuNDIxLDEwLjg0NCA2Mi4wMTksMTYuOTE2IDUwLjk2MywxNS4xODEgMTA5LjUxMiwzNi42NDggMTQ3LjY3OSw1My45OTYgbCAxNS44MjgsNy4xNTkgLTExLjA1NiwyLjYgYyAtOTMuMjQ1LDIxLjQ2NyAtMTczLjA0OSw0Ni4xOTIgLTI1MC4wMzQsNzcuNDE4IC02LjI4OSwyLjYwMiAtMTEuOTI4LDQuNzcxIC0xMi4zNTcsNC43NzEgLTAuNDM2LDAgMS43MzMsLTQuOTg3IDQuNTUyLC0xMS4wNjEgMjMuMjA0LC00OS4yMjUgMzguMTY3LC0xMDAuNjIgNDEuODUsLTE0NC40MjcgMC4yMjEsLTQuMTIxIDAuODY3LC03LjM3MiAxLjUxOSwtNy4zNzIgeiBtIC0zOTIuOTM4LDkwLjIxMyBjIDAuNjQ5LC0wLjY1MiAzMC43OTMsNi41MDYgNDcuMDU3LDExLjA1NiAyNC43MjEsNi45NDIgNzcuMTk4LDI0LjUwNSA3Ny4xOTgsMjUuODA4IDAsMC4yMTYgLTUuODUzLDUuMjA0IC0xMi43OSwxMS4yNzggLTI4LjQwOCwyMy42MzcgLTU1LjczNCw0OC41NzIgLTg4LjQ4MSw4MC4yMzQgLTkuNzU5LDkuMzI4IC0xNy45OTcsMTYuOTE3IC0xOC40MjksMTYuOTE3IC0wLjQzNiwwIC0wLjY0OSwtMS4zMDQgLTAuNDM2LC0zLjAzOCA0Ljk4NywtMzYuNDMzIDMuOTA2LC04My4yNzIgLTMuMDM0LC0xMzAuNzYzIC0wLjY1MywtNi4wNzQgLTEuMzAyLC0xMS4yNzYgLTEuMDg1LC0xMS40OTIgeiBtIDYzMy40MzMsMC42NTIgYyAwLjQyOSwwLjQzMSAtMTMuODgxLDIyLjk4NCAtMjIuOTg4LDM1Ljc3NyAtMTMuMDA5LDE4LjY0OSAtMzIuMDk4LDQzLjM3NSAtNzUuMjUyLDk3LjU4OCAtMjIuNzY1LDI4LjYyMiAtNDguMzU4LDYwLjkzNiAtNTYuODEyLDcxLjc3OCAtOC42NzgsMTAuODQyIC0xNS44MzEsMTkuOTQ4IC0xNi4wNTEsMTkuOTQ4IC0wLjIxNiwwIC0zLjAzMSwtMy45MDEgLTYuMDY5LC04LjY3MSAtMjQuMjg5LC0zNi40MzMgLTUzLjM0OSwtNjguMzExIC04Ny44MjksLTk2LjkzNSAtNi41MDUsLTUuNDIzIC0xMy42NTgsLTExLjI3OCAtMTYuMDQ0LC0xMy4wMTMgLTIuMzg2LC0xLjczNCAtNC4zMzksLTMuNDY5IC00LjMzOSwtMy42ODUgMCwtMC42NDkgMzYuODYyLC0xNi40ODMgNjQuODQxLC0yNy43NTcgNDkuMDEsLTE5Ljk1MiAxMTUuNzk0LC00My44MDUgMTY1Ljg5MiwtNTkuMjAzIDI2LjI0LC04LjIzOSA1NC4yMTUsLTE2LjI2MyA1NC42NTEsLTE1LjgyNyB6IG0gMTYuNjk2LDQuMzM0IGMgMC44NjUsLTAuMjE1IDYuMDcyLDIuMzg3IDEyLjM2MSw2LjA3IDUyLjY5NywzMC4xNDMgMTA0LjMwNSw2OC45NjIgMTQ1LjA3NywxMDguODY0IDExLjQ5MiwxMS4yNzggMzkuOSw0MC43NyAzOS40NjQsNDAuOTg2IDAsMCAtOS45NzUsMC44NjcgLTIxLjY4MywxLjczMyAtOTEuMjk2LDYuOTQyIC0yMDguMTc4LDI2LjIzOSAtMzIwLjUxMSw1My4zNDUgLTcuNTg5LDEuNzMzIC0xNC4zMSwzLjI1MiAtMTQuNzQ2LDMuMjUyIC0wLjQyOSwwIDguMDI1LC04LjQ1NiAxOC42NTMsLTE4LjY0NyA2NS45MjIsLTYzLjUzOCA5Ni4wNjcsLTEwMy42NTYgMTMxLjYyOCwtMTc1LjIyIDQuOTg2LC0xMC42MjMgOS4zMjUsLTE5LjczMSA5Ljc1NywtMjAuMzgzIC0wLjIxNiwwIC0wLjIxNiwwIDAsMCB6IG0gLTQ4Mi45MzYsNDkuNDQ2IGMgMy4wMzgsMC42NDcgMzEuMjI5LDEzLjg4IDUyLjQ4LDI0LjUwMyAxOS41MTcsOS43NTUgNDguNzk0LDI1LjM3MiA1MC4zMTEsMjYuNjcxIDAuMjE2LDAuMjE2IC0xMC4xOTUsNS42MzggLTIyLjk4NCwxMS45MjggLTQwLjc3MiwyMC4zODQgLTc1LjY4NCwzOS42ODIgLTExMi4xMTgsNjEuODAyIC0xMC40MDgsNi4yOSAtMTkuMDgyLDExLjQ5NyAtMTkuMjk4LDExLjQ5NyAtMC44NjgsMCAtMC42NTIsLTAuODcyIDUuMjA0LC0xMS40OTcgMTkuNTE4LC0zNS41NjEgMzUuMTI5LC03OC4wNjUgNDQuMDIzLC0xMTkuNDg2IDAuODY0LC0zLjI1MiAxLjczMywtNS40MTggMi4zODIsLTUuNDE4IHogbSAtMjguMTkyLDUuMjAyIGMgMC42NTIsMC42NTIgLTYuNzIxLDI3LjMyMyAtMTEuMjczLDQxLjg1MyAtOC44OTQsMjcuNTQxIC0yMy44NTYsNjIuMDIgLTM4LjM4Myw4OC4wNDMgLTMuNDc0LDYuMDY5IC04LjY3NywxNC45NjEgLTExLjQ5NiwxOS45NDggbCAtNS40Miw4LjY3NCAtMTIuMTQ0LC0xMS43MDcgYyAtMTQuMDk0LC0xMy42NjMgLTI1LjU5LC0yMi4xMiAtNDAuMzMzLC0yOS43MTIgLTUuODU5LC0zLjAzMyAtMTAuNDExLC01LjYzOCAtMTAuNDExLC02LjA2OSAwLC0xLjczNSAzNy4wODIsLTM1LjM0NyA2NS40OSwtNTkuNjM1IDIwLjM4MywtMTcuNTY2IDYzLjMyMSwtNTIuMDQ1IDYzLjk3LC01MS4zOTUgeiBtIDE3Mi40MDQsNzAuOTEzIDEwLjYyNyw2LjkzNyBjIDI0LjI4MiwxNS44MzMgNTIuOTA2LDM2Ljg2NiA3NC44MTMsNTUuMjk4IDEyLjM1NywxMC4xOSAzNi4yMSwzMS42NjIgNDAuOTg1LDM2Ljg2NiBsIDIuNTk4LDIuODIyIC0xNy41NjEsNC45ODYgYyAtOTkuMzIxLDI3LjUzOCAtMTc2LjA4Nyw1Mi4wNDMgLTI2NS42NDksODUuMDA3IC05Ljk3NSwzLjY4NSAtMTguNDMzLDYuNzIxIC0xOS4wODUsNi43MjEgLTEuMjk3LDAgLTIuMzg1LDEuMDgzIDE5Ljk1NCwtMTkuNTE5IDU3LjI1MSwtNTIuNjkxIDEwNy45OTIsLTExMC44MTIgMTQ1LjcyNiwtMTY3LjQxMSB6IG0gLTQ1LjMyNCwxMS4yNzYgYyAwLjQzMiwwLjQzMiAtMjkuMjc2LDQyLjI4NCAtNDcuMDYsNjUuOTIyIC0yMS4yNTEsMjguMTkyIC01OC45ODUsNzUuNDY1IC04NS4wMDcsMTA2LjI1NiAtMTAuODQsMTIuNzk3IC0yMC4xNjMsMjMuNDIyIC0yMC41OTksMjMuNjQgLTAuNjUyLDAuMjE2IC0wLjg2OCwtMy4wMzYgLTAuODY4LC04LjAyNCAwLC0yNi4yNDIgLTYuNzIxLC01NC4yMTYgLTE4LjQzMywtNzguMDY4IC00Ljk4OCwtOS45NzUgLTUuODU2LC0xMi4zNjEgLTQuNzY4LC0xMy40NDQgNC4xMTksLTMuNjg4IDY3LjIyMywtMzkuNjg2IDEwNy4xMjMsLTYxLjE1MyAyNi44OSwtMTQuMzEyIDY4Ljk1NiwtMzUuNTYzIDY5LjYxMiwtMzUuMTI5IHogbSAtMjc0LjEwNyw2Ny4yMjUgYyAwLjY1MiwwIDUuNjQsMi42IDExLjI3OSw1LjYzOCAxMy44NzgsNy41ODkgMjYuMjM5LDE2LjA0NiAzNy4yOTgsMjUuMTU2IDAuNDMyLDAuNDMyIC01LjIwNCw0Ljk4OCAtMTIuNTc3LDEwLjQwNiAtMjAuNjAyLDE0Ljc0NiAtNTEuODI4LDM4LjM4NSAtNzAuMDQxLDUyLjkxNSAtMTkuMDg4LDE1LjE4IC0xOS43MzQsMTUuNjEzIC0xNy41NjgsMTIuMzYxIDE0LjMxNCwtMjEuOTAzIDIxLjQ2NywtMzQuMjY0IDI5LjA2LC01MC4wOTMgNi43MjEsLTE0LjA5NCAxMy40NDIsLTMwLjc5MyAxOC4yMTMsLTQ1LjMyMyAxLjczNCwtNi4yODkgMy45MDQsLTExLjA2IDQuMzM2LC0xMS4wNiB6IG0gNzMuMDgzLDU3LjI0OCBjIDEuMDgxLC0wLjIxNCAyLjM4NiwxLjczNSA4LjIzOCwxMC40MTEgMTIuMzYxLDE4LjQyOSAyMS45MDMsNDMuMTU0IDI0LjI5Miw2My4xMDQgbCAwLjQyOSw0LjMzOSAtMjkuNzA1LDExLjQ5NCBjIC01My4xMzMsMjAuNTk5IC0xMDIuMTM5LDQwLjk4NSAtMTM1LjMyMiw1Ni4xNjIgLTkuMzIyLDQuMzM5IC0yNS41ODcsMTIuMTQ0IC0zNi4yMTEsMTcuMzUyIC0xMC42MjcsNS40MTggLTE5LjMwMSw5LjUzOSAtMTkuMzAxLDkuMzIzIDAsLTAuMjE2IDYuNzIxLC01LjIwNCAxNC45NjEsLTExLjI3OCA2NC44NDQsLTQ3LjA1NSAxMjEuMDA3LC05OC42NjkgMTYzLjA3NiwtMTUwLjI3OSA0LjU1NSwtNS40MjMgOC42NzcsLTEwLjQxMSA5LjEwNywtMTAuNjI3IHogbSAtMzMuNjEyLDguMjQyIGMgMC44NjgsMC44NjcgLTIzLjg1MywyOC44NCAtNDAuNzY4LDQ1Ljk3MSAtNDEuODUzLDQyLjcyMyAtODMuMjczLDc2LjEyIC0xMzQuNjY5LDEwOC42NDkgLTYuNTA1LDQuMTE5IC0xMi4zNTksNy44MDQgLTEzLjAxMSw4LjI0IC0xLjUxOSwwLjg2NyAwLjQzMiwtMS4zMDMgMjIuOTg2LC0yNS44MDggMTQuMzE0LC0xNS4zOTcgMjUuMTU1LC0yOC40MDggMzcuNTE2LC00NC40NTMgOC4yNCwtMTAuNjI0IDkuNzU5LC0xMi4xNDMgMjEuNjg4LC0yMC42MDQgMzEuODc4LC0yMi45ODcgMTA1LjM5LC03Mi44NjQgMTA2LjI1OCwtNzEuOTk1IHoiCiAgICAgICAgICAgaWQ9InBhdGgyMDY5IgogICAgICAgICAgIHN0eWxlPSJmaWxsOnVybCgjYykiIC8+CiAgICAgIDwvZz4KICAgICAgPGcKICAgICAgICAgaWQ9Imc0ODkwIgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjAxNTcxNjg4LDAsMCwwLjAxNTcxNjg4LC00Ni4zOTY1MTYsLTQuNDI1NDU0MykiPgogICAgICAgIDxjaXJjbGUKICAgICAgICAgICBmaWxsPSIjMDM2YzcwIgogICAgICAgICAgIGN4PSIxMDE5LjMzMyIKICAgICAgICAgICBjeT0iNTU2IgogICAgICAgICAgIHI9IjU1NiIKICAgICAgICAgICBpZD0iY2lyY2xlNDM3MSIgLz4KICAgICAgICA8Y2lyY2xlCiAgICAgICAgICAgZmlsbD0iIzFhOWJhMSIKICAgICAgICAgICBjeD0iMTQ4Mi42NjciCiAgICAgICAgICAgY3k9IjEwNjUuNjY3IgogICAgICAgICAgIHI9IjUwOS42NjY5OSIKICAgICAgICAgICBpZD0iY2lyY2xlNDM3MyIgLz4KICAgICAgICA8Y2lyY2xlCiAgICAgICAgICAgZmlsbD0iIzM3YzZkMCIKICAgICAgICAgICBjeD0iMTA4OC44MzMiCiAgICAgICAgICAgY3k9IjE1NTIuMTY3IgogICAgICAgICAgIHI9IjM5My44MzMwMSIKICAgICAgICAgICBpZD0iY2lyY2xlNDM3NSIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIG9wYWNpdHk9IjAuMSIKICAgICAgICAgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIKICAgICAgICAgICBkPSJtIDExMTIsNTAxLjc5IHYgOTg4Ljc1MyBjIC0wLjIzLDM0LjM1NyAtMjEuMDUsNjUuMjIyIC01Mi44Miw3OC4zMDMgLTEwLjExNiw0LjI3OSAtMjAuOTg3LDYuNDg0IC0zMS45Nyw2LjQ4NyBIIDY5NS40NjMgQyA2OTUsMTU2Ny40NTYgNjk1LDE1NjAuMDQzIDY5NSwxNTUyLjE2NiBjIC0wLjE1NCwtNy43MzQgMC4xNTUsLTE1LjQ3IDAuOTI3LC0yMy4xNjcgOC40OCwtMTQ4LjEwNiA5OS43MjEsLTI3OC43ODIgMjM1LjgzNywtMzM3Ljc3IHYgLTg2LjE4IEMgNjI4LjgzMiwxMDU3LjA0NCA0MjIuMTcyLDc3Mi41NTQgNDcwLjE3Nyw0NjkuNjIyIGMgMC4zMzMsLTIuMDk4IDAuNjc3LC00LjE5NSAxLjAzNCwtNi4yODkgMi4zMDYsLTE1LjYyNiA1LjU1NiwtMzEuMDk5IDkuNzMsLTQ2LjMzMyBoIDU0Ni4yNyBjIDQ2Ljc1MywwLjE3OCA4NC42MTEsMzguMDM2IDg0Ljc4OSw4NC43OSB6IgogICAgICAgICAgIGlkPSJwYXRoNDM3NyIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIG9wYWNpdHk9IjAuMiIKICAgICAgICAgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIKICAgICAgICAgICBkPSJNIDk4MC44NzcsNDYzLjMzMyBIIDQ3MS4yMSBjIC01MS40ODYsMzAyLjM4NiAxNTEuOTA4LDU4OS4yNTYgNDU0LjI5Myw2NDAuNzQyIDkuMTU2LDEuNTU5IDE4LjM1LDIuODg4IDI3LjU3MywzLjk4NiAtMTQzLjYzMyw2OC4xMSAtMjQ4LjMsMjYxLjU1MiAtMjU3LjE5Niw0MjAuOTM4IC0wLjc3MSw3LjY5NyAtMS4wODEsMTUuNDMzIC0wLjkyNywyMy4xNjcgMCw3Ljg3NyAwLDE1LjI5IDAuNDYzLDIzLjE2NyAwLjgzNiwxNS41NzQgMi44NSwzMS4wNjMgNi4wMjMsNDYuMzMzIGggMjc5LjM5IGMgMzQuMzU3LC0wLjIzIDY1LjIyMiwtMjEuMDUgNzguMzAzLC01Mi44MiA0LjI3OSwtMTAuMTE1IDYuNDg1LC0yMC45ODcgNi40ODcsLTMxLjk3IFYgNTQ4LjEyMyBjIC0wLjE3NiwtNDYuNzM2IC0zOC4wMDYsLTg0LjU4NiAtODQuNzQyLC04NC43OSB6IgogICAgICAgICAgIGlkPSJwYXRoNDM3OSIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIG9wYWNpdHk9IjAuMiIKICAgICAgICAgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIKICAgICAgICAgICBkPSJNIDk4MC44NzcsNDYzLjMzMyBIIDQ3MS4yMSBjIC01MS40NzUsMzAyLjQxNCAxNTEuOTUsNTg5LjI5NyA0NTQuMzY0LDY0MC43NzMgNi4xODYsMS4wNTMgMTIuMzg5LDIuMDAxIDE4LjYwNywyLjg0NCAtMTM5LDczLjAyMSAtMjM5LjU0MywyNjYgLTI0OC4yNTQsNDIyLjA1IGggMjg0Ljk1IGMgNDYuNjgxLC0wLjM1MyA4NC40MzcsLTM4LjEwOSA4NC43OSwtODQuNzkgViA1NDguMTIzIGMgLTAuMTc4LC00Ni43NTQgLTM4LjAzNiwtODQuNjEyIC04NC43OSwtODQuNzkgeiIKICAgICAgICAgICBpZD0icGF0aDQzODEiIC8+CiAgICAgICAgPHBhdGgKICAgICAgICAgICBvcGFjaXR5PSIwLjIiCiAgICAgICAgICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiCiAgICAgICAgICAgZD0iTSA5MzQuNTQzLDQ2My4zMzMgSCA0NzEuMjEgQyA0MjIuNjA0LDc0OC44MTUgNjAxLjQ4OSwxMDIzLjczNyA4ODIuMTg3LDEwOTQuOTQ5IDc3NS45MDEsMTIxNi4zODQgNzEwLjcxMSwxMzY4LjMwMSA2OTUuOTI3LDE1MjkgaCAyMzguNjE3IGMgNDYuNzU0LC0wLjE3OCA4NC42MTIsLTM4LjAzNiA4NC43OSwtODQuNzkgViA1NDguMTIzIGMgLTAuMDI2LC00Ni44MTcgLTM3Ljk3MywtODQuNzY0IC04NC43OTEsLTg0Ljc5IHoiCiAgICAgICAgICAgaWQ9InBhdGg0MzgzIiAvPgogICAgICAgIDxwYXRoCiAgICAgICAgICAgZmlsbD0idXJsKCNTVkdJRF8xXykiCiAgICAgICAgICAgZD0ibSA4NC45MjksNDYzLjMzMyBoIDg0OS40NzUgYyA0Ni45MDUsMCA4NC45MjksMzguMDI0IDg0LjkyOSw4NC45MjkgdiA4NDkuNDc1IGMgMCw0Ni45MDUgLTM4LjAyNCw4NC45MjkgLTg0LjkyOSw4NC45MjkgSCA4NC45MjkgQyAzOC4wMjQsMTQ4Mi42NjYgMCwxNDQ0LjY0MiAwLDEzOTcuNzM3IFYgNTQ4LjI2MiBjIDAsLTQ2LjkwNSAzOC4wMjQsLTg0LjkyOSA4NC45MjksLTg0LjkyOSB6IgogICAgICAgICAgIGlkPSJwYXRoNDM5MiIKICAgICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzFfKSIgLz4KICAgICAgICA8cGF0aAogICAgICAgICAgIGZpbGw9IiNmZmZmZmYiCiAgICAgICAgICAgZD0ibSAzNzkuMzMxLDk2Mi42MjEgYyAtMTkuOTAzLC0xMy4yMDIgLTM2LjUyOCwtMzAuNzc3IC00OC42MDQsLTUxLjM4NCAtMTEuNzAxLC0yMS41NDIgLTE3LjUzMywtNDUuNzgxIC0xNi45MTIsLTcwLjI4OCAtMS4wNDIsLTMzLjE4MSAxMC4xNTUsLTY1LjU4NiAzMS40NiwtOTEuMDQ1IDIyLjM4OCwtMjUuNDkgNTEuMzI2LC00NC4zNjYgODMuNjc4LC01NC41ODEgMzYuODcxLC0xMi4xMzYgNzUuNDksLTE4LjExNiAxMTQuMzA0LC0xNy42OTkgNTEuMDQzLC0xLjg2NSAxMDIuMDE1LDUuMjcyIDE1MC41ODMsMjEuMDgyIHYgMTA2LjU2NyBjIC0yMS4xMDMsLTEyLjc4NCAtNDQuMDg4LC0yMi4xNjYgLTY4LjExLC0yNy44IC0yNi4wNjUsLTYuMzkyIC01Mi44MSwtOS41OTcgLTc5LjY0NywtOS41NDUgLTI4LjMsLTEuMDM5IC01Ni40MTksNC45MTMgLTgxLjg3MSwxNy4zMjkgLTE5LjY1LDguNDc1IC0zMi4zOTIsMjcuODA3IC0zMi40MzMsNDkuMjA2IC0wLjA4LDEyLjk4MSA0LjkwNywyNS40ODEgMTMuOSwzNC44NDMgMTAuNjIyLDExLjAzNyAyMy4xODcsMjAuMDIxIDM3LjA2NywyNi41MDMgMTUuNDQ0LDcuNjkxIDM4LjYxMSwxNy45MTYgNjkuNSwzMC42NzMgMy40MDEsMS4wNzUgNi43MTYsMi40MDcgOS45MTUsMy45ODUgMzAuNDAxLDExLjg4MSA1OS43MjksMjYuMzQ0IDg3LjY2Myw0My4yMjkgMjEuMTU0LDEzLjA0MyAzOC45MDgsMzAuOTI0IDUxLjgwMSw1Mi4xNzEgMTMuMjE4LDI0LjA4NSAxOS42MjUsNTEuMzE1IDE4LjUzMyw3OC43NjcgMS41MDksMzQuMDY2IC04LjkxMyw2Ny41OTEgLTI5LjQ2OCw5NC43OTggLTIwLjQ4OCwyNS4wMTIgLTQ3Ljg4LDQzLjQ0NiAtNzguNzY3LDUzLjAwNSAtMzYuMzI5LDExLjM4NyAtNzQuMjQ1LDE2Ljg5MiAtMTEyLjMxMiwxNi4zMDkgLTM0LjE1NCwwLjE1NSAtNjguMjU4LC0yLjYzNSAtMTAxLjkzMywtOC4zNCAtMjguNDM0LC00LjY1MyAtNTYuMTgyLC0xMi44MDcgLTgyLjYxMiwtMjQuMjc5IHYgLTExMi4zNTggYyAyNS4yNjQsMTguMDQzIDUzLjQ4OSwzMS41MjkgODMuNCwzOS44NDcgMjkuODEsOS4yODkgNjAuNzk4LDE0LjI1MSA5Mi4wMTgsMTQuNzM0IDI4Ljg5NSwxLjgzIDU3LjczOSwtNC4yOTEgODMuNCwtMTcuNjk5IDE3Ljk3NiwtMTAuMTQ0IDI4LjkwOSwtMjkuMzU4IDI4LjQ0OSwtNDkuOTk0IDAuMTIsLTE0LjM1OSAtNS41NiwtMjguMTU4IC0xNS43NTMsLTM4LjI3MSAtMTIuNjc2LC0xMi40NDQgLTI3LjM1MiwtMjIuNjcxIC00My40MTQsLTMwLjI1NiAtMTguNTMzLC05LjI2NyAtNDUuODI0LC0yMS40ODMgLTgxLjg3MSwtMzYuNjUgLTI4LjY3NywtMTEuNTI5IC01Ni4xMzQsLTI1Ljg4NiAtODEuOTY0LC00Mi44NTkgeiIKICAgICAgICAgICBpZD0icGF0aDQzOTQiIC8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iVnJzdHZhIDIiCiAgICAgaWQ9ImxheWVyMiIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIiAvPgo8L3N2Zz4K", + "name": "Raiffeisenbank statements for PohodaSQL+Sharepoint", + "description": "Import Raiffeisenbank statements into PohodaSQL and store in Sharepoint", + "executable": "pohodasql-raiffeisenbank-statements-sharepoint", + "setup": "pohoda-raiffeisenbank-setup", + "cmdparams": "", + "deploy": "apt install pohoda-raiffeisenbank", + "homepage": "https://github.com/Spoje-NET/pohoda-raiffeisenbank", + "requirements": "Pohoda,SQLServer,RaiffeisenBank", + "ociimage": "", + "topics": "RaiffeisenBank,Statements,Pohoda", + "uuid": "e9893573-24aa-4518-bf05-66fae9ad153c", + "environment": { + "ACCOUNT_NUMBER": { + "type": "text", + "description": "Bank Account Number", + "defval": "", + "required": true + }, + "CERT_PASS": { + "type": "password", + "description": "Certificate password", + "defval": "", + "required": true + }, + "CERT_FILE": { + "type": "string", + "description": "Path to RB Certificate file", + "defval": "", + "required": true + }, + "STATEMENT_IMPORT_SCOPE": { + "type": "text", + "description": "Time scope of transactions downloaded", + "defval": "auto", + "required": true + }, + "XIBMCLIENTID": { + "type": "text", + "description": "ClientID", + "defval": "", + "required": true + }, + "POHODA_ICO": { + "type": "text", + "description": "Pohoda ICO", + "defval": "12345678", + "required": true + }, + "POHODA_URL": { + "type": "text", + "description": "Pohoda URL", + "defval": "http://127.0.0.1:10010", + "required": true + }, + "POHODA_USERNAME": { + "type": "text", + "description": "Pohoda Username", + "defval": "Admin", + "required": true + }, + "POHODA_PASSWORD": { + "type": "password", + "description": "Pohoda Password", + "defval": "xxxxxxxx", + "required": true + }, + "POHODA_TIMEOUT": { + "type": "number", + "description": "Pohoda Timeout", + "defval": 60, + "required": true + }, + "POHODA_COMPRESS": { + "type": "boolean", + "description": "Pohoda Compress", + "defval": false, + "required": true + }, + "POHODA_DEBUG": { + "type": "boolean", + "description": "Pohoda Debug", + "defval": true, + "required": true + }, + "POHODA_BANK_IDS": { + "type": "text", + "description": "Pohoda Bank IDs", + "defval": "KB", + "required": true + }, + "DB_CONNECTION": { + "type": "text", + "description": "Database Connection", + "defval": "sqlsrv", + "required": true + }, + "DB_HOST": { + "type": "text", + "description": "Database Host", + "defval": "127.0.0.1", + "required": true + }, + "DB_PORT": { + "type": "number", + "description": "Database Port", + "defval": 1433, + "required": true + }, + "DB_DATABASE": { + "type": "text", + "description": "Database Name", + "defval": "StwPh_12345678_2023", + "required": true + }, + "DB_USERNAME": { + "type": "text", + "description": "Database Username", + "defval": "sa", + "required": true + }, + "DB_PASSWORD": { + "type": "password", + "description": "Database Password", + "defval": "pohodaSQLpassword", + "required": true + }, + "DB_SETTINGS": { + "type": "text", + "description": "Database Settings", + "defval": "encrypt=false", + "required": true + }, + "OFFICE365_USERNAME": { + "type": "text", + "description": "Office 365 Username", + "defval": "", + "required": false + }, + "OFFICE365_PASSWORD": { + "type": "password", + "description": "Office 365 Password", + "defval": "", + "required": false + }, + "OFFICE365_CLIENTID": { + "type": "text", + "description": "Office 365 Client ID", + "defval": "", + "required": false + }, + "OFFICE365_SECRET": { + "type": "text", + "description": "Office 365 Secret", + "defval": "", + "required": false + }, + "OFFICE365_CLSECRET": { + "type": "text", + "description": "Office 365 Client Secret", + "defval": "", + "required": false + }, + "OFFICE365_TENANT": { + "type": "text", + "description": "Office 365 Tenant", + "defval": "", + "required": true + }, + "OFFICE365_SITE": { + "type": "text", + "description": "Office 365 Site", + "defval": "", + "required": true + }, + "OFFICE365_PATH": { + "type": "text", + "description": "Office 365 Path", + "defval": "", + "required": true + } + }, + "multiflexi": "1.10.2.0" +} diff --git a/pohoda-raiffeisenbank-statements-sharepoint.svg b/pohoda-raiffeisenbank-statements-sharepoint.svg new file mode 100644 index 0000000..887af00 --- /dev/null +++ b/pohoda-raiffeisenbank-statements-sharepoint.svg @@ -0,0 +1,756 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/pohoda-raiffeisenbank-statements-sharepoint.php b/src/pohodaSQL-raiffeisenbank-statements-sharepoint.php similarity index 99% rename from src/pohoda-raiffeisenbank-statements-sharepoint.php rename to src/pohodaSQL-raiffeisenbank-statements-sharepoint.php index f30d089..e8b82c0 100644 --- a/src/pohoda-raiffeisenbank-statements-sharepoint.php +++ b/src/pohodaSQL-raiffeisenbank-statements-sharepoint.php @@ -51,7 +51,8 @@ // [actionType] => add // ) // - + sleep(5); + $pdfs = $engine->getPdfStatements(); if (Shared::cfg('OFFICE365_USERNAME', false) && Shared::cfg('OFFICE365_PASSWORD', false)) {