{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\components\\PurchasingManageDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\components\\PurchasingManageDialog.vue","mtime":1731062409206},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gInZ1ZXgiOw0KaW1wb3J0IENvbW1vbkFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9Db21tb25BcGkuanMnDQppbXBvcnQgcHVyY2hhc2luZ01hbmFnZSBmcm9tICdAL2FwaS9tYW5hZ2VyL21hdGVyaWFsL3B1cmNoYXNpbmdNYW5hZ2UuanMnDQppbXBvcnQgcHVyY2hhc2luZ0FwaSBmcm9tICcuLi9hcGkvUHVyY2hhc2luZ0FwaScNCmltcG9ydCBkaWN0Q29udHJhY3RzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscy5qcycNCmltcG9ydCBTZWxlY3RNYXRlcmlhbERpYWxvZyBmcm9tICdAL3ZpZXdzL01hbmFnZS9tYXRlcmlhbC9jb21wb25lbnRzL1NlbGVjdE1hdGVyaWFsRGlhbG9nLnZ1ZScNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTogJ1B1cmNoYXNpbmdNYW5hZ2VEaWFsb2cnLA0KICBjb21wb25lbnRzOiB7DQogICAgU2VsZWN0TWF0ZXJpYWxEaWFsb2cNCiAgfSwNCiAgcHJvcHM6IHt9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICBzdGF0dXNJbnB1dDogZmFsc2UsDQogICAgICBwYWdlTmFtZTogJ+mHh+i0remcgOaxgueUs+ivtycsDQogICAgICB1c2VyU2VsZWN0T3B0aW9uczogW10sDQogICAgICBjdXJybmV0Um93OiBudWxsLA0KICAgICAgazogMCwNCiAgICAgIHRpdGxlOiAn5paw5aKeJywNCiAgICAgIHNob3dGb3JtRGlhOiBmYWxzZSwNCiAgICAgIHNob3dNYXRlcmlhbERpYTogZmFsc2UsDQogICAgICBpc0VkaXQ6IGZhbHNlLA0KICAgICAgYWN0aXZlTmFtZTogJ1B1cmNoYXNpbmdEZXRhaWwnLA0KICAgICAgcHVyY2hhc2luZ0RldGFpbExpc3Q6IFtdLA0KICAgICAgcGFyYW1zOiB7DQogICAgICAgIC8vIGFwcGxpY2FudDogJycsDQogICAgICAgIC8vIGFwcGxpY2FudE5hbWU6ICcnLA0KICAgICAgICBhcHBsaWNhdGlvbkNhc2U6ICcnLA0KICAgICAgICBhcHBsaWNhdGlvbkRhdGU6ICcnLA0KICAgICAgICBhcHBsaWNhdGlvbkRlcHQ6ICcnLA0KICAgICAgICBhcHBsaWNhdGlvbkRlcHROYW1lOiAnJywNCiAgICAgICAgYXBwbHlUaXRsZTogJycsDQogICAgICAgIGFwcHJvdmVyOiAnJywNCiAgICAgICAgYXBwcm92ZWREYXRlOiAnJywNCiAgICAgICAgaWQ6IG51bGwsDQogICAgICAgIG1lbW86ICcnLA0KICAgICAgICBwa1ZhbDogJycsDQogICAgICAgIGRldGFpbExpc3Q6IFtdLA0KICAgICAgICBzbjogMCwNCiAgICAgICAgYXBwbHlUeXBlOiAnMScsDQogICAgICAgIHZlcnNpb246IDANCiAgICAgICAgLy8gZGVzY3JpcHRpb246ICcnLA0KICAgICAgICAvLyBpZDogJycsDQogICAgICAgIC8vIGlzRGVsZTogJycsDQogICAgICAgIC8vIGxhc3RUaW1lOiAnJywNCiAgICAgICAgLy8gbWF0ZXJpYWxJZDogJycsDQogICAgICAgIC8vIG1vZGVsOiAnJywNCiAgICAgICAgLy8gbmFtZTogJycsDQogICAgICAgIC8vIHBrVmFsOiAnJywNCiAgICAgICAgLy8gc246IDAsDQogICAgICAgIC8vIHVuaXQ6ICcnDQogICAgICB9LA0KICAgICAgcnVsZXM6IHsNCiAgICAgICAgYXBwbHlUaXRsZTogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeeUs+ivt+agh+mimCcsDQogICAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicNCiAgICAgICAgICB9DQogICAgICAgIF0sDQogICAgICAgIGFwcGxpY2F0aW9uRGVwdDogWw0KICAgICAgICAgIHsNCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeeUs+ivt+mDqOmXqCcsDQogICAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgYXBwbGljYW50OiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl55Sz6K+35Lq6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgYXBwbGljYXRpb25DYXNlOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl55Sz6K+35LqL55SxJywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgcXVhbnRpdHk6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXph4fotK3mlbDph48nLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBhcHBsaWNhdGlvbkRhdGU6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nnlLPor7fml7bpl7QnLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdDQogICAgICB9DQogICAgfQ0KICB9LA0KICBjcmVhdGVkKCkgew0KICAgIC8vIENvbW1vbkFwaS5sb2FkU2VsZWN0T3B0aW9ucygNCiAgICAvLyAgIHsNCiAgICAvLyAgICAgbmFtZTogJ21hbmFnZUNvbW1vblNlcnZpY2UuZ2V0QWxsVXNlcnMnLA0KICAgIC8vICAgICBxdWVyeTogJzk2MjQwNjI1LTkzNEYtNDkwQi04QUE2LTBCQzc3NUIxODQ2OCcNCiAgICAvLyAgIH0sDQogICAgLy8gICByZXMgPT4gew0KICAgIC8vICAgICAvLyBjb25zb2xlLmxvZygnPT09PT09PT09dXNlclNlbGVjdE9wdGlvbnM9PT09PScsIHJlcykNCiAgICAvLyAgICAgdGhpcy51c2VyU2VsZWN0T3B0aW9ucyA9IHJlcw0KICAgIC8vICAgfQ0KICAgIC8vICkNCiAgfSwNCiAgY29tcHV0ZWQ6IG1hcFN0YXRlKHsNCiAgICBjdXJyZW50VXNlckRldGFpbDogc3RhdGUgPT4gc3RhdGUudXNlci5jdXJyZW50VXNlckRldGFpbA0KICB9KSwNCiAgbWV0aG9kczogew0KICAgIC8v6aKG55So5Lq6DQogICAgdXNlckNoYW5nZSh2LCBzKSB7DQogICAgICBjb25zdCB2b2JqID0gdGhpcy51c2VyU2VsZWN0T3B0aW9ucy5maW5kKHUgPT4gew0KICAgICAgICByZXR1cm4gdS5pZCA9PT0gdg0KICAgICAgfSkNCiAgICAgIGlmICh2b2JqKSB7DQogICAgICAgIHRoaXMucGFyYW1zLmFwcGxpY2FudE5hbWUgPSB2b2JqLmZ1bGxuYW1lDQogICAgICAgIC8vIHRoaXMucGFyYW1zLm9yZ0lkID0gdm9iai5vcmdJZA0KICAgICAgfQ0KICAgIH0sDQogICAgLy/mlrDlop7nlLPor7fph4fotK3mmI7nu4bliJfooagNCiAgICByZXF1ZXN0UHVyY2hhc2VMaXN0KCkgew0KICAgICAgcHVyY2hhc2luZ0FwaS5maW5kQnlPcmdVc2VEZXRhaWwoKS50aGVuKHJlcyA9PiB7DQogICAgICAgIGNvbnNvbGUubG9nKHJlcykNCiAgICAgICAgdGhpcy5wdXJjaGFzaW5nRGV0YWlsTGlzdCA9IHJlcy52YWx1ZS5tYXAoaXRlbSA9PiB7DQogICAgICAgICAgcmV0dXJuIHsNCiAgICAgICAgICAgIGNyZWF0ZVRpbWU6IGl0ZW0uY3JlYXRlVGltZSwNCiAgICAgICAgICAgIG1hdGVyaWFsSW5mb0lkOiBpdGVtLm1hdGVyaWFsSWQsDQogICAgICAgICAgICBtb2RlbDogaXRlbS5tb2RlbCwNCiAgICAgICAgICAgIGlkOiBpdGVtLmlkLA0KICAgICAgICAgICAgbmFtZTogaXRlbS5uYW1lLA0KICAgICAgICAgICAgcGtWYWw6IGl0ZW0ucGtWYWwsDQogICAgICAgICAgICBpc0RlbGU6IGl0ZW0uaXNEZWxlLA0KICAgICAgICAgICAgdW5pdDogaXRlbS51bml0DQogICAgICAgICAgfQ0KICAgICAgICB9KQ0KICAgICAgICBjb25zb2xlLmxvZyh0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0KQ0KICAgICAgICAvLyB0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0ID0gcmVzLnZhbHVlDQogICAgICB9KQ0KICAgIH0sDQogICAgLy/nvJbovpHnlLPor7fph4fotK3mmI7nu4bliJfooagNCiAgICBkZXRhaWxMaXN0RnVuKCkgew0KICAgICAgcHVyY2hhc2luZ0FwaS5nZXREZXRhaWxMaXN0RGV0YWlsKHRoaXMucGFyYW1zLmlkKS50aGVuKHJlcyA9PiB7DQogICAgICAgIC8vIGNvbnNvbGUubG9nKHJlcykNCiAgICAgICAgdGhpcy5wdXJjaGFzaW5nRGV0YWlsTGlzdCA9IHJlcy52YWx1ZQ0KICAgICAgICAvLyB0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0ID0gcmVzLnZhbHVlLm1hcChpdGVtID0+IHsNCiAgICAgICAgLy8gICByZXR1cm4gew0KICAgICAgICAvLyAgICAgY3JlYXRlVGltZTogaXRlbS5jcmVhdGVUaW1lLA0KICAgICAgICAvLyAgICAgbWF0ZXJpYWxJbmZvSWQ6IGl0ZW0ubWF0ZXJpYWxJZCwNCiAgICAgICAgLy8gICAgIG1vZGVsOiBpdGVtLm1vZGVsLA0KICAgICAgICAvLyAgICAgaWQ6IGl0ZW0uaWQsDQogICAgICAgIC8vICAgICBuYW1lOiBpdGVtLm5hbWUsDQogICAgICAgIC8vICAgICBwa1ZhbDogaXRlbS5wa1ZhbCwNCiAgICAgICAgLy8gICAgIGlzRGVsZTogaXRlbS5pc0RlbGUsDQogICAgICAgIC8vICAgICB1bml0OiBpdGVtLnVuaXQNCiAgICAgICAgLy8gICB9DQogICAgICAgIC8vIH0pDQogICAgICAgIGNvbnNvbGUubG9nKHRoaXMucHVyY2hhc2luZ0RldGFpbExpc3QpDQogICAgICB9KQ0KICAgIH0sDQogICAgYWRkKCkgew0KICAgICAgY29uc3QgdXNlcmluZm8gPSB0aGlzLmN1cnJlbnRVc2VyRGV0YWlsDQogICAgICBpZiAoIXVzZXJpbmZvIHx8ICF1c2VyaW5mby5vcmdbMF0pIHsNCiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcign5b2T5YmN55m75b2V55So5oi35rKh5pyJ5omA5bGe57uE57uH77yM6K+36IGU57O7566h55CG5ZGYJykNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHRoaXMucGFyYW1zLmFwcGxpY2F0aW9uRGVwdCA9IHVzZXJpbmZvLm9yZ1swXS5vcmdJZA0KICAgICAgICB0aGlzLnBhcmFtcy5hcHBsaWNhdGlvbkRlcHROYW1lID0gdXNlcmluZm8ub3JnWzBdLm9yZ05hbWUNCiAgICAgICAgLy8gdGhpcy5wYXJhbXMuYXBwbGljYW50ID0gdXNlcmluZm8udXNlci5mdWxsbmFtZQ0KICAgICAgICB2YXIgZGF0ZSA9IG5ldyBEYXRlKCkNCiAgICAgICAgdGhpcy5wYXJhbXMuYXBwbGljYXRpb25EYXRlID0gZGF0ZS5mb3JtYXQoJ3l5eXktTU0tZGQnKQ0KICAgICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZQ0KICAgICAgICAvLyB0aGlzLnJlcXVlc3RQdXJjaGFzZUxpc3QoKQ0KICAgICAgfQ0KDQogICAgfSwNCiAgICBoYW5kbGVDbG9zZSgpIHsNCiAgICAgIHRoaXMucGFyYW1zID0gew0KICAgICAgICAvLyBhcHBsaWNhbnQ6ICcnLA0KICAgICAgICBhcHBsaWNhdGlvbkNhc2U6ICcnLA0KICAgICAgICBhcHBsaWNhdGlvbkRhdGU6ICcnLA0KICAgICAgICBhcHBsaWNhdGlvbkRlcHQ6ICcnLA0KICAgICAgICBhcHBsaWNhdGlvbkRlcHROYW1lOiAnJywNCiAgICAgICAgYXBwbHlUaXRsZTogJycsDQogICAgICAgIGFwcHJvdmVyOiAnJywNCiAgICAgICAgYXBwcm92ZWREYXRlOiAnJywNCiAgICAgICAgaWQ6IG51bGwsDQogICAgICAgIG1lbW86ICcnLA0KICAgICAgICBwa1ZhbDogJycsDQogICAgICAgIGRldGFpbExpc3Q6IFtdLA0KICAgICAgICBzbjogMCwNCiAgICAgICAgYXBwbHlUeXBlOiAnMScsDQogICAgICAgIHZlcnNpb246IDANCiAgICAgIH0NCiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8uY2xlYXJWYWxpZGF0ZSgpDQogICAgICB0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0ID0gW10NCiAgICAgIHRoaXMudGl0bGUgPSAn5paw5aKeJw0KICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IGZhbHNlDQogICAgICB0aGlzLnN0YXR1c0lucHV0ID0gZmFsc2UNCiAgICB9LA0KICAgIGhhbmRsZVNhdmUoKSB7DQogICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLnZhbGlkYXRlKHZhbGlkID0+IHsNCiAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgbGV0IG1ldGhvZCA9ICcnDQogICAgICAgICAgaWYgKHRoaXMudGl0bGUgPT0gJ+aWsOWinicpIHsNCiAgICAgICAgICAgIC8vIOaWsOWing0KICAgICAgICAgICAgbWV0aG9kID0gcHVyY2hhc2luZ0FwaS5wdXJjaGFzaW5nQWRkDQogICAgICAgICAgfQ0KICAgICAgICAgIGlmICh0aGlzLnRpdGxlID09ICfkv67mlLknKSB7DQogICAgICAgICAgICAvLyDkv67mlLkNCiAgICAgICAgICAgIG1ldGhvZCA9IHB1cmNoYXNpbmdBcGkucHVyY2hhc2luZ1VwZGF0ZQ0KICAgICAgICAgIH0NCiAgICAgICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0KQ0KICAgICAgICAgIHRoaXMucGFyYW1zLmRldGFpbExpc3QgPSB0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0DQogICAgICAgICAgY29uc29sZS5sb2codGhpcy5wYXJhbXMpDQogICAgICAgICAgLy8gcmV0dXJuDQogICAgICAgICAgbGV0IGJvb2wgPSB0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0LmV2ZXJ5KGZ1bmN0aW9uIChpdGVtKSB7DQogICAgICAgICAgICByZXR1cm4gaXRlbS5xdWFudGl0eSAhPT0gdW5kZWZpbmVkICYmIGl0ZW0ucXVhbnRpdHkgIT09ICcnIC8v5Yik5pat5p2h5Lu2DQogICAgICAgICAgfSkNCiAgICAgICAgICBjb25zdCBmaW5kT2JqID0gdGhpcy5jdXJyZW50VXNlckRldGFpbC5vcmcuZmluZChpdGVtID0+IGl0ZW0ub3JnSWQgPT09IHRoaXMucGFyYW1zLmFwcGxpY2F0aW9uRGVwdCkNCiAgICAgICAgICB0aGlzLnBhcmFtcy5hcHBsaWNhdGlvbkRlcHROYW1lID0gZmluZE9iai5vcmdOYW1lDQogICAgICAgICAgaWYgKGJvb2wgPT0gZmFsc2UpIHsNCiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+mHh+i0reaVsOmHj+S4jeiDveS4uuepuicpDQogICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgIG1ldGhvZCh0aGlzLnBhcmFtcywgcmVzID0+IHsNCiAgICAgICAgICAgICAgY29uc29sZS5sb2cocmVzKQ0KICAgICAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgICAgICAgdGhpcy4kbm90aWZ5KHsNCiAgICAgICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywNCiAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6IHRoaXMudGl0bGUgKyAn5oiQ5YqfJywNCiAgICAgICAgICAgICAgICAgIGR1cmF0aW9uOiAyMDAwDQogICAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgICAvLyB0aGlzLiRlbWl0KCdsb2FkRGF0YScpDQogICAgICAgICAgICAgICAgdGhpcy4kcGFyZW50LmxvYWREYXRhKCkNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygyMjIyMjIyMikNCiAgICAgICAgICAgICAgICB0aGlzLmhhbmRsZUNsb3NlKCkNCiAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcocmVzcG9uc2UubWVzc2FnZSkNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSkNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0pDQogICAgfSwNCiAgICBVcGRhdGUocm93LCBkZXRhaWwpIHsNCiAgICAgIGNvbnNvbGUubG9nKHJvdywgZGV0YWlsKQ0KICAgICAgdGhpcy50aXRsZSA9ICfkv67mlLknDQogICAgICB0aGlzLnNob3dGb3JtRGlhID0gdHJ1ZQ0KICAgICAgLy8gdGhpcy5wYXJhbXMubWVtbyA9IHJvdy5tZW1vDQogICAgICB0aGlzLnBhcmFtcy5hcHBseVRpdGxlID0gcm93LmFwcGx5VGl0bGUNCiAgICAgIHRoaXMucGFyYW1zLmFwcGxpY2FudCA9IHJvdy5hcHBsaWNhbnQNCiAgICAgIHRoaXMucGFyYW1zLmFwcGxpY2F0aW9uRGF0ZSA9IHJvdy5hcHBsaWNhdGlvbkRhdGUNCiAgICAgIHRoaXMucGFyYW1zLmFwcGxpY2F0aW9uRGVwdCA9IHJvdy5hcHBsaWNhdGlvbkRlcHQNCiAgICAgIHRoaXMucGFyYW1zLmFwcGxpY2F0aW9uRGVwdE5hbWUgPSByb3cuYXBwbGljYXRpb25EZXB0TmFtZQ0KICAgICAgdGhpcy5wYXJhbXMuYXBwbGljYXRpb25DYXNlID0gcm93LmFwcGxpY2F0aW9uQ2FzZQ0KICAgICAgdGhpcy5wYXJhbXMuaWQgPSByb3cuaWQNCiAgICAgIGlmIChyb3cuc3RhdHVzID09ICcyJykgew0KICAgICAgICB0aGlzLnN0YXR1c0lucHV0ID0gdHJ1ZQ0KICAgICAgfQ0KICAgICAgLy8gdGhpcy5wdXJjaGFzaW5nRGV0YWlsTGlzdCA9IGRldGFpbA0KICAgICAgdGhpcy5kZXRhaWxMaXN0RnVuKCkNCiAgICAgIHRoaXMuJHBhcmVudC5sb2FkRGF0YSgpDQogICAgfSwNCiAgICBhZGRSb3coKSB7DQogICAgICAvLw0KICAgICAgdmFyIHJvdyA9IHsNCiAgICAgICAgcXVhbnRpdHk6IDAsDQogICAgICAgIG5hbWU6ICcnLA0KICAgICAgICBtb2RlbDogJycsDQogICAgICAgIG1lbW86ICcnLA0KICAgICAgICBpZDogbnVsbCwNCiAgICAgICAgcHVyY2hhc2luZ0lkOiBudWxsLA0KICAgICAgICBtYXRlcmlhbEluZm9JZDogbnVsbA0KICAgICAgfQ0KICAgICAgdGhpcy5wdXJjaGFzaW5nRGV0YWlsTGlzdC5wdXNoKHJvdykNCiAgICB9LA0KICAgIGRlbGV0ZURldGFpbChpbmRleCwgcm93KSB7DQogICAgICB0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0LnNwbGljZShpbmRleCwgMSkNCiAgICB9LA0KICAgIHNlbGVjdE1hdGVyaWFsKCkgew0KICAgICAgdGhpcy4kcmVmcy5tYXRlcmlhbERpYS5zaG93RGlhID0gdHJ1ZQ0KICAgICAgdGhpcy4kcmVmcy5tYXRlcmlhbERpYS50ZXh0U2hvdyA9IGZhbHNlDQogICAgICB0aGlzLiRyZWZzLm1hdGVyaWFsRGlhLnNlbGVjdGlvbkVjaG8oKQ0KICAgIH0sDQogICAgc2F2ZU1hdGVyaWFsKGFycikgew0KICAgICAgdGhpcy5wdXJjaGFzaW5nRGV0YWlsTGlzdCA9IFtdDQogICAgICBjb25zb2xlLmxvZyhhcnIpDQogICAgICBhcnIuZm9yRWFjaChtID0+IHsNCiAgICAgICAgdGhpcy5wdXJjaGFzaW5nRGV0YWlsTGlzdC5wdXNoKG0pDQogICAgICB9KQ0KICAgICAgdGhpcy4kcmVmcy5tYXRlcmlhbERpYS5zaG93RGlhID0gZmFsc2UNCiAgICAgIHRoaXMuJHJlZnMubWF0ZXJpYWxEaWEubWF0ZXJpYWxTZWxlY3Rpb24gPSBbXQ0KICAgIH0sDQogICAgdGFibGVDdXJyZW50Q2hhbmdlKHJvdykgew0KICAgICAgaWYgKHRoaXMuY3Vycm5ldFJvdykgew0KICAgICAgICB0aGlzLmN1cnJuZXRSb3cuaXNFZGl0ID0gZmFsc2UNCiAgICAgIH0NCiAgICAgIHJvdy5pc0VkaXQgPSB0cnVlDQogICAgICB0aGlzLmN1cnJuZXRSb3cgPSByb3cNCiAgICAgIHRoaXMuaysrDQogICAgfSwNCiAgICB0YWJsZUhlYWRlckNsaWNrKGNvbCkgew0KICAgICAgaWYgKCEoY29sLmluZGV4ICYmIGNvbC5pbmRleCA9PT0gOTk5KSkgew0KICAgICAgICB0aGlzLnB1cmNoYXNpbmdEZXRhaWxMaXN0LmZvckVhY2goaXRlbSA9PiB7DQogICAgICAgICAgaXRlbS5pc0VkaXQgPSBmYWxzZQ0KICAgICAgICB9KQ0KICAgICAgICB0aGlzLmN1cnJuZXRSb3cgPSBudWxsDQogICAgICB9DQogICAgfQ0KICB9DQp9DQo="},null]}