{"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\\components\\programDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\saftyDanger\\components\\programDialog.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgcHJvZ3JhbUFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9zYWZ0eURhbmdlci9hcGkvcHJvZ3JhbUFwaScNCmltcG9ydCBkaWN0Q29udHJhY3RzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscy5qcycNCmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJw0KaW1wb3J0IENtZ3RTYWZ0eURhbmdlckNoZWNrcGxhbkFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9zYWZ0eURhbmdlci9hcGkvQ21ndFNhZnR5RGFuZ2VyQ2hlY2twbGFuQXBpJw0KaW1wb3J0IG5pbmVMaXR0bGVQbGFjZUFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9zYWZ0eURhbmdlci9hcGkvbmluZUxpdHRsZVBsYWNlQXBpJw0KaW1wb3J0IENtZ3RTYWZ0eURhbmdlckNoZWNrcGxhbkZvcm1EaWFsb2dUcm91Ymxlc2hvb3RpbmcgZnJvbSAnLi9DbWd0U2FmdHlEYW5nZXJDaGVja3BsYW5Gb3JtRGlhbG9nVHJvdWJsZXNob290aW5nLnZ1ZScNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAnQ21ndFNhZnR5RGFuZ2VyVW5pdEZvcm1EaWFsb2cnLA0KICBjb21wb25lbnRzOiB7IENtZ3RTYWZ0eURhbmdlckNoZWNrcGxhbkZvcm1EaWFsb2dUcm91Ymxlc2hvb3RpbmcgfSwNCiAgcHJvcHM6IHt9LA0KICBkYXRhKCkgew0KICAgIHJldHVybiB7DQogICAgICB0aXRsZTogJ+aWsOWinicsDQogICAgICBzaG93Rm9ybURpYTogZmFsc2UsDQogICAgICBhY3RpdmVDb2xsYXBzZU5hbWVzOiBbJzEnXSwNCiAgICAgIGVtcGhhc2lzVHlwZTogW10sDQogICAgICBwYXJhbXM6IHsNCiAgICAgICAgY2hlY2twbGFuSWQ6IG51bGwsDQogICAgICAgIGNoZWNrRGF0ZTogbnVsbCwNCiAgICAgICAgY2hlY2tUeXBlOiBudWxsLA0KICAgICAgICBzY2hlbWVOYW1lOiBudWxsLA0KDQogICAgICAgIHN0YXJ0RGF0ZTogbnVsbCwNCiAgICAgICAgZW5kRGF0ZTogbnVsbCwNCiAgICAgICAgc3RhdHVzOiAnMScsDQogICAgICAgIHdvcmtUYXJnZXRDb250ZW50OiBudWxsLA0KICAgICAgICBtZW1iZXJzOiBudWxsLA0KICAgICAgICBwYXJ0aWNpcGFudDogbnVsbCwNCiAgICAgICAgc3BvbnNvcjogbnVsbCwNCiAgICAgICAgcGFydGljaXBhbnRDb21wYW55OiBudWxsLA0KICAgICAgICBub3RlczogbnVsbCwNCiAgICAgICAgcHViU3RhdGU6IDEsDQogICAgICAgIGRlbGV0ZURldGFpbHNJZDogW10sDQogICAgICAgIGRldGFpbDogW10NCiAgICAgIH0sDQogICAgICBydWxlczogew0KICAgICAgICBzY2hlbWVOYW1lOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5o6S5p+l5pa55qGI5ZCN56ew5LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgY2hlY2twbGFuSWQ6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfmjpLmn6XorqHliJLkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBzdGF0dXM6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfmlrnmoYjmiafooYznirbmgIHkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBjaGVja0RhdGU6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfmjpLmn6XmnIjluqbkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBjaGVja1R5cGU6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfmjpLmn6XmlrnlvI/kuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBzdGFydERhdGU6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICflvIDlp4vml7bpl7TkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBlbmREYXRlOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn57uT5p2f5pe26Ze05LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgd29ya1RhcmdldENvbnRlbnQ6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICflt6XkvZznm67moIfmj4/ov7DkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBtZW1iZXJzOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5qOA5p+l57uE57uH5py65p6E5Y+K5oiQ5ZGY5o+P6L+w5LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgcGFydGljaXBhbnQ6IFsNCiAgICAgICAgICB7DQogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwNCiAgICAgICAgICAgIG1lc3NhZ2U6ICfmo4Dmn6XljLrln5/lkozlr7nosaHmj4/ov7DkuI3og73kuLrnqbonLA0KICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInDQogICAgICAgICAgfQ0KICAgICAgICBdLA0KICAgICAgICBzcG9uc29yOiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5qOA5p+l5pa55byP5LiO5YaF5a655LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXSwNCiAgICAgICAgcGFydGljaXBhbnRDb21wYW55OiBbDQogICAgICAgICAgew0KICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsDQogICAgICAgICAgICBtZXNzYWdlOiAn5qOA5p+l6KaB5rGC5LiN6IO95Li656m6JywNCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJw0KICAgICAgICAgIH0NCiAgICAgICAgXQ0KICAgICAgICAvLyBub3RlczogWw0KICAgICAgICAvLyAgIHsNCiAgICAgICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlLA0KICAgICAgICAvLyAgICAgbWVzc2FnZTogJ+azqOaEj+S6i+mhueaPj+i/sOS4jeiDveS4uuepuicsDQogICAgICAgIC8vICAgICB0cmlnZ2VyOiAnYmx1cicNCiAgICAgICAgLy8gICB9DQogICAgICAgIC8vIF0NCiAgICAgIH0sDQogICAgICAvLyBsZXZlbHM6IFtdLA0KICAgICAgdHlwZXM6IFtdLA0KICAgICAgdW5pdERhdGE6IFtdLA0KICAgICAgcGxhbkxpc3Q6IFtdDQogICAgfQ0KICB9LA0KICBjcmVhdGVkKCkgew0KICAgIC8vIHRoaXMudHlwZXMgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnY21ndF9hcXlocGNkd2xiJykNCiAgICAvLyB0aGlzLmZ4amJMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnZnhqYicpIC8v6aOO6Zmp57qn5YirDQogICAgLy8gdGhpcy56ZGR3ZmxMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnemRkd2ZsJykgLy/ph43ngrnljZXkvY3liIbnsbsNCiAgICAvLyB0aGlzLmp4Y3NseExpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdqeGNzbHgnKSAvL+S5neWwj+WcuuaJgOexu+Weiw0KICAgIC8vIHRoaXMuanhjc3BxTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2p4Y3NwcScpIC8v5Lmd5bCP5Zy65omA54mH5Yy6DQogICAgLy8gdGhpcy5ybHpsTGlzdCA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3JsemwnKSAvL+eHg+aWmeenjeexuw0KICAgIC8vIHRoaXMudHlzZkxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCd0eS1zZicpIC8v5piv5ZCm5LiJ5ZCI5LiADQogICAgLy8gdGhpcy5hcXlobHhMaXN0ID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnY21ndF9hcXlobHgnKSAvL+WuieWFqOmakOaCow0KICAgIHRoaXMuZHdseExpc3QgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnemhnbC1kd2x4JykNCiAgICB0aGlzLnBjbGJMaXN0ID0gZGljdENvbnRyYWN0cy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3BjbGInKQ0KICAgIHRoaXMucGN6dExpc3QgPSBkaWN0Q29udHJhY3RzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgncGN6dCcpDQogICAgdGhpcy5mYXp4enRMaXN0ID0gZGljdENvbnRyYWN0cy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2Zhenh6dCcpDQogICAgdGhpcy5mYXp0TGlzdCA9IGRpY3RDb250cmFjdHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdmYXp0JykNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIERhbmdlckNoZWNrcGxhbihpdGVtKSB7DQogICAgICAvLyAgIGNvbnNvbGUubG9nKGl0ZW0pDQogICAgICAvLyAgIHByb2dyYW1BcGkuY21ndFNhZnR5RGFuZ2VyQ2hlY2twbGFuVW5pdCgNCiAgICAgIC8vICAgICB7DQogICAgICAvLyAgICAgICBncm91cFRyZWU6IHt9LA0KICAgICAgLy8gICAgICAgcGFnZUJlYW46IHsNCiAgICAgIC8vICAgICAgICAgcGFnZTogLTEsDQogICAgICAvLyAgICAgICAgIHBhZ2VTaXplOiAxMA0KICAgICAgLy8gICAgICAgfSwNCiAgICAgIC8vICAgICAgIHBhcmFtczoge30sDQogICAgICAvLyAgICAgICBxdWVyeXM6IFtdLA0KICAgICAgLy8gICAgICAgc29ydGVyOiBbDQogICAgICAvLyAgICAgICAgIHsNCiAgICAgIC8vICAgICAgICAgICBkaXJlY3Rpb246ICdBU0MnLA0KICAgICAgLy8gICAgICAgICAgIHByb3BlcnR5OiAnJw0KICAgICAgLy8gICAgICAgICB9DQogICAgICAvLyAgICAgICBdDQogICAgICAvLyAgICAgfSwNCiAgICAgIC8vICAgICByZXMgPT4gew0KICAgICAgLy8gICAgICAgY29uc29sZS5sb2cocmVzKQ0KICAgICAgLy8gICAgIH0NCiAgICAgIC8vICAgKQ0KICAgICAgcHJvZ3JhbUFwaS5jbWd0U2FmdHlEYW5nZXJDaGVja3NjaGVtZUlEKGl0ZW0sIHJlcyA9PiB7DQogICAgICAgIGNvbnNvbGUubG9nKHJlcykNCiAgICAgICAgdGhpcy5wYXJhbXMuY2hlY2tEYXRlID0gcmVzLmNoZWNrRGF0ZQ0KICAgICAgICB0aGlzLnBhcmFtcy5zdGFydERhdGUgPSByZXMuY2hlY2tTdGFydERhdGUNCiAgICAgICAgdGhpcy5wYXJhbXMuZW5kRGF0ZSA9IHJlcy5jaGVja0VuZERhdGUNCiAgICAgICAgdGhpcy5wYXJhbXMuc3BvbnNvciA9IHJlcy5jaGVja0NvbnRlbnQNCiAgICAgICAgdGhpcy5wYXJhbXMuY2hlY2tUeXBlID0gcmVzLmNoZWNrVHlwZQ0KICAgICAgICB0aGlzLnBhcmFtcy5kZXRhaWwgPSByZXMuZGV0YWlsDQogICAgICAgIHRoaXMucGFyYW1zLmRldGFpbC5mb3JFYWNoKGl0ID0+IHsNCiAgICAgICAgICBpdC5pZCA9IG51bGwNCiAgICAgICAgfSkNCiAgICAgIH0pDQogICAgfSwNCiAgICBjaGVja3BsYW5JZENoYW5nZShpdGVtKSB7DQogICAgICBpZiAoaXRlbSkgew0KICAgICAgICB0aGlzLkRhbmdlckNoZWNrcGxhbihpdGVtKQ0KICAgICAgfQ0KICAgIH0sDQogICAgYWRkKCkgew0KICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IHRydWUNCiAgICAgIHRoaXMuZ2V0VW5pdCgpDQogICAgICB0aGlzLmdldFBsYW4oKQ0KICAgIH0sDQogICAgZ2V0VW5pdCgpIHsNCiAgICAgIG5pbmVMaXR0bGVQbGFjZUFwaS5sb2FkQ21ndFNhZnR5RGFuZ2VyVW5pdCgNCiAgICAgICAgew0KICAgICAgICAgIHBhZ2VCZWFuOiB7DQogICAgICAgICAgICBwYWdlU2l6ZTogLTEsDQogICAgICAgICAgICBwYWdlOiAxDQogICAgICAgICAgfQ0KICAgICAgICB9KS50aGVuKA0KICAgICAgICAgIHJlcyA9PiB7DQogICAgICAgICAgICB0aGlzLnRvdGFsID0gcmVzLmRhdGEudG90YWwNCiAgICAgICAgICAgIHRoaXMudW5pdERhdGEgPSByZXMuZGF0YS5yb3dzDQogICAgICAgICAgfQ0KICAgICAgICApDQogICAgfSwNCiAgICBnZXRQbGFuKCkgew0KICAgICAgQ21ndFNhZnR5RGFuZ2VyQ2hlY2twbGFuQXBpLmxvYWRDbWd0U2FmdHlEYW5nZXJDaGVja3BsYW4oDQogICAgICAgIHsNCiAgICAgICAgICBwYWdlQmVhbjogew0KICAgICAgICAgICAgcGFnZVNpemU6IC0xLA0KICAgICAgICAgICAgcGFnZTogMQ0KICAgICAgICAgIH0NCiAgICAgICAgfSwNCiAgICAgICAgcmVzID0+IHsNCiAgICAgICAgICB0aGlzLnRvdGFsID0gcmVzLnRvdGFsDQogICAgICAgICAgdGhpcy5wbGFuTGlzdCA9IHJlcy5yb3dzDQogICAgICAgIH0NCiAgICAgICkNCiAgICB9LA0KICAgIC8vIOWtl+WFuOi9rOS5iQ0KICAgIGRpY3RUcmFuc2xhdGlvbihkaWN0TGlzdCwgdmFsdWUsIGRpY3RWYWx1ZSwgZGljdExhYmVsKSB7DQogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGRpY3RMaXN0Lmxlbmd0aDsgaSsrKSB7DQogICAgICAgIGlmIChkaWN0TGlzdFtpXVtkaWN0VmFsdWVdID09PSB2YWx1ZSkgew0KICAgICAgICAgIHJldHVybiBkaWN0TGlzdFtpXVtkaWN0TGFiZWxdDQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9LA0KICAgIGhhbmRsZUNsb3NlKCkgew0KICAgICAgdGhpcy5wYXJhbXMgPSB7DQogICAgICAgIGNoZWNrcGxhbklkOiBudWxsLA0KICAgICAgICBjaGVja0RhdGU6IG51bGwsDQogICAgICAgIGNoZWNrVHlwZTogbnVsbCwNCiAgICAgICAgc3RhcnREYXRlOiBudWxsLA0KICAgICAgICBlbmREYXRlOiBudWxsLA0KICAgICAgICBzdGF0dXM6IG51bGwsDQogICAgICAgIHdvcmtUYXJnZXRDb250ZW50OiBudWxsLA0KICAgICAgICBtZW1iZXJzOiBudWxsLA0KICAgICAgICBzY2hlbWVOYW1lOiBudWxsLA0KICAgICAgICBwYXJ0aWNpcGFudDogbnVsbCwNCiAgICAgICAgc3BvbnNvcjogbnVsbCwNCiAgICAgICAgcGFydGljaXBhbnRDb21wYW55OiBudWxsLA0KICAgICAgICBub3RlczogbnVsbCwNCiAgICAgICAgcHViU3RhdGU6IDEsDQogICAgICAgIGRlbGV0ZURldGFpbHNJZDogW10sDQogICAgICAgIGRldGFpbDogW10NCiAgICAgIH0NCiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8uY2xlYXJWYWxpZGF0ZSgpDQogICAgICB0aGlzLnRpdGxlID0gJ+aWsOWinicNCiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSBmYWxzZQ0KICAgIH0sDQogICAgaGFuZGxlU2F2ZSgpIHsNCiAgICAgIHRoaXMuJHJlZnMuZm9ybUluZm8udmFsaWRhdGUodmFsaWQgPT4gew0KICAgICAgICBpZiAodmFsaWQpIHsNCiAgICAgICAgICBsZXQgbWV0aG9kDQogICAgICAgICAgaWYgKCF0aGlzLnBhcmFtcy5pZCkgew0KICAgICAgICAgICAgLy8g5paw5aKeDQogICAgICAgICAgICBtZXRob2QgPSBwcm9ncmFtQXBpLmFkZENtZ3RTYWZ0eURhbmdlclVuaXQNCiAgICAgICAgICB9DQogICAgICAgICAgaWYgKHRoaXMucGFyYW1zLmlkKSB7DQogICAgICAgICAgICAvLyDkv67mlLkNCiAgICAgICAgICAgIG1ldGhvZCA9IHByb2dyYW1BcGkuZWRpdENtZ3RTYWZ0eURhbmdlclVuaXQNCiAgICAgICAgICB9DQogICAgICAgICAgbWV0aG9kKHRoaXMucGFyYW1zLCByZXMgPT4gew0KICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgew0KICAgICAgICAgICAgICB0aGlzLiRub3RpZnkoew0KICAgICAgICAgICAgICAgIHR5cGU6ICdzdWNjZXNzJywNCiAgICAgICAgICAgICAgICBtZXNzYWdlOiB0aGlzLnRpdGxlICsgJ+aIkOWKnycsDQogICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDANCiAgICAgICAgICAgICAgfSkNCiAgICAgICAgICAgICAgLy8gdGhpcy4kZW1pdCgnbG9hZERhdGEnKQ0KICAgICAgICAgICAgICB0aGlzLiRwYXJlbnQubG9hZERhdGEoKQ0KICAgICAgICAgICAgICB0aGlzLmhhbmRsZUNsb3NlKCkNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZyhyZXMubWVzc2FnZSkNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KQ0KICAgICAgICB9DQogICAgICB9KQ0KICAgIH0sDQogICAgYWRkVGFibGUoKSB7DQogICAgICB0aGlzLiRyZWZzLnRyb3VibGVzaG9vdGluZy5hZGQoKQ0KICAgIH0sDQogICAgYWRkRGV0YWlsKGxpc3QpIHsNCiAgICAgIGxldCBhcnJMaXN0ID0gW10NCiAgICAgIGxpc3QuZm9yRWFjaChpdGVtID0+IHsNCiAgICAgICAgLy8g5YmN56uv5Y676YeNDQogICAgICAgIGxldCBib29sZW5WYWwgPSB0aGlzLnBhcmFtcy5kZXRhaWwuZXZlcnkoaXQgPT4gew0KICAgICAgICAgIHJldHVybiBpdGVtLmNoZWNrQ29tcGFueSAhPT0gaXQuY2hlY2tDb21wYW55DQogICAgICAgIH0pDQogICAgICAgIGlmIChib29sZW5WYWwpIHsNCiAgICAgICAgICBpdGVtLmNoZWNrQ29udGVudCA9IHRoaXMucGFyYW1zLnNwb25zb3INCiAgICAgICAgICBhcnJMaXN0LnB1c2goaXRlbSkNCiAgICAgICAgfQ0KICAgICAgfSkNCiAgICAgIHRoaXMucGFyYW1zLmRldGFpbCA9IFsuLi50aGlzLnBhcmFtcy5kZXRhaWwsIC4uLmFyckxpc3RdDQogICAgfSwNCiAgICBkZWxUYWJsZShpbmRleCwgcm93KSB7DQogICAgICB0aGlzLnBhcmFtcy5kZXRhaWwuc3BsaWNlKGluZGV4LCAxKQ0KICAgICAgaWYgKHJvdy5pZCkgew0KICAgICAgICB0aGlzLnBhcmFtcy5kZWxldGVEZXRhaWxzSWQucHVzaChyb3cuaWQpDQogICAgICB9DQogICAgfSwNCiAgICBVcGRhdGUocm93KSB7DQogICAgICB0aGlzLnRpdGxlID0gJ+S/ruaUuScNCiAgICAgIHRoaXMuZ2V0VW5pdCgpDQogICAgICB0aGlzLmdldFBsYW4oKQ0KICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IHRydWUNCiAgICAgIHByb2dyYW1BcGkuZ2V0SXRlbUJ5SWQocm93LmlkLCByZXMgPT4gew0KICAgICAgICB0aGlzLnBhcmFtcy5pZCA9IHJlcy5pZA0KICAgICAgICB0aGlzLnBhcmFtcy5jaGVja3BsYW5JZCA9IHJlcy5jaGVja3BsYW5JZA0KICAgICAgICB0aGlzLnBhcmFtcy5jaGVja0RhdGUgPSByZXMuY2hlY2tEYXRlDQogICAgICAgIHRoaXMucGFyYW1zLmNoZWNrVHlwZSA9IHJlcy5jaGVja1R5cGUNCiAgICAgICAgdGhpcy5wYXJhbXMuc3RhcnREYXRlID0gcmVzLnN0YXJ0RGF0ZQ0KICAgICAgICB0aGlzLnBhcmFtcy5lbmREYXRlID0gcmVzLmVuZERhdGUNCiAgICAgICAgdGhpcy5wYXJhbXMuc3RhdHVzID0gcmVzLnN0YXR1cw0KICAgICAgICB0aGlzLnBhcmFtcy53b3JrVGFyZ2V0Q29udGVudCA9IHJlcy53b3JrVGFyZ2V0Q29udGVudA0KICAgICAgICB0aGlzLnBhcmFtcy5tZW1iZXJzID0gcmVzLm1lbWJlcnMNCiAgICAgICAgdGhpcy5wYXJhbXMucGFydGljaXBhbnQgPSByZXMucGFydGljaXBhbnQNCiAgICAgICAgdGhpcy5wYXJhbXMuc3BvbnNvciA9IHJlcy5zcG9uc29yDQogICAgICAgIHRoaXMucGFyYW1zLnBhcnRpY2lwYW50Q29tcGFueSA9IHJlcy5wYXJ0aWNpcGFudENvbXBhbnkNCiAgICAgICAgdGhpcy5wYXJhbXMubm90ZXMgPSByZXMubm90ZXMNCiAgICAgICAgdGhpcy5wYXJhbXMuZGV0YWlsID0gcmVzLmRldGFpbA0KICAgICAgICB0aGlzLnBhcmFtcy5wdWJTdGF0ZSA9IHJlcy5wdWJTdGF0ZQ0KICAgICAgICB0aGlzLnBhcmFtcy5zY2hlbWVOYW1lID0gcmVzLnNjaGVtZU5hbWUNCiAgICAgICAgdGhpcy4kc2V0KHRoaXMucGFyYW1zKQ0KICAgICAgfSkNCiAgICB9DQogIH0NCn0NCg=="},null]}