
.email-tag[data-v-79581fa2]{
    background:#ddd;
    padding:2px 4px;
    border-radius:2px;
    margin-right:6px;
    font-size:14px;
}
.email-tag .fa[data-v-79581fa2]{
    font-size:10px;
    cursor:pointer;
    transition:all .2s ease-in-out;
}
.email-tag .fa[data-v-79581fa2]:hover{
    color:#ccc;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY29tcG9uZW50cy9kZWFsZXIvc2V0dGluZ3MvV2FyZWhvdXNlRWRpdG9yLnZ1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBa05BO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7QUFDQTtBQUNBO0lBQ0E7QUFDQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuICAgIDxkaXYgaWQ9XCJ3YXJlaG91c2VfZWRpdG9yX2FwcFwiPlxuICAgICAgICA8c2VjdGlvbiBjbGFzcz1cInBhZ2UtaGVhZGVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwicGFnZS1oZWFkZXItdG9wXCI+XG4gICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgICAgPGgxPkkgdHVvaSBtYWdhenppbmk8L2gxPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICAgICAgPHNlY3Rpb24gY2xhc3M9XCJjb250ZW50XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29udGFpbmVyLWZsdWlkXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLThcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWdyb3VwXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLWdyZWVuIGJ0bi1ncmVlbi1vdXRsaW5lIG5vLXByaW50XCIgQGNsaWNrPVwiJHJvdXRlci5nbygtMSlcIj4mbGFxdW87IEluZGlldHJvIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8Zm9ybSBhY2NlcHQtY2hhcnNldD1cIlVURi04XCIgaWQ9XCJ3YXJlaG91c2VfZWRpdG9yX2Zvcm1cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZC1oZWFkZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTZcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg0IHYtaWY9XCJ3YXJlaG91c2UuaWRcIj57eyB3YXJlaG91c2UubmFtZSB9fTwvaDQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNCB2LWlmPVwiIXdhcmVob3VzZS5pZFwiPkFnZ2l1bmdpIHVuIG51b3ZvIG1hZ2F6emlubzwvaDQ+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC02IHRleHQtcmlnaHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XCJjYXJkLWhlYWRlci1yaWdodFwiPiogY2FtcGkgb2JibGlnYXRvcmk8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjYXJkLWJvZHlcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTggZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiIGZsb2F0aW5nLWxhYmVsIGZsb2F0aW5nLWxhYmVsLXdoaXRlXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIHYtbW9kZWw9XCJ3YXJlaG91c2UubmFtZVwiIG5hbWU9XCJuYW1lXCIgcmVxdWlyZWQgYXV0b2NvbXBsZXRlPVwib2ZmXCIgcGxhY2Vob2xkZXI9XCIgXCIvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPk5vbWU8L2xhYmVsPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTQgZm9ybS1ncm91cCBkLWZsZXggYWxpZ24taXRlbXMtY2VudGVyXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjdXN0b20tY29udHJvbCBjdXN0b20tc3dpdGNoXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIGNsYXNzPVwiY3VzdG9tLWNvbnRyb2wtaW5wdXRcIiBpZD1cIndhcmVob3VzZUFjdGl2ZUNoZWNrXCIgdi1tb2RlbD1cIndhcmVob3VzZS5pc0VuYWJsZWRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9XCJjdXN0b20tY29udHJvbC1sYWJlbFwiIGZvcj1cIndhcmVob3VzZUFjdGl2ZUNoZWNrXCI+QWJpbGl0YXRvPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInJvd1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtMTIgZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PkluZGlyaXp6aSBlbWFpbCBkZWwgbWFnYXp6aW5vOjwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gdi1mb3I9XCJlbWFpbCBpbiBzcGxpdHRlZEVtYWlsc1wiIGNsYXNzPVwiZW1haWwtdGFnXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3tlbWFpbH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9XCJmYSBmYS10aW1lc1wiIEBjbGljaz1cInJlbW92ZUVtYWlsKGVtYWlsKVwiPjwvaT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJyb3cgZm9ybS1ncm91cFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtbWQtOFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiZmxvYXRpbmctbGFiZWwgZmxvYXRpbmctbGFiZWwtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiZW1haWxcIiBjbGFzcz1cImZvcm0tY29udHJvbFwiIHYtbW9kZWw9XCJuZXdFbWFpbFwiIG5hbWU9XCJlbWFpbFwiIHJlcXVpcmVkIGF1dG9jb21wbGV0ZT1cIm9mZlwiIHBsYWNlaG9sZGVyPVwiIFwiLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbD5BZ2dpdW5naSBpbmRpcml6em8gZS1tYWlsPC9sYWJlbD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImNvbC1tZC00IGQtZmxleCBhbGlnbi1pdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0biBidG4tZ3JlZW4tb3V0bGluZSBidG4taWNvLWxnXCIgOmRpc2FibGVkPVwiIW5ld0VtYWlsIHx8IGludmFsaWROZXdFbWFpbFwiIEBjbGljaz1cImFkZE5ld0VtYWlsKClcIj48aSBjbGFzcz1cImZhIGZhLXBsdXMtY2lyY2xlXCI+PC9pPjwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY2FyZC1mb290ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJyb3dcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLW1kLTEyIHRleHQtcmlnaHRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZvcm0tZ3JvdXBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1ncmV5IGJ0bi1sZ1wiIEBjbGljaz1cIiRyb3V0ZXIuZ28oLTEpXCI+QW5udWxsYTwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLWdyZWVuIGJ0bi1sZ1wiIEBjbGljaz1cInNhdmVXYXJlaG91c2UoKVwiIDpkaXNhYmxlZD1cIiFpc0Zvcm1Db21wbGV0ZVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IHdhcmVob3VzZS5pZCA/ICdTYWx2YSBtb2RpZmljaGUnIDogJ0FnZ2l1bmdpIG51b3ZvIG1hZ2F6emlubycgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZm9ybT5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICAgICA8TG9hZGluZ1dpZGdldCA6bG9hZGluZz1cInZpZXdMb2FkaW5nXCI+PC9Mb2FkaW5nV2lkZ2V0PlxuXG4gICAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICAgIHByb3BzOiBbJ2lkJ10sXG4gICAgZGF0YSgpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZpZXdMb2FkaW5nOiB0cnVlLFxuICAgICAgICAgICAgd2FyZWhvdXNlOiB7fSxcbiAgICAgICAgICAgIG5ld0VtYWlsOicnLFxuICAgICAgICAgICAgc3BsaXR0ZWRFbWFpbHM6IFtdLFxuICAgICAgICB9O1xuICAgIH0sXG4gICAgYWN0aXZhdGVkKCkge1xuICAgICAgICB0aGlzLmluaXRQYXJhbXMoKTtcbiAgICB9LFxuICAgIG1ldGhvZHM6IHtcbiAgICAgICAgaW5pdFBhcmFtcygpIHtcbiAgICAgICAgICAgIHRoaXMud2FyZWhvdXNlID0ge307XG4gICAgICAgICAgICB0aGlzLm5ld0VtYWlsID0gJyc7XG4gICAgICAgICAgICBpZiAodGhpcy5pZCkge1xuICAgICAgICAgICAgICAgIHRoaXMubG9hZFdhcmVob3VzZSh0aGlzLmlkKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgdGhpcy52aWV3TG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBsb2FkV2FyZWhvdXNlKGlkKSB7XG4gICAgICAgICAgICBsZXQgdCA9IHRoaXM7XG4gICAgICAgICAgICB0LnZpZXdMb2FkaW5nID0gdHJ1ZTtcbiAgICAgICAgICAgIHQud2FyZWhvdXNlID0ge307XG4gICAgICAgICAgICBpZiAoaWQpIHtcbiAgICAgICAgICAgICAgICBheGlvcy5nZXQoJy9hcGkvd2FyZWhvdXNlcy8nICsgaWQpXG4gICAgICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdC53YXJlaG91c2UgPSByZXNwb25zZS5kYXRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYodC53YXJlaG91c2UuZW1haWwgJiYgdC53YXJlaG91c2UuZW1haWwgIT0gJycpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHQuc3BsaXR0ZWRFbWFpbHMgPSB0LndhcmVob3VzZS5lbWFpbC5zcGxpdCgnLCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0LnZpZXdMb2FkaW5nID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdC52aWV3TG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgc2F2ZVdhcmVob3VzZSgpIHtcbiAgICAgICAgICAgIGxldCB0ID0gdGhpcztcbiAgICAgICAgICAgIHQudmlld0xvYWRpbmcgPSB0cnVlO1xuXG4gICAgICAgICAgICB0LndhcmVob3VzZS5lbWFpbCA9IHQuc3BsaXR0ZWRFbWFpbHMuam9pbignLCcpO1xuXG4gICAgICAgICAgICBpZiAodC53YXJlaG91c2UuaWQpIHtcbiAgICAgICAgICAgICAgICBheGlvcy5wYXRjaChcbiAgICAgICAgICAgICAgICAgICAgJy9hcGkvd2FyZWhvdXNlcy8nICsgdC53YXJlaG91c2UuaWQsIHQud2FyZWhvdXNlLFxuICAgICAgICAgICAgICAgICAgICB7aGVhZGVyczogeydDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vbWVyZ2UtcGF0Y2granNvbid9fSxcbiAgICAgICAgICAgICAgICApLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvYXN0ci5zdWNjZXNzKCcnLCAnRGF0aSBtYWdhenppbm8gbW9kaWZpY2F0aScpO1xuICAgICAgICAgICAgICAgICAgICB0LnZpZXdMb2FkaW5nID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIHQuJHJvb3QuJGVtaXQoJ3dhcmVob3VzZVVwZGF0ZWQnLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgdC4kcm91dGVyLmdvKC0xKTtcbiAgICAgICAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlKTtcbiAgICAgICAgICAgICAgICAgICAgdG9hc3RyLmVycm9yKCdFcnJvcmUgZHVyYW50ZSBpbCBzYWx2YXRhZ2dpbycsICdNYWdhenppbm8nKTtcbiAgICAgICAgICAgICAgICAgICAgdC52aWV3TG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIFN3YWwuZmlyZSh7XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlOiAnQWdnaXVuZ2kgdW4gbnVvdm8gbWFnYXp6aW5vJyxcbiAgICAgICAgICAgICAgICAgICAgaHRtbDogJ1N0YWkgcGVyIGFnZ2l1bmdlcmUgaWwgbWFnYXp6aW5vIDxiPicgKyB0LndhcmVob3VzZS5uYW1lICsgJzwvYj4nLFxuICAgICAgICAgICAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ0FnZ2l1bmdpJyxcbiAgICAgICAgICAgICAgICAgICAgc2hvd0NhbmNlbEJ1dHRvbjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ0FubnVsbGEnLFxuICAgICAgICAgICAgICAgICAgICByZXZlcnNlQnV0dG9uczogdHJ1ZSxcbiAgICAgICAgICAgICAgICB9KS50aGVuKChyZXN1bHQpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHJlc3VsdC5pc0NvbmZpcm1lZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXhpb3MucG9zdCgnL2FwaS93YXJlaG91c2VzJywgdC53YXJlaG91c2UpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvYXN0ci5zdWNjZXNzKCdJbCBtYWdhenppbm8gw6ggc3RhdG8gYWdnaXVudG8nLCAnTWFnYXp6aW5vIGFnZ2l1bnRvJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHQuJHJvb3QuJGVtaXQoJ3dhcmVob3VzZVVwZGF0ZWQnLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdC4kcm91dGVyLmdvKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9hc3RyLmVycm9yKCdFcnJvcmUgZHVyYW50ZSBpbCBzYWx2YXRhZ2dpbycsICdNYWdhenppbm8nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSxcbiAgICAgICAgd2FyZWhvdXNlQWRkZWQod2FyZWhvdXNlKSB7XG4gICAgICAgICAgICB0aGlzLiRzZXQodGhpcy53YXJlaG91c2UsICd3YXJlaG91c2UnLCB3YXJlaG91c2UpO1xuICAgICAgICB9LFxuICAgICAgICBhZGROZXdFbWFpbCgpe1xuICAgICAgICAgICAgbGV0IHQgPSB0aGlzO1xuICAgICAgICAgICAgaWYodC5zcGxpdHRlZEVtYWlscy5pbmNsdWRlcyh0Lm5ld0VtYWlsKSl7XG4gICAgICAgICAgICAgICAgdG9hc3RyLmVycm9yKCdJbmRpcml6em8gZW1haWwgZ2nDoCBwcmVzZW50ZScsICdNYWdhenppbm8nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHQuc3BsaXR0ZWRFbWFpbHMucHVzaCh0Lm5ld0VtYWlsKTtcbiAgICAgICAgICAgIHQud2FyZWhvdXNlLmVtYWlsID0gdC5zcGxpdHRlZEVtYWlscy5qb2luKCcsJyk7XG4gICAgICAgICAgICB0Lm5ld0VtYWlsID0gJyc7XG4gICAgICAgIH0sXG4gICAgICAgIHJlbW92ZUVtYWlsKGVtYWlsKXtcbiAgICAgICAgICAgIGxldCB0ID0gdGhpcztcbiAgICAgICAgICAgIGxldCBpID0gdC5zcGxpdHRlZEVtYWlscy5pbmRleE9mKGVtYWlsKTtcbiAgICAgICAgICAgIHQuc3BsaXR0ZWRFbWFpbHMuc3BsaWNlKGksIDEpO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBjb21wdXRlZDoge1xuICAgICAgICBpc0Zvcm1Db21wbGV0ZSgpIHtcbiAgICAgICAgICAgIGxldCB0ID0gdGhpcztcbiAgICAgICAgICAgIHJldHVybiB0LndhcmVob3VzZS5uYW1lICYmIHQud2FyZWhvdXNlLmVtYWlsO1xuICAgICAgICB9LFxuICAgICAgICBpbnZhbGlkTmV3RW1haWwoKXtcbiAgICAgICAgICAgIGxldCB0ID0gdGhpcztcbiAgICAgICAgICAgIHJldHVybiAhdC52YWxpZEVtYWlsKHQubmV3RW1haWwpIHx8IHQuc3BsaXR0ZWRFbWFpbHMuaW5jbHVkZXModC5uZXdFbWFpbCk7XG4gICAgICAgIH0sXG4gICAgfSxcbn07XG48L3NjcmlwdD5cbjxzdHlsZSBzY29wZWQ+XG4gICAgLmVtYWlsLXRhZ3tcbiAgICAgICAgYmFja2dyb3VuZDojZGRkO1xuICAgICAgICBwYWRkaW5nOjJweCA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NnB4O1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICB9XG4gICAgLmVtYWlsLXRhZyAuZmF7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAuZW1haWwtdGFnIC5mYTpob3ZlcntcbiAgICAgICAgY29sb3I6I2NjYztcbiAgICB9XG5cbjwvc3R5bGU+XG4iXSwic291cmNlUm9vdCI6IiJ9*/