{"remainingRequest":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\sourceLayer\\gatherJobTask\\components\\taskDialog.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\sourceLayer\\gatherJobTask\\components\\taskDialog.vue","mtime":1736448933040},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\babel.config.js","mtime":1733906004399},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvZGF0YVNoYXJlLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yUnVudGltZS5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2RhdGFTaGFyZS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2RhdGFTaGFyZS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IGRpYWxvZ01peGluIGZyb20gJ0AvbWl4aW5zL2RpYWxvZy5qcyc7CmltcG9ydCB7IGdldERpY3Rpb25hcnlCeUNvZGUgfSBmcm9tICdAL3V0aWxzL2RpY3Rpb25hcnkuanMnOwppbXBvcnQgcGFyYW1EaWFsb2cgZnJvbSAnLi9wYXJhbURpYWxvZy52dWUnOwppbXBvcnQgdGFibGVTZWxlY3REaWFsb2cgZnJvbSAnLi90YWJsZVNlbGVjdERpYWxvZy52dWUnOwppbXBvcnQgQVBJIGZyb20gJ0AvYXBpL2J1c2luZXNzL3NjaGVkdWxlckpvYic7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnSmF2YURpYWxvZycsCiAgY29tcG9uZW50czogewogICAgcGFyYW1EaWFsb2c6IHBhcmFtRGlhbG9nLAogICAgdGFibGVTZWxlY3REaWFsb2c6IHRhYmxlU2VsZWN0RGlhbG9nCiAgfSwKICBtaXhpbnM6IFtkaWFsb2dNaXhpbl0sCiAgcHJvcHM6IHsKICAgIG1vZGU6IHsKICAgICAgdHlwZTogTnVtYmVyCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgZm9ybTogewogICAgICAgIGpvYk5hbWU6ICcnLAogICAgICAgIHRhYmxlSWQ6ICcnLAogICAgICAgIGRhdGFSZXNvdXJjZXNOYW1lOiAnJywKICAgICAgICBqb2JTdGF0dXM6ICdOT05FJywKICAgICAgICBqb2JUYXNrTW9kZTogMSwKICAgICAgICBqb2JUYXNrVHlwZTogMSwKICAgICAgICBqb2JUeXBlOiAxLAogICAgICAgIGpvYlBhcmFtOiAnJwogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIGpvYk5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfku7vliqHlkI3np7DkuI3og73kuLrnqbonCiAgICAgICAgfV0sCiAgICAgICAgZGF0YVJlc291cmNlc05hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfmlbDmja7otYTmupDooajkuI3og73kuLrnqbonCiAgICAgICAgfV0sCiAgICAgICAgLy8gam9iUGFyYW06IFt7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn5omn6KGM5Y+C5pWw6YWN572u5LiN6IO95Li656m6JyB9XSwKICAgICAgICBqb2JDbGFzczogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+aJp+ihjOexu+i3r+W+hOS4jeiDveS4uuepuicKICAgICAgICB9XSwKICAgICAgICBqb2JDcm9uOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAnQ3JvbuihqOi+vuW8j+S4jeiDveS4uuepuicKICAgICAgICB9XSwKICAgICAgICAnc2NoZWR1bGVyT2RzLnNvdXJjZUFsaWFzJzogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+axh+iBmuWxguaVsOaNruW6k+aVsOaNrua6kOWIq+WQjScKICAgICAgICB9XSwKICAgICAgICBzb3VyY2VUZW1wVGFibGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfmupDlpLTmlbDmja7lupPkuK3pl7TooajlkI3kuI3og73kuLrnqbonCiAgICAgICAgfV0sCiAgICAgICAgdGFyZ2V0QWxpYXM6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICdPRFPlupPmlbDmja7mupDliKvlkI3kuI3og73kuLrnqbonCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgam9iVHlwZXM6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbmFtZTogJ+WumuaXtuS7u+WKoScKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAyLAogICAgICAgIG5hbWU6ICfpnZ7lrprml7bku7vliqEnCiAgICAgIH1dLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgcGFyYW1zRGlhbG9nVmlzaWJsZTogZmFsc2UsCiAgICAgIGRpYWxvZ0RhdGE6IHt9LAogICAgICB0YWJsZURpYWxvZ1Zpc2libGU6IGZhbHNlLAogICAgICB0YXNrRGF0YToge30sCiAgICAgIHJlc291cmNlTGlzdDogW10sCiAgICAgIGRpc2FibGVkOiBmYWxzZQogICAgfTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBnZXREaWN0aW9uYXJ5QnlDb2RlOiBnZXREaWN0aW9uYXJ5QnlDb2RlLAogICAgLyoqDQogICAgICogQGRlc2NyaXB0aW9uOiBkaWFsb2fmr4/mrKHmmL7npLrml7bop6blj5HnmoRpbml05pa55rOVDQogICAgICogQHBhcmFtIHsqfSBkYXRhIOS8oOWFpWRhdGENCiAgICAgKiBAcmV0dXJuIHsqfQ0KICAgICAqLwogICAgaW5pdERhdGE6IGZ1bmN0aW9uIGluaXREYXRhKGRhdGEpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciBvcmdGb3JtLCBwYXJhbSwgam9iRGF0YSwgc2NoZWR1bGVyT2RzLCB2YWx1ZTsKICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZSgpLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICBvcmdGb3JtID0gX3RoaXMuJG9wdGlvbnMuZGF0YSgpLmZvcm07CiAgICAgICAgICAgICAgaWYgKCEoZGF0YSAhPT0gbnVsbCAmJiBkYXRhICE9PSB2b2lkIDAgJiYgZGF0YS5pZCkpIHsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxMDsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBwYXJhbSA9IG5ldyBGb3JtRGF0YSgpOwogICAgICAgICAgICAgIHBhcmFtLmFwcGVuZCgnaWQnLCBkYXRhLmlkKTsKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNjsKICAgICAgICAgICAgICByZXR1cm4gQVBJLmdldFNjaGVkdWxlckpvYihwYXJhbSk7CiAgICAgICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgICBqb2JEYXRhID0gX2NvbnRleHQuc2VudDsKICAgICAgICAgICAgICBfdGhpcy5mb3JtID0gX29iamVjdFNwcmVhZCh7fSwgam9iRGF0YSk7CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDExOwogICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIDEwOgogICAgICAgICAgICAgIF90aGlzLmZvcm0gPSBfb2JqZWN0U3ByZWFkKHt9LCBvcmdGb3JtKTsKICAgICAgICAgICAgY2FzZSAxMToKICAgICAgICAgICAgICBfdGhpcy5mb3JtLmpvYlRhc2tNb2RlID0gX3RoaXMubW9kZTsKICAgICAgICAgICAgICBpZiAoKCFkYXRhIHx8ICFkYXRhLmlkKSAmJiBfdGhpcy5tb2RlID09PSA1KSB7CiAgICAgICAgICAgICAgICBzY2hlZHVsZXJPZHMgPSB7CiAgICAgICAgICAgICAgICAgIHNvdXJjZUFsaWFzOiAnJwogICAgICAgICAgICAgICAgICAvLyBzb3VyY2VUZW1wVGFibGU6ICcnLAogICAgICAgICAgICAgICAgICAvLyB0YXJnZXRBbGlhczogJycsCiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgICAgX3RoaXMuJHNldChfdGhpcy5mb3JtLCAnc2NoZWR1bGVyT2RzJywgc2NoZWR1bGVyT2RzKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgaWYgKCEoX3RoaXMubW9kZSA9PT0gNSkpIHsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxODsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTY7CiAgICAgICAgICAgICAgcmV0dXJuIEFQSS5nZXRSZXNvdXJjZUxpc3QoMSk7CiAgICAgICAgICAgIGNhc2UgMTY6CiAgICAgICAgICAgICAgdmFsdWUgPSBfY29udGV4dC5zZW50OwogICAgICAgICAgICAgIF90aGlzLnJlc291cmNlTGlzdCA9IHZhbHVlIHx8IFtdOwogICAgICAgICAgICBjYXNlIDE4OgogICAgICAgICAgICAgIF90aGlzLmRpc2FibGVkID0gX3RoaXMuZm9ybS5qb2JTdGF0dXMgPT09ICdOT1JNQUwnOwogICAgICAgICAgICAgIGNvbnNvbGUubG9nKF90aGlzLmZvcm0sICd0aGlzLmZvcm0nKTsKICAgICAgICAgICAgICBfdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgX3RoaXMuJHJlZnMuZm9ybS5jbGVhclZhbGlkYXRlKCk7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGNhc2UgMjE6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g5Y+C5pWw6YWN572uCiAgICBoYW5kbGVQYXJhbTogZnVuY3Rpb24gaGFuZGxlUGFyYW0oKSB7CiAgICAgIGlmICh0aGlzLmRpc2FibGVkKSB7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIHRoaXMucGFyYW1zRGlhbG9nVmlzaWJsZSA9IHRydWU7CiAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IHsKICAgICAgICBkYXRhOiB0aGlzLmZvcm0uam9iUGFyYW0KICAgICAgfTsKICAgIH0sCiAgICBvbkNvbmZpcm1Kc29uOiBmdW5jdGlvbiBvbkNvbmZpcm1Kc29uKGRhdGEpIHsKICAgICAgdGhpcy5mb3JtLmpvYlBhcmFtID0gZGF0YTsKICAgIH0sCiAgICAvLyDpgInmi6l0YWJsZQogICAgaGFuZGxlVGFibGU6IGZ1bmN0aW9uIGhhbmRsZVRhYmxlKCkgewogICAgICBpZiAodGhpcy5kaXNhYmxlZCkgewogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICB0aGlzLnRhYmxlRGlhbG9nVmlzaWJsZSA9IHRydWU7CiAgICAgIHRoaXMudGFza0RhdGEgPSB7CiAgICAgICAgZGF0YTogdGhpcy5mb3JtLnRhYmxlSWQKICAgICAgfTsKICAgIH0sCiAgICBvbkNvbmZpcm1UYWJsZTogZnVuY3Rpb24gb25Db25maXJtVGFibGUoZGF0YSkgewogICAgICB0aGlzLmZvcm0udGFibGVJZCA9IGRhdGEuaWQgfHwgJyc7CiAgICAgIHRoaXMuZm9ybS5kYXRhUmVzb3VyY2VzTmFtZSA9IGRhdGEubmFtZSB8fCAnJzsKICAgIH0sCiAgICBoYW5kbGVDaGVja0NsYXNzOiBmdW5jdGlvbiBoYW5kbGVDaGVja0NsYXNzKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgaWYgKHRoaXMuZm9ybS5qb2JDbGFzcykgewogICAgICAgIEFQSS52YWxpZENsYXNzKHRoaXMuZm9ybS5qb2JDbGFzcykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS5zdWNjZXNzKCfpqozor4HmiJDlip/vvIEnKTsKICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICBfdGhpczIuJG1lc3NhZ2Uud2FybmluZyhlcnIgfHwgJ+mqjOivgeWksei0pe+8gScpOwogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn6K+36L6T5YWl5omn6KGM57G76Lev5b6EJyk7CiAgICAgIH0KICAgIH0sCiAgICBvbkNhbmNlbDogZnVuY3Rpb24gb25DYW5jZWwoKSB7CiAgICAgIHRoaXMudmlzaWJsZSA9IGZhbHNlOwogICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgdGhpcy4kcmVmcy5mb3JtLnJlc2V0RmllbGRzKCk7CiAgICB9LAogICAgb25Db25maXJtOiBmdW5jdGlvbiBvbkNvbmZpcm0oKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGUoLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZiA9IF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlMih2YWxpZCwgb2JqZWN0KSB7CiAgICAgICAgICB2YXIgX3RoaXMzJGZvcm0sIEFQSU1ldGhvZCwgcGFyYW0sIF95aWVsZCRBUElNZXRob2QsIHN0YXRlLCBtZXNzYWdlLCBfdGhpczMkZm9ybTI7CiAgICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZSgpLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgaWYgKCF2YWxpZCkgewogICAgICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDIxOwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5wcmV2ID0gMTsKICAgICAgICAgICAgICAgIGlmICgoX3RoaXMzJGZvcm0gPSBfdGhpczMuZm9ybSkgIT09IG51bGwgJiYgX3RoaXMzJGZvcm0gIT09IHZvaWQgMCAmJiBfdGhpczMkZm9ybS5pZCkgewogICAgICAgICAgICAgICAgICBBUElNZXRob2QgPSBBUEkuZWRpdFNjaGVkdWxlckpvYjsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIEFQSU1ldGhvZCA9IEFQSS5hZGRTY2hlZHVsZXJKb2I7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBwYXJhbSA9IG5ldyBGb3JtRGF0YSgpOwogICAgICAgICAgICAgICAgcGFyYW0uYXBwZW5kKCdqb2JKc29uJywgSlNPTi5zdHJpbmdpZnkoX3RoaXMzLmZvcm0pKTsKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gNzsKICAgICAgICAgICAgICAgIHJldHVybiBBUElNZXRob2QocGFyYW0pOwogICAgICAgICAgICAgIGNhc2UgNzoKICAgICAgICAgICAgICAgIF95aWVsZCRBUElNZXRob2QgPSBfY29udGV4dDIuc2VudDsKICAgICAgICAgICAgICAgIHN0YXRlID0gX3lpZWxkJEFQSU1ldGhvZC5zdGF0ZTsKICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSBfeWllbGQkQVBJTWV0aG9kLm1lc3NhZ2U7CiAgICAgICAgICAgICAgICBpZiAoc3RhdGUpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlLnN1Y2Nlc3MoKF90aGlzMyRmb3JtMiA9IF90aGlzMy5mb3JtKSAhPT0gbnVsbCAmJiBfdGhpczMkZm9ybTIgIT09IHZvaWQgMCAmJiBfdGhpczMkZm9ybTIuaWQgPyAn57yW6L6RJyA6ICfmlrDlop4nICsgJ+aVsOaNruS7u+WKoeaIkOWKnycpOwogICAgICAgICAgICAgICAgICBfdGhpczMuJGVtaXQoJ2NvbmZpcm0nKTsKICAgICAgICAgICAgICAgICAgX3RoaXMzLnZpc2libGUgPSBmYWxzZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMTY7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBjYXNlIDEzOgogICAgICAgICAgICAgICAgX2NvbnRleHQyLnByZXYgPSAxMzsKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi50MCA9IF9jb250ZXh0MlsiY2F0Y2giXSgxKTsKICAgICAgICAgICAgICAgIF90aGlzMy4kbWVzc2FnZS53YXJuaW5nKF9jb250ZXh0Mi50MCB8fCAn5pON5L2c5aSx6LSlJyk7CiAgICAgICAgICAgICAgY2FzZSAxNjoKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5wcmV2ID0gMTY7CiAgICAgICAgICAgICAgICBfdGhpczMubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5maW5pc2goMTYpOwogICAgICAgICAgICAgIGNhc2UgMTk6CiAgICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDIzOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgY2FzZSAyMToKICAgICAgICAgICAgICAgIF90aGlzMy4kbWVzc2FnZS53YXJuaW5nKCJcdTY3MDkiLmNvbmNhdChPYmplY3Qua2V5cyhvYmplY3QpLmxlbmd0aCwgIlx1NEUyQVx1NUI1N1x1NkJCNVx1NjcyQVx1OTAxQVx1OEZDN1x1NjgyMVx1OUE4Q1x1RkYwQ1x1OEJGN1x1NkI2M1x1Nzg2RVx1NTg2Qlx1NTE5OVx1ODg2OFx1NTM1NVx1MzAwMiIpKTsKICAgICAgICAgICAgICAgIF90aGlzMy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgY2FzZSAyMzoKICAgICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0Mi5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0sIF9jYWxsZWUyLCBudWxsLCBbWzEsIDEzLCAxNiwgMTldXSk7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gsIF94MikgewogICAgICAgICAgcmV0dXJuIF9yZWYuYXBwbHkodGhpcywgYXJndW1lbnRzKTsKICAgICAgICB9OwogICAgICB9KCkpOwogICAgfQogIH0KfTs="},null]}