{"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\\dataResource\\dataManage\\taskActuators\\DetaileDataQuery.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataResource\\dataManage\\taskActuators\\DetaileDataQuery.vue","mtime":1747335369180},{"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:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvZGF0YVNoYXJlLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yUnVudGltZS5qcyI7CmltcG9ydCBfc2xpY2VkVG9BcnJheSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9kYXRhU2hhcmUtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheS5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9kYXRhU2hhcmUtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2RhdGFTaGFyZS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmVudHJpZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50ZXN0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgQVBJIGZyb20gJ0AvYXBpL2J1c2luZXNzL2RhdGFEV0NhdGFsb2cnOwppbXBvcnQgdGFibGVNaXhpbiBmcm9tICdAL21peGlucy90YWJsZS5qcyc7CmltcG9ydCB2aWV3RGV0YWlsRGlhbG9nIGZyb20gJy4vdmlld0RldGFpbERpYWxvZy52dWUnOwppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0RXRGV0YWlsZURhdGFRdWVyeScsCiAgY29tcG9uZW50czogewogICAgdmlld0RldGFpbERpYWxvZzogdmlld0RldGFpbERpYWxvZwogIH0sCiAgbWl4aW5zOiBbdGFibGVNaXhpbl0sCiAgY29tcHV0ZWQ6IF9vYmplY3RTcHJlYWQoewogICAgYWN0aW9uVXJsOiBmdW5jdGlvbiBhY3Rpb25VcmwoXykgewogICAgICByZXR1cm4gIiIuY29uY2F0KHdpbmRvdy5jb250ZXh0LnBvcnRhbCwgIi9iaXovZGF0YVJlc291cmNlL2R3VGFibGUvdjEvaW1wb3J0TWFpbiIpOwogICAgfQogIH0sIG1hcFN0YXRlKHsKICAgIGhlYWRlcnM6IGZ1bmN0aW9uIGhlYWRlcnMoc3RhdGUpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICBBdXRob3JpemF0aW9uOiAiQmVhcmVyICIuY29uY2F0KHN0YXRlLmxvZ2luLmN1cnJlbnRVc2VyLnRva2VuKQogICAgICB9OwogICAgfQogIH0pKSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgY29sdW1uczogW10sCiAgICAgIHRhYmxlTG9hZGluZzogZmFsc2UsCiAgICAgIHRvdGFsOiAwLAogICAgICBmaWx0ZXJzOiB7CiAgICAgICAgb3JkZXI6ICcnLAogICAgICAgIHBhcmFtOiB7fQogICAgICB9LAogICAgICBwYWdlT3B0aW9uOiB7CiAgICAgICAgLy8g5YiG6aG15Yid5aeL5YyW5pWw5o2uCiAgICAgICAgcGFnZU5vOiAxLAogICAgICAgIHBhZ2VTaXplOiAyMAogICAgICB9LAogICAgICBvcmlnaW50VGFibGVEYXRhOiB7fSwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgdXBsb2FkTG9hZGluZzogZmFsc2UsCiAgICAgIHVwbG9hZFZpc2libGU6IGZhbHNlLAogICAgICBpbXBvcnREYXRhOiB7CiAgICAgICAgdGFibGVJZDogJycKICAgICAgfSwKICAgICAgdmlld1Zpc2libGU6IGZhbHNlLAogICAgICB2aWV3RGF0YToge30sCiAgICAgIHZpZXdEaWFsb2dUaXRsZTogJycKICAgIH07CiAgfSwKICB3YXRjaDogewogICAgJyRyb3V0ZS5xdWVyeSc6IHsKICAgICAgaW1tZWRpYXRlOiB0cnVlLAogICAgICBkZWVwOiB0cnVlLAogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKGRhdGEpIHsKICAgICAgICB0aGlzLmluaXREYXRhKGRhdGEpOyAvLyDojrflj5Z1cmzkuIrkvKDpgJLnmoTlj4LmlbAKICAgICAgfQogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgLyoqDQogICAgICogQGRlc2NyaXB0aW9uOiBkaWFsb2fmr4/mrKHmmL7npLrml7bop6blj5HnmoRpbml05pa55rOVDQogICAgICogQHBhcmFtIHsqfSBkYXRhIOS8oOWFpWRhdGENCiAgICAgKiBAcmV0dXJuIHsqfQ0KICAgICAqLwogICAgaW5pdERhdGE6IGZ1bmN0aW9uIGluaXREYXRhKGRhdGEpIHsKICAgICAgdGhpcy5vcmlnaW50VGFibGVEYXRhID0gX29iamVjdFNwcmVhZCh7fSwgZGF0YSk7CiAgICAgIHRoaXMuaW1wb3J0RGF0YS50YWJsZUlkID0gdGhpcy5vcmlnaW50VGFibGVEYXRhLmlkIHx8ICcnOwogICAgICBpZiAoZGF0YS5pZCkgewogICAgICAgIHRoaXMuZmlsdGVycy50YWJsZUlkID0gZGF0YS5pZDsKICAgICAgICB0aGlzLmdldERhdGEoKTsKICAgICAgfQogICAgfSwKICAgIGdldERhdGE6IGZ1bmN0aW9uIGdldERhdGEoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgcGFyYW1zLCBRdWVyeUFQSSwgX3lpZWxkJFF1ZXJ5QVBJLCBfeWllbGQkUXVlcnlBUEkkZGF0YSwgZGF0YSwgX3lpZWxkJFF1ZXJ5QVBJJGZpZWxkLCBmaWVsZCwgX3lpZWxkJFF1ZXJ5QVBJJHRvdGFsLCB0b3RhbCwgX2ksIF9PYmplY3QkZW50cmllcywgX09iamVjdCRlbnRyaWVzJF9pLCBrZXksIHZhbHVlOwogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIF9jb250ZXh0LnByZXYgPSAwOwogICAgICAgICAgICAgIF90aGlzLnRhYmxlTG9hZGluZyA9IHRydWU7CiAgICAgICAgICAgICAgcGFyYW1zID0gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBfdGhpcy5maWx0ZXJzKSwgX3RoaXMucGFnZU9wdGlvbik7CiAgICAgICAgICAgICAgaWYgKF90aGlzLm9yaWdpbnRUYWJsZURhdGEudGFibGVDbGFzcyA9PT0gJzEnKSB7CiAgICAgICAgICAgICAgICAvLyDniannkIbooagKICAgICAgICAgICAgICAgIFF1ZXJ5QVBJID0gQVBJLnF1ZXJ5V0xUYWJsZURhdGE7CiAgICAgICAgICAgICAgfSBlbHNlIGlmIChfdGhpcy5vcmlnaW50VGFibGVEYXRhLnRhYmxlQ2xhc3MgPT09ICcyJykgewogICAgICAgICAgICAgICAgLy8g5Yqo5oCB6KGoCiAgICAgICAgICAgICAgICBRdWVyeUFQSSA9IEFQSS5xdWVyeURUVGFibGVEYXRhOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNjsKICAgICAgICAgICAgICByZXR1cm4gUXVlcnlBUEkocGFyYW1zKTsKICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAgICAgIF95aWVsZCRRdWVyeUFQSSA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgX3lpZWxkJFF1ZXJ5QVBJJGRhdGEgPSBfeWllbGQkUXVlcnlBUEkuZGF0YTsKICAgICAgICAgICAgICBkYXRhID0gX3lpZWxkJFF1ZXJ5QVBJJGRhdGEgPT09IHZvaWQgMCA/IFtdIDogX3lpZWxkJFF1ZXJ5QVBJJGRhdGE7CiAgICAgICAgICAgICAgX3lpZWxkJFF1ZXJ5QVBJJGZpZWxkID0gX3lpZWxkJFF1ZXJ5QVBJLmZpZWxkOwogICAgICAgICAgICAgIGZpZWxkID0gX3lpZWxkJFF1ZXJ5QVBJJGZpZWxkID09PSB2b2lkIDAgPyB7fSA6IF95aWVsZCRRdWVyeUFQSSRmaWVsZDsKICAgICAgICAgICAgICBfeWllbGQkUXVlcnlBUEkkdG90YWwgPSBfeWllbGQkUXVlcnlBUEkudG90YWw7CiAgICAgICAgICAgICAgdG90YWwgPSBfeWllbGQkUXVlcnlBUEkkdG90YWwgPT09IHZvaWQgMCA/IDAgOiBfeWllbGQkUXVlcnlBUEkkdG90YWw7CiAgICAgICAgICAgICAgaWYgKF90aGlzLm9yaWdpbnRUYWJsZURhdGEudGFibGVDbGFzcyA9PT0gJzInKSB7CiAgICAgICAgICAgICAgICBfdGhpcy50YWJsZURhdGEgPSBkYXRhLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgICAgICByZXR1cm4gSlNPTi5wYXJzZSgoaXRlbSA9PT0gbnVsbCB8fCBpdGVtID09PSB2b2lkIDAgPyB2b2lkIDAgOiBpdGVtLkRBVEFfSlNPTl8pIHx8ICcnKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBfdGhpcy50YWJsZURhdGEgPSBkYXRhIHx8IFtdOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBfdGhpcy50b3RhbCA9IHRvdGFsIHx8IDA7CiAgICAgICAgICAgICAgX3RoaXMuY29sdW1ucyA9IFtdOwogICAgICAgICAgICAgIGZvciAoX2kgPSAwLCBfT2JqZWN0JGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhmaWVsZCk7IF9pIDwgX09iamVjdCRlbnRyaWVzLmxlbmd0aDsgX2krKykgewogICAgICAgICAgICAgICAgX09iamVjdCRlbnRyaWVzJF9pID0gX3NsaWNlZFRvQXJyYXkoX09iamVjdCRlbnRyaWVzW19pXSwgMiksIGtleSA9IF9PYmplY3QkZW50cmllcyRfaVswXSwgdmFsdWUgPSBfT2JqZWN0JGVudHJpZXMkX2lbMV07CiAgICAgICAgICAgICAgICBfdGhpcy5jb2x1bW5zLnB1c2goewogICAgICAgICAgICAgICAgICBsYWJlbDogdmFsdWUsCiAgICAgICAgICAgICAgICAgIHByb3A6IGtleSwKICAgICAgICAgICAgICAgICAgbWluV2lkdGg6ICcxMjAnCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDIyOwogICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIDE5OgogICAgICAgICAgICAgIF9jb250ZXh0LnByZXYgPSAxOTsKICAgICAgICAgICAgICBfY29udGV4dC50MCA9IF9jb250ZXh0WyJjYXRjaCJdKDApOwogICAgICAgICAgICAgIGNvbnNvbGUubG9nKF9jb250ZXh0LnQwKTsKICAgICAgICAgICAgY2FzZSAyMjoKICAgICAgICAgICAgICBfY29udGV4dC5wcmV2ID0gMjI7CiAgICAgICAgICAgICAgX3RoaXMudGFibGVMb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmZpbmlzaCgyMik7CiAgICAgICAgICAgIGNhc2UgMjU6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlLCBudWxsLCBbWzAsIDE5LCAyMiwgMjVdXSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIGhhbmRsZURldGFpbDogZnVuY3Rpb24gaGFuZGxlRGV0YWlsKHJvdykgewogICAgICBjb25zb2xlLmxvZyhyb3csICdoYW5kbGVEZXRhaWwnKTsKICAgICAgdGhpcy52aWV3VmlzaWJsZSA9IHRydWU7CiAgICAgIHRoaXMudmlld0RhdGEgPSB7CiAgICAgICAgZm9ybURhdGE6IHJvdywKICAgICAgICBjb2x1bW5zOiB0aGlzLmNvbHVtbnMKICAgICAgfTsKICAgICAgdGhpcy52aWV3RGlhbG9nVGl0bGUgPSAn5pWw5o2u6K+m5oOF77yaJyArIHRoaXMub3JpZ2ludFRhYmxlRGF0YS5uYW1lOwogICAgfSwKICAgIC8vIOWIhumhteinpuWPkQogICAgb25QYWdpbmF0aW9uQ2hhbmdlOiBmdW5jdGlvbiBvblBhZ2luYXRpb25DaGFuZ2UocGFnZSkgewogICAgICB0aGlzWydmaWx0ZXInXSA9IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgdGhpc1snZmlsdGVyJ10pLCBwYWdlKTsKICAgICAgdGhpcy5wYWdlT3B0aW9uID0gcGFnZTsKICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICB9LAogICAgZG93bmxvYWQ6IGZ1bmN0aW9uIGRvd25sb2FkKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgQVBJLmRvd25sb2FkRGF0YU1vZGVsKHRoaXMub3JpZ2ludFRhYmxlRGF0YS5pZCkudGhlbihmdW5jdGlvbiAoXykgewogICAgICAgIHJldHVybiBfdGhpczIuJG1lc3NhZ2Uuc3VjY2Vzcygn5LiL6L295pWw5o2u5a+85YWl5qih5p2/5oiQ5YqfJyk7CiAgICAgIH0pLmZpbmFsbHkoZnVuY3Rpb24gKF8pIHt9KTsKICAgIH0sCiAgICAvLyAg5a+85YWl5paH5Lu25LiK5Lyg5YmNCiAgICBiZWZvcmVVcGxvYWQ6IGZ1bmN0aW9uIGJlZm9yZVVwbG9hZChmaWxlKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgewogICAgICAgIF90aGlzMy51cGxvYWRMb2FkaW5nID0gdHJ1ZTsKICAgICAgICB2YXIgc2l6ZSA9IGZpbGUuc2l6ZSwKICAgICAgICAgIG5hbWUgPSBmaWxlLm5hbWU7CiAgICAgICAgX3RoaXMzLiRjb25maXJtKCJcdThCRjdcdTc4NkVcdThCQTRcdTY2MkZcdTU0MjZcdTVCRkNcdTUxNjUgXHUyMDFDIi5jb25jYXQobmFtZSwgIlx1MjAxRCBcdUZGMUYiKSwgJ+aPkOekuicsIHsKICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAoXykgewogICAgICAgICAgdmFyIHBhc3NlZE9yTm90ID0gdHJ1ZTsgLy8g5piv5ZCm6YCa6L+H6aqM6K+BCiAgICAgICAgICB2YXIgdHlwZVJlZ3VsYXIgPSAvXC4oeGxzfHhsc3gpJC9pOwogICAgICAgICAgdmFyIHZlcmlmaWNhdGlvbiA9IFt7CiAgICAgICAgICAgIGNvbmRpdGlvbjogIXR5cGVSZWd1bGFyLnRlc3QobmFtZSksCiAgICAgICAgICAgIHJlc3VsdDogZnVuY3Rpb24gcmVzdWx0KCkgewogICAgICAgICAgICAgIHJldHVybiBfdGhpczMuJG1lc3NhZ2UuZXJyb3IoJ+WPquiDveS4iuS8oHhsc+aIlnhsc3jmlofku7bnsbvlnosnKTsKICAgICAgICAgICAgfQogICAgICAgICAgfV07CiAgICAgICAgICB2ZXJpZmljYXRpb24uZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpZiAoaXRlbS5jb25kaXRpb24pIHsKICAgICAgICAgICAgICBpdGVtLnJlc3VsdCgpOwogICAgICAgICAgICAgIHBhc3NlZE9yTm90ID0gZmFsc2U7CiAgICAgICAgICAgICAgX3RoaXMzLnVwbG9hZExvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgICBwYXNzZWRPck5vdCA/IHJlc29sdmUoKSA6IHJlamVjdCgpOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgICByZWplY3QoKTsKICAgICAgICAgIF90aGlzMy51cGxvYWRMb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICBfdGhpczMuJG1lc3NhZ2Uud2FybmluZygn5bey5Y+W5raI5LiK5LygJyk7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWvvOWFpeaWh+S7tuS4iuS8oOaIkOWKnwogICAgaGFuZGxlU3VjY2VzczogZnVuY3Rpb24gaGFuZGxlU3VjY2VzcyhyZXMpIHsKICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5a+85YWl5oiQ5YqfJyk7CiAgICAgICAgdGhpcy51cGxvYWRMb2FkaW5nID0gZmFsc2U7CiAgICAgICAgdGhpcy5nZXREYXRhKCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubWVzc2FnZSk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDlr7zlhaXmlofku7bkuIrkvKDlpLHotKUKICAgIGhhbmRsZUVycm9yOiBmdW5jdGlvbiBoYW5kbGVFcnJvcihlcnIpIHsKICAgICAgaWYgKGVycikgewogICAgICAgIHZhciBlcnJEYXRhID0gZXJyLnRvU3RyaW5nKCkucmVwbGFjZSgnRXJyb3I6JywgJycpOwogICAgICAgIGVyckRhdGEgPSBKU09OLnBhcnNlKGVyckRhdGEpOwogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoZXJyRGF0YS5tZXNzYWdlIHx8ICflr7zlhaXlpLHotKXvvIzor7fph43or5UnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKCflr7zlhaXlpLHotKXvvIzor7fph43or5UnKTsKICAgICAgfQogICAgICB0aGlzLnVwbG9hZExvYWRpbmcgPSBmYWxzZTsKICAgIH0KICB9Cn07"},null]}