{"remainingRequest":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\operationalMonitoring\\callLedger\\components\\TablePage\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\operationalMonitoring\\callLedger\\components\\TablePage\\index.vue","mtime":1750143987901},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\babel.config.js","mtime":1741314102158},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9yZWdlbmVyYXRvclJ1bnRpbWUuanMiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS94Y2p5LWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucmVkdWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc2xpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLnJlZHVjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHsgZ2V0VHJlZSB9IGZyb20gJ0AvYXBpL3BhdHJvbEFuZFJlc2N1ZS9jb21tYW5kRGlzcGF0Y2gvc3RhdGlzdGljYWxSZXBvcnRzJzsKaW1wb3J0IHsgQ2FsbExlZGVyIH0gZnJvbSAnQC9hcGkvcGF0cm9sQW5kUmVzY3VlL29wZXJhdGlvbmFsTW9uaXRvcmluZy9jYWxsTGVkZXInOwppbXBvcnQgcGFnaW5hdGlvbiBmcm9tICdAL2NvbXBvbmVudHMvU3VwZXJQYWdpbmF0aW9uL2luZGV4LnZ1ZSc7CmltcG9ydCBTZWFyY2hDb21tb24gZnJvbSAnQC9jb21wb25lbnRzL1NlYXJjaENvbW1vbi9pbmRleC52dWUnOwppbXBvcnQgUHViU3ViIGZyb20gJ3B1YnN1Yi1qcyc7CmltcG9ydCB7IFRhYmxlTWl4aW4gfSBmcm9tICdAL21peGlucy90YWJsZU1peGluJzsKaW1wb3J0IHsgZ2V0U29ydGVyRGlyZWN0aW9uLCByZWZpbmVSZXF1ZXN0Qm9keSwgc2V0UXVlcnlWYWx1ZSB9IGZyb20gJ0AvdXRpbHMvcmVxdWVzdFdyYXBwZXJzJzsKaW1wb3J0IHsgZGljdGlvbmFyeUVzY2FwZSB9IGZyb20gJ0AvdXRpbHMvZGljdGlvbmFyeSc7CmltcG9ydCBsZWZ0THNpdCBmcm9tICcuLi9MZWZ0TGlzdCc7CmltcG9ydCB7IGNsYXNzaWZ5RGF0YUluSnMsIG9wdGlvbkxpc3RJbkpzLCBwYXJhbXNMaXN0SW5KcywgdGFibGVDb2x1bW5JbkpzIH0gZnJvbSAnLi4vLi4vY2xhc3NpZnlEYXRhJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdUYWJsZVBhZ2UnLAogIGNvbXBvbmVudHM6IHsKICAgIHBhZ2luYXRpb246IHBhZ2luYXRpb24sCiAgICBTZWFyY2hDb21tb246IFNlYXJjaENvbW1vbiwKICAgIGxlZnRMc2l0OiBsZWZ0THNpdAogIH0sCiAgbWl4aW5zOiBbVGFibGVNaXhpbl0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRvd25sb2FkTG9hZGluZzogZmFsc2UsCiAgICAgIHB1YlN1YjogbnVsbCwKICAgICAgdGFibGVNYXhIZWlnaHQ6ICc2MDBweCcsCiAgICAgIHRhYmxlTG9hZGluZzogdHJ1ZSwKICAgICAgYnRuTG9hZGluZzogZmFsc2UsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIG9wdGlvbkxpc3Q6IFtdLAogICAgICBwYXJhbXM6IHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZVNpemU6IC0xLAogICAgICAgICAgcGFnZTogMSwKICAgICAgICAgIHRvdGFsOiAwCiAgICAgICAgfSwKICAgICAgICBwYWdlQmVhblNob3c6IHsKICAgICAgICAgIHBhZ2VTaXplOiAyMCwKICAgICAgICAgIHBhZ2U6IDEsCiAgICAgICAgICB0b3RhbDogMAogICAgICAgIH0sCiAgICAgICAgcXVlcnlzOiBbewogICAgICAgICAgb3BlcmF0aW9uOiAnQkVUV0VFTicsCiAgICAgICAgICBwcm9wZXJ0eTogJ3Rhc2tEYXRlJwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIHN0YXRzQ2xhc3NpZnk6IFtdLAogICAgICB0YWJsZUNvbHVtbjogW10sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBoYXNQYWdpbmF0aW9uOiB0cnVlLAogICAgICBjdXN0b21QYWdpbmF0aW9uOiBmYWxzZSwKICAgICAgYWN0aXZlVHlwZTogJ0NhbGxMZWRlcicsCiAgICAgIG9yaWdpbmFsRGF0YTogW10KICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkge30sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICB2YXIgX3RoaXMkJHJlZnMkY2xhc3NpZnlMOwogICAgICBfdGhpcy5zdGF0c0NsYXNzaWZ5ID0gY2xhc3NpZnlEYXRhSW5KcygpOwogICAgICAoX3RoaXMkJHJlZnMkY2xhc3NpZnlMID0gX3RoaXMuJHJlZnMuY2xhc3NpZnlMaXN0KSA9PT0gbnVsbCB8fCBfdGhpcyQkcmVmcyRjbGFzc2lmeUwgPT09IHZvaWQgMCB8fCBfdGhpcyQkcmVmcyRjbGFzc2lmeUwuY2xhc3NpZnlDaGFuZ2UoX3RoaXMuc3RhdHNDbGFzc2lmeVswXSk7CiAgICAgIF90aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgIH0pOwogIH0sCiAgYmVmb3JlVXBkYXRlOiBmdW5jdGlvbiBiZWZvcmVVcGRhdGUoKSB7fSwKICBtZXRob2RzOiB7CiAgICBkaWN0aW9uYXJ5RXNjYXBlOiBkaWN0aW9uYXJ5RXNjYXBlLAogICAgZ2V0U29ydGVyRGlyZWN0aW9uOiBnZXRTb3J0ZXJEaXJlY3Rpb24sCiAgICBDYWxsTGVkZXI6IENhbGxMZWRlciwKICAgIGNsYXNzaWZ5Q2hhbmdlOiBmdW5jdGlvbiBjbGFzc2lmeUNoYW5nZShpdGVtLCBpbmRleCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy5nZXRPcmdUcmVlRGF0YSgpOwogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB0aGlzLmFjdGl2ZVR5cGUgPSBpdGVtLnR5cGU7CiAgICAgIHRoaXMudGFibGVDb2x1bW4gPSB0YWJsZUNvbHVtbkluSnMoaXRlbS50eXBlKTsKICAgICAgdGhpcy5vcHRpb25MaXN0ID0gb3B0aW9uTGlzdEluSnMoaXRlbS50eXBlKTsKICAgICAgdGhpcy5wYXJhbXMgPSBwYXJhbXNMaXN0SW5KcyhpdGVtLnR5cGUpOwogICAgICB0aGlzLmhhc1BhZ2luYXRpb24gPSB0aGlzLnN0YXRzQ2xhc3NpZnlbaW5kZXhdLmhhc1BhZ2luYXRpb247CiAgICAgIHRoaXMuY3VzdG9tUGFnaW5hdGlvbiA9IHRoaXMuc3RhdHNDbGFzc2lmeVtpbmRleF0uY3VzdG9tUGFnaW5hdGlvbjsKICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi4kcmVmc1snbXVsdGlwbGVTZWxlY3Rpb24nXS5kb0xheW91dCgpOwogICAgICB9KTsKICAgICAgLy8g6YeN572u5YiG6aG1CiAgICB9LAogICAgLy8g6I635Y+W6Lev5q61CiAgICBnZXRPcmdUcmVlRGF0YTogZnVuY3Rpb24gZ2V0T3JnVHJlZURhdGEoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvclJ1bnRpbWUoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIF95aWVsZCRnZXRUcmVlLCB2YWx1ZSwgYXJyYXk7CiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDI7CiAgICAgICAgICAgICAgcmV0dXJuIGdldFRyZWUoKTsKICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgIF95aWVsZCRnZXRUcmVlID0gX2NvbnRleHQuc2VudDsKICAgICAgICAgICAgICB2YWx1ZSA9IF95aWVsZCRnZXRUcmVlLnZhbHVlOwogICAgICAgICAgICAgIGFycmF5ID0gdmFsdWUucmVkdWNlKGZ1bmN0aW9uIChhY2MsIGl0ZW0pIHsKICAgICAgICAgICAgICAgIHJldHVybiBhY2MuY29uY2F0KGl0ZW0ucm9hZExpc3QpOwogICAgICAgICAgICAgIH0sIFtdKTsKICAgICAgICAgICAgICBfdGhpczMub3B0aW9uTGlzdFswXS5vcHRpb24gPSBhcnJheS5tYXAoZnVuY3Rpb24gKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZCh7CiAgICAgICAgICAgICAgICAgIHZhbHVlOiBpdGVtLmlkCiAgICAgICAgICAgICAgICB9LCBpdGVtKTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8vIOWvvOWHugogICAgZXhwb3J0RGF0YTogZnVuY3Rpb24gZXhwb3J0RGF0YSgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIoKSB7CiAgICAgICAgdmFyIEFQSTsKICAgICAgICByZXR1cm4gX3JlZ2VuZXJhdG9yUnVudGltZSgpLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQyLnByZXYgPSBfY29udGV4dDIubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgX3RoaXM0LnBhcmFtcy5wYWdlQmVhbi50b3RhbCA9IDA7CiAgICAgICAgICAgICAgaWYgKF90aGlzNC5jdXN0b21QYWdpbmF0aW9uKSB7CiAgICAgICAgICAgICAgICBfdGhpczQucGFyYW1zLnBhZ2VCZWFuU2hvdy50b3RhbCA9IDA7CiAgICAgICAgICAgICAgICBfdGhpczQub3JpZ2luYWxEYXRhID0gW107CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIEFQSSA9IF90aGlzNFtfdGhpczQuYWN0aXZlVHlwZSArICdFeHBvcnQnXTsKICAgICAgICAgICAgICBfY29udGV4dDIucHJldiA9IDM7CiAgICAgICAgICAgICAgX3RoaXM0LmRvd25sb2FkTG9hZGluZyA9IHRydWU7CiAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSA3OwogICAgICAgICAgICAgIHJldHVybiBBUEkocmVmaW5lUmVxdWVzdEJvZHkoX3RoaXM0LnBhcmFtcykpOwogICAgICAgICAgICBjYXNlIDc6CiAgICAgICAgICAgICAgX3RoaXM0LiRtZXNzYWdlLnN1Y2Nlc3MoJ+aVsOaNruWvvOWHuuaIkOWKnycpOwogICAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgICAgX2NvbnRleHQyLnByZXYgPSA4OwogICAgICAgICAgICAgIF90aGlzNC5kb3dubG9hZExvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLmZpbmlzaCg4KTsKICAgICAgICAgICAgY2FzZSAxMToKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlMiwgbnVsbCwgW1szLCwgOCwgMTFdXSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8v6I635Y+W5pWw5o2uCiAgICBsb2FkRGF0YTogZnVuY3Rpb24gbG9hZERhdGEoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvclJ1bnRpbWUoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUzKCkgewogICAgICAgIHZhciBBUEksIF95aWVsZCRBUEksIF95aWVsZCRBUEkkdmFsdWUsIHZhbHVlLCBfeWllbGQkQVBJJHVybEtleSwgdXJsS2V5OwogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlMyQoX2NvbnRleHQzKSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDMucHJldiA9IF9jb250ZXh0My5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAvLyDph43nva7mlbDmja4KICAgICAgICAgICAgICBfdGhpczUudGFibGVEYXRhID0gW107CiAgICAgICAgICAgICAgX3RoaXM1LnBhcmFtcy5wYWdlQmVhbi50b3RhbCA9IDA7CiAgICAgICAgICAgICAgaWYgKF90aGlzNS5jdXN0b21QYWdpbmF0aW9uKSB7CiAgICAgICAgICAgICAgICBfdGhpczUucGFyYW1zLnBhZ2VCZWFuU2hvdy50b3RhbCA9IDA7CiAgICAgICAgICAgICAgICBfdGhpczUub3JpZ2luYWxEYXRhID0gW107CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIEFQSSA9IF90aGlzNVtfdGhpczUuYWN0aXZlVHlwZV07CiAgICAgICAgICAgICAgX2NvbnRleHQzLnByZXYgPSA0OwogICAgICAgICAgICAgIF90aGlzNS50YWJsZUxvYWRpbmcgPSB0cnVlOwogICAgICAgICAgICAgIF9jb250ZXh0My5uZXh0ID0gODsKICAgICAgICAgICAgICByZXR1cm4gQVBJKHJlZmluZVJlcXVlc3RCb2R5KF90aGlzNS5wYXJhbXMpKTsKICAgICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICAgIF95aWVsZCRBUEkgPSBfY29udGV4dDMuc2VudDsKICAgICAgICAgICAgICBfeWllbGQkQVBJJHZhbHVlID0gX3lpZWxkJEFQSS52YWx1ZTsKICAgICAgICAgICAgICB2YWx1ZSA9IF95aWVsZCRBUEkkdmFsdWUgPT09IHZvaWQgMCA/IFtdIDogX3lpZWxkJEFQSSR2YWx1ZTsKICAgICAgICAgICAgICBfeWllbGQkQVBJJHVybEtleSA9IF95aWVsZCRBUEkudXJsS2V5OwogICAgICAgICAgICAgIHVybEtleSA9IF95aWVsZCRBUEkkdXJsS2V5ID09PSB2b2lkIDAgPyAnJyA6IF95aWVsZCRBUEkkdXJsS2V5OwogICAgICAgICAgICAgIGlmICh1cmxLZXkgPT09IF90aGlzNS5hY3RpdmVUeXBlKSB7CiAgICAgICAgICAgICAgICBfdGhpczUucGFyYW1zLnBhZ2VCZWFuLnRvdGFsID0gKHZhbHVlID09PSBudWxsIHx8IHZhbHVlID09PSB2b2lkIDAgPyB2b2lkIDAgOiB2YWx1ZS5sZW5ndGgpIHx8IDA7CiAgICAgICAgICAgICAgICBpZiAoX3RoaXM1LmN1c3RvbVBhZ2luYXRpb24pIHsKICAgICAgICAgICAgICAgICAgLy8g5omL5Yqo5YiG6aG15pWw5o2uCiAgICAgICAgICAgICAgICAgIF90aGlzNS5wYXJhbXMucGFnZUJlYW5TaG93LnRvdGFsID0gKHZhbHVlID09PSBudWxsIHx8IHZhbHVlID09PSB2b2lkIDAgPyB2b2lkIDAgOiB2YWx1ZS5sZW5ndGgpIHx8IDA7CiAgICAgICAgICAgICAgICAgIF90aGlzNS5jdXN0b21QaWNrZXJEYXRhKHZhbHVlKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF90aGlzNS50YWJsZURhdGEgPSB2YWx1ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIGNhc2UgMTQ6CiAgICAgICAgICAgICAgX2NvbnRleHQzLnByZXYgPSAxNDsKICAgICAgICAgICAgICBfdGhpczUudGFibGVMb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0My5maW5pc2goMTQpOwogICAgICAgICAgICBjYXNlIDE3OgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDMuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUzLCBudWxsLCBbWzQsLCAxNCwgMTddXSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIGN1c3RvbVBpY2tlckRhdGE6IGZ1bmN0aW9uIGN1c3RvbVBpY2tlckRhdGEob3JpZ2luYWxEYXRhKSB7CiAgICAgIHRoaXMub3JpZ2luYWxEYXRhID0gb3JpZ2luYWxEYXRhOwogICAgICB0aGlzLnRhYmxlRGF0YSA9IG9yaWdpbmFsRGF0YS5zbGljZSgodGhpcy5wYXJhbXMucGFnZUJlYW5TaG93LnBhZ2UgLSAxKSAqIHRoaXMucGFyYW1zLnBhZ2VCZWFuU2hvdy5wYWdlU2l6ZSwgdGhpcy5wYXJhbXMucGFnZUJlYW5TaG93LnBhZ2UgKiB0aGlzLnBhcmFtcy5wYWdlQmVhblNob3cucGFnZVNpemUpOwogICAgfSwKICAgIC8vIOaXtumXtOiMg+WbtOWIh+aNogogICAgZGF0ZVBpY2tlckNoYW5nZTogZnVuY3Rpb24gZGF0ZVBpY2tlckNoYW5nZSh2YWwpIHsKICAgICAgc2V0UXVlcnlWYWx1ZSh0aGlzLnBhcmFtcywgJ2luc3BlY3RUaW1lJywgdmFsKTsKICAgICAgdGhpcy5wYXJhbXMucGFnZUJlYW4ucGFnZSA9IDE7CiAgICAgIHRoaXMubG9hZERhdGEoKTsKICAgIH0sCiAgICBoYW5kbGVTaXplQ2hhbmdlQ3VzdG9tOiBmdW5jdGlvbiBoYW5kbGVTaXplQ2hhbmdlQ3VzdG9tKHZhbCkgewogICAgICAvLyDoh6rlrprkuYnliIbpobUKICAgICAgdGhpcy5wYXJhbXMucGFnZUJlYW5TaG93LnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLmN1c3RvbVBpY2tlckRhdGEodGhpcy5vcmlnaW5hbERhdGEpOwogICAgfSwKICAgIGhhbmRsZUN1cnJlbnRDaGFuZ2VDdXN0b206IGZ1bmN0aW9uIGhhbmRsZUN1cnJlbnRDaGFuZ2VDdXN0b20odmFsKSB7CiAgICAgIC8vIOiHquWumuS5ieWIhumhtQogICAgICB0aGlzLnBhcmFtcy5wYWdlQmVhblNob3cucGFnZSA9IHZhbDsKICAgICAgdGhpcy5jdXN0b21QaWNrZXJEYXRhKHRoaXMub3JpZ2luYWxEYXRhKTsKICAgIH0sCiAgICAvLyDmlLnlj5jpobXpnaIKICAgIGNoYW5nZVBhZ2U6IGZ1bmN0aW9uIGNoYW5nZVBhZ2UoKSB7CiAgICAgIHZhciBwYWdlTmFtZSA9IGFyZ3VtZW50cy5sZW5ndGggPiAwICYmIGFyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzBdIDogJyc7CiAgICAgIHZhciByb3cgPSBhcmd1bWVudHMubGVuZ3RoID4gMSAmJiBhcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1sxXSA6IHt9OwogICAgICBpZiAoIXBhZ2VOYW1lKSByZXR1cm47CiAgICAgIHRoaXMuJGVtaXQoJ2NoYW5nZVBhZ2UnLCBwYWdlTmFtZSwgZnVuY3Rpb24gKF8pIHsKICAgICAgICBQdWJTdWIucHVibGlzaChwYWdlTmFtZSwgcm93KTsKICAgICAgfSwgcm93LmlkID8gJ+e8lui+kScgOiAn5re75YqgJyk7CiAgICB9CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgLy8g5Zyo57uE5Lu26ZSA5q+B5LmL5YmNIOa4hemZpOiuoumYhea2iOaBrwogICAgUHViU3ViLnVuc3Vic2NyaWJlKHRoaXMucHViU3ViKTsKICB9Cn07"},null]}