{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\duty\\components\\TeamDeviceBoundPlayerDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\duty\\components\\TeamDeviceBoundPlayerDialog.vue","mtime":1725536854419},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgVGVhbU1lbWJlck1hbmFnZSBmcm9tICdAL2FwaS9tYW5hZ2VyL2R1dHkvdGVhbU1lbWJlck1hbmFnZS5qcycNCmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJw0KaW1wb3J0IENtZ3REdXR5Sm9iQXBpIGZyb20gJ0Avdmlld3MvTWFuYWdlL2R1dHkvYXBpL0NtZ3REdXR5Sm9iQXBpJw0KaW1wb3J0IENvbW1vbkFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9Db21tb25BcGkuanMnDQpleHBvcnQgZGVmYXVsdCB7DQogICAgbmFtZTogJ0NtZ3REdXR5V29ya2FycmFuZ2VGb3JtRGlhbG9nJywNCiAgICBjb21wb25lbnRzOiB7fSwNCiAgICBkYXRhKCkgew0KICAgICAgICByZXR1cm4gew0KICAgICAgICAgICAgdGFibGVNYXhIZWlnaHQ6IDMwMCwNCiAgICAgICAgICAgIGxvYWRpbmc6IGZhbHNlLA0KICAgICAgICAgICAgc2hvd0Zvcm1EaWE6IGZhbHNlLA0KICAgICAgICAgICAgZGVmYXVsdFByb3BzOiB7DQogICAgICAgICAgICAgICAgdmFsdWU6ICdpZCcsDQogICAgICAgICAgICAgICAgbGFiZWw6ICduYW1lJywNCiAgICAgICAgICAgICAgICBwYXJlbnRJZDogJ3BhcmVudElkJywNCiAgICAgICAgICAgICAgICBjb2RlOiAnY29kZScsDQogICAgICAgICAgICAgICAgY2hpbGRyZW46ICdjaGlsZHJlbicNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICB0b3RhbDogMCwNCiAgICAgICAgICAgIHF1ZXJ5UGFyYW06IHsNCiAgICAgICAgICAgICAgICBwYWdlQmVhbjogew0KICAgICAgICAgICAgICAgICAgICBwYWdlU2l6ZTogMjAsDQogICAgICAgICAgICAgICAgICAgIHBhZ2U6IDENCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHBhcmFtczoge30sDQogICAgICAgICAgICAgICAgcXVlcnlzOiBbXQ0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHF1ZXJ5czogWw0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW9uOiAnTElLRScsDQogICAgICAgICAgICAgICAgICAgIHBhcmVudEdyb3VwOiAnJywNCiAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6ICdtLm5hbWVfJywNCiAgICAgICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJycNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW9uOiAnSU4nLA0KICAgICAgICAgICAgICAgICAgICBwYXJlbnRHcm91cDogJycsDQogICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiAndGVhbV9pZF8nLA0KICAgICAgICAgICAgICAgICAgICByZWxhdGlvbjogJ0FORCcsDQogICAgICAgICAgICAgICAgICAgIHZhbHVlOiAnJw0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBncm91cDogJ21haW4nLA0KICAgICAgICAgICAgICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsDQogICAgICAgICAgICAgICAgICAgIHBhcmVudEdyb3VwOiAnJywNCiAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6ICdvcmdfaWRfJywNCiAgICAgICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJycNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICBdLA0KICAgICAgICAgICAgU3RzaG93Rm9ybURpYXM6IGZhbHNlLA0KICAgICAgICAgICAgcG9zdHM6IFtdLA0KICAgICAgICAgICAgdGVhbXM6IFtdLA0KICAgICAgICAgICAgZGVwdHM6IFtdLA0KICAgICAgICAgICAgY3VycmVudFRyZWVOb2RlOiAnJywNCiAgICAgICAgICAgIGRldmljZUxpc3Q6IFtdLCAvLyDmiafms5Xku6rliJfooagNCiAgICAgICAgICAgIG1lbWJlckluZm86IG51bGwsDQogICAgICAgICAgICBlcXVpcG1lbnRJbmZvOiBudWxsLA0KICAgICAgICAgICAgdGFibGVEYXRhOiBbXSwNCiAgICAgICAgICAgIGJpbmRMb2FkaW5nOiBmYWxzZQ0KICAgICAgICB9DQogICAgfSwNCiAgICBjcmVhdGVkKCkgew0KICAgICAgICB0aGlzLmxvYWRPcmcoKQ0KICAgICAgICB0aGlzLmFjdGlvblVybCA9IHdpbmRvdy5jb250ZXh0LnBvcnRhbA0KICAgICAgICB0aGlzLmdldERldmljZUNvZGUoKQ0KICAgIH0sDQogICAgbW91bnRlZCgpIHsNCiAgICB9LA0KICAgIG1ldGhvZHM6IHsNCiAgICAgICAgbG9hZE9yZygpIHsNCiAgICAgICAgICAgIENvbW1vbkFwaS5nZXRBbGxPcmdUcmVlKHJlcyA9PiB7DQogICAgICAgICAgICAgICAgdGhpcy5kZXB0cyA9IHJlcy5kYXRhDQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvLyDooajmoLzpgInkuK0NCiAgICAgICAgaGFuZGxlVGFibGVDdXJyZW50Q2hhbmdlKHZhbCkgew0KICAgICAgICAgICAgY29uc29sZS5sb2codmFsKTsNCg0KICAgICAgICAgICAgdGhpcy5tZW1iZXJJbmZvID0gdmFsDQogICAgICAgIH0sDQogICAgICAgIGNvbmZpcm1CaW5kaW5nKCkgew0KICAgICAgICAgICAgaWYgKHRoaXMubWVtYmVySW5mbykgew0KICAgICAgICAgICAgICAgIGNvbnN0IHsgbmFtZSwgY29kZTogZGV2aWNlQ29kZSB9ID0gdGhpcy5lcXVpcG1lbnRJbmZvDQogICAgICAgICAgICAgICAgY29uc3QgeyBuYW1lOiBtZW1iZXJOYW1lLCBpZDogbWVtYmVySWQsIGRldmljZUNvZGU6IGNvZGUgfSA9IHRoaXMubWVtYmVySW5mbw0KICAgICAgICAgICAgICAgIGxldCBtc2cgPSBjb2RlID8gYCR7bWVtYmVyTmFtZX3lt7Lnu5Hlrprorr7lpIfvvIznoa7orqTlsIborr7lpIcke25hbWV95LiOJHttZW1iZXJOYW1lfemHjeaWsOi/m+ihjOe7keWumuWQl++8n2AgOiBg56Gu5a6a5bCG6K6+5aSHJHtuYW1lfeS4jiR7bWVtYmVyTmFtZX3ov5vooYznu5HlrprlkJfvvJ9gDQogICAgICAgICAgICAgICAgdGhpcy4kY29uZmlybShtc2csICfmj5DnpLonLCB7DQogICAgICAgICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywNCiAgICAgICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsDQogICAgICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJw0KICAgICAgICAgICAgICAgIH0pLnRoZW4oKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICB0aGlzLmJpbmRMb2FkaW5nID0gdHJ1ZQ0KICAgICAgICAgICAgICAgICAgICBDbWd0RHV0eUpvYkFwaS5kZXZpY2VCaW5kaW5nVW5iaW5kaW5nKHsgbWVtYmVySWQsIGRldmljZUNvZGUgfSwgcmVzID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoJ+e7keWumuaIkOWKn+OAgicpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVDbG9zZSgpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgncmVmcmVzaERhdGEnKQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5iaW5kTG9hZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign6K+36YCJ5oup6Zif5ZGY6L+b6KGM6K6+5aSH57uR5a6a77yBJykNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgb3BlbihpdGVtKSB7DQogICAgICAgICAgICB0aGlzLmVxdWlwbWVudEluZm8gPSBpdGVtDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKDEpDQogICAgICAgICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgICAvLyDojrflj5bmiafms5XorrDlvZXku6rkv6Hmga8NCiAgICAgICAgZ2V0RGV2aWNlQ29kZSgpIHsNCiAgICAgICAgICAgIGxldCBvYmogPSB7DQogICAgICAgICAgICAgICAgZ3JvdXBSZWxhdGlvbjogJ0FORCcsDQogICAgICAgICAgICAgICAgZ3JvdXBUcmVlOiB7fSwNCiAgICAgICAgICAgICAgICBwYWdlQmVhbjogew0KICAgICAgICAgICAgICAgICAgICBwYWdlOiAxLA0KICAgICAgICAgICAgICAgICAgICBwYWdlU2l6ZTogLTEsDQogICAgICAgICAgICAgICAgICAgIHNob3dUb3RhbDogdHJ1ZQ0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgcXVlcnlzOiBbDQogICAgICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGdyb3VwOiAnbWFpbicsDQogICAgICAgICAgICAgICAgICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsDQogICAgICAgICAgICAgICAgICAgICAgICBwYXJlbnRHcm91cDogJycsDQogICAgICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogJ3AuY29kZV8nLA0KICAgICAgICAgICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICd5ZHpmamx5Jw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgXQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgVGVhbU1lbWJlck1hbmFnZS5nZXREZXZpY2VJbmZvKG9iaiwgcmVzID0+IHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpDQogICAgICAgICAgICAgICAgdGhpcy5kZXZpY2VMaXN0ID0gcmVzLnJvd3MNCiAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQogICAgICAgIHJlbmRlclRyZWVOb2RlKGRhdGEpIHsNCiAgICAgICAgICAgIGlmIChkYXRhICE9IG51bGwgJiYgZGF0YS5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICAgICAgdmFyIG9yZ05hbWVzID0gbmV3IFNldCgpDQogICAgICAgICAgICAgICAgZGF0YS5mb3JFYWNoKGl0ZW0gPT4gew0KICAgICAgICAgICAgICAgICAgICBvcmdOYW1lcy5hZGQoaXRlbS5vcmdOYW1lKQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgdmFyIHRyZWVOb2RlcyA9IFtdDQogICAgICAgICAgICAgICAgb3JnTmFtZXMuZm9yRWFjaChpdGVtID0+IHsNCiAgICAgICAgICAgICAgICAgICAgdmFyIHBpZCA9IFtdDQogICAgICAgICAgICAgICAgICAgIHZhciBjaGlsZCA9IGRhdGEuZmlsdGVyKGMgPT4gew0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGMub3JnTmFtZSA9PT0gaXRlbSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpZC5wdXNoKGMuaWQpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGMNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAgICAgdmFyIG5vZGUgPSB7DQogICAgICAgICAgICAgICAgICAgICAgICBpZDogcGlkLmpvaW4oJywnKSwNCiAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU6IGl0ZW0sDQogICAgICAgICAgICAgICAgICAgICAgICBjaGlsZHJlbjogY2hpbGQNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB0cmVlTm9kZXMucHVzaChub2RlKQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgdGhpcy5kZXB0cyA9IHRyZWVOb2Rlcw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICB0aGlzLmRlcHRzID0gW10NCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgaGFuZGxlTm9kZUNsaWNrKGRhdGEpIHsNCiAgICAgICAgICAgIC8vIOeCueWHu+WIhuexu+agkeiKgueCuQ0KICAgICAgICAgICAgdGhpcy5jdXJyZW50VHJlZU5vZGUgPSBkYXRhDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKDEpDQogICAgICAgIH0sDQogICAgICAgIC8vIOmHjee9rg0KICAgICAgICBjbGVhclF1ZXJ5cygpIHsNCiAgICAgICAgICAgIHRoaXMucXVlcnlzWzBdLnZhbHVlID0gJycNCiAgICAgICAgICAgIHRoaXMucXVlcnlzWzFdLnZhbHVlID0gbnVsbA0KICAgICAgICAgICAgdGhpcy5xdWVyeXNbMl0udmFsdWUgPSBudWxsDQogICAgICAgICAgICB0aGlzLmN1cnJlbnRUcmVlTm9kZSA9ICcnDQogICAgICAgIH0sDQogICAgICAgIC8vIOiOt+WPlmxpc3QNCiAgICAgICAgbG9hZERhdGEocGFnZSkgew0KICAgICAgICAgICAgaWYgKHBhZ2UpIHsNCiAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IHBhZ2UNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IHRydWUNCiAgICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gW10NCiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMgPSBbXQ0KICAgICAgICAgICAgaWYgKHRoaXMucXVlcnlzWzBdLnZhbHVlKSB7DQogICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnF1ZXJ5cy5wdXNoKHRoaXMucXVlcnlzWzBdKQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaWYgKHRoaXMuY3VycmVudFRyZWVOb2RlKSB7DQogICAgICAgICAgICAgICAgLy8gaWYgKHRoaXMuY3VycmVudFRyZWVOb2RlLmRhdGFUeXBlID09PSAnT1JHJykgew0KICAgICAgICAgICAgICAgIC8vICAgICB0aGlzLnF1ZXJ5c1syXS52YWx1ZSA9IHRoaXMuY3VycmVudFRyZWVOb2RlLmlkDQogICAgICAgICAgICAgICAgLy8gICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1syXSkNCiAgICAgICAgICAgICAgICAvLyB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIC8vICAgICB0aGlzLnF1ZXJ5c1sxXS52YWx1ZSA9IHRoaXMuY3VycmVudFRyZWVOb2RlLmlkDQogICAgICAgICAgICAgICAgLy8gICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1sxXSkNCiAgICAgICAgICAgICAgICAvLyB9DQogICAgICAgICAgICAgICAgdGhpcy5xdWVyeXNbMl0udmFsdWUgPSB0aGlzLmN1cnJlbnRUcmVlTm9kZS5pZA0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1syXSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIFRlYW1NZW1iZXJNYW5hZ2UucGFnZVF1ZXJ5KHRoaXMucXVlcnlQYXJhbSkudGhlbihyZXMgPT4gew0KICAgICAgICAgICAgICAgIGNvbnN0IHsNCiAgICAgICAgICAgICAgICAgICAgZGF0YTogeyB0b3RhbCwgcm93cyB9DQogICAgICAgICAgICAgICAgfSA9IHJlcw0KICAgICAgICAgICAgICAgIHRoaXMudG90YWwgPSB0b3RhbA0KICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gcm93cw0KICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhLmZvckVhY2goaXRlbSA9PiB7DQogICAgICAgICAgICAgICAgICAgIHRoaXMuZGV2aWNlTGlzdC5mb3JFYWNoKGl0ID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpdGVtLmRldmljZUNvZGUgPT09IGl0LmNvZGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtLmRldmljZUNvZGVOYW1lID0gaXQubmFtZQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgdGhpcy4kc2V0KHRoaXMudGFibGVEYXRhKQ0KICAgICAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlDQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICBoYW5kbGVSZXNldCgpIHsNCiAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5wYXJhbXMgPSB7fQ0KICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnF1ZXJ5cyA9IFtdDQogICAgICAgICAgICB0aGlzLmNsZWFyUXVlcnlzICYmIHRoaXMuY2xlYXJRdWVyeXMoKQ0KICAgICAgICAgICAgdGhpcy5oYW5kbGVTZWFyY2goKQ0KICAgICAgICB9LA0KICAgICAgICBoYW5kbGVTZWFyY2goKSB7DQogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IDENCiAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICB9LA0KICAgICAgICBoYW5kbGVTaXplQ2hhbmdlKHZhbCkgew0KICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnBhZ2VCZWFuLnBhZ2VTaXplID0gdmFsDQogICAgICAgICAgICB0aGlzLmxvYWREYXRhKDEpDQogICAgICAgIH0sDQogICAgICAgIGhhbmRsZUN1cnJlbnRDaGFuZ2UodmFsKSB7DQogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IHZhbA0KICAgICAgICAgICAgdGhpcy5sb2FkRGF0YSgpDQogICAgICAgIH0sDQogICAgICAgIGNsb3NlU3RzaG93Rm9ybSgpIHsNCiAgICAgICAgICAgIHRoaXMuU3RzaG93Rm9ybURpYXMgPSBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB0ZWFtRm9ybWF0KHJvdywgY29sdW1uLCBjZWxsVmFsdWUsIGluZGV4KSB7DQogICAgICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoaXMudGVhbXMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICBpZiAoY2VsbFZhbHVlID09PSB0aGlzLnRlYW1zW2ldLmlkKSB7DQogICAgICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLnRlYW1zW2ldLm5hbWUNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIG9yZ0Zvcm1hdChyb3csIGNvbHVtbiwgY2VsbFZhbHVlLCBpbmRleCkgew0KICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCB0aGlzLnRlYW1zLmxlbmd0aDsgaSsrKSB7DQogICAgICAgICAgICAgICAgaWYgKGNlbGxWYWx1ZSA9PT0gdGhpcy50ZWFtc1tpXS5pZCkgew0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gdGhpcy50ZWFtc1tpXS5vcmdOYW1lDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICB9LA0KICAgICAgICBoYW5kbGVDbG9zZSgpIHsNCiAgICAgICAgICAgIHRoaXMubWVtYmVySW5mbyA9IG51bGwNCiAgICAgICAgICAgIHRoaXMuZXF1aXBtZW50SW5mbyA9IG51bGwNCiAgICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gW10NCiAgICAgICAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSBmYWxzZQ0KICAgICAgICB9DQogICAgfQ0KfQ0K"},null]}