{"remainingRequest":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataResource\\sourceLayer\\tyDataManageQuery\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataResource\\sourceLayer\\tyDataManageQuery\\index.vue","mtime":1737312942170},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgRGV0YWlsRGlhbG9nIGZyb20gJ0Avdmlld3MvZGF0YVJlc291cmNlL3NvdXJjZUxheWVyL3R5RGF0YU1hbmFnZVF1ZXJ5L0RldGFpbERpYWxvZy52dWUnOw0KaW1wb3J0IHRhYmxlTWl4aW4gZnJvbSAnQC9taXhpbnMvdGFibGUuanMnOw0KaW1wb3J0IEFQSSBmcm9tICdAL2FwaS9idXNpbmVzcy9kYXRhT0RTQ2F0YWxvZyc7DQppbXBvcnQgeyBtYXBTdGF0ZSB9IGZyb20gJ3Z1ZXgnOw0KDQpleHBvcnQgZGVmYXVsdCB7DQogIG5hbWU6ICcnLA0KICBjb21wb25lbnRzOiB7IERldGFpbERpYWxvZyB9LA0KICBtaXhpbnM6IFt0YWJsZU1peGluXSwNCiAgZGF0YSgpIHsNCiAgICBjb25zdCBUUkVFX0NPTkZJRyA9IHsNCiAgICAgIHRyZWVQcm9wczogew0KICAgICAgICB2YWx1ZTogJ2lkJywNCiAgICAgICAgbGFiZWw6ICduYW1lJywNCiAgICAgIH0sDQogICAgICBleHBhbmRBbGw6IGZhbHNlLA0KICAgICAgZGVmYXVsdEV4cGFuZGVkS2V5czogWycxJ10sDQogICAgICAvLyDmraTlpIRmaWVsZHPlhoXphY3nva7lr7nosaHlsZ7mgKfljIXmi6w6IGxhYmVsL3Byb3AvcnVsZXMvdHlwZSjmnprkuL46c3dpdGNoL251bWJlci9pbnB1dCjpu5jorqQpKS9zcGFuLw0KICAgICAgdHJlZUZpZWxkczogWw0KICAgICAgICB7IGxhYmVsOiAn55uu5b2V5ZCN56ewJywgcHJvcDogJ25hbWUnLCBydWxlczogW3sgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfotYTmupDnm67lvZXlkI3np7DkuI3og73kuLrnqbonIH1dIH0sDQogICAgICAgIHsgbGFiZWw6ICfnm67lvZXnvJbnoIEnLCBwcm9wOiAnY29kZScsIHJ1bGVzOiBbeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+i1hOa6kOebruW9lee8lueggeS4jeiDveS4uuepuicgfV0gfSwNCiAgICAgIF0sDQogICAgICBjdXJOb2RlOiB7fSwgLy8g5b2T5YmN6YCJ5oup6IqC54K5DQogICAgfTsNCiAgICBjb25zdCBUQUJMRV9DT05GSUcgPSB7DQogICAgICAvLyDliJfooajooajlpLQNCiAgICAgIGNvbHVtbnM6IFsNCiAgICAgICAgeyBsYWJlbDogJ+ihqOi1hOa6kOWQjeensCcsIHByb3A6ICduYW1lJyB9LA0KICAgICAgICB7IGxhYmVsOiAn6KGo6LWE5rqQ57yW56CBJywgcHJvcDogJ2NvZGUnLCB3aWR0aDogJzMwMCcgfSwNCiAgICAgICAgeyBsYWJlbDogJ+aVsOaNruW6k+ihqOWQjScsIHdpZHRoOiAnMjAwJywgcHJvcDogJ3RhYmxlTmFtZUVuJyB9LA0KICAgICAgICB7DQogICAgICAgICAgbGFiZWw6ICfmmK/lkKblj5HluIMnLA0KICAgICAgICAgIHByb3A6ICdkZXBsb3llZCcsDQogICAgICAgICAgd2lkdGg6ICcxNTAnLA0KICAgICAgICAgIGFsaWduOiAnY2VudGVyJywNCiAgICAgICAgICBkYXRhVHlwZTogJ3Nsb3QnLCAvLyDkvb/nlKjmj5Lmp70NCiAgICAgICAgICBzbG90OiAnZGVwbG95ZWQnLCAvLyDmj5Lmp73lkI3vvIzmkK3phY0gZGF0YVR5cGU6ICdzbG90JyDkvb/nlKgNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIGRhdGFUeXBlOiAnb3B0aW9uJywNCiAgICAgICAgICBsYWJlbDogJ+aTjeS9nCcsDQogICAgICAgICAgd2lkdGg6ICcyMDBweCcsDQogICAgICAgICAgZml4ZWQ6ICdyaWdodCcsDQogICAgICAgICAgb3BlcmF0aW9uOiBbDQogICAgICAgICAgICB7DQogICAgICAgICAgICAgIG5hbWU6ICflr7zlhaXmlbDmja4nLA0KICAgICAgICAgICAgICB0eXBlOiAndGV4dCcsDQogICAgICAgICAgICAgIHNpemU6ICdtaW5pJywNCiAgICAgICAgICAgICAgaWNvbjogJ2VsLWljb24tdXBsb2FkMicsDQogICAgICAgICAgICAgIHBsYWluOiB0cnVlLA0KICAgICAgICAgICAgICBkaXNhYmxlZDogKHJvdykgPT4gew0KICAgICAgICAgICAgICAgIHJldHVybiByb3cuZGVwbG95ZWQgIT09IDE7DQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIGNsaWNrRnVuOiAocm93KSA9PiB7DQogICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50Um93ID0gcm93Ow0KICAgICAgICAgICAgICAgIHRoaXMuZG93blZpc2libGUgPSB0cnVlOw0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgbmFtZTogJ+afpeeci+aVsOaNricsDQogICAgICAgICAgICAgIGljb246ICdlbC1pY29uLXRpY2tldHMnLA0KICAgICAgICAgICAgICAvLyBzaG93SGlkZTogKHJvdykgPT4ge30sDQogICAgICAgICAgICAgIGNsaWNrRnVuOiAocm93KSA9PiB7DQogICAgICAgICAgICAgICAgdGhpcy5jdXJyZW50Um93ID0gcm93Ow0KICAgICAgICAgICAgICAgIHRoaXMuZGlhbG9nVGl0bGUgPSBgJHtyb3cubmFtZX0gLSDmlbDmja7kv6Hmga9gOw0KICAgICAgICAgICAgICAgIHRoaXMuZGlhbG9nVmlzaWJsZSA9IHRydWU7DQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICB9LA0KICAgICAgICAgIF0sDQogICAgICAgIH0sDQogICAgICBdLA0KICAgICAgZGVmYXVsdEZpbHRlcjogWw0KICAgICAgICB7DQogICAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLA0KICAgICAgICAgIHByb3BlcnR5OiAnb2RzQ2F0YWxvZ3NJZCcsDQogICAgICAgICAgcmVsYXRpb246ICdBTkQnLA0KICAgICAgICAgIHZhbHVlOiAnJywNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywNCiAgICAgICAgICBwcm9wZXJ0eTogJ2RlcGxveWVkJywNCiAgICAgICAgICByZWxhdGlvbjogJ0FORCcsDQogICAgICAgICAgdmFsdWU6ICcxJywNCiAgICAgICAgfSwNCiAgICAgIF0sDQogICAgfTsNCiAgICBjb25zdCBESUFMT0dfQ09ORklHID0gew0KICAgICAgZGlhbG9nVmlzaWJsZTogZmFsc2UsDQogICAgICBkaWFsb2dUaXRsZTogJycsDQoNCiAgICB9Ow0KICAgIGNvbnN0IFVQTE9BRF9DT05GSUcgPSB7DQogICAgICBiZWZvcmVVcGxvYWQ6IChmaWxlKSA9PiB7DQogICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7DQogICAgICAgICAgdGhpcy51cGxvYWRMb2FkaW5nID0gdHJ1ZTsNCiAgICAgICAgICBjb25zdCB7IHNpemUsIG5hbWUgfSA9IGZpbGU7DQogICAgICAgICAgbGV0IHBhc3NlZE9yTm90ID0gdHJ1ZTsgLy8g5piv5ZCm6YCa6L+H6aqM6K+BDQogICAgICAgICAgY29uc3QgdHlwZVJlZ3VsYXIgPSAvXC4oeGxzfHhsc3gpJC9pOw0KICAgICAgICAgIGNvbnN0IHZlcmlmaWNhdGlvbiA9IFsNCiAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgY29uZGl0aW9uOiAhdHlwZVJlZ3VsYXIudGVzdChuYW1lKSwNCiAgICAgICAgICAgICAgcmVzdWx0OiAoKSA9PiB0aGlzLiRtZXNzYWdlLmVycm9yKCflj6rog73kuIrkvKB4bHPmiJZ4bHN45paH5Lu257G75Z6LJyksDQogICAgICAgICAgICB9LA0KICAgICAgICAgIF07DQogICAgICAgICAgdmVyaWZpY2F0aW9uLmZvckVhY2goKGl0ZW0pID0+IHsNCiAgICAgICAgICAgIGlmIChpdGVtLmNvbmRpdGlvbikgew0KICAgICAgICAgICAgICBpdGVtLnJlc3VsdCgpOw0KICAgICAgICAgICAgICBwYXNzZWRPck5vdCA9IGZhbHNlOw0KICAgICAgICAgICAgICB0aGlzLnVwbG9hZExvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICB9KTsNCg0KICAgICAgICAgIHBhc3NlZE9yTm90ID8gcmVzb2x2ZSgpIDogcmVqZWN0KCk7DQogICAgICAgIH0pOw0KICAgICAgfSwNCiAgICAgIG9uRXJyb3I6IChyZXMpID0+IHsNCiAgICAgICAgY29uc3QgcmVzXyA9IEpTT04ucGFyc2UocmVzLm1lc3NhZ2UpOw0KICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKHJlc18ubWVzc2FnZSB8fCAn5a+85YWl5aSx6LSl77yM6K+36YeN6K+VJyk7DQogICAgICAgIHRoaXMudXBsb2FkTG9hZGluZyA9IGZhbHNlOw0KICAgICAgfSwNCiAgICAgIG9uU3VjY2VzczogYXN5bmMgKHJlcykgPT4gew0KICAgICAgICBpZiAocmVzLnN0YXRlKSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCflr7zlhaXmiJDlip8nKTsNCiAgICAgICAgICB0aGlzLnVwbG9hZExvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgICB0aGlzLmRvd25WaXNpYmxlID0gZmFsc2U7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcihyZXMubWVzc2FnZSk7DQogICAgICAgIH0NCiAgICAgIH0sDQogICAgfTsNCg0KICAgIHJldHVybiB7DQogICAgICAuLi5UUkVFX0NPTkZJRywNCiAgICAgIC4uLlRBQkxFX0NPTkZJRywNCiAgICAgIC4uLkRJQUxPR19DT05GSUcsDQogICAgICBVUExPQURfQ09ORklHLCAvLyDmir3lsYnnm7jlhbMNCiAgICAgIGRvd25WaXNpYmxlOiBmYWxzZSwNCiAgICAgIHVwbG9hZExvYWRpbmc6IGZhbHNlLA0KICAgIH07DQogIH0sDQogIGNvbXB1dGVkOiB7DQogICAgYWN0aW9uVXJsOiAoXykgPT4gYCR7d2luZG93LmNvbnRleHQucG9ydGFsfS9iaXovZGF0YVJlc291cmNlL29kc1RhYmxlL3YxL2ltcG9ydE1haW5gLA0KICAgIC4uLm1hcFN0YXRlKHsNCiAgICAgIGhlYWRlcnM6IChzdGF0ZSkgPT4gKHsNCiAgICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke3N0YXRlLmxvZ2luLmN1cnJlbnRVc2VyLnRva2VufWAsDQogICAgICB9KSwNCiAgICB9KSwNCiAgICB1cGxvYWRGaWx0ZXIoKSB7DQogICAgICByZXR1cm4gdGhpcy5jdXJyZW50Um93Py5pZA0KICAgICAgICA/IHsNCiAgICAgICAgICB0YWJsZUlkOiB0aGlzLmN1cnJlbnRSb3cuaWQsDQogICAgICAgIH0NCiAgICAgICAgOiB7fTsNCiAgICB9LA0KICAgIGRhdGFNZXRob2QoKSB7DQogICAgICByZXR1cm4gQVBJLmdldFNvdXJjZUxpc3Q7DQogICAgfSwNCiAgICAvLyBpbml0UmVmcmVzaDogKCkgPT4gZmFsc2UsDQogIH0sDQogIG1ldGhvZHM6IHsNCiAgICBhc3luYyBnZXRUcmVlTm9kZXMoKSB7DQogICAgICBjb25zdCB7IHZhbHVlIH0gPSBhd2FpdCBBUEkucXVlcnlUcmVlRGF0YSgpOw0KICAgICAgdGhpcy5kZWZhdWx0RXhwYW5kZWRLZXlzID0gW3ZhbHVlPy5bMF0uaWQgfHwgJyddOw0KICAgICAgcmV0dXJuIHsgZGF0YTogdmFsdWUgfHwgW10gfTsNCiAgICB9LA0KICAgIG9uVHJlZU5vZGVDbGljayhub2RlKSB7DQogICAgICBpZiAobm9kZS5pZCA9PT0gdGhpcy5jdXJOb2RlPy5pZCkgcmV0dXJuOw0KICAgICAgdGhpcy5jdXJOb2RlID0geyAuLi5ub2RlIH07DQogICAgICAvLyB0aGlzLmZpbHRlcnNbJ29kc0NhdGFsb2dzSWQnXSA9IG5vZGUuaWQ7DQogICAgICAvLyB0aGlzLnJlZnJlc2goKTsNCiAgICAgIHRoaXMuZ2V0RGF0YSgpOw0KICAgIH0sDQogICAgcmVsb2FkVHJlZSgpIHsNCiAgICAgIHRoaXMuJHJlZnMuYXBwQXN5bmNUcmVlLmdldFRyZWVEYXRhKCk7DQogICAgfSwNCiAgICAvKioNCiAgICAgKiBAZGVzY3JpcHRpb246IHRyZWVBY3Rpb25z5pSv5oyB5Ye95pWw5Lmf5pSv5oyB5pWw57uE77yM55Sx5LqO5a6e6ZmF5Zy65pmv5b2T5LitIOWPr+iDveS8muWKqOaAgeiuvue9ruaMiemSru+8jOaVheS7peWHveaVsOekuuS+i+adpeWxleekug0KICAgICAqIEBwYXJhbSB7Kn0gZGF0YSDlvZPliY3ngrnlh7voioLngrnmlbDmja4NCiAgICAgKiBAcmV0dXJuIHsqfSDlvZPliY3oioLngrnlsZXnpLrnmoTmk43kvZzpobnmlbDnu4QNCiAgICAgKi8NCiAgICB0cmVlQWN0aW9ucyhkYXRhKSB7DQogICAgICAvLyDmoLnoioLngrnliKTmlq3mlrnlvI/ku6XkuJrliqHkuLrlh4bvvIzmraTlpITku4XkuLrnpLrkvosNCiAgICAgIHJldHVybiBbDQogICAgICAgIHsgbGFiZWw6ICfmt7vliqAnLCB0eXBlOiAnYWRkJywgbWV0aG9kOiB0aGlzLmFkZE5vZGUgfSwNCiAgICAgICAgew0KICAgICAgICAgIGxhYmVsOiAn57yW6L6RJywNCiAgICAgICAgICB0eXBlOiAnZWRpdCcsDQogICAgICAgICAgbWV0aG9kOiB0aGlzLmVkaXROb2RlLA0KICAgICAgICAgIHNob3dIaWRlOiAocm93KSA9PiB7DQogICAgICAgICAgICByZXR1cm4gcm93LmlkICE9PSAnMSc7DQogICAgICAgICAgfSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIGxhYmVsOiAn5Yig6ZmkJywNCiAgICAgICAgICB0eXBlOiAnZGVsZXRlJywNCiAgICAgICAgICBtZXRob2Q6IHRoaXMuZGVsTm9kZSwNCiAgICAgICAgICBzaG93SGlkZTogKHJvdykgPT4gew0KICAgICAgICAgICAgcmV0dXJuIHJvdy5pZCAhPT0gJzEnOw0KICAgICAgICAgIH0sDQogICAgICAgIH0sDQogICAgICBdOw0KICAgIH0sDQogICAgb25CZWZvcmVHZXREYXRhKHF1ZXJ5UGFyYW1zLCBmb3JtRGF0YSkgew0KICAgICAgdGhpcy5zZXRGaWx0ZXJWYWx1ZSh0aGlzLnF1ZXJ5UGFyYW1zLCB0aGlzLmRlZmF1bHRGaWx0ZXIsICdkZXBsb3llZCcsICcxJyk7DQogICAgICB0aGlzLnNldEZpbHRlclZhbHVlKHRoaXMucXVlcnlQYXJhbXMsIHRoaXMuZGVmYXVsdEZpbHRlciwgJ29kc0NhdGFsb2dzSWQnLCB0aGlzLmN1ck5vZGUuaWQpOw0KICAgIH0sDQogICAgYXN5bmMgZG93bkxvYWQoKSB7DQogICAgICB0cnkgew0KICAgICAgICB0aGlzLnVwbG9hZExvYWRpbmcgPSB0cnVlOw0KICAgICAgICBhd2FpdCBBUEkuZG93bkxvYWRGaWxlKHRoaXMuY3VycmVudFJvdy5pZCk7DQogICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgIGNvbnNvbGUubG9nKGUubWVzc2FnZSB8fCAn5LiL6L295aSx6LSlJyk7DQogICAgICB9IGZpbmFsbHkgew0KICAgICAgICB0aGlzLnVwbG9hZExvYWRpbmcgPSBmYWxzZTsNCiAgICAgIH0NCiAgICB9LA0KDQogICAgYXN5bmMgYWRkTm9kZShwYXJhbXMsIG5vZGUpIHsNCiAgICAgIGNvbnN0IHsgY29kZSwgbmFtZSB9ID0gcGFyYW1zOw0KICAgICAgY29uc3QgeyBpZCB9ID0gbm9kZTsNCiAgICAgIGNvbnN0IG5ld05vZGUgPSB7DQogICAgICAgIGNvZGUsDQogICAgICAgIG5hbWUsDQogICAgICAgIHBhcmVudElkOiBpZCwNCiAgICAgIH07DQogICAgICB0cnkgew0KICAgICAgICBjb25zdCB7IHN0YXRlLCBtZXNzYWdlIH0gPSBhd2FpdCBBUEkuYWRkVHJlZU5vZGUobmV3Tm9kZSk7DQogICAgICAgIGlmIChzdGF0ZSkgew0KICAgICAgICAgIHRoaXMucmVsb2FkVHJlZSgpOw0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5re75Yqg6LWE5rqQ55uu5b2V5oiQ5Yqf77yBJyk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKG1lc3NhZ2UgfHwgJ+a3u+WKoOi0tOa6kOWxguebruW9leWksei0pe+8gScpOw0KICAgICAgICB9DQogICAgICB9IGNhdGNoIChlcnIpIHsNCiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKGVyciB8fCAn5re75Yqg6LS05rqQ5bGC55uu5b2V5aSx6LSl77yBJyk7DQogICAgICB9DQogICAgfSwNCiAgICAvLyDnvJbovpENCiAgICBhc3luYyBlZGl0Tm9kZShwYXJhbXMpIHsNCiAgICAgIGNvbnN0IHsgY29kZSwgbmFtZSwgcGFyZW50SWQsIGlkIH0gPSBwYXJhbXM7DQogICAgICBjb25zdCBuZXdOb2RlID0gew0KICAgICAgICBjb2RlLA0KICAgICAgICBuYW1lLA0KICAgICAgICBpZCwNCiAgICAgICAgcGFyZW50SWQsDQogICAgICB9Ow0KICAgICAgdHJ5IHsNCiAgICAgICAgY29uc3QgeyBzdGF0ZSwgbWVzc2FnZSB9ID0gYXdhaXQgQVBJLmVkaXRUcmVlTm9kZShuZXdOb2RlKTsNCiAgICAgICAgaWYgKHN0YXRlKSB7DQogICAgICAgICAgdGhpcy5yZWxvYWRUcmVlKCk7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS5zdWNjZXNzKCfnvJbovpHotLTmupDlsYLnm67lvZXmiJDlip/vvIEnKTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcobWVzc2FnZSB8fCAn57yW6L6R6LS05rqQ5bGC55uu5b2V5aSx6LSl77yBJyk7DQogICAgICAgIH0NCiAgICAgIH0gY2F0Y2ggKGVycikgew0KICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoZXJyIHx8ICfnvJbovpHotLTmupDlsYLnm67lvZXlpLHotKXvvIEnKTsNCiAgICAgIH0NCiAgICB9LA0KICAgIC8vIOWIoOmZpA0KICAgIGFzeW5jIGRlbE5vZGUocGFyYW1zLCBub2RlKSB7DQogICAgICB0cnkgew0KICAgICAgICBjb25zdCB7IHN0YXRlLCBtZXNzYWdlIH0gPSBhd2FpdCBBUEkuZGVsVHJlZU5vZGUobm9kZS5pZCk7DQogICAgICAgIGlmIChzdGF0ZSkgew0KICAgICAgICAgIHRoaXMucmVsb2FkVHJlZSgpOw0KICAgICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5Yig6Zmk6LS05rqQ5bGC55uu5b2V5oiQ5Yqf77yBJyk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKG1lc3NhZ2UgfHwgJ+WIoOmZpOi0tOa6kOWxguebruW9leWksei0pe+8gScpOw0KICAgICAgICB9DQogICAgICB9IGNhdGNoIChlcnIpIHsNCiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKGVyciB8fCAn5Yig6Zmk6LS05rqQ5bGC55uu5b2V5aSx6LSl77yBJyk7DQogICAgICB9DQogICAgfSwNCiAgICBkYXRhQWRkKCkgew0KICAgICAgdGhpcy5kaWFsb2dUaXRsZSA9ICfmlrDlop7otLTmupDlsYLmlbDmja7mupAnOw0KICAgICAgdGhpcy5kaWFsb2dWaXNpYmxlID0gdHJ1ZTsNCiAgICB9LA0KICAgIGFzeW5jIG9uQWRkQ29uZmlybShzb3VyY2UpIHsNCiAgICAgIC8qKiDlhYjms6jph4oqLw0KDQogICAgICBjb25zdCBwYXJhbXMgPSB7DQogICAgICAgIGNhdGFsb2dJZDogdGhpcy5jdXJOb2RlLmlkLA0KICAgICAgICB0YWJsZUlkOiBzb3VyY2UuaWQsDQogICAgICB9Ow0KDQogICAgICB0cnkgew0KICAgICAgICBhd2FpdCBBUEkuYWRkQnlDb21wYW55U291cmNlKHBhcmFtcyk7DQogICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5pON5L2c5oiQ5YqfJyk7DQogICAgICAgIC8vIHRoaXMuJG1lDQogICAgICAgIC8vIHRoaXMucmVmcmVzaCgpOw0KICAgICAgfSBjYXRjaCAoZXJyb3IpIHsNCiAgICAgICAgY29uc29sZS5sb2coZXJyb3IpOw0KICAgICAgfQ0KDQogICAgICBjb25zb2xlLmxvZyhwYXJhbXMpOw0KICAgIH0sDQogICAgc2hvd0RldGFpbCgpIHsNCiAgICB9LA0KICB9LA0KfTsNCg=="},null]}