Анализ сайта powergame.gr
Основное Готовность: 70%
Домен
powergame.gr
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://powergame.gr
301 MovedPermanently
http://www.powergame.gr/
301 MovedPermanently
https://www.powergame.gr/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 14.10.2026 8:51:05.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
UTF-8
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Указана кодировка на странице UTF-8.
Язык
el
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: el.
Скорость загрузки
~0,60сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 0,60сек оптимальна.
Объем документа
364Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 364Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 64
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 64 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://www.powergame.gr/wp-content/cache/autoptimize/css/autoptimize_3b131d8e02ab2d6705fc64995db4cdfd.css | |
| stylesheet | text/css | https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css?ver=db6f82a4bfd0456e56d4d5b4123f50b3 |
| stylesheet | text/css | https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css?ver=db6f82a4bfd0456e56d4d5b4123f50b3 |
| stylesheet | text/css | https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&display=swap |
| stylesheet | text/css | https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@800&display=swap |
| js | text/javascript | https://www.powergame.gr/wp-includes/js/jquery/jquery.min.js?ver=3.7.1 |
| js | text/javascript | https://www.powergame.gr/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1 |
| js | text/javascript | https://www.powergame.gr/wp-content/themes/whsk_powergame/common/js/jquery-3.7.1.min.js |
| js | data:text/javascript;base64, | |
| js | data:text/javascript;base64,CiAgICAoZnVuY3Rpb24oKSB7CiAgICAgIHZhciBob3N0ID0gJ3d3dy5wb3dlcmdhbWUuZ3InOwogICAgICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOwogICAgICB2YXIgZmlyc3RTY3JpcHQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07CiAgICAgIHZhciB1cmwgPSAnaHR0cHM6Ly9jbXAuaW5tb2JpLmNvbScKICAgICAgICAuY29uY2F0KCcvY2hvaWNlLycsICdKUzZRNE1YYnBlXzJkJywgJy8nLCBob3N0LCAnL2Nob2ljZS5qcz90YWdfdmVyc2lvbj1WMycpOwogICAgICB2YXIgdXNwVHJpZXMgPSAwOwogICAgICB2YXIgdXNwVHJpZXNMaW1pdCA9IDM7CiAgICAgIGVsZW1lbnQuYXN5bmMgPSB0cnVlOwogICAgICBlbGVtZW50LnR5cGUgPSAndGV4dC9qYXZhc2NyaXB0JzsKICAgICAgZWxlbWVudC5zcmMgPSB1cmw7CgogICAgICBmaXJzdFNjcmlwdC5wYXJlbnROb2RlLmluc2VydEJlZm9yZShlbGVtZW50LCBmaXJzdFNjcmlwdCk7CgogICAgICBmdW5jdGlvbiBtYWtlU3R1YigpIHsKICAgICAgICB2YXIgVENGX0xPQ0FUT1JfTkFNRSA9ICdfX3RjZmFwaUxvY2F0b3InOwogICAgICAgIHZhciBxdWV1ZSA9IFtdOwogICAgICAgIHZhciB3aW4gPSB3aW5kb3c7CiAgICAgICAgdmFyIGNtcEZyYW1lOwoKICAgICAgICBmdW5jdGlvbiBhZGRGcmFtZSgpIHsKICAgICAgICAgIHZhciBkb2MgPSB3aW4uZG9jdW1lbnQ7CiAgICAgICAgICB2YXIgb3RoZXJDTVAgPSAhISh3aW4uZnJhbWVzW1RDRl9MT0NBVE9SX05BTUVdKTsKCiAgICAgICAgICBpZiAoIW90aGVyQ01QKSB7CiAgICAgICAgICAgIGlmIChkb2MuYm9keSkgewogICAgICAgICAgICAgIHZhciBpZnJhbWUgPSBkb2MuY3JlYXRlRWxlbWVudCgnaWZyYW1lJyk7CgogICAgICAgICAgICAgIGlmcmFtZS5zdHlsZS5jc3NUZXh0ID0gJ2Rpc3BsYXk6bm9uZSc7CiAgICAgICAgICAgICAgaWZyYW1lLm5hbWUgPSBUQ0ZfTE9DQVRPUl9OQU1FOwogICAgICAgICAgICAgIGRvYy5ib2R5LmFwcGVuZENoaWxkKGlmcmFtZSk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgc2V0VGltZW91dChhZGRGcmFtZSwgNSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICAgIHJldHVybiAhb3RoZXJDTVA7CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiB0Y2ZBUElIYW5kbGVyKCkgewogICAgICAgICAgdmFyIGdkcHJBcHBsaWVzOwogICAgICAgICAgdmFyIGFyZ3MgPSBhcmd1bWVudHM7CgogICAgICAgICAgaWYgKCFhcmdzLmxlbmd0aCkgewogICAgICAgICAgICByZXR1cm4gcXVldWU7CiAgICAgICAgICB9IGVsc2UgaWYgKGFyZ3NbMF0gPT09ICdzZXRHZHByQXBwbGllcycpIHsKICAgICAgICAgICAgaWYgKAogICAgICAgICAgICAgIGFyZ3MubGVuZ3RoID4gMyAmJgogICAgICAgICAgICAgIGFyZ3NbMl0gPT09IDIgJiYKICAgICAgICAgICAgICB0eXBlb2YgYXJnc1szXSA9PT0gJ2Jvb2xlYW4nCiAgICAgICAgICAgICkgewogICAgICAgICAgICAgIGdkcHJBcHBsaWVzID0gYXJnc1szXTsKICAgICAgICAgICAgICBpZiAodHlwZW9mIGFyZ3NbMl0gPT09ICdmdW5jdGlvbicpIHsKICAgICAgICAgICAgICAgIGFyZ3NbMl0oJ3NldCcsIHRydWUpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfSBlbHNlIGlmIChhcmdzWzBdID09PSAncGluZycpIHsKICAgICAgICAgICAgdmFyIHJldHIgPSB7CiAgICAgICAgICAgICAgZ2RwckFwcGxpZXM6IGdkcHJBcHBsaWVzLAogICAgICAgICAgICAgIGNtcExvYWRlZDogZmFsc2UsCiAgICAgICAgICAgICAgY21wU3RhdHVzOiAnc3R1YicKICAgICAgICAgICAgfTsKCiAgICAgICAgICAgIGlmICh0eXBlb2YgYXJnc1syXSA9PT0gJ2Z1bmN0aW9uJykgewogICAgICAgICAgICAgIGFyZ3NbMl0ocmV0cik7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGlmKGFyZ3NbMF0gPT09ICdpbml0JyAmJiB0eXBlb2YgYXJnc1szXSA9PT0gJ29iamVjdCcpIHsKICAgICAgICAgICAgICBhcmdzWzNdID0gT2JqZWN0LmFzc2lnbihhcmdzWzNdLCB7IHRhZ192ZXJzaW9uOiAnVjMnIH0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHF1ZXVlLnB1c2goYXJncyk7CiAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmdW5jdGlvbiBwb3N0TWVzc2FnZUV2ZW50SGFuZGxlcihldmVudCkgewogICAgICAgICAgdmFyIG1zZ0lzU3RyaW5nID0gdHlwZW9mIGV2ZW50LmRhdGEgPT09ICdzdHJpbmcnOwogICAgICAgICAgdmFyIGpzb24gPSB7fTsKCiAgICAgICAgICB0cnkgewogICAgICAgICAgICBpZiAobXNnSXNTdHJpbmcpIHsKICAgICAgICAgICAgICBqc29uID0gSlNPTi5wYXJzZShldmVudC5kYXRhKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBqc29uID0gZXZlbnQuZGF0YTsKICAgICAgICAgICAgfQogICAgICAgICAgfSBjYXRjaCAoaWdub3JlKSB7fQoKICAgICAgICAgIHZhciBwYXlsb2FkID0ganNvbi5fX3RjZmFwaUNhbGw7CgogICAgICAgICAgaWYgKHBheWxvYWQpIHsKICAgICAgICAgICAgd2luZG93Ll9fdGNmYXBpKAogICAgICAgICAgICAgIHBheWxvYWQuY29tbWFuZCwKICAgICAgICAgICAgICBwYXlsb2FkLnZlcnNpb24sCiAgICAgICAgICAgICAgZnVuY3Rpb24ocmV0VmFsdWUsIHN1Y2Nlc3MpIHsKICAgICAgICAgICAgICAgIHZhciByZXR1cm5Nc2cgPSB7CiAgICAgICAgICAgICAgICAgIF9fdGNmYXBpUmV0dXJuOiB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuVmFsdWU6IHJldFZhbHVlLAogICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M6IHN1Y2Nlc3MsCiAgICAgICAgICAgICAgICAgICAgY2FsbElkOiBwYXlsb2FkLmNhbGxJZAogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgaWYgKG1zZ0lzU3RyaW5nKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybk1zZyA9IEpTT04uc3RyaW5naWZ5KHJldHVybk1zZyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAoZXZlbnQgJiYgZXZlbnQuc291cmNlICYmIGV2ZW50LnNvdXJjZS5wb3N0TWVzc2FnZSkgewogICAgICAgICAgICAgICAgICBldmVudC5zb3VyY2UucG9zdE1lc3NhZ2UocmV0dXJuTXNnLCAnKicpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgcGF5bG9hZC5wYXJhbWV0ZXIKICAgICAgICAgICAgKTsKICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHdoaWxlICh3aW4pIHsKICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgIGlmICh3aW4uZnJhbWVzW1RDRl9MT0NBVE9SX05BTUVdKSB7CiAgICAgICAgICAgICAgY21wRnJhbWUgPSB3aW47CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0gY2F0Y2ggKGlnbm9yZSkge30KCiAgICAgICAgICBpZiAod2luID09PSB3aW5kb3cudG9wKSB7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgfQogICAgICAgICAgd2luID0gd2luLnBhcmVudDsKICAgICAgICB9CiAgICAgICAgaWYgKCFjbXBGcmFtZSkgewogICAgICAgICAgYWRkRnJhbWUoKTsKICAgICAgICAgIHdpbi5fX3RjZmFwaSA9IHRjZkFQSUhhbmRsZXI7CiAgICAgICAgICB3aW4uYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIHBvc3RNZXNzYWdlRXZlbnRIYW5kbGVyLCBmYWxzZSk7CiAgICAgICAgfQogICAgICB9OwoKICAgICAgbWFrZVN0dWIoKTsKCiAgICAgIHZhciB1c3BTdHViRnVuY3Rpb24gPSBmdW5jdGlvbigpIHsKICAgICAgICB2YXIgYXJnID0gYXJndW1lbnRzOwogICAgICAgIGlmICh0eXBlb2Ygd2luZG93Ll9fdXNwYXBpICE9PSB1c3BTdHViRnVuY3Rpb24pIHsKICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIGlmICh0eXBlb2Ygd2luZG93Ll9fdXNwYXBpICE9PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgIHdpbmRvdy5fX3VzcGFwaS5hcHBseSh3aW5kb3cuX191c3BhcGksIGFyZyk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIDUwMCk7CiAgICAgICAgfQogICAgICB9OwoKICAgICAgdmFyIGNoZWNrSWZVc3BJc1JlYWR5ID0gZnVuY3Rpb24oKSB7CiAgICAgICAgdXNwVHJpZXMrKzsKICAgICAgICBpZiAod2luZG93Ll9fdXNwYXBpID09PSB1c3BTdHViRnVuY3Rpb24gJiYgdXNwVHJpZXMgPCB1c3BUcmllc0xpbWl0KSB7CiAgICAgICAgICBjb25zb2xlLndhcm4oJ1VTUCBpcyBub3QgYWNjZXNzaWJsZScpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBjbGVhckludGVydmFsKHVzcEludGVydmFsKTsKICAgICAgICB9CiAgICAgIH07CgogICAgICBpZiAodHlwZW9mIHdpbmRvdy5fX3VzcGFwaSA9PT0gJ3VuZGVmaW5lZCcpIHsKICAgICAgICB3aW5kb3cuX191c3BhcGkgPSB1c3BTdHViRnVuY3Rpb247CiAgICAgICAgdmFyIHVzcEludGVydmFsID0gc2V0SW50ZXJ2YWwoY2hlY2tJZlVzcElzUmVhZHksIDYwMDApOwogICAgICB9CiAgICB9KSgpOwogICAg | |
| js | data:text/javascript;base64,KGZ1bmN0aW9uKHcsZCxzLGwsaSl7d1tsXT13W2xdfHxbXTt3W2xdLnB1c2goeydndG0uc3RhcnQnOgogICAgbmV3IERhdGUoKS5nZXRUaW1lKCksZXZlbnQ6J2d0bS5qcyd9KTt2YXIgZj1kLmdldEVsZW1lbnRzQnlUYWdOYW1lKHMpWzBdLAogICAgaj1kLmNyZWF0ZUVsZW1lbnQocyksZGw9bCE9J2RhdGFMYXllcic/JyZsPScrbDonJztqLmFzeW5jPXRydWU7ai5zcmM9CiAgICAnaHR0cHM6Ly93d3cuZ29vZ2xldGFnbWFuYWdlci5jb20vZ3RtLmpzP2lkPScraStkbDtmLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGosZik7CiAgICB9KSh3aW5kb3csZG9jdW1lbnQsJ3NjcmlwdCcsJ2RhdGFMYXllcicsJ0dUTS1QSEwzSzM3TCcpOw== | |
| js | data:text/javascript;base64,CiAgICAgICFmdW5jdGlvbihmLGIsZSx2LG4sdCxzKQogICAgICB7aWYoZi5mYnEpcmV0dXJuO249Zi5mYnE9ZnVuY3Rpb24oKXtuLmNhbGxNZXRob2Q/CiAgICAgIG4uY2FsbE1ldGhvZC5hcHBseShuLGFyZ3VtZW50cyk6bi5xdWV1ZS5wdXNoKGFyZ3VtZW50cyl9OwogICAgICBpZighZi5fZmJxKWYuX2ZicT1uO24ucHVzaD1uO24ubG9hZGVkPSEwO24udmVyc2lvbj0nMi4wJzsKICAgICAgbi5xdWV1ZT1bXTt0PWIuY3JlYXRlRWxlbWVudChlKTt0LmFzeW5jPSEwOwogICAgICB0LnNyYz12O3M9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZShlKVswXTsKICAgICAgcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZSh0LHMpfSh3aW5kb3csIGRvY3VtZW50LCdzY3JpcHQnLAogICAgICAnaHR0cHM6Ly9jb25uZWN0LmZhY2Vib29rLm5ldC9lbl9VUy9mYmV2ZW50cy5qcycpOwogICAgICBmYnEoJ2luaXQnLCAnMzEwNTQ1MzQ0NTY0Mjc5Jyk7CiAgICAgIGZicSgndHJhY2snLCAnUGFnZVZpZXcnKTsKICAgIA== | |
| js | https://www.googletagmanager.com/gtag/js?id=G-DHK3D9QT6Z | |
| js | data:text/javascript;base64,Ly9jbGFyaXR5CiAgKGZ1bmN0aW9uKGMsbCxhLHIsaSx0LHkpewogICAgICBjW2FdPWNbYV18fGZ1bmN0aW9uKCl7KGNbYV0ucT1jW2FdLnF8fFtdKS5wdXNoKGFyZ3VtZW50cyl9OwogICAgICB0PWwuY3JlYXRlRWxlbWVudChyKTt0LmFzeW5jPTE7dC5zcmM9Imh0dHBzOi8vd3d3LmNsYXJpdHkubXMvdGFnLyIraTsKICAgICAgeT1sLmdldEVsZW1lbnRzQnlUYWdOYW1lKHIpWzBdO3kucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodCx5KTsKICB9KSh3aW5kb3csIGRvY3VtZW50LCAiY2xhcml0eSIsICJzY3JpcHQiLCAiamJqNnI3MG41diIpOwo= | |
| js | data:text/javascript;base64,CgogICAgICB3aW5kb3cuT25lU2lnbmFsRGVmZXJyZWQgPSB3aW5kb3cuT25lU2lnbmFsRGVmZXJyZWQgfHwgW107CgogICAgICBPbmVTaWduYWxEZWZlcnJlZC5wdXNoKGZ1bmN0aW9uKE9uZVNpZ25hbCkgewogICAgICAgIHZhciBvbmVTaWduYWxfb3B0aW9ucyA9IHt9OwogICAgICAgIHdpbmRvdy5fb25lU2lnbmFsSW5pdE9wdGlvbnMgPSBvbmVTaWduYWxfb3B0aW9uczsKCiAgICAgICAgb25lU2lnbmFsX29wdGlvbnNbJ3NlcnZpY2VXb3JrZXJQYXJhbSddID0geyBzY29wZTogJy8nIH07Cm9uZVNpZ25hbF9vcHRpb25zWydzZXJ2aWNlV29ya2VyUGF0aCddID0gJ09uZVNpZ25hbFNES1dvcmtlci5qcy5waHAnOwoKICAgICAgICBPbmVTaWduYWwuTm90aWZpY2F0aW9ucy5zZXREZWZhdWx0VXJsKCJodHRwczovL3d3dy5wb3dlcmdhbWUuZ3IiKTsKCiAgICAgICAgb25lU2lnbmFsX29wdGlvbnNbJ3dvcmRwcmVzcyddID0gdHJ1ZTsKb25lU2lnbmFsX29wdGlvbnNbJ2FwcElkJ10gPSAnMmRhNjhmOGQtYTVkNi00NTA5LTg2NjEtZGIwNjQ4YWFlYmM5JzsKb25lU2lnbmFsX29wdGlvbnNbJ2FsbG93TG9jYWxob3N0QXNTZWN1cmVPcmlnaW4nXSA9IHRydWU7Cm9uZVNpZ25hbF9vcHRpb25zWyd3ZWxjb21lTm90aWZpY2F0aW9uJ10gPSB7IH07Cm9uZVNpZ25hbF9vcHRpb25zWyd3ZWxjb21lTm90aWZpY2F0aW9uJ11bJ2Rpc2FibGUnXSA9IHRydWU7Cm9uZVNpZ25hbF9vcHRpb25zWydwYXRoJ10gPSAiaHR0cHM6Ly93d3cucG93ZXJnYW1lLmdyL3dwLWNvbnRlbnQvcGx1Z2lucy9vbmVzaWduYWwtZnJlZS13ZWItcHVzaC1ub3RpZmljYXRpb25zL3Nka19maWxlcy8iOwpvbmVTaWduYWxfb3B0aW9uc1sncHJvbXB0T3B0aW9ucyddID0geyB9OwpvbmVTaWduYWxfb3B0aW9uc1sncHJvbXB0T3B0aW9ucyddWydhY3Rpb25NZXNzYWdlJ10gPSAizpjOrc67zrXPhM61IM69zrEgzrvOsc68zrLOrM69zrXPhM61IM61zrnOtM6/z4DOv865zq7Pg861zrnPgiDOs865zrEgz4TOsSDOvc6tzrEgz4PPhM63zr0gzr/Ouc66zr/Ovc6/zrzOr86xOyI7Cm9uZVNpZ25hbF9vcHRpb25zWydwcm9tcHRPcHRpb25zJ11bJ2FjY2VwdEJ1dHRvblRleHQnXSA9ICLOnc6xzrkiOwpvbmVTaWduYWxfb3B0aW9uc1sncHJvbXB0T3B0aW9ucyddWydjYW5jZWxCdXR0b25UZXh0J10gPSAizozPh865IjsKb25lU2lnbmFsX29wdGlvbnNbJ25vdGlmeUJ1dHRvbiddID0geyB9OwpvbmVTaWduYWxfb3B0aW9uc1snbm90aWZ5QnV0dG9uJ11bJ2VuYWJsZSddID0gdHJ1ZTsKb25lU2lnbmFsX29wdGlvbnNbJ25vdGlmeUJ1dHRvbiddWydwb3NpdGlvbiddID0gJ2JvdHRvbS1yaWdodCc7Cm9uZVNpZ25hbF9vcHRpb25zWydub3RpZnlCdXR0b24nXVsndGhlbWUnXSA9ICdkZWZhdWx0JzsKb25lU2lnbmFsX29wdGlvbnNbJ25vdGlmeUJ1dHRvbiddWydzaXplJ10gPSAnbWVkaXVtJzsKb25lU2lnbmFsX29wdGlvbnNbJ25vdGlmeUJ1dHRvbiddWydzaG93Q3JlZGl0J10gPSB0cnVlOwpvbmVTaWduYWxfb3B0aW9uc1snbm90aWZ5QnV0dG9uJ11bJ3RleHQnXSA9IHt9OwogICAgICAgICAgICAgIE9uZVNpZ25hbC5pbml0KHdpbmRvdy5fb25lU2lnbmFsSW5pdE9wdGlvbnMpOwogICAgICAgICAgICAgIE9uZVNpZ25hbC5TbGlkZWRvd24ucHJvbXB0UHVzaCgpICAgICAgfSk7CgogICAgICBmdW5jdGlvbiBkb2N1bWVudEluaXRPbmVTaWduYWwoKSB7CiAgICAgICAgdmFyIG9uZVNpZ25hbF9lbGVtZW50cyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoIk9uZVNpZ25hbC1wcm9tcHQiKTsKCiAgICAgICAgdmFyIG9uZVNpZ25hbExpbmtDbGlja0hhbmRsZXIgPSBmdW5jdGlvbihldmVudCkgeyBPbmVTaWduYWwuTm90aWZpY2F0aW9ucy5yZXF1ZXN0UGVybWlzc2lvbigpOyBldmVudC5wcmV2ZW50RGVmYXVsdCgpOyB9OyAgICAgICAgZm9yKHZhciBpID0gMDsgaSA8IG9uZVNpZ25hbF9lbGVtZW50cy5sZW5ndGg7IGkrKykKICAgICAgICAgIG9uZVNpZ25hbF9lbGVtZW50c1tpXS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIG9uZVNpZ25hbExpbmtDbGlja0hhbmRsZXIsIGZhbHNlKTsKICAgICAgfQoKICAgICAgaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICdjb21wbGV0ZScpIHsKICAgICAgICAgICBkb2N1bWVudEluaXRPbmVTaWduYWwoKTsKICAgICAgfQogICAgICBlbHNlIHsKICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGZ1bmN0aW9uKGV2ZW50KXsKICAgICAgICAgICAgICAgZG9jdW1lbnRJbml0T25lU2lnbmFsKCk7CiAgICAgICAgICB9KTsKICAgICAgfQogICAg | |
| js | //pahter.tech/c/powergame.js | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | data:text/javascript;base64,CiAgd2luZG93Lmdvb2dsZXRhZyA9IHdpbmRvdy5nb29nbGV0YWcgfHwge2NtZDogW119OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMjY4Mzg5MTE2L3Bvd2VyX2hvbWVoZXJvJywgWzMwMCwgMjUwXSwgJ2Rpdi1ncHQtYWQtMTc0MTE3MzA5ODkwNC0wJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgZ29vZ2xldGFnLnB1YmFkcygpLmVuYWJsZVNpbmdsZVJlcXVlc3QoKTsKICAgIGdvb2dsZXRhZy5lbmFibGVTZXJ2aWNlcygpOwogIH0pOwo= | |
| js | data:text/javascript;base64,CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE3NDExNzMwOTg5MDQtMCcpOyB9KTsKICA= | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | data:text/javascript;base64,CiAgd2luZG93Lmdvb2dsZXRhZyA9IHdpbmRvdy5nb29nbGV0YWcgfHwge2NtZDogW119OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMjY4Mzg5MTE2L3Bvd2VyX3Bvd2VybmV3c18xJywgWzMwMCwgMjUwXSwgJ2Rpdi1ncHQtYWQtMTc2ODI5MTAyODgyOS0wJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgZ29vZ2xldGFnLnB1YmFkcygpLmVuYWJsZVNpbmdsZVJlcXVlc3QoKTsKICAgIGdvb2dsZXRhZy5lbmFibGVTZXJ2aWNlcygpOwogIH0pOwo= | |
| js | data:text/javascript;base64,CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE3NjgyOTEwMjg4MjktMCcpOyB9KTsKICA= | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | data:text/javascript;base64,CiAgd2luZG93Lmdvb2dsZXRhZyA9IHdpbmRvdy5nb29nbGV0YWcgfHwge2NtZDogW119OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMjY4Mzg5MTE2L3Bvd2VyX3Bvd2VybmV3c18yJywgWzMwMCwgMjUwXSwgJ2Rpdi1ncHQtYWQtMTc0MTg4MTY5NDkxNy0wJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgZ29vZ2xldGFnLnB1YmFkcygpLmVuYWJsZVNpbmdsZVJlcXVlc3QoKTsKICAgIGdvb2dsZXRhZy5lbmFibGVTZXJ2aWNlcygpOwogIH0pOwo= | |
| js | data:text/javascript;base64,CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE3NDE4ODE2OTQ5MTctMCcpOyB9KTsKICA= | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | data:text/javascript;base64,CiAgd2luZG93Lmdvb2dsZXRhZyA9IHdpbmRvdy5nb29nbGV0YWcgfHwge2NtZDogW119OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMjY4Mzg5MTE2L3Bvd2VyX3Bvd2VybmV3c18zJywgWzMwMCwgMjUwXSwgJ2Rpdi1ncHQtYWQtMTc0MTg4MTcxNDYzOS0wJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgZ29vZ2xldGFnLnB1YmFkcygpLmVuYWJsZVNpbmdsZVJlcXVlc3QoKTsKICAgIGdvb2dsZXRhZy5lbmFibGVTZXJ2aWNlcygpOwogIH0pOwo= | |
| js | data:text/javascript;base64,CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE3NDE4ODE3MTQ2MzktMCcpOyB9KTsKICA= | |
| js | data:text/javascript;base64,CiAgICAgICAgalF1ZXJ5KGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbigpIHsKICAgICAgICAgICAgdmFyIGNhcm91c2VsSWQgPSAiI3Rpa3Rva19jYXJvdXNlbF82YTg4OGQ0NDZlYmFmIjsKICAgICAgICAgICAgCiAgICAgICAgICAgIC8vIFNpbXBsZSBjYXJvdXNlbCBpbml0aWFsaXphdGlvbgogICAgICAgICAgICBqUXVlcnkoY2Fyb3VzZWxJZCkub3dsQ2Fyb3VzZWwoewogICAgICAgICAgICAgICAgbG9vcDogZmFsc2UsCiAgICAgICAgICAgICAgICBhdXRvcGxheTogZmFsc2UsCiAgICAgICAgICAgICAgICBhdXRvcGxheVRpbWVvdXQ6IDUwMDAwMCwKICAgICAgICAgICAgICAgIGF1dG9wbGF5SG92ZXJQYXVzZTogdHJ1ZSwKICAgICAgICAgICAgICAgIG5hdjogdHJ1ZSwKICAgICAgICAgICAgICAgIG5hdlRleHQ6IFsKICAgICAgICAgICAgICAgICAgICAnPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTkuNCAyMzMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNsMTkyIDE5MmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDc3LjMgMjU2IDI0Ni42IDg2LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBsLTE5MiAxOTJ6Ii8+PC9zdmc+JywKICAgICAgICAgICAgICAgICAgICAnPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTMxMC42IDIzMy40YzEyLjUgMTIuNSAxMi41IDMyLjggMCA0NS4zbC0xOTIgMTkyYy0xMi41IDEyLjUtMzIuOCAxMi41LTQ1LjMgMHMtMTIuNS0zMi44IDAtNDUuM0wyNDIuNyAyNTYgNzMuNCA4Ni42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE5MiAxOTJ6Ii8+PC9zdmc+JwogICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgIHJlc3BvbnNpdmU6IHsKICAgICAgICAgICAgICAgICAgICAwOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGxvb3A6IGZhbHNlLAogICAgICAgICAgICAgICAgICAgICAgICBpdGVtczogMQogICAgICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAgICAgNjUwOiB7CiAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1zOiAyCiAgICAgICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgICAgICA5NjA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXM6IDMKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIDEyODA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXM6IDQKICAgICAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgICAgIDE2MDA6IHsKICAgICAgICAgICAgICAgICAgICAgICAgaXRlbXM6IDUKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICAKICAgICAgICAgICAgLy8gSGFuZGxlIHZpZGVvIHBsYWNlaG9sZGVyIGNsaWNrIC0gbGF6eSBsb2FkIHZpZGVvIHBsYXllcgogICAgICAgICAgICBqUXVlcnkoY2Fyb3VzZWxJZCArICcgLnZpZGVvLXBsYWNlaG9sZGVyJykub24oJ2NsaWNrJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICB2YXIgJHBsYWNlaG9sZGVyID0galF1ZXJ5KHRoaXMpOwogICAgICAgICAgICAgICAgdmFyICRpdGVtID0gJHBsYWNlaG9sZGVyLmNsb3Nlc3QoJy5pdGVtJyk7CiAgICAgICAgICAgICAgICB2YXIgJHBsYXllckNvbnRhaW5lciA9ICRpdGVtLmZpbmQoJy52aWRlby1wbGF5ZXItY29udGFpbmVyJyk7CiAgICAgICAgICAgICAgICB2YXIgZW5jb2RlZEVtYmVkID0gJHBsYWNlaG9sZGVyLmF0dHIoJ2RhdGEtdmlkZW8tZW1iZWQnKTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgLy8gT25seSBsb2FkIGlmIG5vdCBhbHJlYWR5IGxvYWRlZAogICAgICAgICAgICAgICAgaWYgKCRwbGF5ZXJDb250YWluZXIuaHRtbCgpLnRyaW0oKSA9PT0gJycpIHsKICAgICAgICAgICAgICAgICAgICAvLyBEZWNvZGUgYmFzZTY0IGFuZCBpbnNlcnQgdGhlIGlmcmFtZQogICAgICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2aWRlb0VtYmVkID0gYXRvYihlbmNvZGVkRW1iZWQpOwogICAgICAgICAgICAgICAgICAgICAgICAkcGxheWVyQ29udGFpbmVyLmh0bWwodmlkZW9FbWJlZCk7CiAgICAgICAgICAgICAgICAgICAgfSBjYXRjaChlKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGRlY29kaW5nIHZpZGVvIGVtYmVkOicsIGUpOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgLy8gSGlkZSBwbGFjZWhvbGRlciBhbmQgc2hvdyBwbGF5ZXIKICAgICAgICAgICAgICAgICRwbGFjZWhvbGRlci5mYWRlT3V0KDIwMCwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgJHBsYXllckNvbnRhaW5lci5mYWRlSW4oMjAwKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9KTsKICAgICAgICB9KTsKICAgICAgICA= | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | data:text/javascript;base64,CiAgd2luZG93Lmdvb2dsZXRhZyA9IHdpbmRvdy5nb29nbGV0YWcgfHwge2NtZDogW119OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMjY4Mzg5MTE2L3Bvd2VyX0FSVE9GTElGRScsIFtbMzAwLCA2MDBdLCBbMzAwLCAyNTBdXSwgJ2Rpdi1ncHQtYWQtMTc0MTE3MzMzNDc0OS0wJykuYWRkU2VydmljZShnb29nbGV0YWcucHViYWRzKCkpOwogICAgZ29vZ2xldGFnLnB1YmFkcygpLmVuYWJsZVNpbmdsZVJlcXVlc3QoKTsKICAgIGdvb2dsZXRhZy5lbmFibGVTZXJ2aWNlcygpOwogIH0pOwo= | |
| js | data:text/javascript;base64,CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE3NDExNzMzMzQ3NDktMCcpOyB9KTsKICA= | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | data:text/javascript;base64,CiAgd2luZG93Lmdvb2dsZXRhZyA9IHdpbmRvdy5nb29nbGV0YWcgfHwge2NtZDogW119OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMjY4Mzg5MTE2L3Bvd2VyX3BvbGl0aWtpJywgW1szMDAsIDYwMF0sIFszMDAsIDI1MF1dLCAnZGl2LWdwdC1hZC0xNzQxMTczNTAwNzA2LTAnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlU2luZ2xlUmVxdWVzdCgpOwogICAgZ29vZ2xldGFnLmVuYWJsZVNlcnZpY2VzKCk7CiAgfSk7Cg== | |
| js | data:text/javascript;base64,CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE3NDExNzM1MDA3MDYtMCcpOyB9KTsKICA= | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | data:text/javascript;base64,CiAgd2luZG93Lmdvb2dsZXRhZyA9IHdpbmRvdy5nb29nbGV0YWcgfHwge2NtZDogW119OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMjY4Mzg5MTE2L3Bvd2VyX2J1c2luZXNzJywgW1szMDAsIDI1MF0sIFszMDAsIDYwMF1dLCAnZGl2LWdwdC1hZC0xNzQxMTczODQ4OTQwLTAnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlU2luZ2xlUmVxdWVzdCgpOwogICAgZ29vZ2xldGFnLmVuYWJsZVNlcnZpY2VzKCk7CiAgfSk7Cg== | |
| js | data:text/javascript;base64,CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE3NDExNzM4NDg5NDAtMCcpOyB9KTsKICA= | |
| js | https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8222169905531288 | |
| js | https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8222169905531288 | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | data:text/javascript;base64,CiAgd2luZG93Lmdvb2dsZXRhZyA9IHdpbmRvdy5nb29nbGV0YWcgfHwge2NtZDogW119OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMjY4Mzg5MTE2L3Bvd2VyX2FraW5pdGEnLCBbWzMwMCwgNjAwXSwgWzMwMCwgMjUwXV0sICdkaXYtZ3B0LWFkLTE3NDExNzQ1MDI1MDUtMCcpLmFkZFNlcnZpY2UoZ29vZ2xldGFnLnB1YmFkcygpKTsKICAgIGdvb2dsZXRhZy5wdWJhZHMoKS5lbmFibGVTaW5nbGVSZXF1ZXN0KCk7CiAgICBnb29nbGV0YWcuZW5hYmxlU2VydmljZXMoKTsKICB9KTsK | |
| js | data:text/javascript;base64,CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE3NDExNzQ1MDI1MDUtMCcpOyB9KTsKICA= | |
| js | https://securepubads.g.doubleclick.net/tag/js/gpt.js | |
| js | data:text/javascript;base64,CiAgd2luZG93Lmdvb2dsZXRhZyA9IHdpbmRvdy5nb29nbGV0YWcgfHwge2NtZDogW119OwogIGdvb2dsZXRhZy5jbWQucHVzaChmdW5jdGlvbigpIHsKICAgIGdvb2dsZXRhZy5kZWZpbmVTbG90KCcvMjY4Mzg5MTE2L3Bvd2VyX3RyYXBlemVzJywgW1szMDAsIDI1MF0sIFszMDAsIDYwMF1dLCAnZGl2LWdwdC1hZC0xNzQxMTc0NzkyNTI2LTAnKS5hZGRTZXJ2aWNlKGdvb2dsZXRhZy5wdWJhZHMoKSk7CiAgICBnb29nbGV0YWcucHViYWRzKCkuZW5hYmxlU2luZ2xlUmVxdWVzdCgpOwogICAgZ29vZ2xldGFnLmVuYWJsZVNlcnZpY2VzKCk7CiAgfSk7Cg== | |
| js | data:text/javascript;base64,CiAgICBnb29nbGV0YWcuY21kLnB1c2goZnVuY3Rpb24oKSB7IGdvb2dsZXRhZy5kaXNwbGF5KCdkaXYtZ3B0LWFkLTE3NDExNzQ3OTI1MjYtMCcpOyB9KTsKICA= | |
| js | data:text/javascript;base64,aWYgKCAhd2luZG93Lm1vb3RyYWNrICkgewoJCQkJCQkJCSFmdW5jdGlvbiAoIHQsIG4sIGUsIG8sIGEgKSB7CgkJCQkJCQkJCWZ1bmN0aW9uIGQoIHQgKSB7CgkJCQkJCQkJCQl2YXIgbiA9IH5+KCBEYXRlLm5vdygpIC8gM2U1ICksIG8gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCBlICk7CgkJCQkJCQkJCQlvLmFzeW5jID0gITAsIG8uc3JjID0gdCArICc/dHM9JyArIG47CgkJCQkJCQkJCQl2YXIgYSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCBlIClbIDAgXTsKCQkJCQkJCQkJCWEucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoIG8sIGEgKTsKCQkJCQkJCQkJfQoKCQkJCQkJCQkJdC5Nb29UcmFja2VyT2JqZWN0ID0gYSwgdFsgYSBdID0gdFsgYSBdIHx8IGZ1bmN0aW9uICgpIHsKCQkJCQkJCQkJCXJldHVybiB0WyBhIF0ucSA/IHZvaWQgdFsgYSBdLnEucHVzaCggYXJndW1lbnRzICkgOiB2b2lkICggdFsgYSBdLnEgPSBbIGFyZ3VtZW50cyBdICk7CgkJCQkJCQkJCX0sIHdpbmRvdy5hdHRhY2hFdmVudCA/IHdpbmRvdy5hdHRhY2hFdmVudCggJ29ubG9hZCcsIGQuYmluZCggdGhpcywgbyApICkgOiB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lciggJ2xvYWQnLCBkLmJpbmQoIHRoaXMsIG8gKSwgITEgKTsKCQkJCQkJCQl9KCB3aW5kb3csIGRvY3VtZW50LCAnc2NyaXB0JywgJ2h0dHBzOi8vY2RuLnN0YXQtdHJhY2suY29tL3N0YXRpY3MvbW9vc2VuZC10cmFja2luZy5taW4uanMnLCAnbW9vdHJhY2snICk7CgkJCQkJCQl9CgkJCQkJCQltb290cmFjayggJ2xvYWRGb3JtJywgJzdiOTFhODdmMjVkNzQxYTU5NDFkNjZiNDllMzBlNTA5JyApOw== | |
| js | https://static.adman.gr/adman.js | |
| js | data:text/javascript;base64,c2V0VGltZW91dChmdW5jdGlvbigpIHt3aW5kb3cuQWRtYW5RdWV1ZT13aW5kb3cuQWRtYW5RdWV1ZXx8W107QWRtYW5RdWV1ZS5wdXNoKGZ1bmN0aW9uKCl7QWRtYW4uYWR1bml0KHtpZDoxNjUxLGg6J2h0dHBzOi8veC5ncnhjaGFuZ2UuZ3InLGlubGluZTp0cnVlfSl9KTsgIH0sIDM4MDApOw== | |
| js | data:text/javascript;base64,CgkJCXZhciBfcWV2ZW50cyA9IF9xZXZlbnRzIHx8IFtdOwoKCQkJKGZ1bmN0aW9uKCkgewoJCQkJdmFyIGVsZW0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsKCQkJCWVsZW0uc3JjID0gKGRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sID09ICJodHRwczoiID8gImh0dHBzOi8vc2VjdXJlIiA6ICJodHRwOi8vZWRnZSIpICsgIi5xdWFudHNlcnZlLmNvbS9xdWFudC5qcyI7CgkJCQllbGVtLmFzeW5jID0gdHJ1ZTsKCQkJCWVsZW0udHlwZSA9ICJ0ZXh0L2phdmFzY3JpcHQiOwoJCQkJdmFyIHNjcHQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07CgkJCQlzY3B0LnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGVsZW0sIHNjcHQpOwoJCQl9KSgpOwoKCQkJX3FldmVudHMucHVzaCh7CgkJCQlxYWNjdDoicC1KUzZRNE1YYnBlXzJkIiwKCQkJCXNvdXJjZToid3AiCgkJCX0pOwoJCQ== | |
| js | text/javascript | https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js?ver=2.3.4 |
| js | text/javascript | https://www.powergame.gr/wp-content/cache/autoptimize/js/autoptimize_single_71042025262e4f3bc406d2e5b20abb5d.js?ver=1.0.0 |
| js | text/javascript | https://www.powergame.gr/wp-content/cache/autoptimize/js/autoptimize_single_3e60f4b788fbc9384745b81a4a7882b1.js?ver=1.0.0 |
| js | text/javascript | https://www.powergame.gr/wp-content/cache/autoptimize/js/autoptimize_single_ba061f3e28b60151ed9cc97d0f0d80a1.js?ver=1.1.1 |
| js | text/javascript | https://www.powergame.gr/wp-content/cache/autoptimize/js/autoptimize_single_0e8cce6dfde506b282c95100742acf4b.js?ver=1.0.0 |
| js | data:text/javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgc3RvY2tfYWpheCA9IHsiYWpheF91cmwiOiJodHRwczpcL1wvd3d3LnBvd2VyZ2FtZS5nclwvd3AtYWRtaW5cL2FkbWluLWFqYXgucGhwIn07Ci8qIF1dPiAqLwo= | |
| js | text/javascript | https://www.powergame.gr/wp-content/cache/autoptimize/js/autoptimize_single_9bc5347c007f7f93af11b7d6c8a2b038.js?ver=1.2 |
| js | data:text/javascript;base64,Ci8qIDwhW0NEQVRBWyAqLwp2YXIgc3RvY2tfZ2RfYWpheCA9IHsiYWpheF91cmwiOiJodHRwczpcL1wvd3d3LnBvd2VyZ2FtZS5nclwvd3AtYWRtaW5cL2FkbWluLWFqYXgucGhwIn07Ci8qIF1dPiAqLwo= | |
| js | text/javascript | https://www.powergame.gr/wp-content/cache/autoptimize/js/autoptimize_single_4dd9fbc7a9c614ae822ba6c598355d4c.js?ver=1.9 |
| js | text/javascript | https://www.powergame.gr/wp-content/plugins/dflip/assets/js/dflip.min.js?ver=1.5.6 |
| js | text/javascript | https://cdn.onesignal.com/sdks/web/v16/OneSignalSDK.page.js?ver=1.0.0 |
| js | data:text/javascript;base64, | |
| js | data:text/javascript;base64,CglzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHtpZighd2luZG93Lm1vb3RyYWNrKXsgIWZ1bmN0aW9uKHQsbixlLG8sYSl7ZnVuY3Rpb24gZCh0KXt2YXIgbj1+fihEYXRlLm5vdygpLzNlNSksbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KGUpO28uYXN5bmM9ITAsby5zcmM9dCsiP3RzPSIrbjt2YXIgYT1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZShlKVswXTthLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKG8sYSl9dC5Nb29UcmFja2VyT2JqZWN0PWEsdFthXT10W2FdfHxmdW5jdGlvbigpe3JldHVybiB0W2FdLnE/dm9pZCB0W2FdLnEucHVzaChhcmd1bWVudHMpOnZvaWQodFthXS5xPVthcmd1bWVudHNdKX0sd2luZG93LmF0dGFjaEV2ZW50P3dpbmRvdy5hdHRhY2hFdmVudCgib25sb2FkIixkLmJpbmQodGhpcyxvKSk6d2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLGQuYmluZCh0aGlzLG8pLCExKX0od2luZG93LGRvY3VtZW50LCJzY3JpcHQiLCJodHRwczovL2Nkbi5zdGF0LXRyYWNrLmNvbS9zdGF0aWNzL21vb3NlbmQtdHJhY2tpbmcubWluLmpzIiwibW9vdHJhY2siKTsgfSBtb290cmFjaygnbG9hZEZvcm0nLCAnZmQzMDQ0Y2RiNjFkNDA5NGE4OWI0MjEzMDQwYmUwNGMnKTt9LDcwMDApOw== | |
| js | data:text/javascript;base64,CmZ1bmN0aW9uIGIyYShhKXt2YXIgYixjPTAsbD0wLGY9IiIsZz1bXTtpZighYSlyZXR1cm4gYTtkb3t2YXIgZT1hLmNoYXJDb2RlQXQoYysrKTt2YXIgaD1hLmNoYXJDb2RlQXQoYysrKTt2YXIgaz1hLmNoYXJDb2RlQXQoYysrKTt2YXIgZD1lPDwxNnxoPDw4fGs7ZT02MyZkPj4xODtoPTYzJmQ+PjEyO2s9NjMmZD4+NjtkJj02MztnW2wrK109IkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89Ii5jaGFyQXQoZSkrIkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89Ii5jaGFyQXQoaCkrIkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89Ii5jaGFyQXQoaykrIkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89Ii5jaGFyQXQoZCl9d2hpbGUoYzwNCmEubGVuZ3RoKTtyZXR1cm4gZj1nLmpvaW4oIiIpLGI9YS5sZW5ndGglMywoYj9mLnNsaWNlKDAsYi0zKTpmKSsiPT09Ii5zbGljZShifHwzKX1mdW5jdGlvbiBhMmIoYSl7dmFyIGIsYyxsLGY9e30sZz0wLGU9MCxoPSIiLGs9U3RyaW5nLmZyb21DaGFyQ29kZSxkPWEubGVuZ3RoO2ZvcihiPTA7NjQ+YjtiKyspZlsiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyIuY2hhckF0KGIpXT1iO2ZvcihjPTA7ZD5jO2MrKylmb3IoYj1mW2EuY2hhckF0KGMpXSxnPShnPDw2KStiLGUrPTY7ODw9ZTspKChsPTI1NSZnPj4+KGUtPTgpKXx8ZC0yPmMpJiYoaCs9ayhsKSk7cmV0dXJuIGh9YjY0ZT1mdW5jdGlvbihhKXtyZXR1cm4gYnRvYShlbmNvZGVVUklDb21wb25lbnQoYSkucmVwbGFjZSgvJShbMC05QS1GXXsyfSkvZyxmdW5jdGlvbihiLGEpe3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKCIweCIrYSl9KSl9Ow0KYjY0ZD1mdW5jdGlvbihhKXtyZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KGF0b2IoYSkuc3BsaXQoIiIpLm1hcChmdW5jdGlvbihhKXtyZXR1cm4iJSIrKCIwMCIrYS5jaGFyQ29kZUF0KDApLnRvU3RyaW5nKDE2KSkuc2xpY2UoLTIpfSkuam9pbigiIikpfTsNCi8qIDwhW0NEQVRBWyAqLwphaV9mcm9udCA9IHsiaW5zZXJ0aW9uX2JlZm9yZSI6IkJFRk9SRSIsImluc2VydGlvbl9hZnRlciI6IkFGVEVSIiwiaW5zZXJ0aW9uX3ByZXBlbmQiOiJQUkVQRU5EIENPTlRFTlQiLCJpbnNlcnRpb25fYXBwZW5kIjoiQVBQRU5EIENPTlRFTlQiLCJpbnNlcnRpb25fcmVwbGFjZV9jb250ZW50IjoiUkVQTEFDRSBDT05URU5UIiwiaW5zZXJ0aW9uX3JlcGxhY2VfZWxlbWVudCI6IlJFUExBQ0UgRUxFTUVOVCIsInZpc2libGUiOiJWSVNJQkxFIiwiaGlkZGVuIjoiSElEREVOIiwiZmFsbGJhY2siOiJGQUxMQkFDSyIsImF1dG9tYXRpY2FsbHlfcGxhY2VkIjoiQXV0b21hdGljYWxseSBwbGFjZWQgYnkgQWRTZW5zZSBBdXRvIGFkcyBjb2RlIiwiY2FuY2VsIjoiQ2FuY2VsIiwidXNlIjoiVXNlIiwiYWRkIjoiQWRkIiwicGFyZW50IjoiUGFyZW50IiwiY2FuY2VsX2VsZW1lbnRfc2VsZWN0aW9uIjoiQ2FuY2VsIGVsZW1lbnQgc2VsZWN0aW9uIiwic2VsZWN0X3BhcmVudF9lbGVtZW50IjoiU2VsZWN0IHBhcmVudCBlbGVtZW50IiwiY3NzX3NlbGVjdG9yIjoiQ1NTIHNlbGVjdG9yIiwidXNlX2N1cnJlbnRfc2VsZWN0b3IiOiJVc2UgY3VycmVudCBzZWxlY3RvciIsImVsZW1lbnQiOiJFTEVNRU5UIiwicGF0aCI6IlBBVEgiLCJzZWxlY3RvciI6IlNFTEVDVE9SIn07Ci8qIF1dPiAqLwp2YXIgYWlfY29va2llX2pzPSEwLGFpX2Jsb2NrX2NsYXNzX2RlZj0iY29kZS1ibG9jayI7Ci8qCiBqcy1jb29raWUgdjMuMC41IHwgTUlUICBKYXZhU2NyaXB0IENvb2tpZSB2Mi4yLjAKIGh0dHBzOi8vZ2l0aHViLmNvbS9qcy1jb29raWUvanMtY29va2llCgogQ29weXJpZ2h0IDIwMDYsIDIwMTUgS2xhdXMgSGFydGwgJiBGYWduZXIgQnJhY2sKIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZQoqLwppZigidW5kZWZpbmVkIiE9PXR5cGVvZiBhaV9jb29raWVfanMpeyhmdW5jdGlvbihhLGYpeyJvYmplY3QiPT09dHlwZW9mIGV4cG9ydHMmJiJ1bmRlZmluZWQiIT09dHlwZW9mIG1vZHVsZT9tb2R1bGUuZXhwb3J0cz1mKCk6ImZ1bmN0aW9uIj09PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQ/ZGVmaW5lKGYpOihhPSJ1bmRlZmluZWQiIT09dHlwZW9mIGdsb2JhbFRoaXM/Z2xvYmFsVGhpczphfHxzZWxmLGZ1bmN0aW9uKCl7dmFyIGI9YS5Db29raWVzLGM9YS5Db29raWVzPWYoKTtjLm5vQ29uZmxpY3Q9ZnVuY3Rpb24oKXthLkNvb2tpZXM9YjtyZXR1cm4gY319KCkpfSkodGhpcyxmdW5jdGlvbigpe2Z1bmN0aW9uIGEoYil7Zm9yKHZhciBjPTE7Yzxhcmd1bWVudHMubGVuZ3RoO2MrKyl7dmFyIGc9YXJndW1lbnRzW2NdLGU7Zm9yKGUgaW4gZyliW2VdPWdbZV19cmV0dXJuIGJ9ZnVuY3Rpb24gZihiLGMpe2Z1bmN0aW9uIGcoZSxkLGgpe2lmKCJ1bmRlZmluZWQiIT09dHlwZW9mIGRvY3VtZW50KXtoPQphKHt9LGMsaCk7Im51bWJlciI9PT10eXBlb2YgaC5leHBpcmVzJiYoaC5leHBpcmVzPW5ldyBEYXRlKERhdGUubm93KCkrODY0RTUqaC5leHBpcmVzKSk7aC5leHBpcmVzJiYoaC5leHBpcmVzPWguZXhwaXJlcy50b1VUQ1N0cmluZygpKTtlPWVuY29kZVVSSUNvbXBvbmVudChlKS5yZXBsYWNlKC8lKDJbMzQ2Ql18NUV8NjB8N0MpL2csZGVjb2RlVVJJQ29tcG9uZW50KS5yZXBsYWNlKC9bKCldL2csZXNjYXBlKTt2YXIgbD0iIixrO2ZvcihrIGluIGgpaFtrXSYmKGwrPSI7ICIraywhMCE9PWhba10mJihsKz0iPSIraFtrXS5zcGxpdCgiOyIpWzBdKSk7cmV0dXJuIGRvY3VtZW50LmNvb2tpZT1lKyI9IitiLndyaXRlKGQsZSkrbH19cmV0dXJuIE9iamVjdC5jcmVhdGUoe3NldDpnLGdldDpmdW5jdGlvbihlKXtpZigidW5kZWZpbmVkIiE9PXR5cGVvZiBkb2N1bWVudCYmKCFhcmd1bWVudHMubGVuZ3RofHxlKSl7Zm9yKHZhciBkPWRvY3VtZW50LmNvb2tpZT9kb2N1bWVudC5jb29raWUuc3BsaXQoIjsgIik6CltdLGg9e30sbD0wO2w8ZC5sZW5ndGg7bCsrKXt2YXIgaz1kW2xdLnNwbGl0KCI9IikscD1rLnNsaWNlKDEpLmpvaW4oIj0iKTt0cnl7dmFyIG49ZGVjb2RlVVJJQ29tcG9uZW50KGtbMF0pO2hbbl09Yi5yZWFkKHAsbik7aWYoZT09PW4pYnJlYWt9Y2F0Y2gocSl7fX1yZXR1cm4gZT9oW2VdOmh9fSxyZW1vdmU6ZnVuY3Rpb24oZSxkKXtnKGUsIiIsYSh7fSxkLHtleHBpcmVzOi0xfSkpfSx3aXRoQXR0cmlidXRlczpmdW5jdGlvbihlKXtyZXR1cm4gZih0aGlzLmNvbnZlcnRlcixhKHt9LHRoaXMuYXR0cmlidXRlcyxlKSl9LHdpdGhDb252ZXJ0ZXI6ZnVuY3Rpb24oZSl7cmV0dXJuIGYoYSh7fSx0aGlzLmNvbnZlcnRlcixlKSx0aGlzLmF0dHJpYnV0ZXMpfX0se2F0dHJpYnV0ZXM6e3ZhbHVlOk9iamVjdC5mcmVlemUoYyl9LGNvbnZlcnRlcjp7dmFsdWU6T2JqZWN0LmZyZWV6ZShiKX19KX1yZXR1cm4gZih7cmVhZDpmdW5jdGlvbihiKXsnIic9PT1iWzBdJiYoYj1iLnNsaWNlKDEsLTEpKTsKcmV0dXJuIGIucmVwbGFjZSgvKCVbXGRBLUZdezJ9KSsvZ2ksZGVjb2RlVVJJQ29tcG9uZW50KX0sd3JpdGU6ZnVuY3Rpb24oYil7cmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudChiKS5yZXBsYWNlKC8lKDJbMzQ2QkZdfDNbQUMtRl18NDB8NVtCREVdfDYwfDdbQkNEXSkvZyxkZWNvZGVVUklDb21wb25lbnQpfX0se3BhdGg6Ii8ifSl9KTtBaUNvb2tpZXM9Q29va2llcy5ub0NvbmZsaWN0KCk7ZnVuY3Rpb24gbShhKXtpZihudWxsPT1hKXJldHVybiBhOyciJz09PWEuY2hhckF0KDApJiYoYT1hLnNsaWNlKDEsLTEpKTt0cnl7YT1KU09OLnBhcnNlKGEpfWNhdGNoKGYpe31yZXR1cm4gYX1haV9jaGVja19ibG9jaz1mdW5jdGlvbihhKXt2YXIgZj0idW5kZWZpbmVkIiE9PXR5cGVvZiBhaV9kZWJ1Z2dpbmc7aWYobnVsbD09YSlyZXR1cm4hMDt2YXIgYj1tKEFpQ29va2llcy5nZXQoImFpQkxPQ0tTIikpO2FpX2RlYnVnX2Nvb2tpZV9zdGF0dXM9IiI7bnVsbD09YiYmKGI9e30pOyJ1bmRlZmluZWQiIT09CnR5cGVvZiBhaV9kZWxheV9zaG93aW5nX3BhZ2V2aWV3cyYmKGIuaGFzT3duUHJvcGVydHkoYSl8fChiW2FdPXt9KSxiW2FdLmhhc093blByb3BlcnR5KCJkIil8fChiW2FdLmQ9YWlfZGVsYXlfc2hvd2luZ19wYWdldmlld3MsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJOTyBDT09LSUUgREFUQSBkLCBkZWxheWVkIGZvciIsYWlfZGVsYXlfc2hvd2luZ19wYWdldmlld3MsInBhZ2V2aWV3cyIpKSk7aWYoYi5oYXNPd25Qcm9wZXJ0eShhKSl7Zm9yKHZhciBjIGluIGJbYV0pe2lmKCJ4Ij09Yyl7dmFyIGc9IiIsZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdzcGFuW2RhdGEtYWktYmxvY2s9IicrYSsnIl0nKVswXTsiYWlIYXNoImluIGUuZGF0YXNldCYmKGc9ZS5kYXRhc2V0LmFpSGFzaCk7ZT0iIjtiW2FdLmhhc093blByb3BlcnR5KCJoIikmJihlPWJbYV0uaCk7ZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJ4IGNvb2tpZSBoYXNoIixlLCJjb2RlIGhhc2giLApnKTt2YXIgZD1uZXcgRGF0ZTtkPWJbYV1bY10tTWF0aC5yb3VuZChkLmdldFRpbWUoKS8xRTMpO2lmKDA8ZCYmZT09ZylyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJjbG9zZWQgZm9yICIrZCsiIHMgPSAiK01hdGgucm91bmQoMUU0KmQvMzYwMC8yNCkvMUU0KyIgZGF5cyIsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLGIpLGYmJmNvbnNvbGUubG9nKCIiKSwhMTtmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsInJlbW92aW5nIHgiKTthaV9zZXRfY29va2llKGEsIngiLCIiKTtiW2FdLmhhc093blByb3BlcnR5KCJpIil8fGJbYV0uaGFzT3duUHJvcGVydHkoImMiKXx8YWlfc2V0X2Nvb2tpZShhLCJoIiwiIil9ZWxzZSBpZigiZCI9PWMpe2lmKDAhPWJbYV1bY10pcmV0dXJuIGFpX2RlYnVnX2Nvb2tpZV9zdGF0dXM9Yj0iZGVsYXllZCBmb3IgIitiW2FdW2NdKyIgcGFnZXZpZXdzIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsCmIpLGYmJmNvbnNvbGUubG9nKCIiKSwhMX1lbHNlIGlmKCJpIj09Yyl7Zz0iIjtlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ3NwYW5bZGF0YS1haS1ibG9jaz0iJythKyciXScpWzBdOyJhaUhhc2giaW4gZS5kYXRhc2V0JiYoZz1lLmRhdGFzZXQuYWlIYXNoKTtlPSIiO2JbYV0uaGFzT3duUHJvcGVydHkoImgiKSYmKGU9YlthXS5oKTtmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsImkgY29va2llIGhhc2giLGUsImNvZGUgaGFzaCIsZyk7aWYoMD09YlthXVtjXSYmZT09ZylyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggaW1wcmVzc2lvbnMgcmVhY2hlZCIsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLGIpLGYmJmNvbnNvbGUubG9nKCIiKSwhMTtpZigwPmJbYV1bY10mJmU9PWcpe2Q9bmV3IERhdGU7ZD0tYlthXVtjXS1NYXRoLnJvdW5kKGQuZ2V0VGltZSgpLzFFMyk7aWYoMDxkKXJldHVybiBhaV9kZWJ1Z19jb29raWVfc3RhdHVzPQpiPSJtYXggaW1wLiByZWFjaGVkICgiK01hdGgucm91bmQoMUU0KmQvMjQvMzYwMCkvMUU0KyIgZGF5cyA9ICIrZCsiIHMpIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsYiksZiYmY29uc29sZS5sb2coIiIpLCExO2YmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSwicmVtb3ZpbmcgaSIpO2FpX3NldF9jb29raWUoYSwiaSIsIiIpO2JbYV0uaGFzT3duUHJvcGVydHkoImMiKXx8YlthXS5oYXNPd25Qcm9wZXJ0eSgieCIpfHwoZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJjb29raWUgaCByZW1vdmVkIiksYWlfc2V0X2Nvb2tpZShhLCJoIiwiIikpfX1pZigiaXB0Ij09YyYmMD09YlthXVtjXSYmKGQ9bmV3IERhdGUsZz1NYXRoLnJvdW5kKGQuZ2V0VGltZSgpLzFFMyksZD1iW2FdLml0LWcsMDxkKSlyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggaW1wLiBwZXIgdGltZSByZWFjaGVkICgiK01hdGgucm91bmQoMUU0KmQvMjQvCjM2MDApLzFFNCsiIGRheXMgPSAiK2QrIiBzKSIsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLGIpLGYmJmNvbnNvbGUubG9nKCIiKSwhMTtpZigiYyI9PWMpe2c9IiI7ZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdzcGFuW2RhdGEtYWktYmxvY2s9IicrYSsnIl0nKVswXTsiYWlIYXNoImluIGUuZGF0YXNldCYmKGc9ZS5kYXRhc2V0LmFpSGFzaCk7ZT0iIjtiW2FdLmhhc093blByb3BlcnR5KCJoIikmJihlPWJbYV0uaCk7ZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLCJjIGNvb2tpZSBoYXNoIixlLCJjb2RlIGhhc2giLGcpO2lmKDA9PWJbYV1bY10mJmU9PWcpcmV0dXJuIGFpX2RlYnVnX2Nvb2tpZV9zdGF0dXM9Yj0ibWF4IGNsaWNrcyByZWFjaGVkIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsYiksZiYmY29uc29sZS5sb2coIiIpLCExO2lmKDA+YlthXVtjXSYmZT09Zyl7ZD1uZXcgRGF0ZTtkPS1iW2FdW2NdLU1hdGgucm91bmQoZC5nZXRUaW1lKCkvCjFFMyk7aWYoMDxkKXJldHVybiBhaV9kZWJ1Z19jb29raWVfc3RhdHVzPWI9Im1heCBjbGlja3MgcmVhY2hlZCAoIitNYXRoLnJvdW5kKDFFNCpkLzI0LzM2MDApLzFFNCsiIGRheXMgPSAiK2QrIiBzKSIsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLGIpLGYmJmNvbnNvbGUubG9nKCIiKSwhMTtmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgYmxvY2siLGEsInJlbW92aW5nIGMiKTthaV9zZXRfY29va2llKGEsImMiLCIiKTtiW2FdLmhhc093blByb3BlcnR5KCJpIil8fGJbYV0uaGFzT3duUHJvcGVydHkoIngiKXx8KGYmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSwiY29va2llIGggcmVtb3ZlZCIpLGFpX3NldF9jb29raWUoYSwiaCIsIiIpKX19aWYoImNwdCI9PWMmJjA9PWJbYV1bY10mJihkPW5ldyBEYXRlLGc9TWF0aC5yb3VuZChkLmdldFRpbWUoKS8xRTMpLGQ9YlthXS5jdC1nLDA8ZCkpcmV0dXJuIGFpX2RlYnVnX2Nvb2tpZV9zdGF0dXM9Yj0ibWF4IGNsaWNrcyBwZXIgdGltZSByZWFjaGVkICgiKwpNYXRoLnJvdW5kKDFFNCpkLzI0LzM2MDApLzFFNCsiIGRheXMgPSAiK2QrIiBzKSIsZiYmY29uc29sZS5sb2coIkFJIENIRUNLIGJsb2NrIixhLGIpLGYmJmNvbnNvbGUubG9nKCIiKSwhMX1pZihiLmhhc093blByb3BlcnR5KCJHIikmJmIuRy5oYXNPd25Qcm9wZXJ0eSgiY3B0IikmJjA9PWIuRy5jcHQmJihkPW5ldyBEYXRlLGc9TWF0aC5yb3VuZChkLmdldFRpbWUoKS8xRTMpLGQ9Yi5HLmN0LWcsMDxkKSlyZXR1cm4gYWlfZGVidWdfY29va2llX3N0YXR1cz1iPSJtYXggZ2xvYmFsIGNsaWNrcyBwZXIgdGltZSByZWFjaGVkICgiK01hdGgucm91bmQoMUU0KmQvMjQvMzYwMCkvMUU0KyIgZGF5cyA9ICIrZCsiIHMpIixmJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgR0xPQkFMIixiKSxmJiZjb25zb2xlLmxvZygiIiksITF9YWlfZGVidWdfY29va2llX3N0YXR1cz0iT0siO2YmJmNvbnNvbGUubG9nKCJBSSBDSEVDSyBibG9jayIsYSwiT0siKTtmJiZjb25zb2xlLmxvZygiIik7cmV0dXJuITB9OwphaV9jaGVja19hbmRfaW5zZXJ0X2Jsb2NrPWZ1bmN0aW9uKGEsZil7dmFyIGI9InVuZGVmaW5lZCIhPT10eXBlb2YgYWlfZGVidWdnaW5nO2lmKG51bGw9PWEpcmV0dXJuITA7dmFyIGM9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZShmKTtpZihjLmxlbmd0aCl7Yz1jWzBdO3ZhciBnPWMuY2xvc2VzdCgiLiIrYWlfYmxvY2tfY2xhc3NfZGVmKSxlPWFpX2NoZWNrX2Jsb2NrKGEpOyFlJiYwIT1wYXJzZUludChjLmdldEF0dHJpYnV0ZSgibGltaXRzLWZhbGxiYWNrIikpJiZjLmhhc0F0dHJpYnV0ZSgiZGF0YS1mYWxsYmFjay1jb2RlIikmJihiJiZjb25zb2xlLmxvZygiQUkgQ0hFQ0sgRkFJTEVELCBJTlNFUlRJTkcgRkFMTEJBQ0sgQkxPQ0siLGMuZ2V0QXR0cmlidXRlKCJsaW1pdHMtZmFsbGJhY2siKSksYy5zZXRBdHRyaWJ1dGUoImRhdGEtY29kZSIsYy5nZXRBdHRyaWJ1dGUoImRhdGEtZmFsbGJhY2stY29kZSIpKSxudWxsIT1nJiZnLmhhc0F0dHJpYnV0ZSgiZGF0YS1haSIpJiYKYy5oYXNBdHRyaWJ1dGUoImZhbGxiYWNrLXRyYWNraW5nIikmJmMuaGFzQXR0cmlidXRlKCJmYWxsYmFja19sZXZlbCIpJiZnLnNldEF0dHJpYnV0ZSgiZGF0YS1haS0iK2MuZ2V0QXR0cmlidXRlKCJmYWxsYmFja19sZXZlbCIpLGMuZ2V0QXR0cmlidXRlKCJmYWxsYmFjay10cmFja2luZyIpKSxlPSEwKTtjLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1zZWxlY3RvciIpO2U/KGFpX2luc2VydF9jb2RlKGMpLGcmJihiPWcucXVlcnlTZWxlY3RvckFsbCgiLmFpLWRlYnVnLWJsb2NrIiksYi5sZW5ndGgmJihnLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtYmxvY2siKSxnLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtYmxvY2staXAiKSxnLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtYmxvY2stZmlsdGVyIiksZy5zdHlsZS52aXNpYmlsaXR5PSIiLGcuY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS1yZW1vdmUtcG9zaXRpb24iKSYmKGcuc3R5bGUucG9zaXRpb249IiIpKSkpOihiPWMuY2xvc2VzdCgiZGl2W2RhdGEtYWldIiksCm51bGwhPWImJiJ1bmRlZmluZWQiIT10eXBlb2YgYi5nZXRBdHRyaWJ1dGUoImRhdGEtYWkiKSYmKGU9SlNPTi5wYXJzZShiNjRkKGIuZ2V0QXR0cmlidXRlKCJkYXRhLWFpIikpKSwidW5kZWZpbmVkIiE9PXR5cGVvZiBlJiZlLmNvbnN0cnVjdG9yPT09QXJyYXkmJihlWzFdPSIiLGIuc2V0QXR0cmlidXRlKCJkYXRhLWFpIixiNjRlKEpTT04uc3RyaW5naWZ5KGUpKSkpKSxnJiYoYj1nLnF1ZXJ5U2VsZWN0b3JBbGwoIi5haS1kZWJ1Zy1ibG9jayIpLGIubGVuZ3RoJiYoZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWlwIiksZy5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWJsb2NrLWZpbHRlciIpLGcuc3R5bGUudmlzaWJpbGl0eT0iIixnLmNsYXNzTGlzdC5jb250YWlucygiYWktcmVtb3ZlLXBvc2l0aW9uIikmJihnLnN0eWxlLnBvc2l0aW9uPSIiKSkpKTtjLmNsYXNzTGlzdC5yZW1vdmUoZil9Yz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCIuIisKZisiLWRiZyIpO2c9MDtmb3IoYj1jLmxlbmd0aDtnPGI7ZysrKWU9Y1tnXSxlLnF1ZXJ5U2VsZWN0b3IoIi5haS1zdGF0dXMiKS50ZXh0Q29udGVudD1haV9kZWJ1Z19jb29raWVfc3RhdHVzLGUucXVlcnlTZWxlY3RvcigiLmFpLWNvb2tpZS1kYXRhIikudGV4dENvbnRlbnQ9YWlfZ2V0X2Nvb2tpZV90ZXh0KGEpLGUuY2xhc3NMaXN0LnJlbW92ZShmKyItZGJnIil9O2FpX2xvYWRfY29va2llPWZ1bmN0aW9uKCl7dmFyIGE9InVuZGVmaW5lZCIhPT10eXBlb2YgYWlfZGVidWdnaW5nLGY9bShBaUNvb2tpZXMuZ2V0KCJhaUJMT0NLUyIpKTtudWxsPT1mJiYoZj17fSxhJiZjb25zb2xlLmxvZygiQUkgQ09PS0lFIE5PVCBQUkVTRU5UIikpO2EmJmNvbnNvbGUubG9nKCJBSSBDT09LSUUgTE9BRCIsZik7cmV0dXJuIGZ9O2FpX3NldF9jb29raWU9ZnVuY3Rpb24oYSxmLGIpe3ZhciBjPSJ1bmRlZmluZWQiIT09dHlwZW9mIGFpX2RlYnVnZ2luZztjJiZjb25zb2xlLmxvZygiQUkgQ09PS0lFIFNFVCBibG9jazoiLAphLCJwcm9wZXJ0eToiLGYsInZhbHVlOiIsYik7dmFyIGc9YWlfbG9hZF9jb29raWUoKTtpZigiIj09PWIpe2lmKGcuaGFzT3duUHJvcGVydHkoYSkpe2RlbGV0ZSBnW2FdW2ZdO2E6e2Y9Z1thXTtmb3IoZSBpbiBmKWlmKGYuaGFzT3duUHJvcGVydHkoZSkpe3ZhciBlPSExO2JyZWFrIGF9ZT0hMH1lJiZkZWxldGUgZ1thXX19ZWxzZSBnLmhhc093blByb3BlcnR5KGEpfHwoZ1thXT17fSksZ1thXVtmXT1iOzA9PT1PYmplY3Qua2V5cyhnKS5sZW5ndGgmJmcuY29uc3RydWN0b3I9PT1PYmplY3Q/KEFpQ29va2llcy5yZW1vdmUoImFpQkxPQ0tTIiksYyYmY29uc29sZS5sb2coIkFJIENPT0tJRSBSRU1PVkVEIikpOkFpQ29va2llcy5zZXQoImFpQkxPQ0tTIixKU09OLnN0cmluZ2lmeShnKSx7ZXhwaXJlczozNjUscGF0aDoiLyJ9KTtpZihjKWlmKGE9bShBaUNvb2tpZXMuZ2V0KCJhaUJMT0NLUyIpKSwidW5kZWZpbmVkIiE9dHlwZW9mIGEpe2NvbnNvbGUubG9nKCJBSSBDT09LSUUgTkVXIiwKYSk7Y29uc29sZS5sb2coIkFJIENPT0tJRSBEQVRBOiIpO2Zvcih2YXIgZCBpbiBhKXtmb3IodmFyIGggaW4gYVtkXSkieCI9PWg/KGM9bmV3IERhdGUsYz1hW2RdW2hdLU1hdGgucm91bmQoYy5nZXRUaW1lKCkvMUUzKSxjb25zb2xlLmxvZygiICBCTE9DSyIsZCwiY2xvc2VkIGZvciIsYywicyA9ICIsTWF0aC5yb3VuZCgxRTQqYy8zNjAwLzI0KS8xRTQsImRheXMiKSk6ImQiPT1oP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLCJkZWxheWVkIGZvciIsYVtkXVtoXSwicGFnZXZpZXdzIik6ImUiPT1oP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLCJzaG93IGV2ZXJ5IixhW2RdW2hdLCJwYWdldmlld3MiKToiaSI9PWg/KGU9YVtkXVtoXSwwPD1lP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLGFbZF1baF0sImltcHJlc3Npb25zIHVudGlsIGxpbWl0Iik6KGM9bmV3IERhdGUsYz0tZS1NYXRoLnJvdW5kKGMuZ2V0VGltZSgpLzFFMyksY29uc29sZS5sb2coIiAgQkxPQ0siLGQsIm1heCBpbXByZXNzaW9ucywgY2xvc2VkIGZvciIsCmMsInMgPSIsTWF0aC5yb3VuZCgxRTQqYy8zNjAwLzI0KS8xRTQsImRheXMiKSkpOiJpcHQiPT1oP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLGFbZF1baF0sImltcHJlc3Npb25zIHVudGlsIGxpbWl0IHBlciB0aW1lIHBlcmlvZCIpOiJpdCI9PWg/KGM9bmV3IERhdGUsYz1hW2RdW2hdLU1hdGgucm91bmQoYy5nZXRUaW1lKCkvMUUzKSxjb25zb2xlLmxvZygiICBCTE9DSyIsZCwiaW1wcmVzc2lvbnMgbGltaXQgZXhwaXJhdGlvbiBpbiIsYywicyA9IixNYXRoLnJvdW5kKDFFNCpjLzM2MDAvMjQpLzFFNCwiZGF5cyIpKToiYyI9PWg/KGU9YVtkXVtoXSwwPD1lP2NvbnNvbGUubG9nKCIgIEJMT0NLIixkLGUsImNsaWNrcyB1bnRpbCBsaW1pdCIpOihjPW5ldyBEYXRlLGM9LWUtTWF0aC5yb3VuZChjLmdldFRpbWUoKS8xRTMpLGNvbnNvbGUubG9nKCIgIEJMT0NLIixkLCJtYXggY2xpY2tzLCBjbG9zZWQgZm9yIixjLCJzID0iLE1hdGgucm91bmQoMUU0KmMvMzYwMC8yNCkvMUU0LCJkYXlzIikpKToKImNwdCI9PWg/Y29uc29sZS5sb2coIiAgQkxPQ0siLGQsYVtkXVtoXSwiY2xpY2tzIHVudGlsIGxpbWl0IHBlciB0aW1lIHBlcmlvZCIpOiJjdCI9PWg/KGM9bmV3IERhdGUsYz1hW2RdW2hdLU1hdGgucm91bmQoYy5nZXRUaW1lKCkvMUUzKSxjb25zb2xlLmxvZygiICBCTE9DSyIsZCwiY2xpY2tzIGxpbWl0IGV4cGlyYXRpb24gaW4gIixjLCJzID0iLE1hdGgucm91bmQoMUU0KmMvMzYwMC8yNCkvMUU0LCJkYXlzIikpOiJoIj09aD9jb25zb2xlLmxvZygiICBCTE9DSyIsZCwiaGFzaCIsYVtkXVtoXSk6Y29uc29sZS5sb2coIiAgICAgID86IixkLCI6IixoLGFbZF1baF0pO2NvbnNvbGUubG9nKCIiKX19ZWxzZSBjb25zb2xlLmxvZygiQUkgQ09PS0lFIE5PVCBQUkVTRU5UIik7cmV0dXJuIGd9O2FpX2dldF9jb29raWVfdGV4dD1mdW5jdGlvbihhKXt2YXIgZj1tKEFpQ29va2llcy5nZXQoImFpQkxPQ0tTIikpO251bGw9PWYmJihmPXt9KTt2YXIgYj0iIjtmLmhhc093blByb3BlcnR5KCJHIikmJgooYj0iR1siK0pTT04uc3RyaW5naWZ5KGYuRykucmVwbGFjZSgvIi9nLCIiKS5yZXBsYWNlKCJ7IiwiIikucmVwbGFjZSgifSIsIiIpKyJdICIpO3ZhciBjPSIiO2YuaGFzT3duUHJvcGVydHkoYSkmJihjPUpTT04uc3RyaW5naWZ5KGZbYV0pLnJlcGxhY2UoLyIvZywiIikucmVwbGFjZSgieyIsIiIpLnJlcGxhY2UoIn0iLCIiKSk7cmV0dXJuIGIrY319Owp2YXIgYWlfaW5zZXJ0aW9uX2pzPSEwLGFpX2Jsb2NrX2NsYXNzX2RlZj0iY29kZS1ibG9jayI7CmlmKCJ1bmRlZmluZWQiIT10eXBlb2YgYWlfaW5zZXJ0aW9uX2pzKXthaV9pbnNlcnQ9ZnVuY3Rpb24oYSxoLGwpe2lmKC0xIT1oLmluZGV4T2YoIjplcSgiKSlpZih3aW5kb3cualF1ZXJ5JiZ3aW5kb3cualF1ZXJ5LmZuKXZhciBuPWpRdWVyeShoKTtlbHNle2NvbnNvbGUuZXJyb3IoIkFJIElOU0VSVCBVU0lORyBqUXVlcnkgUVVFUklFUzoiLGgsIi0galF1ZXJ5IG5vdCBmb3VuZCIpO3JldHVybn1lbHNlIG49ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChoKTtmb3IodmFyIHU9MCx5PW4ubGVuZ3RoO3U8eTt1Kyspe3ZhciBkPW5bdV07c2VsZWN0b3Jfc3RyaW5nPWQuaGFzQXR0cmlidXRlKCJpZCIpPyIjIitkLmdldEF0dHJpYnV0ZSgiaWQiKTpkLmhhc0F0dHJpYnV0ZSgiY2xhc3MiKT8iLiIrZC5nZXRBdHRyaWJ1dGUoImNsYXNzIikucmVwbGFjZShSZWdFeHAoIiAiLCJnIiksIi4iKToiIjt2YXIgdz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKTt3LmlubmVySFRNTD1sOwp2YXIgbT13LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImFpLXNlbGVjdG9yLWNvdW50ZXIiKVswXTtudWxsIT1tJiYobS5pbm5lclRleHQ9dSsxKTttPXcuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgiYWktZGVidWctbmFtZSBhaS1tYWluIilbMF07aWYobnVsbCE9bSl7dmFyIHI9YS50b1VwcGVyQ2FzZSgpOyJ1bmRlZmluZWQiIT10eXBlb2YgYWlfZnJvbnQmJigiYmVmb3JlIj09YT9yPWFpX2Zyb250Lmluc2VydGlvbl9iZWZvcmU6ImFmdGVyIj09YT9yPWFpX2Zyb250Lmluc2VydGlvbl9hZnRlcjoicHJlcGVuZCI9PWE/cj1haV9mcm9udC5pbnNlcnRpb25fcHJlcGVuZDoiYXBwZW5kIj09YT9yPWFpX2Zyb250Lmluc2VydGlvbl9hcHBlbmQ6InJlcGxhY2UtY29udGVudCI9PWE/cj1haV9mcm9udC5pbnNlcnRpb25fcmVwbGFjZV9jb250ZW50OiJyZXBsYWNlLWVsZW1lbnQiPT1hJiYocj1haV9mcm9udC5pbnNlcnRpb25fcmVwbGFjZV9lbGVtZW50KSk7LTE9PXNlbGVjdG9yX3N0cmluZy5pbmRleE9mKCIuYWktdmlld3BvcnRzIikmJgoobS5pbm5lclRleHQ9cisiICIraCsiICgiK2QudGFnTmFtZS50b0xvd2VyQ2FzZSgpK3NlbGVjdG9yX3N0cmluZysiKSIpfW09ZG9jdW1lbnQuY3JlYXRlUmFuZ2UoKTt0cnl7dmFyIHY9bS5jcmVhdGVDb250ZXh0dWFsRnJhZ21lbnQody5pbm5lckhUTUwpfWNhdGNoKHQpe30iYmVmb3JlIj09YT9kLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHYsZCk6ImFmdGVyIj09YT9kLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHYsZC5uZXh0U2libGluZyk6InByZXBlbmQiPT1hP2QuaW5zZXJ0QmVmb3JlKHYsZC5maXJzdENoaWxkKToiYXBwZW5kIj09YT9kLmluc2VydEJlZm9yZSh2LG51bGwpOiJyZXBsYWNlLWNvbnRlbnQiPT1hPyhkLmlubmVySFRNTD0iIixkLmluc2VydEJlZm9yZSh2LG51bGwpKToicmVwbGFjZS1lbGVtZW50Ij09YSYmKGQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodixkKSxkLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoZCkpO3ooKX19O2FpX2luc2VydF9jb2RlPWZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGgobSwKcil7cmV0dXJuIG51bGw9PW0/ITE6bS5jbGFzc0xpc3Q/bS5jbGFzc0xpc3QuY29udGFpbnMocik6LTE8KCIgIittLmNsYXNzTmFtZSsiICIpLmluZGV4T2YoIiAiK3IrIiAiKX1mdW5jdGlvbiBsKG0scil7bnVsbCE9bSYmKG0uY2xhc3NMaXN0P20uY2xhc3NMaXN0LmFkZChyKTptLmNsYXNzTmFtZSs9IiAiK3IpfWZ1bmN0aW9uIG4obSxyKXtudWxsIT1tJiYobS5jbGFzc0xpc3Q/bS5jbGFzc0xpc3QucmVtb3ZlKHIpOm0uY2xhc3NOYW1lPW0uY2xhc3NOYW1lLnJlcGxhY2UobmV3IFJlZ0V4cCgiKF58XFxiKSIrci5zcGxpdCgiICIpLmpvaW4oInwiKSsiKFxcYnwkKSIsImdpIiksIiAiKSl9aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBhKXt2YXIgdT0hMTtpZihoKGEsIm5vLXZpc2liaWxpdHktY2hlY2siKXx8YS5vZmZzZXRXaWR0aHx8YS5vZmZzZXRIZWlnaHR8fGEuZ2V0Q2xpZW50UmVjdHMoKS5sZW5ndGgpe3U9YS5nZXRBdHRyaWJ1dGUoImRhdGEtY29kZSIpO3ZhciB5PWEuZ2V0QXR0cmlidXRlKCJkYXRhLWluc2VydGlvbi1wb3NpdGlvbiIpLApkPWEuZ2V0QXR0cmlidXRlKCJkYXRhLXNlbGVjdG9yIik7aWYobnVsbCE9dSlpZihudWxsIT15JiZudWxsIT1kKXtpZigtMSE9ZC5pbmRleE9mKCI6ZXEoIik/d2luZG93LmpRdWVyeSYmd2luZG93LmpRdWVyeS5mbiYmalF1ZXJ5KGQpLmxlbmd0aDpkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKGQpLmxlbmd0aClhaV9pbnNlcnQoeSxkLGI2NGQodSkpLG4oYSwiYWktdmlld3BvcnRzIil9ZWxzZXt5PWRvY3VtZW50LmNyZWF0ZVJhbmdlKCk7dHJ5e3ZhciB3PXkuY3JlYXRlQ29udGV4dHVhbEZyYWdtZW50KGI2NGQodSkpfWNhdGNoKG0pe31hLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHcsYS5uZXh0U2libGluZyk7bihhLCJhaS12aWV3cG9ydHMiKX11PSEwfWVsc2Ugdz1hLnByZXZpb3VzRWxlbWVudFNpYmxpbmcsaCh3LCJhaS1kZWJ1Zy1iYXIiKSYmaCh3LCJhaS1kZWJ1Zy1zY3JpcHQiKSYmKG4odywiYWktZGVidWctc2NyaXB0IiksbCh3LCJhaS1kZWJ1Zy12aWV3cG9ydC1pbnZpc2libGUiKSksCm4oYSwiYWktdmlld3BvcnRzIik7cmV0dXJuIHV9fTthaV9pbnNlcnRfbGlzdF9jb2RlPWZ1bmN0aW9uKGEpe3ZhciBoPWRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYSlbMF07aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBoKXt2YXIgbD1haV9pbnNlcnRfY29kZShoKSxuPWguY2xvc2VzdCgiZGl2LiIrYWlfYmxvY2tfY2xhc3NfZGVmKTtpZihuKXtsfHxuLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1haSIpO3ZhciB1PW4ucXVlcnlTZWxlY3RvckFsbCgiLmFpLWRlYnVnLWJsb2NrIik7biYmdS5sZW5ndGgmJihuLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtYmxvY2siKSxuLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtYmxvY2staXAiKSxuLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtYmxvY2stZmlsdGVyIiksbi5zdHlsZS52aXNpYmlsaXR5PSIiLG4uY2xhc3NMaXN0LmNvbnRhaW5zKCJhaS1yZW1vdmUtcG9zaXRpb24iKSYmKG4uc3R5bGUucG9zaXRpb249IiIpKX1oLmNsYXNzTGlzdC5yZW1vdmUoYSk7CmwmJnooKX19O2FpX2luc2VydF92aWV3cG9ydF9jb2RlPWZ1bmN0aW9uKGEpe3ZhciBoPWRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYSlbMF07aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBoKXt2YXIgbD1haV9pbnNlcnRfY29kZShoKTtoLmNsYXNzTGlzdC5yZW1vdmUoYSk7bCYmKGE9aC5jbG9zZXN0KCJkaXYuIithaV9ibG9ja19jbGFzc19kZWYpLG51bGwhPWEmJihsPWguZ2V0QXR0cmlidXRlKCJzdHlsZSIpLG51bGwhPWwmJmEuc2V0QXR0cmlidXRlKCJzdHlsZSIsYS5nZXRBdHRyaWJ1dGUoInN0eWxlIikrIiAiK2wpKSk7c2V0VGltZW91dChmdW5jdGlvbigpe2gucmVtb3ZlQXR0cmlidXRlKCJzdHlsZSIpfSwyKTt6KCl9fTthaV9pbnNlcnRfYWRzZW5zZV9mYWxsYmFja19jb2Rlcz1mdW5jdGlvbihhKXthLnN0eWxlLmRpc3BsYXk9Im5vbmUiO3ZhciBoPWEuY2xvc2VzdCgiLmFpLWZhbGxiYWNrLWFkc2Vuc2UiKSxsPWgubmV4dEVsZW1lbnRTaWJsaW5nO2wuZ2V0QXR0cmlidXRlKCJkYXRhLWNvZGUiKT8KYWlfaW5zZXJ0X2NvZGUobCkmJnooKTpsLnN0eWxlLmRpc3BsYXk9ImJsb2NrIjtoLmNsYXNzTGlzdC5jb250YWlucygiYWktZW1wdHktY29kZSIpJiZudWxsIT1hLmNsb3Nlc3QoIi4iK2FpX2Jsb2NrX2NsYXNzX2RlZikmJihhPWEuY2xvc2VzdCgiLiIrYWlfYmxvY2tfY2xhc3NfZGVmKS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJjb2RlLWJsb2NrLWxhYmVsIiksMCE9YS5sZW5ndGgmJihhWzBdLnN0eWxlLmRpc3BsYXk9Im5vbmUiKSl9O2FpX2luc2VydF9jb2RlX2J5X2NsYXNzPWZ1bmN0aW9uKGEpe3ZhciBoPWRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYSlbMF07InVuZGVmaW5lZCIhPXR5cGVvZiBoJiYoYWlfaW5zZXJ0X2NvZGUoaCksaC5jbGFzc0xpc3QucmVtb3ZlKGEpKX07YWlfaW5zZXJ0X2NsaWVudF9jb2RlPWZ1bmN0aW9uKGEsaCl7dmFyIGw9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZShhKVswXTtpZigidW5kZWZpbmVkIiE9dHlwZW9mIGwpe3ZhciBuPQpsLmdldEF0dHJpYnV0ZSgiZGF0YS1jb2RlIik7bnVsbCE9biYmYWlfY2hlY2tfYmxvY2soKSYmKGwuc2V0QXR0cmlidXRlKCJkYXRhLWNvZGUiLG4uc3Vic3RyaW5nKE1hdGguZmxvb3IoaC8xOSkpKSxhaV9pbnNlcnRfY29kZV9ieV9jbGFzcyhhKSxsLnJlbW92ZSgpKX19O2FpX3Byb2Nlc3NfZWxlbWVudHNfYWN0aXZlPSExO2Z1bmN0aW9uIHooKXthaV9wcm9jZXNzX2VsZW1lbnRzX2FjdGl2ZXx8c2V0VGltZW91dChmdW5jdGlvbigpe2FpX3Byb2Nlc3NfZWxlbWVudHNfYWN0aXZlPSExOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX3JvdGF0aW9ucyYmYWlfcHJvY2Vzc19yb3RhdGlvbnMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19saXN0cyYmYWlfcHJvY2Vzc19saXN0cygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2lwX2FkZHJlc3NlcyYmYWlfcHJvY2Vzc19pcF9hZGRyZXNzZXMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19maWx0ZXJfaG9va3MmJgphaV9wcm9jZXNzX2ZpbHRlcl9ob29rcygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9hZGJfcHJvY2Vzc19ibG9ja3MmJmFpX2FkYl9wcm9jZXNzX2Jsb2NrcygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9wcm9jZXNzX2ltcHJlc3Npb25zJiYxPT1haV90cmFja2luZ19maW5pc2hlZCYmYWlfcHJvY2Vzc19pbXByZXNzaW9ucygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9pbnN0YWxsX2NsaWNrX3RyYWNrZXJzJiYxPT1haV90cmFja2luZ19maW5pc2hlZCYmYWlfaW5zdGFsbF9jbGlja190cmFja2VycygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9pbnN0YWxsX2Nsb3NlX2J1dHRvbnMmJmFpX2luc3RhbGxfY2xvc2VfYnV0dG9ucyhkb2N1bWVudCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3Nfd2FpdF9mb3JfaW50ZXJhY3Rpb24mJmFpX3Byb2Nlc3Nfd2FpdF9mb3JfaW50ZXJhY3Rpb24oKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19kZWxheWVkX2Jsb2NrcyYmYWlfcHJvY2Vzc19kZWxheWVkX2Jsb2NrcygpfSwKNSk7YWlfcHJvY2Vzc19lbGVtZW50c19hY3RpdmU9ITB9Y29uc3QgQj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCJib2R5Iik7KG5ldyBNdXRhdGlvbk9ic2VydmVyKGZ1bmN0aW9uKGEsaCl7Zm9yKGNvbnN0IGwgb2YgYSkiYXR0cmlidXRlcyI9PT1sLnR5cGUmJiJkYXRhLWFkLXN0YXR1cyI9PWwuYXR0cmlidXRlTmFtZSYmInVuZmlsbGVkIj09bC50YXJnZXQuZGF0YXNldC5hZFN0YXR1cyYmbC50YXJnZXQuY2xvc2VzdCgiLmFpLWZhbGxiYWNrLWFkc2Vuc2UiKSYmYWlfaW5zZXJ0X2Fkc2Vuc2VfZmFsbGJhY2tfY29kZXMobC50YXJnZXQpfSkpLm9ic2VydmUoQix7YXR0cmlidXRlczohMCxjaGlsZExpc3Q6ITEsc3VidHJlZTohMH0pO3ZhciBBcnJpdmU9ZnVuY3Rpb24oYSxoLGwpe2Z1bmN0aW9uIG4odCxjLGUpe2QuYWRkTWV0aG9kKGMsZSx0LnVuYmluZEV2ZW50KTtkLmFkZE1ldGhvZChjLGUsdC51bmJpbmRFdmVudFdpdGhTZWxlY3Rvck9yQ2FsbGJhY2spO2QuYWRkTWV0aG9kKGMsCmUsdC51bmJpbmRFdmVudFdpdGhTZWxlY3RvckFuZENhbGxiYWNrKX1mdW5jdGlvbiB1KHQpe3QuYXJyaXZlPXIuYmluZEV2ZW50O24ocix0LCJ1bmJpbmRBcnJpdmUiKTt0LmxlYXZlPXYuYmluZEV2ZW50O24odix0LCJ1bmJpbmRMZWF2ZSIpfWlmKGEuTXV0YXRpb25PYnNlcnZlciYmInVuZGVmaW5lZCIhPT10eXBlb2YgSFRNTEVsZW1lbnQpe3ZhciB5PTAsZD1mdW5jdGlvbigpe3ZhciB0PUhUTUxFbGVtZW50LnByb3RvdHlwZS5tYXRjaGVzfHxIVE1MRWxlbWVudC5wcm90b3R5cGUud2Via2l0TWF0Y2hlc1NlbGVjdG9yfHxIVE1MRWxlbWVudC5wcm90b3R5cGUubW96TWF0Y2hlc1NlbGVjdG9yfHxIVE1MRWxlbWVudC5wcm90b3R5cGUubXNNYXRjaGVzU2VsZWN0b3I7cmV0dXJue21hdGNoZXNTZWxlY3RvcjpmdW5jdGlvbihjLGUpe3JldHVybiBjIGluc3RhbmNlb2YgSFRNTEVsZW1lbnQmJnQuY2FsbChjLGUpfSxhZGRNZXRob2Q6ZnVuY3Rpb24oYyxlLGYpe3ZhciBiPWNbZV07Y1tlXT0KZnVuY3Rpb24oKXtpZihmLmxlbmd0aD09YXJndW1lbnRzLmxlbmd0aClyZXR1cm4gZi5hcHBseSh0aGlzLGFyZ3VtZW50cyk7aWYoImZ1bmN0aW9uIj09dHlwZW9mIGIpcmV0dXJuIGIuYXBwbHkodGhpcyxhcmd1bWVudHMpfX0sY2FsbENhbGxiYWNrczpmdW5jdGlvbihjLGUpe2UmJmUub3B0aW9ucy5vbmNlT25seSYmMT09ZS5maXJlZEVsZW1zLmxlbmd0aCYmKGM9W2NbMF1dKTtmb3IodmFyIGY9MCxiO2I9Y1tmXTtmKyspYiYmYi5jYWxsYmFjayYmYi5jYWxsYmFjay5jYWxsKGIuZWxlbSxiLmVsZW0pO2UmJmUub3B0aW9ucy5vbmNlT25seSYmMT09ZS5maXJlZEVsZW1zLmxlbmd0aCYmZS5tZS51bmJpbmRFdmVudFdpdGhTZWxlY3RvckFuZENhbGxiYWNrLmNhbGwoZS50YXJnZXQsZS5zZWxlY3RvcixlLmNhbGxiYWNrKX0sY2hlY2tDaGlsZE5vZGVzUmVjdXJzaXZlbHk6ZnVuY3Rpb24oYyxlLGYsYil7Zm9yKHZhciBnPTAsaztrPWNbZ107ZysrKWYoayxlLGIpJiZiLnB1c2goe2NhbGxiYWNrOmUuY2FsbGJhY2ssCmVsZW06a30pLDA8ay5jaGlsZE5vZGVzLmxlbmd0aCYmZC5jaGVja0NoaWxkTm9kZXNSZWN1cnNpdmVseShrLmNoaWxkTm9kZXMsZSxmLGIpfSxtZXJnZUFycmF5czpmdW5jdGlvbihjLGUpe3ZhciBmPXt9LGI7Zm9yKGIgaW4gYyljLmhhc093blByb3BlcnR5KGIpJiYoZltiXT1jW2JdKTtmb3IoYiBpbiBlKWUuaGFzT3duUHJvcGVydHkoYikmJihmW2JdPWVbYl0pO3JldHVybiBmfSx0b0VsZW1lbnRzQXJyYXk6ZnVuY3Rpb24oYyl7InVuZGVmaW5lZCI9PT10eXBlb2YgY3x8Im51bWJlciI9PT10eXBlb2YgYy5sZW5ndGgmJmMhPT1hfHwoYz1bY10pO3JldHVybiBjfX19KCksdz1mdW5jdGlvbigpe3ZhciB0PWZ1bmN0aW9uKCl7dGhpcy5fZXZlbnRzQnVja2V0PVtdO3RoaXMuX2JlZm9yZVJlbW92aW5nPXRoaXMuX2JlZm9yZUFkZGluZz1udWxsfTt0LnByb3RvdHlwZS5hZGRFdmVudD1mdW5jdGlvbihjLGUsZixiKXtjPXt0YXJnZXQ6YyxzZWxlY3RvcjplLG9wdGlvbnM6ZixjYWxsYmFjazpiLApmaXJlZEVsZW1zOltdfTt0aGlzLl9iZWZvcmVBZGRpbmcmJnRoaXMuX2JlZm9yZUFkZGluZyhjKTt0aGlzLl9ldmVudHNCdWNrZXQucHVzaChjKTtyZXR1cm4gY307dC5wcm90b3R5cGUucmVtb3ZlRXZlbnQ9ZnVuY3Rpb24oYyl7Zm9yKHZhciBlPXRoaXMuX2V2ZW50c0J1Y2tldC5sZW5ndGgtMSxmO2Y9dGhpcy5fZXZlbnRzQnVja2V0W2VdO2UtLSljKGYpJiYodGhpcy5fYmVmb3JlUmVtb3ZpbmcmJnRoaXMuX2JlZm9yZVJlbW92aW5nKGYpLChmPXRoaXMuX2V2ZW50c0J1Y2tldC5zcGxpY2UoZSwxKSkmJmYubGVuZ3RoJiYoZlswXS5jYWxsYmFjaz1udWxsKSl9O3QucHJvdG90eXBlLmJlZm9yZUFkZGluZz1mdW5jdGlvbihjKXt0aGlzLl9iZWZvcmVBZGRpbmc9Y307dC5wcm90b3R5cGUuYmVmb3JlUmVtb3Zpbmc9ZnVuY3Rpb24oYyl7dGhpcy5fYmVmb3JlUmVtb3Zpbmc9Y307cmV0dXJuIHR9KCksbT1mdW5jdGlvbih0LGMpe3ZhciBlPW5ldyB3LGY9dGhpcyxiPXtmaXJlT25BdHRyaWJ1dGVzTW9kaWZpY2F0aW9uOiExfTsKZS5iZWZvcmVBZGRpbmcoZnVuY3Rpb24oZyl7dmFyIGs9Zy50YXJnZXQ7aWYoaz09PWEuZG9jdW1lbnR8fGs9PT1hKWs9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImh0bWwiKVswXTt2YXIgcD1uZXcgTXV0YXRpb25PYnNlcnZlcihmdW5jdGlvbih4KXtjLmNhbGwodGhpcyx4LGcpfSk7dmFyIHE9dChnLm9wdGlvbnMpO3Aub2JzZXJ2ZShrLHEpO2cub2JzZXJ2ZXI9cDtnLm1lPWZ9KTtlLmJlZm9yZVJlbW92aW5nKGZ1bmN0aW9uKGcpe2cub2JzZXJ2ZXIuZGlzY29ubmVjdCgpfSk7dGhpcy5iaW5kRXZlbnQ9ZnVuY3Rpb24oZyxrLHApe2s9ZC5tZXJnZUFycmF5cyhiLGspO2Zvcih2YXIgcT1kLnRvRWxlbWVudHNBcnJheSh0aGlzKSx4PTA7eDxxLmxlbmd0aDt4KyspZS5hZGRFdmVudChxW3hdLGcsayxwKX07dGhpcy51bmJpbmRFdmVudD1mdW5jdGlvbigpe3ZhciBnPWQudG9FbGVtZW50c0FycmF5KHRoaXMpO2UucmVtb3ZlRXZlbnQoZnVuY3Rpb24oayl7Zm9yKHZhciBwPQowO3A8Zy5sZW5ndGg7cCsrKWlmKHRoaXM9PT1sfHxrLnRhcmdldD09PWdbcF0pcmV0dXJuITA7cmV0dXJuITF9KX07dGhpcy51bmJpbmRFdmVudFdpdGhTZWxlY3Rvck9yQ2FsbGJhY2s9ZnVuY3Rpb24oZyl7dmFyIGs9ZC50b0VsZW1lbnRzQXJyYXkodGhpcyk7ZS5yZW1vdmVFdmVudCgiZnVuY3Rpb24iPT09dHlwZW9mIGc/ZnVuY3Rpb24ocCl7Zm9yKHZhciBxPTA7cTxrLmxlbmd0aDtxKyspaWYoKHRoaXM9PT1sfHxwLnRhcmdldD09PWtbcV0pJiZwLmNhbGxiYWNrPT09ZylyZXR1cm4hMDtyZXR1cm4hMX06ZnVuY3Rpb24ocCl7Zm9yKHZhciBxPTA7cTxrLmxlbmd0aDtxKyspaWYoKHRoaXM9PT1sfHxwLnRhcmdldD09PWtbcV0pJiZwLnNlbGVjdG9yPT09ZylyZXR1cm4hMDtyZXR1cm4hMX0pfTt0aGlzLnVuYmluZEV2ZW50V2l0aFNlbGVjdG9yQW5kQ2FsbGJhY2s9ZnVuY3Rpb24oZyxrKXt2YXIgcD1kLnRvRWxlbWVudHNBcnJheSh0aGlzKTtlLnJlbW92ZUV2ZW50KGZ1bmN0aW9uKHEpe2Zvcih2YXIgeD0KMDt4PHAubGVuZ3RoO3grKylpZigodGhpcz09PWx8fHEudGFyZ2V0PT09cFt4XSkmJnEuc2VsZWN0b3I9PT1nJiZxLmNhbGxiYWNrPT09aylyZXR1cm4hMDtyZXR1cm4hMX0pfTtyZXR1cm4gdGhpc30scj1uZXcgZnVuY3Rpb24oKXtmdW5jdGlvbiB0KGYsYixnKXtyZXR1cm4gZC5tYXRjaGVzU2VsZWN0b3IoZixiLnNlbGVjdG9yKSYmKGYuX2lkPT09bCYmKGYuX2lkPXkrKyksLTE9PWIuZmlyZWRFbGVtcy5pbmRleE9mKGYuX2lkKSk/KGIuZmlyZWRFbGVtcy5wdXNoKGYuX2lkKSwhMCk6ITF9dmFyIGM9e2ZpcmVPbkF0dHJpYnV0ZXNNb2RpZmljYXRpb246ITEsb25jZU9ubHk6ITEsZXhpc3Rpbmc6ITF9O3I9bmV3IG0oZnVuY3Rpb24oZil7dmFyIGI9e2F0dHJpYnV0ZXM6ITEsY2hpbGRMaXN0OiEwLHN1YnRyZWU6ITB9O2YuZmlyZU9uQXR0cmlidXRlc01vZGlmaWNhdGlvbiYmKGIuYXR0cmlidXRlcz0hMCk7cmV0dXJuIGJ9LGZ1bmN0aW9uKGYsYil7Zi5mb3JFYWNoKGZ1bmN0aW9uKGcpe3ZhciBrPQpnLmFkZGVkTm9kZXMscD1nLnRhcmdldCxxPVtdO251bGwhPT1rJiYwPGsubGVuZ3RoP2QuY2hlY2tDaGlsZE5vZGVzUmVjdXJzaXZlbHkoayxiLHQscSk6ImF0dHJpYnV0ZXMiPT09Zy50eXBlJiZ0KHAsYixxKSYmcS5wdXNoKHtjYWxsYmFjazpiLmNhbGxiYWNrLGVsZW06cH0pO2QuY2FsbENhbGxiYWNrcyhxLGIpfSl9KTt2YXIgZT1yLmJpbmRFdmVudDtyLmJpbmRFdmVudD1mdW5jdGlvbihmLGIsZyl7InVuZGVmaW5lZCI9PT10eXBlb2YgZz8oZz1iLGI9Yyk6Yj1kLm1lcmdlQXJyYXlzKGMsYik7dmFyIGs9ZC50b0VsZW1lbnRzQXJyYXkodGhpcyk7aWYoYi5leGlzdGluZyl7Zm9yKHZhciBwPVtdLHE9MDtxPGsubGVuZ3RoO3ErKylmb3IodmFyIHg9a1txXS5xdWVyeVNlbGVjdG9yQWxsKGYpLEE9MDtBPHgubGVuZ3RoO0ErKylwLnB1c2goe2NhbGxiYWNrOmcsZWxlbTp4W0FdfSk7aWYoYi5vbmNlT25seSYmcC5sZW5ndGgpcmV0dXJuIGcuY2FsbChwWzBdLmVsZW0scFswXS5lbGVtKTsKc2V0VGltZW91dChkLmNhbGxDYWxsYmFja3MsMSxwKX1lLmNhbGwodGhpcyxmLGIsZyl9O3JldHVybiByfSx2PW5ldyBmdW5jdGlvbigpe2Z1bmN0aW9uIHQoZixiKXtyZXR1cm4gZC5tYXRjaGVzU2VsZWN0b3IoZixiLnNlbGVjdG9yKX12YXIgYz17fTt2PW5ldyBtKGZ1bmN0aW9uKCl7cmV0dXJue2NoaWxkTGlzdDohMCxzdWJ0cmVlOiEwfX0sZnVuY3Rpb24oZixiKXtmLmZvckVhY2goZnVuY3Rpb24oZyl7Zz1nLnJlbW92ZWROb2Rlczt2YXIgaz1bXTtudWxsIT09ZyYmMDxnLmxlbmd0aCYmZC5jaGVja0NoaWxkTm9kZXNSZWN1cnNpdmVseShnLGIsdCxrKTtkLmNhbGxDYWxsYmFja3MoayxiKX0pfSk7dmFyIGU9di5iaW5kRXZlbnQ7di5iaW5kRXZlbnQ9ZnVuY3Rpb24oZixiLGcpeyJ1bmRlZmluZWQiPT09dHlwZW9mIGc/KGc9YixiPWMpOmI9ZC5tZXJnZUFycmF5cyhjLGIpO2UuY2FsbCh0aGlzLGYsYixnKX07cmV0dXJuIHZ9O2gmJnUoaC5mbik7dShIVE1MRWxlbWVudC5wcm90b3R5cGUpOwp1KE5vZGVMaXN0LnByb3RvdHlwZSk7dShIVE1MQ29sbGVjdGlvbi5wcm90b3R5cGUpO3UoSFRNTERvY3VtZW50LnByb3RvdHlwZSk7dShXaW5kb3cucHJvdG90eXBlKTtoPXt9O24ocixoLCJ1bmJpbmRBbGxBcnJpdmUiKTtuKHYsaCwidW5iaW5kQWxsTGVhdmUiKTtyZXR1cm4gaH19KHdpbmRvdywidW5kZWZpbmVkIj09PXR5cGVvZiBqUXVlcnk/bnVsbDpqUXVlcnksdm9pZCAwKX07CjshZnVuY3Rpb24oYSxiKXthKGZ1bmN0aW9uKCl7InVzZSBzdHJpY3QiO2Z1bmN0aW9uIGEoYSxiKXtyZXR1cm4gbnVsbCE9YSYmbnVsbCE9YiYmYS50b0xvd2VyQ2FzZSgpPT09Yi50b0xvd2VyQ2FzZSgpfWZ1bmN0aW9uIGMoYSxiKXt2YXIgYyxkLGU9YS5sZW5ndGg7aWYoIWV8fCFiKXJldHVybiExO2ZvcihjPWIudG9Mb3dlckNhc2UoKSxkPTA7ZDxlOysrZClpZihjPT09YVtkXS50b0xvd2VyQ2FzZSgpKXJldHVybiEwO3JldHVybiExfWZ1bmN0aW9uIGQoYSl7Zm9yKHZhciBiIGluIGEpaS5jYWxsKGEsYikmJihhW2JdPW5ldyBSZWdFeHAoYVtiXSwiaSIpKX1mdW5jdGlvbiBlKGEpe3JldHVybihhfHwiIikuc3Vic3RyKDAsNTAwKX1mdW5jdGlvbiBmKGEsYil7dGhpcy51YT1lKGEpLHRoaXMuX2NhY2hlPXt9LHRoaXMubWF4UGhvbmVXaWR0aD1ifHw2MDB9dmFyIGc9e307Zy5tb2JpbGVEZXRlY3RSdWxlcz17cGhvbmVzOntpUGhvbmU6IlxcYmlQaG9uZVxcYnxcXGJpUG9kXFxiIixCbGFja0JlcnJ5OiJCbGFja0JlcnJ5fFxcYkJCMTBcXGJ8cmltWzAtOV0rfFxcYihCQkExMDB8QkJCMTAwfEJCRDEwMHxCQkUxMDB8QkJGMTAwfFNUSDEwMClcXGItWzAtOV0rIixQaXhlbDoiOyBcXGJQaXhlbFxcYiIsSFRDOiJIVEN8SFRDLiooU2Vuc2F0aW9ufEV2b3xWaXNpb258RXhwbG9yZXJ8NjgwMHw4MTAwfDg5MDB8QTcyNzJ8UzUxMGV8QzExMGV8TGVnZW5kfERlc2lyZXxUODI4Mil8QVBYNTE1Q0tUfFF0ZWs5MDkwfEFQQTkyOTJLVHxIRF9taW5pfFNlbnNhdGlvbi4qWjcxMGV8UEc4NjEwMHxaNzE1ZXxEZXNpcmUuKihBODE4MXxIRCl8QURSNjIwMHxBRFI2NDAwTHxBRFI2NDI1fDAwMUhUfEluc3BpcmUgNEd8QW5kcm9pZC4qXFxiRVZPXFxifFQtTW9iaWxlIEcxfFo1MjBtfEFuZHJvaWQgWzAtOS5dKzsgUGl4ZWwiLE5leHVzOiJOZXh1cyBPbmV8TmV4dXMgU3xHYWxheHkuKk5leHVzfEFuZHJvaWQuKk5leHVzLipNb2JpbGV8TmV4dXMgNHxOZXh1cyA1fE5leHVzIDVYfE5leHVzIDYiLERlbGw6IkRlbGxbO10/IChTdHJlYWt8QWVyb3xWZW51ZXxWZW51ZSBQcm98Rmxhc2h8U21va2V8TWluaSAzaVgpfFhDRDI4fFhDRDM1fFxcYjAwMURMXFxifFxcYjEwMURMXFxifFxcYkdTMDFcXGIiLE1vdG9yb2xhOiJNb3Rvcm9sYXxEUk9JRFh8RFJPSUQgQklPTklDfFxcYkRyb2lkXFxiLipCdWlsZHxBbmRyb2lkLipYb29tfEhSSTM5fE1PVC18QTEyNjB8QTE2ODB8QTU1NXxBODUzfEE4NTV8QTk1M3xBOTU1fEE5NTZ8TW90b3JvbGEuKkVMRUNUUklGWXxNb3Rvcm9sYS4qaTF8aTg2N3xpOTQwfE1CMjAwfE1CMzAwfE1CNTAxfE1CNTAyfE1CNTA4fE1CNTExfE1CNTIwfE1CNTI1fE1CNTI2fE1CNjExfE1CNjEyfE1CNjMyfE1CODEwfE1CODU1fE1CODYwfE1CODYxfE1CODY1fE1CODcwfE1FNTAxfE1FNTAyfE1FNTExfE1FNTI1fE1FNjAwfE1FNjMyfE1FNzIyfE1FODExfE1FODYwfE1FODYzfE1FODY1fE1UNjIwfE1UNzEwfE1UNzE2fE1UNzIwfE1UODEwfE1UODcwfE1UOTE3fE1vdG9yb2xhLipUSVRBTklVTXxXWDQzNXxXWDQ0NXxYVDMwMHxYVDMwMXxYVDMxMXxYVDMxNnxYVDMxN3xYVDMxOXxYVDMyMHxYVDM5MHxYVDUwMnxYVDUzMHxYVDUzMXxYVDUzMnxYVDUzNXxYVDYwM3xYVDYxMHxYVDYxMXxYVDYxNXxYVDY4MXxYVDcwMXxYVDcwMnxYVDcxMXxYVDcyMHxYVDgwMHxYVDgwNnxYVDg2MHxYVDg2MnxYVDg3NXxYVDg4MnxYVDg4M3xYVDg5NHxYVDkwMXxYVDkwN3xYVDkwOXxYVDkxMHxYVDkxMnxYVDkyOHxYVDkyNnxYVDkxNXxYVDkxOXxYVDkyNXxYVDEwMjF8XFxiTW90byBFXFxifFhUMTA2OHxYVDEwOTJ8WFQxMDUyIixTYW1zdW5nOiJcXGJTYW1zdW5nXFxifFNNLUc5NTBGfFNNLUc5NTVGfFNNLUc5MjUwfEdULTE5MzAwfFNHSC1JMzM3fEJHVC1TNTIzMHxHVC1CMjEwMHxHVC1CMjcwMHxHVC1CMjcxMHxHVC1CMzIxMHxHVC1CMzMxMHxHVC1CMzQxMHxHVC1CMzczMHxHVC1CMzc0MHxHVC1CNTUxMHxHVC1CNTUxMnxHVC1CNTcyMnxHVC1CNjUyMHxHVC1CNzMwMHxHVC1CNzMyMHxHVC1CNzMzMHxHVC1CNzM1MHxHVC1CNzUxMHxHVC1CNzcyMnxHVC1CNzgwMHxHVC1DMzAxMHxHVC1DMzAxMXxHVC1DMzA2MHxHVC1DMzIwMHxHVC1DMzIxMnxHVC1DMzIxMkl8R1QtQzMyNjJ8R1QtQzMyMjJ8R1QtQzMzMDB8R1QtQzMzMDBLfEdULUMzMzAzfEdULUMzMzAzS3xHVC1DMzMxMHxHVC1DMzMyMnxHVC1DMzMzMHxHVC1DMzM1MHxHVC1DMzUwMHxHVC1DMzUxMHxHVC1DMzUzMHxHVC1DMzYzMHxHVC1DMzc4MHxHVC1DNTAxMHxHVC1DNTIxMnxHVC1DNjYyMHxHVC1DNjYyNXxHVC1DNjcxMnxHVC1FMTA1MHxHVC1FMTA3MHxHVC1FMTA3NXxHVC1FMTA4MHxHVC1FMTA4MXxHVC1FMTA4NXxHVC1FMTA4N3xHVC1FMTEwMHxHVC1FMTEwN3xHVC1FMTExMHxHVC1FMTEyMHxHVC1FMTEyNXxHVC1FMTEzMHxHVC1FMTE2MHxHVC1FMTE3MHxHVC1FMTE3NXxHVC1FMTE4MHxHVC1FMTE4MnxHVC1FMTIwMHxHVC1FMTIxMHxHVC1FMTIyNXxHVC1FMTIzMHxHVC1FMTM5MHxHVC1FMjEwMHxHVC1FMjEyMHxHVC1FMjEyMXxHVC1FMjE1MnxHVC1FMjIyMHxHVC1FMjIyMnxHVC1FMjIzMHxHVC1FMjIzMnxHVC1FMjI1MHxHVC1FMjM3MHxHVC1FMjU1MHxHVC1FMjY1MnxHVC1FMzIxMHxHVC1FMzIxM3xHVC1JNTUwMHxHVC1JNTUwM3xHVC1JNTcwMHxHVC1JNTgwMHxHVC1JNTgwMXxHVC1JNjQxMHxHVC1JNjQyMHxHVC1JNzExMHxHVC1JNzQxMHxHVC1JNzUwMHxHVC1JODAwMHxHVC1JODE1MHxHVC1JODE2MHxHVC1JODE5MHxHVC1JODMyMHxHVC1JODMzMHxHVC1JODM1MHxHVC1JODUzMHxHVC1JODcwMHxHVC1JODcwM3xHVC1JODkxMHxHVC1JOTAwMHxHVC1JOTAwMXxHVC1JOTAwM3xHVC1JOTAxMHxHVC1JOTAyMHxHVC1JOTAyM3xHVC1JOTA3MHxHVC1JOTA4MnxHVC1JOTEwMHxHVC1JOTEwM3xHVC1JOTIyMHxHVC1JOTI1MHxHVC1JOTMwMHxHVC1JOTMwNXxHVC1JOTUwMHxHVC1JOTUwNXxHVC1NMzUxMHxHVC1NNTY1MHxHVC1NNzUwMHxHVC1NNzYwMHxHVC1NNzYwM3xHVC1NODgwMHxHVC1NODkxMHxHVC1ONzAwMHxHVC1TMzExMHxHVC1TMzMxMHxHVC1TMzM1MHxHVC1TMzM1M3xHVC1TMzM3MHxHVC1TMzY1MHxHVC1TMzY1M3xHVC1TMzc3MHxHVC1TMzg1MHxHVC1TNTIxMHxHVC1TNTIyMHxHVC1TNTIyOXxHVC1TNTIzMHxHVC1TNTIzM3xHVC1TNTI1MHxHVC1TNTI1M3xHVC1TNTI2MHxHVC1TNTI2M3xHVC1TNTI3MHxHVC1TNTMwMHxHVC1TNTMzMHxHVC1TNTM1MHxHVC1TNTM2MHxHVC1TNTM2M3xHVC1TNTM2OXxHVC1TNTM4MHxHVC1TNTM4MER8R1QtUzU1NjB8R1QtUzU1NzB8R1QtUzU2MDB8R1QtUzU2MDN8R1QtUzU2MTB8R1QtUzU2MjB8R1QtUzU2NjB8R1QtUzU2NzB8R1QtUzU2OTB8R1QtUzU3NTB8R1QtUzU3ODB8R1QtUzU4MzB8R1QtUzU4Mzl8R1QtUzYxMDJ8R1QtUzY1MDB8R1QtUzcwNzB8R1QtUzcyMDB8R1QtUzcyMjB8R1QtUzcyMzB8R1QtUzcyMzN8R1QtUzcyNTB8R1QtUzc1MDB8R1QtUzc1MzB8R1QtUzc1NTB8R1QtUzc1NjJ8R1QtUzc3MTB8R1QtUzgwMDB8R1QtUzgwMDN8R1QtUzg1MDB8R1QtUzg1MzB8R1QtUzg2MDB8U0NILUEzMTB8U0NILUE1MzB8U0NILUE1NzB8U0NILUE2MTB8U0NILUE2MzB8U0NILUE2NTB8U0NILUE3OTB8U0NILUE3OTV8U0NILUE4NTB8U0NILUE4NzB8U0NILUE4OTB8U0NILUE5MzB8U0NILUE5NTB8U0NILUE5NzB8U0NILUE5OTB8U0NILUkxMDB8U0NILUkxMTB8U0NILUk0MDB8U0NILUk0MDV8U0NILUk1MDB8U0NILUk1MTB8U0NILUk1MTV8U0NILUk2MDB8U0NILUk3MzB8U0NILUk3NjB8U0NILUk3NzB8U0NILUk4MzB8U0NILUk5MTB8U0NILUk5MjB8U0NILUk5NTl8U0NILUxDMTF8U0NILU4xNTB8U0NILU4zMDB8U0NILVIxMDB8U0NILVIzMDB8U0NILVIzNTF8U0NILVI0MDB8U0NILVI0MTB8U0NILVQzMDB8U0NILVUzMTB8U0NILVUzMjB8U0NILVUzNTB8U0NILVUzNjB8U0NILVUzNjV8U0NILVUzNzB8U0NILVUzODB8U0NILVU0MTB8U0NILVU0MzB8U0NILVU0NTB8U0NILVU0NjB8U0NILVU0NzB8U0NILVU0OTB8U0NILVU1NDB8U0NILVU1NTB8U0NILVU2MjB8U0NILVU2NDB8U0NILVU2NTB8U0NILVU2NjB8U0NILVU3MDB8U0NILVU3NDB8U0NILVU3NTB8U0NILVU4MTB8U0NILVU4MjB8U0NILVU5MDB8U0NILVU5NDB8U0NILVU5NjB8U0NTLTI2VUN8U0dILUExMDd8U0dILUExMTd8U0dILUExMjd8U0dILUExMzd8U0dILUExNTd8U0dILUExNjd8U0dILUExNzd8U0dILUExODd8U0dILUExOTd8U0dILUEyMjd8U0dILUEyMzd8U0dILUEyNTd8U0dILUE0Mzd8U0dILUE1MTd8U0dILUE1OTd8U0dILUE2Mzd8U0dILUE2NTd8U0dILUE2Njd8U0dILUE2ODd8U0dILUE2OTd8U0dILUE3MDd8U0dILUE3MTd8U0dILUE3Mjd8U0dILUE3Mzd8U0dILUE3NDd8U0dILUE3Njd8U0dILUE3Nzd8U0dILUE3OTd8U0dILUE4MTd8U0dILUE4Mjd8U0dILUE4Mzd8U0dILUE4NDd8U0dILUE4Njd8U0dILUE4Nzd8U0dILUE4ODd8U0dILUE4OTd8U0dILUE5Mjd8U0dILUIxMDB8U0dILUIxMzB8U0dILUIyMDB8U0dILUIyMjB8U0dILUMxMDB8U0dILUMxMTB8U0dILUMxMjB8U0dILUMxMzB8U0dILUMxNDB8U0dILUMxNjB8U0dILUMxNzB8U0dILUMxODB8U0dILUMyMDB8U0dILUMyMDd8U0dILUMyMTB8U0dILUMyMjV8U0dILUMyMzB8U0dILUM0MTd8U0dILUM0NTB8U0dILUQzMDd8U0dILUQzNDd8U0dILUQzNTd8U0dILUQ0MDd8U0dILUQ0MTV8U0dILUQ3ODB8U0dILUQ4MDd8U0dILUQ5ODB8U0dILUUxMDV8U0dILUUyMDB8U0dILUUzMTV8U0dILUUzMTZ8U0dILUUzMTd8U0dILUUzMzV8U0dILUU1OTB8U0dILUU2MzV8U0dILUU3MTV8U0dILUU4OTB8U0dILUYzMDB8U0dILUY0ODB8U0dILUkyMDB8U0dILUkzMDB8U0dILUkzMjB8U0dILUk1NTB8U0dILUk1Nzd8U0dILUk2MDB8U0dILUk2MDd8U0dILUk2MTd8U0dILUk2Mjd8U0dILUk2Mzd8U0dILUk2Nzd8U0dILUk3MDB8U0dILUk3MTd8U0dILUk3Mjd8U0dILWk3NDdNfFNHSC1JNzc3fFNHSC1JNzgwfFNHSC1JODI3fFNHSC1JODQ3fFNHSC1JODU3fFNHSC1JODk2fFNHSC1JODk3fFNHSC1JOTAwfFNHSC1JOTA3fFNHSC1JOTE3fFNHSC1JOTI3fFNHSC1JOTM3fFNHSC1JOTk3fFNHSC1KMTUwfFNHSC1KMjAwfFNHSC1MMTcwfFNHSC1MNzAwfFNHSC1NMTEwfFNHSC1NMTUwfFNHSC1NMjAwfFNHSC1OMTA1fFNHSC1ONTAwfFNHSC1ONjAwfFNHSC1ONjIwfFNHSC1ONjI1fFNHSC1ONzAwfFNHSC1ONzEwfFNHSC1QMTA3fFNHSC1QMjA3fFNHSC1QMzAwfFNHSC1QMzEwfFNHSC1QNTIwfFNHSC1QNzM1fFNHSC1QNzc3fFNHSC1RMTA1fFNHSC1SMjEwfFNHSC1SMjIwfFNHSC1SMjI1fFNHSC1TMTA1fFNHSC1TMzA3fFNHSC1UMTA5fFNHSC1UMTE5fFNHSC1UMTM5fFNHSC1UMjA5fFNHSC1UMjE5fFNHSC1UMjI5fFNHSC1UMjM5fFNHSC1UMjQ5fFNHSC1UMjU5fFNHSC1UMzA5fFNHSC1UMzE5fFNHSC1UMzI5fFNHSC1UMzM5fFNHSC1UMzQ5fFNHSC1UMzU5fFNHSC1UMzY5fFNHSC1UMzc5fFNHSC1UNDA5fFNHSC1UNDI5fFNHSC1UNDM5fFNHSC1UNDU5fFNHSC1UNDY5fFNHSC1UNDc5fFNHSC1UNDk5fFNHSC1UNTA5fFNHSC1UNTE5fFNHSC1UNTM5fFNHSC1UNTU5fFNHSC1UNTg5fFNHSC1UNjA5fFNHSC1UNjE5fFNHSC1UNjI5fFNHSC1UNjM5fFNHSC1UNjU5fFNHSC1UNjY5fFNHSC1UNjc5fFNHSC1UNzA5fFNHSC1UNzE5fFNHSC1UNzI5fFNHSC1UNzM5fFNHSC1UNzQ2fFNHSC1UNzQ5fFNHSC1UNzU5fFNHSC1UNzY5fFNHSC1UODA5fFNHSC1UODE5fFNHSC1UODM5fFNHSC1UOTE5fFNHSC1UOTI5fFNHSC1UOTM5fFNHSC1UOTU5fFNHSC1UOTg5fFNHSC1VMTAwfFNHSC1VMjAwfFNHSC1VODAwfFNHSC1WMjA1fFNHSC1WMjA2fFNHSC1YMTAwfFNHSC1YMTA1fFNHSC1YMTIwfFNHSC1YMTQwfFNHSC1YNDI2fFNHSC1YNDI3fFNHSC1YNDc1fFNHSC1YNDk1fFNHSC1YNDk3fFNHSC1YNTA3fFNHSC1YNjAwfFNHSC1YNjEwfFNHSC1YNjIwfFNHSC1YNjMwfFNHSC1YNzAwfFNHSC1YODIwfFNHSC1YODkwfFNHSC1aMTMwfFNHSC1aMTUwfFNHSC1aMTcwfFNHSC1aWDEwfFNHSC1aWDIwfFNIVy1NMTEwfFNQSC1BMTIwfFNQSC1BNDAwfFNQSC1BNDIwfFNQSC1BNDYwfFNQSC1BNTAwfFNQSC1BNTYwfFNQSC1BNjAwfFNQSC1BNjIwfFNQSC1BNjYwfFNQSC1BNzAwfFNQSC1BNzQwfFNQSC1BNzYwfFNQSC1BNzkwfFNQSC1BODAwfFNQSC1BODIwfFNQSC1BODQwfFNQSC1BODgwfFNQSC1BOTAwfFNQSC1BOTQwfFNQSC1BOTYwfFNQSC1ENjAwfFNQSC1ENzAwfFNQSC1ENzEwfFNQSC1ENzIwfFNQSC1JMzAwfFNQSC1JMzI1fFNQSC1JMzMwfFNQSC1JMzUwfFNQSC1JNTAwfFNQSC1JNjAwfFNQSC1JNzAwfFNQSC1MNzAwfFNQSC1NMTAwfFNQSC1NMjIwfFNQSC1NMjQwfFNQSC1NMzAwfFNQSC1NMzA1fFNQSC1NMzIwfFNQSC1NMzMwfFNQSC1NMzUwfFNQSC1NMzYwfFNQSC1NMzcwfFNQSC1NMzgwfFNQSC1NNTEwfFNQSC1NNTQwfFNQSC1NNTUwfFNQSC1NNTYwfFNQSC1NNTcwfFNQSC1NNTgwfFNQSC1NNjEwfFNQSC1NNjIwfFNQSC1NNjMwfFNQSC1NODAwfFNQSC1NODEwfFNQSC1NODUwfFNQSC1NOTAwfFNQSC1NOTEwfFNQSC1NOTIwfFNQSC1NOTMwfFNQSC1OMTAwfFNQSC1OMjAwfFNQSC1OMjQwfFNQSC1OMzAwfFNQSC1ONDAwfFNQSC1aNDAwfFNXQy1FMTAwfFNDSC1pOTA5fEdULU43MTAwfEdULU43MTA1fFNDSC1JNTM1fFNNLU45MDBBfFNHSC1JMzE3fFNHSC1UOTk5THxHVC1TNTM2MEJ8R1QtSTgyNjJ8R1QtUzY4MDJ8R1QtUzYzMTJ8R1QtUzYzMTB8R1QtUzUzMTJ8R1QtUzUzMTB8R1QtSTkxMDV8R1QtSTg1MTB8R1QtUzY3OTBOfFNNLUc3MTA1fFNNLU45MDA1fEdULVM1MzAxfEdULUk5Mjk1fEdULUk5MTk1fFNNLUMxMDF8R1QtUzczOTJ8R1QtUzc1NjB8R1QtQjc2MTB8R1QtSTU1MTB8R1QtUzc1ODJ8R1QtUzc1MzBFfEdULUk4NzUwfFNNLUc5MDA2VnxTTS1HOTAwOFZ8U00tRzkwMDlEfFNNLUc5MDBBfFNNLUc5MDBEfFNNLUc5MDBGfFNNLUc5MDBIfFNNLUc5MDBJfFNNLUc5MDBKfFNNLUc5MDBLfFNNLUc5MDBMfFNNLUc5MDBNfFNNLUc5MDBQfFNNLUc5MDBSNHxTTS1HOTAwU3xTTS1HOTAwVHxTTS1HOTAwVnxTTS1HOTAwVzh8U0hWLUUxNjBLfFNDSC1QNzA5fFNDSC1QNzI5fFNNLVQyNTU4fEdULUk5MjA1fFNNLUc5MzUwfFNNLUoxMjBGfFNNLUc5MjBGfFNNLUc5MjBWfFNNLUc5MzBGfFNNLU45MTBDfFNNLUEzMTBGfEdULUk5MTkwfFNNLUo1MDBGTnxTTS1HOTAzRnxTTS1KMzMwRnxTTS1HNjEwRnxTTS1HOTgxQnxTTS1HODkyQXxTTS1BNTMwRiIsTEc6IlxcYkxHXFxiO3xMR1stIF0/KEM4MDB8QzkwMHxFNDAwfEU2MTB8RTkwMHxFLTkwMHxGMTYwfEYxODBLfEYxODBMfEYxODBTfDczMHw4NTV8TDE2MHxMUzc0MHxMUzg0MHxMUzk3MHxMVTYyMDB8TVM2OTB8TVM2OTV8TVM3NzB8TVM4NDB8TVM4NzB8TVM5MTB8UDUwMHxQNzAwfFA3MDV8Vk02OTZ8QVM2ODB8QVM2OTV8QVg4NDB8QzcyOXxFOTcwfEdTNTA1fDI3MnxDMzk1fEU3MzlCS3xFOTYwfEw1NUN8TDc1Q3xMUzY5NnxMUzg2MHxQNzY5Qkt8UDM1MHxQNTAwfFA1MDl8UDg3MHxVTjI3MnxVUzczMHxWUzg0MHxWUzk1MHxMTjI3MnxMTjUxMHxMUzY3MHxMUzg1NXxMVzY5MHxNTjI3MHxNTjUxMHxQNTA5fFA3Njl8UDkzMHxVTjIwMHxVTjI3MHxVTjUxMHxVTjYxMHxVUzY3MHxVUzc0MHxVUzc2MHxVWDI2NXxVWDg0MHxWTjI3MXxWTjUzMHxWUzY2MHxWUzcwMHxWUzc0MHxWUzc1MHxWUzkxMHxWUzkyMHxWUzkzMHxWWDkyMDB8VlgxMTAwMHxBWDg0MEF8TFc3NzB8UDUwNnxQOTI1fFA5OTl8RTYxMnxEOTU1fEQ4MDJ8TVMzMjN8TTI1Nyl8TE0tRzcxMCIsU29ueToiU29ueVNUfFNvbnlMVHxTb255RXJpY3Nzb258U29ueUVyaWNzc29uTFQxNWl2fExUMThpfEUxMGl8TFQyOGh8TFQyNnd8U29ueUVyaWNzc29uTVQyN2l8QzUzMDN8QzY5MDJ8QzY5MDN8QzY5MDZ8QzY5NDN8RDI1MzN8U09WMzR8NjAxU098RjgzMzIiLEFzdXM6IkFzdXMuKkdhbGF4eXxQYWRGb25lLipNb2JpbGUiLFhpYW9taToiXig/IS4qXFxieDExXFxiKS4qeGlhb21pLiokfFBPQ09QSE9ORSBGMXxNSSA4fFJlZG1pIE5vdGUgOVN8UmVkbWkgTm90ZSA1QSBQcmltZXxOMkc0N0h8TTIwMDFKMkd8TTIwMDFKMkl8TTE4MDVFMTBBfE0yMDA0SjExR3xNMTkwMkYxR3xNMjAwMko5R3xNMjAwNEoxOUd8TTIwMDNKNkExRyIsTm9raWFMdW1pYToiTHVtaWEgWzAtOV17Myw0fSIsTWljcm9tYXg6Ik1pY3JvbWF4LipcXGIoQTIxMHxBOTJ8QTg4fEE3MnxBMTExfEExMTBRfEExMTV8QTExNnxBMTEwfEE5MFN8QTI2fEE1MXxBMzV8QTU0fEEyNXxBMjd8QTg5fEE2OHxBNjV8QTU3fEE5MClcXGIiLFBhbG06IlBhbG1Tb3VyY2V8UGFsbSIsVmVydHU6IlZlcnR1fFZlcnR1LipMdGR8VmVydHUuKkFzY2VudHxWZXJ0dS4qQXl4dGF8VmVydHUuKkNvbnN0ZWxsYXRpb24oRnxRdWVzdCk/fFZlcnR1LipNb25pa2F8VmVydHUuKlNpZ25hdHVyZSIsUGFudGVjaDoiUEFOVEVDSHxJTS1BODUwU3xJTS1BODQwU3xJTS1BODMwTHxJTS1BODMwS3xJTS1BODMwU3xJTS1BODIwTHxJTS1BODEwS3xJTS1BODEwU3xJTS1BODAwU3xJTS1UMTAwS3xJTS1BNzI1THxJTS1BNzgwTHxJTS1BNzc1Q3xJTS1BNzcwS3xJTS1BNzYwU3xJTS1BNzUwS3xJTS1BNzQwU3xJTS1BNzMwU3xJTS1BNzIwTHxJTS1BNzEwS3xJTS1BNjkwTHxJTS1BNjkwU3xJTS1BNjUwU3xJTS1BNjMwS3xJTS1BNjAwU3xWRUdBIFBUTDIxfFBUMDAzfFA4MDEwfEFEUjkxMEx8UDYwMzB8UDYwMjB8UDkwNzB8UDQxMDB8UDkwNjB8UDUwMDB8Q0RNODk5MnxUWFQ4MDQ1fEFEUjg5OTV8SVMxMVBUfFAyMDMwfFA2MDEwfFA4MDAwfFBUMDAyfElTMDZ8Q0RNODk5OXxQOTA1MHxQVDAwMXxUWFQ4MDQwfFAyMDIwfFA5MDIwfFAyMDAwfFA3MDQwfFA3MDAwfEM3OTAiLEZseToiSVEyMzB8SVE0NDR8SVE0NTB8SVE0NDB8SVE0NDJ8SVE0NDF8SVEyNDV8SVEyNTZ8SVEyMzZ8SVEyNTV8SVEyMzV8SVEyNDV8SVEyNzV8SVEyNDB8SVEyODV8SVEyODB8SVEyNzB8SVEyNjB8SVEyNTAiLFdpa286IktJVEUgNEd8SElHSFdBWXxHRVRBV0FZfFNUQUlSV0FZfERBUktTSURFfERBUktGVUxMfERBUktOSUdIVHxEQVJLTU9PTnxTTElERXxXQVggNEd8UkFJTkJPV3xCTE9PTXxTVU5TRVR8R09BKD8hbm5hKXxMRU5OWXxCQVJSWXxJR0dZfE9aWll8Q0lOSyBGSVZFfENJTksgUEVBWHxDSU5LIFBFQVggMnxDSU5LIFNMSU18Q0lOSyBTTElNIDJ8Q0lOSyArfENJTksgS0lOR3xDSU5LIFBFQVh8Q0lOSyBTTElNfFNVQkxJTSIsaU1vYmlsZToiaS1tb2JpbGUgKElRfGktU1RZTEV8aWRlYXxaQUF8SGl0eikiLFNpbVZhbGxleToiXFxiKFNQLTgwfFhULTkzMHxTWC0zNDB8WFQtOTMwfFNYLTMxMHxTUC0zNjB8U1A2MHxTUFQtODAwfFNQLTEyMHxTUFQtODAwfFNQLTE0MHxTUFgtNXxTUFgtOHxTUC0xMDB8U1BYLTh8U1BYLTEyKVxcYiIsV29sZmdhbmc6IkFULUIyNER8QVQtQVM1MEhEfEFULUFTNDBXfEFULUFTNTVIRHxBVC1BUzQ1cTJ8QVQtQjI2RHxBVC1BUzUwUSIsQWxjYXRlbDoiQWxjYXRlbCIsTmludGVuZG86Ik5pbnRlbmRvICgzRFN8U3dpdGNoKSIsQW1vaToiQW1vaSIsSU5ROiJJTlEiLE9uZVBsdXM6Ik9ORVBMVVMiLEdlbmVyaWNQaG9uZToiVGFwYXRhbGt8UERBO3xTQUdFTXxcXGJtbXBcXGJ8cG9ja2V0fFxcYnBzcFxcYnxzeW1iaWFufFNtYXJ0cGhvbmV8c21hcnRmb258dHJlb3x1cC5icm93c2VyfHVwLmxpbmt8dm9kYWZvbmV8XFxid2FwXFxifG5va2lhfFNlcmllczQwfFNlcmllczYwfFM2MHxTb255RXJpY3Nzb258TjkwMHxNQVVJLipXQVAuKkJyb3dzZXIifSx0YWJsZXRzOntpUGFkOiJpUGFkfGlQYWQuKk1vYmlsZSIsTmV4dXNUYWJsZXQ6IkFuZHJvaWQuKk5leHVzW1xcc10rKDd8OXwxMCkiLEdvb2dsZVRhYmxldDoiQW5kcm9pZC4qUGl4ZWwgQyIsU2Ftc3VuZ1RhYmxldDoiU0FNU1VORy4qVGFibGV0fEdhbGF4eS4qVGFifFNDLTAxQ3xHVC1QMTAwMHxHVC1QMTAwM3xHVC1QMTAxMHxHVC1QMzEwNXxHVC1QNjIxMHxHVC1QNjgwMHxHVC1QNjgxMHxHVC1QNzEwMHxHVC1QNzMwMHxHVC1QNzMxMHxHVC1QNzUwMHxHVC1QNzUxMHxTQ0gtSTgwMHxTQ0gtSTgxNXxTQ0gtSTkwNXxTR0gtSTk1N3xTR0gtSTk4N3xTR0gtVDg0OXxTR0gtVDg1OXxTR0gtVDg2OXxTUEgtUDEwMHxHVC1QMzEwMHxHVC1QMzEwOHxHVC1QMzExMHxHVC1QNTEwMHxHVC1QNTExMHxHVC1QNjIwMHxHVC1QNzMyMHxHVC1QNzUxMXxHVC1OODAwMHxHVC1QODUxMHxTR0gtSTQ5N3xTUEgtUDUwMHxTR0gtVDc3OXxTQ0gtSTcwNXxTQ0gtSTkxNXxHVC1OODAxM3xHVC1QMzExM3xHVC1QNTExM3xHVC1QODExMHxHVC1OODAxMHxHVC1OODAwNXxHVC1OODAyMHxHVC1QMTAxM3xHVC1QNjIwMXxHVC1QNzUwMXxHVC1ONTEwMHxHVC1ONTEwNXxHVC1ONTExMHxTSFYtRTE0MEt8U0hWLUUxNDBMfFNIVi1FMTQwU3xTSFYtRTE1MFN8U0hWLUUyMzBLfFNIVi1FMjMwTHxTSFYtRTIzMFN8U0hXLU0xODBLfFNIVy1NMTgwTHxTSFctTTE4MFN8U0hXLU0xODBXfFNIVy1NMzAwV3xTSFctTTMwNVd8U0hXLU0zODBLfFNIVy1NMzgwU3xTSFctTTM4MFd8U0hXLU00MzBXfFNIVy1NNDgwS3xTSFctTTQ4MFN8U0hXLU00ODBXfFNIVy1NNDg1V3xTSFctTTQ4Nld8U0hXLU01MDBXfEdULUk5MjI4fFNDSC1QNzM5fFNDSC1JOTI1fEdULUk5MjAwfEdULVA1MjAwfEdULVA1MjEwfEdULVA1MjEwWHxTTS1UMzExfFNNLVQzMTB8U00tVDMxMFh8U00tVDIxMHxTTS1UMjEwUnxTTS1UMjExfFNNLVA2MDB8U00tUDYwMXxTTS1QNjA1fFNNLVA5MDB8U00tUDkwMXxTTS1UMjE3fFNNLVQyMTdBfFNNLVQyMTdTfFNNLVA2MDAwfFNNLVQzMTAwfFNHSC1JNDY3fFhFNTAwfFNNLVQxMTB8R1QtUDUyMjB8R1QtSTkyMDBYfEdULU41MTEwWHxHVC1ONTEyMHxTTS1QOTA1fFNNLVQxMTF8U00tVDIxMDV8U00tVDMxNXxTTS1UMzIwfFNNLVQzMjBYfFNNLVQzMjF8U00tVDUyMHxTTS1UNTI1fFNNLVQ1MzBOVXxTTS1UMjMwTlV8U00tVDMzME5VfFNNLVQ5MDB8WEU1MDBUMUN8U00tUDYwNVZ8U00tUDkwNVZ8U00tVDMzN1Z8U00tVDUzN1Z8U00tVDcwN1Z8U00tVDgwN1Z8U00tUDYwMFh8U00tUDkwMFh8U00tVDIxMFh8U00tVDIzMHxTTS1UMjMwWHxTTS1UMzI1fEdULVA3NTAzfFNNLVQ1MzF8U00tVDMzMHxTTS1UNTMwfFNNLVQ3MDV8U00tVDcwNUN8U00tVDUzNXxTTS1UMzMxfFNNLVQ4MDB8U00tVDcwMHxTTS1UNTM3fFNNLVQ4MDd8U00tUDkwN0F8U00tVDMzN0F8U00tVDUzN0F8U00tVDcwN0F8U00tVDgwN0F8U00tVDIzN3xTTS1UODA3UHxTTS1QNjA3VHxTTS1UMjE3VHxTTS1UMzM3VHxTTS1UODA3VHxTTS1UMTE2TlF8U00tVDExNkJVfFNNLVA1NTB8U00tVDM1MHxTTS1UNTUwfFNNLVQ5MDAwfFNNLVA5MDAwfFNNLVQ3MDVZfFNNLVQ4MDV8R1QtUDMxMTN8U00tVDcxMHxTTS1UODEwfFNNLVQ4MTV8U00tVDM2MHxTTS1UNTMzfFNNLVQxMTN8U00tVDMzNXxTTS1UNzE1fFNNLVQ1NjB8U00tVDY3MHxTTS1UNjc3fFNNLVQzNzd8U00tVDU2N3xTTS1UMzU3VHxTTS1UNTU1fFNNLVQ1NjF8U00tVDcxM3xTTS1UNzE5fFNNLVQ4MTN8U00tVDgxOXxTTS1UNTgwfFNNLVQzNTVZP3xTTS1UMjgwfFNNLVQ4MTdBfFNNLVQ4MjB8U00tVzcwMHxTTS1QNTgwfFNNLVQ1ODd8U00tUDM1MHxTTS1QNTU1TXxTTS1QMzU1TXxTTS1UMTEzTlV8U00tVDgxNVl8U00tVDU4NXxTTS1UMjg1fFNNLVQ4MjV8U00tVzcwOHxTTS1UODM1fFNNLVQ4MzB8U00tVDgzN1Z8U00tVDcyMHxTTS1UNTEwfFNNLVQzODdWfFNNLVA2MTB8U00tVDI5MHxTTS1UNTE1fFNNLVQ1OTB8U00tVDU5NXxTTS1UNzI1fFNNLVQ4MTdQfFNNLVA1ODVOMHxTTS1UMzk1fFNNLVQyOTV8U00tVDg2NXxTTS1QNjEwTnxTTS1QNjE1fFNNLVQ5NzB8U00tVDM4MHxTTS1UNTk1MHxTTS1UOTA1fFNNLVQyMzF8U00tVDUwMHxTTS1UODYwIixLaW5kbGU6IktpbmRsZXxTaWxrLipBY2NlbGVyYXRlZHxBbmRyb2lkLipcXGIoS0ZPVHxLRlRUfEtGSldJfEtGSldBfEtGT1RFfEtGU09XSXxLRlRIV0l8S0ZUSFdBfEtGQVBXSXxLRkFQV0F8V0ZKV0FFfEtGU0FXQXxLRlNBV0l8S0ZBU1dJfEtGQVJXSXxLRkZPV0l8S0ZHSVdJfEtGTUVXSSlcXGJ8QW5kcm9pZC4qU2lsay9bMC05Ll0rIGxpa2UgQ2hyb21lL1swLTkuXSsgKD8hTW9iaWxlKSIsU3VyZmFjZVRhYmxldDoiV2luZG93cyBOVCBbMC05Ll0rOyBBUk07LiooVGFibGV0fEFSTUJKUykiLEhQVGFibGV0OiJIUCBTbGF0ZSAoN3w4fDEwKXxIUCBFbGl0ZVBhZCA5MDB8aHAtdGFibGV0fEVsaXRlQm9vay4qVG91Y2h8SFAgOHxTbGF0ZSAyMXxIUCBTbGF0ZUJvb2sgMTAiLEFzdXNUYWJsZXQ6Il4uKlBhZEZvbmUoKD8hTW9iaWxlKS4pKiR8VHJhbnNmb3JtZXJ8VEYxMDF8VEYxMDFHfFRGMzAwVHxURjMwMFRHfFRGMzAwVEx8VEY3MDBUfFRGNzAwS0x8VEY3MDFUfFRGODEwQ3xNRTE3MXxNRTMwMVR8TUUzMDJDfE1FMzcxTUd8TUUzNzBUfE1FMzcyTUd8TUUxNzJWfE1FMTczWHxNRTQwMEN8U2xpZGVyIFNMMTAxfFxcYkswMEZcXGJ8XFxiSzAwQ1xcYnxcXGJLMDBFXFxifFxcYkswMExcXGJ8VFgyMDFMQXxNRTE3NkN8TUUxMDJBfFxcYk04MFRBXFxifE1FMzcyQ0x8TUU1NjBDR3xNRTM3MkNHfE1FMzAyS0x8IEswMTAgfCBLMDExIHwgSzAxNyB8IEswMUUgfE1FNTcyQ3xNRTEwM0t8TUUxNzBDfE1FMTcxQ3xcXGJNRTcwQ1xcYnxNRTU4MUN8TUU1ODFDTHxNRTg1MTBDfE1FMTgxQ3xQMDFZfFBPMU1BfFAwMVp8XFxiUDAyN1xcYnxcXGJQMDI0XFxifFxcYlAwMENcXGIiLEJsYWNrQmVycnlUYWJsZXQ6IlBsYXlCb29rfFJJTSBUYWJsZXQiLEhUQ3RhYmxldDoiSFRDX0ZseWVyX1A1MTJ8SFRDIEZseWVyfEhUQyBKZXRzdHJlYW18SFRDLVA3MTVhfEhUQyBFVk8gVmlldyA0R3xQRzQxMjAwfFBHMDk0MTAiLE1vdG9yb2xhVGFibGV0OiJ4b29tfHNob2xlc3R8TVo2MTV8TVo2MDV8TVo1MDV8TVo2MDF8TVo2MDJ8TVo2MDN8TVo2MDR8TVo2MDZ8TVo2MDd8TVo2MDh8TVo2MDl8TVo2MTV8TVo2MTZ8TVo2MTciLE5vb2tUYWJsZXQ6IkFuZHJvaWQuKk5vb2t8Tm9va0NvbG9yfG5vb2sgYnJvd3NlcnxCTlJWMjAwfEJOUlYyMDBBfEJOVFYyNTB8Qk5UVjI1MEF8Qk5UVjQwMHxCTlRWNjAwfExvZ2ljUEQgWm9vbTIiLEFjZXJUYWJsZXQ6IkFuZHJvaWQuKjsgXFxiKEExMDB8QTEwMXxBMTEwfEEyMDB8QTIxMHxBMjExfEE1MDB8QTUwMXxBNTEwfEE1MTF8QTcwMHxBNzAxfFc1MDB8VzUwMFB8VzUwMXxXNTAxUHxXNTEwfFc1MTF8VzcwMHxHMTAwfEcxMDBXfEIxLUE3MXxCMS03MTB8QjEtNzExfEExLTgxMHxBMS04MTF8QTEtODMwKVxcYnxXMy04MTB8XFxiQTMtQTEwXFxifFxcYkEzLUExMVxcYnxcXGJBMy1BMjBcXGJ8XFxiQTMtQTMwfEEzLUE0MCIsVG9zaGliYVRhYmxldDoiQW5kcm9pZC4qKEFUMTAwfEFUMTA1fEFUMjAwfEFUMjA1fEFUMjcwfEFUMjc1fEFUMzAwfEFUMzA1fEFUMVM1fEFUNTAwfEFUNTcwfEFUNzAwfEFUODMwKXxUT1NISUJBLipGT0xJTyIsTEdUYWJsZXQ6IlxcYkwtMDZDfExHLVY5MDl8TEctVjkwMHxMRy1WNzAwfExHLVY1MTB8TEctVjUwMHxMRy1WNDEwfExHLVY0MDB8TEctVks4MTBcXGIiLEZ1aml0c3VUYWJsZXQ6IkFuZHJvaWQuKlxcYihGLTAxRHxGLTAyRnxGLTA1RXxGLTEwRHxNNTMyfFE1NzIpXFxiIixQcmVzdGlnaW9UYWJsZXQ6IlBNUDMxNzBCfFBNUDMyNzBCfFBNUDM0NzBCfFBNUDcxNzBCfFBNUDMzNzBCfFBNUDM1NzBDfFBNUDU4NzBDfFBNUDM2NzBCfFBNUDU1NzBDfFBNUDU3NzBEfFBNUDM5NzBCfFBNUDM4NzBDfFBNUDU1ODBDfFBNUDU4ODBEfFBNUDU3ODBEfFBNUDU1ODhDfFBNUDcyODBDfFBNUDcyODBDM0d8UE1QNzI4MHxQTVA3ODgwRHxQTVA1NTk3RHxQTVA1NTk3fFBNUDcxMDBEfFBFUjM0NjR8UEVSMzI3NHxQRVIzNTc0fFBFUjM4ODR8UEVSNTI3NHxQRVI1NDc0fFBNUDUwOTdDUFJPfFBNUDUwOTd8UE1QNzM4MER8UE1QNTI5N0N8UE1QNTI5N0NfUVVBRHxQTVA4MTJFfFBNUDgxMkUzR3xQTVA4MTJGfFBNUDgxMEV8UE1QODgwVER8UE1UMzAxN3xQTVQzMDM3fFBNVDMwNDd8UE1UMzA1N3xQTVQ3MDA4fFBNVDU4ODd8UE1UNTAwMXxQTVQ1MDAyIixMZW5vdm9UYWJsZXQ6Ikxlbm92byBUQUJ8SWRlYShUYWJ8UGFkKSggQTF8QTEwfCBLMXwpfFRoaW5rUGFkKFsgXSspP1RhYmxldHxZVDMtODUwTXxZVDMtWDkwTHxZVDMtWDkwRnxZVDMtWDkwWHxMZW5vdm8uKihTMjEwOXxTMjExMHxTNTAwMHxTNjAwMHxLMzAxMXxBMzAwMHxBMzUwMHxBMTAwMHxBMjEwN3xBMjEwOXxBMTEwN3xBNTUwMHxBNzYwMHxCNjAwMHxCODAwMHxCODA4MCkoLXwpKEZMfEZ8SFZ8SHwpfFRCLVgxMDNGfFRCLVgzMDRYfFRCLVgzMDRGfFRCLVgzMDRMfFRCLVg1MDVGfFRCLVg1MDVMfFRCLVg1MDVYfFRCLVg2MDVGfFRCLVg2MDVMfFRCLTg3MDNGfFRCLTg3MDNYfFRCLTg3MDNOfFRCLTg3MDROfFRCLTg3MDRGfFRCLTg3MDRYfFRCLTg3MDRWfFRCLTczMDRGfFRCLTczMDRJfFRCLTczMDRYfFRhYjJBNy0xMEZ8VGFiMkE3LTIwRnxUQjItWDMwTHxZVDMtWDUwTHxZVDMtWDUwRnxZVDMtWDUwTXxZVC1YNzA1RnxZVC1YNzAzRnxZVC1YNzAzTHxZVC1YNzA1THxZVC1YNzA1WHxUQjItWDMwRnxUQjItWDMwTHxUQjItWDMwTXxBMjEwN0EtRnxBMjEwN0EtSHxUQjMtNzMwRnxUQjMtNzMwTXxUQjMtNzMwWHxUQi03NTA0RnxUQi03NTA0WHxUQi1YNzA0RnxUQi1YMTA0RnxUQjMtWDcwRnxUQi1YNzA1RnxUQi04NTA0RnxUQjMtWDcwTHxUQjMtNzEwRnxUQi1YNzA0TCIsRGVsbFRhYmxldDoiVmVudWUgMTF8VmVudWUgOHxWZW51ZSA3fERlbGwgU3RyZWFrIDEwfERlbGwgU3RyZWFrIDciLFlhcnZpa1RhYmxldDoiQW5kcm9pZC4qXFxiKFRBQjIxMHxUQUIyMTF8VEFCMjI0fFRBQjI1MHxUQUIyNjB8VEFCMjY0fFRBQjMxMHxUQUIzNjB8VEFCMzY0fFRBQjQxMHxUQUI0MTF8VEFCNDIwfFRBQjQyNHxUQUI0NTB8VEFCNDYwfFRBQjQ2MXxUQUI0NjR8VEFCNDY1fFRBQjQ2N3xUQUI0Njh8VEFCMDctMTAwfFRBQjA3LTEwMXxUQUIwNy0xNTB8VEFCMDctMTUxfFRBQjA3LTE1MnxUQUIwNy0yMDB8VEFCMDctMjAxLTNHfFRBQjA3LTIxMHxUQUIwNy0yMTF8VEFCMDctMjEyfFRBQjA3LTIxNHxUQUIwNy0yMjB8VEFCMDctNDAwfFRBQjA3LTQ4NXxUQUIwOC0xNTB8VEFCMDgtMjAwfFRBQjA4LTIwMS0zR3xUQUIwOC0yMDEtMzB8VEFCMDktMTAwfFRBQjA5LTIxMXxUQUIwOS00MTB8VEFCMTAtMTUwfFRBQjEwLTIwMXxUQUIxMC0yMTF8VEFCMTAtNDAwfFRBQjEwLTQxMHxUQUIxMy0yMDF8VEFCMjc0RVVLfFRBQjI3NUVVS3xUQUIzNzRFVUt8VEFCNDYyRVVLfFRBQjQ3NEVVS3xUQUI5LTIwMClcXGIiLE1lZGlvblRhYmxldDoiQW5kcm9pZC4qXFxiT1lPXFxifExJRkUuKihQOTIxMnxQOTUxNHxQOTUxNnxTOTUxMil8TElGRVRBQiIsQXJub3ZhVGFibGV0OiI5N0c0fEFOMTBHMnxBTjdiRzN8QU43ZkczfEFOOEczfEFOOGNHM3xBTjdHM3xBTjlHM3xBTjdkRzN8QU43ZEczU1R8QU43ZEczQ2hpbGRQYWR8QU4xMGJHM3xBTjEwYkczRFR8QU45RzIiLEludGVuc29UYWJsZXQ6IklOTTgwMDJLUHxJTk0xMDEwRlB8SU5NODA1TkR8SW50ZW5zbyBUYWJ8VEFCMTAwNCIsSVJVVGFibGV0OiJNNzAycHJvIixNZWdhZm9uVGFibGV0OiJNZWdhRm9uIFY5fFxcYlpURSBWOVxcYnxBbmRyb2lkLipcXGJNVDdBXFxiIixFYm9kYVRhYmxldDoiRS1Cb2RhIChTdXByZW1lfEltcHJlc3NwZWVkfEl6enljb21tfEVzc2VudGlhbCkiLEFsbFZpZXdUYWJsZXQ6IkFsbHZpZXcuKihWaXZhfEFsbGRyb3xDaXR5fFNwZWVkfEFsbCBUVnxGcmVuenl8UXVhc2FyfFNoaW5lfFRYMXxBWDF8QVgyKSIsQXJjaG9zVGFibGV0OiJcXGIoMTAxRzl8ODBHOXxBMTAxSVQpXFxifFFpbGl2ZSA5N1J8QXJjaG9zNXxcXGJBUkNIT1MgKDcwfDc5fDgwfDkwfDk3fDEwMXxGQU1JTFlQQUR8KShifGN8KShHMTB8IENvYmFsdHwgVElUQU5JVU0oSER8KXwgWGVub258IE5lb258WFNLfCAyfCBYUyAyfCBQTEFUSU5VTXwgQ0FSQk9OfEdBTUVQQUQpXFxiIixBaW5vbFRhYmxldDoiTk9WTzd8Tk9WTzh8Tk9WTzEwfE5vdm83QXVyb3JhfE5vdm83QmFzaWN8Tk9WTzdQQUxBRElOfG5vdm85LVNwYXJrIixOb2tpYUx1bWlhVGFibGV0OiJMdW1pYSAyNTIwIixTb255VGFibGV0OiJTb255LipUYWJsZXR8WHBlcmlhIFRhYmxldHxTb255IFRhYmxldCBTfFNPLTAzRXxTR1BUMTJ8U0dQVDEzfFNHUFQxMTR8U0dQVDEyMXxTR1BUMTIyfFNHUFQxMjN8U0dQVDExMXxTR1BUMTEyfFNHUFQxMTN8U0dQVDEzMXxTR1BUMTMyfFNHUFQxMzN8U0dQVDIxMXxTR1BUMjEyfFNHUFQyMTN8U0dQMzExfFNHUDMxMnxTR1AzMjF8RUJSRDExMDF8RUJSRDExMDJ8RUJSRDEyMDF8U0dQMzUxfFNHUDM0MXxTR1A1MTF8U0dQNTEyfFNHUDUyMXxTR1A1NDF8U0dQNTUxfFNHUDYyMXxTR1A2NDF8U0dQNjEyfFNPVDMxfFNHUDc3MXxTR1A2MTF8U0dQNjEyfFNHUDcxMiIsUGhpbGlwc1RhYmxldDoiXFxiKFBJMjAxMHxQSTMwMDB8UEkzMTAwfFBJMzEwNXxQSTMxMTB8UEkzMjA1fFBJMzIxMHxQSTM5MDB8UEk0MDEwfFBJNzAwMHxQSTcxMDApXFxiIixDdWJlVGFibGV0OiJBbmRyb2lkLiooSzhHVHxVOUdUfFUxMEdUfFUxNkdUfFUxN0dUfFUxOEdUfFUxOUdUfFUyMEdUfFUyM0dUfFUzMEdUKXxDVUJFIFU4R1QiLENvYnlUYWJsZXQ6Ik1JRDEwNDJ8TUlEMTA0NXxNSUQxMTI1fE1JRDExMjZ8TUlENzAxMnxNSUQ3MDE0fE1JRDcwMTV8TUlENzAzNHxNSUQ3MDM1fE1JRDcwMzZ8TUlENzA0MnxNSUQ3MDQ4fE1JRDcxMjd8TUlEODA0MnxNSUQ4MDQ4fE1JRDgxMjd8TUlEOTA0MnxNSUQ5NzQwfE1JRDk3NDJ8TUlENzAyMnxNSUQ3MDEwIixNSURUYWJsZXQ6Ik05NzAxfE05MDAwfE05MTAwfE04MDZ8TTEwNTJ8TTgwNnxUNzAzfE1JRDcwMXxNSUQ3MTN8TUlENzEwfE1JRDcyN3xNSUQ3NjB8TUlEODMwfE1JRDcyOHxNSUQ5MzN8TUlEMTI1fE1JRDgxMHxNSUQ3MzJ8TUlEMTIwfE1JRDkzMHxNSUQ4MDB8TUlENzMxfE1JRDkwMHxNSUQxMDB8TUlEODIwfE1JRDczNXxNSUQ5ODB8TUlEMTMwfE1JRDgzM3xNSUQ3Mzd8TUlEOTYwfE1JRDEzNXxNSUQ4NjB8TUlENzM2fE1JRDE0MHxNSUQ5MzB8TUlEODM1fE1JRDczM3xNSUQ0WDEwIixNU0lUYWJsZXQ6Ik1TSSBcXGIoUHJpbW8gNzNLfFByaW1vIDczTHxQcmltbyA4MUx8UHJpbW8gNzd8UHJpbW8gOTN8UHJpbW8gNzV8UHJpbW8gNzZ8UHJpbW8gNzN8UHJpbW8gODF8UHJpbW8gOTF8UHJpbW8gOTB8RW5qb3kgNzF8RW5qb3kgN3xFbmpveSAxMClcXGIiLFNNaVRUYWJsZXQ6IkFuZHJvaWQuKihcXGJNSURcXGJ8TUlELTU2MHxNVFYtVDEyMDB8TVRWLVBORDUzMXxNVFYtUDExMDF8TVRWLVBORDUzMCkiLFJvY2tDaGlwVGFibGV0OiJBbmRyb2lkLiooUksyODE4fFJLMjgwOEF8UksyOTE4fFJLMzA2Nil8UksyNzM4fFJLMjgwOEEiLEZseVRhYmxldDoiSVEzMTB8Rmx5IFZpc2lvbiIsYnFUYWJsZXQ6IkFuZHJvaWQuKihicSk/LipcXGIoRWxjYW5vfEN1cmllfEVkaXNvbnxNYXh3ZWxsfEtlcGxlcnxQYXNjYWx8VGVzbGF8SHlwYXRpYXxQbGF0b258TmV3dG9ufExpdmluZ3N0b25lfENlcnZhbnRlc3xBdmFudHxBcXVhcmlzIChbRXxNXTEwfE04KSlcXGJ8TWF4d2VsbC4qTGl0ZXxNYXh3ZWxsLipQbHVzIixIdWF3ZWlUYWJsZXQ6Ik1lZGlhUGFkfE1lZGlhUGFkIDcgWW91dGh8SURFT1MgUzd8UzctMjAxY3xTNy0yMDJ1fFM3LTEwMXxTNy0xMDN8UzctMTA0fFM3LTEwNXxTNy0xMDZ8UzctMjAxfFM3LVNsaW18TTItQTAxTHxCQUgtTDA5fEJBSC1XMDl8QUdTLUwwOXxDTVItQUwxOSIsTmVjVGFibGV0OiJcXGJOLTA2RHxcXGJOLTA4RCIsUGFudGVjaFRhYmxldDoiUGFudGVjaC4qUDQxMDAiLEJyb25jaG9UYWJsZXQ6IkJyb25jaG8uKihONzAxfE43MDh8TjgwMnxhNzEwKSIsVmVyc3VzVGFibGV0OiJUT1VDSFBBRC4qWzc4OTEwXXxcXGJUT1VDSFRBQlxcYiIsWnluY1RhYmxldDoiejEwMDB8Wjk5IDJHfHo5MzB8ejk5MHx6OTA5fFo5MTl8ejkwMCIsUG9zaXRpdm9UYWJsZXQ6IlRCMDdTVEF8VEIxMFNUQXxUQjA3RlRBfFRCMTBGVEEiLE5hYmlUYWJsZXQ6IkFuZHJvaWQuKlxcYk5hYmkiLEtvYm9UYWJsZXQ6IktvYm8gVG91Y2h8XFxiSzA4MFxcYnxcXGJWb3hcXGIgQnVpbGR8XFxiQXJjXFxiIEJ1aWxkIixEYW5ld1RhYmxldDoiRFNsaWRlLipcXGIoNzAwfDcwMVJ8NzAyfDcwM1J8NzA0fDgwMnw5NzB8OTcxfDk3Mnw5NzN8OTc0fDEwMTB8MTAxMilcXGIiLFRleGV0VGFibGV0OiJOYXZpUGFkfFRCLTc3MkF8VE0tNzA0NXxUTS03MDU1fFRNLTk3NTB8VE0tNzAxNnxUTS03MDI0fFRNLTcwMjZ8VE0tNzA0MXxUTS03MDQzfFRNLTcwNDd8VE0tODA0MXxUTS05NzQxfFRNLTk3NDd8VE0tOTc0OHxUTS05NzUxfFRNLTcwMjJ8VE0tNzAyMXxUTS03MDIwfFRNLTcwMTF8VE0tNzAxMHxUTS03MDIzfFRNLTcwMjV8VE0tNzAzN1d8VE0tNzAzOFd8VE0tNzAyN1d8VE0tOTcyMHxUTS05NzI1fFRNLTk3MzdXfFRNLTEwMjB8VE0tOTczOFd8VE0tOTc0MHxUTS05NzQzV3xUQi04MDdBfFRCLTc3MUF8VEItNzI3QXxUQi03MjVBfFRCLTcxOUF8VEItODIzQXxUQi04MDVBfFRCLTcyM0F8VEItNzE1QXxUQi03MDdBfFRCLTcwNUF8VEItNzA5QXxUQi03MTFBfFRCLTg5MEhEfFRCLTg4MEhEfFRCLTc5MEhEfFRCLTc4MEhEfFRCLTc3MEhEfFRCLTcyMUhEfFRCLTcxMEhEfFRCLTQzNEhEfFRCLTg2MEhEfFRCLTg0MEhEfFRCLTc2MEhEfFRCLTc1MEhEfFRCLTc0MEhEfFRCLTczMEhEfFRCLTcyMkhEfFRCLTcyMEhEfFRCLTcwMEhEfFRCLTUwMEhEfFRCLTQ3MEhEfFRCLTQzMUhEfFRCLTQzMEhEfFRCLTUwNnxUQi01MDR8VEItNDQ2fFRCLTQzNnxUQi00MTZ8VEItMTQ2U0V8VEItMTI2U0UiLFBsYXlzdGF0aW9uVGFibGV0OiJQbGF5c3RhdGlvbi4qKFBvcnRhYmxlfFZpdGEpIixUcmVrc3RvclRhYmxldDoiU1QxMDQxNi0xfFZUMTA0MTYtMXxTVDcwNDA4LTF8U1Q3MDJ4eC0xfFNUNzAyeHgtMnxTVDgwMjA4fFNUOTcyMTZ8U1Q3MDEwNC0yfFZUMTA0MTYtMnxTVDEwMjE2LTJBfFN1cmZUYWIiLFB5bGVBdWRpb1RhYmxldDoiXFxiKFBUQkwxMENFVXxQVEJMMTBDfFBUQkw3MkJDfFBUQkw3MkJDRVV8UFRCTDdDRVV8UFRCTDdDfFBUQkw5MkJDfFBUQkw5MkJDRVV8UFRCTDlDRVV8UFRCTDlDVUt8UFRCTDlDKVxcYiIsQWR2YW5UYWJsZXQ6IkFuZHJvaWQuKiBcXGIoRTNBfFQzWHxUNUN8VDVCfFQzRXxUM0N8VDNCfFQxSnxUMUZ8VDJBfFQxSHxUMWl8RTFDfFQxLUV8VDUtQXxUNHxFMS1CfFQyQ2l8VDEtQnxUMS1EfE8xLUF8RTEtQXxUMS1BfFQzQXxUNGkpXFxiICIsRGFueVRlY2hUYWJsZXQ6Ikdlbml1cyBUYWIgRzN8R2VuaXVzIFRhYiBTMnxHZW5pdXMgVGFiIFEzfEdlbml1cyBUYWIgRzR8R2VuaXVzIFRhYiBRNHxHZW5pdXMgVGFiIEctSUl8R2VuaXVzIFRBQiBHSUl8R2VuaXVzIFRBQiBHSUlJfEdlbml1cyBUYWIgUzEiLEdhbGFwYWRUYWJsZXQ6IkFuZHJvaWQgWzAtOS5dKzsgW2Etei1dKzsgXFxiRzFcXGIiLE1pY3JvbWF4VGFibGV0OiJGdW5ib29rfE1pY3JvbWF4LipcXGIoUDI1MHxQNTYwfFAzNjB8UDM2MnxQNjAwfFAzMDB8UDM1MHxQNTAwfFAyNzUpXFxiIixLYXJib25uVGFibGV0OiJBbmRyb2lkLipcXGIoQTM5fEEzN3xBMzR8U1Q4fFNUMTB8U1Q3fFNtYXJ0IFRhYjN8U21hcnQgVGFiMilcXGIiLEFsbEZpbmVUYWJsZXQ6IkZpbmU3IEdlbml1c3xGaW5lNyBTaGluZXxGaW5lNyBBaXJ8RmluZTggU3R5bGV8RmluZTkgTW9yZXxGaW5lMTAgSm95fEZpbmUxMSBXaWRlIixQUk9TQ0FOVGFibGV0OiJcXGIoUEVNNjN8UExUMTAyM0d8UExUMTA0MXxQTFQxMDQ0fFBMVDEwNDRHfFBMVDEwOTF8UExUNDMxMXxQTFQ0MzExUEx8UExUNDMxNXxQTFQ3MDMwfFBMVDcwMzN8UExUNzAzM0R8UExUNzAzNXxQTFQ3MDM1RHxQTFQ3MDQ0S3xQTFQ3MDQ1S3xQTFQ3MDQ1S0J8UExUNzA3MUtHfFBMVDcwNzJ8UExUNzIyM0d8UExUNzIyNUd8UExUNzc3N0d8UExUNzgxMEt8UExUNzg0OUd8UExUNzg1MUd8UExUNzg1Mkd8UExUODAxNXxQTFQ4MDMxfFBMVDgwMzR8UExUODAzNnxQTFQ4MDgwS3xQTFQ4MDgyfFBMVDgwODh8UExUODIyM0d8UExUODIzNEd8UExUODIzNUd8UExUODgxNkt8UExUOTAxMXxQTFQ5MDQ1S3xQTFQ5MjMzR3xQTFQ5NzM1fFBMVDk3NjBHfFBMVDk3NzBHKVxcYiIsWU9ORVNUYWJsZXQ6IkJRMTA3OHxCQzEwMDN8QkMxMDc3fFJLOTcwMnxCQzk3MzB8QkM5MDAxfElUOTAwMXxCQzcwMDh8QkM3MDEwfEJDNzA4fEJDNzI4fEJDNzAxMnxCQzcwMzB8QkM3MDI3fEJDNzAyNiIsQ2hhbmdKaWFUYWJsZXQ6IlRQQzcxMDJ8VFBDNzEwM3xUUEM3MTA1fFRQQzcxMDZ8VFBDNzEwN3xUUEM3MjAxfFRQQzcyMDN8VFBDNzIwNXxUUEM3MjEwfFRQQzc3MDh8VFBDNzcwOXxUUEM3NzEyfFRQQzcxMTB8VFBDODEwMXxUUEM4MTAzfFRQQzgxMDV8VFBDODEwNnxUUEM4MjAzfFRQQzgyMDV8VFBDODUwM3xUUEM5MTA2fFRQQzk3MDF8VFBDOTcxMDF8VFBDOTcxMDN8VFBDOTcxMDV8VFBDOTcxMDZ8VFBDOTcxMTF8VFBDOTcxMTN8VFBDOTcyMDN8VFBDOTc2MDN8VFBDOTc4MDl8VFBDOTcyMDV8VFBDMTAxMDF8VFBDMTAxMDN8VFBDMTAxMDZ8VFBDMTAxMTF8VFBDMTAyMDN8VFBDMTAyMDV8VFBDMTA1MDMiLEdVVGFibGV0OiJUWC1BMTMwMXxUWC1NOTAwMnxRNzAyfGtmMDI2IixQb2ludE9mVmlld1RhYmxldDoiVEFCLVA1MDZ8VEFCLW5hdmktNy0zRy1NfFRBQi1QNTE3fFRBQi1QLTUyN3xUQUItUDcwMXxUQUItUDcwM3xUQUItUDcyMXxUQUItUDczMU58VEFCLVA3NDF8VEFCLVA4MjV8VEFCLVA5MDV8VEFCLVA5MjV8VEFCLVBSOTQ1fFRBQi1QTDEwMTV8VEFCLVAxMDI1fFRBQi1QSTEwNDV8VEFCLVAxMzI1fFRBQi1QUk9UQUJbMC05XSt8VEFCLVBST1RBQjI1fFRBQi1QUk9UQUIyNnxUQUItUFJPVEFCMjd8VEFCLVBST1RBQjI2WEx8VEFCLVBST1RBQjItSVBTOXxUQUItUFJPVEFCMzAtSVBTOXxUQUItUFJPVEFCMjVYWEx8VEFCLVBST1RBQjI2LUlQUzEwfFRBQi1QUk9UQUIzMC1JUFMxMCIsT3Zlcm1heFRhYmxldDoiT1YtKFN0ZWVsQ29yZXxOZXdCYXNlfEJhc2Vjb3JlfEJhc2VvbmV8RXhlbGxlbnxRdWF0dG9yfEVkdVRhYnxTb2x1dGlvbnxBQ1RJT058QmFzaWNUYWJ8VGVkZHlUYWJ8TWFnaWNUYWJ8U3RyZWFtfFRCLTA4fFRCLTA5KXxRdWFsY29yZSAxMDI3IixIQ0xUYWJsZXQ6IkhDTC4qVGFibGV0fENvbm5lY3QtM0ctMi4wfENvbm5lY3QtMkctMi4wfE1FIFRhYmxldCBVMXxNRSBUYWJsZXQgVTJ8TUUgVGFibGV0IEcxfE1FIFRhYmxldCBYMXxNRSBUYWJsZXQgWTJ8TUUgVGFibGV0IFN5bmMiLERQU1RhYmxldDoiRFBTIERyZWFtIDl8RFBTIER1YWwgNyIsVmlzdHVyZVRhYmxldDoiVjk3IEhEfGk3NSAzR3xWaXN0dXJlIFY0KCBIRCk/fFZpc3R1cmUgVjUoIEhEKT98VmlzdHVyZSBWMTAiLENyZXN0YVRhYmxldDoiQ1RQKC0pPzgxMHxDVFAoLSk/ODE4fENUUCgtKT84Mjh8Q1RQKC0pPzgzOHxDVFAoLSk/ODg4fENUUCgtKT85Nzh8Q1RQKC0pPzk4MHxDVFAoLSk/OTg3fENUUCgtKT85ODh8Q1RQKC0pPzk4OSIsTWVkaWF0ZWtUYWJsZXQ6IlxcYk1UODEyNXxNVDgzODl8TVQ4MTM1fE1UODM3N1xcYiIsQ29uY29yZGVUYWJsZXQ6IkNvbmNvcmRlKFsgXSspP1RhYnxDb25Db3JkZSBSZWFkTWFuIixHb0NsZXZlclRhYmxldDoiR09DTEVWRVIgVEFCfEE3R09DTEVWRVJ8TTEwNDJ8TTc4NDF8TTc0MnxSMTA0MkJLfFIxMDQxfFRBQiBBOTc1fFRBQiBBNzg0MnxUQUIgQTc0MXxUQUIgQTc0MUx8VEFCIE03MjNHfFRBQiBNNzIxfFRBQiBBMTAyMXxUQUIgSTkyMXxUQUIgUjcyMXxUQUIgSTcyMHxUQUIgVDc2fFRBQiBSNzB8VEFCIFI3Ni4yfFRBQiBSMTA2fFRBQiBSODMuMnxUQUIgTTgxM0d8VEFCIEk3MjF8R0NUQTcyMnxUQUIgSTcwfFRBQiBJNzF8VEFCIFM3M3xUQUIgUjczfFRBQiBSNzR8VEFCIFI5M3xUQUIgUjc1fFRBQiBSNzYuMXxUQUIgQTczfFRBQiBBOTN8VEFCIEE5My4yfFRBQiBUNzJ8VEFCIFI4M3xUQUIgUjk3NHxUQUIgUjk3M3xUQUIgQTEwMXxUQUIgQTEwM3xUQUIgQTEwNHxUQUIgQTEwNC4yfFIxMDVCS3xNNzEzR3xBOTcyQkt8VEFCIEE5NzF8VEFCIFI5NzQuMnxUQUIgUjEwNHxUQUIgUjgzLjN8VEFCIEExMDQyIixNb2RlY29tVGFibGV0OiJGcmVlVEFCIDkwMDB8RnJlZVRBQiA3LjR8RnJlZVRBQiA3MDA0fEZyZWVUQUIgNzgwMHxGcmVlVEFCIDIwOTZ8RnJlZVRBQiA3LjV8RnJlZVRBQiAxMDE0fEZyZWVUQUIgMTAwMSB8RnJlZVRBQiA4MDAxfEZyZWVUQUIgOTcwNnxGcmVlVEFCIDk3MDJ8RnJlZVRBQiA3MDAzfEZyZWVUQUIgNzAwMnxGcmVlVEFCIDEwMDJ8RnJlZVRBQiA3ODAxfEZyZWVUQUIgMTMzMXxGcmVlVEFCIDEwMDR8RnJlZVRBQiA4MDAyfEZyZWVUQUIgODAxNHxGcmVlVEFCIDk3MDR8RnJlZVRBQiAxMDAzIixWb25pbm9UYWJsZXQ6IlxcYihBcmd1c1sgX10/U3xEaWFtb25kWyBfXT83OUhEfEVtZXJhbGRbIF9dPzc4RXxMdW5hWyBfXT83MEN8T255eFsgX10/U3xPbnl4WyBfXT9afE9yaW5bIF9dP0hEfE9yaW5bIF9dP1N8T3Rpc1sgX10/U3xTcGVlZFN0YXJbIF9dP1N8TWFnbmV0WyBfXT9NOXxQcmltdXNbIF9dPzk0WyBfXT8zR3xQcmltdXNbIF9dPzk0SER8UHJpbXVzWyBfXT9RU3xBbmRyb2lkLipcXGJROFxcYnxTaXJpdXNbIF9dP0VWT1sgX10/UVN8U2lyaXVzWyBfXT9RU3xTcGlyaXRbIF9dP1MpXFxiIixFQ1NUYWJsZXQ6IlYwN09UMnxUTTEwNUF8UzEwT1QxfFRSMTBDUzEiLFN0b3JleFRhYmxldDoiZVplZVtfJ10/KFRhYnxHbylbMC05XSt8VGFiTEM3fExvb25leSBUdW5lcyBUYWIiLFZvZGFmb25lVGFibGV0OiJTbWFydFRhYihbIF0rKT9bMC05XSt8U21hcnRUYWJJSTEwfFNtYXJ0VGFiSUk3fFZGLTE0OTd8VkZEIDE0MDAiLEVzc2VudGllbEJUYWJsZXQ6IlNtYXJ0WyAnXT9UQUJbIF0rP1swLTldK3xGYW1pbHlbICddP1RBQjIiLFJvc3NNb29yVGFibGV0OiJSTS03OTB8Uk0tOTk3fFJNRC04NzhHfFJNRC05NzRSfFJNVC03MDVBfFJNVC03MDF8Uk1FLTYwMXxSTVQtNTAxfFJNVC03MTEiLGlNb2JpbGVUYWJsZXQ6ImktbW9iaWxlIGktbm90ZSIsVG9saW5vVGFibGV0OiJ0b2xpbm8gdGFiIFswLTkuXSt8dG9saW5vIHNoaW5lIixBdWRpb1NvbmljVGFibGV0OiJcXGJDLTIyUXxUNy1RQ3xULTE3QnxULTE3UFxcYiIsQU1QRVRhYmxldDoiQW5kcm9pZC4qIEE3OCAiLFNra1RhYmxldDoiQW5kcm9pZC4qIChTS1lQQUR8UEhPRU5JWHxDWUNMT1BTKSIsVGVjbm9UYWJsZXQ6IlRFQ05PIFA5fFRFQ05PIERQOEQiLEpYRFRhYmxldDoiQW5kcm9pZC4qIFxcYihGMzAwMHxBMzMwMHxKWEQ1MDAwfEpYRDMwMDB8SlhEMjAwMHxKWEQzMDBCfEpYRDMwMHxTNTgwMHxTNzgwMHxTNjAyYnxTNTExMGJ8UzczMDB8UzUzMDB8UzYwMnxTNjAzfFM1MTAwfFM1MTEwfFM2MDF8UzcxMDBhfFAzMDAwRnxQMzAwMHN8UDEwMXxQMjAwc3xQMTAwMG18UDIwMG18UDkxMDB8UDEwMDBzfFM2NjAwYnxTOTA4fFAxMDAwfFAzMDB8UzE4fFM2NjAwfFM5MTAwKVxcYiIsaUpveVRhYmxldDoiVGFibGV0IChTcGlyaXQgN3xFc3NlbnRpYXxHYWxhdGVhfEZ1c2lvbnxPbml4IDd8TGFuZGF8VGl0YW58U2Nvb2J5fERlb3h8U3RlbGxhfFRoZW1pc3xBcmdvbnxVbmlxdWUgN3xTeWdudXN8SGV4ZW58RmluaXR5IDd8Q3JlYW18Q3JlYW0gWDJ8SmFkZXxOZW9uIDd8TmVyb24gN3xLYW5keXxTY2FwZXxTYXBoeXIgN3xSZWJlbHxCaW94fFJlYmVsfFJlYmVsIDhHQnxNeXN0fERyYWNvIDd8TXlzdHxUYWI3LTAwNHxNeXN0fFRhZGVvIEpvbmVzfFRhYmxldCBCb2luZ3xBcnJvd3xEcmFjbyBEdWFsIENhbXxBdXJpeHxNaW50fEFtaXR5fFJldm9sdXRpb258RmluaXR5IDl8TmVvbiA5fFQ5d3xBbWl0eSA0R0IgRHVhbCBDYW18U3RvbmUgNEdCfFN0b25lIDhHQnxBbmRyb21lZGF8U2lsa2VufFgyfEFuZHJvbWVkYSBJSXxIYWxsZXl8RmxhbWV8U2FwaHlyIDksN3xUb3VjaCA4fFBsYW5ldHxUcml0b258VW5pcXVlIDEwfEhleGVuIDEwfE1lbXBoaXMgNEdCfE1lbXBoaXMgOEdCfE9uaXggMTApIixGWDJUYWJsZXQ6IkZYMiBQQUQ3fEZYMiBQQUQxMCIsWG9yb1RhYmxldDoiS2lkc1BBRCA3MDF8UEFEWyBdPzcxMnxQQURbIF0/NzE0fFBBRFsgXT83MTZ8UEFEWyBdPzcxN3xQQURbIF0/NzE4fFBBRFsgXT83MjB8UEFEWyBdPzcyMXxQQURbIF0/NzIyfFBBRFsgXT83OTB8UEFEWyBdPzc5MnxQQURbIF0/OTAwfFBBRFsgXT85NzE1RHxQQURbIF0/OTcxNkRSfFBBRFsgXT85NzE4RFJ8UEFEWyBdPzk3MTlRUnxQQURbIF0/OTcyMFFSfFRlbGVQQUQxMDMwfFRlbGVwYWQxMDMyfFRlbGVQQUQ3MzB8VGVsZVBBRDczMXxUZWxlUEFENzMyfFRlbGVQQUQ3MzVRfFRlbGVQQUQ4MzB8VGVsZVBBRDk3MzB8VGVsZVBBRDc5NXxNZWdhUEFEIDEzMzF8TWVnYVBBRCAxODUxfE1lZ2FQQUQgMjE1MSIsVmlld3NvbmljVGFibGV0OiJWaWV3UGFkIDEwcGl8Vmlld1BhZCAxMGV8Vmlld1BhZCAxMHN8Vmlld1BhZCBFNzJ8Vmlld1BhZDd8Vmlld1BhZCBFMTAwfFZpZXdQYWQgN2V8Vmlld1NvbmljIFZCNzMzfFZCMTAwYSIsVmVyaXpvblRhYmxldDoiUVRBUVozfFFUQUlSN3xRVEFRVFozfFFUQVNVTjF8UVRBU1VOMnxRVEFYSUExIixPZHlzVGFibGV0OiJMT09YfFhFTk8xMHxPRFlTWyAtXShTcGFjZXxFVk98WHByZXNzfE5PT04pfFxcYlhFTElPXFxifFhlbGlvMTBQcm98WEVMSU83UEhPTkVUQUJ8WEVMSU8xMEVYVFJFTUV8WEVMSU9QVDJ8TkVPX1FVQUQxMCIsQ2FwdGl2YVRhYmxldDoiQ0FQVElWQSBQQUQiLEljb25iaXRUYWJsZXQ6Ik5ldFRBQnxOVC0zNzAyfE5ULTM3MDJTfE5ULTM3MDJTfE5ULTM2MDNQfE5ULTM2MDNQfE5ULTA3MDRTfE5ULTA3MDRTfE5ULTM4MDVDfE5ULTM4MDVDfE5ULTA4MDZDfE5ULTA4MDZDfE5ULTA5MDlUfE5ULTA5MDlUfE5ULTA5MDdTfE5ULTA5MDdTfE5ULTA5MDJTfE5ULTA5MDJTIixUZWNsYXN0VGFibGV0OiJUOTggNEd8XFxiUDgwXFxifFxcYlg5MEhEXFxifFg5OCBBaXJ8WDk4IEFpciAzR3xcXGJYODlcXGJ8UDgwIDNHfFxcYlg4MGhcXGJ8UDk4IEFpcnxcXGJYODlIRFxcYnxQOTggM0d8XFxiUDkwSERcXGJ8UDg5IDNHfFg5OCAzR3xcXGJQNzBoXFxifFA3OUhEIDNHfEcxOGQgM0d8XFxiUDc5SERcXGJ8XFxiUDg5c1xcYnxcXGJBODhcXGJ8XFxiUDEwSERcXGJ8XFxiUDE5SERcXGJ8RzE4IDNHfFxcYlA3OEhEXFxifFxcYkE3OFxcYnxcXGJQNzVcXGJ8RzE3cyAzR3xHMTdoIDNHfFxcYlA4NXRcXGJ8XFxiUDkwXFxifFxcYlAxMVxcYnxcXGJQOTh0XFxifFxcYlA5OEhEXFxifFxcYkcxOGRcXGJ8XFxiUDg1c1xcYnxcXGJQMTFIRFxcYnxcXGJQODhzXFxifFxcYkE4MEhEXFxifFxcYkE4MHNlXFxifFxcYkExMGhcXGJ8XFxiUDg5XFxifFxcYlA3OHNcXGJ8XFxiRzE4XFxifFxcYlA4NVxcYnxcXGJBNzBoXFxifFxcYkE3MFxcYnxcXGJHMTdcXGJ8XFxiUDE4XFxifFxcYkE4MHNcXGJ8XFxiQTExc1xcYnxcXGJQODhIRFxcYnxcXGJBODBoXFxifFxcYlA3NnNcXGJ8XFxiUDc2aFxcYnxcXGJQOThcXGJ8XFxiQTEwSERcXGJ8XFxiUDc4XFxifFxcYlA4OFxcYnxcXGJBMTFcXGJ8XFxiQTEwdFxcYnxcXGJQNzZhXFxifFxcYlA3NnRcXGJ8XFxiUDc2ZVxcYnxcXGJQODVIRFxcYnxcXGJQODVhXFxifFxcYlA4NlxcYnxcXGJQNzVIRFxcYnxcXGJQNzZ2XFxifFxcYkExMlxcYnxcXGJQNzVhXFxifFxcYkExNVxcYnxcXGJQNzZUaVxcYnxcXGJQODFIRFxcYnxcXGJBMTBcXGJ8XFxiVDc2MFZFXFxifFxcYlQ3MjBIRFxcYnxcXGJQNzZcXGJ8XFxiUDczXFxifFxcYlA3MVxcYnxcXGJQNzJcXGJ8XFxiVDcyMFNFXFxifFxcYkM1MjBUaVxcYnxcXGJUNzYwXFxifFxcYlQ3MjBWRVxcYnxUNzIwLTNHRXxUNzIwLVdpRmkiLE9uZGFUYWJsZXQ6IlxcYihWOTc1aXxWaTMwfFZYNTMwfFY3MDF8Vmk2MHxWNzAxc3xWaTUwfFY4MDFzfFY3MTl8Vng2MTB3fFZYNjEwV3xWODE5aXxWaTEwfFZYNTgwV3xWaTEwfFY3MTFzfFY4MTN8VjgxMXxWODIwd3xWODIwfFZpMjB8VjcxMXxWSTMwV3xWNzEyfFY4OTF3fFY5NzJ8VjgxOXd8VjgyMHd8Vmk2MHxWODIwd3xWNzExfFY4MTNzfFY4MDF8VjgxOXxWOTc1c3xWODAxfFY4MTl8VjgxOXxWODE4fFY4MTF8VjcxMnxWOTc1bXxWMTAxd3xWOTYxd3xWODEyfFY4MTh8Vjk3MXxWOTcxc3xWOTE5fFY5ODl8VjExNnd8VjEwMnd8Vjk3M3xWaTQwKVxcYltcXHNdK3xWMTAgXFxiNEdcXGIiLEpheXRlY2hUYWJsZXQ6IlRQQy1QQTc2MiIsQmxhdXB1bmt0VGFibGV0OiJFbmRlYXZvdXIgODAwTkd8RW5kZWF2b3VyIDEwMTAiLERpZ21hVGFibGV0OiJcXGIoaUR4MTB8aUR4OXxpRHg4fGlEeDd8aUR4RDd8aUR4RDh8aURzUTh8aURzUTd8aURzUTh8aURzRDEwfGlEbkQ3fDNUUzgwNEh8aURzUTExfGlEajd8aURzMTApXFxiIixFdm9saW9UYWJsZXQ6IkFSSUFfTWluaV93aWZpfEFyaWFbIF9dTWluaXxFdm9saW8gWDEwfEV2b2xpbyBYN3xFdm9saW8gWDh8XFxiRXZvdGFiXFxifFxcYk5ldXJhXFxiIixMYXZhVGFibGV0OiJRUEFEIEU3MDR8XFxiSXZvcnlTXFxifEUtVEFCIElWT1JZfFxcYkUtVEFCXFxiIixBb2NUYWJsZXQ6Ik1XMDgxMXxNVzA4MTJ8TVcwOTIyfE1USzgzODJ8TVcxMDMxfE1XMDgzMXxNVzA4MjF8TVcwOTMxfE1XMDcxMiIsTXBtYW5UYWJsZXQ6Ik1QMTEgT0NUQXxNUDEwIE9DVEF8TVBRQzExMTR8TVBRQzEwMDR8TVBRQzk5NHxNUFFDOTc0fE1QUUM5NzN8TVBRQzgwNHxNUFFDNzg0fE1QUUM3ODB8XFxiTVBHN1xcYnxNUERDRzc1fE1QRENHNzF8TVBEQzEwMDZ8TVAxMDFEQ3xNUERDOTAwMHxNUERDOTA1fE1QREM3MDZIRHxNUERDNzA2fE1QREM3MDV8TVBEQzExMHxNUERDMTAwfE1QREM5OXxNUERDOTd8TVBEQzg4fE1QREM4fE1QREM3N3xNUDcwOXxNSUQ3MDF8TUlENzExfE1JRDE3MHxNUERDNzAzfE1QUUMxMDEwIixDZWxrb25UYWJsZXQ6IkNUNjk1fENUODg4fENUW1xcc10/OTEwfENUNyBUYWJ8Q1Q5IFRhYnxDVDMgVGFifENUMiBUYWJ8Q1QxIFRhYnxDODIwfEM3MjB8XFxiQ1QtMVxcYiIsV29sZGVyVGFibGV0OiJtaVRhYiBcXGIoRElBTU9ORHxTUEFDRXxCUk9PS0xZTnxORU98RkxZfE1BTkhBVFRBTnxGVU5LfEVWT0xVVElPTnxTS1l8R09DQVJ8SVJPTnxHRU5JVVN8UE9QfE1JTlR8RVBTSUxPTnxCUk9BRFdBWXxKVU1QfEhPUHxMRUdFTkR8TkVXIEFHRXxMSU5FfEFEVkFOQ0V8RkVFTHxGT0xMT1d8TElLRXxMSU5LfExJVkV8VEhJTkt8RlJFRURPTXxDSElDQUdPfENMRVZFTEFORHxCQUxUSU1PUkUtR0h8SU9XQXxCT1NUT058U0VBVFRMRXxQSE9FTklYfERBTExBU3xJTiAxMDF8TWFzdGVyQ2hlZilcXGIiLE1lZGlhY29tVGFibGV0OiJNLU1QSTEwQzNHfE0tU1AxMEVHfE0tU1AxMEVHUHxNLVNQMTBIWEFIfE0tU1A3SFhBSHxNLVNQMTBIWEJIfE0tU1A4SFhBSHxNLVNQOE1YQSIsTWlUYWJsZXQ6IlxcYk1JIFBBRFxcYnxcXGJITSBOT1RFIDFXXFxiIixOaWJpcnVUYWJsZXQ6Ik5pYmlydSBNMXxOaWJpcnUgSnVwaXRlciBPbmUiLE5leG9UYWJsZXQ6Ik5FWE8gTk9WQXxORVhPIDEwfE5FWE8gQVZJT3xORVhPIEZSRUV8TkVYTyBHT3xORVhPIEVWT3xORVhPIDNHfE5FWE8gU01BUlR8TkVYTyBLSURET3xORVhPIE1PQkkiLExlYWRlclRhYmxldDoiVEJMVDEwUXxUQkxUMTBJfFRCTC0xMFdES0J8VEJMLTEwV0RLQk8yMDEzfFRCTC1XMjMwVjJ8VEJMLVc0NTB8VEJMLVc1MDB8U1Y1NzJ8VEJMVDdJfFRCQS1BQzctOEd8VEJMVDc5fFRCTC04VzE2fFRCTC0xMFczMnxUQkwtMTBXS0J8VEJMLVcxMDAiLFViaXNsYXRlVGFibGV0OiJVYmlTbGF0ZVtcXHNdPzdDIixQb2NrZXRCb29rVGFibGV0OiJQb2NrZXRib29rIixLb2Nhc29UYWJsZXQ6IlxcYihUQi0xMjA3KVxcYiIsSGlzZW5zZVRhYmxldDoiXFxiKEY1MjgxfEUyMzcxKVxcYiIsSHVkbDoiSHVkbCBIVDdTM3xIdWRsIDIiLFRlbHN0cmFUYWJsZXQ6IlQtSHViMiIsR2VuZXJpY1RhYmxldDoiQW5kcm9pZC4qXFxiOTdEXFxifFRhYmxldCg/IS4qUEMpfEJOVFYyNTBBfE1JRC1XQ0RNQXxMb2dpY1BEIFpvb20yfFxcYkE3RUJcXGJ8Q2F0Tm92YTh8QTFfMDd8Q1Q3MDR8Q1QxMDAyfFxcYk03MjFcXGJ8cmszMHNka3xcXGJFVk9UQUJcXGJ8TTc1OEF8RVQ5MDR8QUxVTUlVTTEwfFNtYXJ0ZnJlbiBUYWJ8RW5kZWF2b3VyIDEwMTB8VGFibGV0LVBDLTR8VGFnaSBUYWJ8XFxiTTZwcm9cXGJ8Q1QxMDIwV3xhcmMgMTBIRHxcXGJUUDc1MFxcYnxcXGJRVEFRWjNcXGJ8V1ZUMTAxfFRNMTA4OHxLVDEwNyJ9LG9zczp7QW5kcm9pZE9TOiJBbmRyb2lkIixCbGFja0JlcnJ5T1M6ImJsYWNrYmVycnl8XFxiQkIxMFxcYnxyaW0gdGFibGV0IG9zIixQYWxtT1M6IlBhbG1PU3xhdmFudGdvfGJsYXplcnxlbGFpbmV8aGlwdG9wfHBhbG18cGx1Y2tlcnx4aWlubyIsU3ltYmlhbk9TOiJTeW1iaWFufFN5bWJPU3xTZXJpZXM2MHxTZXJpZXM0MHxTWUItWzAtOV0rfFxcYlM2MFxcYiIsV2luZG93c01vYmlsZU9TOiJXaW5kb3dzIENFLiooUFBDfFNtYXJ0cGhvbmV8TW9iaWxlfFswLTldezN9eFswLTldezN9KXxXaW5kb3dzIE1vYmlsZXxXaW5kb3dzIFBob25lIFswLTkuXSt8V0NFOyIsV2luZG93c1Bob25lT1M6IldpbmRvd3MgUGhvbmUgMTAuMHxXaW5kb3dzIFBob25lIDguMXxXaW5kb3dzIFBob25lIDguMHxXaW5kb3dzIFBob25lIE9TfFhCTFdQN3xadW5lV1A3fFdpbmRvd3MgTlQgNi5bMjNdOyBBUk07IixpT1M6IlxcYmlQaG9uZS4qTW9iaWxlfFxcYmlQb2R8XFxiaVBhZHxBcHBsZUNvcmVNZWRpYSIsaVBhZE9TOiJDUFUgT1MgMTMiLFNhaWxmaXNoT1M6IlNhaWxmaXNoIixNZWVHb09TOiJNZWVHbyIsTWFlbW9PUzoiTWFlbW8iLEphdmFPUzoiSjJNRS98XFxiTUlEUFxcYnxcXGJDTERDXFxiIix3ZWJPUzoid2ViT1N8aHB3T1MiLGJhZGFPUzoiXFxiQmFkYVxcYiIsQlJFV09TOiJCUkVXIn0sdWFzOntDaHJvbWU6IlxcYkNyTW9cXGJ8Q3JpT1N8QW5kcm9pZC4qQ2hyb21lL1suMC05XSogKE1vYmlsZSk/IixEb2xmaW46IlxcYkRvbGZpblxcYiIsT3BlcmE6Ik9wZXJhLipNaW5pfE9wZXJhLipNb2JpfEFuZHJvaWQuKk9wZXJhfE1vYmlsZS4qT1BSL1swLTkuXSskfENvYXN0L1swLTkuXSsiLFNreWZpcmU6IlNreWZpcmUiLEVkZ2U6IlxcYkVkZ2lPU1xcYnxNb2JpbGUgU2FmYXJpL1suMC05XSogRWRnZSIsSUU6IklFTW9iaWxlfE1TSUVNb2JpbGUiLEZpcmVmb3g6ImZlbm5lY3xmaXJlZm94LiptYWVtb3woTW9iaWxlfFRhYmxldCkuKkZpcmVmb3h8RmlyZWZveC4qTW9iaWxlfEZ4aU9TIixCb2x0OiJib2x0IixUZWFTaGFyazoidGVhc2hhcmsiLEJsYXplcjoiQmxhemVyIixTYWZhcmk6IlZlcnNpb24oKD8hXFxiRWRnaU9TXFxiKS4pKk1vYmlsZS4qU2FmYXJpfFNhZmFyaS4qTW9iaWxlfE1vYmlsZVNhZmFyaSIsV2VDaGF0OiJcXGJNaWNyb01lc3NlbmdlclxcYiIsVUNCcm93c2VyOiJVQy4qQnJvd3NlcnxVQ1dFQiIsYmFpZHVib3hhcHA6ImJhaWR1Ym94YXBwIixiYWlkdWJyb3dzZXI6ImJhaWR1YnJvd3NlciIsRGlpZ29Ccm93c2VyOiJEaWlnb0Jyb3dzZXIiLE1lcmN1cnk6IlxcYk1lcmN1cnlcXGIiLE9iaWdvQnJvd3NlcjoiT2JpZ28iLE5ldEZyb250OiJORi1Ccm93c2VyIixHZW5lcmljQnJvd3NlcjoiTm9raWFCcm93c2VyfE92aUJyb3dzZXJ8T25lQnJvd3NlcnxUd29ua3lCZWFtQnJvd3NlcnxTRU1DLipCcm93c2VyfEZseUZsb3d8TWluaW1vfE5ldEZyb250fE5vdmFycmEtVmlzaW9ufE1RUUJyb3dzZXJ8TWljcm9NZXNzZW5nZXIiLFBhbGVNb29uOiJBbmRyb2lkLipQYWxlTW9vbnxNb2JpbGUuKlBhbGVNb29uIn0scHJvcHM6e01vYmlsZToiTW9iaWxlL1tWRVJdIixCdWlsZDoiQnVpbGQvW1ZFUl0iLFZlcnNpb246IlZlcnNpb24vW1ZFUl0iLFZlbmRvcklEOiJWZW5kb3JJRC9bVkVSXSIsaVBhZDoiaVBhZC4qQ1BVW2EteiBdK1tWRVJdIixpUGhvbmU6ImlQaG9uZS4qQ1BVW2EteiBdK1tWRVJdIixpUG9kOiJpUG9kLipDUFVbYS16IF0rW1ZFUl0iLEtpbmRsZToiS2luZGxlL1tWRVJdIixDaHJvbWU6WyJDaHJvbWUvW1ZFUl0iLCJDcmlPUy9bVkVSXSIsIkNyTW8vW1ZFUl0iXSxDb2FzdDpbIkNvYXN0L1tWRVJdIl0sRG9sZmluOiJEb2xmaW4vW1ZFUl0iLEZpcmVmb3g6WyJGaXJlZm94L1tWRVJdIiwiRnhpT1MvW1ZFUl0iXSxGZW5uZWM6IkZlbm5lYy9bVkVSXSIsRWRnZToiRWRnZS9bVkVSXSIsSUU6WyJJRU1vYmlsZS9bVkVSXTsiLCJJRU1vYmlsZSBbVkVSXSIsIk1TSUUgW1ZFUl07IiwiVHJpZGVudC9bMC05Ll0rOy4qcnY6W1ZFUl0iXSxOZXRGcm9udDoiTmV0RnJvbnQvW1ZFUl0iLE5va2lhQnJvd3NlcjoiTm9raWFCcm93c2VyL1tWRVJdIixPcGVyYTpbIiBPUFIvW1ZFUl0iLCJPcGVyYSBNaW5pL1tWRVJdIiwiVmVyc2lvbi9bVkVSXSJdLCJPcGVyYSBNaW5pIjoiT3BlcmEgTWluaS9bVkVSXSIsIk9wZXJhIE1vYmkiOiJWZXJzaW9uL1tWRVJdIixVQ0Jyb3dzZXI6WyJVQ1dFQltWRVJdIiwiVUMuKkJyb3dzZXIvW1ZFUl0iXSxNUVFCcm93c2VyOiJNUVFCcm93c2VyL1tWRVJdIixNaWNyb01lc3NlbmdlcjoiTWljcm9NZXNzZW5nZXIvW1ZFUl0iLGJhaWR1Ym94YXBwOiJiYWlkdWJveGFwcC9bVkVSXSIsYmFpZHVicm93c2VyOiJiYWlkdWJyb3dzZXIvW1ZFUl0iLFNhbXN1bmdCcm93c2VyOiJTYW1zdW5nQnJvd3Nlci9bVkVSXSIsSXJvbjoiSXJvbi9bVkVSXSIsU2FmYXJpOlsiVmVyc2lvbi9bVkVSXSIsIlNhZmFyaS9bVkVSXSJdLFNreWZpcmU6IlNreWZpcmUvW1ZFUl0iLFRpemVuOiJUaXplbi9bVkVSXSIsV2Via2l0OiJ3ZWJraXRbIC9dW1ZFUl0iLFBhbGVNb29uOiJQYWxlTW9vbi9bVkVSXSIsU2FpbGZpc2hCcm93c2VyOiJTYWlsZmlzaEJyb3dzZXIvW1ZFUl0iLEdlY2tvOiJHZWNrby9bVkVSXSIsVHJpZGVudDoiVHJpZGVudC9bVkVSXSIsUHJlc3RvOiJQcmVzdG8vW1ZFUl0iLEdvYW5uYToiR29hbm5hL1tWRVJdIixpT1M6IiBcXGJpP09TXFxiIFtWRVJdWyA7XXsxfSIsQW5kcm9pZDoiQW5kcm9pZCBbVkVSXSIsU2FpbGZpc2g6IlNhaWxmaXNoIFtWRVJdIixCbGFja0JlcnJ5OlsiQmxhY2tCZXJyeVtcXHddKy9bVkVSXSIsIkJsYWNrQmVycnkuKlZlcnNpb24vW1ZFUl0iLCJWZXJzaW9uL1tWRVJdIl0sQlJFVzoiQlJFVyBbVkVSXSIsSmF2YToiSmF2YS9bVkVSXSIsIldpbmRvd3MgUGhvbmUgT1MiOlsiV2luZG93cyBQaG9uZSBPUyBbVkVSXSIsIldpbmRvd3MgUGhvbmUgW1ZFUl0iXSwiV2luZG93cyBQaG9uZSI6IldpbmRvd3MgUGhvbmUgW1ZFUl0iLCJXaW5kb3dzIENFIjoiV2luZG93cyBDRS9bVkVSXSIsIldpbmRvd3MgTlQiOiJXaW5kb3dzIE5UIFtWRVJdIixTeW1iaWFuOlsiU3ltYmlhbk9TL1tWRVJdIiwiU3ltYmlhbi9bVkVSXSJdLHdlYk9TOlsid2ViT1MvW1ZFUl0iLCJocHdPUy9bVkVSXTsiXX0sdXRpbHM6e0JvdDoiR29vZ2xlYm90fGZhY2Vib29rZXh0ZXJuYWxoaXR8R29vZ2xlLUFNUEhUTUx8c35hbXAtdmFsaWRhdG9yfEFkc0JvdC1Hb29nbGV8R29vZ2xlIEtleXdvcmQgU3VnZ2VzdGlvbnxGYWNlYm90fFlhbmRleEJvdHxZYW5kZXhNb2JpbGVCb3R8YmluZ2JvdHxpYV9hcmNoaXZlcnxBaHJlZnNCb3R8RXpvb21zfEdTTEZib3R8V0JTZWFyY2hCb3R8VHdpdHRlcmJvdHxUd2VldG1lbWVCb3R8VHdpa2xlfFBhcGVyTGlCb3R8V290Ym94fFVud2luZEZldGNob3J8RXhhYm90fE1KMTJib3R8WWFuZGV4SW1hZ2VzfFR1cm5pdGluQm90fFBpbmdkb218Y29udGVudGtpbmdhcHB8QXNwaWVnZWxCb3QiLE1vYmlsZUJvdDoiR29vZ2xlYm90LU1vYmlsZXxBZHNCb3QtR29vZ2xlLU1vYmlsZXxZYWhvb1NlZWtlci9NMUExLVIyRDIiLERlc2t0b3BNb2RlOiJXUERlc2t0b3AiLFRWOiJTb255RFRWfEhiYlRWIixXZWJLaXQ6Iih3ZWJraXQpWyAvXShbXFx3Ll0rKSIsQ29uc29sZToiXFxiKE5pbnRlbmRvfE5pbnRlbmRvIFdpaVV8TmludGVuZG8gM0RTfE5pbnRlbmRvIFN3aXRjaHxQTEFZU1RBVElPTnxYYm94KVxcYiIsV2F0Y2g6IlNNLVY3MDAifX0sZy5kZXRlY3RNb2JpbGVCcm93c2Vycz17ZnVsbFBhdHRlcm46LyhhbmRyb2lkfGJiXGQrfG1lZWdvKS4rbW9iaWxlfGF2YW50Z298YmFkYVwvfGJsYWNrYmVycnl8YmxhemVyfGNvbXBhbHxlbGFpbmV8ZmVubmVjfGhpcHRvcHxpZW1vYmlsZXxpcChob25lfG9kKXxpcmlzfGtpbmRsZXxsZ2UgfG1hZW1vfG1pZHB8bW1wfG1vYmlsZS4rZmlyZWZveHxuZXRmcm9udHxvcGVyYSBtKG9ifGluKWl8cGFsbSggb3MpP3xwaG9uZXxwKGl4aXxyZSlcL3xwbHVja2VyfHBvY2tldHxwc3B8c2VyaWVzKDR8NikwfHN5bWJpYW58dHJlb3x1cFwuKGJyb3dzZXJ8bGluayl8dm9kYWZvbmV8d2FwfHdpbmRvd3MgY2V8eGRhfHhpaW5vL2ksDQpzaG9ydFBhdHRlcm46LzEyMDd8NjMxMHw2NTkwfDNnc298NHRocHw1MFsxLTZdaXw3NzBzfDgwMnN8YSB3YXxhYmFjfGFjKGVyfG9vfHNcLSl8YWkoa298cm4pfGFsKGF2fGNhfGNvKXxhbW9pfGFuKGV4fG55fHl3KXxhcHR1fGFyKGNofGdvKXxhcyh0ZXx1cyl8YXR0d3xhdShkaXxcLW18ciB8cyApfGF2YW58YmUoY2t8bGx8bnEpfGJpKGxifHJkKXxibChhY3xheil8YnIoZXx2KXd8YnVtYnxid1wtKG58dSl8YzU1XC98Y2FwaXxjY3dhfGNkbVwtfGNlbGx8Y2h0bXxjbGRjfGNtZFwtfGNvKG1wfG5kKXxjcmF3fGRhKGl0fGxsfG5nKXxkYnRlfGRjXC1zfGRldml8ZGljYXxkbW9ifGRvKGN8cClvfGRzKDEyfFwtZCl8ZWwoNDl8YWkpfGVtKGwyfHVsKXxlcihpY3xrMCl8ZXNsOHxleihbNC03XTB8b3N8d2F8emUpfGZldGN8Zmx5KFwtfF8pfGcxIHV8ZzU2MHxnZW5lfGdmXC01fGdcLW1vfGdvKFwud3xvZCl8Z3IoYWR8dW4pfGhhaWV8aGNpdHxoZFwtKG18cHx0KXxoZWlcLXxoaShwdHx0YSl8aHAoIGl8aXApfGhzXC1jfGh0KGMoXC18IHxffGF8Z3xwfHN8dCl8dHApfGh1KGF3fHRjKXxpXC0oMjB8Z298bWEpfGkyMzB8aWFjKCB8XC18XC8pfGlicm98aWRlYXxpZzAxfGlrb218aW0xa3xpbm5vfGlwYXF8aXJpc3xqYSh0fHYpYXxqYnJvfGplbXV8amlnc3xrZGRpfGtlaml8a2d0KCB8XC8pfGtsb258a3B0IHxrd2NcLXxreW8oY3xrKXxsZShub3x4aSl8bGcoIGd8XC8oa3xsfHUpfDUwfDU0fFwtW2Etd10pfGxpYnd8bHlueHxtMVwtd3xtM2dhfG01MFwvfG1hKHRlfHVpfHhvKXxtYygwMXwyMXxjYSl8bVwtY3J8bWUocmN8cmkpfG1pKG84fG9hfHRzKXxtbWVmfG1vKDAxfDAyfGJpfGRlfGRvfHQoXC18IHxvfHYpfHp6KXxtdCg1MHxwMXx2ICl8bXdicHxteXdhfG4xMFswLTJdfG4yMFsyLTNdfG4zMCgwfDIpfG41MCgwfDJ8NSl8bjcoMCgwfDEpfDEwKXxuZSgoY3xtKVwtfG9ufHRmfHdmfHdnfHd0KXxub2soNnxpKXxuenBofG8yaW18b3AodGl8d3YpfG9yYW58b3dnMXxwODAwfHBhbihhfGR8dCl8cGR4Z3xwZygxM3xcLShbMS04XXxjKSl8cGhpbHxwaXJlfHBsKGF5fHVjKXxwblwtMnxwbyhja3xydHxzZSl8cHJveHxwc2lvfHB0XC1nfHFhXC1hfHFjKDA3fDEyfDIxfDMyfDYwfFwtWzItN118aVwtKXxxdGVrfHIzODB8cjYwMHxyYWtzfHJpbTl8cm8odmV8em8pfHM1NVwvfHNhKGdlfG1hfG1tfG1zfG55fHZhKXxzYygwMXxoXC18b298cFwtKXxzZGtcL3xzZShjKFwtfDB8MSl8NDd8bWN8bmR8cmkpfHNnaFwtfHNoYXJ8c2llKFwtfG0pfHNrXC0wfHNsKDQ1fGlkKXxzbShhbHxhcnxiM3xpdHx0NSl8c28oZnR8bnkpfHNwKDAxfGhcLXx2XC18diApfHN5KDAxfG1iKXx0MigxOHw1MCl8dDYoMDB8MTB8MTgpfHRhKGd0fGxrKXx0Y2xcLXx0ZGdcLXx0ZWwoaXxtKXx0aW1cLXx0XC1tb3x0byhwbHxzaCl8dHMoNzB8bVwtfG0zfG01KXx0eFwtOXx1cChcLmJ8ZzF8c2kpfHV0c3R8djQwMHx2NzUwfHZlcml8dmkocmd8dGUpfHZrKDQwfDVbMC0zXXxcLXYpfHZtNDB8dm9kYXx2dWxjfHZ4KDUyfDUzfDYwfDYxfDcwfDgwfDgxfDgzfDg1fDk4KXx3M2MoXC18ICl8d2ViY3x3aGl0fHdpKGcgfG5jfG53KXx3bWxifHdvbnV8eDcwMHx5YXNcLXx5b3VyfHpldG98enRlXC0vaSx0YWJsZXRQYXR0ZXJuOi9hbmRyb2lkfGlwYWR8cGxheWJvb2t8c2lsay9pfTt2YXIgaCxpPU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7cmV0dXJuIGcuRkFMTEJBQ0tfUEhPTkU9IlVua25vd25QaG9uZSIsZy5GQUxMQkFDS19UQUJMRVQ9IlVua25vd25UYWJsZXQiLGcuRkFMTEJBQ0tfTU9CSUxFPSJVbmtub3duTW9iaWxlIixoPSJpc0FycmF5ImluIEFycmF5P0FycmF5LmlzQXJyYXk6ZnVuY3Rpb24oYSl7cmV0dXJuIltvYmplY3QgQXJyYXldIj09PU9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhKX0sZnVuY3Rpb24oKXt2YXIgYSxiLGMsZSxmLGosaz1nLm1vYmlsZURldGVjdFJ1bGVzO2ZvcihhIGluIGsucHJvcHMpaWYoaS5jYWxsKGsucHJvcHMsYSkpe2ZvcihiPWsucHJvcHNbYV0saChiKXx8KGI9W2JdKSxmPWIubGVuZ3RoLGU9MDtlPGY7KytlKWM9YltlXSxqPWMuaW5kZXhPZigiW1ZFUl0iKSxqPj0wJiYoYz1jLnN1YnN0cmluZygwLGopKyIoW1xcdy5fXFwrXSspIitjLnN1YnN0cmluZyhqKzUpKSxiW2VdPW5ldyBSZWdFeHAoYywiaSIpO2sucHJvcHNbYV09Yn1kKGsub3NzKSxkKGsucGhvbmVzKSxkKGsudGFibGV0cyksZChrLnVhcyksZChrLnV0aWxzKSxrLm9zczA9e1dpbmRvd3NQaG9uZU9TOmsub3NzLldpbmRvd3NQaG9uZU9TLFdpbmRvd3NNb2JpbGVPUzprLm9zcy5XaW5kb3dzTW9iaWxlT1N9fSgpLGcuZmluZE1hdGNoPWZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjIGluIGEpaWYoaS5jYWxsKGEsYykmJmFbY10udGVzdChiKSlyZXR1cm4gYztyZXR1cm4gbnVsbH0sZy5maW5kTWF0Y2hlcz1mdW5jdGlvbihhLGIpe3ZhciBjPVtdO2Zvcih2YXIgZCBpbiBhKWkuY2FsbChhLGQpJiZhW2RdLnRlc3QoYikmJmMucHVzaChkKTtyZXR1cm4gY30sZy5nZXRWZXJzaW9uU3RyPWZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGYsaD1nLm1vYmlsZURldGVjdFJ1bGVzLnByb3BzO2lmKGkuY2FsbChoLGEpKWZvcihjPWhbYV0sZT1jLmxlbmd0aCxkPTA7ZDxlOysrZClpZihmPWNbZF0uZXhlYyhiKSxudWxsIT09ZilyZXR1cm4gZlsxXTtyZXR1cm4gbnVsbH0sZy5nZXRWZXJzaW9uPWZ1bmN0aW9uKGEsYil7dmFyIGM9Zy5nZXRWZXJzaW9uU3RyKGEsYik7cmV0dXJuIGM/Zy5wcmVwYXJlVmVyc2lvbk5vKGMpOk5hTn0sZy5wcmVwYXJlVmVyc2lvbk5vPWZ1bmN0aW9uKGEpe3ZhciBiO3JldHVybiBiPWEuc3BsaXQoL1thLXouXyBcL1wtXS9pKSwxPT09Yi5sZW5ndGgmJihhPWJbMF0pLGIubGVuZ3RoPjEmJihhPWJbMF0rIi4iLGIuc2hpZnQoKSxhKz1iLmpvaW4oIiIpKSxOdW1iZXIoYSl9LGcuaXNNb2JpbGVGYWxsYmFjaz1mdW5jdGlvbihhKXtyZXR1cm4gZy5kZXRlY3RNb2JpbGVCcm93c2Vycy5mdWxsUGF0dGVybi50ZXN0KGEpfHxnLmRldGVjdE1vYmlsZUJyb3dzZXJzLnNob3J0UGF0dGVybi50ZXN0KGEuc3Vic3RyKDAsNCkpfSxnLmlzVGFibGV0RmFsbGJhY2s9ZnVuY3Rpb24oYSl7cmV0dXJuIGcuZGV0ZWN0TW9iaWxlQnJvd3NlcnMudGFibGV0UGF0dGVybi50ZXN0KGEpfSxnLnByZXBhcmVEZXRlY3Rpb25DYWNoZT1mdW5jdGlvbihhLGMsZCl7aWYoYS5tb2JpbGU9PT1iKXt2YXIgZSxoLGk7cmV0dXJuKGg9Zy5maW5kTWF0Y2goZy5tb2JpbGVEZXRlY3RSdWxlcy50YWJsZXRzLGMpKT8oYS5tb2JpbGU9YS50YWJsZXQ9aCx2b2lkKGEucGhvbmU9bnVsbCkpOihlPWcuZmluZE1hdGNoKGcubW9iaWxlRGV0ZWN0UnVsZXMucGhvbmVzLGMpKT8oYS5tb2JpbGU9YS5waG9uZT1lLHZvaWQoYS50YWJsZXQ9bnVsbCkpOnZvaWQoZy5pc01vYmlsZUZhbGxiYWNrKGMpPyhpPWYuaXNQaG9uZVNpemVkKGQpLGk9PT1iPyhhLm1vYmlsZT1nLkZBTExCQUNLX01PQklMRSxhLnRhYmxldD1hLnBob25lPW51bGwpOmk/KGEubW9iaWxlPWEucGhvbmU9Zy5GQUxMQkFDS19QSE9ORSxhLnRhYmxldD1udWxsKTooYS5tb2JpbGU9YS50YWJsZXQ9Zy5GQUxMQkFDS19UQUJMRVQsYS5waG9uZT1udWxsKSk6Zy5pc1RhYmxldEZhbGxiYWNrKGMpPyhhLm1vYmlsZT1hLnRhYmxldD1nLkZBTExCQUNLX1RBQkxFVCxhLnBob25lPW51bGwpOmEubW9iaWxlPWEudGFibGV0PWEucGhvbmU9bnVsbCl9fSxnLm1vYmlsZUdyYWRlPWZ1bmN0aW9uKGEpe3ZhciBiPW51bGwhPT1hLm1vYmlsZSgpO3JldHVybiBhLm9zKCJpT1MiKSYmYS52ZXJzaW9uKCJpUGFkIik+PTQuM3x8YS5vcygiaU9TIikmJmEudmVyc2lvbigiaVBob25lIik+PTMuMXx8YS5vcygiaU9TIikmJmEudmVyc2lvbigiaVBvZCIpPj0zLjF8fGEudmVyc2lvbigiQW5kcm9pZCIpPjIuMSYmYS5pcygiV2Via2l0Iil8fGEudmVyc2lvbigiV2luZG93cyBQaG9uZSBPUyIpPj03fHxhLmlzKCJCbGFja0JlcnJ5IikmJmEudmVyc2lvbigiQmxhY2tCZXJyeSIpPj02fHxhLm1hdGNoKCJQbGF5Ym9vay4qVGFibGV0Iil8fGEudmVyc2lvbigid2ViT1MiKT49MS40JiZhLm1hdGNoKCJQYWxtfFByZXxQaXhpIil8fGEubWF0Y2goImhwLipUb3VjaFBhZCIpfHxhLmlzKCJGaXJlZm94IikmJmEudmVyc2lvbigiRmlyZWZveCIpPj0xMnx8YS5pcygiQ2hyb21lIikmJmEuaXMoIkFuZHJvaWRPUyIpJiZhLnZlcnNpb24oIkFuZHJvaWQiKT49NHx8YS5pcygiU2t5ZmlyZSIpJiZhLnZlcnNpb24oIlNreWZpcmUiKT49NC4xJiZhLmlzKCJBbmRyb2lkT1MiKSYmYS52ZXJzaW9uKCJBbmRyb2lkIik+PTIuM3x8YS5pcygiT3BlcmEiKSYmYS52ZXJzaW9uKCJPcGVyYSBNb2JpIik+MTEmJmEuaXMoIkFuZHJvaWRPUyIpfHxhLmlzKCJNZWVHb09TIil8fGEuaXMoIlRpemVuIil8fGEuaXMoIkRvbGZpbiIpJiZhLnZlcnNpb24oIkJhZGEiKT49Mnx8KGEuaXMoIlVDIEJyb3dzZXIiKXx8YS5pcygiRG9sZmluIikpJiZhLnZlcnNpb24oIkFuZHJvaWQiKT49Mi4zfHxhLm1hdGNoKCJLaW5kbGUgRmlyZSIpfHxhLmlzKCJLaW5kbGUiKSYmYS52ZXJzaW9uKCJLaW5kbGUiKT49M3x8YS5pcygiQW5kcm9pZE9TIikmJmEuaXMoIk5vb2tUYWJsZXQiKXx8YS52ZXJzaW9uKCJDaHJvbWUiKT49MTEmJiFifHxhLnZlcnNpb24oIlNhZmFyaSIpPj01JiYhYnx8YS52ZXJzaW9uKCJGaXJlZm94Iik+PTQmJiFifHxhLnZlcnNpb24oIk1TSUUiKT49NyYmIWJ8fGEudmVyc2lvbigiT3BlcmEiKT49MTAmJiFiPyJBIjphLm9zKCJpT1MiKSYmYS52ZXJzaW9uKCJpUGFkIik8NC4zfHxhLm9zKCJpT1MiKSYmYS52ZXJzaW9uKCJpUGhvbmUiKTwzLjF8fGEub3MoImlPUyIpJiZhLnZlcnNpb24oImlQb2QiKTwzLjF8fGEuaXMoIkJsYWNrYmVycnkiKSYmYS52ZXJzaW9uKCJCbGFja0JlcnJ5Iik+PTUmJmEudmVyc2lvbigiQmxhY2tCZXJyeSIpPDZ8fGEudmVyc2lvbigiT3BlcmEgTWluaSIpPj01JiZhLnZlcnNpb24oIk9wZXJhIE1pbmkiKTw9Ni41JiYoYS52ZXJzaW9uKCJBbmRyb2lkIik+PTIuM3x8YS5pcygiaU9TIikpfHxhLm1hdGNoKCJOb2tpYU44fE5va2lhQzd8Tjk3LipTZXJpZXM2MHxTeW1iaWFuLzMiKXx8YS52ZXJzaW9uKCJPcGVyYSBNb2JpIik+PTExJiZhLmlzKCJTeW1iaWFuT1MiKT8iQiI6KGEudmVyc2lvbigiQmxhY2tCZXJyeSIpPDV8fGEubWF0Y2goIk1TSUVNb2JpbGV8V2luZG93cyBDRS4qTW9iaWxlIil8fGEudmVyc2lvbigiV2luZG93cyBNb2JpbGUiKTw9NS4yLCJDIil9LGcuZGV0ZWN0T1M9ZnVuY3Rpb24oYSl7cmV0dXJuIGcuZmluZE1hdGNoKGcubW9iaWxlRGV0ZWN0UnVsZXMub3NzMCxhKXx8Zy5maW5kTWF0Y2goZy5tb2JpbGVEZXRlY3RSdWxlcy5vc3MsYSl9LGcuZ2V0RGV2aWNlU21hbGxlclNpZGU9ZnVuY3Rpb24oKXtyZXR1cm4gd2luZG93LnNjcmVlbi53aWR0aDx3aW5kb3cuc2NyZWVuLmhlaWdodD93aW5kb3cuc2NyZWVuLndpZHRoOndpbmRvdy5zY3JlZW4uaGVpZ2h0fSxmLnByb3RvdHlwZT17Y29uc3RydWN0b3I6Zixtb2JpbGU6ZnVuY3Rpb24oKXtyZXR1cm4gZy5wcmVwYXJlRGV0ZWN0aW9uQ2FjaGUodGhpcy5fY2FjaGUsdGhpcy51YSx0aGlzLm1heFBob25lV2lkdGgpLHRoaXMuX2NhY2hlLm1vYmlsZX0scGhvbmU6ZnVuY3Rpb24oKXtyZXR1cm4gZy5wcmVwYXJlRGV0ZWN0aW9uQ2FjaGUodGhpcy5fY2FjaGUsdGhpcy51YSx0aGlzLm1heFBob25lV2lkdGgpLHRoaXMuX2NhY2hlLnBob25lfSx0YWJsZXQ6ZnVuY3Rpb24oKXtyZXR1cm4gZy5wcmVwYXJlRGV0ZWN0aW9uQ2FjaGUodGhpcy5fY2FjaGUsdGhpcy51YSx0aGlzLm1heFBob25lV2lkdGgpLHRoaXMuX2NhY2hlLnRhYmxldH0sdXNlckFnZW50OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX2NhY2hlLnVzZXJBZ2VudD09PWImJih0aGlzLl9jYWNoZS51c2VyQWdlbnQ9Zy5maW5kTWF0Y2goZy5tb2JpbGVEZXRlY3RSdWxlcy51YXMsdGhpcy51YSkpLHRoaXMuX2NhY2hlLnVzZXJBZ2VudH0sdXNlckFnZW50czpmdW5jdGlvbigpe3JldHVybiB0aGlzLl9jYWNoZS51c2VyQWdlbnRzPT09YiYmKHRoaXMuX2NhY2hlLnVzZXJBZ2VudHM9Zy5maW5kTWF0Y2hlcyhnLm1vYmlsZURldGVjdFJ1bGVzLnVhcyx0aGlzLnVhKSksdGhpcy5fY2FjaGUudXNlckFnZW50c30sb3M6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fY2FjaGUub3M9PT1iJiYodGhpcy5fY2FjaGUub3M9Zy5kZXRlY3RPUyh0aGlzLnVhKSksdGhpcy5fY2FjaGUub3N9LHZlcnNpb246ZnVuY3Rpb24oYSl7cmV0dXJuIGcuZ2V0VmVyc2lvbihhLHRoaXMudWEpfSx2ZXJzaW9uU3RyOmZ1bmN0aW9uKGEpe3JldHVybiBnLmdldFZlcnNpb25TdHIoYSx0aGlzLnVhKX0saXM6ZnVuY3Rpb24oYil7cmV0dXJuIGModGhpcy51c2VyQWdlbnRzKCksYil8fGEoYix0aGlzLm9zKCkpfHxhKGIsdGhpcy5waG9uZSgpKXx8YShiLHRoaXMudGFibGV0KCkpfHxjKGcuZmluZE1hdGNoZXMoZy5tb2JpbGVEZXRlY3RSdWxlcy51dGlscyx0aGlzLnVhKSxiKX0sbWF0Y2g6ZnVuY3Rpb24oYSl7cmV0dXJuIGEgaW5zdGFuY2VvZiBSZWdFeHB8fChhPW5ldyBSZWdFeHAoYSwiaSIpKSxhLnRlc3QodGhpcy51YSl9LGlzUGhvbmVTaXplZDpmdW5jdGlvbihhKXtyZXR1cm4gZi5pc1Bob25lU2l6ZWQoYXx8dGhpcy5tYXhQaG9uZVdpZHRoKX0sbW9iaWxlR3JhZGU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5fY2FjaGUuZ3JhZGU9PT1iJiYodGhpcy5fY2FjaGUuZ3JhZGU9Zy5tb2JpbGVHcmFkZSh0aGlzKSksdGhpcy5fY2FjaGUuZ3JhZGV9fSwidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdyYmd2luZG93LnNjcmVlbj9mLmlzUGhvbmVTaXplZD1mdW5jdGlvbihhKXtyZXR1cm4gYTwwP2I6Zy5nZXREZXZpY2VTbWFsbGVyU2lkZSgpPD1hfTpmLmlzUGhvbmVTaXplZD1mdW5jdGlvbigpe30sZi5faW1wbD1nLGYudmVyc2lvbj0iMS40LjUgMjAyMS0wMy0xMyIsZn0pfShmdW5jdGlvbihhKXtpZigidW5kZWZpbmVkIiE9dHlwZW9mIG1vZHVsZSYmbW9kdWxlLmV4cG9ydHMpcmV0dXJuIGZ1bmN0aW9uKGEpe21vZHVsZS5leHBvcnRzPWEoKX07aWYoImZ1bmN0aW9uIj09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZClyZXR1cm4gZGVmaW5lO2lmKCJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93KXJldHVybiBmdW5jdGlvbihhKXt3aW5kb3cuTW9iaWxlRGV0ZWN0PWEoKX07dGhyb3cgbmV3IEVycm9yKCJ1bmtub3duIGVudmlyb25tZW50Iil9KCkpO3ZhciBhaV9saXN0cz0hMCxhaV9ibG9ja19jbGFzc19kZWY9ImNvZGUtYmxvY2siOwppZigidW5kZWZpbmVkIiE9dHlwZW9mIGFpX2xpc3RzKXtmdW5jdGlvbiBYKGIsZSl7Zm9yKHZhciBuPVtdO2I9Yi5wcmV2aW91c0VsZW1lbnRTaWJsaW5nOykoInVuZGVmaW5lZCI9PXR5cGVvZiBlfHxiLm1hdGNoZXMoZSkpJiZuLnB1c2goYik7cmV0dXJuIG59ZnVuY3Rpb24gZmEoYixlKXtmb3IodmFyIG49W107Yj1iLm5leHRFbGVtZW50U2libGluZzspKCJ1bmRlZmluZWQiPT10eXBlb2YgZXx8Yi5tYXRjaGVzKGUpKSYmbi5wdXNoKGIpO3JldHVybiBufXZhciBob3N0X3JlZ2V4cD1SZWdFeHAoIjpcXC9cXC8oLlteLzpdKykiLCJpIik7ZnVuY3Rpb24gaGEoYil7Yj1iLm1hdGNoKGhvc3RfcmVnZXhwKTtyZXR1cm4gbnVsbCE9YiYmMTxiLmxlbmd0aCYmInN0cmluZyI9PT10eXBlb2YgYlsxXSYmMDxiWzFdLmxlbmd0aD9iWzFdLnRvTG93ZXJDYXNlKCk6bnVsbH1mdW5jdGlvbiBRKGIpe3JldHVybiBiLmluY2x1ZGVzKCI6Iik/KGI9Yi5zcGxpdCgiOiIpLDFFMyooMzYwMCpwYXJzZUludChiWzBdKSsKNjAqcGFyc2VJbnQoYlsxXSkrcGFyc2VJbnQoYlsyXSkpKTpudWxsfWZ1bmN0aW9uIFkoYil7dHJ5e3ZhciBlPURhdGUucGFyc2UoYik7aXNOYU4oZSkmJihlPW51bGwpfWNhdGNoKG4pe2U9bnVsbH1pZihudWxsPT1lJiZiLmluY2x1ZGVzKCIgIikpe2I9Yi5zcGxpdCgiICIpO3RyeXtlPURhdGUucGFyc2UoYlswXSksZSs9UShiWzFdKSxpc05hTihlKSYmKGU9bnVsbCl9Y2F0Y2gobil7ZT1udWxsfX1yZXR1cm4gZX1mdW5jdGlvbiBaKCl7bnVsbD09ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2YtYmFyIikmJm51bGw9PWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi5haS1saXN0LW1hbnVhbCIpfHwiZnVuY3Rpb24iIT10eXBlb2YgX190Y2ZhcGl8fCJmdW5jdGlvbiIhPXR5cGVvZiBhaV9sb2FkX2Jsb2Nrc3x8InVuZGVmaW5lZCIhPXR5cGVvZiBhaV9pYWJfdGNmX2NhbGxiYWNrX2luc3RhbGxlZHx8KF9fdGNmYXBpKCJhZGRFdmVudExpc3RlbmVyIiwyLGZ1bmN0aW9uKGIsCmUpe2UmJiJ1c2VyYWN0aW9uY29tcGxldGUiPT09Yi5ldmVudFN0YXR1cyYmKGFpX3RjRGF0YT1iLGFpX2xvYWRfYmxvY2tzKCksYj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1zdGF0dXMiKSxudWxsIT1iJiYoYi50ZXh0Q29udGVudD0iSUFCIFRDRiAyLjAgREFUQSBMT0FERUQiKSxiPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLWJhciIpLG51bGwhPWImJihiLmNsYXNzTGlzdC5yZW1vdmUoInN0YXR1cy1lcnJvciIpLGIuY2xhc3NMaXN0LmFkZCgic3RhdHVzLW9rIikpKX0pLGFpX2lhYl90Y2ZfY2FsbGJhY2tfaW5zdGFsbGVkPSEwKX1haV9wcm9jZXNzX2xpc3RzPWZ1bmN0aW9uKGIpe2Z1bmN0aW9uIGUoYSxjLGspe2lmKDA9PWEubGVuZ3RoKXtpZigiIUAhIj09aylyZXR1cm4hMDtjIT1rJiYoInRydWUiPT1rLnRvTG93ZXJDYXNlKCk/az0hMDoiZmFsc2UiPT1rLnRvTG93ZXJDYXNlKCkmJihrPSExKSk7cmV0dXJuIGM9PWt9aWYoIm9iamVjdCIhPQp0eXBlb2YgYyYmImFycmF5IiE9dHlwZW9mIGMpcmV0dXJuITE7dmFyIGw9YVswXTthPWEuc2xpY2UoMSk7aWYoIioiPT1sKWZvcihsZXQgWyxwXW9mIE9iamVjdC5lbnRyaWVzKGMpKXtpZihlKGEscCxrKSlyZXR1cm4hMH1lbHNlIGlmKGwgaW4gYylyZXR1cm4gZShhLGNbbF0sayk7cmV0dXJuITF9ZnVuY3Rpb24gbihhLGMsayl7aWYoIm9iamVjdCIhPXR5cGVvZiBhfHwtMT09Yy5pbmRleE9mKCJbIikpcmV0dXJuITE7Yz1jLnJlcGxhY2UoL118IC9naSwiIikuc3BsaXQoIlsiKTtyZXR1cm4gZShjLGEsayl9ZnVuY3Rpb24geigpe2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBfX3RjZmFwaSl7dmFyIGE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2Ytc3RhdHVzIiksYz1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1iYXIiKTtudWxsIT1hJiYoYS50ZXh0Q29udGVudD0iSUFCIFRDRiAyLjAgREVURUNURUQiKTtfX3RjZmFwaSgiZ2V0VENEYXRhIiwyLGZ1bmN0aW9uKGssCmwpe2w/KG51bGwhPWMmJihjLmNsYXNzTGlzdC5yZW1vdmUoInN0YXR1cy1lcnJvciIpLGMuY2xhc3NMaXN0LmFkZCgic3RhdHVzLW9rIikpLCJ0Y2xvYWRlZCI9PWsuZXZlbnRTdGF0dXN8fCJ1c2VyYWN0aW9uY29tcGxldGUiPT1rLmV2ZW50U3RhdHVzKT8oYWlfdGNEYXRhPWssay5nZHByQXBwbGllcz9udWxsIT1hJiYoYS50ZXh0Q29udGVudD0iSUFCIFRDRiAyLjAgREFUQSBMT0FERUQiKTpudWxsIT1hJiYoYS50ZXh0Q29udGVudD0iSUFCIFRDRiAyLjAgR0RQUiBET0VTIE5PVCBBUFBMWSIpLG51bGwhPWMmJihjLmNsYXNzTGlzdC5yZW1vdmUoInN0YXR1cy1lcnJvciIpLGMuY2xhc3NMaXN0LmFkZCgic3RhdHVzLW9rIikpLHNldFRpbWVvdXQoZnVuY3Rpb24oKXthaV9wcm9jZXNzX2xpc3RzKCl9LDEwKSk6ImNtcHVpc2hvd24iPT1rLmV2ZW50U3RhdHVzJiYoYWlfY21wdWlzaG93bj0hMCxudWxsIT1hJiYoYS50ZXh0Q29udGVudD0iSUFCIFRDRiAyLjAgQ01QIFVJIFNIT1dOIiksCm51bGwhPWMmJihjLmNsYXNzTGlzdC5yZW1vdmUoInN0YXR1cy1lcnJvciIpLGMuY2xhc3NMaXN0LmFkZCgic3RhdHVzLW9rIikpKToobnVsbCE9YSYmKGEudGV4dENvbnRlbnQ9IklBQiBUQ0YgMi4wIF9fdGNmYXBpIGdldFRDRGF0YSBmYWlsZWQiKSxudWxsIT1jJiYoYy5jbGFzc0xpc3QucmVtb3ZlKCJzdGF0dXMtb2siKSxjLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1lcnJvciIpKSl9KX19ZnVuY3Rpb24gQyhhKXsiZnVuY3Rpb24iPT10eXBlb2YgX190Y2ZhcGk/KGFpX3RjZmFwaV9mb3VuZD0hMCwidW5kZWZpbmVkIj09dHlwZW9mIGFpX2lhYl90Y2ZfY2FsbGJhY2tfaW5zdGFsbGVkJiZaKCksInVuZGVmaW5lZCI9PXR5cGVvZiBhaV90Y0RhdGFfcmVxdWVzdGVkJiYoYWlfdGNEYXRhX3JlcXVlc3RlZD0hMCx6KCksY29va2llc19uZWVkX3RjRGF0YT0hMCkpOmEmJigidW5kZWZpbmVkIj09dHlwZW9mIGFpX3RjZmFwaV9mb3VuZCYmKGFpX3RjZmFwaV9mb3VuZD0hMSxzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YWlfcHJvY2Vzc19saXN0cygpfSwKMTApKSxhPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLXN0YXR1cyIpLG51bGwhPWEmJihhLnRleHRDb250ZW50PSJJQUIgVENGIDIuMCBNSVNTSU5HOiBfX3RjZmFwaSBmdW5jdGlvbiBub3QgZm91bmQiKSxhPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLWJhciIpLG51bGwhPWEmJihhLmNsYXNzTGlzdC5yZW1vdmUoInN0YXR1cy1vayIpLGEuY2xhc3NMaXN0LmFkZCgic3RhdHVzLWVycm9yIikpKX1pZihudWxsPT1iKWI9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgiZGl2LmFpLWxpc3QtZGF0YSwgbWV0YS5haS1saXN0LWRhdGEiKTtlbHNle3dpbmRvdy5qUXVlcnkmJndpbmRvdy5qUXVlcnkuZm4mJmIgaW5zdGFuY2VvZiBqUXVlcnkmJihiPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGIpKTt2YXIgeD1bXTtiLmZvckVhY2goKGEsYyk9PnthLm1hdGNoZXMoIi5haS1saXN0LWRhdGEiKT94LnB1c2goYSk6KGE9YS5xdWVyeVNlbGVjdG9yQWxsKCIuYWktbGlzdC1kYXRhIiksCmEubGVuZ3RoJiZhLmZvckVhY2goKGssbCk9Pnt4LnB1c2goayl9KSl9KTtiPXh9aWYoYi5sZW5ndGgpe2IuZm9yRWFjaCgoYSxjKT0+e2EuY2xhc3NMaXN0LnJlbW92ZSgiYWktbGlzdC1kYXRhIil9KTt2YXIgTD1pYSh3aW5kb3cubG9jYXRpb24uc2VhcmNoKTtpZihudWxsIT1MLnJlZmVycmVyKXZhciBBPUwucmVmZXJyZXI7ZWxzZSBBPWRvY3VtZW50LnJlZmVycmVyLCIiIT1BJiYoQT1oYShBKSk7dmFyIFI9d2luZG93Lm5hdmlnYXRvci51c2VyQWdlbnQsUz1SLnRvTG93ZXJDYXNlKCksYWE9bmF2aWdhdG9yLmxhbmd1YWdlLE09YWEudG9Mb3dlckNhc2UoKTtpZigidW5kZWZpbmVkIiE9PXR5cGVvZiBNb2JpbGVEZXRlY3QpdmFyIGJhPW5ldyBNb2JpbGVEZXRlY3QoUik7Yi5mb3JFYWNoKChhLGMpPT57dmFyIGs9ZG9jdW1lbnQuY29va2llLnNwbGl0KCI7Iik7ay5mb3JFYWNoKGZ1bmN0aW9uKGYsaCl7a1toXT1mLnRyaW0oKX0pO2M9YS5jbG9zZXN0KCJkaXYuIithaV9ibG9ja19jbGFzc19kZWYpOwp2YXIgbD0hMDtpZihhLmhhc0F0dHJpYnV0ZSgicmVmZXJlci1saXN0Iikpe3ZhciBwPWEuZ2V0QXR0cmlidXRlKCJyZWZlcmVyLWxpc3QiKTtwPWI2NGQocCkuc3BsaXQoIiwiKTt2YXIgdj1hLmdldEF0dHJpYnV0ZSgicmVmZXJlci1saXN0LXR5cGUiKSxFPSExO3AuZXZlcnkoKGYsaCk9PntmPWYudHJpbSgpO2lmKCIiPT1mKXJldHVybiEwO2lmKCIqIj09Zi5jaGFyQXQoMCkpaWYoIioiPT1mLmNoYXJBdChmLmxlbmd0aC0xKSl7aWYoZj1mLnN1YnN0cigxLGYubGVuZ3RoLTIpLC0xIT1BLmluZGV4T2YoZikpcmV0dXJuIEU9ITAsITF9ZWxzZXtpZihmPWYuc3Vic3RyKDEpLEEuc3Vic3RyKC1mLmxlbmd0aCk9PWYpcmV0dXJuIEU9ITAsITF9ZWxzZSBpZigiKiI9PWYuY2hhckF0KGYubGVuZ3RoLTEpKXtpZihmPWYuc3Vic3RyKDAsZi5sZW5ndGgtMSksMD09QS5pbmRleE9mKGYpKXJldHVybiBFPSEwLCExfWVsc2UgaWYoIiMiPT1mKXtpZigiIj09QSlyZXR1cm4gRT0hMCwhMX1lbHNlIGlmKGY9PQpBKXJldHVybiBFPSEwLCExO3JldHVybiEwfSk7dmFyIHI9RTtzd2l0Y2godil7Y2FzZSAiQiI6ciYmKGw9ITEpO2JyZWFrO2Nhc2UgIlciOnJ8fChsPSExKX19aWYobCYmYS5oYXNBdHRyaWJ1dGUoImNsaWVudC1saXN0IikmJiJ1bmRlZmluZWQiIT09dHlwZW9mIGJhKXN3aXRjaChwPWEuZ2V0QXR0cmlidXRlKCJjbGllbnQtbGlzdCIpLHA9YjY0ZChwKS5zcGxpdCgiLCIpLHY9YS5nZXRBdHRyaWJ1dGUoImNsaWVudC1saXN0LXR5cGUiKSxyPSExLHAuZXZlcnkoKGYsaCk9PntpZigiIj09Zi50cmltKCkpcmV0dXJuITA7Zi5zcGxpdCgiJiYiKS5ldmVyeSgoZCx0KT0+e3Q9ITA7dmFyIHc9ITE7Zm9yKGQ9ZC50cmltKCk7IiEhIj09ZC5zdWJzdHJpbmcoMCwyKTspdD0hdCxkPWQuc3Vic3RyaW5nKDIpOyJsYW5ndWFnZToiPT1kLnN1YnN0cmluZygwLDkpJiYodz0hMCxkPWQuc3Vic3RyaW5nKDkpLnRvTG93ZXJDYXNlKCkpO3ZhciBxPSExO3c/IioiPT1kLmNoYXJBdCgwKT8iKiI9PWQuY2hhckF0KGQubGVuZ3RoLQoxKT8oZD1kLnN1YnN0cigxLGQubGVuZ3RoLTIpLnRvTG93ZXJDYXNlKCksLTEhPU0uaW5kZXhPZihkKSYmKHE9ITApKTooZD1kLnN1YnN0cigxKS50b0xvd2VyQ2FzZSgpLE0uc3Vic3RyKC1kLmxlbmd0aCk9PWQmJihxPSEwKSk6IioiPT1kLmNoYXJBdChkLmxlbmd0aC0xKT8oZD1kLnN1YnN0cigwLGQubGVuZ3RoLTEpLnRvTG93ZXJDYXNlKCksMD09TS5pbmRleE9mKGQpJiYocT0hMCkpOmQ9PU0mJihxPSEwKToiKiI9PWQuY2hhckF0KDApPyIqIj09ZC5jaGFyQXQoZC5sZW5ndGgtMSk/KGQ9ZC5zdWJzdHIoMSxkLmxlbmd0aC0yKS50b0xvd2VyQ2FzZSgpLC0xIT1TLmluZGV4T2YoZCkmJihxPSEwKSk6KGQ9ZC5zdWJzdHIoMSkudG9Mb3dlckNhc2UoKSxTLnN1YnN0cigtZC5sZW5ndGgpPT1kJiYocT0hMCkpOiIqIj09ZC5jaGFyQXQoZC5sZW5ndGgtMSk/KGQ9ZC5zdWJzdHIoMCxkLmxlbmd0aC0xKS50b0xvd2VyQ2FzZSgpLDA9PVMuaW5kZXhPZihkKSYmKHE9ITApKTpiYS5pcyhkKSYmCihxPSEwKTtyZXR1cm4ocj1xP3Q6IXQpPyEwOiExfSk7cmV0dXJuIHI/ITE6ITB9KSx2KXtjYXNlICJCIjpyJiYobD0hMSk7YnJlYWs7Y2FzZSAiVyI6cnx8KGw9ITEpfXZhciBOPXA9ITE7Zm9yKHY9MTsyPj12O3YrKylpZihsKXtzd2l0Y2godil7Y2FzZSAxOnZhciBnPWEuZ2V0QXR0cmlidXRlKCJjb29raWUtbGlzdCIpO2JyZWFrO2Nhc2UgMjpnPWEuZ2V0QXR0cmlidXRlKCJwYXJhbWV0ZXItbGlzdCIpfWlmKG51bGwhPWcpe2c9YjY0ZChnKTtzd2l0Y2godil7Y2FzZSAxOnZhciB5PWEuZ2V0QXR0cmlidXRlKCJjb29raWUtbGlzdC10eXBlIik7YnJlYWs7Y2FzZSAyOnk9YS5nZXRBdHRyaWJ1dGUoInBhcmFtZXRlci1saXN0LXR5cGUiKX1nPWcucmVwbGFjZSgidGNmLWdkcHIiLCJ0Y2YtdjJbZ2RwckFwcGxpZXNdPXRydWUiKTtnPWcucmVwbGFjZSgidGNmLW5vLWdkcHIiLCJ0Y2YtdjJbZ2RwckFwcGxpZXNdPWZhbHNlIik7Zz1nLnJlcGxhY2UoInRjZi1nb29nbGUiLCJ0Y2YtdjJbdmVuZG9yXVtjb25zZW50c11bNzU1XT10cnVlICYmIHRjZi12MltwdXJwb3NlXVtjb25zZW50c11bMV09dHJ1ZSIpOwpnPWcucmVwbGFjZSgidGNmLW5vLWdvb2dsZSIsIiEhdGNmLXYyW3ZlbmRvcl1bY29uc2VudHNdWzc1NV0iKTtnPWcucmVwbGFjZSgidGNmLW1lZGlhLm5ldCIsInRjZi12Mlt2ZW5kb3JdW2NvbnNlbnRzXVsxNDJdPXRydWUgJiYgdGNmLXYyW3B1cnBvc2VdW2NvbnNlbnRzXVsxXT10cnVlIik7Zz1nLnJlcGxhY2UoInRjZi1uby1tZWRpYS5uZXQiLCIhIXRjZi12Mlt2ZW5kb3JdW2NvbnNlbnRzXVsxNDJdIik7Zz1nLnJlcGxhY2UoInRjZi1hbWF6b24iLCJ0Y2YtdjJbdmVuZG9yXVtjb25zZW50c11bNzkzXT10cnVlICYmIHRjZi12MltwdXJwb3NlXVtjb25zZW50c11bMV09dHJ1ZSIpO2c9Zy5yZXBsYWNlKCJ0Y2Ytbm8tYW1hem9uIiwiISF0Y2YtdjJbdmVuZG9yXVtjb25zZW50c11bNzkzXSIpO2c9Zy5yZXBsYWNlKCJ0Y2YtZXpvaWMiLCJ0Y2YtdjJbdmVuZG9yXVtjb25zZW50c11bMzQ3XT10cnVlICYmIHRjZi12MltwdXJwb3NlXVtjb25zZW50c11bMV09dHJ1ZSIpO2c9Zy5yZXBsYWNlKCJ0Y2Ytbm8tZXpvaWMiLAoiISF0Y2YtdjJbdmVuZG9yXVtjb25zZW50c11bMzQ3XSIpO3ZhciBGPWcuc3BsaXQoIiwiKSxjYT1bXTtrLmZvckVhY2goZnVuY3Rpb24oZil7Zj1mLnNwbGl0KCI9Iik7dHJ5e3ZhciBoPUpTT04ucGFyc2UoZGVjb2RlVVJJQ29tcG9uZW50KGZbMV0pKX1jYXRjaChkKXtoPWRlY29kZVVSSUNvbXBvbmVudChmWzFdKX1jYVtmWzBdXT1ofSk7cj0hMTt2YXIgST1hO0YuZXZlcnkoKGYsaCk9PntmLnNwbGl0KCImJiIpLmV2ZXJ5KChkLHQpPT57dD0hMDtmb3IoZD1kLnRyaW0oKTsiISEiPT1kLnN1YnN0cmluZygwLDIpOyl0PSF0LGQ9ZC5zdWJzdHJpbmcoMik7dmFyIHc9ZCxxPSIhQCEiLFQ9InRjZi12MiI9PXcmJiIhQCEiPT1xLEI9LTEhPWQuaW5kZXhPZigiWyIpLEo9MD09ZC5pbmRleE9mKCJ0Y2YtdjIiKXx8MD09ZC5pbmRleE9mKCJldWNvbnNlbnQtdjIiKTtKPUomJihCfHxUKTstMSE9ZC5pbmRleE9mKCI9IikmJihxPWQuc3BsaXQoIj0iKSx3PXFbMF0scT1xWzFdLEI9LTEhPXcuaW5kZXhPZigiWyIpLApKPShKPTA9PXcuaW5kZXhPZigidGNmLXYyIil8fDA9PXcuaW5kZXhPZigiZXVjb25zZW50LXYyIikpJiYoQnx8VCkpO2lmKEopZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2Ytc3RhdHVzIiksQj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1iYXIiKSxudWxsIT1CJiYoQi5zdHlsZS5kaXNwbGF5PSJibG9jayIpLFQmJiJib29sZWFuIj09dHlwZW9mIGFpX3RjZmFwaV9mb3VuZD9yPWFpX3RjZmFwaV9mb3VuZD90OiF0OiJvYmplY3QiPT10eXBlb2YgYWlfdGNEYXRhPyhudWxsIT1CJiYoQi5jbGFzc0xpc3QucmVtb3ZlKCJzdGF0dXMtZXJyb3IiKSxCLmNsYXNzTGlzdC5hZGQoInN0YXR1cy1vayIpKSx3PXcucmVwbGFjZSgvXXwgL2dpLCIiKS5zcGxpdCgiWyIpLHcuc2hpZnQoKSxyPSh3PWUodyxhaV90Y0RhdGEscSkpP3Q6IXQpOiJ1bmRlZmluZWQiPT10eXBlb2YgYWlfdGNmYXBpX2ZvdW5kJiYoSS5jbGFzc0xpc3QuYWRkKCJhaS1saXN0LWRhdGEiKSwKTj0hMCwiZnVuY3Rpb24iPT10eXBlb2YgX190Y2ZhcGk/QyghMSk6InVuZGVmaW5lZCI9PXR5cGVvZiBhaV90Y0RhdGFfcmV0cnlpbmcmJihhaV90Y0RhdGFfcmV0cnlpbmc9ITAsc2V0VGltZW91dChmdW5jdGlvbigpeyJmdW5jdGlvbiI9PXR5cGVvZiBfX3RjZmFwaT9DKCExKTpzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7ImZ1bmN0aW9uIj09dHlwZW9mIF9fdGNmYXBpP0MoITEpOnNldFRpbWVvdXQoZnVuY3Rpb24oKXtDKCEwKX0sM0UzKX0sMUUzKX0sNjAwKSkpO2Vsc2UgaWYoQilyPSh3PW4oY2EsdyxxKSk/dDohdDtlbHNle3ZhciBVPSExOyIhQCEiPT1xP2suZXZlcnkoZnVuY3Rpb24oamEpe3JldHVybiBqYS5zcGxpdCgiPSIpWzBdPT1kPyhVPSEwLCExKTohMH0pOlU9LTEhPWsuaW5kZXhPZihkKTtyPVU/dDohdH1yZXR1cm4gcj8hMDohMX0pO3JldHVybiByPyExOiEwfSk7ciYmKE49ITEsSS5jbGFzc0xpc3QucmVtb3ZlKCJhaS1saXN0LWRhdGEiKSk7c3dpdGNoKHkpe2Nhc2UgIkIiOnImJgoobD0hMSk7YnJlYWs7Y2FzZSAiVyI6cnx8KGw9ITEpfX19YS5jbGFzc0xpc3QuY29udGFpbnMoImFpLWxpc3QtbWFudWFsIikmJihsPyhJLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtZGF0YSIpLEkuY2xhc3NMaXN0LnJlbW92ZSgiYWktbGlzdC1tYW51YWwiKSk6KHA9ITAsSS5jbGFzc0xpc3QuYWRkKCJhaS1saXN0LWRhdGEiKSkpOyhsfHwhcCYmIU4pJiZhLmhhc0F0dHJpYnV0ZSgiZGF0YS1kZWJ1Zy1pbmZvIikmJihnPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIi4iK2EuZGF0YXNldC5kZWJ1Z0luZm8pLG51bGwhPWcmJihnPWcucGFyZW50RWxlbWVudCxudWxsIT1nJiZnLmNsYXNzTGlzdC5jb250YWlucygiYWktZGVidWctaW5mbyIpJiZnLnJlbW92ZSgpKSk7eT1YKGEsIi5haS1kZWJ1Zy1iYXIuYWktZGVidWctbGlzdHMiKTt2YXIga2E9IiI9PUE/IiMiOkE7MCE9eS5sZW5ndGgmJnkuZm9yRWFjaCgoZixoKT0+e2g9Zi5xdWVyeVNlbGVjdG9yKCIuYWktZGVidWctbmFtZS5haS1saXN0LWluZm8iKTsKbnVsbCE9aCYmKGgudGV4dENvbnRlbnQ9a2EsaC50aXRsZT1SKyJcbiIrYWEpO2g9Zi5xdWVyeVNlbGVjdG9yKCIuYWktZGVidWctbmFtZS5haS1saXN0LXN0YXR1cyIpO251bGwhPWgmJihoLnRleHRDb250ZW50PWw/YWlfZnJvbnQudmlzaWJsZTphaV9mcm9udC5oaWRkZW4pfSk7Zz0hMTtpZihsJiZhLmhhc0F0dHJpYnV0ZSgic2NoZWR1bGluZy1zdGFydCIpJiZhLmhhc0F0dHJpYnV0ZSgic2NoZWR1bGluZy1lbmQiKSYmYS5oYXNBdHRyaWJ1dGUoInNjaGVkdWxpbmctZGF5cyIpKXt2YXIgdT1hLmdldEF0dHJpYnV0ZSgic2NoZWR1bGluZy1zdGFydCIpO3Y9YS5nZXRBdHRyaWJ1dGUoInNjaGVkdWxpbmctZW5kIik7eT1hLmdldEF0dHJpYnV0ZSgic2NoZWR1bGluZy1kYXlzIik7Zz0hMDt1PWI2NGQodSk7Rj1iNjRkKHYpO3ZhciBWPXBhcnNlSW50KGEuZ2V0QXR0cmlidXRlKCJzY2hlZHVsaW5nLWZhbGxiYWNrIikpLE89cGFyc2VJbnQoYS5nZXRBdHRyaWJ1dGUoImdtdCIpKTtpZih1LmluY2x1ZGVzKCItIil8fApGLmluY2x1ZGVzKCItIikpUD1ZKHUpK08sSz1ZKEYpK087ZWxzZSB2YXIgUD1RKHUpLEs9UShGKTtQPz89MDtLPz89MDt2YXIgVz1iNjRkKHkpLnNwbGl0KCIsIik7eT1hLmdldEF0dHJpYnV0ZSgic2NoZWR1bGluZy10eXBlIik7dmFyIEQ9KG5ldyBEYXRlKS5nZXRUaW1lKCkrTzt2PW5ldyBEYXRlKEQpO3ZhciBHPXYuZ2V0RGF5KCk7MD09Rz9HPTY6Ry0tO3UuaW5jbHVkZXMoIi0iKXx8Ri5pbmNsdWRlcygiLSIpfHwodT0obmV3IERhdGUodi5nZXRGdWxsWWVhcigpLHYuZ2V0TW9udGgoKSx2LmdldERhdGUoKSkpLmdldFRpbWUoKStPLEQtPXUsMD5EJiYoRCs9ODY0RTUpKTtzY2hlZHVsaW5nX3N0YXJ0X2RhdGVfb2s9RD49UDtzY2hlZHVsaW5nX2VuZF9kYXRlX29rPTA9PUt8fEQ8Szt1PXNjaGVkdWxpbmdfc3RhcnRfZGF0ZV9vayYmc2NoZWR1bGluZ19lbmRfZGF0ZV9vayYmVy5pbmNsdWRlcyhHLnRvU3RyaW5nKCkpO3N3aXRjaCh5KXtjYXNlICJCIjp1PSF1fXV8fChsPSExKTsKdmFyIGxhPXYudG9JU09TdHJpbmcoKS5zcGxpdCgiLiIpWzBdLnJlcGxhY2UoIlQiLCIgIik7eT1YKGEsIi5haS1kZWJ1Zy1iYXIuYWktZGVidWctc2NoZWR1bGluZyIpOzAhPXkubGVuZ3RoJiZ5LmZvckVhY2goKGYsaCk9PntoPWYucXVlcnlTZWxlY3RvcigiLmFpLWRlYnVnLW5hbWUuYWktc2NoZWR1bGluZy1pbmZvIik7bnVsbCE9aCYmKGgudGV4dENvbnRlbnQ9bGErIiAiK0crIiBjdXJyZW50X3RpbWU6ICIrTWF0aC5mbG9vcihELnRvU3RyaW5nKCkvMUUzKSsiICBzdGFydF9kYXRlOiIrTWF0aC5mbG9vcihQLzFFMykudG9TdHJpbmcoKSsiPT4iK3NjaGVkdWxpbmdfc3RhcnRfZGF0ZV9vay50b1N0cmluZygpKyIgZW5kX2RhdGU6IitNYXRoLmZsb29yKEsvMUUzKS50b1N0cmluZygpKyI9PiIrc2NoZWR1bGluZ19lbmRfZGF0ZV9vay50b1N0cmluZygpKyIgZGF5czoiK1cudG9TdHJpbmcoKSsiPT4iK1cuaW5jbHVkZXMoRy50b1N0cmluZygpKS50b1N0cmluZygpKTtoPWYucXVlcnlTZWxlY3RvcigiLmFpLWRlYnVnLW5hbWUuYWktc2NoZWR1bGluZy1zdGF0dXMiKTsKbnVsbCE9aCYmKGgudGV4dENvbnRlbnQ9bD9haV9mcm9udC52aXNpYmxlOmFpX2Zyb250LmhpZGRlbik7bHx8MD09Vnx8KGYuY2xhc3NMaXN0LnJlbW92ZSgiYWktZGVidWctc2NoZWR1bGluZyIpLGYuY2xhc3NMaXN0LmFkZCgiYWktZGVidWctZmFsbGJhY2siKSxoPWYucXVlcnlTZWxlY3RvcigiLmFpLWRlYnVnLW5hbWUuYWktc2NoZWR1bGluZy1zdGF0dXMiKSxudWxsIT1oJiYoaC50ZXh0Q29udGVudD1haV9mcm9udC5mYWxsYmFjaysiID0gIitWKSl9KX1pZihwfHwhbCYmTilyZXR1cm4hMDthLnN0eWxlLnZpc2liaWxpdHk9IiI7YS5zdHlsZS5wb3NpdGlvbj0iIjthLnN0eWxlLndpZHRoPSIiO2Euc3R5bGUuaGVpZ2h0PSIiO2Euc3R5bGUuekluZGV4PSIiO2lmKGwpe2lmKG51bGwhPWMmJihjLnN0eWxlLnZpc2liaWxpdHk9IiIsYy5jbGFzc0xpc3QuY29udGFpbnMoImFpLXJlbW92ZS1wb3NpdGlvbiIpJiYoYy5zdHlsZS5wb3NpdGlvbj0iIikpLGEuaGFzQXR0cmlidXRlKCJkYXRhLWNvZGUiKSl7cD0KYjY0ZChhLmRhdGFzZXQuY29kZSk7dT1kb2N1bWVudC5jcmVhdGVSYW5nZSgpO2c9ITA7dHJ5e0g9dS5jcmVhdGVDb250ZXh0dWFsRnJhZ21lbnQocCl9Y2F0Y2goZil7Zz0hMX1nJiYobnVsbCE9YS5jbG9zZXN0KCJoZWFkIik/KGEucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoSCxhLm5leHRTaWJsaW5nKSxhLnJlbW92ZSgpKTphLmFwcGVuZChIKSk7ZGEoYSl9fWVsc2UgaWYoZyYmIXUmJjAhPVYpe251bGwhPWMmJihjLnN0eWxlLnZpc2liaWxpdHk9IiIsYy5jbGFzc0xpc3QuY29udGFpbnMoImFpLXJlbW92ZS1wb3NpdGlvbiIpJiZjLmNzcyh7cG9zaXRpb246IiJ9KSk7cD1mYShhLCIuYWktZmFsbGJhY2siKTswIT1wLmxlbmd0aCYmcC5mb3JFYWNoKChmLGgpPT57Zi5jbGFzc0xpc3QucmVtb3ZlKCJhaS1mYWxsYmFjayIpfSk7aWYoYS5oYXNBdHRyaWJ1dGUoImRhdGEtZmFsbGJhY2stY29kZSIpKXtwPWI2NGQoYS5kYXRhc2V0LmZhbGxiYWNrQ29kZSk7dT1kb2N1bWVudC5jcmVhdGVSYW5nZSgpOwpnPSEwO3RyeXt2YXIgSD11LmNyZWF0ZUNvbnRleHR1YWxGcmFnbWVudChwKX1jYXRjaChmKXtnPSExfWcmJmEuYXBwZW5kKEgpO2RhKGEpfWVsc2UgYS5zdHlsZS5kaXNwbGF5PSJub25lIixudWxsIT1jJiZudWxsPT1jLnF1ZXJ5U2VsZWN0b3IoIi5haS1kZWJ1Zy1ibG9jayIpJiZjLmhhc0F0dHJpYnV0ZSgic3R5bGUiKSYmLTE9PWMuZ2V0QXR0cmlidXRlKCJzdHlsZSIpLmluZGV4T2YoImhlaWdodDoiKSYmKGMuc3R5bGUuZGlzcGxheT0ibm9uZSIpO251bGwhPWMmJmMuaGFzQXR0cmlidXRlKCJkYXRhLWFpIikmJihjLmdldEF0dHJpYnV0ZSgiZGF0YS1haSIpLGEuaGFzQXR0cmlidXRlKCJmYWxsYmFjay10cmFja2luZyIpJiYoSD1hLmdldEF0dHJpYnV0ZSgiZmFsbGJhY2stdHJhY2tpbmciKSxjLnNldEF0dHJpYnV0ZSgiZGF0YS1haS0iK2EuZ2V0QXR0cmlidXRlKCJmYWxsYmFja19sZXZlbCIpLEgpKSl9ZWxzZSBhLnN0eWxlLmRpc3BsYXk9Im5vbmUiLG51bGwhPWMmJihjLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1haSIpLApjLmNsYXNzTGlzdC5yZW1vdmUoImFpLXRyYWNrIiksbnVsbCE9Yy5xdWVyeVNlbGVjdG9yKCIuYWktZGVidWctYmxvY2siKT8oYy5zdHlsZS52aXNpYmlsaXR5PSIiLGMuY2xhc3NMaXN0LnJlbW92ZSgiYWktY2xvc2UiKSxjLmNsYXNzTGlzdC5jb250YWlucygiYWktcmVtb3ZlLXBvc2l0aW9uIikmJihjLnN0eWxlLnBvc2l0aW9uPSIiKSk6Yy5oYXNBdHRyaWJ1dGUoInN0eWxlIikmJi0xPT1jLmdldEF0dHJpYnV0ZSgic3R5bGUiKS5pbmRleE9mKCJoZWlnaHQ6IikmJihjLnN0eWxlLmRpc3BsYXk9Im5vbmUiKSk7YS5zZXRBdHRyaWJ1dGUoImRhdGEtY29kZSIsIiIpO2Euc2V0QXR0cmlidXRlKCJkYXRhLWZhbGxiYWNrLWNvZGUiLCIiKTtudWxsIT1jJiZjLmNsYXNzTGlzdC5yZW1vdmUoImFpLWxpc3QtYmxvY2siKX0pfX07ZnVuY3Rpb24gZWEoYil7Yj1gOyAke2RvY3VtZW50LmNvb2tpZX1gLnNwbGl0KGA7ICR7Yn09YCk7aWYoMj09PWIubGVuZ3RoKXJldHVybiBiLnBvcCgpLnNwbGl0KCI7Iikuc2hpZnQoKX0KZnVuY3Rpb24gbWEoYixlLG4pe2VhKGIpJiYoZG9jdW1lbnQuY29va2llPWIrIj0iKyhlPyI7cGF0aD0iK2U6IiIpKyhuPyI7ZG9tYWluPSIrbjoiIikrIjtleHBpcmVzPVRodSwgMDEgSmFuIDE5NzAgMDA6MDA6MDEgR01UIil9ZnVuY3Rpb24gbShiKXtlYShiKSYmKG1hKGIsIi8iLHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSksZG9jdW1lbnQuY29va2llPWIrIj07IFBhdGg9LzsgRXhwaXJlcz1UaHUsIDAxIEphbiAxOTcwIDAwOjAwOjAxIEdNVDsiKX0oZnVuY3Rpb24oYil7ImNvbXBsZXRlIj09PWRvY3VtZW50LnJlYWR5U3RhdGV8fCJsb2FkaW5nIiE9PWRvY3VtZW50LnJlYWR5U3RhdGUmJiFkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuZG9TY3JvbGw/YigpOmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLGIpfSkoZnVuY3Rpb24oKXtzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7YWlfcHJvY2Vzc19saXN0cygpO3NldFRpbWVvdXQoZnVuY3Rpb24oKXtaKCk7CmlmKCJmdW5jdGlvbiI9PXR5cGVvZiBhaV9sb2FkX2Jsb2Nrcyl7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiY21wbHpFbmFibGVTY3JpcHRzIixlKTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbXBsel9ldmVudF9tYXJrZXRpbmciLGUpO2Z1bmN0aW9uIGUobil7ImNtcGx6RW5hYmxlU2NyaXB0cyIhPW4udHlwZSYmImFsbCIhPT1uLmNvbnNlbnRMZXZlbHx8YWlfbG9hZF9ibG9ja3MoKX1kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbXBsel9lbmFibGVfY2F0ZWdvcnkiLGZ1bmN0aW9uKG4peyJtYXJrZXRpbmciPT09bi5kZXRhaWwuY2F0ZWdvcnkmJmFpX2xvYWRfYmxvY2tzKCl9KX19LDUwKTt2YXIgYj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuYWktZGVidWctcGFnZS10eXBlIik7bnVsbCE9YiYmYi5hZGRFdmVudExpc3RlbmVyKCJkYmxjbGljayIsZT0+e2U9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2FpLWlhYi10Y2Ytc3RhdHVzIik7bnVsbCE9ZSYmKGUudGV4dENvbnRlbnQ9CiJDT05TRU5UIENPT0tJRVMiKTtlPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLWJhciIpO251bGwhPWUmJihlLnN0eWxlLmRpc3BsYXk9ImJsb2NrIil9KTtiPWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhaS1pYWItdGNmLWJhciIpO251bGwhPWImJmIuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLGU9PnttKCJldWNvbnNlbnQtdjIiKTttKCJfX2x4R19fY29uc2VudF9fdjIiKTttKCJfX2x4R19fY29uc2VudF9fdjJfZGFpc3liaXQiKTttKCJfX2x4R19fY29uc2VudF9fdjJfZ2RhaXN5Yml0Iik7bSgiQ29va2llTGF3SW5mb0NvbnNlbnQiKTttKCJjb29raWVsYXdpbmZvLWNoZWNrYm94LWFkdmVydGlzZW1lbnQiKTttKCJjb29raWVsYXdpbmZvLWNoZWNrYm94LWFuYWx5dGljcyIpO20oImNvb2tpZWxhd2luZm8tY2hlY2tib3gtbmVjZXNzYXJ5Iik7bSgiY29tcGxpYW56X3BvbGljeV9pZCIpO20oImNvbXBsaWFuel9jb25zZW50X3N0YXR1cyIpO20oImNtcGx6X21hcmtldGluZyIpOwptKCJjbXBsel9jb25zZW50X3N0YXR1cyIpO20oImNtcGx6X3ByZWZlcmVuY2VzIik7bSgiY21wbHpfc3RhdGlzdGljcy1hbm9ueW1vdXMiKTttKCJjbXBsel9jaG9pY2UiKTttKCJjbXBsel9iYW5uZXItc3RhdHVzIik7bSgiY21wbHpfZnVuY3Rpb25hbCIpO20oImNtcGx6X3BvbGljeV9pZCIpO20oImNtcGx6X3N0YXRpc3RpY3MiKTttKCJtb292ZV9nZHByX3BvcHVwIik7bSgicmVhbF9jb29raWVfYmFubmVyLWJsb2c6MS10Y2YiKTttKCJyZWFsX2Nvb2tpZV9iYW5uZXItYmxvZzoxIik7ZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYWktaWFiLXRjZi1zdGF0dXMiKTtudWxsIT1lJiYoZS50ZXh0Q29udGVudD0iQ09OU0VOVCBDT09LSUVTIERFTEVURUQiKX0pfSw1KX0pO2Z1bmN0aW9uIGRhKGIpe3NldFRpbWVvdXQoZnVuY3Rpb24oKXsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19yb3RhdGlvbnNfaW5fZWxlbWVudCYmYWlfcHJvY2Vzc19yb3RhdGlvbnNfaW5fZWxlbWVudChiKTsKImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3NfbGlzdHMmJmFpX3Byb2Nlc3NfbGlzdHMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19pcF9hZGRyZXNzZXMmJmFpX3Byb2Nlc3NfaXBfYWRkcmVzc2VzKCk7ImZ1bmN0aW9uIj09dHlwZW9mIGFpX3Byb2Nlc3NfZmlsdGVyX2hvb2tzJiZhaV9wcm9jZXNzX2ZpbHRlcl9ob29rcygpOyJmdW5jdGlvbiI9PXR5cGVvZiBhaV9hZGJfcHJvY2Vzc19ibG9ja3MmJmFpX2FkYl9wcm9jZXNzX2Jsb2NrcyhiKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfcHJvY2Vzc19pbXByZXNzaW9ucyYmMT09YWlfdHJhY2tpbmdfZmluaXNoZWQmJmFpX3Byb2Nlc3NfaW1wcmVzc2lvbnMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfaW5zdGFsbF9jbGlja190cmFja2VycyYmMT09YWlfdHJhY2tpbmdfZmluaXNoZWQmJmFpX2luc3RhbGxfY2xpY2tfdHJhY2tlcnMoKTsiZnVuY3Rpb24iPT10eXBlb2YgYWlfaW5zdGFsbF9jbG9zZV9idXR0b25zJiZhaV9pbnN0YWxsX2Nsb3NlX2J1dHRvbnMoZG9jdW1lbnQpfSwKNSl9ZnVuY3Rpb24gaWEoYil7dmFyIGU9Yj9iLnNwbGl0KCI/IilbMV06d2luZG93LmxvY2F0aW9uLnNlYXJjaC5zbGljZSgxKTtiPXt9O2lmKGUpe2U9ZS5zcGxpdCgiIyIpWzBdO2U9ZS5zcGxpdCgiJiIpO2Zvcih2YXIgbj0wO248ZS5sZW5ndGg7bisrKXt2YXIgej1lW25dLnNwbGl0KCI9IiksQz12b2lkIDAseD16WzBdLnJlcGxhY2UoL1xbXGQqXF0vLGZ1bmN0aW9uKEwpe0M9TC5zbGljZSgxLC0xKTtyZXR1cm4iIn0pO3o9InVuZGVmaW5lZCI9PT10eXBlb2YgelsxXT8iIjp6WzFdO3g9eC50b0xvd2VyQ2FzZSgpO3o9ei50b0xvd2VyQ2FzZSgpO2JbeF0/KCJzdHJpbmciPT09dHlwZW9mIGJbeF0mJihiW3hdPVtiW3hdXSksInVuZGVmaW5lZCI9PT10eXBlb2YgQz9iW3hdLnB1c2goeik6Ylt4XVtDXT16KTpiW3hdPXp9fXJldHVybiBifX07CgphaV9qc19jb2RlID0gdHJ1ZTsK |
Серверные заголовки
Кол-во: 10
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 10шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Server | nginx |
| Date | Fri, 21 Aug 2026 17:40:43 GMT |
| Vary | Accept-Encoding |
| x-cache-status | STALE |
| X-Powered-By | PowerGame.gr |
| Strict-Transport-Security | max-age=31536000; includeSubDomains |
| X-Frame-Options | SAMEORIGIN |
| X-Content-Type-Options | nosniff |
| Referrer-Policy | strict-origin-when-cross-origin |
| permissions-policy | geolocation=(), microphone=(), camera=(), payment=(), usb=(), accelerometer=(), gyroscope=(), magnetometer=() |
CMS
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
Сайт работает на CMS WordPress.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере nginx.
Мета-теги Готовность: 23%
Title
PowerGame - Το δυνατό παιχνίδι στην οικονομία αρχίζει εδώ!
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо уменьшить число символов в title (текущее значение: 58, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Όλες οι ειδήσεις για οικονομία, επιχειρήσεις, ενέργεια, κατασκευές, πολιτική, διεθνή, τράπεζες και real estate στο Powergame.gr
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Число символов в description 127 оптимально (норма: от 120 до 130).
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
https://www.powergame.gr/
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Канонический Url прописан корректно.
Robots
index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots со значениями index, follow не накладывает ограничений на индексирование и показ контента.
Адаптивность
width=device-width, initial-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 10
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:locale | el_GR |
| og:type | website |
| og:title | PowerGame - Το δυνατό παιχνίδι στην οικονομία αρχίζει εδώ! |
| og:description | Όλες οι ειδήσεις για οικονομία, επιχειρήσεις, ενέργεια, κατασκευές, πολιτική, διεθνή, τράπεζες και real estate στο Powergame.gr |
| og:url | https://www.powergame.gr/ |
| og:site_name | PowerGame - Το δυνατό παιχνίδι στην οικονομία αρχίζει εδώ! |
| og:image | https://www.powergame.gr/wp-content/uploads/2024/03/powergame-logo.jpg |
| og:image:width | 910 |
| og:image:height | 521 |
| og:image:type | image/jpeg |
Все мета-теги
Кол-во: 20
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 20шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | viewport | width=device-width, initial-scale=1 |
| name | robots | index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1 |
| name | description | Όλες οι ειδήσεις για οικονομία, επιχειρήσεις, ενέργεια, κατασκευές, πολιτική, διεθνή, τράπεζες και real estate στο Powergame.gr |
| name | twitter:card | summary_large_image |
| name | twitter:site | @PowergameGr |
| name | onesignal | wordpress-plugin |
| name | generator | Powered by WPBakery Page Builder - drag and drop page builder for WordPress. |
| name | msapplication-TileColor | #ffffff |
| name | msapplication-TileImage | https://www.powergame.gr/wp-content/themes/whsk_powergame/common/favicons/ms-icon-144x144.png |
| name | theme-color | #ffffff |
| property | og:locale | el_GR |
| property | og:type | website |
| property | og:title | PowerGame - Το δυνατό παιχνίδι στην οικονομία αρχίζει εδώ! |
| property | og:description | Όλες οι ειδήσεις για οικονομία, επιχειρήσεις, ενέργεια, κατασκευές, πολιτική, διεθνή, τράπεζες και real estate στο Powergame.gr |
| property | og:url | https://www.powergame.gr/ |
| property | og:site_name | PowerGame - Το δυνατό παιχνίδι στην οικονομία αρχίζει εδώ! |
| property | og:image | https://www.powergame.gr/wp-content/uploads/2024/03/powergame-logo.jpg |
| property | og:image:width | 910 |
| property | og:image:height | 521 |
| property | og:image:type | image/jpeg |
Оптимизация Готовность: 72%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в единственном экземпляре).
Контент
Ошибок нет
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 3 встречаются в тексте достаточно.
Абзацев с текстом 75 достаточно.
Среднее число слов в абзаце 12 достаточно.
Кол-во знаков контента 17951 на странице оптимально.
Кол-во слов 2603 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h2> 24. Это хорошо.
На странице присутствуют заголовки <h3> 120.
Тошнота
5
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота страницы в пределах нормы 5.
Академич. тошнота
26,55%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| newsroom | 25 | 0,96% |
| κατηγορία | 19 | 0,73% |
| οικονομια | 15 | 0,58% |
| επιχειρησεισ | 12 | 0,46% |
| διεθνη | 10 | 0,38% |
| πολιτικη | 9 | 0,35% |
| σχετικό | 9 | 0,35% |
| videos | 8 | 0,31% |
| ακινητα | 7 | 0,27% |
| αγορεσ | 7 | 0,27% |
| energygame | 7 | 0,27% |
| φορολογια | 7 | 0,27% |
| ελλαδα | 7 | 0,27% |
| digital | 7 | 0,27% |
| business | 7 | 0,27% |
| τραπεζεσ | 6 | 0,23% |
| start-ups | 6 | 0,23% |
| luxury | 6 | 0,23% |
| έρχονται | 5 | 0,19% |
| πρέπει | 5 | 0,19% |
Индексация Готовность: 0%
Индексирование
Есть ошибки
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 446 слишком много. Проведите ревизию и оптимизацию ссылок сайта.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://powergame.gr/robots.txt
301 MovedPermanently
http://www.powergame.gr/robots.txt
301 MovedPermanently
https://www.powergame.gr/robots.txt
200 OK
Показать содержимое robots.txt
Sitemap: https://www.powergame.gr/sitemap-news.xml
# START YOAST BLOCK
# ---------------------------
User-agent: facebookexternalhit
Allow: /
Disallow: /wp-login
Disallow: /wp-admin
Disallow: /wp-admin/admin-ajax.php
Disallow: /*?*s=
Disallow: /*&s=
Disallow: /feed
Disallow: /market
Disallow: /search
User-agent: *
Disallow: /wp-login
Disallow: /wp-admin
Disallow: /wp-admin/admin-ajax.php
Disallow: /*?*s=
Disallow: /*&s=
Disallow: /feed
Disallow: /market
Disallow: /search
Disallow: /en/
Disallow: /en$
Sitemap: https://www.powergame.gr/sitemap_index.xml
# ---------------------------
# END YOAST BLOCK
Sitemap
Кол-во: 2
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt содержит несколько карт сайтов 2. Это профессионально!
Robots.txt не содержит ошибок в картах сайта.
Показать карты сайта
| Url | Статус |
|---|---|
| https://www.powergame.gr/sitemap-news.xml |
|
| https://www.powergame.gr/sitemap_index.xml |
|
Внутренние ссылки
Кол-во: 342
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 342 слишком много. Проведите оптимизацию сайта!
Некоторые внутренние ссылки сайта 5шт запрещены к индексации поисковыми системами в robots.txt. Пройдитесь по списку внутренних ссылок: удалите ошибочные или исправьте файл robots.txt!
На странице присутствуют изображения 77.
Показать первые 100 внутренних ссылок
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /en/ |
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-gb" viewbox="0 0 640 480"> <path fill="#012169" d="M0 0h640v480H0z"></path> <path fill="#FFF" d="m75 0 244 181L562 0h78v62L400 241l240 178v61h-80L320 301 81 480H0v-60l239-178L0 64V0z"></path> <path fill="#C8102E" d="m424 281 216 159v40L369 281zm-184 20 6 35L54 480H0zM640 0v3L391 191l2-44L590 0zM0 0l239 176h-60L0 42z"></path> <path fill="#FFF" d="M241 0v480h160V0zM0 160v160h640V160z"></path> <path fill="#C8102E" d="M0 193v96h640v-96zM273 0v480h96V0z"></path> </svg>
|
Запрет в robots.txt
|
Анализировать url |
| /category/ikonomia/ |
ΟΙΚΟΝΟΜΙΑ
|
|
Анализировать url |
| /category/akinita/ |
ΑΚΙΝΗΤΑ
|
|
Анализировать url |
| /category/epichirisis/ |
ΕΠΙΧΕΙΡΗΣΕΙΣ
|
|
Анализировать url |
| /category/agores/ |
ΑΓΟΡΕΣ
|
|
Анализировать url |
| /category/energygame/ |
ENERGYGAME
|
|
Анализировать url |
| /category/diethni/ |
ΔΙΕΘΝΗ
|
|
Анализировать url |
| /category/forologia/ |
ΦΟΡΟΛΟΓΙΑ
|
|
Анализировать url |
| /market/ |
ΧΡΗΜΑΤΙΣΤΗΡΙΟ
|
Запрет в robots.txt
|
Анализировать url |
| /category/politiki/ |
ΠΟΛΙΤΙΚΗ
|
|
Анализировать url |
| /tag/oikodomes/ |
ΟΙΚΟΔΟΜΗ
|
|
Анализировать url |
| /tag/athinaiki-riviera/ |
ΑΘΗΝΑΪΚΗ ΡΙΒΙΕΡΑ
|
|
Анализировать url |
| /tag/ilektriko-revma/ |
ΡΕΥΜΑ
|
|
Анализировать url |
| /tag/eforia/ |
ΕΦΟΡΙΑ
|
|
Анализировать url |
| /tag/fotovoltaika/ |
ΦΩΤΟΒΟΛΤΑΪΚΑ
|
|
Анализировать url |
| /tag/tourismos/ |
ΤΟΥΡΙΣΜΟΣ
|
|
Анализировать url |
| /tag/omologa/ |
ΟΜΟΛΟΓΑ
|
|
Анализировать url |
| /tag/ntonalnt-trab/ |
ΤΡΑΜΠ
|
|
Анализировать url |
| /tag/iran/ |
ΙΡΑΝ
|
|
Анализировать url |
| /category/ikonomia/ |
ΟΙΚΟΝΟΜΙΑ
|
|
Анализировать url |
| /category/akinita/ |
ΑΚΙΝΗΤΑ
|
|
Анализировать url |
| /category/epichirisis/ |
ΕΠΙΧΕΙΡΗΣΕΙΣ
|
|
Анализировать url |
| /category/agores/ |
ΑΓΟΡΕΣ
|
|
Анализировать url |
| /category/energygame/ |
ENERGYGAME
|
|
Анализировать url |
| /category/diethni/ |
ΔΙΕΘΝΗ
|
|
Анализировать url |
| /category/forologia/ |
ΦΟΡΟΛΟΓΙΑ
|
|
Анализировать url |
| /market/ |
ΧΡΗΜΑΤΙΣΤΗΡΙΟ
|
Запрет в robots.txt
|
Анализировать url |
| /category/politiki/ |
ΠΟΛΙΤΙΚΗ
|
|
Анализировать url |
| /category/diethni/ |
ΔΙΕΘΝΗ
|
|
Анализировать url |
| /diethni/1405630/frouroi-tis-epanastasis-i-skiodis-stratia-pou-den-exoudeterothike/ |
<h3 class="o-head ">Φρουροί της Επανάστασης: Η σκιώδης στρατιά που δεν εξουδετερώθηκε</h3>
|
|
Анализировать url |
| /author/newsroom/ |
Newsroom
|
|
Анализировать url |
| /diethni/1406702/o-proedros-tou-iran-dilose-yper-tou-termatismou-tou-polemou/ |
Υπέρ του τερματισμού του πολέμου ο πρόεδρος του Ιράν
|
|
Анализировать url |
| /diethni/1406400/ipa-se-iran-erchontai-oi-skliroteres-kyroseis-stin-istoria-sto-kadro-kai-i-kina/ |
ΗΠΑ σε Ιράν: Έρχονται οι σκληρότερες κυρώσεις στην ιστορία – Στο κάδρο και η Κίνα
|
|
Анализировать url |
| /category/ikonomia/ |
ΟΙΚΟΝΟΜΙΑ
|
|
Анализировать url |
| /ikonomia/1406051/pos-allaxe-to-lianeborio-apo-to-2019-logo-akriveias-kai-pandimias-oi-treis-faseis/ |
<h3 class="o-head is-size-3"> Πώς άλλαξε το λιανεμπόριο τα τελευταία 7 χρόνια – Οι τρεις φάσεις και ο ρόλος της ακρίβειας</h3>
|
|
Анализировать url |
| /category/ikonomia/ |
ΟΙΚΟΝΟΜΙΑ
|
|
Анализировать url |
| /ikonomia/1405951/ta-varidia-tis-oikodomis-giati-oi-adeies-einai-61-ligoteres-adeies-apo-to-2007/ |
<h3 class="o-head is-size-3"> Τα βαρίδια της οικοδομής: Γιατί οι άδειες είναι κατά 61% λιγότερες από το 2007</h3>
|
|
Анализировать url |
| /category/politiki/ |
ΠΟΛΙΤΙΚΗ
|
|
Анализировать url |
| /politiki/1406453/sima-marinaki-gia-stadiaki-katargisi-tekmirion-gia-tous-epangelmaties/ |
<h3 class="o-head is-size-3"> Σήμα για σταδιακή κατάργηση τεκμηρίων για τους επαγγελματίες</h3>
|
|
Анализировать url |
| /category/game-over |
<h2 class="gameover-headline">GAME <i>OVER</i></h2>
|
|
Анализировать url |
| /game-over/1406290/to-gero-charti-tis-ethnikis-asfalistikis-gia-tin-peiraios-oi-nees-piges-promitheion-tis-alpha-stin-interkat-to-fragma-almopaiou/ |
<h3 class="o-head is-size-3">Το “γερό χαρτί” της Εθνικής Ασφαλιστικής για την Πειραιώς, οι νέες πηγές προμηθειών της Alpha, στην Interkat το φράγμα Αλμωπαίου</h3>
|
|
Анализировать url |
| /category/green-power/ |
GREEN POWER
|
|
Анализировать url |
| /green-power/1406237/prasino-fos-gia-fotovoltaika-sto-balkoni-aplopoieitai-i-diadikasia-chrisis/ |
<h3 class="o-head">Πράσινο φως για φωτοβολταϊκά στο μπαλκόνι, απλοποιείται η διαδικασία χρήσης</h3>
|
|
Анализировать url |
| /author/k-deligiannis/ |
Κώστας Δεληγιάννης
|
|
Анализировать url |
| /green-power/1405836/ape-pente-enstaseis-tis-agoras-gia-to-neo-eidiko-chorotaxiko-plaisio/ |
ΑΠΕ: Πέντε ενστάσεις της αγοράς για το νέο Ειδικό Χωροταξικό Πλαίσιο
|
|
Анализировать url |
| /category/trapezes/ |
ΤΡΑΠΕΖΕΣ
|
|
Анализировать url |
| /trapezes/1406349/trapezes-giati-pontaroun-se-kypro-voulgaria-malta/ |
<h3 class="o-head">Τράπεζες: Γιατί ποντάρουν σε Κύπρο, Βουλγαρία, Μάλτα</h3>
|
|
Анализировать url |
| /author/n-malliara/ |
Νένα Μαλλιάρα
|
|
Анализировать url |
| /trapezes/1400869/oi-promitheies-kerdizoun-edafos-sta-esoda-ton-trapezon-sto-18-dis-i-syneisfora/ |
Οι προμήθειες κερδίζουν έδαφος στα έσοδα των τραπεζών, στο 1,8 δισ. η συνεισφορά
|
|
Анализировать url |
| /category/epichirisis/ |
ΕΠΙΧΕΙΡΗΣΕΙΣ
|
|
Анализировать url |
| /epichirisis/1406478/metlen-neo-orosimo-gia-to-protos-erf-sti-vretania-egine-i-proti-kafsi-aporrimmaton/ |
<h3 class="o-head">Metlen: Νέο ορόσημο για το Protos ERF στη Βρετανία, έγινε η πρώτη καύση απορριμμάτων</h3>
|
|
Анализировать url |
| /author/newsroom/ |
Newsroom
|
|
Анализировать url |
| /epichirisis/1405512/metka-exagorase-to-49-tis-kosmo-kataskevastiki/ |
METKA: Εξαγόρασε το 49% της Κόσμο Κατασκευαστική
|
|
Анализировать url |
| /category/akinita/ |
ΑΚΙΝΗΤΑ
|
|
Анализировать url |
| /akinita/1406560/premia-nltg-neo-xenodocheio-397-domation-stin-ko-kai-diplasiasmos-tis-dynamikotitas/ |
<h3 class="o-head">Premia–NLTG: Νέο ξενοδοχείο 397 δωματίων στην Κω και διπλασιασμός της δυναμικότητας</h3>
|
|
Анализировать url |
| /author/viktryf/ |
Βίκη Τρύφωνα
|
|
Анализировать url |
| /ikonomia/1406138/tourismos-ta-10-aerodromia-me-ti-megalyteri-afxisi-47-ekat-epivates-to-eptamino/ |
Τουρισμός: Τα 10 αεροδρόμια με τη μεγαλύτερη αύξηση, 47 εκατ. επιβάτες το επτάμηνο
|
|
Анализировать url |
| /category/agores/ |
ΑΓΟΡΕΣ
|
|
Анализировать url |
| /agores/1406442/omologa-rekor-daneismou-154-tris-stin-evrozoni-400-dis-mono-i-germania/ |
<h3 class="o-head">Ομόλογα: Ρεκόρ δανεισμού 1,54 τρισ. στην Ευρωζώνη, 400 δισ. μόνο η Γερμανία</h3>
|
|
Анализировать url |
| /author/newsroom/ |
Newsroom
|
|
Анализировать url |
| /agores/1406415/ipa-oi-paremvaseis-besent-sta-omologa-xypnoun-fovous-gia-to-dolario/ |
ΗΠΑ: Οι παρεμβάσεις Μπέσεντ στα ομόλογα ξυπνούν φόβους για το δολάριο
|
|
Анализировать url |
| /category/forologia/ |
ΦΟΡΟΛΟΓΙΑ
|
|
Анализировать url |
| /forologia/1406132/eforia-ta-deadlines-tis-chronias-poioi-prepei-na-spefsoun/ |
<h3 class="o-head">Εφορία: Τα deadlines της χρονιάς, ποιοι πρέπει να σπεύσουν</h3>
|
|
Анализировать url |
| /author/p-chatzinikolaou/ |
Προκόπης Χατζηνικολάου
|
|
Анализировать url |
| /ikonomia/1398220/neoi-elegchoi-apo-aade-sto-stochastro-adilota-eisodimata-katatheseis-kai-akinita/ |
Νέοι έλεγχοι από ΑΑΔΕ: Στο στόχαστρο αδήλωτα εισοδήματα, καταθέσεις και ακίνητα
|
|
Анализировать url |
| /category/ikonomia/ |
ΟΙΚΟΝΟΜΙΑ
|
|
Анализировать url |
| /ikonomia/1406576/tourismos-perissoteroi-episkeptes-mikroteri-dapani-ton-iounio-sta-88-dis-oi-eispraxeis/ |
<h3 class="o-head">Τουρισμός: Περισσότεροι επισκέπτες, μικρότερη δαπάνη τον Ιούνιο – Στα 8,8 δισ. οι εισπράξεις στο 6μηνο</h3>
|
|
Анализировать url |
| /author/viktryf/ |
Βίκη Τρύφωνα
|
|
Анализировать url |
| /ikonomia/1391199/taxidiotikes-eispraxeis-ektinaxi-11-sto-5mino-alma-209-stis-afixeis/ |
Ταξιδιωτικές εισπράξεις: Εκτίναξη 11% στο 5μηνο, άλμα 20,9% στις αφίξεις
|
|
Анализировать url |
| /category/diethni/ |
ΔΙΕΘΝΗ
|
|
Анализировать url |
| /diethni/1406723/antepithesi-netaniachou-se-erntogan-einai-diktatoras-pou-sfagiase-tous-kourdous-kai-katelave-ti-misi-kypro/ |
<h3 class="o-head is-size-3"> Αντεπίθεση Νετανιάχου σε Ερντογάν: Δικτάτορας που σφαγίασε τους Κούρδους και κατέχει τη μισή Κύπρο</h3>
|
|
Анализировать url |
| /category/ellada/ |
ΕΛΛΑΔΑ
|
|
Анализировать url |
| /ellada/1406632/kafsonas-erchontai-40aria-se-poies-perioches-tis-elladas-tha-kanei-ti-megalyteri-zesti/ |
<h3 class="o-head is-size-3"> Καύσωνας: Έρχονται 40άρια, σε ποιες περιοχές της Ελλάδας θα κάνει τη μεγαλύτερη ζέστη</h3>
|
|
Анализировать url |
| /diethni/1406762/germania-pos-i-technologia-allazei-ton-polemo-tou-mellontos/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Γερμανία: Πώς η τεχνολογία αλλάζει τον πόλεμο του μέλλοντος</h3>
|
|
Анализировать url |
| /agores/1406753/imerisia-anodos-evdomadiaia-ptosi-stis-evroagores/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Ημερήσια άνοδος, εβδομαδιαία πτώση στις ευρωαγορές</h3>
|
|
Анализировать url |
| /diethni/1405630/frouroi-tis-epanastasis-i-skiodis-stratia-pou-den-exoudeterothike/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Φρουροί της Επανάστασης: Η σκιώδης στρατιά που δεν εξουδετερώθηκε</h3>
|
|
Анализировать url |
| /diethni/1406725/nees-symmachies-kai-metopa-sti-mesi-anatoli-saoudiki-aravia-kai-tourkia-apenanti-ston-axona-israil-iae/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Νέες συμμαχίες και μέτωπα στη Μέση Ανατολή: Σαουδική Αραβία και Τουρκία απέναντι στον άξονα Ισραήλ–ΗΑΕ</h3>
|
|
Анализировать url |
| /ellada/1406736/sto-karfi-me-plousio-reportaz-to-savvato-22-avgoustou-2026/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Στο Καρφί: Με πλούσιο ρεπορτάζ το Σάββατο 22 Αυγούστου 2026</h3>
|
|
Анализировать url |
| /diethni/1406718/kabana-95-ekat-ston-chari-kai-tous-filous-tou-gia-tin-ypothesi-daily-mail/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Kαμπάνα 9,5 εκατ. στον Χάρι και τους “φίλους” του για την υπόθεση Daily Mail</h3>
|
|
Анализировать url |
| /diethni/1406724/iraniko-tanker-epese-thyma-exarsis-tis-somalikis-peirateias/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Ιρανικό τάνκερ έπεσε θύμα έξαρσης της σομαλικής πειρατείας</h3>
|
|
Анализировать url |
| /proslipseis/1405764/dypa-erchetai-programma-epidotoumenis-apascholisis-gia-30-000-anergous/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">ΔΥΠΑ: Έρχεται πρόγραμμα επιδοτούμενης απασχόλησης για 30.000 ανέργους</h3>
|
|
Анализировать url |
| /epichirisis/1405747/poies-meletes-kathysteroun-sti-grammi-4-tou-metro/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Ποιες μελέτες καθυστερούν στη γραμμή 4 του Μετρό </h3>
|
|
Анализировать url |
| /game-over/1405812/i-crediabank-epitachynei-ton-metaschimatismo-tis-oi-prasinoi-stochoi-tis-peiraios-kai-i-stratigiki-piso-apo-to-deal-metka-kosmo-kataskevastiki/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Η CrediaBank επιταχύνει τον μετασχηματισμό της, οι πράσινοι στόχοι της Πειραιώς και η στρατηγική πίσω από το deal ΜΕΤΚΑ – ΚΟΣΜΟ Κατασκευαστική</h3>
|
|
Анализировать url |
| /start-ups-digital/1405655/rillet-sto-klab-ton-monokeron-i-startup-me-synidryti-ton-stelio-modi/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Rillet: Στο κλαμπ των “μονόκερων” η startup με συνιδρυτή τον Στέλιο Μόδη</h3>
|
|
Анализировать url |
| /green-power/1406237/prasino-fos-gia-fotovoltaika-sto-balkoni-aplopoieitai-i-diadikasia-chrisis/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Πράσινο φως για φωτοβολταϊκά στο μπαλκόνι, απλοποιείται η διαδικασία χρήσης</h3>
|
|
Анализировать url |
| /proslipseis/1406262/dypa-erchontai-nea-monima-anoichta-topika-programmata-apascholisis/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">ΔΥΠΑ: Έρχονται νέα μόνιμα ανοιχτά τοπικά προγράμματα απασχόλησης</h3>
|
|
Анализировать url |
| /ikonomia/1406138/tourismos-ta-10-aerodromia-me-ti-megalyteri-afxisi-47-ekat-epivates-to-eptamino/ |
<h3 class="o-head is-size-normal mt-0 mb-0 fw-400">Τουρισμός: Τα 10 αεροδρόμια με τη μεγαλύτερη αύξηση, 47 εκατ. επιβάτες το επτάμηνο</h3>
|
|
Анализировать url |
| /roi/ |
<div class="latest-butt">ΟΛΕΣ ΟΙ ΕΙΔΗΣΕΙΣ</div>
|
|
Анализировать url |
| /category/the-economist/ |
<span class="sectionMore">Όλη η κατηγορία</span>
|
|
Анализировать url |
| /category/the-economist/ |
THE ECONOMIST
|
|
Анализировать url |
| /the-economist/1406261/i-nea-chrysi-epochi-ton-taxidiotikon-praktoron-einai-polytelis/ |
<h3 class="o-head ">Η νέα χρυσή εποχή των ταξιδιωτικών πρακτόρων είναι… πολυτελής</h3>
|
|
Анализировать url |
| /author/newsroom/ |
Newsroom
|
|
Анализировать url |
| /category/the-economist/ |
THE ECONOMIST
|
|
Анализировать url |
| /the-economist/1405834/i-evropi-prepei-na-kleisei-ta-kena-amynas-ton-aerodromion-tis-apenanti-sta-rosika-drones/ |
<h3 class="o-head is-size-3-desktop is-size-normal-touch mt-3 mb-0">Η Ευρώπη πρέπει να κλείσει τα κενά άμυνας των αεροδρομίων της απέναντι στα ρωσικά drones</h3>
|
|
Анализировать url |
| /author/newsroom/ |
Newsroom
|
|
Анализировать url |
| /category/the-economist/ |
THE ECONOMIST
|
|
Анализировать url |
| /the-economist/1405348/apo-ton-tilegrafo-sto-diadiktyo-pos-syndethike-o-kosmos/ |
<h3 class="o-head is-size-3-desktop is-size-normal-touch mt-3 mb-0">Από τον τηλέγραφο στο διαδίκτυο: Πώς συνδέθηκε ο κόσμος</h3>
|
|
Анализировать url |
| /author/newsroom/ |
Newsroom
|
|
Анализировать url |
| /category/the-economist/ |
THE ECONOMIST
|
|
Анализировать url |
| /the-economist/1404589/i-kina-pairnei-ta-inia-ton-agoron-petrelaiou-apo-ton-opek/ |
<h3 class="o-head is-size-3-desktop is-size-normal-touch mt-3 mb-0">Η Κίνα παίρνει τα ηνία των αγορών πετρελαίου από τον ΟΠΕΚ</h3>
|
|
Анализировать url |
Внешние ссылки
Кол-во: 25
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 25 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| facebook.com |
<svg enable-background="new 0 0 56.693 56.693" height="20px" id="Layer_1" version="1.1" viewbox="0 3 56.693 56.693" width="20px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M40.43,21.739h-7.645v-5.014c0-1.883,1.248-2.322,2.127-2.322c0.877,0,5.395,0,5.395,0V6.125l-7.43-0.029 c-8.248,0-10.125,6.174-10.125,10.125v5.518h-4.77v8.53h4.77c0,10.947,0,24.137,0,24.137h10.033c0,0,0-13.32,0-24.137h6.77 L40.43,21.739z"></path> </svg>
|
|
| x.com |
<svg width="16" height="16" viewbox="0 0 1200 1227" fill="#000000" xmlns="http://www.w3.org/2000/svg"> <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="#000000"></path> </svg>
|
Анализировать url |
| tiktok.com |
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 256 256" fill="#000000"><path d="M224,72a48.05,48.05,0,0,1-48-48,8,8,0,0,0-8-8H128a8,8,0,0,0-8,8V156a20,20,0,1,1-28.57-18.08A8,8,0,0,0,96,130.69V88a8,8,0,0,0-9.4-7.88C50.91,86.48,24,119.1,24,156a76,76,0,0,0,152,0V116.29A103.25,103.25,0,0,0,224,128a8,8,0,0,0,8-8V80A8,8,0,0,0,224,72Zm-8,39.64a87.19,87.19,0,0,1-43.33-16.15A8,8,0,0,0,160,102v54a60,60,0,0,1-120,0c0-25.9,16.64-49.13,40-57.6v27.67A36,36,0,1,0,136,156V32h24.5A64.14,64.14,0,0,0,216,87.5Z"></path></svg>
|
|
| instagram.com |
<svg fill="none" height="24" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" class="instagram-svg"> <rect height="20" rx="5" ry="5" width="20" x="2" y="2" class="instagram-path"></rect> <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z" class="instagram-path"></path> <line x1="17.5" x2="17.5" y1="6.5" y2="6.5" class="instagram-path"></line> </svg>
|
|
| invite.viber.com |
<svg width="24px" height="24px" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13 4C12.4477 4 12 4.44772 12 5C12 5.55228 12.4477 6 13 6C14.2728 6 15.2557 6.41989 15.9179 7.08211C16.5801 7.74433 17 8.72725 17 10C17 10.5523 17.4477 11 18 11C18.5523 11 19 10.5523 19 10C19 8.27275 18.4199 6.75567 17.3321 5.66789C16.2443 4.58011 14.7272 4 13 4Z" fill="#0F0F0F"></path> <path d="M5.014 8.00613C5.12827 7.1024 6.30277 5.87414 7.23488 6.01043L7.23339 6.00894C8.01251 6.15699 8.65217 7.32965 9.07373 8.10246C9.14298 8.22942 9.20635 8.34559 9.26349 8.44465C9.55041 8.95402 9.3641 9.4701 9.09655 9.68787C9.06561 9.7128 9.03317 9.73855 8.9998 9.76504C8.64376 10.0477 8.18114 10.4149 8.28943 10.7834C8.5 11.5 11 14 12.2296 14.7107C12.6061 14.9283 12.8988 14.5057 13.1495 14.1438C13.2087 14.0583 13.2656 13.9762 13.3207 13.9067C13.5301 13.6271 14.0466 13.46 14.5548 13.736C15.3138 14.178 16.0288 14.6917 16.69 15.27C17.0202 15.546 17.0977 15.9539 16.8689 16.385C16.4659 17.1443 15.3003 18.1456 14.4542 17.9421C12.9764 17.5868 7 15.27 5.08033 8.55801C4.97981 8.26236 4.99645 8.13792 5.01088 8.02991L5.014 8.00613Z" fill="#0F0F0F"></path> <path d="M13 7C12.4477 7 12 7.44772 12 8C12 8.55228 12.4477 9 13 9C13.1748 9 13.4332 9.09745 13.6679 9.33211C13.9025 9.56676 14 9.82523 14 10C14 10.5523 14.4477 11 15 11C15.5523 11 16 10.5523 16 10C16 9.17477 15.5975 8.43324 15.0821 7.91789C14.5668 7.40255 13.8252 7 13 7Z" fill="#0F0F0F"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.51742 23.8312C7.54587 23.8469 7.57508 23.8612 7.60492 23.874C8.14762 24.1074 8.81755 23.5863 10.1574 22.5442L11.5 21.5C14.1884 21.589 16.514 21.2362 18.312 20.6071C20.3227 19.9035 21.9036 18.3226 22.6072 16.3119C23.5768 13.541 23.5768 8.45883 22.6072 5.68794C21.9036 3.67722 20.3227 2.0963 18.312 1.39271C15.1103 0.272407 8.82999 0.293306 5.68806 1.39271C3.67733 2.0963 2.09642 3.67722 1.39283 5.68794C0.423255 8.45883 0.423255 13.541 1.39283 16.3119C2.09642 18.3226 3.67733 19.9035 5.68806 20.6071C6.08252 20.7451 6.52371 20.8965 7 21C7 22.6974 7 23.5461 7.51742 23.8312ZM9 20.9107V19.7909C9 19.5557 8.836 19.3524 8.60597 19.3032C7.84407 19.1403 7.08676 18.9776 6.34862 18.7193C4.91238 18.2168 3.78316 17.0875 3.2806 15.6513C2.89871 14.5599 2.66565 12.8453 2.66565 10.9999C2.66565 9.15453 2.89871 7.43987 3.2806 6.3485C3.78316 4.91227 4.91238 3.78304 6.34862 3.28048C7.61625 2.83692 9.71713 2.56282 11.9798 2.56032C14.2422 2.55782 16.3561 2.82723 17.6514 3.28048C19.0876 3.78304 20.2169 4.91227 20.7194 6.3485C21.1013 7.43987 21.3344 9.15453 21.3344 10.9999C21.3344 12.8453 21.1013 14.5599 20.7194 15.6513C20.2169 17.0875 19.0876 18.2168 17.6514 18.7193C15.5197 19.4652 13.259 19.549 11.0239 19.4828C10.9071 19.4794 10.7926 19.5165 10.7004 19.5882L9 20.9107Z" fill="#0F0F0F"></path> </svg>
|
|
| youtube.com |
<svg fill="#000000" height="24px" width="24px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="-271 311.2 256 179.8" xml:space="preserve"> <path d="M-59.1,311.2h-167.8c0,0-44.1,0-44.1,44.1v91.5c0,0,0,44.1,44.1,44.1h167.8c0,0,44.1,0,44.1-44.1v-91.5 C-15,355.3-15,311.2-59.1,311.2z M-177.1,450.3v-98.5l83.8,49.3L-177.1,450.3z"></path> </svg>
|
Анализировать url |
| whatsapp.com |
<svg width="24px" height="24px" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.014 8.00613C6.12827 7.1024 7.30277 5.87414 8.23488 6.01043L8.23339 6.00894C9.14051 6.18132 9.85859 7.74261 10.2635 8.44465C10.5504 8.95402 10.3641 9.4701 10.0965 9.68787C9.7355 9.97883 9.17099 10.3803 9.28943 10.7834C9.5 11.5 12 14 13.2296 14.7107C13.695 14.9797 14.0325 14.2702 14.3207 13.9067C14.5301 13.6271 15.0466 13.46 15.5548 13.736C16.3138 14.178 17.0288 14.6917 17.69 15.27C18.0202 15.546 18.0977 15.9539 17.8689 16.385C17.4659 17.1443 16.3003 18.1456 15.4542 17.9421C13.9764 17.5868 8 15.27 6.08033 8.55801C5.97237 8.24048 5.99955 8.12044 6.014 8.00613Z" fill="#0F0F0F"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 23C10.7764 23 10.0994 22.8687 9 22.5L6.89443 23.5528C5.56462 24.2177 4 23.2507 4 21.7639V19.5C1.84655 17.492 1 15.1767 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23ZM6 18.6303L5.36395 18.0372C3.69087 16.4772 3 14.7331 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C11.0143 21 10.552 20.911 9.63595 20.6038L8.84847 20.3397L6 21.7639V18.6303Z" fill="#0F0F0F"></path> </svg>
|
|
| dei.gr |
<span class="is-white"></span><div class="pwd"> <img loading="lazy" height="85" width="85" src="https://www.powergame.gr/wp-content/uploads/2025/09/dei-powernews-85.png" alt=""></div>
|
Анализировать url |
| facebook.com |
<svg enable-background="new 0 0 56.693 56.693" height="20px" id="Layer_1" version="1.1" viewbox="0 3 56.693 56.693" width="20px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M40.43,21.739h-7.645v-5.014c0-1.883,1.248-2.322,2.127-2.322c0.877,0,5.395,0,5.395,0V6.125l-7.43-0.029 c-8.248,0-10.125,6.174-10.125,10.125v5.518h-4.77v8.53h4.77c0,10.947,0,24.137,0,24.137h10.033c0,0,0-13.32,0-24.137h6.77 L40.43,21.739z"></path> </svg>
|
|
| x.com |
<svg width="16" height="16" viewbox="0 0 1200 1227" fill="#000000" xmlns="http://www.w3.org/2000/svg"> <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="#000000"></path> </svg>
|
Анализировать url |
| tiktok.com |
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 256 256" fill="#000000"><path d="M224,72a48.05,48.05,0,0,1-48-48,8,8,0,0,0-8-8H128a8,8,0,0,0-8,8V156a20,20,0,1,1-28.57-18.08A8,8,0,0,0,96,130.69V88a8,8,0,0,0-9.4-7.88C50.91,86.48,24,119.1,24,156a76,76,0,0,0,152,0V116.29A103.25,103.25,0,0,0,224,128a8,8,0,0,0,8-8V80A8,8,0,0,0,224,72Zm-8,39.64a87.19,87.19,0,0,1-43.33-16.15A8,8,0,0,0,160,102v54a60,60,0,0,1-120,0c0-25.9,16.64-49.13,40-57.6v27.67A36,36,0,1,0,136,156V32h24.5A64.14,64.14,0,0,0,216,87.5Z"></path></svg>
|
|
| instagram.com |
<svg fill="none" height="24" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" class="instagram-svg"> <rect height="20" rx="5" ry="5" width="20" x="2" y="2" class="instagram-path"></rect> <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z" class="instagram-path"></path> <line x1="17.5" x2="17.5" y1="6.5" y2="6.5" class="instagram-path"></line> </svg>
|
|
| invite.viber.com |
<svg width="24px" height="24px" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13 4C12.4477 4 12 4.44772 12 5C12 5.55228 12.4477 6 13 6C14.2728 6 15.2557 6.41989 15.9179 7.08211C16.5801 7.74433 17 8.72725 17 10C17 10.5523 17.4477 11 18 11C18.5523 11 19 10.5523 19 10C19 8.27275 18.4199 6.75567 17.3321 5.66789C16.2443 4.58011 14.7272 4 13 4Z" fill="#0F0F0F"></path> <path d="M5.014 8.00613C5.12827 7.1024 6.30277 5.87414 7.23488 6.01043L7.23339 6.00894C8.01251 6.15699 8.65217 7.32965 9.07373 8.10246C9.14298 8.22942 9.20635 8.34559 9.26349 8.44465C9.55041 8.95402 9.3641 9.4701 9.09655 9.68787C9.06561 9.7128 9.03317 9.73855 8.9998 9.76504C8.64376 10.0477 8.18114 10.4149 8.28943 10.7834C8.5 11.5 11 14 12.2296 14.7107C12.6061 14.9283 12.8988 14.5057 13.1495 14.1438C13.2087 14.0583 13.2656 13.9762 13.3207 13.9067C13.5301 13.6271 14.0466 13.46 14.5548 13.736C15.3138 14.178 16.0288 14.6917 16.69 15.27C17.0202 15.546 17.0977 15.9539 16.8689 16.385C16.4659 17.1443 15.3003 18.1456 14.4542 17.9421C12.9764 17.5868 7 15.27 5.08033 8.55801C4.97981 8.26236 4.99645 8.13792 5.01088 8.02991L5.014 8.00613Z" fill="#0F0F0F"></path> <path d="M13 7C12.4477 7 12 7.44772 12 8C12 8.55228 12.4477 9 13 9C13.1748 9 13.4332 9.09745 13.6679 9.33211C13.9025 9.56676 14 9.82523 14 10C14 10.5523 14.4477 11 15 11C15.5523 11 16 10.5523 16 10C16 9.17477 15.5975 8.43324 15.0821 7.91789C14.5668 7.40255 13.8252 7 13 7Z" fill="#0F0F0F"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.51742 23.8312C7.54587 23.8469 7.57508 23.8612 7.60492 23.874C8.14762 24.1074 8.81755 23.5863 10.1574 22.5442L11.5 21.5C14.1884 21.589 16.514 21.2362 18.312 20.6071C20.3227 19.9035 21.9036 18.3226 22.6072 16.3119C23.5768 13.541 23.5768 8.45883 22.6072 5.68794C21.9036 3.67722 20.3227 2.0963 18.312 1.39271C15.1103 0.272407 8.82999 0.293306 5.68806 1.39271C3.67733 2.0963 2.09642 3.67722 1.39283 5.68794C0.423255 8.45883 0.423255 13.541 1.39283 16.3119C2.09642 18.3226 3.67733 19.9035 5.68806 20.6071C6.08252 20.7451 6.52371 20.8965 7 21C7 22.6974 7 23.5461 7.51742 23.8312ZM9 20.9107V19.7909C9 19.5557 8.836 19.3524 8.60597 19.3032C7.84407 19.1403 7.08676 18.9776 6.34862 18.7193C4.91238 18.2168 3.78316 17.0875 3.2806 15.6513C2.89871 14.5599 2.66565 12.8453 2.66565 10.9999C2.66565 9.15453 2.89871 7.43987 3.2806 6.3485C3.78316 4.91227 4.91238 3.78304 6.34862 3.28048C7.61625 2.83692 9.71713 2.56282 11.9798 2.56032C14.2422 2.55782 16.3561 2.82723 17.6514 3.28048C19.0876 3.78304 20.2169 4.91227 20.7194 6.3485C21.1013 7.43987 21.3344 9.15453 21.3344 10.9999C21.3344 12.8453 21.1013 14.5599 20.7194 15.6513C20.2169 17.0875 19.0876 18.2168 17.6514 18.7193C15.5197 19.4652 13.259 19.549 11.0239 19.4828C10.9071 19.4794 10.7926 19.5165 10.7004 19.5882L9 20.9107Z" fill="#0F0F0F"></path> </svg>
|
|
| youtube.com |
<svg fill="#000000" height="24px" width="24px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="-271 311.2 256 179.8" xml:space="preserve"> <path d="M-59.1,311.2h-167.8c0,0-44.1,0-44.1,44.1v91.5c0,0,0,44.1,44.1,44.1h167.8c0,0,44.1,0,44.1-44.1v-91.5 C-15,355.3-15,311.2-59.1,311.2z M-177.1,450.3v-98.5l83.8,49.3L-177.1,450.3z"></path> </svg>
|
Анализировать url |
| whatsapp.com |
<svg width="24px" height="24px" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.014 8.00613C6.12827 7.1024 7.30277 5.87414 8.23488 6.01043L8.23339 6.00894C9.14051 6.18132 9.85859 7.74261 10.2635 8.44465C10.5504 8.95402 10.3641 9.4701 10.0965 9.68787C9.7355 9.97883 9.17099 10.3803 9.28943 10.7834C9.5 11.5 12 14 13.2296 14.7107C13.695 14.9797 14.0325 14.2702 14.3207 13.9067C14.5301 13.6271 15.0466 13.46 15.5548 13.736C16.3138 14.178 17.0288 14.6917 17.69 15.27C18.0202 15.546 18.0977 15.9539 17.8689 16.385C17.4659 17.1443 16.3003 18.1456 15.4542 17.9421C13.9764 17.5868 8 15.27 6.08033 8.55801C5.97237 8.24048 5.99955 8.12044 6.014 8.00613Z" fill="#0F0F0F"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 23C10.7764 23 10.0994 22.8687 9 22.5L6.89443 23.5528C5.56462 24.2177 4 23.2507 4 21.7639V19.5C1.84655 17.492 1 15.1767 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23ZM6 18.6303L5.36395 18.0372C3.69087 16.4772 3 14.7331 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C11.0143 21 10.552 20.911 9.63595 20.6038L8.84847 20.3397L6 21.7639V18.6303Z" fill="#0F0F0F"></path> </svg>
|
|
| apps.apple.com |
<img width="119" height="40" loading="lazy" src="https://www.powergame.gr/wp-content/themes/whsk_powergame/common/imgs/app-store.png" alt="Download on the App Store">
|
Анализировать url |
| play.google.com |
<img width="135" height="40" loading="lazy" src="https://www.powergame.gr/wp-content/themes/whsk_powergame/common/imgs/google-play.png" alt="Get it on Google Play">
|
Анализировать url |
| whiskey.gr |
WHISKEY
|
Анализировать url |
| facebook.com |
<svg enable-background="new 0 0 56.693 56.693" height="20px" id="Layer_1" version="1.1" viewbox="0 3 56.693 56.693" width="20px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path d="M40.43,21.739h-7.645v-5.014c0-1.883,1.248-2.322,2.127-2.322c0.877,0,5.395,0,5.395,0V6.125l-7.43-0.029 c-8.248,0-10.125,6.174-10.125,10.125v5.518h-4.77v8.53h4.77c0,10.947,0,24.137,0,24.137h10.033c0,0,0-13.32,0-24.137h6.77 L40.43,21.739z"></path> </svg>
|
|
| x.com |
<svg width="16" height="16" viewbox="0 0 1200 1227" fill="#000000" xmlns="http://www.w3.org/2000/svg"> <path d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z" fill="#000000"></path> </svg>
|
Анализировать url |
| tiktok.com |
<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 256 256" fill="#000000"><path d="M224,72a48.05,48.05,0,0,1-48-48,8,8,0,0,0-8-8H128a8,8,0,0,0-8,8V156a20,20,0,1,1-28.57-18.08A8,8,0,0,0,96,130.69V88a8,8,0,0,0-9.4-7.88C50.91,86.48,24,119.1,24,156a76,76,0,0,0,152,0V116.29A103.25,103.25,0,0,0,224,128a8,8,0,0,0,8-8V80A8,8,0,0,0,224,72Zm-8,39.64a87.19,87.19,0,0,1-43.33-16.15A8,8,0,0,0,160,102v54a60,60,0,0,1-120,0c0-25.9,16.64-49.13,40-57.6v27.67A36,36,0,1,0,136,156V32h24.5A64.14,64.14,0,0,0,216,87.5Z"></path></svg>
|
|
| instagram.com |
<svg fill="none" height="24" stroke="#000" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" class="instagram-svg"> <rect height="20" rx="5" ry="5" width="20" x="2" y="2" class="instagram-path"></rect> <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z" class="instagram-path"></path> <line x1="17.5" x2="17.5" y1="6.5" y2="6.5" class="instagram-path"></line> </svg>
|
|
| invite.viber.com |
<svg width="24px" height="24px" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M13 4C12.4477 4 12 4.44772 12 5C12 5.55228 12.4477 6 13 6C14.2728 6 15.2557 6.41989 15.9179 7.08211C16.5801 7.74433 17 8.72725 17 10C17 10.5523 17.4477 11 18 11C18.5523 11 19 10.5523 19 10C19 8.27275 18.4199 6.75567 17.3321 5.66789C16.2443 4.58011 14.7272 4 13 4Z" fill="#0F0F0F"></path> <path d="M5.014 8.00613C5.12827 7.1024 6.30277 5.87414 7.23488 6.01043L7.23339 6.00894C8.01251 6.15699 8.65217 7.32965 9.07373 8.10246C9.14298 8.22942 9.20635 8.34559 9.26349 8.44465C9.55041 8.95402 9.3641 9.4701 9.09655 9.68787C9.06561 9.7128 9.03317 9.73855 8.9998 9.76504C8.64376 10.0477 8.18114 10.4149 8.28943 10.7834C8.5 11.5 11 14 12.2296 14.7107C12.6061 14.9283 12.8988 14.5057 13.1495 14.1438C13.2087 14.0583 13.2656 13.9762 13.3207 13.9067C13.5301 13.6271 14.0466 13.46 14.5548 13.736C15.3138 14.178 16.0288 14.6917 16.69 15.27C17.0202 15.546 17.0977 15.9539 16.8689 16.385C16.4659 17.1443 15.3003 18.1456 14.4542 17.9421C12.9764 17.5868 7 15.27 5.08033 8.55801C4.97981 8.26236 4.99645 8.13792 5.01088 8.02991L5.014 8.00613Z" fill="#0F0F0F"></path> <path d="M13 7C12.4477 7 12 7.44772 12 8C12 8.55228 12.4477 9 13 9C13.1748 9 13.4332 9.09745 13.6679 9.33211C13.9025 9.56676 14 9.82523 14 10C14 10.5523 14.4477 11 15 11C15.5523 11 16 10.5523 16 10C16 9.17477 15.5975 8.43324 15.0821 7.91789C14.5668 7.40255 13.8252 7 13 7Z" fill="#0F0F0F"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M7.51742 23.8312C7.54587 23.8469 7.57508 23.8612 7.60492 23.874C8.14762 24.1074 8.81755 23.5863 10.1574 22.5442L11.5 21.5C14.1884 21.589 16.514 21.2362 18.312 20.6071C20.3227 19.9035 21.9036 18.3226 22.6072 16.3119C23.5768 13.541 23.5768 8.45883 22.6072 5.68794C21.9036 3.67722 20.3227 2.0963 18.312 1.39271C15.1103 0.272407 8.82999 0.293306 5.68806 1.39271C3.67733 2.0963 2.09642 3.67722 1.39283 5.68794C0.423255 8.45883 0.423255 13.541 1.39283 16.3119C2.09642 18.3226 3.67733 19.9035 5.68806 20.6071C6.08252 20.7451 6.52371 20.8965 7 21C7 22.6974 7 23.5461 7.51742 23.8312ZM9 20.9107V19.7909C9 19.5557 8.836 19.3524 8.60597 19.3032C7.84407 19.1403 7.08676 18.9776 6.34862 18.7193C4.91238 18.2168 3.78316 17.0875 3.2806 15.6513C2.89871 14.5599 2.66565 12.8453 2.66565 10.9999C2.66565 9.15453 2.89871 7.43987 3.2806 6.3485C3.78316 4.91227 4.91238 3.78304 6.34862 3.28048C7.61625 2.83692 9.71713 2.56282 11.9798 2.56032C14.2422 2.55782 16.3561 2.82723 17.6514 3.28048C19.0876 3.78304 20.2169 4.91227 20.7194 6.3485C21.1013 7.43987 21.3344 9.15453 21.3344 10.9999C21.3344 12.8453 21.1013 14.5599 20.7194 15.6513C20.2169 17.0875 19.0876 18.2168 17.6514 18.7193C15.5197 19.4652 13.259 19.549 11.0239 19.4828C10.9071 19.4794 10.7926 19.5165 10.7004 19.5882L9 20.9107Z" fill="#0F0F0F"></path> </svg>
|
|
| youtube.com |
<svg fill="#000000" height="24px" width="24px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="-271 311.2 256 179.8" xml:space="preserve"> <path d="M-59.1,311.2h-167.8c0,0-44.1,0-44.1,44.1v91.5c0,0,0,44.1,44.1,44.1h167.8c0,0,44.1,0,44.1-44.1v-91.5 C-15,355.3-15,311.2-59.1,311.2z M-177.1,450.3v-98.5l83.8,49.3L-177.1,450.3z"></path> </svg>
|
Анализировать url |
| whatsapp.com |
<svg width="24px" height="24px" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M6.014 8.00613C6.12827 7.1024 7.30277 5.87414 8.23488 6.01043L8.23339 6.00894C9.14051 6.18132 9.85859 7.74261 10.2635 8.44465C10.5504 8.95402 10.3641 9.4701 10.0965 9.68787C9.7355 9.97883 9.17099 10.3803 9.28943 10.7834C9.5 11.5 12 14 13.2296 14.7107C13.695 14.9797 14.0325 14.2702 14.3207 13.9067C14.5301 13.6271 15.0466 13.46 15.5548 13.736C16.3138 14.178 17.0288 14.6917 17.69 15.27C18.0202 15.546 18.0977 15.9539 17.8689 16.385C17.4659 17.1443 16.3003 18.1456 15.4542 17.9421C13.9764 17.5868 8 15.27 6.08033 8.55801C5.97237 8.24048 5.99955 8.12044 6.014 8.00613Z" fill="#0F0F0F"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 23C10.7764 23 10.0994 22.8687 9 22.5L6.89443 23.5528C5.56462 24.2177 4 23.2507 4 21.7639V19.5C1.84655 17.492 1 15.1767 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23ZM6 18.6303L5.36395 18.0372C3.69087 16.4772 3 14.7331 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C11.0143 21 10.552 20.911 9.63595 20.6038L8.84847 20.3397L6 21.7639V18.6303Z" fill="#0F0F0F"></path> </svg>
|
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Сайт powergame.gr не совсем готов к продвижению (процент готовности лишь 41%). Для попадания в ТОПы поисковых систем нужно:
Исправьте ошибки в мета-тегах.
Исправьте ошибки индексации.
Поделитесь с друзьями: