{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\majorHiddenDanger.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\majorHiddenDanger.vue","mtime":1731062409487},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBUYWJsZU1peGluIH0gZnJvbSAnQC9taXhpbnMvdGFibGVNaXhpbicNCmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJw0KaW1wb3J0IGRpY3RDb250cmFjdHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJw0KaW1wb3J0IENtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpIGZyb20gJ0Avdmlld3MvTWFuYWdlL3NhZnR5RGFuZ2VyL2FwaS9DbWd0U2FmdHlEYW5nZXJDaGVja3JlY29yZEFwaScNCmltcG9ydCBDbWd0U2FmdHlEYW5nZXJSZWN0aWZpY2F0aW9uRm9ybURpYWxvZw0KICAgIGZyb20gJ0Avdmlld3MvTWFuYWdlL3NhZnR5RGFuZ2VyL2NvbXBvbmVudHMvQ21ndFNhZnR5RGFuZ2VyUmVjdGlmaWNhdGlvbkZvcm1EaWFsb2cnDQppbXBvcnQgQ21ndFNhZnR5RGFuZ2VyQ2hlY2twbGFuQXBpIGZyb20gJ0Avdmlld3MvTWFuYWdlL3NhZnR5RGFuZ2VyL2FwaS9DbWd0U2FmdHlEYW5nZXJDaGVja3BsYW5BcGknDQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgICBuYW1lOiAnQ21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmRNYW5hZ2UnLA0KICAgIGNvbXBvbmVudHM6IHsNCiAgICAgICAgQ21ndFNhZnR5RGFuZ2VyUmVjdGlmaWNhdGlvbkZvcm1EaWFsb2cNCiAgICB9LA0KICAgIG1peGluczogW1RhYmxlTWl4aW5dLA0KICAgIGRhdGEoKSB7DQogICAgICAgIHJldHVybiB7DQogICAgICAgICAgICBoYW5kbGVGY0RhdGE6IFtdLA0KICAgICAgICAgICAgdXJsOiB7DQogICAgICAgICAgICAgICAgZGVsZXRlOiAnL21hbmFnZXIvY21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmQvJw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHF1ZXJ5czogWw0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLA0KICAgICAgICAgICAgICAgICAgICBwYXJlbnRHcm91cDogJycsDQogICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiAndC50eXBlJywNCiAgICAgICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJycNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLA0KICAgICAgICAgICAgICAgICAgICBwYXJlbnRHcm91cDogJycsDQogICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiAndC51bml0SWQnLA0KICAgICAgICAgICAgICAgICAgICByZWxhdGlvbjogJ0FORCcsDQogICAgICAgICAgICAgICAgICAgIHZhbHVlOiAnJw0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBncm91cDogJ21haW4nLA0KICAgICAgICAgICAgICAgICAgICBvcGVyYXRpb246ICdCRVRXRUVOJywNCiAgICAgICAgICAgICAgICAgICAgcGFyZW50R3JvdXA6ICcnLA0KICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogJ3QubGF0ZXN0UmV2aWV3RGF0ZScsDQogICAgICAgICAgICAgICAgICAgIHJlbGF0aW9uOiAnQU5EJywNCiAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICcnDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIGdyb3VwOiAnbWFpbicsDQogICAgICAgICAgICAgICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywNCiAgICAgICAgICAgICAgICAgICAgcGFyZW50R3JvdXA6ICcnLA0KICAgICAgICAgICAgICAgICAgICBwcm9wZXJ0eTogJ3QuaGFuZGxlU3RhdHVzJywNCiAgICAgICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJycNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgZ3JvdXA6ICdtYWluJywNCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLA0KICAgICAgICAgICAgICAgICAgICBwYXJlbnRHcm91cDogJycsDQogICAgICAgICAgICAgICAgICAgIHByb3BlcnR5OiAndC5leHBpcmVTdGF0dXMnLA0KICAgICAgICAgICAgICAgICAgICByZWxhdGlvbjogJ0FORCcsDQogICAgICAgICAgICAgICAgICAgIHZhbHVlOiAnJw0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICBncm91cDogJ21haW4nLA0KICAgICAgICAgICAgICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsDQogICAgICAgICAgICAgICAgICAgIHBhcmVudEdyb3VwOiAnJywNCiAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk6ICd0LmdyZWF0RGFuZ2VyJywNCiAgICAgICAgICAgICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJzEnDQogICAgICAgICAgICAgICAgfSwNCg0KDQogICAgICAgICAgICBdLA0KICAgICAgICAgICAgU3RzaG93Rm9ybURpYXM6IGZhbHNlLA0KICAgICAgICAgICAgdW5pdHM6IFtdLA0KICAgICAgICAgICAgc3RhdHVzTGlzdDogW10sDQogICAgICAgICAgICB0eXBlczogW10sDQogICAgICAgICAgICBwcmV2aWV3VXJsOg0KICAgICAgICAgICAgICAgIHdpbmRvdy5jb250ZXh0LnBvcnRhbCArDQogICAgICAgICAgICAgICAgJy9maWxlL29ubGluZVByZXZpZXdDb250cm9sbGVyL3YxL2dldEZpbGVCeUlkXycsDQogICAgICAgICAgICBpc1Nob3c6IGZhbHNlDQogICAgICAgIH0NCiAgICB9LA0KICAgIGNyZWF0ZWQoKSB7DQogICAgICAgIHRoaXMudHlwZXMgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnY21ndF9hcXlobHgnKQ0KICAgICAgICB0aGlzLnN0YXR1c0xpc3QgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgneWh6dCcpDQogICAgICAgIHRoaXMuc3RhdHVzTGlzdC5zcGxpY2UoMCwgMSkNCiAgICAgICAgdGhpcy5zdGF0dXNMaXN0LnNwbGljZSgzLCAxKQ0KICAgICAgICBjb25zb2xlLmxvZyh0aGlzLnN0YXR1c0xpc3QpDQogICAgfSwNCiAgICBtb3VudGVkKCkgew0KICAgIH0sDQogICAgbWV0aG9kczogew0KICAgICAgICBsb2FkQWxsVW5pdExpc3QoKSB7DQogICAgICAgICAgICBDbWd0U2FmdHlEYW5nZXJDaGVja3JlY29yZEFwaS5sb2FkQWxsVW5pdCgNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgIHBhZ2VCZWFuOiB7IHBhZ2VTaXplOiAtMSwgcGFnZTogMSB9DQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICByZXMgPT4gew0KICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpDQogICAgICAgICAgICAgICAgICAgIC8vIHRoaXMudGFibGVEYXRhID0gW10NCiAgICAgICAgICAgICAgICAgICAgdGhpcy51bml0cyA9IHJlcy5yb3dzDQogICAgICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhLmZvckVhY2goaXRlbSA9PiB7DQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnVuaXRzLmZvckVhY2godmFsID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhpdGVtLnVuaXRJZCA9PSB2YWwuaWQpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpdGVtLnVuaXRJZCA9PSB2YWwuaWQpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS51bml0SWQgPSB2YWwudW5pdE5hbWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbS51bml0TmFtZSA9IHZhbC51bml0TmFtZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgICAgIHRoaXMuJHNldCh0aGlzLnRhYmxlRGF0YSkNCg0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICkNCiAgICAgICAgfSwNCiAgICAgICAgLy8g6YeN572uDQogICAgICAgIGNsZWFyUXVlcnlzKCkgew0KICAgICAgICAgICAgdGhpcy5xdWVyeXNbMF0udmFsdWUgPSAnJw0KICAgICAgICAgICAgdGhpcy5xdWVyeXNbMV0udmFsdWUgPSAnJw0KICAgICAgICAgICAgdGhpcy5xdWVyeXNbMl0udmFsdWUgPSAnJw0KICAgICAgICAgICAgdGhpcy5xdWVyeXNbM10udmFsdWUgPSAnJw0KICAgICAgICAgICAgdGhpcy5xdWVyeXNbNF0udmFsdWUgPSAnJw0KICAgICAgICB9LA0KICAgICAgICAvLyDojrflj5ZsaXN0DQogICAgICAgIGxvYWREYXRhKHBhZ2UpIHsNCiAgICAgICAgICAgIGlmIChwYWdlKSB7DQogICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnBhZ2VCZWFuLnBhZ2UgPSBwYWdlDQogICAgICAgICAgICB9DQogICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlDQogICAgICAgICAgICB0aGlzLnRhYmxlRGF0YSA9IFtdDQogICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucXVlcnlzID0gW10NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1swXS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1swXSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1sxXS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1sxXSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1syXS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1syXSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1szXS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1szXSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1s0XS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1s0XSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICh0aGlzLnF1ZXJ5c1s1XS52YWx1ZSkgew0KICAgICAgICAgICAgICAgIHRoaXMucXVlcnlQYXJhbS5xdWVyeXMucHVzaCh0aGlzLnF1ZXJ5c1s1XSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIENtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpLkNTYWZ0eURhbmdlckFiYXJiZWl0dW5nTGlzdCh0aGlzLnF1ZXJ5UGFyYW0pLnRoZW4ocmVzID0+IHsNCiAgICAgICAgICAgICAgICBjb25zdCB7IGRhdGE6IHsgdmFsdWU6IHsgcm93cywgdG90YWwgfSB9IH0gPSByZXMNCiAgICAgICAgICAgICAgICB0aGlzLnRvdGFsID0gdG90YWwNCiAgICAgICAgICAgICAgICB0aGlzLnRhYmxlRGF0YSA9IHJvd3MNCiAgICAgICAgICAgICAgICB0aGlzLmxvYWRBbGxVbml0TGlzdCgpDQogICAgICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UNCiAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQoNCiAgICAgICAgcmVzZXRTZWxlY2VkdCgpIHsNCiAgICAgICAgICAgIC8vIOmHjee9rumAieS4rQ0KICAgICAgICAgICAgdGhpcy4kcmVmcy5tdWx0aXBsZVNlbGVjdGlvbi5tdWx0aXBsZVNlbGVjdGlvbiA9IFtdDQogICAgICAgIH0sDQogICAgICAgIGhhbmRsZUFkZCgpIHsNCiAgICAgICAgICAgIC8vIOWinuWKoA0KICAgICAgICAgICAgdGhpcy4kcmVmcy5mb3JtTW9kYWwuYWRkKCkNCiAgICAgICAgfSwNCiAgICAgICAgaGFuZGxlU2VsZWN0aW9uQ2hhbmdlKHJvdykgew0KICAgICAgICAgICAgdGhpcy5oYW5kbGVGY0RhdGEgPSByb3cNCiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVTZWxlY3Rpb24gPSByb3cubWFwKGl0ZW0gPT4gew0KICAgICAgICAgICAgICAgIHJldHVybiBpdGVtLmlkDQogICAgICAgICAgICB9KQ0KICAgICAgICAgICAgY29uc29sZS5sb2codGhpcy5tdWx0aXBsZVNlbGVjdGlvbikNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKHJvdykNCiAgICAgICAgfSwNCiAgICAgICAgaGFuZGxlRmMoKSB7DQogICAgICAgICAgICAvLyDlpI3mn6XmjInpkq4NCiAgICAgICAgICAgIC8vIGlmICh0aGlzLm11bHRpcGxlU2VsZWN0aW9uLmxlbmd0aCAhPSAxKSB7DQogICAgICAgICAgICAvLyAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgLy8gICAgIG1lc3NhZ2U6ICfor7fpgInmi6nkuIDmnaHpnIDopoHkv67mlLnnmoTmlbDmja7vvIEnLA0KICAgICAgICAgICAgLy8gICAgIHR5cGU6ICd3YXJuaW5nJw0KICAgICAgICAgICAgLy8gICB9KQ0KICAgICAgICAgICAgLy8gfSBlbHNlIHsNCiAgICAgICAgICAgIC8vICAgdmFyIHJvdyA9IG51bGwNCiAgICAgICAgICAgIC8vICAgdGhpcy50YWJsZURhdGEuZm9yRWFjaChpdGVtID0+IHsNCiAgICAgICAgICAgIC8vICAgICBpZiAoaXRlbS5pZCA9PSB0aGlzLm11bHRpcGxlU2VsZWN0aW9uWzBdKSB7DQogICAgICAgICAgICAvLyAgICAgICByb3cgPSBpdGVtDQogICAgICAgICAgICAvLyAgICAgfQ0KICAgICAgICAgICAgLy8gICB9KQ0KICAgICAgICAgICAgLy8gICBpZiAocm93LnN0YXR1cyA9PT0gJzMnKSB7DQogICAgICAgICAgICAvLyAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgICAvLyAgICAgICBtZXNzYWdlOiAn6K+l6ZqQ5oKj5bey5YWz6Zet77yBJywNCiAgICAgICAgICAgIC8vICAgICAgIHR5cGU6ICd3YXJuaW5nJw0KICAgICAgICAgICAgLy8gICAgIH0pDQogICAgICAgICAgICAvLyAgIH0gZWxzZSB7DQogICAgICAgICAgICAvLyAgICAgdGhpcy4kcmVmcy5mb3JtTW9kYWwuVXBkYXRlKHJvdykNCiAgICAgICAgICAgIC8vICAgfQ0KICAgICAgICAgICAgLy8gfQ0KDQogICAgICAgICAgICB0aGlzLiRyZWZzLmZvcm1Nb2RhbC5VcGRhdGUoKQ0KICAgICAgICB9LA0KICAgICAgICBjbG9zZURhbmdlcigpIHsNCiAgICAgICAgICAgIENtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpLkNTYWZ0eURhbmdlckFiYXJiZWl0dW5nQ2xvc2UoDQogICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZVNlbGVjdGlvbg0KICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgIC50aGVuKHJlcyA9PiB7DQogICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJG5vdGlmeSh7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICflhbPpl63miJDlip8nLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwDQogICAgICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5xdWVyeVBhcmFtLnBhZ2VCZWFuLnBhZ2UgPSAxDQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmxvYWREYXRhKCkNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgLmNhdGNoKHJlcyA9PiB7DQogICAgICAgICAgICAgICAgICAgIHRoaXMuJG5vdGlmeSh7DQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnZXJyb3InLA0KICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogcmVzLm1lc3NhZ2UsDQogICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMCwNCiAgICAgICAgICAgICAgICAgICAgICAgIG9mZnNldDogODANCiAgICAgICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgLy8gLy8g5YWz6Zet6ZqQ5oKjDQogICAgICAgICAgICAvLyBpZiAodGhpcy5tdWx0aXBsZVNlbGVjdGlvbi5sZW5ndGggIT0gMSkgew0KICAgICAgICAgICAgLy8gICB0aGlzLiRtZXNzYWdlKHsNCiAgICAgICAgICAgIC8vICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5LiA5p2h6ZyA6KaB5YWz6Zet55qE6ZqQ5oKj5L+h5oGv77yBJywNCiAgICAgICAgICAgIC8vICAgICB0eXBlOiAnd2FybmluZycNCiAgICAgICAgICAgIC8vICAgfSkNCiAgICAgICAgICAgIC8vIH0gZWxzZSB7DQogICAgICAgICAgICAvLyAgIHZhciByb3cgPSBudWxsDQogICAgICAgICAgICAvLyAgIHRoaXMudGFibGVEYXRhLmZvckVhY2goaXRlbSA9PiB7DQogICAgICAgICAgICAvLyAgICAgaWYgKGl0ZW0uaWQgPT0gdGhpcy5tdWx0aXBsZVNlbGVjdGlvblswXSkgew0KICAgICAgICAgICAgLy8gICAgICAgcm93ID0gaXRlbQ0KICAgICAgICAgICAgLy8gICAgIH0NCiAgICAgICAgICAgIC8vICAgfSkNCiAgICAgICAgICAgIC8vICAgaWYgKHJvdy5zdGF0dXMgPT09ICczJyAmJiByb3cucmV2aWV3UmVzdWx0ID09PSAnMScpIHsNCiAgICAgICAgICAgIC8vICAgICB0aGlzLiRtZXNzYWdlKHsNCiAgICAgICAgICAgIC8vICAgICAgIG1lc3NhZ2U6ICfor6XpmpDmgqPlt7LlhbPpl63vvIEnLA0KICAgICAgICAgICAgLy8gICAgICAgdHlwZTogJ3dhcm5pbmcnDQogICAgICAgICAgICAvLyAgICAgfSkNCiAgICAgICAgICAgIC8vICAgfSBlbHNlIGlmIChyb3cucmV2aWV3UmVzdWx0ICE9ICcxJykgew0KICAgICAgICAgICAgLy8gICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgLy8gICAgICAgbWVzc2FnZTogJ+ivpemakOaCo+acquWujOaIkOWkjeafpeS4jeiDveWFs+mXre+8gScsDQogICAgICAgICAgICAvLyAgICAgICB0eXBlOiAnd2FybmluZycNCiAgICAgICAgICAgIC8vICAgICB9KQ0KICAgICAgICAgICAgLy8gICB9IGVsc2Ugew0KICAgICAgICAgICAgLy8gICAgIHRoaXMub3Blbk1lbW9Cb3gocm93LmlkKQ0KICAgICAgICAgICAgLy8gICB9DQogICAgICAgICAgICAvLyB9DQogICAgICAgIH0sDQogICAgICAgIG9wZW5NZW1vQm94KGlkKSB7DQogICAgICAgICAgICAvLyDlvLnlh7rmoYbvvIzlop7liqDlpIfms6jkv6Hmga/vvIzkv67mlLnnirbmgIHkuLoz5Li65YWz6Zet6ZqQ5oKj77yMMeS4uuacquWkjeafpe+8jDLlpI3mn6XkuK0NCiAgICAgICAgICAgIHRoaXMuJHByb21wdCgn6K+36L6T5YWl5aSH5rOo5L+h5oGvJywgJ+aPkOekuicsIHsNCiAgICAgICAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsDQogICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcNCiAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgLnRoZW4oKHsgdmFsdWUgfSkgPT4gew0KICAgICAgICAgICAgICAgICAgICAvLyDlhbPpl63kv6Hmga8NCiAgICAgICAgICAgICAgICAgICAgdmFyIHBhcmFtID0gew0KICAgICAgICAgICAgICAgICAgICAgICAgbWVtbzogdmFsdWUsDQogICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM6ICczJywNCiAgICAgICAgICAgICAgICAgICAgICAgIGlkOiBpZA0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgIENtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkQXBpLmNsb3NlU2FmdHlEYW5nZXJDaGVja3JlY29yZCgNCiAgICAgICAgICAgICAgICAgICAgICAgIHBhcmFtLA0KICAgICAgICAgICAgICAgICAgICAgICAgcmVzID0+IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJG5vdGlmeSh7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5YWz6Zet5oiQ5Yqf77yBJywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZyhyZXNwb25zZS5tZXNzYWdlKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgKQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgLmNhdGNoKCgpID0+IHsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnaW5mbycsDQogICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5Y+W5raI5YWz6ZetJw0KICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQogICAgICAgIC8vIOaJuemHj+WIoOmZpOmakOaCow0KICAgICAgICBoYW5kbGVEZWxldGUoKSB7DQogICAgICAgICAgICBDbWd0U2FmdHlEYW5nZXJDaGVja3JlY29yZEFwaS5DU2FmdHlEYW5nZXJBYmFyYmVpdHVuZ0RlbGV0ZSgNCiAgICAgICAgICAgICAgICB0aGlzLm11bHRpcGxlU2VsZWN0aW9uDQogICAgICAgICAgICApDQogICAgICAgICAgICAgICAgLnRoZW4ocmVzID0+IHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy4kbm90aWZ5KHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WIoOmZpOaIkOWKnycsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDANCiAgICAgICAgICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnF1ZXJ5UGFyYW0ucGFnZUJlYW4ucGFnZSA9IDENCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubG9hZERhdGEoKQ0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAuY2F0Y2gocmVzID0+IHsNCiAgICAgICAgICAgICAgICAgICAgdGhpcy4kbm90aWZ5KHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU6ICdlcnJvcicsDQogICAgICAgICAgICAgICAgICAgICAgICBtZXNzYWdlOiByZXMubWVzc2FnZSwNCiAgICAgICAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwLA0KICAgICAgICAgICAgICAgICAgICAgICAgb2Zmc2V0OiA4MA0KICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgIH0sDQogICAgICAgIC8vIOWPjOWHu+S/ruaUuQ0KICAgICAgICBoYW5kbGVVcGRhdGUocm93LCBjb2x1bW4sIGNlbGwsIGV2ZW50KSB7DQogICAgICAgICAgICB0aGlzLiRyZWZzLmZvcm1Nb2RhbC5zaG93SW5mbyhyb3cpDQogICAgICAgIH0sDQogICAgICAgIGNsb3NlU3RzaG93Rm9ybSgpIHsNCiAgICAgICAgICAgIHRoaXMuU3RzaG93Rm9ybURpYXMgPSBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICBmb3JtYXRVbml0TmFtZShyb3csIGNvbHVtbiwgY2VsbFZhbHVlLCBpbmRleCkgew0KICAgICAgICAgICAgdmFyIG9iaiA9IHRoaXMudW5pdHMuZmluZChmdW5jdGlvbiAoaXRlbSkgew0KICAgICAgICAgICAgICAgIGlmIChpdGVtLmlkID09PSByb3cucmVjaXBpZW50KSB7DQogICAgICAgICAgICAgICAgICAgIC8vDQogICAgICAgICAgICAgICAgICAgIHJldHVybiBpdGVtDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIGlmIChvYmogIT09IHVuZGVmaW5lZCkgew0KICAgICAgICAgICAgICAgIHJldHVybiBvYmoudW5pdE5hbWUNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgcmV0dXJuICcnDQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICB9DQp9DQo="},null]}