{"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\\roadWatch\\InspectionResults\\components\\DetailPage\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\roadWatch\\InspectionResults\\components\\DetailPage\\index.vue","mtime":1747731025566},{"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:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9yZWdlbmVyYXRvclJ1bnRpbWUuanMiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS94Y2p5LWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5pbmNsdWRlcy5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgeyB0YWJsZURldGFpbCB9IGZyb20gJ0AvYXBpL3BhdHJvbEFuZFJlc2N1ZS9yb2FkV2F0Y2gvaW5zcGVjdGlvblJlc3VsdHMnOwppbXBvcnQgUHViU3ViIGZyb20gJ3B1YnN1Yi1qcyc7CmltcG9ydCB7IGRpY3Rpb25hcnlFc2NhcGUgfSBmcm9tICdAL3V0aWxzL2RpY3Rpb25hcnknOwppbXBvcnQgeyB0YWJsZURldGFpbCBhcyBwbGFuRGV0YWlsIH0gZnJvbSAnQC9hcGkvcGF0cm9sQW5kUmVzY3VlL3JvYWRXYXRjaC9pbnNwZWN0aW9uUGxhbic7CmltcG9ydCBzdHlsZXMgZnJvbSAnQC9hc3NldHMvY3NzL2VsZW1lbnQtdmFyaWFibGVzLnNjc3MnOyAvLyDlvJXlhaXlr7zlh7rnmoQgU0NTUyDlj5jph48KCmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRGV0YWlsUGFnZScsCiAgcHJvcHM6IHsKICAgIGNvbXBvbmVudE5hbWU6IHsKICAgICAgZGVmYXVsdDogJ1RhYmxlUGFnZScsCiAgICAgIHR5cGU6IFN0cmluZwogICAgfQogIH0sCiAgY29tcG9uZW50czoge30sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGRldGFpbEZvcm06IHt9LAogICAgICBmb3JtTG9hZGluZzogdHJ1ZSwKICAgICAgcGxhblBhdHJvbERldGFpbHM6IFtdLAogICAgICAvLyDlt6Hmo4DorqHliJLor6bmg4UKICAgICAgcmVzdWx0QWN0aXZlSWQ6ICcnLAogICAgICBjZW50ZXJDb29yZHM6IG51bGwsCiAgICAgIC8vIOS4reW/g+eCuQogICAgICBwdWJTdWI6IG51bGwKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgcHJldmlld1VybDogZnVuY3Rpb24gcHJldmlld1VybChfKSB7CiAgICAgIHJldHVybiB3aW5kb3cuY29udGV4dC5wb3J0YWwgKyAnL2ZpbGUvb25saW5lUHJldmlld0NvbnRyb2xsZXIvdjEvZ2V0RmlsZUJ5SWRfJzsKICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBjb21wb25lbnROYW1lOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3VmFsKSB7CiAgICAgICAgaWYgKG5ld1ZhbCA9PT0gdGhpcy4kb3B0aW9ucy5uYW1lKSB7CiAgICAgICAgICB0aGlzLm9wZW5QYWdlKCk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMuY2xvc2VQYWdlKCk7CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKICAgIHRoaXMucHViU3ViID0gUHViU3ViLnN1YnNjcmliZSgnRGV0YWlsUGFnZScsIGZ1bmN0aW9uIChfLCBkYXRhKSB7CiAgICAgIGlmIChkYXRhLmlkKSB7CiAgICAgICAgX3RoaXMuZ2V0RGV0YWlsKGRhdGEuaWQpOwogICAgICB9CiAgICB9KTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOiOt+WPluivpuaDhQogICAgZ2V0RGV0YWlsOiBmdW5jdGlvbiBnZXREZXRhaWwoaWQpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgaGFzQ29tbUNvZGUsIGhhc0NvbW1OYW1lOwogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIF9jb250ZXh0LnByZXYgPSAwOwogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAzOwogICAgICAgICAgICAgIHJldHVybiB0YWJsZURldGFpbChpZCk7CiAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICBfdGhpczIuZGV0YWlsRm9ybSA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgaWYgKF90aGlzMi5kZXRhaWxGb3JtLnJlc3VsdERldGFpbHMpIHsKICAgICAgICAgICAgICAgIF90aGlzMi5kZXRhaWxGb3JtLnJlc3VsdERldGFpbHMgPSBfdGhpczIuZGV0YWlsRm9ybS5yZXN1bHREZXRhaWxzLm1hcChmdW5jdGlvbiAoaSkgewogICAgICAgICAgICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBpKSwge30sIHsKICAgICAgICAgICAgICAgICAgICBpY29uOiAnZWwtaWNvbi1sb2NhdGlvbicsCiAgICAgICAgICAgICAgICAgICAgLy8gc2Nzc+WPmOmHj+minOiJsgogICAgICAgICAgICAgICAgICAgIG1hcmtDb2xvcjogc3R5bGVzWyJjb2xvcl8iLmNvbmNhdChpLmluc3BlY3RTdGF0dXMgPT09ICcxJyA/ICdzdWNjZXNzJyA6ICdkYW5nZXInKV0sCiAgICAgICAgICAgICAgICAgICAgbWFya1R5cGU6IGkuaW5zcGVjdFN0YXR1cyA9PT0gJzEnID8gJ3N1Y2Nlc3MnIDogJ2RhbmdlcicsCiAgICAgICAgICAgICAgICAgICAgLy8gZmlsZVVybEFycjogW10KICAgICAgICAgICAgICAgICAgICBmaWxlVXJsQXJyOiBpLmZpbGVzID8gaS5maWxlcy5tYXAoZnVuY3Rpb24gKGZpbGUpIHsKICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmaWxlLmZpbGVQcmV2aWV3VXJsID8gZmlsZS5maWxlUHJldmlld1VybCA6ICcnOwogICAgICAgICAgICAgICAgICAgIH0pIDogW10KICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgaWYgKF90aGlzMi5kZXRhaWxGb3JtLnJlc3VsdCkgewogICAgICAgICAgICAgICAgaWYgKF90aGlzMi5kZXRhaWxGb3JtLnJlc3VsdC5zdGFydFRpbWUpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmRldGFpbEZvcm0ucmVzdWx0RGV0YWlscy5wdXNoKHsKICAgICAgICAgICAgICAgICAgICBpbnNwZWN0VGltZTogX3RoaXMyLmRldGFpbEZvcm0ucmVzdWx0LnN0YXJ0VGltZSwKICAgICAgICAgICAgICAgICAgICBpY29uOiAnZWwtaWNvbi10cnVjaycKICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAoX3RoaXMyLmRldGFpbEZvcm0ucmVzdWx0LmVuZFRpbWUpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMyLmRldGFpbEZvcm0ucmVzdWx0RGV0YWlscy51bnNoaWZ0KHsKICAgICAgICAgICAgICAgICAgICBpbnNwZWN0VGltZTogX3RoaXMyLmRldGFpbEZvcm0ucmVzdWx0LmVuZFRpbWUsCiAgICAgICAgICAgICAgICAgICAgaWNvbjogJ2VsLWljb24tc3VjY2VzcycKICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF90aGlzMi5kZXRhaWxGb3JtID0gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIF90aGlzMi5kZXRhaWxGb3JtKSwgX3RoaXMyLmRldGFpbEZvcm0ucmVzdWx0KSwge30sIHsKICAgICAgICAgICAgICAgIHJlc3VsdERldGFpbHM6IF90aGlzMi5kZXRhaWxGb3JtLnJlc3VsdERldGFpbHMKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICBoYXNDb21tQ29kZSA9IF90aGlzMi5kZXRhaWxGb3JtLnJvYWRDb2RlICYmIF90aGlzMi5kZXRhaWxGb3JtLnJvYWRDb2RlLmluY2x1ZGVzKCcsJyk7CiAgICAgICAgICAgICAgaWYgKGhhc0NvbW1Db2RlKSB7CiAgICAgICAgICAgICAgICBfdGhpczIuZGV0YWlsRm9ybS5yb2FkQ29kZSA9IF90aGlzMi5kZXRhaWxGb3JtLnJvYWRDb2RlLnNwbGl0KCcsJykuZmlsdGVyKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIF90aGlzMi5kZXRhaWxGb3JtLnJvYWRDb2RlID0gW190aGlzMi5kZXRhaWxGb3JtLnJvYWRDb2RlXTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgaGFzQ29tbU5hbWUgPSBfdGhpczIuZGV0YWlsRm9ybS5pbnNwZWN0VXNlcnNOYW1lICYmIF90aGlzMi5kZXRhaWxGb3JtLmluc3BlY3RVc2Vyc05hbWUuaW5jbHVkZXMoJywnKTsKICAgICAgICAgICAgICBpZiAoaGFzQ29tbU5hbWUpIHsKICAgICAgICAgICAgICAgIF90aGlzMi5kZXRhaWxGb3JtLmluc3BlY3RVc2Vyc05hbWUgPSBfdGhpczIuZGV0YWlsRm9ybS5pbnNwZWN0VXNlcnNOYW1lLnNwbGl0KCcsJykuZmlsdGVyKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIF90aGlzMi5kZXRhaWxGb3JtLmluc3BlY3RVc2Vyc05hbWUgPSBbX3RoaXMyLmRldGFpbEZvcm0uaW5zcGVjdFVzZXJzTmFtZV07CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIC8vIOiOt+WPluW3oeajgOiuoeWIkuWGheWuue+8jOW5tue7mOWItuiuoeWIkuW3oeafpeeCueS9jQogICAgICAgICAgICAgIGlmICghKF90aGlzMi5kZXRhaWxGb3JtLnBsYW5JZCAhPT0gJycpKSB7CiAgICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTQ7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDE0OwogICAgICAgICAgICAgIHJldHVybiBfdGhpczIuZ2V0UGxhbkRldGFpbChfdGhpczIuZGV0YWlsRm9ybS5wbGFuSWQpOwogICAgICAgICAgICBjYXNlIDE0OgogICAgICAgICAgICAgIF9jb250ZXh0LnByZXYgPSAxNDsKICAgICAgICAgICAgICBfdGhpczIuZm9ybUxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuZmluaXNoKDE0KTsKICAgICAgICAgICAgY2FzZSAxNzoKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUsIG51bGwsIFtbMCwsIDE0LCAxN11dKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g6I635Y+W5beh5qOA6K6h5YiS5YaF5a6577yM5bm257uY5Yi26K6h5YiS5beh5p+l54K55L2NCiAgICBnZXRQbGFuRGV0YWlsOiBmdW5jdGlvbiBnZXRQbGFuRGV0YWlsKHBsYW5JZCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlMigpIHsKICAgICAgICB2YXIgX3lpZWxkJHBsYW5EZXRhaWwsIF95aWVsZCRwbGFuRGV0YWlsJHBsYSwgcGxhblBhdHJvbERldGFpbHM7CiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUyJChfY29udGV4dDIpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMjsKICAgICAgICAgICAgICByZXR1cm4gcGxhbkRldGFpbChwbGFuSWQpOwogICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgX3lpZWxkJHBsYW5EZXRhaWwgPSBfY29udGV4dDIuc2VudDsKICAgICAgICAgICAgICBfeWllbGQkcGxhbkRldGFpbCRwbGEgPSBfeWllbGQkcGxhbkRldGFpbC5wbGFuUGF0cm9sRGV0YWlsczsKICAgICAgICAgICAgICBwbGFuUGF0cm9sRGV0YWlscyA9IF95aWVsZCRwbGFuRGV0YWlsJHBsYSA9PT0gdm9pZCAwID8gW10gOiBfeWllbGQkcGxhbkRldGFpbCRwbGE7CiAgICAgICAgICAgICAgX3RoaXMzLnBsYW5QYXRyb2xEZXRhaWxzID0gcGxhblBhdHJvbERldGFpbHM7CiAgICAgICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8vIOaJk+W8gOmhtemdouaJp+ihjAogICAgb3BlblBhZ2U6IGZ1bmN0aW9uIG9wZW5QYWdlKCkgewogICAgICAvLyB0aGlzLiRyZWZzLm1pbmVNYXA/Lm1hcD8ucmVzaXplKCkgLy8g5qC55o2u5Zyw5Zu+55qEIGNvbnRhaW5lciDlhYPntKDnmoTlsLrlr7josIPmlbTlnLDlm77nmoTlpKflsI/jgIIKICAgIH0sCiAgICAvLyDlhbPpl63pobXpnaLmiafooYwKICAgIGNsb3NlUGFnZTogZnVuY3Rpb24gY2xvc2VQYWdlKCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdmFyIHB1YlN1YiA9IHRoaXMucHViU3ViOwogICAgICAvLyDph43nva7nu4Tku7bmlbDmja4KICAgICAgT2JqZWN0LmFzc2lnbih0aGlzLiRkYXRhLCB0aGlzLiRvcHRpb25zLmRhdGEuY2FsbCh0aGlzKSwgewogICAgICAgIHB1YlN1YjogcHViU3ViCiAgICAgIH0pOwogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoXykgewogICAgICAgIF90aGlzNC4kcmVmcy5mb3JtSW5mby4kZWwuc2Nyb2xsVG9wID0gMDsKICAgICAgfSk7CiAgICB9LAogICAgZGljdGlvbmFyeUVzY2FwZTogZGljdGlvbmFyeUVzY2FwZQogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIC8vIOWcqOe7hOS7tumUgOavgeS5i+WJjSDmuIXpmaTorqLpmIXmtojmga8KICAgIFB1YlN1Yi51bnN1YnNjcmliZSh0aGlzLnB1YlN1Yik7CiAgfQp9Ow=="},null]}