{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\CmgtTSaftyWorkConfFormDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\CmgtTSaftyWorkConfFormDialog.vue","mtime":1731062409409},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\babel.config.js","mtime":1725536844935},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBDb21tb25BcGkgZnJvbSAnQC92aWV3cy9NYW5hZ2UvQ29tbW9uQXBpLmpzJzsKaW1wb3J0IENtZ3RUU2FmdHlXb3JrQ29uZkFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9zYWZ0eURhbmdlci9hcGkvQ21ndFRTYWZ0eVdvcmtDb25mQXBpJzsKaW1wb3J0IGRpY3RDb250cmFjdHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IGRpY3RVdGlscyBmcm9tICdAL2NvbXBvbmVudHMvZGljdC9EaWN0U2VsZWN0VXRpbHMuanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0NtZ3RTYWZ0eURhbmdlclVuaXRGb3JtRGlhbG9nJywKICBjb21wb25lbnRzOiB7fSwKICBwcm9wczoge30sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHVzZXJTZWxlY3RPcHRpb25zOiBbXSwKICAgICAgZGlhbG9nVmlzaWJsZTogZmFsc2UsCiAgICAgIHdhcm5CaXpUaXRsZTogbnVsbCwKICAgICAgbWV0aG9kVHlwZTogZmFsc2UsCiAgICAgIHRpdGxlOiAn5paw5aKeJywKICAgICAgc2hvd0Zvcm1EaWE6IGZhbHNlLAogICAgICBhY3RpdmVDb2xsYXBzZU5hbWVzOiBbJzEnXSwKICAgICAgZW1waGFzaXNUeXBlOiBbXSwKICAgICAgcGFyYW1zOiB7CiAgICAgICAgLy8gY29udGVudDogJycsCiAgICAgICAgZXhwaXJlRGF5OiAnJywKICAgICAgICBmbGFnOiAnMScsCiAgICAgICAgbXNnRXhpZ2VuY3k6ICcnLAogICAgICAgIC8vIHByb2R1Y2VDeWxlOiAnJywKICAgICAgICByZWNlaXZlVXNlcnM6IFtdLAogICAgICAgIHJlbWluZFJhbmdlOiAnJywKICAgICAgICByZW1pbmRUeXBlOiAnJywKICAgICAgICB0aXRsZTogJycsCiAgICAgICAgd2FybkJpejogJycsCiAgICAgICAgd2FybkJpekl0ZW06ICcnLAogICAgICAgIHdhcm5SdWxlOiAnJywKICAgICAgICB3YXJuUnVsZUNsYXNzOiAnJywKICAgICAgICBzZXRVc2VyOiAnJywKICAgICAgICB3YXJuUnVsZU1lbW86ICcnCiAgICAgICAgLy8gd2FyblJ1bGVNZXRob2Q6ICcnLAogICAgICAgIC8vIHdhcm5SdWxlUGFyYW1ldGVyOiAnJwogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIC8vIHR5cGU6IFt7CiAgICAgICAgLy8gCXJlcXVpcmVkOiB0cnVlLAogICAgICAgIC8vIAltZXNzYWdlOiAn5Y2V5L2N57G75Yir5LiN6IO95Li656m6JywKICAgICAgICAvLyAJdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgLy8gfV0sCiAgICAgICAgd2FybkJpejogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+mihOitpuaPkOmGkuS4muWKoeS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB3YXJuQml6SXRlbTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+mihOitpuaPkOmGkumhueS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB3YXJuUnVsZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+mihOitpuinhOWImeS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBleHBpcmVEYXk6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfkuqfnlJ/pooTorabmj5DphpLml7bpl7TkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgd2FyblJ1bGVNZW1vOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6aKE6K2m5Lqn55Sf6K+05piO5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgd2FyblJ1bGVDbGFzczogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+mihOitpuinhOWImeaJp+ihjOexu+WQjeS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB3YXJuUnVsZU1ldGhvZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+mihOitpuinhOWImeaJp+ihjOaWueazleWQjeS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB0aXRsZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+aPkOmGkuagh+mimOS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBjb250ZW50OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5o+Q6YaS6YCa55+l5YaF5a655LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIG1zZ0V4aWdlbmN5OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6aKE6K2m57Sn5oCl56iL5bqm5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHJlbWluZFR5cGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfmj5DphpLmlrnlvI/kuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcmVtaW5kUmFuZ2U6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfpgJrnn6XojIPlm7TkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcmVjZWl2ZVVzZXJzOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5o6l5pS25o+Q6YaS5Lq65ZGY5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGZsYWc6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfmnInmlYjmoIflv5fkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcHJvZHVjZUN5bGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfpooTorabmj5DphpLnlJ/kuqflkajmnJ/kuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgLy8gbGV2ZWxzOiBbXSwKICAgICAgdHlwZXM6IFtdCiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMudHlwZXMgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnY21ndF9hcXlocGNkd2xiJyk7CiAgICB0aGlzLndhcm5CaXpMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgneWp0eHl3Jyk7CiAgICB0aGlzLndhcm5CaXpJdGVtTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3lqdHh4Jyk7CiAgICB0aGlzLndhcm5SdWxlTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3lqZ3onKTsKICAgIHRoaXMubXNnRXhpZ2VuY3lMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgneWpqamNkJyk7CiAgICB0aGlzLnJlbWluZFR5cGVMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgneWp0eGZzJyk7CiAgICB0aGlzLnJlbWluZFJhbmdlTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3R6ZncnKTsKICAgIHRoaXMuZmxhZ0xpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd5eGJ6Jyk7CiAgICB0aGlzLmNvbW1vbkFwaURhdGEoKTsKICAgIC8vIHRoaXMubGV2ZWxzID0gZGljdENvbnRyYWN0cy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2NtZ3RfYXF5aGZ4amInKQogIH0sCiAgbWV0aG9kczogewogICAgcmVjZWl2ZVVzZXJzQ2hhbmdlOiBmdW5jdGlvbiByZWNlaXZlVXNlcnNDaGFuZ2UodmFsKSB7CiAgICAgIC8vIGNvbnNvbGUubG9nKHZhbC5sZW5ndGgpCiAgICAgIGlmICh0aGlzLnVzZXJTZWxlY3RPcHRpb25zLmxlbmd0aCA9PSB2YWwubGVuZ3RoKSB7CiAgICAgICAgdGhpcy5wYXJhbXMucmVtaW5kUmFuZ2UgPSAnMSc7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5wYXJhbXMucmVtaW5kUmFuZ2UgPSAnMic7CiAgICAgIH0KICAgIH0sCiAgICByZWNlaXZlVXNlcnNDbGljazogZnVuY3Rpb24gcmVjZWl2ZVVzZXJzQ2xpY2soKSB7CiAgICAgIHRoaXMuZGlhbG9nVmlzaWJsZSA9IHRydWU7CiAgICB9LAogICAgY29tbW9uQXBpRGF0YTogZnVuY3Rpb24gY29tbW9uQXBpRGF0YSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgQ29tbW9uQXBpLmxvYWRTZWxlY3RPcHRpb25zKHsKICAgICAgICBuYW1lOiAnbWFuYWdlQ29tbW9uU2VydmljZS5nZXRBbGxVc2VycycsCiAgICAgICAgcXVlcnk6ICcnCiAgICAgIH0sIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAvLyBjb25zb2xlLmxvZygnPT09PT09PT09dXNlclNlbGVjdE9wdGlvbnM9PT09PScsIHJlcykKICAgICAgICBfdGhpcy51c2VyU2VsZWN0T3B0aW9ucyA9IHJlczsKICAgICAgICAvLyB0aGlzLnVzZXJTZWxlY3RPcHRpb25zLmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgLy8gICB0aGlzLnRhYmxlRGF0YS5mb3JFYWNoKHYgPT4gewogICAgICAgIC8vICAgICBpZiAoaXRlbS5pZCA9PSB2LmFwcGxpY2FudCkgewogICAgICAgIC8vICAgICAgIC8vIGNvbnNvbGUubG9nKGl0ZW0sIHYpCiAgICAgICAgLy8gICAgICAgdi5hcHBsaWNhbnQgPSBpdGVtLmZ1bGxuYW1lCiAgICAgICAgLy8gICAgIH0KICAgICAgICAvLyAgIH0pCiAgICAgICAgLy8gfSkKICAgICAgfSk7CiAgICB9LAogICAgd2FybkJpeklucHV0OiBmdW5jdGlvbiB3YXJuQml6SW5wdXQodmFsKSB7CiAgICAgIHRoaXMud2FybkJpekxpc3QuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChpdGVtLnZhbHVlID09IHZhbCkgewogICAgICAgICAgdmFsID0gaXRlbS5uYW1lOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMud2FybkJpelRpdGxlID0gdmFsOwogICAgfSwKICAgIC8v6aKE6K2m5o+Q6YaS6aG5CiAgICB3YXJuQml6SXRlbUlucHV0OiBmdW5jdGlvbiB3YXJuQml6SXRlbUlucHV0KHZhbCkgewogICAgICAvLyBjb25zb2xlLmxvZyh2YWwpCiAgICAgIGlmICh2YWwgPT0gJzQnKSB7CiAgICAgICAgdGhpcy5wYXJhbXMud2FyblJ1bGUgPSAnMic7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5wYXJhbXMud2FyblJ1bGUgPSAnMSc7CiAgICAgIH0KICAgICAgdGhpcy53YXJuQml6SXRlbUxpc3QuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChpdGVtLnZhbHVlID09IHZhbCkgewogICAgICAgICAgdmFsID0gaXRlbS5uYW1lOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIGlmICh0aGlzLndhcm5CaXpUaXRsZSAhPT0gbnVsbCkgewogICAgICAgIHRoaXMucGFyYW1zLnRpdGxlID0gdGhpcy53YXJuQml6VGl0bGUgKyAnLScgKyB2YWw7CiAgICAgIH0KICAgIH0sCiAgICAvL+aWsOWingogICAgYWRkOiBmdW5jdGlvbiBhZGQoKSB7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSB0cnVlOwogICAgICAvLyB0aGlzLnBhcmFtcy5lbXBoYXNpc1R5cGVMaXN0ID0gW10KICAgICAgLy8gdGhpcy5wYXJhbXMuZW1waGFzaXNUeXBlTGlzdC5wdXNoKHRoaXMuemRkd2ZsTGlzdFswXS52YWx1ZSkKICAgICAgLy8gdGhpcy5wYXJhbXMucmlza0xldmVsID0gdGhpcy5meGpiTGlzdFswXS52YWx1ZQogICAgICAvLyB0aGlzLnBhcmFtcy5jb250ZW50ID0gdGhpcy5hcXlobHhMaXN0WzBdLnZhbHVlCiAgICAgIC8vIHRoaXMucGFyYW1zLmVtcGhhc2lzTGV2ZWwgPSB0aGlzLnpkZHdqYkxpc3RbMF0udmFsdWUKICAgICAgLy8gdGhpcy5wYXJhbXMuZnVlbFR5cGUgPSB0aGlzLnJsemxMaXN0WzBdLnZhbHVlCiAgICAgIC8vIHRoaXMucGFyYW1zLmlzU2h5ID0gdGhpcy50eXNmTGlzdFswXS52YWx1ZQogICAgfSwKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgdGhpcy5wYXJhbXMgPSB7CiAgICAgICAgLy8gY29udGVudDogJycsCiAgICAgICAgZXhwaXJlRGF5OiAnJywKICAgICAgICBmbGFnOiAnMScsCiAgICAgICAgbXNnRXhpZ2VuY3k6ICcnLAogICAgICAgIC8vIHByb2R1Y2VDeWxlOiAnJywKICAgICAgICByZWNlaXZlVXNlcnM6IFtdLAogICAgICAgIHJlbWluZFJhbmdlOiAnJywKICAgICAgICByZW1pbmRUeXBlOiAnJywKICAgICAgICB0aXRsZTogJycsCiAgICAgICAgd2FybkJpejogJycsCiAgICAgICAgd2FybkJpekl0ZW06ICcnLAogICAgICAgIHdhcm5SdWxlOiAnJywKICAgICAgICB3YXJuUnVsZUNsYXNzOiAnJywKICAgICAgICBzZXRVc2VyOiAnJywKICAgICAgICB3YXJuUnVsZU1lbW86ICcnCiAgICAgICAgLy8gd2FyblJ1bGVNZXRob2Q6ICcnLAogICAgICAgIC8vIHdhcm5SdWxlUGFyYW1ldGVyOiAnJwogICAgICB9OwogICAgICB0aGlzLnRpdGxlID0gJ+aWsOWinic7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSBmYWxzZTsKICAgIH0sCiAgICByZWNlaXZlVXNlcnNDbG9zZTogZnVuY3Rpb24gcmVjZWl2ZVVzZXJzQ2xvc2UoKSB7CiAgICAgIHRoaXMuZGlhbG9nVmlzaWJsZSA9IGZhbHNlOwogICAgfSwKICAgIGhhbmRsZVNhdmU6IGZ1bmN0aW9uIGhhbmRsZVNhdmUoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB2YXIgcGFyYW1zID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLnBhcmFtcykpOwogICAgICBpZiAocGFyYW1zLnJlY2VpdmVVc2VycyBpbnN0YW5jZW9mIEFycmF5KSB7CiAgICAgICAgcGFyYW1zLnJlY2VpdmVVc2VycyA9IHBhcmFtcy5yZWNlaXZlVXNlcnMuam9pbignLCcpOwogICAgICB9CiAgICAgIHBhcmFtcy5zZXRVc2VyID0gSlNPTi5wYXJzZShzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdjdXJyZW50VXNlcicpKS51c2VySWQ7CiAgICAgIC8vIHBhcmFtcy5lbXBoYXNpc1R5cGUgPSB0aGlzLnBhcmFtcy5lbXBoYXNpc1R5cGVMaXN0LmpvaW4oJywnKQogICAgICAvLyBkZWxldGUgcGFyYW1zLmVtcGhhc2lzVHlwZUxpc3QKICAgICAgdGhpcy4kcmVmcy5mb3JtSW5mby52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIHZhciBtZXRob2Q7CiAgICAgICAgICBpZiAoIV90aGlzMi5wYXJhbXMuaWQpIHsKICAgICAgICAgICAgLy8g5paw5aKeCiAgICAgICAgICAgIG1ldGhvZCA9IENtZ3RUU2FmdHlXb3JrQ29uZkFwaS5jbWd0V29ya1dhcm5Db25mQ3JlYXRlOwogICAgICAgICAgfQogICAgICAgICAgaWYgKF90aGlzMi5wYXJhbXMuaWQpIHsKICAgICAgICAgICAgLy8g5L+u5pS5CiAgICAgICAgICAgIG1ldGhvZCA9IENtZ3RUU2FmdHlXb3JrQ29uZkFwaS5jbWd0V29ya1dhcm5Db25mVXBkYXRlQnlJZDsKICAgICAgICAgIH0KICAgICAgICAgIG1ldGhvZChwYXJhbXMsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgICAgIF90aGlzMi4kbm90aWZ5KHsKICAgICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywKICAgICAgICAgICAgICAgIG1lc3NhZ2U6IF90aGlzMi50aXRsZSArICfmiJDlip8nLAogICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAvLyB0aGlzLiRlbWl0KCdsb2FkRGF0YScpCiAgICAgICAgICAgICAgX3RoaXMyLiRwYXJlbnQubG9hZERhdGEoKTsKICAgICAgICAgICAgICBfdGhpczIuaGFuZGxlQ2xvc2UoKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICBfdGhpczIuJG1lc3NhZ2Uud2FybmluZyhyZXMubWVzc2FnZSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgVXBkYXRlOiBmdW5jdGlvbiBVcGRhdGUocm93KSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICAvLyBjb25zb2xlLmxvZyhyb3cpCiAgICAgIHRoaXMudGl0bGUgPSAn5L+u5pS5JzsKICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IHRydWU7CiAgICAgIENtZ3RUU2FmdHlXb3JrQ29uZkFwaS5jbWd0V29ya1dhcm5Db25mSWQocm93LmlkLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgX3RoaXMzLnBhcmFtcyA9IHJlczsKICAgICAgICBfdGhpczMucGFyYW1zLnJlY2VpdmVVc2VycyA9IHJlcy5yZWNlaXZlVXNlcnMuc3BsaXQoJywnKTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},null]}