{"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\\appLayer\\appLayerQuery\\DetaileDataQuery.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataResource\\appLayer\\appLayerQuery\\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:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvZGF0YVNoYXJlLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yUnVudGltZS5qcyI7CmltcG9ydCBfc2xpY2VkVG9BcnJheSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9kYXRhU2hhcmUtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheS5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9kYXRhU2hhcmUtZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2RhdGFTaGFyZS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbHRlci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmVudHJpZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50ZXN0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgQVBJIGZyb20gJ0AvYXBpL2J1c2luZXNzL2RhdGFBUFBDYXRhbG9nJzsKaW1wb3J0IHRhYmxlTWl4aW4gZnJvbSAnQC9taXhpbnMvdGFibGUuanMnOwppbXBvcnQgdmlld0RldGFpbERpYWxvZyBmcm9tICcuL3ZpZXdEZXRhaWxEaWFsb2cudnVlJzsKaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tICd2dWV4JzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdBUFBEZXRhaWxlRGF0YVF1ZXJ5JywKICBjb21wb25lbnRzOiB7CiAgICB2aWV3RGV0YWlsRGlhbG9nOiB2aWV3RGV0YWlsRGlhbG9nCiAgfSwKICBtaXhpbnM6IFt0YWJsZU1peGluXSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZCh7CiAgICBhY3Rpb25Vcmw6IGZ1bmN0aW9uIGFjdGlvblVybChfKSB7CiAgICAgIHJldHVybiAiIi5jb25jYXQod2luZG93LmNvbnRleHQucG9ydGFsLCAiL2Jpei9kYXRhUmVzb3VyY2UvZHdUYWJsZS92MS9pbXBvcnRNYWluIik7CiAgICB9CiAgfSwgbWFwU3RhdGUoewogICAgaGVhZGVyczogZnVuY3Rpb24gaGVhZGVycyhzdGF0ZSkgewogICAgICByZXR1cm4gewogICAgICAgIEF1dGhvcml6YXRpb246ICJCZWFyZXIgIi5jb25jYXQoc3RhdGUubG9naW4uY3VycmVudFVzZXIudG9rZW4pCiAgICAgIH07CiAgICB9CiAgfSkpLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjb2x1bW5zOiBbXSwKICAgICAgdGFibGVMb2FkaW5nOiBmYWxzZSwKICAgICAgdG90YWw6IDAsCiAgICAgIGZpbHRlcnM6IHsKICAgICAgICBvcmRlcjogJycsCiAgICAgICAgcGFyYW06IHt9CiAgICAgIH0sCiAgICAgIHBhZ2VPcHRpb246IHsKICAgICAgICAvLyDliIbpobXliJ3lp4vljJbmlbDmja4KICAgICAgICBwYWdlTm86IDEsCiAgICAgICAgcGFnZVNpemU6IDIwCiAgICAgIH0sCiAgICAgIG9yaWdpbnRUYWJsZURhdGE6IHt9LAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICB1cGxvYWRMb2FkaW5nOiBmYWxzZSwKICAgICAgdXBsb2FkVmlzaWJsZTogZmFsc2UsCiAgICAgIGltcG9ydERhdGE6IHsKICAgICAgICB0YWJsZUlkOiAnJwogICAgICB9LAogICAgICB2aWV3VmlzaWJsZTogZmFsc2UsCiAgICAgIHZpZXdEYXRhOiB7fSwKICAgICAgdmlld0RpYWxvZ1RpdGxlOiAnJwogICAgfTsKICB9LAogIHdhdGNoOiB7CiAgICAnJHJvdXRlLnF1ZXJ5JzogewogICAgICBpbW1lZGlhdGU6IHRydWUsCiAgICAgIGRlZXA6IHRydWUsCiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoZGF0YSkgewogICAgICAgIHRoaXMuaW5pdERhdGEoZGF0YSk7IC8vIOiOt+WPlnVybOS4iuS8oOmAkueahOWPguaVsAogICAgICB9CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICAvKioNCiAgICAgKiBAZGVzY3JpcHRpb246IGRpYWxvZ+avj+asoeaYvuekuuaXtuinpuWPkeeahGluaXTmlrnms5UNCiAgICAgKiBAcGFyYW0geyp9IGRhdGEg5Lyg5YWlZGF0YQ0KICAgICAqIEByZXR1cm4geyp9DQogICAgICovCiAgICBpbml0RGF0YTogZnVuY3Rpb24gaW5pdERhdGEoZGF0YSkgewogICAgICB0aGlzLm9yaWdpbnRUYWJsZURhdGEgPSBfb2JqZWN0U3ByZWFkKHt9LCBkYXRhKTsKICAgICAgdGhpcy5pbXBvcnREYXRhLnRhYmxlSWQgPSB0aGlzLm9yaWdpbnRUYWJsZURhdGEuaWQgfHwgJyc7CiAgICAgIGlmIChkYXRhLmlkKSB7CiAgICAgICAgdGhpcy5maWx0ZXJzLnRhYmxlSWQgPSBkYXRhLmlkOwogICAgICAgIHRoaXMuZ2V0RGF0YSgpOwogICAgICB9CiAgICB9LAogICAgZ2V0RGF0YTogZnVuY3Rpb24gZ2V0RGF0YSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciBwYXJhbXMsIFF1ZXJ5QVBJLCBfeWllbGQkUXVlcnlBUEksIF95aWVsZCRRdWVyeUFQSSRkYXRhLCBkYXRhLCBfeWllbGQkUXVlcnlBUEkkZmllbGQsIGZpZWxkLCBfeWllbGQkUXVlcnlBUEkkdG90YWwsIHRvdGFsLCBfaSwgX09iamVjdCRlbnRyaWVzLCBfT2JqZWN0JGVudHJpZXMkX2ksIGtleSwgdmFsdWU7CiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX2NvbnRleHQucHJldiA9IDA7CiAgICAgICAgICAgICAgX3RoaXMudGFibGVMb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgICAgICBwYXJhbXMgPSBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIF90aGlzLmZpbHRlcnMpLCBfdGhpcy5wYWdlT3B0aW9uKTsKICAgICAgICAgICAgICBpZiAoX3RoaXMub3JpZ2ludFRhYmxlRGF0YS50YWJsZUNsYXNzID09PSAnMScpIHsKICAgICAgICAgICAgICAgIC8vIOeJqeeQhuihqAogICAgICAgICAgICAgICAgUXVlcnlBUEkgPSBBUEkucXVlcnlXTFRhYmxlRGF0YTsKICAgICAgICAgICAgICB9IGVsc2UgaWYgKF90aGlzLm9yaWdpbnRUYWJsZURhdGEudGFibGVDbGFzcyA9PT0gJzInKSB7CiAgICAgICAgICAgICAgICAvLyDliqjmgIHooagKICAgICAgICAgICAgICAgIFF1ZXJ5QVBJID0gQVBJLnF1ZXJ5RFRUYWJsZURhdGE7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA2OwogICAgICAgICAgICAgIHJldHVybiBRdWVyeUFQSShwYXJhbXMpOwogICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgX3lpZWxkJFF1ZXJ5QVBJID0gX2NvbnRleHQuc2VudDsKICAgICAgICAgICAgICBfeWllbGQkUXVlcnlBUEkkZGF0YSA9IF95aWVsZCRRdWVyeUFQSS5kYXRhOwogICAgICAgICAgICAgIGRhdGEgPSBfeWllbGQkUXVlcnlBUEkkZGF0YSA9PT0gdm9pZCAwID8gW10gOiBfeWllbGQkUXVlcnlBUEkkZGF0YTsKICAgICAgICAgICAgICBfeWllbGQkUXVlcnlBUEkkZmllbGQgPSBfeWllbGQkUXVlcnlBUEkuZmllbGQ7CiAgICAgICAgICAgICAgZmllbGQgPSBfeWllbGQkUXVlcnlBUEkkZmllbGQgPT09IHZvaWQgMCA/IHt9IDogX3lpZWxkJFF1ZXJ5QVBJJGZpZWxkOwogICAgICAgICAgICAgIF95aWVsZCRRdWVyeUFQSSR0b3RhbCA9IF95aWVsZCRRdWVyeUFQSS50b3RhbDsKICAgICAgICAgICAgICB0b3RhbCA9IF95aWVsZCRRdWVyeUFQSSR0b3RhbCA9PT0gdm9pZCAwID8gMCA6IF95aWVsZCRRdWVyeUFQSSR0b3RhbDsKICAgICAgICAgICAgICBpZiAoX3RoaXMub3JpZ2ludFRhYmxlRGF0YS50YWJsZUNsYXNzID09PSAnMicpIHsKICAgICAgICAgICAgICAgIF90aGlzLnRhYmxlRGF0YSA9IGRhdGEubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBKU09OLnBhcnNlKChpdGVtID09PSBudWxsIHx8IGl0ZW0gPT09IHZvaWQgMCA/IHZvaWQgMCA6IGl0ZW0uREFUQV9KU09OXykgfHwgJycpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIF90aGlzLnRhYmxlRGF0YSA9IGRhdGEgfHwgW107CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF90aGlzLnRvdGFsID0gdG90YWwgfHwgMDsKICAgICAgICAgICAgICBfdGhpcy5jb2x1bW5zID0gW107CiAgICAgICAgICAgICAgZm9yIChfaSA9IDAsIF9PYmplY3QkZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGZpZWxkKTsgX2kgPCBfT2JqZWN0JGVudHJpZXMubGVuZ3RoOyBfaSsrKSB7CiAgICAgICAgICAgICAgICBfT2JqZWN0JGVudHJpZXMkX2kgPSBfc2xpY2VkVG9BcnJheShfT2JqZWN0JGVudHJpZXNbX2ldLCAyKSwga2V5ID0gX09iamVjdCRlbnRyaWVzJF9pWzBdLCB2YWx1ZSA9IF9PYmplY3QkZW50cmllcyRfaVsxXTsKICAgICAgICAgICAgICAgIF90aGlzLmNvbHVtbnMucHVzaCh7CiAgICAgICAgICAgICAgICAgIGxhYmVsOiB2YWx1ZSwKICAgICAgICAgICAgICAgICAgcHJvcDoga2V5LAogICAgICAgICAgICAgICAgICBtaW5XaWR0aDogJzEyMCcKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMjI7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgMTk6CiAgICAgICAgICAgICAgX2NvbnRleHQucHJldiA9IDE5OwogICAgICAgICAgICAgIF9jb250ZXh0LnQwID0gX2NvbnRleHRbImNhdGNoIl0oMCk7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coX2NvbnRleHQudDApOwogICAgICAgICAgICBjYXNlIDIyOgogICAgICAgICAgICAgIF9jb250ZXh0LnByZXYgPSAyMjsKICAgICAgICAgICAgICBfdGhpcy50YWJsZUxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuZmluaXNoKDIyKTsKICAgICAgICAgICAgY2FzZSAyNToKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUsIG51bGwsIFtbMCwgMTksIDIyLCAyNV1dKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgaGFuZGxlRGV0YWlsOiBmdW5jdGlvbiBoYW5kbGVEZXRhaWwocm93KSB7CiAgICAgIGNvbnNvbGUubG9nKHJvdywgJ2hhbmRsZURldGFpbCcpOwogICAgICB0aGlzLnZpZXdWaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy52aWV3RGF0YSA9IHsKICAgICAgICBmb3JtRGF0YTogcm93LAogICAgICAgIGNvbHVtbnM6IHRoaXMuY29sdW1ucwogICAgICB9OwogICAgICB0aGlzLnZpZXdEaWFsb2dUaXRsZSA9ICfmlbDmja7or6bmg4XvvJonICsgdGhpcy5vcmlnaW50VGFibGVEYXRhLm5hbWU7CiAgICB9LAogICAgLy8g5YiG6aG16Kem5Y+RCiAgICBvblBhZ2luYXRpb25DaGFuZ2U6IGZ1bmN0aW9uIG9uUGFnaW5hdGlvbkNoYW5nZShwYWdlKSB7CiAgICAgIHRoaXNbJ2ZpbHRlciddID0gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCB0aGlzWydmaWx0ZXInXSksIHBhZ2UpOwogICAgICB0aGlzLnBhZ2VPcHRpb24gPSBwYWdlOwogICAgICB0aGlzLmdldERhdGEoKTsKICAgIH0sCiAgICBkb3dubG9hZDogZnVuY3Rpb24gZG93bmxvYWQoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBBUEkuZG93bmxvYWREYXRhTW9kZWwodGhpcy5vcmlnaW50VGFibGVEYXRhLmlkKS50aGVuKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgcmV0dXJuIF90aGlzMi4kbWVzc2FnZS5zdWNjZXNzKCfkuIvovb3mlbDmja7lr7zlhaXmqKHmnb/miJDlip8nKTsKICAgICAgfSkuZmluYWxseShmdW5jdGlvbiAoXykge30pOwogICAgfSwKICAgIC8vICDlr7zlhaXmlofku7bkuIrkvKDliY0KICAgIGJlZm9yZVVwbG9hZDogZnVuY3Rpb24gYmVmb3JlVXBsb2FkKGZpbGUpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7CiAgICAgICAgX3RoaXMzLnVwbG9hZExvYWRpbmcgPSB0cnVlOwogICAgICAgIHZhciBzaXplID0gZmlsZS5zaXplLAogICAgICAgICAgbmFtZSA9IGZpbGUubmFtZTsKICAgICAgICBfdGhpczMuJGNvbmZpcm0oIlx1OEJGN1x1Nzg2RVx1OEJBNFx1NjYyRlx1NTQyNlx1NUJGQ1x1NTE2NSBcdTIwMUMiLmNvbmNhdChuYW1lLCAiXHUyMDFEIFx1RkYxRiIpLCAn5o+Q56S6JywgewogICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7orqQnLAogICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgICB2YXIgcGFzc2VkT3JOb3QgPSB0cnVlOyAvLyDmmK/lkKbpgJrov4fpqozor4EKICAgICAgICAgIHZhciB0eXBlUmVndWxhciA9IC9cLih4bHN8eGxzeCkkL2k7CiAgICAgICAgICB2YXIgdmVyaWZpY2F0aW9uID0gW3sKICAgICAgICAgICAgY29uZGl0aW9uOiAhdHlwZVJlZ3VsYXIudGVzdChuYW1lKSwKICAgICAgICAgICAgcmVzdWx0OiBmdW5jdGlvbiByZXN1bHQoKSB7CiAgICAgICAgICAgICAgcmV0dXJuIF90aGlzMy4kbWVzc2FnZS5lcnJvcign5Y+q6IO95LiK5LygeGxz5oiWeGxzeOaWh+S7tuexu+WeiycpOwogICAgICAgICAgICB9CiAgICAgICAgICB9XTsKICAgICAgICAgIHZlcmlmaWNhdGlvbi5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIGlmIChpdGVtLmNvbmRpdGlvbikgewogICAgICAgICAgICAgIGl0ZW0ucmVzdWx0KCk7CiAgICAgICAgICAgICAgcGFzc2VkT3JOb3QgPSBmYWxzZTsKICAgICAgICAgICAgICBfdGhpczMudXBsb2FkTG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIHBhc3NlZE9yTm90ID8gcmVzb2x2ZSgpIDogcmVqZWN0KCk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKF8pIHsKICAgICAgICAgIHJlamVjdCgpOwogICAgICAgICAgX3RoaXMzLnVwbG9hZExvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgIF90aGlzMy4kbWVzc2FnZS53YXJuaW5nKCflt7Llj5bmtojkuIrkvKAnKTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5a+85YWl5paH5Lu25LiK5Lyg5oiQ5YqfCiAgICBoYW5kbGVTdWNjZXNzOiBmdW5jdGlvbiBoYW5kbGVTdWNjZXNzKHJlcykgewogICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCflr7zlhaXmiJDlip8nKTsKICAgICAgICB0aGlzLnVwbG9hZExvYWRpbmcgPSBmYWxzZTsKICAgICAgICB0aGlzLmdldERhdGEoKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKHJlcy5tZXNzYWdlKTsKICAgICAgfQogICAgfSwKICAgIC8vIOWvvOWFpeaWh+S7tuS4iuS8oOWksei0pQogICAgaGFuZGxlRXJyb3I6IGZ1bmN0aW9uIGhhbmRsZUVycm9yKGVycikgewogICAgICBpZiAoZXJyKSB7CiAgICAgICAgdmFyIGVyckRhdGEgPSBlcnIudG9TdHJpbmcoKS5yZXBsYWNlKCdFcnJvcjonLCAnJyk7CiAgICAgICAgZXJyRGF0YSA9IEpTT04ucGFyc2UoZXJyRGF0YSk7CiAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihlcnJEYXRhLm1lc3NhZ2UgfHwgJ+WvvOWFpeWksei0pe+8jOivt+mHjeivlScpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+WvvOWFpeWksei0pe+8jOivt+mHjeivlScpOwogICAgICB9CiAgICAgIHRoaXMudXBsb2FkTG9hZGluZyA9IGZhbHNlOwogICAgfQogIH0KfTs="},null]}