{"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\\duty\\components\\CmgtDutyWorkarrangeFormDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\duty\\components\\CmgtDutyWorkarrangeFormDialog.vue","mtime":1725536854419},{"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:aW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RXaXRob3V0UHJvcGVydGllcy5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwp2YXIgX2V4Y2x1ZGVkID0gWyJoZWFkTWFuIiwgImxlZENhcHRhaW4iLCAiZ3JvdXBMZWFkZXIiLCAidGVhbW1lbWJlcklkIiwgIm9mZmljZVN0YWZmIl07CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5qb2luLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnVuc2NvcGFibGVzLmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmxhdC1tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuZGlmZmVyZW5jZS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pbnRlcnNlY3Rpb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtZGlzam9pbnQtZnJvbS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pcy1zdWJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtc3VwZXJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuc3ltbWV0cmljLWRpZmZlcmVuY2UudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQudW5pb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgQ21ndER1dHlXb3JrYXJyYW5nZUFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9kdXR5L2FwaS9DbWd0RHV0eVdvcmthcnJhbmdlQXBpJzsKaW1wb3J0IGRpY3RDb250cmFjdHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IENvbW1vbkFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9Db21tb25BcGkuanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0NtZ3REdXR5V29ya2FycmFuZ2VGb3JtRGlhbG9nJywKICBjb21wb25lbnRzOiB7fSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGl0bGU6ICfmlrDlop4nLAogICAgICBzaG93Rm9ybURpYTogZmFsc2UsCiAgICAgIG1kYXlzOiBbXSwKICAgICAgdGVhbXM6IFtdLAogICAgICBjbGFzc0luZm9zOiBbXSwKICAgICAgbWVtYmVyczogW10sCiAgICAgIHdlZWtzOiAnJywKICAgICAgc2VsZWN0VGVhbUlkOiAnJywKICAgICAgcGFyYW1zOiB7CiAgICAgICAgaWQ6IG51bGwsCiAgICAgICAgYXJyYW5nZURhdGU6IG51bGwsCiAgICAgICAgd29ya2NsYXNzSWQ6IG51bGwsCiAgICAgICAgZGF0YVR5cGU6ICcxJywKICAgICAgICB0ZWFtbWVtYmVySWQ6IFtdLAogICAgICAgIHNlbGVjdE1lbWJlcnM6IFtdLAogICAgICAgIGhlYWRNYW46IFtdLAogICAgICAgIG9mZmljZVN0YWZmOiBbXSwKICAgICAgICBtaWRzOiBbXSwKICAgICAgICBsZWRDYXB0YWluOiBbXSwKICAgICAgICBncm91cExlYWRlcjogW10sCiAgICAgICAgdGVhbUlkOiBudWxsLAogICAgICAgIHN0YXR1czogJzEnLAogICAgICAgIGF0dGVuZGFuY2U6IG51bGwsCiAgICAgICAgc246IG51bGwsCiAgICAgICAgbWVtbzogbnVsbCwKICAgICAgICBpc0RlbGU6ICcwJywKICAgICAgICBpc0NvdmVyOiBmYWxzZQogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIGFycmFuZ2VEYXRlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5o6S54+t5pel5pyf5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHdvcmtjbGFzc0lkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn54+t56eN5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIHBvc3RzOiBbXSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHN1Ym1pdGluZzogZmFsc2UKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5wb3N0cyA9IGRpY3RDb250cmFjdHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdjbWd0X3Bvc3QnKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBhZGQ6IGZ1bmN0aW9uIGFkZChwYXJhbXMpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgQ29tbW9uQXBpLmxvYWREdXR5RGF5cyhwYXJhbXMuYXJyYW5nZURhdGUsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpcy5tZGF5cyA9IHJlczsKICAgICAgfSk7CiAgICAgIC8vIOWQiOW5tuihqOWNlemhuQogICAgICB0aGlzLnBhcmFtcyA9IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgdGhpcy5wYXJhbXMpLCB7fSwgewogICAgICAgIHNlbGVjdERheXM6IFtwYXJhbXMuYXJyYW5nZURhdGVdCiAgICAgIH0sIHBhcmFtcyk7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSB0cnVlOwogICAgfSwKICAgIFVwZGF0ZTogZnVuY3Rpb24gVXBkYXRlKGl0ZW0pIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXMsCiAgICAgICAgX2l0ZW0kaGVhZE1hbiwKICAgICAgICBfaXRlbSRsZWRDYXB0YWluLAogICAgICAgIF9pdGVtJGdyb3VwTGVhZGVyLAogICAgICAgIF9pdGVtJG1pZHMsCiAgICAgICAgX2l0ZW0kb2ZmaWNlU3RhZmY7CiAgICAgIC8vIGNvbnNvbGUubG9nKGl0ZW0pCiAgICAgIENvbW1vbkFwaS5sb2FkRHV0eURheXMoaXRlbS5hcnJhbmdlRGF0ZSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMi5tZGF5cyA9IHJlczsKICAgICAgfSk7CiAgICAgIHRoaXMucGFyYW1zLmlkID0gaXRlbS5hcnJJZDsKICAgICAgdGhpcy5wYXJhbXMuYXJyYW5nZURhdGUgPSBpdGVtLmFycmFuZ2VEYXRlOwogICAgICB0aGlzLnBhcmFtcy53b3JrY2xhc3NJZCA9IGl0ZW0uY2xhc3NJZDsKICAgICAgdGhpcy5wYXJhbXMub3JnSWQgPSBpdGVtLm9yZ0lkOwogICAgICB0aGlzLnBhcmFtcy5oZWFkTWFuID0gKChfaXRlbSRoZWFkTWFuID0gaXRlbS5oZWFkTWFuKSA9PT0gbnVsbCB8fCBfaXRlbSRoZWFkTWFuID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfaXRlbSRoZWFkTWFuLnNwbGl0KCcsJykuZmlsdGVyKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgcmV0dXJuIF87CiAgICAgIH0pKSB8fCBbXTsKICAgICAgdGhpcy5wYXJhbXMubGVkQ2FwdGFpbiA9ICgoX2l0ZW0kbGVkQ2FwdGFpbiA9IGl0ZW0ubGVkQ2FwdGFpbikgPT09IG51bGwgfHwgX2l0ZW0kbGVkQ2FwdGFpbiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2l0ZW0kbGVkQ2FwdGFpbi5zcGxpdCgnLCcpLmZpbHRlcihmdW5jdGlvbiAoXykgewogICAgICAgIHJldHVybiBfOwogICAgICB9KSkgfHwgW107CiAgICAgIHRoaXMucGFyYW1zLmdyb3VwTGVhZGVyID0gKChfaXRlbSRncm91cExlYWRlciA9IGl0ZW0uZ3JvdXBMZWFkZXIpID09PSBudWxsIHx8IF9pdGVtJGdyb3VwTGVhZGVyID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfaXRlbSRncm91cExlYWRlci5zcGxpdCgnLCcpLmZpbHRlcihmdW5jdGlvbiAoXykgewogICAgICAgIHJldHVybiBfOwogICAgICB9KSkgfHwgW107CiAgICAgIHRoaXMucGFyYW1zLnRlYW1tZW1iZXJJZCA9ICgoX2l0ZW0kbWlkcyA9IGl0ZW0ubWlkcykgPT09IG51bGwgfHwgX2l0ZW0kbWlkcyA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2l0ZW0kbWlkcy5zcGxpdCgnLCcpLmZpbHRlcihmdW5jdGlvbiAoXykgewogICAgICAgIHJldHVybiBfOwogICAgICB9KSkgfHwgW107CiAgICAgIHRoaXMucGFyYW1zLm9mZmljZVN0YWZmID0gKChfaXRlbSRvZmZpY2VTdGFmZiA9IGl0ZW0ub2ZmaWNlU3RhZmYpID09PSBudWxsIHx8IF9pdGVtJG9mZmljZVN0YWZmID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfaXRlbSRvZmZpY2VTdGFmZi5zcGxpdCgnLCcpLmZpbHRlcihmdW5jdGlvbiAoXykgewogICAgICAgIHJldHVybiBfOwogICAgICB9KSkgfHwgW107CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgdGhpcy5wYXJhbXMgPSB7CiAgICAgICAgaWQ6IG51bGwsCiAgICAgICAgYXJyYW5nZURhdGU6IG51bGwsCiAgICAgICAgd29ya2NsYXNzSWQ6IG51bGwsCiAgICAgICAgZGF0YVR5cGU6ICcxJywKICAgICAgICB0ZWFtbWVtYmVySWQ6IFtdLAogICAgICAgIHNlbGVjdE1lbWJlcnM6IFtdLAogICAgICAgIGhlYWRNYW46IFtdLAogICAgICAgIG1pZHM6IFtdLAogICAgICAgIGxlZENhcHRhaW46IFtdLAogICAgICAgIG9mZmljZVN0YWZmOiBbXSwKICAgICAgICBncm91cExlYWRlcjogJycsCiAgICAgICAgdGVhbUlkOiBudWxsLAogICAgICAgIHN0YXR1czogJzEnLAogICAgICAgIGF0dGVuZGFuY2U6IG51bGwsCiAgICAgICAgc246IG51bGwsCiAgICAgICAgbWVtbzogbnVsbCwKICAgICAgICBpc0RlbGU6ICcwJywKICAgICAgICBvcmdJZDogbnVsbCwKICAgICAgICBpc0NvdmVyOiBmYWxzZQogICAgICB9OwogICAgICAvLyB0aGlzLm1lbWJlcnMgPSBbXQogICAgICB0aGlzLnRpdGxlID0gJ+aWsOWinic7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSBmYWxzZTsKICAgIH0sCiAgICBoYW5kbGVTYXZlOiBmdW5jdGlvbiBoYW5kbGVTYXZlKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgaWYgKCF0aGlzLnBhcmFtcy5vcmdJZCkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn57O757uf5byC5bi477yM5omA5bGe6YOo6Zeo5Li656m677yBJyk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8udmFsaWRhdGUoZnVuY3Rpb24gKHZhbGlkKSB7CiAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICB2YXIgbWV0aG9kOwogICAgICAgICAgaWYgKCFfdGhpczMucGFyYW1zLmlkKSB7CiAgICAgICAgICAgIC8vIOaWsOWingogICAgICAgICAgICBtZXRob2QgPSBDbWd0RHV0eVdvcmthcnJhbmdlQXBpLmFkZENtZ3REdXR5V29ya2FycmFuZ2U7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAoX3RoaXMzLnBhcmFtcy5pZCkgewogICAgICAgICAgICAvLyDkv67mlLkKICAgICAgICAgICAgX3RoaXMzLnRpdGxlID0gJ+S/ruaUuSc7CiAgICAgICAgICAgIG1ldGhvZCA9IENtZ3REdXR5V29ya2FycmFuZ2VBcGkuZWRpdENtZ3REdXR5V29ya2FycmFuZ2U7CiAgICAgICAgICB9CiAgICAgICAgICBfdGhpczMuc3VibWl0aW5nID0gdHJ1ZTsKCiAgICAgICAgICAvLyDpgJrov4dpZOafpeivom5hbWXvvIzov5Tlm57lgLzkuLrpgJflj7fliIbpmpTnmoTlrZfnrKbkuLIKICAgICAgICAgIHZhciBfaWRGaW5kTmFtZVN0ciA9IGZ1bmN0aW9uIF9pZEZpbmROYW1lU3RyKGlkQXJyKSB7CiAgICAgICAgICAgIHZhciBfdGhpczMkbWVtYmVyczsKICAgICAgICAgICAgcmV0dXJuICgoX3RoaXMzJG1lbWJlcnMgPSBfdGhpczMubWVtYmVycykgPT09IG51bGwgfHwgX3RoaXMzJG1lbWJlcnMgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF90aGlzMyRtZW1iZXJzLm1hcChmdW5jdGlvbiAoX3JlZikgewogICAgICAgICAgICAgIHZhciBfcmVmJG9wdGlvbnMgPSBfcmVmLm9wdGlvbnMsCiAgICAgICAgICAgICAgICBvcHRpb25zID0gX3JlZiRvcHRpb25zID09PSB2b2lkIDAgPyBbXSA6IF9yZWYkb3B0aW9uczsKICAgICAgICAgICAgICByZXR1cm4gb3B0aW9ucy5mbGF0TWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgICAgICByZXR1cm4gaWRBcnIuaW5jbHVkZXMoaS5pZCkgPyBpLm1uYW1lIDogW107CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0pLmpvaW4oJywnKSkgfHwgJyc7CiAgICAgICAgICB9OwogICAgICAgICAgdmFyIF90aGlzMyRwYXJhbXMgPSBfdGhpczMucGFyYW1zLAogICAgICAgICAgICBfdGhpczMkcGFyYW1zJGhlYWRNYW4gPSBfdGhpczMkcGFyYW1zLmhlYWRNYW4sCiAgICAgICAgICAgIGhlYWRNYW4gPSBfdGhpczMkcGFyYW1zJGhlYWRNYW4gPT09IHZvaWQgMCA/IFtdIDogX3RoaXMzJHBhcmFtcyRoZWFkTWFuLAogICAgICAgICAgICBfdGhpczMkcGFyYW1zJGxlZENhcHQgPSBfdGhpczMkcGFyYW1zLmxlZENhcHRhaW4sCiAgICAgICAgICAgIGxlZENhcHRhaW4gPSBfdGhpczMkcGFyYW1zJGxlZENhcHQgPT09IHZvaWQgMCA/IFtdIDogX3RoaXMzJHBhcmFtcyRsZWRDYXB0LAogICAgICAgICAgICBfdGhpczMkcGFyYW1zJGdyb3VwTGUgPSBfdGhpczMkcGFyYW1zLmdyb3VwTGVhZGVyLAogICAgICAgICAgICBncm91cExlYWRlciA9IF90aGlzMyRwYXJhbXMkZ3JvdXBMZSA9PT0gdm9pZCAwID8gW10gOiBfdGhpczMkcGFyYW1zJGdyb3VwTGUsCiAgICAgICAgICAgIF90aGlzMyRwYXJhbXMkdGVhbW1lbSA9IF90aGlzMyRwYXJhbXMudGVhbW1lbWJlcklkLAogICAgICAgICAgICB0ZWFtbWVtYmVySWQgPSBfdGhpczMkcGFyYW1zJHRlYW1tZW0gPT09IHZvaWQgMCA/IFtdIDogX3RoaXMzJHBhcmFtcyR0ZWFtbWVtLAogICAgICAgICAgICBfdGhpczMkcGFyYW1zJG9mZmljZVMgPSBfdGhpczMkcGFyYW1zLm9mZmljZVN0YWZmLAogICAgICAgICAgICBvZmZpY2VTdGFmZiA9IF90aGlzMyRwYXJhbXMkb2ZmaWNlUyA9PT0gdm9pZCAwID8gW10gOiBfdGhpczMkcGFyYW1zJG9mZmljZVMsCiAgICAgICAgICAgIHBhcmFtcyA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyhfdGhpczMkcGFyYW1zLCBfZXhjbHVkZWQpOwogICAgICAgICAgbWV0aG9kKF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgcGFyYW1zKSwge30sIHsKICAgICAgICAgICAgaGVhZE1hbjogaGVhZE1hbi5qb2luKCcsJyksCiAgICAgICAgICAgIGxlZENhcHRhaW46IGxlZENhcHRhaW4uam9pbignLCcpLAogICAgICAgICAgICBncm91cExlYWRlcjogZ3JvdXBMZWFkZXIuam9pbignLCcpLAogICAgICAgICAgICB0ZWFtbWVtYmVySWQ6IHRlYW1tZW1iZXJJZC5qb2luKCcsJyksCiAgICAgICAgICAgIG9mZmljZVN0YWZmOiBvZmZpY2VTdGFmZi5qb2luKCcsJyksCiAgICAgICAgICAgIGhlYWRNYW5OYW1lOiBfaWRGaW5kTmFtZVN0cihoZWFkTWFuKSwKICAgICAgICAgICAgbGVkQ2FwdGFpbk5hbWU6IF9pZEZpbmROYW1lU3RyKGxlZENhcHRhaW4pLAogICAgICAgICAgICBncm91cExlYWRlck5hbWU6IF9pZEZpbmROYW1lU3RyKGdyb3VwTGVhZGVyKSwKICAgICAgICAgICAgdGVhbW1lbWJlck5hbWVzOiBfaWRGaW5kTmFtZVN0cih0ZWFtbWVtYmVySWQpLAogICAgICAgICAgICBvZmZpY2VTdGFmZk5hbWU6IF9pZEZpbmROYW1lU3RyKG9mZmljZVN0YWZmKQogICAgICAgICAgfSksIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgICAgIF90aGlzMy4kbm90aWZ5KHsKICAgICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywKICAgICAgICAgICAgICAgIG1lc3NhZ2U6IF90aGlzMy50aXRsZSArICfmiJDlip8nLAogICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICBfdGhpczMuJHBhcmVudC5sb2FkRGF0YShfdGhpczMuJHBhcmVudC5zZWFyY2hEYXRlLCBfdGhpczMuJHBhcmVudC5vcmdJZCk7CiAgICAgICAgICAgICAgX3RoaXMzLmhhbmRsZUNsb3NlKCk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coJz09PT09cmVzPT09PT09JywgcmVzKQogICAgICAgICAgICAgIC8vIHRoaXMuJG1lc3NhZ2Uud2FybmluZyhyZXMpCiAgICAgICAgICAgIH0KICAgICAgICAgICAgX3RoaXMzLnN1Ym1pdGluZyA9IGZhbHNlOwogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBzZWxlY3RlZFRlYW06IGZ1bmN0aW9uIHNlbGVjdGVkVGVhbSh2YWx1ZSkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdmFyIHRoaXNfID0gdGhpczsKICAgICAgdGhpcy5wYXJhbXMudGVhbW1lbWJlcklkID0gW107CiAgICAgIHRoaXMubWVtYmVycyA9IFtdOwogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBDbWd0RHV0eVdvcmthcnJhbmdlQXBpLmZpbmRNZW1iZXJzQnlPcmcodmFsdWUsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAvLyB0aGlzLm1lbWJlcnMgPSByZXMudmFsdWUKICAgICAgICAgIF90aGlzNC5tZW1iZXJzZ3JvdXAocmVzLnZhbHVlKTsKICAgICAgICAgIHJlcy52YWx1ZS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIGlmIChpdGVtLnRlYW1JZCA9PT0gdmFsdWUpIHsKICAgICAgICAgICAgICB0aGlzXy5wYXJhbXMudGVhbW1lbWJlcklkLnB1c2goaXRlbS5pZCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgICB0aGlzXy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIG1lbWJlcnNncm91cDogZnVuY3Rpb24gbWVtYmVyc2dyb3VwKGRhdGEpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIGNvbnNvbGUubG9nKGRhdGEpOwogICAgICB2YXIgZ3JvdXBOYW1lID0gbmV3IFNldCgpOwogICAgICBkYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICBncm91cE5hbWUuYWRkKGl0ZW0udGVhbU5hbWUpOwogICAgICB9KTsKICAgICAgZ3JvdXBOYW1lLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICB2YXIgb3B0aW9ucyA9IFtdOwogICAgICAgIGRhdGEuZm9yRWFjaChmdW5jdGlvbiAobSkgewogICAgICAgICAgaWYgKGl0ZW0gPT09IG0udGVhbU5hbWUpIHsKICAgICAgICAgICAgdmFyIG8gPSB7CiAgICAgICAgICAgICAgbW5hbWU6IG0ubW5hbWUsCiAgICAgICAgICAgICAgaWQ6IG0uaWQsCiAgICAgICAgICAgICAgcG9zdDogbS5wb3N0CiAgICAgICAgICAgIH07CiAgICAgICAgICAgIG9wdGlvbnMucHVzaChvKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgICBfdGhpczUubWVtYmVycy5wdXNoKHsKICAgICAgICAgIGxhYmVsOiBpdGVtLAogICAgICAgICAgb3B0aW9uczogb3B0aW9ucwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICBwb3N0Zm9ybWF0dGVyOiBmdW5jdGlvbiBwb3N0Zm9ybWF0dGVyKHZhbHVlKSB7CiAgICAgIHZhciBuYW1lID0gJyc7CiAgICAgIHRoaXMucG9zdHMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChpdGVtLnZhbHVlID09PSB2YWx1ZSkgewogICAgICAgICAgbmFtZSA9IGl0ZW0ubmFtZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgICByZXR1cm4gbmFtZTsKICAgIH0KICB9Cn07"},null]}