{"remainingRequest":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataShare\\shareDataCatalog\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataShare\\shareDataCatalog\\index.vue","mtime":1736448933040},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgdGFibGVNaXhpbiBmcm9tICdAL21peGlucy90YWJsZS5qcyc7DQppbXBvcnQgQWRkRWRpdERpYWxvZyBmcm9tICdAL3ZpZXdzL2RhdGFTaGFyZS9zaGFyZURhdGFDYXRhbG9nL0FkZEVkaXREaWFsb2cudnVlJzsNCmltcG9ydCBmaWVsZHNNYW5hZ2UgZnJvbSAnQC92aWV3cy9kYXRhU2hhcmUvc2hhcmVEYXRhQ2F0YWxvZy9maWVsZHNNYW5hZ2UudnVlJzsNCmltcG9ydCBBUEkgZnJvbSAnQC9hcGkvYnVzaW5lc3Mvc2hhcmVEYXRhQ2F0YWxvZyc7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgY29tcG9uZW50czogeyBmaWVsZHNNYW5hZ2UsIEFkZEVkaXREaWFsb2cgfSwNCiAgbWl4aW5zOiBbdGFibGVNaXhpbl0sDQogIGRhdGEoKSB7DQogICAgY29uc3QgVFJFRV9DT05GSUcgPSB7DQogICAgICB0cmVlUHJvcHM6IHsNCiAgICAgICAgdmFsdWU6ICdpZCcsDQogICAgICAgIGxhYmVsOiAnbmFtZScsDQogICAgICB9LA0KICAgICAgZGVmYXVsdEV4cGFuZGVkS2V5czogWycwJ10sDQogICAgICB0cmVlRmllbGRzOiBbDQogICAgICAgIHsNCiAgICAgICAgICBsYWJlbDogJ+i1hOa6kOebruW9leWQjeensCcsDQogICAgICAgICAgcHJvcDogJ25hbWUnLA0KICAgICAgICAgIGxhYmVsV2lkdGg6ICcxMjAnLA0KICAgICAgICAgIHJ1bGVzOiBbeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+i1hOa6kOebruW9leWQjeensOS4jeiDveS4uuepuicgfV0sDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBsYWJlbDogJ+i1hOa6kOebruW9lee8lueggScsDQogICAgICAgICAgcHJvcDogJ2NvZGUnLA0KICAgICAgICAgIGxhYmVsV2lkdGg6ICcxMjAnLA0KICAgICAgICAgIHJ1bGVzOiBbeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+i1hOa6kOebruW9lee8lueggeS4jeiDveS4uuepuicgfV0sDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgY3VyTm9kZToge30sIC8vIOW9k+WJjemAieaLqeiKgueCuQ0KICAgIH07DQogICAgcmV0dXJuIHsNCiAgICAgIC4uLlRSRUVfQ09ORklHLA0KICAgICAgY3JlYXRlZExpc3Q6IFsNCiAgICAgICAgeyBsYWJlbDogJ+WPkeW4gycsIHZhbHVlOiAxIH0sDQogICAgICAgIHsgbGFiZWw6ICfmnKrlj5HluIMnLCB2YWx1ZTogMCB9LA0KICAgICAgXSwNCiAgICAgIGNvbHVtbnM6IFsNCiAgICAgICAgeyBsYWJlbDogJ+i1hOa6kOWQjeensCcsIHByb3A6ICduYW1lJyB9LA0KICAgICAgICB7IGxhYmVsOiAn5pWw5o2u5bqT6KGo5ZCNJywgcHJvcDogJ3RhYmxlQ29kZScsIHdpZHRoOiAnMTUwcHgnIH0sDQogICAgICAgIHsgbGFiZWw6ICfotYTmupDmm7TmlrDlkajmnJ8nLCBwcm9wOiAndXBkYXRlUmF0ZScsIHdpZHRoOiAnMTEwcHgnIH0sDQogICAgICAgIHsgbGFiZWw6ICfotYTmupDnuqfliKsnLCBwcm9wOiAnbGV2ZWwnLCB3aWR0aDogJzgwcHgnLCBhbGlnbjogJ2NlbnRlcicgfSwNCiAgICAgICAgew0KICAgICAgICAgIGxhYmVsOiAn5piv5ZCm5byA5ZCv5bqT6KGo5YWx5LqrJywNCiAgICAgICAgICBwcm9wOiAnaXNEYXRhYmFzZScsDQogICAgICAgICAgZGF0YVR5cGU6ICdzbG90JywNCiAgICAgICAgICBzbG90OiAnaXNEYXRhYmFzZScsDQogICAgICAgICAgd2lkdGg6ICcxMDBweCcsDQogICAgICAgICAgYWxpZ246ICdjZW50ZXInLA0KICAgICAgICB9LA0KICAgICAgICB7IGxhYmVsOiAn5piv5ZCm5byA5ZCv5o6l5Y+j5YWx5LqrJywgcHJvcDogJ2lzQXBpJywgZGF0YVR5cGU6ICdzbG90Jywgc2xvdDogJ2lzQXBpJywgd2lkdGg6ICcxMDBweCcsIGFsaWduOiAnY2VudGVyJyB9LA0KICAgICAgICB7IGxhYmVsOiAn5piv5ZCm5byA5ZCv5paH5Lu25YWx5LqrJywgcHJvcDogJ2lzRmlsZScsIGRhdGFUeXBlOiAnc2xvdCcsIHNsb3Q6ICdpc0ZpbGUnLCB3aWR0aDogJzEwMHB4JywgYWxpZ246ICdjZW50ZXInIH0sDQogICAgICAgIHsgbGFiZWw6ICflj5HluIPnirbmgIEnLCBwcm9wOiAnZGVwbG95ZWQnLCBkYXRhVHlwZTogJ3Nsb3QnLCBzbG90OiAnZGVwbG95ZWQnLCB3aWR0aDogJzEwMHB4JywgYWxpZ246ICdjZW50ZXInIH0sDQogICAgICAgIHsNCiAgICAgICAgICBkYXRhVHlwZTogJ29wdGlvbicsDQogICAgICAgICAgbGFiZWw6ICfmk43kvZwnLA0KICAgICAgICAgIHdpZHRoOiAnMjUwcHgnLA0KICAgICAgICAgIGZpeGVkOiAncmlnaHQnLA0KICAgICAgICAgIG9wZXJhdGlvbjogWw0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICBuYW1lOiAn5a2X5q61566h55CGJywNCiAgICAgICAgICAgICAgdHlwZTogJ3RleHQnLA0KICAgICAgICAgICAgICBzaXplOiAnbWluaScsDQogICAgICAgICAgICAgIGNvbG9yOiAnIzQwOWVmZicsDQogICAgICAgICAgICAgIGljb246ICdlbC1pY29uLXMtb3JkZXInLA0KICAgICAgICAgICAgICBwbGFpbjogdHJ1ZSwNCiAgICAgICAgICAgICAgY2xpY2tGdW46IChyb3cpID0+IHsNCiAgICAgICAgICAgICAgICB0aGlzLmN1cnJlbnRSb3cgPSByb3c7DQogICAgICAgICAgICAgICAgdGhpcy5maWVsZERpYWxvZ1Zpc2libGUgPSB0cnVlOw0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgbmFtZTogJ+WPkeW4g+W7uuihqCcsDQogICAgICAgICAgICAgIHR5cGU6ICd0ZXh0JywNCiAgICAgICAgICAgICAgc2l6ZTogJ21pbmknLA0KICAgICAgICAgICAgICBpY29uOiAnZWwtaWNvbi1zLXByb21vdGlvbicsDQogICAgICAgICAgICAgIGNvbG9yOiAnI2ZhOTEyYScsDQogICAgICAgICAgICAgIHBsYWluOiB0cnVlLA0KICAgICAgICAgICAgICBzaG93SGlkZTogcm93ID0+IHsNCiAgICAgICAgICAgICAgICByZXR1cm4gcm93LmRlcGxveWVkICE9PSAxOw0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICBjbGlja0Z1bjogcm93ID0+IHsNCiAgICAgICAgICAgICAgICB0aGlzLnB1dE91dENoYW5nZShyb3cpOw0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgbmFtZTogJ+W6k+ihqOWFseS6qycsDQogICAgICAgICAgICAgIGljb246ICdlbC1pY29uLXMtb3BlcmF0aW9uJywNCiAgICAgICAgICAgICAgY2xpY2tGdW46IChyb3cpID0+IHsNCiAgICAgICAgICAgICAgICB0aGlzLmdvdG9MaWJyYXJ5VGFibGUocm93KTsNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICB7DQogICAgICAgICAgICAgIG5hbWU6ICfmjqXlj6PlhbHkuqsnLA0KICAgICAgICAgICAgICBpY29uOiAnZWwtaWNvbi1kb2N1bWVudCcsDQogICAgICAgICAgICAgIGNsaWNrRnVuOiAocm93KSA9PiB7DQogICAgICAgICAgICAgICAgdGhpcy5nb1RvZGF0YVNlcnZpY2Uocm93KTsNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICB7DQogICAgICAgICAgICAgIG5hbWU6ICfmlofku7blhbHkuqsnLA0KICAgICAgICAgICAgICBpY29uOiAnZWwtaWNvbi10aWNrZXRzJywNCiAgICAgICAgICAgICAgY2xpY2tGdW46IChyb3cpID0+IHsNCiAgICAgICAgICAgICAgICB0aGlzLmdvdG9GaWxlKHJvdyk7DQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICB9LA0KICAgICAgICAgICAgew0KICAgICAgICAgICAgICBuYW1lOiAn5Yig6ZmkJywNCiAgICAgICAgICAgICAgaWNvbjogJ2VsLWljb24tZGVsZXRlJywNCiAgICAgICAgICAgICAgY29sb3I6ICdyZWQnLA0KICAgICAgICAgICAgICBjbGlja0Z1bjogKHJvdykgPT4gew0KICAgICAgICAgICAgICAgIHRoaXMuZGVsVGFibGUocm93KTsNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgXSwNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgICBkZWZhdWx0RmlsdGVyOiBbDQogICAgICAgIHsNCiAgICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsDQogICAgICAgICAgcHJvcGVydHk6ICdjYXRhbG9nSWQnLA0KICAgICAgICAgIHJlbGF0aW9uOiAnQU5EJywNCiAgICAgICAgICB2YWx1ZTogJycsDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgZGlhbG9nVmlzaWJsZTogZmFsc2UsDQogICAgICBmaWVsZERpYWxvZ1Zpc2libGU6IGZhbHNlLA0KICAgICAgZGlhbG9nVGl0bGU6ICfmlrDlop4nLA0KICAgICAgbXVsdGlwbGVTZWxlY3Rpb246IFtdLA0KICAgIH07DQogIH0sDQogIGNvbXB1dGVkOiB7DQogICAgZGF0YU1ldGhvZCgpIHsNCiAgICAgIHJldHVybiBBUEkuc2hhcmVDYXRhbG9nc1RhYmxlOw0KICAgIH0sDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICAvLyDlt6bovrnmoJENCiAgICBvbkJlZm9yZUdldERhdGEocXVlcnlQYXJhbXMsIGZvcm1EYXRhKSB7DQogICAgICB0aGlzLnNldEZpbHRlclZhbHVlKHRoaXMucXVlcnlQYXJhbXMsIHRoaXMuZGVmYXVsdEZpbHRlciwgJ2NhdGFsb2dJZCcsIHRoaXMuY3VyTm9kZS5pZCk7DQogICAgfSwNCiAgICBhc3luYyBnZXRUcmVlTm9kZXMoKSB7DQogICAgICBjb25zdCB7IHZhbHVlID0gW10gfSA9IGF3YWl0IEFQSS5nZXRTaGFyZVRyZWUoKTsNCiAgICAgIHRoaXMuZGVmYXVsdEV4cGFuZGVkS2V5cyA9IFt2YWx1ZT8uWzBdLmlkIHx8ICcnXTsNCiAgICAgIHJldHVybiB7IGRhdGE6IHZhbHVlIHx8IFtdIH07DQogICAgfSwNCiAgICByZWxvYWRUcmVlKCkgew0KICAgICAgdGhpcy4kcmVmcy5hcHBBc3luY1RyZWUuZ2V0VHJlZURhdGEoKTsNCiAgICB9LA0KICAgIHRyZWVBY3Rpb25zKGRhdGEpIHsNCiAgICAgIHJldHVybiBbDQogICAgICAgIHsgbGFiZWw6ICfmt7vliqAnLCB0eXBlOiAnYWRkJywgbWV0aG9kOiB0aGlzLmFkZE5vZGUgfSwNCiAgICAgICAgeyBsYWJlbDogJ+e8lui+kScsIHR5cGU6ICdlZGl0JywgbWV0aG9kOiB0aGlzLmVkaXROb2RlIH0sDQogICAgICAgIHsgbGFiZWw6ICfliKDpmaQnLCB0eXBlOiAnZGVsZXRlJywgbWV0aG9kOiB0aGlzLmRlbE5vZGUgfSwNCiAgICAgIF07DQogICAgfSwNCiAgICBvblRyZWVOb2RlQ2xpY2sobm9kZSkgew0KICAgICAgaWYgKG5vZGUuaWQgPT09IHRoaXMuY3VyTm9kZT8uaWQpIHJldHVybjsNCiAgICAgIHRoaXMuY3VyTm9kZSA9IHsgLi4ubm9kZSB9Ow0KICAgICAgdGhpcy5nZXREYXRhKCk7DQogICAgfSwNCiAgICBhc3luYyBhZGROb2RlKHBhcmFtcywgbm9kZSkgew0KICAgICAgY29uc3QgeyBjb2RlLCBuYW1lIH0gPSBwYXJhbXM7DQogICAgICBjb25zdCB7IGlkIH0gPSBub2RlOw0KICAgICAgY29uc3QgbmV3Tm9kZSA9IHsNCiAgICAgICAgY29kZSwNCiAgICAgICAgbmFtZSwNCiAgICAgICAgcGFyZW50SWQ6IGlkLA0KICAgICAgfTsNCiAgICAgIHRyeSB7DQogICAgICAgIGNvbnN0IHsgc3RhdGUgfSA9IGF3YWl0IEFQSS5hZGRTaGFyZVRyZWUobmV3Tm9kZSk7DQogICAgICAgIGlmIChzdGF0ZSkgew0KICAgICAgICAgIHRoaXMucmVsb2FkVHJlZSgpOw0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5re75Yqg6LWE5rqQ55uu5b2V5oiQ5Yqf77yBJyk7DQogICAgICAgIH0NCiAgICAgIH0gY2F0Y2ggKGVycikgew0KICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoZXJyIHx8ICfmt7vliqDotYTmupDnm67lvZXlpLHotKXvvIEnKTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGFzeW5jIGVkaXROb2RlKHBhcmFtcykgew0KICAgICAgY29uc3QgeyBjb2RlLCBuYW1lLCBwYXJlbnRJZCwgaWQgfSA9IHBhcmFtczsNCiAgICAgIGNvbnN0IG5ld05vZGUgPSB7DQogICAgICAgIGNvZGUsDQogICAgICAgIG5hbWUsDQogICAgICAgIGlkLA0KICAgICAgICBwYXJlbnRJZCwNCiAgICAgIH07DQogICAgICB0cnkgew0KICAgICAgICBjb25zdCB7IHN0YXRlIH0gPSBhd2FpdCBBUEkuZWRpdFNoYXJlVHJlZShuZXdOb2RlKTsNCiAgICAgICAgaWYgKHN0YXRlKSB7DQogICAgICAgICAgdGhpcy5yZWxvYWRUcmVlKCk7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCfnvJbovpHotYTmupDnm67lvZXmiJDlip/vvIEnKTsNCiAgICAgICAgfQ0KICAgICAgfSBjYXRjaCAoZXJyKSB7DQogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZyhlcnIgfHwgJ+e8lui+kei1hOa6kOebruW9leWksei0pe+8gScpOw0KICAgICAgfQ0KICAgIH0sDQogICAgYXN5bmMgZGVsTm9kZShwYXJhbXMsIG5vZGUpIHsNCiAgICAgIHRyeSB7DQogICAgICAgIGNvbnN0IHsgc3RhdGUgfSA9IGF3YWl0IEFQSS5yZW1vdmVTaGFyZVRyZWUobm9kZS5pZCk7DQogICAgICAgIGlmIChzdGF0ZSkgew0KICAgICAgICAgIHRoaXMucmVsb2FkVHJlZSgpOw0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5Yig6Zmk6LWE5rqQ55uu5b2V5oiQ5Yqf77yBJyk7DQogICAgICAgIH0NCiAgICAgIH0gY2F0Y2ggKGVycikgew0KICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoZXJyIHx8ICfliKDpmaTotYTmupDnm67lvZXlpLHotKXvvIEnKTsNCiAgICAgIH0NCiAgICB9LA0KDQogICAgLy8g5YiX6KGoDQogICAgYWRkRGF0YSgpIHsNCiAgICAgIGlmICghdGhpcy5jdXJOb2RlPy5pZCkgew0KICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+ivt+mAieaLqei1hOa6kOmhueaJgOWxnuebruW9lScpOw0KICAgICAgICByZXR1cm47DQogICAgICB9DQogICAgICB0aGlzLmRpYWxvZ1RpdGxlID0gJ+aWsOWinuWFseS6q+i1hOa6kCc7DQogICAgICB0aGlzLmN1cnJlbnRSb3cgPSB7DQogICAgICAgIGNhdGFsb2dJZDogdGhpcy5jdXJOb2RlLmlkLA0KICAgICAgfTsNCiAgICAgIHRoaXMuZGlhbG9nVmlzaWJsZSA9IHRydWU7DQogICAgfSwNCiAgICBlZGl0RGF0YShyb3cpIHsNCiAgICAgIHRoaXMuZGlhbG9nVGl0bGUgPSBg57yW6L6RIC0gJHtyb3cubmFtZX1gOw0KICAgICAgdGhpcy5jdXJyZW50Um93ID0gcm93Ow0KICAgICAgdGhpcy5kaWFsb2dWaXNpYmxlID0gdHJ1ZTsNCiAgICB9LA0KDQogICAgLy8g5by55bGC5Zue6LCDDQogICAgb25Db21wYW55Q29uZmlybShkYXRhKSB7DQogICAgICB0aGlzLnJlZnJlc2goKTsNCiAgICB9LA0KICAgIC8vIOWIl+ihqOaMiemSruS6i+S7tg0KICAgIHB1dE91dENoYW5nZSgpIHsNCiAgICAgIHRoaXMuJGNvbmZpcm0oJ+atpOaTjeS9nOWwhuWPkeW4g+ivpei1hOa6kOe8luebriwg5piv5ZCm57un57utPycsICfmj5DnpLonLCB7DQogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJywNCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsDQogICAgICAgIHR5cGU6ICd3YXJuaW5nJywNCiAgICAgIH0pLnRoZW4oKCkgPT4gew0KICAgICAgfSk7DQogICAgfSwNCiAgICBnb1RvZGF0YVNlcnZpY2UoKSB7DQogICAgICB0aGlzLiRyb3V0ZXIucHVzaCgnL2JpelBsYXQvYXBpSW50ZXJmYWNlJyk7DQogICAgfSwNCiAgICBnb3RvRmlsZSgpIHsNCiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvYml6UGxhdC9vZmZsaW5lRmlsZScpOw0KICAgIH0sDQogICAgZ290b0xpYnJhcnlUYWJsZSgpIHsNCiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCcvYml6UGxhdC9kYXRhUmVzb3VyY2UvZGF0YVNoYXJlL3NoYXJlVGFibGUnKTsNCiAgICB9LA0KICAgIHNlbGVjdENoYW5nZShkYXRhKSB7DQogICAgICB0aGlzLm11bHRpcGxlU2VsZWN0aW9uID0gW107DQogICAgICBkYXRhLmZvckVhY2goKGl0ZW0pID0+IHsNCiAgICAgICAgdGhpcy5tdWx0aXBsZVNlbGVjdGlvbi5wdXNoKGl0ZW0uaWQpOw0KICAgICAgfSk7DQogICAgfSwNCiAgICAvLyDliKDpmaTkuovku7YNCiAgICBhc3luYyBkZWxldGVSb3dDaGFuZ2UoKSB7DQogICAgICBjb25zdCBkZWxJZCA9IEpTT04ucGFyc2UoSlNPTi5zdHJpbmdpZnkodGhpcy5tdWx0aXBsZVNlbGVjdGlvbikpLmpvaW4oJywnKTsNCiAgICAgIHRoaXMuJGNvbmZpcm0oJ+aYr+WQpuWIoOmZpOmAieS4reaVsOaNrj8nLCAn5o+Q56S6Jywgew0KICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsDQogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLA0KICAgICAgICB0eXBlOiAnd2FybmluZycsDQogICAgICB9KS50aGVuKGFzeW5jICgpID0+IHsNCiAgICAgICAgdHJ5IHsNCiAgICAgICAgICBjb25zdCB7IHN0YXRlIH0gPSBhd2FpdCBBUEkuZGVsZXRlVGFibGVEYXRhKGRlbElkKTsNCiAgICAgICAgICBpZiAoc3RhdGUpIHsNCiAgICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0RGF0YSgpOw0KICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCfliKDpmaTmiJDlip/vvIEnKTsNCiAgICAgICAgICB9DQogICAgICAgIH0gY2F0Y2ggKGVycikgew0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZyhlcnIgfHwgJ+WIoOmZpOWksei0pe+8gScpOw0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIC8vIOS4quWIq+WIoOmZpA0KICAgIGRlbFRhYmxlKHJvdykgew0KICAgICAgdGhpcy4kY29uZmlybShg5q2k5pON5L2c5bCG5Yig6Zmk77yIJHtyb3cubmFtZX3vvIksIOaYr+WQpue7p+e7rT9gLCAn5o+Q56S6Jywgew0KICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsDQogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLA0KICAgICAgICB0eXBlOiAnd2FybmluZycsDQogICAgICB9KQ0KICAgICAgICAudGhlbihhc3luYyAoKSA9PiB7DQogICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgIGNvbnN0IHsgc3RhdGUsIG1lc3NhZ2UgfSA9IGF3YWl0IEFQSS5yZW1vdmVTaGFyZShyb3cuaWQpOw0KICAgICAgICAgICAgaWYgKHN0YXRlKSB7DQogICAgICAgICAgICAgIGF3YWl0IHRoaXMuZ2V0RGF0YSgpOw0KICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoJ+WIoOmZpOaIkOWKn++8gScpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKG1lc3NhZ2UgfHwgJ+WIoOmZpOWksei0pe+8gScpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgIH0gY2F0Y2ggKGVycikgew0KICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKGVyciB8fCAn5Yig6Zmk5aSx6LSl77yBJyk7DQogICAgICAgICAgfQ0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goKCkgPT4gew0KICAgICAgICB9KTsNCiAgICB9LA0KICB9LA0KfTsNCg=="},null]}