
FGO のハロウィンイベント【復刻:神秘の国のONILAND!! ~鬼の王とカムイの黄金~ ライト版】で、ポチポチとチェックを入れたり、数字を入力するだけで自身の達成状況を確認できる進捗グラフ付きのチェックシートです。
KGZ1bmN0aW9uKCQpe3ZhciBDb29raWVfZXhwPTM2NTt2YXIgRXZlbnRfc3RhcnQ9bmV3IERhdGUoIjIwMTkvMTAvMTEgMTg6MDAiKTt2YXIgRXZlbnRfZW5kPW5ldyBEYXRlKCIyMDE5LzEwLzI1ICAxMjo1OSIpO3ZhciBtaXNzaW9uX3ByZXNldD1bMCwyMDAwMDAwXTt2YXIgVHJhZGVfY3VudD0zO3ZhciBUcmFkZTBfc3RvY2s9WzEsMSwxLDEsMTAsMjAsMjAsMjAsMjAsMiwxLDFdO3ZhciBUcmFkZTBfY29zdD1bMTAwLDEwMCwxMDAsMTAwLDQwLDMwLDIwLDIwLDIwLDIwMCwyMDAsMjAwXTt2YXIgVHJhZGUxX3N0b2NrPVsxLDEsMSwxLDEwLDIwLDIwLDIwLDIwLDEsMV07dmFyIFRyYWRlMV9jb3N0PVsxMDAsMTAwLDEwMCwxMDAsNDAsMzAsMjUsMjAsMjAsMjAwLDIwMF07dmFyIFRyYWRlMl9zdG9jaz1bMSwxLDEsMjAsMjAsMTAwLDEwMCwyMCwzMCwzMCwxLDFdO3ZhciBUcmFkZTJfY29zdD1bMTAwLDEwMCwxMDAsMjAsMjAsNiwzLDIwLDE1LDE1LDIwMCwyMDBdO3ZhciBHcmFwaF9zPTI7dmFyIEdyYXBoX2U9NzskKGZ1bmN0aW9uKCl7Y29va2llX2xvYWQoKTtncmFwaF9jb25maWcoKTtldmVudF9wZXJpb2QoKTtxdWVzdDBfaW5wdXQoKTtzZXJ2YW50X2lucHV0KCk7bWlzc2lvbl9pbnB1dCgpO3RyYWRlX2lucHV0KCk7dG90YWxfcHJvZ3Jlc3MoKTt2YXIgJEdyYXBoPSQoIiNncmFwaCIpO3ZhciAkR3JhcGhDb25maWc9JCgiI2dyYXBoX2NvbmZpZyIpO3ZhciAkR3JwT3ZybFBlcmM9JCgiI2dyYXBoX292ZXJhbGxfcGVyYyIpO3ZhciAkS2FpdGVuWD0iYWN0X2thaXRlbl94Ijt2YXIgJFQ1MDA9NTAwOyQoIiNncmFwaF9jb25maWcgcCIpLm9uKCJjbGljayIsKGZ1bmN0aW9uKCl7JCh0aGlzKS50b2dnbGVDbGFzcygib3BlbiIpfSkpOyQoIiNncmFwaF9jb25maWcgaW5wdXQiKS5vbigiY2hhbmdlIiwoZnVuY3Rpb24oKXtncmFwaF9jb25maWcoKTtldmVudF9wZXJpb2QoKTt0b3RhbF9wcm9ncmVzcygpO3ZhciAkVGhpcz0kKHRoaXMpO3JlYWN0aW9uKCRUaGlzLmNsb3Nlc3QoImxpIikuYWRkKCRHcnBPdnJsUGVyYyksJEthaXRlblgsNTAwKTt2YXIgQ29uZk5vPSRUaGlzLmNsb3Nlc3QoImxpIikuYXR0cigiY2xhc3MiKTtDb25mTm89Q29uZk5vLnJlcGxhY2UoImxpc3RfIiwiIik7Q29uZk5vPUNvbmZOby5yZXBsYWNlKCIgYWN0X2thaXRlbl94IiwiIik7cmVhY3Rpb24oJCgiI2dyYXBoIC5saXN0XyIrQ29uZk5vKyIgLmdyYXBoX2hlYWQiKSwkS2FpdGVuWCwkVDUwMCk7JCgiLmFjX2NvbnRlbnQiKS5hZGQoJCgiLmFjX2NvbnRlbnRfc3ViIikpLnNsaWRlVXAoJFQ1MDApOyQoIi5hY19oZWFkIikuYWRkKCQoIi5hY190aXRsZSIpKS5yZW1vdmVDbGFzcygicm90YXRlIil9KSk7JCgiLmJ0bl9zYXZlIikub24oImNsaWNrIiwoZnVuY3Rpb24oKXtjb29raWVfc2F2ZSgpO3ZhciBFdm50X3Bvcz0kKCIjZXZlbnRfY2hlY2tfc2hlZXQiKS5vZmZzZXQoKTt2YXIgU2F2ZV9wb3M9JCh0aGlzKS5vZmZzZXQoKTt2YXIgUG9zVG9wPShTYXZlX3Bvcy50b3AtRXZudF9wb3MudG9wLTg1KSsicHgiO3ZhciBQb3NMZWZ0PShTYXZlX3Bvcy5sZWZ0LUV2bnRfcG9zLmxlZnQrNSkrInB4IjskKCIjc2F2ZV9kaWFsb2ciKS5jc3Moe3RvcDpQb3NUb3AsbGVmdDpQb3NMZWZ0fSkuZmFkZUluKDMwMCkuZGVsYXkoNjAwKS5mYWRlT3V0KDYwMCl9KSk7JCgiLmJ0bl9yZXNldCIpLmNsaWNrKGZ1bmN0aW9uKCl7aWYod2luZG93LmNvbmZpcm0oIuWIneacn+WMluOBl+OBvuOBmeOBi++8nyIpKXtjb29raWVfZGVsZXRlKCk7Y29va2llX2xvYWQoKTtncmFwaF9jb25maWcoKTtldmVudF9wZXJpb2QoKTtxdWVzdDBfaW5wdXQoKTtzZXJ2YW50X2lucHV0KCk7bWlzc2lvbl9pbnB1dCgpO3RyYWRlX2lucHV0KCk7dG90YWxfcHJvZ3Jlc3MoKX19KTskKCIjcXVlc3QwIGlucHV0Iikub24oImNoYW5nZSIsKGZ1bmN0aW9uKCl7dmFyICRUaGlzPSQodGhpcyk7Y2hlY2tfamFnZGdlKCRUaGlzKTtxdWVzdDBfaW5wdXQoKTtyZWFjdGlvbigkVGhpcy5jbG9zZXN0KCJ1bCIpLmFkZCgkVGhpcy5wYXJlbnRzKCJ1bCIpLmZpbmQoIi50b3RhbCBwIikpLmFkZCgkVGhpcy5wYXJlbnRzKCJkaXYiKS5wcmV2KCJoNCIpLmZpbmQoInNwYW4iKSkuYWRkKCQoJEdycE92cmxQZXJjKSkuYWRkKCQoIiNncmFwaF9xdWVzdDAgc3BhbiIpKSwkS2FpdGVuWCwkVDUwMCk7dmFyIExpbmtObz1bIjAwIiwiMTAiXTt2YXIgQ2hrVmFsPSRUaGlzLnZhbCgpO2lmKExpbmtOby5pbmNsdWRlcyhDaGtWYWwpKXtzd2l0Y2goQ2hrVmFsKXtjYXNlIjAwIjpMaW5rX0NoazJDaGsoJCgiI3F1ZXN0MF8wMCIpLCQoIiNzZXJ2YW50XzAwIikpO3NlcnZhbnRfaW5wdXQoKTtyZWFjdGlvbigkKCIjZ3JhcGhfc2VydmFudCBzcGFuIiksJEthaXRlblgsJFQ1MDApO2JyZWFrO2Nhc2UiMTAiOkxpbmtfQ2hrMkNoaygkKCIjcXVlc3QwXzEwIiksJCgiI3NlcnZhbnRfMDEiKSk7c2VydmFudF9pbnB1dCgpO3JlYWN0aW9uKCQoIiNncmFwaF9zZXJ2YW50IHNwYW4iKSwkS2FpdGVuWCwkVDUwMCk7YnJlYWt9fWV2ZW50X3BlcmlvZCgpO3RvdGFsX3Byb2dyZXNzKCl9KSk7JCgiI3NlcnZhbnQgaW5wdXQiKS5vbigiY2hhbmdlIiwoZnVuY3Rpb24oKXt2YXIgJFRoaXM9JCh0aGlzKTtjaGVja19qYWdkZ2UoJFRoaXMpO3NlcnZhbnRfaW5wdXQoKTtyZWFjdGlvbigkVGhpcy5jbG9zZXN0KCJ1bCIpLmFkZCgkVGhpcy5wYXJlbnRzKCJ1bCIpLmZpbmQoIi50b3RhbCBwIikpLmFkZCgkVGhpcy5wYXJlbnRzKCJkaXYiKS5wcmV2KCJoNCIpLmZpbmQoInNwYW4iKSkuYWRkKCRHcnBPdnJsUGVyYykuYWRkKCQoIiNncmFwaF9zZXJ2YW50IikuZmluZCgic3BhbiIpKSwkS2FpdGVuWCwkVDUwMCk7dmFyIExpbmtObz1bIjAwIiwiMDEiLCIwMiIsIjAzIiwiMDQiLCIwNSJdO3ZhciBDaGtWYWw9JFRoaXMudmFsKCk7aWYoTGlua05vLmluY2x1ZGVzKENoa1ZhbCkpe3N3aXRjaChDaGtWYWwpe2Nhc2UiMDAiOkxpbmtfQ2hrMkNoaygkKCIjc2VydmFudF8wMCIpLCQoIiNxdWVzdDBfMDAiKSk7cXVlc3QwX2lucHV0KCk7cmVhY3Rpb24oJCgiI2dyYXBoX3F1ZXN0MCBzcGFuIiksJEthaXRlblgsJFQ1MDApO2JyZWFrO2Nhc2UiMDEiOkxpbmtfQ2hrMkNoaygkKCIjc2VydmFudF8wMSIpLCQoIiNxdWVzdDBfMTAiKSk7cXVlc3QwX2lucHV0KCk7cmVhY3Rpb24oJCgiI2dyYXBoX3F1ZXN0MCBzcGFuIiksJEthaXRlblgsJFQ1MDApO2JyZWFrO2Nhc2UiMDIiOmNhc2UiMDMiOkxpbmtfQ2hrMlRyZCgkKCIjc2VydmFudF8wMiIpLCQoIiN0cmFkZTBfMDkiKSwkKCIjc2VydmFudF8wMyIpKTt0cmFkZV9pbnB1dCgpO3JlYWN0aW9uKCQoIiNncmFwaF90cmFkZTAgc3BhbiIpLCRLYWl0ZW5YLCRUNTAwKTticmVhaztjYXNlIjA0IjpMaW5rX0NoazJUcmQoJCgiI3NlcnZhbnRfMDQiKSwkKCIjdHJhZGUxXzA5IikpO3RyYWRlX2lucHV0KCk7cmVhY3Rpb24oJCgiI2dyYXBoX3RyYWRlMSBzcGFuIiksJEthaXRlblgsJFQ1MDApO2JyZWFrO2Nhc2UiMDUiOkxpbmtfQ2hrMlRyZCgkKCIjc2VydmFudF8wNSIpLCQoIiN0cmFkZTJfMTAiKSk7dHJhZGVfaW5wdXQoKTtyZWFjdGlvbigkKCIjZ3JhcGhfdHJhZGUyIHNwYW4iKSwkS2FpdGVuWCwkVDUwMCk7YnJlYWt9fWV2ZW50X3BlcmlvZCgpO3RvdGFsX3Byb2dyZXNzKCl9KSk7JCgiI3BvaW50IGlucHV0Iikub24oImNoYW5nZSIsKGZ1bmN0aW9uKCl7bWlzc2lvbl9pbnB1dCgpO3JlYWN0aW9uKCQodGhpcykuYWRkKCQoIiNtaXNzaW9uX3RvdGFsIikpLmFkZCgkR3JwT3ZybFBlcmMpLmFkZCgkKCIjZ3JhcGhfbWlzc2lvbiBzcGFuIikpLCRLYWl0ZW5YLCRUNTAwKTt2YXIgUG50VmFsPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtaXNzaW9uXzAwIikudmFsdWU7aWYoUG50VmFsPj00MDAwMDApe1Byb3BDaGsoJCgiI3NlcnZhbnRfMDYiKSwi44OB44Kn44OD44KvIik7UHJvcENoaygkKCIjc2VydmFudF8wNyIpLCLjg4Hjgqfjg4Pjgq8iKTtQcm9wQ2hrKCQoIiNzZXJ2YW50XzA4IiksIuODgeOCp+ODg+OCryIpO1Byb3BDaGsoJCgiI3NlcnZhbnRfMDkiKSwi44OB44Kn44OD44KvIil9ZWxzZXtpZihQbnRWYWw+PTMwMDAwMCYmUG50VmFsPDQwMDAwMCl7UHJvcENoaygkKCIjc2VydmFudF8wNiIpLCLjg4Hjgqfjg4Pjgq8iKTtQcm9wQ2hrKCQoIiNzZXJ2YW50XzA3IiksIuODgeOCp+ODg+OCryIpO1Byb3BDaGsoJCgiI3NlcnZhbnRfMDgiKSwi44OB44Kn44OD44KvIik7UHJvcENoaygkKCIjc2VydmFudF8wOSIpLCLop6PpmaQiKX1lbHNle2lmKFBudFZhbD49MjAwMDAwJiZQbnRWYWw8MzAwMDAwKXtQcm9wQ2hrKCQoIiNzZXJ2YW50XzA2IiksIuODgeOCp+ODg+OCryIpO1Byb3BDaGsoJCgiI3NlcnZhbnRfMDciKSwi44OB44Kn44OD44KvIik7UHJvcENoaygkKCIjc2VydmFudF8wOCIpLCLop6PpmaQiKTtQcm9wQ2hrKCQoIiNzZXJ2YW50XzA5IiksIuino+mZpCIpfWVsc2V7aWYoUG50VmFsPj0xMDAwMDAmJlBudFZhbDwyMDAwMDApe1Byb3BDaGsoJCgiI3NlcnZhbnRfMDYiKSwi44OB44Kn44OD44KvIik7UHJvcENoaygkKCIjc2VydmFudF8wNyIpLCLop6PpmaQiKTtQcm9wQ2hrKCQoIiNzZXJ2YW50XzA4IiksIuino+mZpCIpO1Byb3BDaGsoJCgiI3NlcnZhbnRfMDkiKSwi6Kej6ZmkIil9ZWxzZXtpZihQbnRWYWw8MTAwMDAwKXtQcm9wQ2hrKCQoIiNzZXJ2YW50XzA2IiksIuino+mZpCIpO1Byb3BDaGsoJCgiI3NlcnZhbnRfMDciKSwi6Kej6ZmkIik7UHJvcENoaygkKCIjc2VydmFudF8wOCIpLCLop6PpmaQiKTtQcm9wQ2hrKCQoIiNzZXJ2YW50XzA5IiksIuino+mZpCIpfX19fX1zZXJ2YW50X2lucHV0KCk7ZXZlbnRfcGVyaW9kKCk7dG90YWxfcHJvZ3Jlc3MoKX0pKTskKCIudHJhZGUgc2VsZWN0Iikub24oImNoYW5nZSIsKGZ1bmN0aW9uKCl7dmFyICRUaGlzPSQodGhpcyk7dHJhZGVfaW5wdXQoKTt2YXIgJFRyYWRlTm89JFRoaXMuYXR0cigiaWQiKTskVHJhZGVObz0kVHJhZGVOby5zbGljZSgwLC0zKTt2YXIgJFRyYWRlR3JwPSQoIiNncmFwaF8iKyRUcmFkZU5vKyIgc3BhbiIpO3JlYWN0aW9uKCRUaGlzLmNsb3Nlc3QoInVsIikuYWRkKCRUaGlzLnBhcmVudHMoInVsIikuZmluZCgiLnRvdGFsIHAiKSkuYWRkKCRUaGlzLnBhcmVudHMoImRpdiIpLnByZXYoImg0IikuZmluZCgic3BhbiIpKS5hZGQoJEdycE92cmxQZXJjKS5hZGQoJFRyYWRlR3JwKSwkS2FpdGVuWCwkVDUwMCk7dmFyIExpbmtObz1bInRyYWRlMF8wOSIsInRyYWRlMV8wOSIsInRyYWRlMl8xMCJdO3ZhciBDaGtWYWw9JFRoaXMuYXR0cigiaWQiKTtpZihMaW5rTm8uaW5jbHVkZXMoQ2hrVmFsKSl7c3dpdGNoKENoa1ZhbCl7Y2FzZSJ0cmFkZTBfMDkiOkxpbmtfVHJkMkNoayhDaGtWYWwsJCgiI3NlcnZhbnRfMDIiKSwkKCIjc2VydmFudF8wMyIpKTticmVhaztjYXNlInRyYWRlMV8wOSI6TGlua19UcmQyQ2hrKENoa1ZhbCwkKCIjc2VydmFudF8wNCIpKTticmVhaztjYXNlInRyYWRlMl8xMCI6TGlua19UcmQyQ2hrKENoa1ZhbCwkKCIjc2VydmFudF8wNSIpKTticmVha31zZXJ2YW50X2lucHV0KCk7cmVhY3Rpb24oJCgiI2dyYXBoX3NlcnZhbnQgc3BhbiIpLCRLYWl0ZW5YLCRUNTAwKX1ldmVudF9wZXJpb2QoKTt0b3RhbF9wcm9ncmVzcygpfSkpfSk7ZnVuY3Rpb24gcmVhY3Rpb24oU2VsZWN0b3IsQ2xhc3MsRGVsYXkpe1NlbGVjdG9yLmFkZENsYXNzKENsYXNzKS5kZWxheShEZWxheSkucXVldWUoZnVuY3Rpb24obmV4dCl7JCh0aGlzKS5yZW1vdmVDbGFzcyhDbGFzcyk7bmV4dCgpfSl9ZnVuY3Rpb24gZXZlbnRfcGVyaW9kKCl7dmFyIEV2ZW50X25vdz1uZXcgRGF0ZSgpO3ZhciBJbmZvPSIiO3ZhciBQZXJjPSIiO2lmKEV2ZW50X25vdz49RXZlbnRfZW5kKXtQZXJjPSIxMDAuMCUiO0luZm89IijntYLkuoYpIn1lbHNle2lmKEV2ZW50X25vdzw9RXZlbnRfc3RhcnQpe1BlcmM9IjAuMCUiO0luZm89Iijplovlp4vjgb7jgacgIityZW1haW5pbmdUaW1lKEV2ZW50X3N0YXJ0LEV2ZW50X25vdykrIikifWVsc2V7dmFyIEV2ZW50X2RheXM9RXZlbnRfZW5kLUV2ZW50X3N0YXJ0O3ZhciBFdmVudF90ZGF5PUV2ZW50X25vdy1FdmVudF9zdGFydDtQZXJjPW51bWVyYWwoRXZlbnRfdGRheS9FdmVudF9kYXlzKS5mb3JtYXQoIjAuMCUiKTtJbmZvPSIo5q6L44KKICIrcmVtYWluaW5nVGltZShFdmVudF9lbmQsRXZlbnRfbm93KSsiKSJ9fWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJncmFwaF9wZXJpb2QiKS5zdHlsZS53aWR0aD1QZXJjO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJncmFwaF9wZXJpb2RfcGVyYyIpLnRleHRDb250ZW50PVBlcmM7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImdyYXBoX3BlcmlvZF9pbmZvIikudGV4dENvbnRlbnQ9SW5mb31mdW5jdGlvbiBncmFwaF9jb25maWcoKXtmb3IodmFyIGk9R3JhcGhfcztpPD1HcmFwaF9lO2krKyl7dmFyIGlpPSgiMDAiK2kpLnNsaWNlKC0yKTt2YXIgR3JhcGg9IiNldmVudF9jaGVja19zaGVldCAjZ3JhcGggPiAubGlzdF8iK2lpO3ZhciAkQ2hrQm94PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJncmFwaF9jb25maWdfIitpaSkuY2hlY2tlZDtpZigkQ2hrQm94KXskKEdyYXBoKS5zbGlkZURvd24oMzAwKX1lbHNleyQoR3JhcGgpLnNsaWRlVXAoMzAwKX19fWZ1bmN0aW9uIFByb3BDaGsoVGFyZ2V0SUQsQ2hrVHlwZSl7dmFyIFRhcmdldFVMPVRhcmdldElELmNsb3Nlc3QoInVsIik7aWYoQ2hrVHlwZT09IuODgeOCp+ODg+OCryIpe1RhcmdldElELnByb3AoImluZGV0ZXJtaW5hdGUiLGZhbHNlKS5wcm9wKCJjaGVja2VkIix0cnVlKS5yZW1vdmVDbGFzcygiY2hrX2luZHQiKTtUYXJnZXRVTC5hZGRDbGFzcygiZ2V0IikucmVtb3ZlQ2xhc3MoInBhc3MiKX1lbHNle2lmKENoa1R5cGU9PSLjg5HjgrkiKXtUYXJnZXRJRC5wcm9wKCJpbmRldGVybWluYXRlIix0cnVlKS5wcm9wKCJjaGVja2VkIixmYWxzZSkuYWRkQ2xhc3MoImNoa19pbmR0Iik7VGFyZ2V0VUwuYWRkQ2xhc3MoInBhc3MiKS5yZW1vdmVDbGFzcygiZ2V0Iil9ZWxzZXtpZihDaGtUeXBlPT0i6Kej6ZmkIil7VGFyZ2V0SUQucHJvcCgiaW5kZXRlcm1pbmF0ZSIsZmFsc2UpLnByb3AoImNoZWNrZWQiLGZhbHNlKS5yZW1vdmVDbGFzcygiY2hrX2luZHQiKTtUYXJnZXRVTC5yZW1vdmVDbGFzcygicGFzcyIpLnJlbW92ZUNsYXNzKCJnZXQiKX19fX1mdW5jdGlvbiBjaGVja19qYWdkZ2UoVGFyZ2V0KXt2YXIgUGFyZVVMPVRhcmdldC5jbG9zZXN0KCJ1bCIpO3ZhciBDbGFzc1VMPVRhcmdldC5jbG9zZXN0KCJ1bCIpLmF0dHIoImNsYXNzIik7aWYofkNsYXNzVUwuaW5kZXhPZigiZ2V0Iikpe1Byb3BDaGsoVGFyZ2V0LCLjg5HjgrkiKX1lbHNle2lmKH5DbGFzc1VMLmluZGV4T2YoInBhc3MiKSl7UHJvcENoayhUYXJnZXQsIuino+mZpCIpfWVsc2V7UHJvcENoayhUYXJnZXQsIuODgeOCp+ODg+OCryIpfX19ZnVuY3Rpb24gTGlua19DaGsyQ2hrKENoazEsQ2hrMil7dmFyIENoazFDbHM9Q2hrMS5jbG9zZXN0KCJ1bCIpLmF0dHIoImNsYXNzIik7aWYofkNoazFDbHMuaW5kZXhPZigiZ2V0Iikpe1Byb3BDaGsoQ2hrMiwi44OB44Kn44OD44KvIil9ZWxzZXtpZih+Q2hrMUNscy5pbmRleE9mKCJwYXNzIikpe1Byb3BDaGsoQ2hrMiwi44OR44K5Iil9ZWxzZXtQcm9wQ2hrKENoazIsIuino+mZpCIpfX19ZnVuY3Rpb24gTGlua19DaGsyVHJkKENoazEsVHJkMSxDaGsyKXt2YXIgQ2hrMUNscz1DaGsxLmNsb3Nlc3QoInVsIikuYXR0cigiY2xhc3MiKTtpZighQ2hrMil7dmFyIENoa0ZsYWc9MTtpZih+Q2hrMUNscy5pbmRleE9mKCJnZXQiKSl7Q2hrRmxhZz0wfWVsc2V7aWYofkNoazFDbHMuaW5kZXhPZigicGFzcyIpKXtDaGtGbGFnPSLjg5HjgrkifX19ZWxzZXt2YXIgQ2hrMkNscz1DaGsyLmNsb3Nlc3QoInVsIikuYXR0cigiY2xhc3MiKTt2YXIgQ2hrRmxhZz0yO2lmKH5DaGsxQ2xzLmluZGV4T2YoInBhc3MiKSYmfkNoazJDbHMuaW5kZXhPZigicGFzcyIpKXtDaGtGbGFnPSLjg5HjgrkifWVsc2V7aWYofkNoazFDbHMuaW5kZXhPZigiZ2V0IikmJn5DaGsyQ2xzLmluZGV4T2YoImdldCIpKXtDaGtGbGFnPTB9ZWxzZXtpZih+Q2hrMUNscy5pbmRleE9mKCJnZXQiKXx8fkNoazJDbHMuaW5kZXhPZigiZ2V0Iikpe0Noa0ZsYWc9MX19fX1UcmQxLnZhbChDaGtGbGFnKX1mdW5jdGlvbiBMaW5rX1RyZDJDaGsoVHJkMSxDaGsxLENoazIpe3ZhciBUcmRWYWw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoVHJkMSkudmFsdWU7aWYoIUNoazIpe2lmKFRyZFZhbD09IuODkeOCuSIpe1Byb3BDaGsoQ2hrMSwi44OR44K5Iil9ZWxzZXtpZihUcmRWYWw9PTApe1Byb3BDaGsoQ2hrMSwi44OB44Kn44OD44KvIil9ZWxzZXtQcm9wQ2hrKENoazEsIuino+mZpCIpfX19ZWxzZXtpZihUcmRWYWw9PSLjg5HjgrkiKXtQcm9wQ2hrKENoazEsIuODkeOCuSIpO1Byb3BDaGsoQ2hrMiwi44OR44K5Iil9ZWxzZXtpZihUcmRWYWw9PTApe1Byb3BDaGsoQ2hrMSwi44OB44Kn44OD44KvIik7UHJvcENoayhDaGsyLCLjg4Hjgqfjg4Pjgq8iKX1lbHNle2lmKFRyZFZhbD09MSl7UHJvcENoayhDaGsxLCLjg4Hjgqfjg4Pjgq8iKTtQcm9wQ2hrKENoazIsIuino+mZpCIpfWVsc2V7UHJvcENoayhDaGsxLCLop6PpmaQiKTtQcm9wQ2hrKENoazIsIuino+mZpCIpfX19fX1mdW5jdGlvbiBjb29raWVfbG9hZCgpe2Nvb2tpZV9sb2FkX2NoZWNrYm94KCJncmFwaF9jb25maWciLCJvbiIsR3JhcGhfcyk7Y29va2llX2xvYWRfY2hlY2tib3goInF1ZXN0MCIpO2Nvb2tpZV9sb2FkX2NoZWNrYm94KCJzZXJ2YW50Iik7Y29va2llX2xvYWRfdHJhZGVsZWZ0KCJtaXNzaW9uIiwibWlzc2lvbiIsbWlzc2lvbl9wcmVzZXQpO2Zvcih2YXIgaT0wO2k8VHJhZGVfY3VudDtpKyspe3ZhciBMZWZ0PSJ0cmFkZSIraSsiX2xlZnQiO3ZhciBUcmFkZT0idHJhZGUiK2k7dmFyIFN0b2NrPWV2YWwoIlRyYWRlIitpKyJfc3RvY2siKTt2YXIgUGFzcz0idHJhZGUiK2krIl9wYXNzIjtjb29raWVfbG9hZF90cmFkZWxlZnQoTGVmdCxUcmFkZSxTdG9jayl9fWZ1bmN0aW9uIGNvb2tpZV9sb2FkX2NoZWNrYm94KFR5cGVOYW1lLEZsYWcsQ29sbGVjdCl7aWYoIUNvbGxlY3Qpe3ZhciBDb2xsZWN0PTB9aWYoJC5jb29raWUoVHlwZU5hbWUpKXt2YXIgQ29va2llTG9hZD0kLmNvb2tpZShUeXBlTmFtZSkuc3BsaXQoIjoiKTt2YXIgQ29va2llTG9hZF9sZW5ndGg9JCgiIyIrVHlwZU5hbWUrIiBpbnB1dFt0eXBlPWNoZWNrYm94XSIpLmxlbmd0aDtmb3IodmFyIGk9MDtpPENvb2tpZUxvYWRfbGVuZ3RoO2krKyl7dmFyIGlpPSgiMDAiKyhpK0NvbGxlY3QpKS5zbGljZSgtMik7dmFyIENoZWNrQm94PSQoIiMiK1R5cGVOYW1lKyJfIitpaSk7dmFyIExpc3RfeHg9JCgiIyIrVHlwZU5hbWUrIiAubGlzdF8iK2lpKyIgdWwiKTtpZihDb29raWVMb2FkW2ldPT09IjAiKXtDaGVja0JveC5wcm9wKCJpbmRldGVybWluYXRlIixmYWxzZSkucHJvcCgiY2hlY2tlZCIsZmFsc2UpLnJlbW92ZUNsYXNzKCJjaGtfaW5kdCIpfWVsc2V7aWYoQ29va2llTG9hZFtpXT09PSIxIil7Q2hlY2tCb3gucHJvcCgiaW5kZXRlcm1pbmF0ZSIsZmFsc2UpLnByb3AoImNoZWNrZWQiLHRydWUpLnJlbW92ZUNsYXNzKCJjaGtfaW5kdCIpO0xpc3RfeHguYWRkQ2xhc3MoImdldCIpfWVsc2V7aWYoQ29va2llTG9hZFtpXT09PSIyIil7Q2hlY2tCb3gucHJvcCgiaW5kZXRlcm1pbmF0ZSIsdHJ1ZSkucHJvcCgiY2hlY2tlZCIsZmFsc2UpLmFkZENsYXNzKCJjaGtfaW5kdCIpO0xpc3RfeHguYWRkQ2xhc3MoInBhc3MiKX1lbHNle2lmKENvb2tpZUxvYWRbaV09PT11bmRlZmluZWQmJkZsYWcpe0NoZWNrQm94LnByb3AoImluZGV0ZXJtaW5hdGUiLGZhbHNlKS5wcm9wKCJjaGVja2VkIix0cnVlKS5yZW1vdmVDbGFzcygiY2hrX2luZHQiKTtMaXN0X3h4LmFkZENsYXNzKCJnZXQiKX19fX19fWVsc2V7aWYoRmxhZyl7JCgiaW5wdXRbdHlwZT1jaGVja2JveF1bbmFtZT0iK1R5cGVOYW1lKyJdIikucHJvcCgiY2hlY2tlZCIsdHJ1ZSkucHJvcCgiaW5kZXRlcm1pbmF0ZSIsZmFsc2UpLnJlbW92ZUNsYXNzKCJjaGtfaW5kdCIpfWVsc2V7JCgiaW5wdXRbdHlwZT1jaGVja2JveF1bbmFtZT0iK1R5cGVOYW1lKyJdIikucHJvcCgiY2hlY2tlZCIsZmFsc2UpLnByb3AoImluZGV0ZXJtaW5hdGUiLGZhbHNlKS5yZW1vdmVDbGFzcygiY2hrX2luZHQiKTskKCIjIitUeXBlTmFtZSsiIHVsIHVsIikucmVtb3ZlQ2xhc3MoImdldCIpLnJlbW92ZUNsYXNzKCJwYXNzIil9fX1mdW5jdGlvbiBjb29raWVfbG9hZF90cmFkZWxlZnQoQ29va2llTmFtZSxUcmFkZU5hbWUsU3RvY2spe3ZhciBTdG9ja0xlbmd0aD1TdG9jay5sZW5ndGg7aWYoJC5jb29raWUoQ29va2llTmFtZSkpe3ZhciBUcmFkZV9sZWZ0X2xvYWQ9JC5jb29raWUoQ29va2llTmFtZSkuc3BsaXQoIjoiKTtmb3IodmFyIGk9MDtpPFN0b2NrTGVuZ3RoO2krKyl7VHJhZGVfbGVmdF9sb2FkW2ldPWRlY29kZVVSSUNvbXBvbmVudChUcmFkZV9sZWZ0X2xvYWRbaV0pO2lpPSgiMDAiK2kpLnNsaWNlKC0yKTt2YXIgJFRyYWRlWFg9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoVHJhZGVOYW1lKyJfIitpaSk7aWYoVHJhZGVfbGVmdF9sb2FkW2ldIT09InVuZGVmaW5lZCIpeyRUcmFkZVhYLnZhbHVlPVRyYWRlX2xlZnRfbG9hZFtpXX1lbHNleyRUcmFkZVhYLnZhbHVlPVN0b2NrW2ldfX19ZWxzZXtmb3IodmFyIGk9MDtpPFN0b2NrTGVuZ3RoO2krKyl7aWk9KCIwMCIraSkuc2xpY2UoLTIpO3ZhciAkVHJhZGVYWD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChUcmFkZU5hbWUrIl8iK2lpKTskVHJhZGVYWC52YWx1ZT1TdG9ja1tpXX19fWZ1bmN0aW9uIGNvb2tpZV9zYXZlKCl7Y29va2llX3NhdmVfY2hlY2tib3goImdyYXBoX2NvbmZpZyIsR3JhcGhfcyk7Y29va2llX3NhdmVfY2hlY2tib3goInF1ZXN0MCIpO2Nvb2tpZV9zYXZlX2NoZWNrYm94KCJzZXJ2YW50Iik7Y29va2llX3NhdmVfbnVtYmVyKCJtaXNzaW9uIik7Zm9yKHZhciBpPTA7aTxUcmFkZV9jdW50O2krKyl7dmFyIExlZnQ9InRyYWRlIitpKyJfbGVmdCI7dmFyIFRyYWRlPSJ0cmFkZSIraTt2YXIgU3RvY2s9ZXZhbCgiVHJhZGUiK2krIl9zdG9jayIpO3ZhciBQYXNzPSJ0cmFkZSIraSsiX3Bhc3MiO2Nvb2tpZV9zYXZlX3RyYWRlbGVmdChMZWZ0LFRyYWRlLFN0b2NrKX1mdW5jdGlvbiBjb29raWVfc2F2ZV9udW1iZXIoTmFtZSl7dmFyIFByZXNldD1ldmFsKE5hbWUrIl9wcmVzZXQiKTt2YXIgQ29va2llX251bWJlcl9zYXZlPVtdO3ZhciBQcmVzZXRMZW5ndGg9UHJlc2V0Lmxlbmd0aDtmb3IodmFyIGk9MDtpPFByZXNldExlbmd0aDtpKyspe2lpPSgiMDAiK2kpLnNsaWNlKC0yKTt2YXIgQ29va2llX3h4PU5hbWUrIl8iK2lpO0Nvb2tpZV9udW1iZXJfc2F2ZS5wdXNoKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKENvb2tpZV94eCkudmFsdWUpfSQuY29va2llKE5hbWUsQ29va2llX251bWJlcl9zYXZlLmpvaW4oIjoiKSx7ZXhwaXJlczpDb29raWVfZXhwfSl9ZnVuY3Rpb24gY29va2llX3NhdmVfY2hlY2tib3goVHlwZU5hbWUsQ29sbGVjdCl7aWYoIUNvbGxlY3Qpe3ZhciBDb2xsZWN0PTB9dmFyIENvb2tpZV9jaGVja19zYXZlPVtdO3ZhciBDaGVja051bT0kKCIjIitUeXBlTmFtZSsiIGlucHV0W3R5cGU9Y2hlY2tib3hdIikubGVuZ3RoO2Zvcih2YXIgaT0wO2k8Q2hlY2tOdW07aSsrKXt2YXIgaWk9KCIwMCIrKGkrQ29sbGVjdCkpLnNsaWNlKC0yKTt2YXIgQ2hlY2tCb3g9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoVHlwZU5hbWUrIl8iK2lpKTtpZihDaGVja0JveC5pbmRldGVybWluYXRlKXtDb29raWVfY2hlY2tfc2F2ZS5wdXNoKDIpfWVsc2V7aWYoQ2hlY2tCb3guY2hlY2tlZCl7Q29va2llX2NoZWNrX3NhdmUucHVzaCgxKX1lbHNle0Nvb2tpZV9jaGVja19zYXZlLnB1c2goMCl9fX0kLmNvb2tpZShUeXBlTmFtZSxDb29raWVfY2hlY2tfc2F2ZS5qb2luKCI6Iikse2V4cGlyZXM6Q29va2llX2V4cH0pfWZ1bmN0aW9uIGNvb2tpZV9zYXZlX3RyYWRlbGVmdChDb29raWVOYW1lLFRyYWRlTmFtZSxTdG9jayl7dmFyIFRyYWRlX2xlZnRfc2F2ZT1bXTt2YXIgU3RvY2tMZW5ndGg9U3RvY2subGVuZ3RoO2Zvcih2YXIgaT0wO2k8U3RvY2tMZW5ndGg7aSsrKXt2YXIgaWk9KCIwMCIraSkuc2xpY2UoLTIpO3ZhciB0cmFkZXh4X3h4PVRyYWRlTmFtZSsiXyIraWk7VHJhZGVfbGVmdF9zYXZlLnB1c2goZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodHJhZGV4eF94eCkudmFsdWUpfSQuY29va2llKENvb2tpZU5hbWUsVHJhZGVfbGVmdF9zYXZlLmpvaW4oIjoiKSx7ZXhwaXJlczpDb29raWVfZXhwfSl9fWZ1bmN0aW9uIGNvb2tpZV9kZWxldGUoKXskLnJlbW92ZUNvb2tpZSgiZ3JhcGhfY29uZmlnIik7JC5yZW1vdmVDb29raWUoInF1ZXN0MCIpOyQucmVtb3ZlQ29va2llKCJzZXJ2YW50Iik7JC5yZW1vdmVDb29raWUoIm1pc3Npb24iKTtmb3IodmFyIGk9MDtpPFRyYWRlX2N1bnQ7aSsrKXt2YXIgdHJhZGV4eD0idHJhZGUiK2krIl8iOyQucmVtb3ZlQ29va2llKHRyYWRleHgrImxlZnQiKTskLnJlbW92ZUNvb2tpZSh0cmFkZXh4KyJwYXNzIil9fWZ1bmN0aW9uIGdyYXBoX2Rpc3BsYXkoUGVyLE51bSxUZ3QsR3JwLFByZSxBZnQsRGlnLEZvcm1hdCl7aWYoIUZvcm1hdCl7Rm9ybWF0PSIwLDAifXZhciBJbmZvPSIiO2lmKFBlcj09MSl7aWYoUHJlPT0iTHYiKXtJbmZvPSIo5a6M5oiQKSJ9ZWxzZXtJbmZvPSIo5a6M5LqGKSJ9fWVsc2V7aWYoUGVyPjEpe1Blcj0xO0luZm89Iijjgqrjg7zjg5Djg7wpIn1lbHNle2lmKFByZT09Ikx2Iil7SW5mbz0iKEx2ICIrTnVtKyIg77yPICIrVGd0K0FmdCsiKSJ9ZWxzZXt2YXIgRGlnX1ByZT0iIjt2YXIgRGlnX0FmdD0iIjtpZihEaWchPSIiKXtEaWdfUHJlPSc8c3BhbiBzdHlsZT0id2lkdGg6JytEaWcrJ2VtOyI+JztEaWdfQWZ0PSI8L3NwYW4+In1JbmZvPSIo5q6L44KKICIrRGlnX1ByZStudW1lcmFsKFRndC1OdW0pLmZvcm1hdChGb3JtYXQpK0RpZ19BZnQrQWZ0KyIpIn19fVBlcj1udW1lcmFsKFBlcikuZm9ybWF0KCIwLjAlIixNYXRoLmZsb29yKTt2YXIgQmFyPSIiO3ZhciBGbGc9MDtpZihQcmU9PSJMdiIpe2lmKFRndD09MSYmTnVtPT0xKXtGbGc9MX19ZWxzZXtpZihUZ3Q9PTAmJk51bT09MCl7RmxnPTF9fWlmKEZsZz09PTEpe1Blcj0iIjtJbmZvPSIo77yN77yNKSI7QmFyPSLvvI3vvI0ifWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKEdycCkuc3R5bGUud2lkdGg9UGVyO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKEdycCsiX3BlcmMiKS50ZXh0Q29udGVudD1QZXIrQmFyO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKEdycCsiX2luZm8iKS5pbm5lckhUTUw9SW5mbztpZihCYXI9PSLvvI3vvI0iKXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZChHcnArIl9wZXJjIikuc3R5bGUucGFkZGluZ1JpZ2h0PSIxZW0ifWVsc2V7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoR3JwKyJfcGVyYyIpLnN0eWxlLnBhZGRpbmdSaWdodD0iMCJ9fWZ1bmN0aW9uIHF1ZXN0MF9pbnB1dCgpe1F1ZXN0U2VydmFudCgicXVlc3QwIil9ZnVuY3Rpb24gc2VydmFudF9pbnB1dCgpe1F1ZXN0U2VydmFudCgic2VydmFudCIpfWZ1bmN0aW9uIFF1ZXN0U2VydmFudChOYW1lKXt2YXIgSXRlbT0oJCgiIyIrTmFtZSsiIC5saXN0X2l0ZW0iKS5sZW5ndGgpLSgkKCIjIitOYW1lKyIgLnRvdGFsIikubGVuZ3RoKTt2YXIgQ2xlYXI9W107dmFyIFBhc3M9W107Zm9yKHZhciBpPTA7aTxJdGVtO2krKyl7dmFyIGlpPSgiMDAiK2kpLnNsaWNlKC0yKTt2YXIgJENoa0JveD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChOYW1lKyJfIitpaSk7aWYoJENoa0JveC5pbmRldGVybWluYXRlKXtQYXNzLnB1c2goJENoa0JveC52YWx1ZSl9ZWxzZXtpZigkQ2hrQm94LmNoZWNrZWQpe0NsZWFyLnB1c2goJENoa0JveC52YWx1ZSl9fX12YXIgQ2xlYXJMZW5ndGg9Q2xlYXIubGVuZ3RoO3ZhciBUb3RhbD1JdGVtLVBhc3MubGVuZ3RoO3ZhciBMZWZ0PVRvdGFsLUNsZWFyTGVuZ3RoO2lmKExlZnQ8MCl7TGVmdD0wfXZhciBQZXJjPUNsZWFyTGVuZ3RoL1RvdGFsO2dyYXBoX2Rpc3BsYXkoUGVyYyxDbGVhckxlbmd0aCxUb3RhbCwiZ3JhcGhfIitOYW1lLCLmrovjgooiLCIiLCIiKTt2YXIgQ2xlYXJUZXh0PSLlkIjoqIgiO3ZhciBMZWZ0TnVtPWRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoTmFtZSsiX2xlZnRudW0iKTt2YXIgTGVmdE51bUFyeT1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChMZWZ0TnVtKTt2YXIgTGVmdE51bUxlbj1MZWZ0TnVtQXJ5Lmxlbmd0aDtmb3IodmFyIGk9MDtpPExlZnROdW1MZW47aSsrKXtMZWZ0TnVtQXJ5W2ldLnRleHRDb250ZW50PUNsZWFyVGV4dCsiICggIitudW1lcmFsKENsZWFyTGVuZ3RoKS5mb3JtYXQoIjAsMCIpKyIg77yPICIrbnVtZXJhbChUb3RhbCkuZm9ybWF0KCIwLDAiKSsiICkifWlmKE5hbWU9PSJxdWVzdDAiKXtDaGlsZFF1ZXN0KCLjg6HjgqTjg7MiLCJxdWVzdDBfMDBfb3V0MSIsInF1ZXN0MF8wMF9vdXQyIiwwLDExLDEzLDE3KTtDaGlsZFF1ZXN0KCLjg4Hjg6Pjg6zjg7PjgrgiLCJxdWVzdDBfMDFfb3V0MSIsInF1ZXN0MF8wMV9vdXQyIiwxMiwxMil9ZWxzZXtpZihOYW1lPT0ic2VydmFudCIpe0NoaWxkUXVlc3QoIumFkuWRkeerpeWtkCIsInNlcnZhbnRfMDBfb3V0MSIsInNlcnZhbnRfMDBfb3V0MiIsMCw1KTtDaGlsZFF1ZXN0KCLorbfms5Xjga7jgrnjg4bjg4Pjgq0iLCJzZXJ2YW50XzAxX291dDEiLCJzZXJ2YW50XzAxX291dDIiLDYsOSl9fWZ1bmN0aW9uIENoaWxkUXVlc3QoTmFtZSxDbGFzczEsQ2xhc3MyLE1pbixNYXgsTWluMixNYXgyLEtldGEpe3ZhciBDbGVhcjI9MDt2YXIgUGFzczI9MDt2YXIgTnVtMj0wO01heD1NYXgrMTtmb3IodmFyIGk9TWluO2k8TWF4O2krKyl7aWYoS2V0YT09PTMpe3ZhciBpaT0oIjAwMCIraSkuc2xpY2UoLTMpfWVsc2V7dmFyIGlpPSgiMDAiK2kpLnNsaWNlKC0yKX12YXIgcmVzdWx0PUNsZWFyLmluZGV4T2YoaWkpO2lmKHJlc3VsdCE9LTEpe0NsZWFyMj1DbGVhcjIrMX12YXIgcmVzcGFzPVBhc3MuaW5kZXhPZihpaSk7aWYocmVzcGFzIT0tMSl7UGFzczI9UGFzczIrMX19aWYoTWluMil7TWF4Mj1NYXgyKzE7TnVtMj1NYXgyLU1pbjI7Zm9yKHZhciBpPU1pbjI7aTxNYXgyO2krKyl7aWYoS2V0YT09PTMpe3ZhciBpaT0oIjAwMCIraSkuc2xpY2UoLTMpfWVsc2V7dmFyIGlpPSgiMDAiK2kpLnNsaWNlKC0yKX12YXIgcmVzdWx0PUNsZWFyLmluZGV4T2YoaWkpO2lmKHJlc3VsdCE9LTEpe0NsZWFyMj1DbGVhcjIrMX12YXIgcmVzcGFzPVBhc3MuaW5kZXhPZihpaSk7aWYocmVzcGFzIT0tMSl7UGFzczI9UGFzczIrMX19fXZhciBOdW09KChNYXgtTWluKStOdW0yKS1QYXNzMjtkb2N1bWVudC5nZXRFbGVtZW50QnlJZChDbGFzczEpLnRleHRDb250ZW50PSIgKCIrQ2xlYXIyKyIvIitOdW0rIikiO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKENsYXNzMikudGV4dENvbnRlbnQ9TmFtZSsiICggIitDbGVhcjIrIiDvvI8gIitOdW0rIiApIn19ZnVuY3Rpb24gbWlzc2lvbl9pbnB1dCgpe3ZhciBOb3c9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm1pc3Npb25fMDAiKS52YWx1ZSoxO3ZhciBUYXI9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm1pc3Npb25fMDEiKS52YWx1ZSoxO3ZhciBQZXJjPU5vdy9UYXI7Z3JhcGhfZGlzcGxheShQZXJjLE5vdyxUYXIsImdyYXBoX21pc3Npb24iLCLmrovjgooiLCIiLCIiLCIiKX1mdW5jdGlvbiB0cmFkZV9pbnB1dCgpe2Zvcih2YXIgaT0wO2k8VHJhZGVfY3VudDtpKyspe3ZhciBUcmFkZT0idHJhZGUiK2k7dmFyIENvc3Q9ZXZhbCgiVHJhZGUiK2krIl9jb3N0Iik7dmFyIFN0b2NrPWV2YWwoIlRyYWRlIitpKyJfc3RvY2siKTt0cmFkZWl0ZW1fcHJvY2VzcyhUcmFkZSxDb3N0LFN0b2NrKX1mdW5jdGlvbiB0cmFkZWl0ZW1fcHJvY2VzcyhUcmFkZU5hbWUsQ29zdCxTdG9jayl7dmFyIFN0b2NrTGVuZ3RoPVN0b2NrLmxlbmd0aDt2YXIgTWF4Q29zdD1bXTt2YXIgVG90YWxDb3N0PVtdO2Zvcih2YXIgaT0wO2k8U3RvY2tMZW5ndGg7aSsrKXt2YXIgaWk9KCIwMCIraSkuc2xpY2UoLTIpO3ZhciBUcmFkZVhYX1hYPVRyYWRlTmFtZSsiXyIraWk7dmFyIEl0ZW1fWFg9IiMiK1RyYWRlTmFtZSsiIC5saXN0XyIraWkrIiAudHJhZGVzaG9wX2l0ZW0iO3ZhciAkTGVmdD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChUcmFkZVhYX1hYKS52YWx1ZTtpZigkTGVmdD09PSLjg5HjgrkiKXskKEl0ZW1fWFgpLmFkZENsYXNzKCJwYXNzIik7JChJdGVtX1hYKS5yZW1vdmVDbGFzcygiZ2V0Iil9ZWxzZXtNYXhDb3N0LnB1c2goQ29zdFtpXSpTdG9ja1tpXSk7VG90YWxDb3N0LnB1c2goQ29zdFtpXSokTGVmdCk7aWYoJExlZnQ9PT0iMCIpeyQoSXRlbV9YWCkuYWRkQ2xhc3MoImdldCIpfWVsc2V7JChJdGVtX1hYKS5yZW1vdmVDbGFzcygiZ2V0Iil9JChJdGVtX1hYKS5yZW1vdmVDbGFzcygicGFzcyIpfX1NYXhDb3N0PWNhbGNfc3VtKE1heENvc3QpO1RvdGFsQ29zdD1jYWxjX3N1bShUb3RhbENvc3QpO3ZhciBQZXJjPTA7aWYoTWF4Q29zdCE9MCl7UGVyYz0xLShUb3RhbENvc3QvTWF4Q29zdCl9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoVHJhZGVOYW1lKyJfbGVmdG51bSIpLnRleHRDb250ZW50PSLlkIjoqIggKCAiK251bWVyYWwoTWF4Q29zdC1Ub3RhbENvc3QpLmZvcm1hdCgiMCwwIikrIiDvvI8gIitudW1lcmFsKE1heENvc3QpLmZvcm1hdCgiMCwwIikrIiApIjtncmFwaF9kaXNwbGF5KFBlcmMsTWF4Q29zdC1Ub3RhbENvc3QsTWF4Q29zdCwiZ3JhcGhfIitUcmFkZU5hbWUsIuaui+OCiiIsIiIsIiIpfX1mdW5jdGlvbiB0b3RhbF9wcm9ncmVzcygpe3ZhciBHcnBfdG90YWw9W107dmFyIE5lZ0NvdW50PTA7dmFyIEdyYXBoX2VuZD1HcmFwaF9lKzE7Zm9yKHZhciBpPUdyYXBoX3M7aTxHcmFwaF9lbmQ7aSsrKXt2YXIgaWk9KCIwMCIraSkuc2xpY2UoLTIpO3ZhciBncmFwaF94eD0kKCIjZ3JhcGggLmxpc3RfIitpaSsiIC5ncmFwaF9iYXIgc3BhbiIpO3ZhciBHcnBfcHJjPWdyYXBoX3h4LnRleHQoKTt2YXIgR3JwQ29uZj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ3JhcGhfY29uZmlnXyIraWkpLmNoZWNrZWQ7aWYoR3JwX3ByYy5pbmRleE9mKCLvvI0iKSE9LTEpe05lZ0NvdW50Kyt9ZWxzZXtpZighR3JwQ29uZil7TmVnQ291bnQrK31lbHNle0dycF9wcmM9cGFyc2VGbG9hdChHcnBfcHJjLnN1YnN0cigwLEdycF9wcmMuaW5kZXhPZigiJSIpKSk7aWYoR3JwX3ByYz4xMDApe0dycF9wcmM9MTAwfUdycF90b3RhbC5wdXNoKEdycF9wcmMpfX19dmFyIFBlcmM9Y2FsY19zdW0oR3JwX3RvdGFsKS8xMDAvKChHcmFwaF9lbmQtR3JhcGhfcyktTmVnQ291bnQpO3ZhciBJbmZvPSIiO2lmKFBlcmM9PTEpe0luZm89IijlrozkuoYpIn1QZXJjPW51bWVyYWwoUGVyYykuZm9ybWF0KCIwLjAlIixNYXRoLmZsb29yKTtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZ3JhcGhfb3ZlcmFsbCIpLnN0eWxlLndpZHRoPVBlcmM7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImdyYXBoX292ZXJhbGxfcGVyYyIpLnRleHRDb250ZW50PVBlcmM7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImdyYXBoX292ZXJhbGxfaW5mbyIpLnRleHRDb250ZW50PUluZm99fSkoalF1ZXJ5KTs=
使い方
進捗グラフについて

イベント内のさまざまな進行・収集要素を項目ごとにグラフ化したものです。
イベント期間
イベント開催期間の経過状況を表わしたグラフです。時間経過と共に増加し【100%】でイベント終了となります。
総合進行度
クエストの達成度合いや、交換アイテムの収集率などを1つにまとめた総合的な進行状況です。
上記の【イベント期間】と照らし合わせることでイベントの総合的な進捗を計ることができます。
データの入力方法

グラフの各項目をタップ or クリックすると、該当する入力欄を呼び出せます。
そこに項目ごとのイベント状況を入力すると、達成度がグラフに反映されてイベントの進捗を確認することができます。
保存と初期化

保存
グラフや各入力欄の下にある【保存】ボタンを押すと、現在入力されている内容をブラウザの【Cookie】に保存します。これにより再度このページを開いた際に、入力されていたデータを自動で読み込み再現します。
初期化
グラフの右下にある【初期化】ボタンを押すと、確認の後に保存されている内容をすべて削除し、各項目を初期値に戻します。
集計項目の選択

グラフ上部にある【▲表示設定】ボタンを押すと、表示項目設定用のウィンドウが開きます。ここに並んでいるアイコンはグラフの各項目に対応しており、タップ or クリックでグラフ項目の表示・非表示を切り替えることができます。
この時、非表示となったグラフ項目の進捗は【総合進行度】には反映されません。ただし、項目の内容自体は保持されていますので、いつでも表示して元の状態に戻すことが可能です。
クエスト・配布サーヴァントなどの登録

クリアしたクエストや条件に対応する項目の左端にある【クリア】欄にチェックを入れてください。クリア数を集計しグラフに反映します。
クエスト欄のパスについて

クリア欄のチェックボックスは、タップ or クリックする度に【未チェック】【クリア】【パス】の状態を繰り返します。最後のパスの状態にすると、その項目を集計の対象から除外することができますので【高難易度】など、戦力や時間的に厳しいクエストなどにご利用ください。
おともだちポイントの登録

【おともだちポイント】は、ゲーム画面の左上または報酬画面に表示されているポイントを入力してください。
ポイント右側の入力欄で、自身の目標ポイントを設定することができます。最後まで稼ぐのは無理だけど、この報酬までは目指したいという場合などにご利用ください。
交換アイテムの登録

イベントアイテムの交換は、該当するアイテムの【残り】回数を、選択欄から選んでください。
自動で消費したアイテム数などを計算し交換状況を表示します。
交換アイテムのパスについて

残り回数の選択欄の一番上に【パス】という項目を設けています。パスを選ぶと、そのアイテムは集計項目から除外されますので、交換不要なアイテムなどにご利用ください。