{"remainingRequest":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\Login\\components\\AccountLogin.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\Login\\components\\AccountLogin.vue","mtime":1733309212454},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgcG9ydGFsIGZyb20gJ0AvYXBpL3BvcnRhbC5qcycNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnQWNjb3VudExvZ2luJywNCiAgcHJvcHM6IFsndGVuYW50JywgJ3N5c3RlbUluZm9ybWF0aW9uJ10sDQogIGNvbXB1dGVkOiB7DQogICAgbGFuZ3VhZ2UoKSB7DQogICAgICByZXR1cm4gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2xhbmcnKSB8fCAnemgtQ04nDQogICAgfSwNCiAgfSwNCiAgZGF0YSgpIHsNCiAgICB2YXIgY2hlY2tBY2NvdW50ID0gKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgPT4gew0KICAgICAgaWYgKCF2YWx1ZSkgew0KICAgICAgICByZXR1cm4gY2FsbGJhY2sobmV3IEVycm9yKCfor7fovpPlhaXotKblj7cnKSkNCiAgICAgIH0NCiAgICAgIGlmICgvXlthLXpBLVowLTlfLV17MiwyMH0kLy50ZXN0KHZhbHVlKSkgew0KICAgICAgICByZXR1cm4gY2FsbGJhY2soKQ0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgcmV0dXJuIGNhbGxiYWNrKG5ldyBFcnJvcign6LSm5Y+35qC85byP5LiN56ym5ZCI6KeE6IyDJykpDQogICAgICB9DQogICAgfQ0KICAgIHJldHVybiB7DQogICAgICByZW1lbWJlcjogZmFsc2UsDQogICAgICBmdWxsc2NyZWVuTG9hZGluZzogdHJ1ZSwNCiAgICAgIGhhc01hc2s6IHRydWUsDQogICAgICBjb2RlVXJsOiBgJHt3aW5kb3cubG9jYXRpb24ub3JpZ2lufS9tb2JpbGV2dWVgLA0KICAgICAgZnJvbnRCYXNlOiBgJHt3aW5kb3cubG9jYXRpb24ub3JpZ2lufWAsDQogICAgICBsb2dvOiAnJywNCiAgICAgIG5hbWU6ICdFRFAnLA0KICAgICAgc2hvd1RlbmFudDogZmFsc2UsDQogICAgICBzaG93TG9nbzogZmFsc2UsDQogICAgICBjb21wYW55TmFtZTogJycsDQogICAgICB0ZW5hbnROYW1lOiAnJywNCiAgICAgIHByaW5jaXBhbDogew0KICAgICAgICBhY2NvdW50OiAnJywNCiAgICAgICAgcGFzc3dvcmQ6ICcnLA0KICAgICAgfSwNCiAgICAgIHJ1bGVzOiB7DQogICAgICAgIGFjY291bnQ6IFt7dmFsaWRhdG9yOiBjaGVja0FjY291bnQsIHRyaWdnZXI6ICdibHVyJ31dLA0KICAgICAgICBwYXNzd29yZDogW3tyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeWvhueggScsIHRyaWdnZXI6ICdibHVyJ31dLA0KICAgICAgfSwNCiAgICAgIHJlc3BvbnNlRXJyb3I6ICcnLA0KICAgICAgbG9hZGluZzogZmFsc2UsDQoNCiAgICAgIHRvdGVtU3R5bGU6IHsNCiAgICAgICAgLy8gYmFja2dyb3VuZENvbG9yOiAnI2ZmZicsDQogICAgICAgIC8vIGJhY2tncm91bmQ6IGB1cmwoJHtyZXF1aXJlKCdAL2Fzc2V0cy9pbWcvbG9naW5JbWcuanBnJyl9KSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJSAxMDAlYA0KICAgICAgICAvLyBiYWNrZ3JvdW5kOiBgIzE5NzVGRiB1cmwoJHtyZXF1aXJlKCJAL2Fzc2V0cy9pbWcvdG90ZW0ucG5nIil9KSBjZW50ZXIgLyAxMDAlIGF1dG8gbm8tcmVwZWF0YA0KICAgICAgICAvLyBiYWNrZ3JvdW5kOiBgdHJhbnNwYXJlbnQgdXJsKCR7cmVxdWlyZSgiQC9hc3NldHMvaW1nL3RvdGVtMS5wbmciKX0pIG5vLXJlcGVhdCBjZW50ZXIgMzAlIC8gMTAwJSA3MCUgYA0KICAgICAgfSwNCiAgICB9DQogIH0sDQogIG1vdW50ZWQoKSB7DQogICAgd2luZG93LndlYlNvY2tldCAmJiB3aW5kb3cud2ViU29ja2V0LmNsb3NlKCkNCiAgICB0aGlzLmNsZWFyVXNlcigpDQogICAgdGhpcy5zeXNTZXR0aW5nKCkNCiAgICBjb25zdCBhY2NvdW50ID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2FjY291bnQnKQ0KICAgIGlmIChhY2NvdW50KSB7DQogICAgICBjb25zdCB1c2VySW5mbyA9IEpTT04ucGFyc2UoYWNjb3VudCkNCiAgICAgIHRoaXMucmVtZW1iZXIgPSB0cnVlDQogICAgICB0aGlzLnByaW5jaXBhbCA9IHsNCiAgICAgICAgYWNjb3VudDogdXNlckluZm8uYWNjb3VudCwNCiAgICAgICAgcGFzc3dvcmQ6IHVzZXJJbmZvLnBhc3N3b3JkLA0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8v6I635Y+W57O757uf6buY6K6k6YWN572uIOezu+e7n0xvZ2/jgIHlkI3np7ANCiAgICBzeXNTZXR0aW5nKCkgew0KICAgICAgY29uc3QgX3RoaXMgPSB0aGlzDQogICAgICBsZXQgdXJsID0NCiAgICAgICAgd2luZG93LmNvbnRleHQucG9ydGFsICsgJy9zeXMvc3lzUHJvcGVydGllcy92MS9nZXREZWNyeXB0QnlTeXNTZXR0aW5nJw0KICAgICAgdGhpcy4kaHR0cC5nZXQodXJsKS50aGVuKChyZXNwb25zZSkgPT4gew0KICAgICAgICBpZiAocmVzcG9uc2UgJiYgcmVzcG9uc2UuZGF0YSAmJiByZXNwb25zZS5kYXRhLnZhbHVlKSB7DQogICAgICAgICAgX3RoaXMuc2hvd1RlbmFudCA9IHRydWUNCiAgICAgICAgICBsZXQgc3lzU2V0dGluZ0RhdGEgPSBKU09OLnBhcnNlKHJlc3BvbnNlLmRhdGEudmFsdWUpDQogICAgICAgICAgaWYgKHN5c1NldHRpbmdEYXRhLmZyb250TmFtZSA9PSAnJykgew0KICAgICAgICAgICAgX3RoaXMuY29tcGFueU5hbWUgPSBfdGhpcy5uYW1lDQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIF90aGlzLmNvbXBhbnlOYW1lID0gc3lzU2V0dGluZ0RhdGEuZnJvbnROYW1lDQogICAgICAgICAgfQ0KICAgICAgICAgIGlmIChzeXNTZXR0aW5nRGF0YS5pY28ubGVuZ3RoID4gMCkgew0KICAgICAgICAgICAgbGV0IGljbyA9IHN5c1NldHRpbmdEYXRhLmljbw0KICAgICAgICAgICAgX3RoaXMuc2hvd0xvZ28gPSB0cnVlDQogICAgICAgICAgICBfdGhpcy5sb2dvID0NCiAgICAgICAgICAgICAgd2luZG93LmNvbnRleHQucG9ydGFsICsNCiAgICAgICAgICAgICAgJy9zeXN0ZW0vZmlsZS92MS9kb3dubG9hZEZpbGU/ZmlsZUlkPScgKw0KICAgICAgICAgICAgICBpY29bMF0uaWQNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0pDQogICAgfSwNCiAgICBxdWVyeVNlYXJjaChxdWVyeVN0cmluZywgY2IpIHsNCiAgICAgIGlmICghcXVlcnlTdHJpbmcpIHsNCiAgICAgICAgY2IoW10pDQogICAgICAgIHJldHVybg0KICAgICAgfQ0KICAgICAgbGV0IHF1ZXJ5RmlsdGVyID0ge30NCiAgICAgIHF1ZXJ5RmlsdGVyLnBhZ2VCZWFuID0gew0KICAgICAgICBwYWdlOiAxLA0KICAgICAgICBwYWdlU2l6ZTogMjAsDQogICAgICAgIHRvdGFsOiAwLA0KICAgICAgICBzaG93VG90YWw6IHRydWUsDQogICAgICB9DQogICAgICBsZXQgcXVlcnkgPSB7DQogICAgICAgIHByb3BlcnR5OiAnbmFtZV8nLA0KICAgICAgICB2YWx1ZTogcXVlcnlTdHJpbmcsDQogICAgICAgIGdyb3VwOiAnbWFpbicsDQogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLA0KICAgICAgICByZWxhdGlvbjogJ0FORCcsDQogICAgICB9DQogICAgICBpZiAoIXF1ZXJ5RmlsdGVyLnF1ZXJ5cykgew0KICAgICAgICBxdWVyeUZpbHRlci5xdWVyeXMgPSBbXQ0KICAgICAgfQ0KICAgICAgcXVlcnlGaWx0ZXIucXVlcnlzLnB1c2gocXVlcnkpDQoNCiAgICAgIHRoaXMuJGh0dHANCiAgICAgICAgLnBvc3QoYCR7d2luZG93LmNvbnRleHQudWN9L3VjL3RlbmFudE1hbmFnZS92MS9saXN0SnNvbmAsIHF1ZXJ5RmlsdGVyKQ0KICAgICAgICAudGhlbigocmVzKSA9PiB7DQogICAgICAgICAgLy8g6LCD55SoIGNhbGxiYWNrIOi/lOWbnuW7uuiuruWIl+ihqOeahOaVsOaNrg0KICAgICAgICAgIGNiKHJlcy5kYXRhLnJvd3MpDQogICAgICAgIH0pDQogICAgfSwNCiAgICBoYW5kbGVTZWxlY3QoaXRlbSkgew0KICAgICAgdGhpcy50ZW5hbnROYW1lID0gaXRlbS5uYW1lDQogICAgICB0aGlzLnByaW5jaXBhbC50ZW5hbnRJZCA9IGl0ZW0uaWQNCiAgICB9LA0KICAgIHNldFJvdXRlclBhdGgoKSB7DQogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnbG9naW4vYWN0aW9uTG9naW5BY2NvdW50JywgdGhpcy5wcmluY2lwYWwuYWNjb3VudCkNCiAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKA0KICAgICAgICB0aGlzLnByaW5jaXBhbC5hY2NvdW50ICsgJ2xvZ2luUm91dGVQYXRoJywNCiAgICAgICAgdGhpcy4kcm91dGUucGF0aA0KICAgICAgKQ0KICAgIH0sDQogICAgc3VibWl0Rm9ybShmb3JtTmFtZSkgew0KICAgICAgdGhpcy4kcmVmc1tmb3JtTmFtZV0udmFsaWRhdGUoKHZhbGlkKSA9PiB7DQogICAgICAgIGlmICh2YWxpZCkgew0KICAgICAgICAgIHRoaXMuaW5wdXRHZXRGb2N1cygpDQogICAgICAgICAgdGhpcy5zZXRSb3V0ZXJQYXRoKCkNCiAgICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlDQogICAgICAgICAgY29uc29sZS5sb2codGhpcy5wcmluY2lwYWwsICdsb2dpbicpDQogICAgICAgICAgdGhpcy4kc3RvcmUNCiAgICAgICAgICAgIC5kaXNwYXRjaCgnbG9naW4vbG9naW5CeVByaW5jaXBhbCcsIHRoaXMucHJpbmNpcGFsKQ0KICAgICAgICAgICAgLnRoZW4oKGxvZ2luU3RhdHVzKSA9PiB7DQogICAgICAgICAgICAgIGlmIChsb2dpblN0YXR1cyAmJiBsb2dpblN0YXR1cyA9PSB0cnVlKSB7DQogICAgICAgICAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goew0KICAgICAgICAgICAgICAgICAgcGF0aDogdGhpcy4kcm91dGUucXVlcnkucmVkaXJlY3QNCiAgICAgICAgICAgICAgICAgICAgPyB0aGlzLiRyb3V0ZS5xdWVyeS5yZWRpcmVjdA0KICAgICAgICAgICAgICAgICAgICA6ICcvJywNCiAgICAgICAgICAgICAgICB9KQ0KDQogICAgICAgICAgICAgICAgLy8g6K6w5L2P5a+G56CBDQogICAgICAgICAgICAgICAgaWYgKCEhdGhpcy5yZW1lbWJlcikgew0KICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oDQogICAgICAgICAgICAgICAgICAgICdhY2NvdW50JywNCiAgICAgICAgICAgICAgICAgICAgSlNPTi5zdHJpbmdpZnkodGhpcy5wcmluY2lwYWwpDQogICAgICAgICAgICAgICAgICApDQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCdhY2NvdW50JykNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnbWVudS9hY3Rpb25TeXNNZW51cycpDQogICAgICAgICAgICAgICAgLy/ojrflj5bliY3lj7DpobXpnaINCiAgICAgICAgICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnbWVudS9hY3Rpb25Gcm9udE1lbnVzJykudGhlbigocmVzKSA9PiB7DQogICAgICAgICAgICAgICAgICAvLyDpgJLlvZLmn6Xor6Loj5zljZXmoJHlvaLnu5PmnoTkuK1jaGlsZHJlbuesrOS4gOmhueeahOacgOW6leWxgueahOiwg+aVtOi3r+W+hA0KDQogICAgICAgICAgICAgICAgICBjb25zdCBnZXRQYXRoID0gKHRyZWVEYXRhLCBwYXRoID0gJycpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKA0KICAgICAgICAgICAgICAgICAgICAgIEFycmF5LmlzQXJyYXkodHJlZURhdGFbMF0uY2hpbGRyZW4pICYmDQogICAgICAgICAgICAgICAgICAgICAgdHJlZURhdGFbMF0uY2hpbGRyZW4ubGVuZ3RoDQogICAgICAgICAgICAgICAgICAgICkgew0KICAgICAgICAgICAgICAgICAgICAgIHBhdGggKz0gYC8ke3RyZWVEYXRhWzBdLmFsaWFzfWANCiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZ2V0UGF0aCh0cmVlRGF0YVswXS5jaGlsZHJlbiwgcGF0aCkNCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcGF0aCArIGAvJHt0cmVlRGF0YVswXS5hbGlhc31gDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKGdldFBhdGgocmVzLCAnL2JpelBsYXQnKSkNCiAgICAgICAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAvLyDov57mjqV3ZWJzb2NrZXQNCiAgICAgICAgICAgICAgICB0aGlzLiRidXMuJGVtaXQoJ2xvZ2luJykNCiAgICAgICAgICAgICAgICB0aGlzLmdldEFsbERpY3QoKQ0KICAgICAgICAgICAgICB9IGVsc2UgaWYgKGxvZ2luU3RhdHVzID09IGZhbHNlKSB7DQogICAgICAgICAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goew0KICAgICAgICAgICAgICAgICAgbmFtZTogJ3Jlc2V0UHdkVmlldycsDQogICAgICAgICAgICAgICAgICBwYXJhbXM6IHthY2NvdW50OiB0aGlzLnByaW5jaXBhbC5hY2NvdW50fSwNCiAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KQ0KICAgICAgICAgICAgLmNhdGNoKChtc2cpID0+IHsNCiAgICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UNCiAgICAgICAgICAgICAgaWYgKG1zZy5zdGFydHNXaXRoKCd0aW1lb3V0IG9mJykpIHsNCiAgICAgICAgICAgICAgICBtc2cgPSAn55m75b2V6LaF5pe2Jw0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIHRoaXMucmVzcG9uc2VFcnJvciA9IG1zZw0KICAgICAgICAgICAgfSkNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICByZXR1cm4gZmFsc2UNCiAgICAgICAgfQ0KICAgICAgfSkNCiAgICB9LA0KICAgIGxvYWRSb2xlTWVudXMoUm9sZUNvZGUpIHsNCiAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb3ZsZSwgcmVqZWN0KSA9PiB7DQogICAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCdtZW51L2FjdGlvbnNSb2xlTWVudScsIFJvbGVDb2RlKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgICBpZiAocmVzLmxlbmd0aCkgew0KICAgICAgICAgICAgbGV0IGRhdGFNZW51cyA9IHJlcyAmJiByZXMuZmlsdGVyKChpdGVtKSA9PiBpdGVtLmFsaWFzID09PSAnbm9ybWFsJykNCiAgICAgICAgICAgIGlmIChkYXRhTWVudXMgJiYgZGF0YU1lbnVzLmxlbmd0aCAhPT0gMCkgew0KICAgICAgICAgICAgICBpZiAoDQogICAgICAgICAgICAgICAgZGF0YU1lbnVzWzBdLmNoaWxkcmVuLmxlbmd0aCAhPT0gMCAmJg0KICAgICAgICAgICAgICAgIGRhdGFNZW51c1swXS5jaGlsZHJlblswXS5jaGlsZHJlbi5sZW5ndGgNCiAgICAgICAgICAgICAgKSB7DQogICAgICAgICAgICAgICAgdGhpcy4kcm91dGVyLnB1c2goew0KICAgICAgICAgICAgICAgICAgcGF0aDogYC9wbGF0TGF5b3V0LyR7ZGF0YU1lbnVzWzBdLmNoaWxkcmVuWzBdLmNoaWxkcmVuWzBdLmFsaWFzfWAsDQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7DQogICAgICAgICAgICAgICAgICBwYXRoOiBgL3BsYXRMYXlvdXQvJHtkYXRhTWVudXNbMF0uY2hpbGRyZW5bMF0uYWxpYXN9YCwNCiAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICByZXNvdmxlKCdlbnRlcicpDQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIHJlc292bGUoJ25leHRSb2xlJykNCiAgICAgICAgICB9DQogICAgICAgIH0pDQogICAgICB9KQ0KICAgIH0sDQogICAgY2xlYXJVc2VyKCkgew0KICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ21lbnUvY2xlYXJNZW51cycpDQogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgndXNlci9jbGVhclVzZXInKQ0KICAgICAgdGhpcy4kc3RvcmUuZGlzcGF0Y2goJ21lbnUvc2V0Q29weU1lbnVzJywgW10pDQogICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnbG9naW4vbG9nb3V0QW5kQ2xlYW5VcCcpDQogICAgfSwNCiAgICBhc3luYyBnZXRSb2xlTWVudXMoKSB7DQogICAgICBsZXQgVXNlckRldGFpbCA9IEpTT04ucGFyc2Uoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSgnY3VycmVudFVzZXJEZXRhaWwnKSkNCiAgICAgIGxldCByb2xlTGlzdCA9IFVzZXJEZXRhaWwucm9sZUxpc3QNCiAgICAgIGNvbnNvbGUubG9nKHJvbGVMaXN0LCAncm9sZUxpc3QnKQ0KICAgICAgLy8g5aSa6KeS6ImyIOaJvuWIsOesrOS4gOS4quacieiPnOWNleeahOinkuiJsg0KICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCByb2xlTGlzdC5sZW5ndGg7IGkrKykgew0KICAgICAgICBjb25zb2xlLmxvZyhyb2xlTGlzdFtpXSwgJ3Jlc292bGUnKQ0KICAgICAgICBsZXQgcmVzID0gYXdhaXQgdGhpcy5sb2FkUm9sZU1lbnVzKHJvbGVMaXN0W2ldLnJvbGVDb2RlKQ0KICAgICAgICBjb25zb2xlLmxvZyhyZXMpDQogICAgICAgIGlmIChyZXMgPT0gJ2VudGVyJykgew0KICAgICAgICAgIC8vIOiuvue9ruW9k+WJjeinkuiJsg0KICAgICAgICAgIGxldCBkZWZhdWx0Um9sZUNvZGUgPSByb2xlTGlzdFtpXS5yb2xlQ29kZQ0KICAgICAgICAgIHNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ2N1cnJlbnRSb2xlQ29kZScsIGRlZmF1bHRSb2xlQ29kZSkNCiAgICAgICAgICBicmVhaw0KICAgICAgICB9DQogICAgICB9DQogICAgfSwNCiAgICBnZXRBbGxEaWN0KCkgew0KICAgICAgcG9ydGFsDQogICAgICAgIC5nZXRTeXNEaWN0KCkNCiAgICAgICAgLnRoZW4oKGRhdGEpID0+IHsNCiAgICAgICAgICBpZiAoZGF0YSkgew0KICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSgnZGljdF9kYXRhJywgSlNPTi5zdHJpbmdpZnkoZGF0YSkpDQogICAgICAgICAgfQ0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goKGVycikgPT4gew0KICAgICAgICAgIGNvbnNvbGUubG9nKGVyciwgJ+Wtl+WFuGVycicpDQogICAgICAgIH0pDQogICAgfSwNCiAgICBpbnB1dEdldEZvY3VzKCkgew0KICAgICAgdGhpcy5yZXNwb25zZUVycm9yID0gJycNCiAgICB9LA0KICB9LA0KfQ0K"},null]}