{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\attributeDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\attributeDialog.vue","mtime":1667545182473},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgUGh5c2ljYWxNb2RlbCBmcm9tICdAL2FwaS9kZXZpY2UvUGh5c2ljYWxNb2RlbC5qcycNCmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJw0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnYXR0cmlidXRlRGlhbG9nJywNCiAgcHJvcHM6IHsNCiAgICBwSWQ6IHsNCiAgICAgIHR5cGU6IFN0cmluZywNCiAgICAgIGRlZmF1bHQ6ICcnDQogICAgfSwNCiAgICBwYXJhbWV0ZXJJRDogew0KICAgICAgdHlwZTogT2JqZWN0LA0KICAgICAgZGVmYXVsdDogZnVuY3Rpb24oKSB7DQogICAgICAgIHJldHVybg0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgY29tcG9uZW50czoge30sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIHRpbWU6ICfml7bpl7QnLCAvL+aXtumXtCbml6XmnJ/nmoRsYWJsZQ0KICAgICAgc2hvd0Zvcm1EYXRhOiAnJywgLy/nlKjkuo7liKTmlq3nsbvlnovmmL7npLrkuI3lkIzovpPlhaXmoYYNCiAgICAgIGRhdGF0aW1lczogW10sIC8vIOeUqOS6juWKqOaAgee7keWumuaXtumXtC/ml6XmnJ/nmoTkuIvmi4nmoYYNCiAgICAgIGxhYmxlTmFtZTogJycsIC8v5biD5bCUJuaemuS4vmxhYmxlDQogICAgICBib29sU2hvdzogZmFsc2UsIC8v56aB55So5biD5bCU5YmN6Z2i55qEa2V5DQogICAgICBkaWFsb2dEYXRhOiBbe31dLCAvL+W4g+WwlCbmnprkuL7lrZjlgqjmlbDmja4NCiAgICAgIC8vIOWtl+WFuA0KICAgICAgZGF0ZUZvcm1hcnRzOiBbXSwNCiAgICAgIGRhdGVUaW1lRm9ybWFydHM6IFtdLA0KICAgICAgZGF0YVR5cGVzOiBbXSwNCiAgICAgIGRhdGFVbml0czogW10sDQogICAgICBhY3RpdmVDb2xsYXBzZTogJzEnLA0KICAgICAgdGl0bGU6ICfmlrDlop4nLA0KICAgICAgc2hvd0Zvcm1EaWE6IGZhbHNlLA0KICAgICAgcGFyYW1zOiB7DQogICAgICAgIGNvZGU6ICcnLA0KICAgICAgICBkYXRhRm9ybWFydDogJycsDQogICAgICAgIGRhdGFUeXBlOiAnJywNCiAgICAgICAgZGF0YVVuaXQ6ICcnLA0KICAgICAgICBpc1JlYWRvbmx5OiAwLA0KICAgICAgICBtZW1vOiAnJywNCiAgICAgICAgbmFtZTogJycsDQogICAgICAgIHByb2R1Y3RJZDogJycNCiAgICAgIH0sDQogICAgICBydWxlczogew0KICAgICAgICBuYW1lOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5bGe5oCn5ZCN56ewJywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgY29kZTogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeWxnuaAp+agh+ivhicsDQogICAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicNCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgIGRhdGFUeXBlOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5bGe5oCn57G75Z6LJywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgaXNSZWFkb25seTogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeaYr+WQpuWPquivuycsDQogICAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicNCiAgICAgICAgICB9DQogICAgICAgIF0NCiAgICAgIH0NCiAgICB9DQogIH0sDQogIGFzeW5jIGNyZWF0ZWQoKSB7DQogICAgLy8g5pWw5o2u5Y2V5L2NDQogICAgdGhpcy5kYXRhVW5pdHMgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzamR3JykNCiAgICAvLyDlsZ7mgKfnsbvlnosNCiAgICB0aGlzLmRhdGFUeXBlcyA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3N4bHgnKQ0KICAgIC8vIOaXtumXtOagvOW8jw0KICAgIHRoaXMuZGF0ZVRpbWVGb3JtYXJ0cyA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3NqZ3MnKQ0KICAgIC8vIOaXpeacn+agvOW8jw0KICAgIHRoaXMuZGF0ZUZvcm1hcnRzID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgncnFncycpDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvLyDliqjmgIHmuLLmn5PmlbDmja7ljZXkvY0s5qC85byPDQogICAgY2hhbmdlRGF0YVR5cGUoaXRlbSkgew0KICAgICAgaWYgKGl0ZW0gPT0gJycpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICB9DQogICAgICBpZiAoaXRlbSA9PSAnc3RyaW5nJykgew0KICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW0NCiAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSAnZGVmYXVsdCcNCiAgICAgIH0NCiAgICAgIGlmIChpdGVtID09ICdpbnQnKSB7DQogICAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gaXRlbQ0KICAgICAgICB0aGlzLnBhcmFtcy5kYXRhRm9ybWFydCA9ICdkZWZhdWx0Jw0KICAgICAgfQ0KICAgICAgaWYgKGl0ZW0gPT0gJ2Zsb2F0Jykgew0KICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW0NCiAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSAwDQogICAgICB9DQogICAgICBpZiAoaXRlbSA9PSAnYm9vbCcpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICAgIHRoaXMubGFibGVOYW1lID0gJ+W4g+WwlOWAvDonDQogICAgICAgIHRoaXMuYm9vbFNob3cgPSB0cnVlDQogICAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IFt7fSwge31dDQogICAgICAgIHRoaXMuZGlhbG9nRGF0YVswXS5sYWJlbCA9ICfmmK8nDQogICAgICAgIHRoaXMuZGlhbG9nRGF0YVsxXS5sYWJlbCA9ICflkKYnDQogICAgICAgIHRoaXMucGFyYW1zLmRhdGFVbml0ID0gJ2RlZmF1bHQnDQogICAgICB9DQogICAgICBpZiAoaXRlbSA9PSAnZGF0ZScpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICAgIHRoaXMudGltZSA9ICfml6XmnJ8nDQogICAgICAgIHRoaXMuZGF0YXRpbWVzID0gdGhpcy5kYXRlRm9ybWFydHMNCiAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSAneXl5eS1NTS1kZCcNCiAgICAgIH0NCiAgICAgIGlmIChpdGVtID09ICdkYXRlVGltZScpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICAgIHRoaXMudGltZSA9ICfml7bpl7QnDQogICAgICAgIHRoaXMuZGF0YXRpbWVzID0gdGhpcy5kYXRlVGltZUZvcm1hcnRzDQogICAgICAgIHRoaXMucGFyYW1zLmRhdGFGb3JtYXJ0ID0gJ3l5eXktTU0tZGQgSEg6bW06c3MnDQogICAgICB9DQogICAgICBpZiAoaXRlbSA9PSAnZW51bScpIHsNCiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtDQogICAgICAgIHRoaXMubGFibGVOYW1lID0gJ+aemuS4vumhuTonDQogICAgICAgIHRoaXMuYm9vbFNob3cgPSBmYWxzZQ0KICAgICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBbe31dDQogICAgICAgIHRoaXMucGFyYW1zLmRhdGFVbml0ID0gJ2RlZmF1bHQnDQogICAgICB9DQogICAgfSwNCiAgICAvLyDluIPlsJQm5p6a5Li+5re75YqgDQogICAgYWRkVGFibGUoKSB7DQogICAgICB0aGlzLmRpYWxvZ0RhdGEucHVzaCh7fSkNCiAgICB9LA0KICAgIC8vIOW4g+WwlCbmnprkuL7liKDpmaQNCiAgICByZW1vdmVUYWJsZShpbmRleCkgew0KICAgICAgaWYgKHRoaXMuZGlhbG9nRGF0YS5sZW5ndGggPT0gMSkgew0KICAgICAgICB0aGlzLnBhcmFtcy5kYXRhRm9ybWFydCA9ICcnDQogICAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IFt7fV0NCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMuZGlhbG9nRGF0YS5zcGxpY2UoaW5kZXgsIDEpDQogICAgICB9DQogICAgfSwNCiAgICAvLyDmmL7npLoNCiAgICBhZGRTaG93KCkgew0KICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IHRydWUNCiAgICB9LA0KICAgIGhhbmRsZUNsb3NlKCkgew0KICAgICAgLy8g5YWz6Zet5YmN5riF6Zmk5pWw5o2uDQogICAgICB0aGlzLnBhcmFtcyA9IHsNCiAgICAgICAgY29kZTogJycsDQogICAgICAgIGRhdGFGb3JtYXJ0OiAnJywNCiAgICAgICAgZGF0YVR5cGU6ICcnLA0KICAgICAgICBkYXRhVW5pdDogJycsDQogICAgICAgIGlzUmVhZG9ubHk6IDAsDQogICAgICAgIG1lbW86ICcnLA0KICAgICAgICBuYW1lOiAnJywNCiAgICAgICAgcHJvZHVjdElkOiAnJw0KICAgICAgfQ0KICAgICAgdGhpcy50aXRsZSA9ICfmlrDlop4nDQogICAgICB0aGlzLnNob3dGb3JtRGlhID0gZmFsc2UNCiAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gJycNCiAgICAgIHRoaXMuYm9vbFNob3cgPSBmYWxzZQ0KICAgICAgdGhpcy5kYXRhdGltZXMgPSBbXQ0KICAgICAgdGhpcy5kaWFsb2dEYXRhID0gW3t9XQ0KICAgIH0sDQogICAgaGFuZGxlU2F2ZSgpIHsNCiAgICAgIGxldCBqc29ucyA9IHRydWUNCiAgICAgIGxldCBkdHlwZSA9IHRydWUNCiAgICAgIGlmICh0aGlzLnNob3dGb3JtRGF0YSA9PSAnYm9vbCcgfHwgdGhpcy5zaG93Rm9ybURhdGEgPT0gJ2VudW0nKSB7DQogICAgICAgIC8vIOaJvuWIsOWvvOiHtOmHjeWkjeeahOWFg+e0oO+8jElEDQogICAgICAgIC8vIOWwhuaJgOacieWvueixoeeahElE6YeN5paw57uE5oiQ5pWw57uEDQogICAgICAgIGlmICh0aGlzLmRpYWxvZ0RhdGFbMF0ubGFiZWwgfHwgdGhpcy5kaWFsb2dEYXRhWzBdLnZhbHVlKSB7DQogICAgICAgICAgY29uc3QgbGFiZWwgPSB0aGlzLmRpYWxvZ0RhdGEubWFwKGUgPT4gew0KICAgICAgICAgICAgaWYgKGUubGFiZWwgPT0gJycgfHwgdHlwZW9mIGUubGFiZWwgPT0gJ3VuZGVmaW5lZCcpIHsNCiAgICAgICAgICAgICAgZHR5cGUgPSBmYWxzZQ0KICAgICAgICAgICAgICBqc29ucyA9IGZhbHNlDQogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICflkI3np7DkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJw0KICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgcmV0dXJuIGUubGFiZWwNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICAgIGNvbnN0IHZhbHVlID0gdGhpcy5kaWFsb2dEYXRhLm1hcCh2ID0+IHsNCiAgICAgICAgICAgIGlmICh2LnZhbHVlID09ICcnIHx8IHR5cGVvZiB2LnZhbHVlID09ICd1bmRlZmluZWQnKSB7DQogICAgICAgICAgICAgIGR0eXBlID0gZmFsc2UNCiAgICAgICAgICAgICAganNvbnMgPSBmYWxzZQ0KICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsNCiAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5YC85LiN6IO95Li656m6JywNCiAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycNCiAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIHJldHVybiB2LnZhbHVlDQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgICBpZiAoZHR5cGUpIHsNCiAgICAgICAgICAgIC8vIOmAmui/h1NldOWOu+mZpOaVsOe7hOmHjeWkjemhuQ0KICAgICAgICAgICAgY29uc3QgbGFiZWxTZXQgPSBuZXcgU2V0KGxhYmVsKQ0KICAgICAgICAgICAgY29uc3QgdmFsdWVTZXQgPSBuZXcgU2V0KHZhbHVlKQ0KICAgICAgICAgICAgLy8g5q+U6L6D5Lik5Liq5pWw57uE55qE6ZW/5bqm5p2l5Yik5pat5piv5ZCm5a2Y5Zyo6YeN5aSN6aG5DQogICAgICAgICAgICBpZiAoWy4uLmxhYmVsU2V0XS5sZW5ndGggIT0gbGFiZWwubGVuZ3RoKSB7DQogICAgICAgICAgICAgIGpzb25zID0gZmFsc2UNCiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7DQogICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WtmOWcqOebuOWQjOWQjeensCcsDQogICAgICAgICAgICAgICAgdHlwZTogJ3dhcm5pbmcnDQogICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9IGVsc2UgaWYgKFsuLi52YWx1ZVNldF0ubGVuZ3RoICE9IHZhbHVlLmxlbmd0aCkgew0KICAgICAgICAgICAgICBqc29ucyA9IGZhbHNlDQogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uoew0KICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICflrZjlnKjnm7jlkIzlgLwnLA0KICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJw0KICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgICAgWy4uLmxhYmVsU2V0XS5sZW5ndGggPT09IGxhYmVsLmxlbmd0aCAmJg0KICAgICAgICAgICAgICBbLi4udmFsdWVTZXRdLmxlbmd0aCA9PT0gdmFsdWUubGVuZ3RoDQogICAgICAgICAgICApIHsNCiAgICAgICAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSBKU09OLnN0cmluZ2lmeSh0aGlzLmRpYWxvZ0RhdGEpDQogICAgICAgICAgICAgIGpzb25zID0gdHJ1ZQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgfQ0KDQogICAgICB0aGlzLnBhcmFtcy5wcm9kdWN0SWQgPSB0aGlzLnBhcmFtZXRlcklELmlkDQogICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLnZhbGlkYXRlKHZhbGlkID0+IHsNCiAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgbGV0IG1ldGhvZA0KICAgICAgICAgIGlmIChqc29ucykgew0KICAgICAgICAgICAgaWYgKCF0aGlzLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgICAvLyDmlrDlop4NCiAgICAgICAgICAgICAgbWV0aG9kID0gUGh5c2ljYWxNb2RlbC5hdHRyaWJ1dGVBZGQNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIGlmICghIXRoaXMucGFyYW1zLmlkKSB7DQogICAgICAgICAgICAgIC8vIOS/ruaUuQ0KICAgICAgICAgICAgICBtZXRob2QgPSBQaHlzaWNhbE1vZGVsLm1vZGlmeUF0dHJpYnV0ZQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgbWV0aG9kKHRoaXMucGFyYW1zLCByZXMgPT4gew0KICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgdGhpcy4kbm90aWZ5KHsNCiAgICAgICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywNCiAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6IHRoaXMudGl0bGUgKyAn5oiQ5YqfJywNCiAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwDQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZUNsb3NlKCkNCiAgICAgICAgICAgICAgICB0aGlzLiRlbWl0KCdsb2FkRGF0YScpDQogICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKHJlc3BvbnNlLm1lc3NhZ2UpDQogICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pDQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9KQ0KICAgIH0sDQogICAgVXBkYXRlKHJvdykgew0KICAgICAgY29uc29sZS5sb2cocm93KQ0KICAgICAgdGhpcy50aXRsZSA9ICfkv67mlLknDQogICAgICB0aGlzLnBhcmFtcy5pZCA9IHRoaXMucElkDQogICAgICB0aGlzLnBhcmFtcyA9IHJvdw0KICAgICAgdGhpcy5wYXJhbXMuaXNSZWFkb25seSA9IE51bWJlcihyb3cuaXNSZWFkb25seSkNCiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSB0cnVlDQogICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IHJvdy5kYXRhVHlwZQ0KICAgICAgLy8g5biD5bCU5YC85Zue5pi+DQogICAgICBpZiAocm93LmRhdGFUeXBlID09ICdib29sJykgew0KICAgICAgICB0aGlzLmxhYmxlTmFtZSA9ICfluIPlsJTlgLw6Jw0KICAgICAgICB0aGlzLmJvb2xTaG93ID0gdHJ1ZQ0KICAgICAgICBsZXQgZGF0YUFlZXkgPSBKU09OLnBhcnNlKHJvdy5kYXRhRm9ybWFydCkNCiAgICAgICAgdGhpcy5kaWFsb2dEYXRhID0gZGF0YUFlZXkNCiAgICAgIH0NCiAgICAgIC8vIOaemuS4vumhueWbnuaYvg0KICAgICAgaWYgKHJvdy5kYXRhVHlwZSA9PSAnZW51bScpIHsNCiAgICAgICAgdGhpcy5sYWJsZU5hbWUgPSAn5p6a5Li+6aG5OicNCiAgICAgICAgdGhpcy5ib29sU2hvdyA9IGZhbHNlDQogICAgICAgIGxldCBkYXRhQWVleSA9IEpTT04ucGFyc2Uocm93LmRhdGFGb3JtYXJ0KQ0KICAgICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBkYXRhQWVleQ0KICAgICAgfQ0KICAgICAgaWYgKHJvdy5kYXRhVHlwZSA9PSAnZGF0ZScpIHsNCiAgICAgICAgdGhpcy50aW1lID0gJ+aXpeacnycNCiAgICAgICAgdGhpcy5kYXRhdGltZXMgPSB0aGlzLmRhdGVGb3JtYXJ0cw0KICAgICAgfQ0KICAgICAgaWYgKHJvdy5kYXRhVHlwZSA9PSAnZGF0ZVRpbWUnKSB7DQogICAgICAgIHRoaXMudGltZSA9ICfml7bpl7QnDQogICAgICAgIHRoaXMuZGF0YXRpbWVzID0gdGhpcy5kYXRlVGltZUZvcm1hcnRzDQogICAgICB9DQogICAgfQ0KICB9DQp9DQo="},null]}