{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\ResourceInspection\\DeviceInspectionResult\\components\\AddModifyPage\\components\\enterDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\ResourceInspection\\DeviceInspectionResult\\components\\AddModifyPage\\components\\enterDialog.vue","mtime":1731062408534},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgRWxJbWFnZVZpZXdlciBmcm9tICdlbGVtZW50LXVpL3BhY2thZ2VzL2ltYWdlL3NyYy9pbWFnZS12aWV3ZXInDQppbXBvcnQgeyBnZXRVbml0T3B0aW9ucywgZ2V0UmVzdWx0RGV0YWlscywgcmVzdWx0RW50ZXIsIGRlbGV0ZUltZyB9IGZyb20gJ0AvYXBpL2RldmljZS9yZXNvdXJjZUluc3BlY3Rpb24vcmVzb3VyY2VJbnNwZWN0aW9uJw0KaW1wb3J0IG1vbWVudCBmcm9tICdtb21lbnQnDQppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgICBuYW1lOiAnZW50ZXJEaWFsb2cnLA0KICAgIGNvbXBvbmVudHM6IHsNCiAgICAgICAgRWxJbWFnZVZpZXdlciwNCiAgICB9LA0KICAgIHByb3BzOiB7fSwNCiAgICBjb21wdXRlZDogbWFwU3RhdGUoew0KICAgICAgICBoZWFkZXI6IHN0YXRlID0+IHsNCiAgICAgICAgICAgIHJldHVybiB7DQogICAgICAgICAgICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke3N0YXRlLmxvZ2luLmN1cnJlbnRVc2VyLnRva2VufWANCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0pLA0KICAgIGRhdGEoKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgICBkaWFsb2dGb3JtVmlzaWJsZTogZmFsc2UsDQogICAgICAgICAgICBiYXNlSW5mbzogew0KICAgICAgICAgICAgICAgIGluc3BlY3Rpb25JbWdVcmw6IFtdDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZm9ybURhdGE6IHt9LA0KICAgICAgICAgICAgYWN0aW9uc0xpc3Q6IFt7IG5hbWU6ICfmraPluLgnLCB2YWx1ZTogJzEnIH0sIHsgbmFtZTogJ+aVhemanCcsIHZhbHVlOiAnMicgfSwgeyBuYW1lOiAn5oql6K2mJywgdmFsdWU6ICczJyB9XSwNCiAgICAgICAgICAgIHNlY3Rpb25MaXN0OiBbXSwNCiAgICAgICAgICAgIHJ1bGVzOiB7DQogICAgICAgICAgICAgICAgaW5zcGVjdGlvbk5hbWU6IFsNCiAgICAgICAgICAgICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeW3oeafpeWnk+WQjScsIHRyaWdnZXI6ICdibHVyJyB9LA0KICAgICAgICAgICAgICAgIF0sDQogICAgICAgICAgICAgICAgaW5zcGVjdGlvblBob25lOiBbDQogICAgICAgICAgICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fovpPlhaXogZTns7vmlrnlvI8nLCB0cmlnZ2VyOiAnYmx1cicgfSwNCiAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgIGluc3BlY3Rpb25EZXB0OiBbDQogICAgICAgICAgICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fpgInmi6nmiYDlsZ7pg6jpl6gnLCB0cmlnZ2VyOiAnY2hhbmdlJyB9LA0KICAgICAgICAgICAgICAgIF0sDQogICAgICAgICAgICAgICAgaW5zcGVjdGlvblN0YXR1czogWw0KICAgICAgICAgICAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+36YCJ5oup5beh5qOA54q25oCBJywgdHJpZ2dlcjogJ2NoYW5nZScgfSwNCiAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiBbDQogICAgICAgICAgICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fovpPlhaXmlYXpmpzmj4/ov7AnLCB0cmlnZ2VyOiAnYmx1cicgfSwNCiAgICAgICAgICAgICAgICBdLA0KICAgICAgICAgICAgICAgIGluc3BlY3Rpb25UaW1lOiBbDQogICAgICAgICAgICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fpgInmi6nlt6Hmn6Xml7bpl7QnLCB0cmlnZ2VyOiAnY2hhbmdlJyB9LA0KICAgICAgICAgICAgICAgIF0sDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgZmlsZUxpc3Q6IFtdLA0KICAgICAgICAgICAgbG9hZGluZzogZmFsc2UsDQogICAgICAgICAgICBhY2NlcHQ6ICcucG5nLCAuanBnLCAuanBlZycsDQogICAgICAgICAgICBzcmNMaXN0OiBbXSwNCiAgICAgICAgICAgIGlzVmlld1Nob3c6IGZhbHNlLA0KICAgICAgICAgICAgaW1nTG9hZGluZzogZmFsc2UsDQogICAgICAgICAgICBpc1Nob3dJbWc6IGZhbHNlLA0KICAgICAgICAgICAgdXBsb2FkVXJsOiB3aW5kb3cuY29udGV4dC5wb3J0YWwgKyAnL2ZpbGUvdjEvdXBsb2FkRmlsZUZvckNvbmZpZycsIC8vIOacjeWKoeWZqOS4iuS8oOWcsOWdgA0KICAgICAgICAgICAgcHJldmlld1VybDoNCiAgICAgICAgICAgICAgICB3aW5kb3cuY29udGV4dC5wb3J0YWwgKyAnL2ZpbGUvb25saW5lUHJldmlld0NvbnRyb2xsZXIvdjEvZ2V0RmlsZUJ5SWRfJw0KICAgICAgICB9DQogICAgfSwNCiAgICBjcmVhdGVkKCkgew0KICAgICAgICB0aGlzLmdldFNlY3Rpb24oKQ0KICAgIH0sDQoNCiAgICBtZXRob2RzOiB7DQogICAgICAgIGJlZm9yZVVwbG9hZChmaWxlKSB7DQogICAgICAgICAgICBjb25zdCB7IHNpemUgfSA9IGZpbGUNCiAgICAgICAgICAgIGNvbnN0IG1heFNpemUgPSA1ICogMTAyNCAqIDEwMjQNCiAgICAgICAgICAgIGlmIChzaXplID4gbWF4U2l6ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn5Zu+54mH5aSn5bCP5LiN6IO96LaF6L+HNU1CJykNCiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KF8gPT4gdGhpcy5zYXZlTG9hZGluZyA9IGZhbHNlLCAwKQ0KICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICB0aGlzLmlzU2hvd0ltZyA9IHRydWUNCiAgICAgICAgICAgICAgICB0aGlzLmltZ0xvYWRpbmcgPSB0cnVlDQogICAgICAgICAgICB9DQogICAgICAgIH0sDQogICAgICAgIGhhbmRsZVN1Y2Nlc3MocmVzcG9uc2UpIHsNCiAgICAgICAgICAgIGNvbnN0IHsgZmlsZUlkOiBpZCB9ID0gcmVzcG9uc2UNCiAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuaW5zcGVjdGlvbkltZ1VybC5wdXNoKGlkKQ0KICAgICAgICB9LA0KICAgICAgICAvLyDmlofku7bkuIrkvKDlpLHotKUNCiAgICAgICAgaGFuZGxlRXJyb3IoKSB7DQogICAgICAgICAgICB0aGlzLmlzU2hvd0ltZyA9IGZhbHNlDQogICAgICAgICAgICB0aGlzLmltZ0xvYWRpbmcgPSBmYWxzZQ0KICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCflm77niYfkuIrkvKDlpLHotKUnKQ0KICAgICAgICB9LA0KICAgICAgICBpbWdMb2FkKCkgew0KICAgICAgICAgICAgdGhpcy5pbWdMb2FkaW5nID0gZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgLy/ngrnlh7vpooTop4gNCiAgICAgICAgaGFuZGxlUGljdHVyZUNhcmRQcmV2aWV3KCkgew0KICAgICAgICAgICAgdGhpcy5zcmNMaXN0ID0gdGhpcy5mb3JtRGF0YS5pbnNwZWN0aW9uSW1nVXJsLm1hcChpZCA9PiB0aGlzLnByZXZpZXdVcmwgKyBpZCkNCiAgICAgICAgICAgIHRoaXMuaXNWaWV3U2hvdyA9IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgY2xvc2VWaWV3KCkgew0KICAgICAgICAgICAgdGhpcy5pc1ZpZXdTaG93ID0gZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgLy8g5Zu+54mH5Yig6ZmkDQogICAgICAgIGNsaWNrUmVtb3ZlKGZpbGUpIHsNCiAgICAgICAgICAgIGxldCBpZCA9IGZpbGUuaWQgfHwgZmlsZS5yZXNwb25zZS5maWxlSWQNCiAgICAgICAgICAgIHRoaXMuJGNvbmZpcm0oJ+ehruWumuWIoOmZpOWQjumHjeaWsOS4iuS8oOWQl++8nycsICfmj5DnpLonLCB7DQogICAgICAgICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7orqQnLA0KICAgICAgICAgICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLA0KICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJywNCiAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgLnRoZW4oYXN5bmMgKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICB0aGlzLmltZ0xvYWRpbmcgPSB0cnVlDQogICAgICAgICAgICAgICAgICAgIGRlbGV0ZUltZyhpZCkudGhlbihyZXMgPT4gew0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuaW5zcGVjdGlvbkltZ1VybC5mb3JFYWNoKChlLCBpbmRleCkgPT4gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZSA9PSBpZCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YS5pbnNwZWN0aW9uSW1nVXJsLnNwbGljZShpbmRleCwgMSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5maWxlTGlzdC5mb3JFYWNoKChlLCBpbmRleCkgPT4gew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBpbWdJZCA9IGUuaWQgfHwgZS5yZXNwb25zZS5maWxlSWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGltZ0lkID09IGlkKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmZpbGVMaXN0LnNwbGljZShpbmRleCwgMSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCflm77niYfliKDpmaTmiJDlip/vvIzor7fph43mlrDkuIrkvKAnKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuaXNTaG93SW1nID0gZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRyZWZzLnVwbG9hZD8uY2xlYXJGaWxlcygpOw0KICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKCfliKDpmaTlpLHotKUnKQ0KICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5pbWdMb2FkaW5nID0gZmFsc2UNCiAgICAgICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICAvLyBkaWN0aW9uYXJ5RXNjYXBlLA0KICAgICAgICBhc3luYyBnZXRCYXNlSW5mbyhpdGVtKSB7DQogICAgICAgICAgICBjb25zdCB7IHByb2R1Y3RJZCwgdGFza0lkLCBkZXZpY2VJZCB9ID0gaXRlbQ0KICAgICAgICAgICAgdGhpcy5mb3JtRGF0YSA9IHsgLi4udGhpcy5mb3JtRGF0YSwgcHJvZHVjdElkLCB0YXNrSWQsIGRldmljZUlkIH0NCiAgICAgICAgICAgIGxldCBkYXRhID0gdGhpcy4kc3RvcmUuc3RhdGUudXNlci5jdXJyZW50VXNlckRldGFpbCB8fCBudWxsDQogICAgICAgICAgICBpZiAoZGF0YSkgew0KICAgICAgICAgICAgICAgIGxldCB7IG1vYmlsZTogaW5zcGVjdGlvblBob25lLCBmdWxsbmFtZTogaW5zcGVjdGlvbk5hbWUsIGlkOiBpbnNwZWN0aW9uVXNlciB9ID0gZGF0YS51c2VyDQogICAgICAgICAgICAgICAgbGV0IHsgb3JnTmFtZTogaW5zcGVjdGlvbkRlcHQgfSA9IGRhdGE/Lm9yZ1swXQ0KICAgICAgICAgICAgICAgIGxldCBmb3JtRGF0YSA9IHsNCiAgICAgICAgICAgICAgICAgICAgLi4udGhpcy5mb3JtRGF0YSwNCiAgICAgICAgICAgICAgICAgICAgaW5zcGVjdGlvblBob25lLCBpbnNwZWN0aW9uTmFtZSwgaW5zcGVjdGlvblVzZXIsIGluc3BlY3Rpb25EZXB0DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIHRoaXMuJHNldCh0aGlzLCAnZm9ybURhdGEnLCBmb3JtRGF0YSkNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZQ0KICAgICAgICAgICAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKCd1c2VyL2xvYWRDdXJyZW50VXNlckRldGFpbCcpLnRoZW4oYXN5bmMgcmVzID0+IHsNCiAgICAgICAgICAgICAgICAgICAgbGV0IHsgbW9iaWxlOiBpbnNwZWN0aW9uUGhvbmUsIGZ1bGxuYW1lOiBpbnNwZWN0aW9uTmFtZSwgaWQ6IGluc3BlY3Rpb25Vc2VyIH0gPSByZXM/LnVzZXINCiAgICAgICAgICAgICAgICAgICAgbGV0IHsgb3JnTmFtZTogaW5zcGVjdGlvbkRlcHQgfSA9IHJlcz8ub3JnWzBdDQogICAgICAgICAgICAgICAgICAgIGxldCBmb3JtRGF0YSA9IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIC4uLnRoaXMuZm9ybURhdGEsDQogICAgICAgICAgICAgICAgICAgICAgICBpbnNwZWN0aW9uUGhvbmUsIGluc3BlY3Rpb25OYW1lLCBpbnNwZWN0aW9uVXNlciwgaW5zcGVjdGlvbkRlcHQNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB0aGlzLiRzZXQodGhpcywgJ2Zvcm1EYXRhJywgZm9ybURhdGEpDQogICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgLy/ojrflj5bnu4Tnu4fpg6jpl6gNCiAgICAgICAgZ2V0U2VjdGlvbigpIHsNCiAgICAgICAgICAgIGdldFVuaXRPcHRpb25zKCkudGhlbihyZXMgPT4gew0KICAgICAgICAgICAgICAgIGlmIChyZXMpIHsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy5zZWN0aW9uTGlzdCA9IHJlcw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQogICAgICAgIC8vIOW8ueWxguaJk+W8gA0KICAgICAgICBvcGVuUGFnZShpdGVtKSB7DQogICAgICAgICAgICB0aGlzLmJhc2VJbmZvID0gaXRlbQ0KICAgICAgICAgICAgaWYgKGl0ZW0ucmVzdWx0SWQpIHsNCiAgICAgICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlDQogICAgICAgICAgICAgICAgZ2V0UmVzdWx0RGV0YWlscyhpdGVtLnJlc3VsdElkKS50aGVuKHJlcyA9PiB7DQogICAgICAgICAgICAgICAgICAgIGlmIChyZXMpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGxldCBpbWdBcnIgPSByZXMuaW5zcGVjdGlvbkltZ1VybCA9PSAnJyA/IFtdIDogcmVzLmluc3BlY3Rpb25JbWdVcmwuc3BsaXQoJywnKQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5mb3JtRGF0YSA9IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi50aGlzLmZvcm1EYXRhLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4uLnJlcywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNwZWN0aW9uSW1nVXJsOiBpbWdBcnINCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZm9ybURhdGEuaW5zcGVjdGlvblRpbWUgPSBtb21lbnQodGhpcy5jdXJyZW50RGF0ZSkuZm9ybWF0KCdZWVlZLU1NLUREJykNCiAgICAgICAgICAgICAgICAgICAgICAgIGltZ0Fyci5mb3JFYWNoKGlkID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmZpbGVMaXN0LnB1c2goeyB1cmw6IHRoaXMucHJldmlld1VybCArIGlkLCBpZCB9KQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHRoaXMuZ2V0QmFzZUluZm8oaXRlbSkNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgdGhpcy5kaWFsb2dGb3JtVmlzaWJsZSA9IHRydWUNCiAgICAgICAgfSwNCg0KICAgICAgICAvLyDlvLnlsYLlhbPpl60NCiAgICAgICAgY2xvc2VQYWdlKCkgew0KICAgICAgICAgICAgdGhpcy4kZW1pdCgnY2xvc2VQYWdlJykNCiAgICAgICAgICAgIHRoaXMuYmFzZUluZm8gPSB0aGlzLiRvcHRpb25zLmRhdGEoKS5iYXNlSW5mbw0KICAgICAgICB9LA0KICAgICAgICAvLyDkv53lrZgNCiAgICAgICAgaGFuZGxlU2F2ZURhdGEoKSB7DQogICAgICAgICAgICB0aGlzLiRyZWZzLmFkZE1vZGlmeUZyb21SZWYudmFsaWRhdGUoYXN5bmMgKHZhbGlkKSA9PiB7DQogICAgICAgICAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnN0IHsgcHJvZHVjdE5hbWUsIGRldmljZU5hbWUsIGRldmljZUNvZGUsIGFyZWFOYW1lLCBhZGRyZXNzIH0gPSB0aGlzLmJhc2VJbmZvDQogICAgICAgICAgICAgICAgICAgIGxldCBkYXRhID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLmZvcm1EYXRhKSkNCiAgICAgICAgICAgICAgICAgICAgZGF0YS5pbnNwZWN0aW9uSW1nVXJsID0gZGF0YS5pbnNwZWN0aW9uSW1nVXJsPy5qb2luKCcsJykgfHwgJycNCiAgICAgICAgICAgICAgICAgICAgZGF0YS5pbnNwZWN0aW9uVGltZSA9IG1vbWVudChkYXRhLmluc3BlY3Rpb25UaW1lKS5mb3JtYXQoJ1lZWVktTU0tREQgaGg6bW06c3MnKQ0KICAgICAgICAgICAgICAgICAgICBkYXRhID0gew0KICAgICAgICAgICAgICAgICAgICAgICAgLi4uZGF0YSwNCiAgICAgICAgICAgICAgICAgICAgICAgIHByb2R1Y3ROYW1lLCBkZXZpY2VOYW1lLCBkZXZpY2VDb2RlLCBhcmVhTmFtZSwgYWRkcmVzcw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIGxldCBtc2cgPSBkYXRhLmlkID8gJ+S/ruaUueS/neWtmCcgOiAn5b2V5YWl5L+d5a2YJw0KICAgICAgICAgICAgICAgICAgICB0aGlzLiRjb25maXJtKGDnoa7orqQke21zZ33lkJfvvJ9gLCAn5o+Q56S6Jywgew0KICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7orqQnLA0KICAgICAgICAgICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsDQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycNCiAgICAgICAgICAgICAgICAgICAgfSkudGhlbihfID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IHRydWUNCiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdEVudGVyKGRhdGEpLnRoZW4ocmVzID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2VzcyhgJHttc2d95oiQ5YqfYCkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5oYW5kbGVDbG9zZSgpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJGVtaXQoJ3JlY29yZFN1Y2Nlc3NmdWxseScpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KQ0KICAgICAgICB9LA0KICAgICAgICBoYW5kbGVDbG9zZSgpIHsNCiAgICAgICAgICAgIHRoaXMuZmlsZUxpc3QgPSBbXQ0KICAgICAgICAgICAgdGhpcy5zcmNMaXN0ID0gW10NCiAgICAgICAgICAgIHRoaXMuYmFzZUluZm8gPSB7fQ0KICAgICAgICAgICAgdGhpcy5mb3JtRGF0YSA9IHsNCiAgICAgICAgICAgICAgICBpbnNwZWN0aW9uSW1nVXJsOiBbXQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdGhpcy4kcmVmcy5hZGRNb2RpZnlGcm9tUmVmPy5yZXNldEZpZWxkcygpDQogICAgICAgICAgICB0aGlzLmRpYWxvZ0Zvcm1WaXNpYmxlID0gZmFsc2UNCiAgICAgICAgfQ0KICAgIH0NCn0NCg=="},null]}