{"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\\commandDispatch\\EventManagement\\components\\DisposalProcess\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\xcjy-fvue\\src\\views\\patrolAndRescue\\commandDispatch\\EventManagement\\components\\DisposalProcess\\index.vue","mtime":1748945508897},{"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:aW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS94Y2p5LWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzLmpzIjsKaW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9yZWdlbmVyYXRvclJ1bnRpbWUuanMiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UveGNqeS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKdmFyIF9leGNsdWRlZCA9IFsiaGFuZGxlTG5nTGF0IiwgImVuZm9yY2VtZW50VGltZXJlcG9ydFRpbWUiXTsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC1pbmRleC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRlc3QuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuc3RhcnRzLXdpdGguanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IG1vbWVudCBmcm9tICdtb21lbnQnOwppbXBvcnQgU3VwZXJEaWFsb2cgZnJvbSAnQC9jb21wb25lbnRzL1N1cGVyRGlhbG9nL2luZGV4LnZ1ZSc7CmltcG9ydCBNYXBMb2NhdGlvblBpY2t1cCBmcm9tICdAL2NvbXBvbmVudHMvTWFwTG9jYXRpb25QaWNrdXAvaW5kZXgudnVlJzsKaW1wb3J0IHsgZGljdGlvbmFyeUVzY2FwZSwgZ2V0RGljdGlvbmFyeUJ5Q29kZSB9IGZyb20gJ0AvdXRpbHMvZGljdGlvbmFyeSc7CmltcG9ydCB7IGFkZEV2ZW50U3RlcCB9IGZyb20gJ0AvYXBpL3BhdHJvbEFuZFJlc2N1ZS9jb21tYW5kRGlzcGF0Y2gvZXZlbnRNYW5hZ2VtZW50JzsKaW1wb3J0IHsgbWFwU3RhdGUgfSBmcm9tICd2dWV4JzsKaW1wb3J0IHsgc2F2ZUxpc3QsIHRhYmxlRGV0YWlsIH0gZnJvbSAnQC9hcGkvcGF0cm9sQW5kUmVzY3VlL2NvbW1hbmREaXNwYXRjaC9ldmVudE1hbmFnZW1lbnQvZXZlbnRFZGl0JzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEaXNwb3NhbFByb2Nlc3MnLAogIGluaGVyaXRBdHRyczogZmFsc2UsCiAgcHJvcHM6IHsKICAgIGlzU2hvdzogewogICAgICBkZWZhdWx0OiBmYWxzZSwKICAgICAgdHlwZTogQm9vbGVhbgogICAgfSwKICAgIGxvY2F0aW9uTGlzdDogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9LAogICAgZXZlbnRJbmZvOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBTdXBlckRpYWxvZzogU3VwZXJEaWFsb2csCiAgICBNYXBMb2NhdGlvblBpY2t1cDogTWFwTG9jYXRpb25QaWNrdXAKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBwcm9jZXNzTG9hZGluZzogZmFsc2UsCiAgICAgIGRldGFpbERhdGE6IHt9LAogICAgICAvLyDlroznu5PoioLngrnkuovku7bmlbDmja4KICAgICAgcHJvY2Vzc0luZm86IHsKICAgICAgICBldmVudE5vZGU6ICcxJywKICAgICAgICBoYW5kbGVUaW1lOiBtb21lbnQoKS5mb3JtYXQoJ1lZWVktTU0tREQgSEg6bW06c3MnKSwKICAgICAgICBmaWxlczogW10sCiAgICAgICAgaGFuZGxlTG5nTGF0OiAnJywKICAgICAgICBlbmZvcmNlbWVudFRpbWU6IG1vbWVudCgpLmZvcm1hdCgnWVlZWS1NTS1ERCBISDptbTpzcycpLAogICAgICAgIHJlcG9ydFRpbWU6IG1vbWVudCgpLmZvcm1hdCgnWVlZWS1NTS1ERCBISDptbTpzcycpIC8vIOaxh+aKpeaXtumXtAogICAgICB9LAogICAgICBwcm9jZXNzSW5mb1J1bGVzOiB7CiAgICAgICAgLy8gZXZlbnROb2RlOiBbCiAgICAgICAgLy8gICB7CiAgICAgICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgIC8vICAgICBtZXNzYWdlOiAn5aSE572u546v6IqC5LiN6IO95Li656m6JywKICAgICAgICAvLyAgICAgdHJpZ2dlcjogWydjaGFuZ2UnLCAnYmx1ciddCiAgICAgICAgLy8gICB9CiAgICAgICAgLy8gXSwKICAgICAgICAvLyBoYW5kbGVUaW1lOiBbCiAgICAgICAgLy8gICB7CiAgICAgICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgIC8vICAgICBtZXNzYWdlOiAn5aSE572u5pe26Ze05LiN6IO95Li656m6JywKICAgICAgICAvLyAgICAgdHJpZ2dlcjogWydjaGFuZ2UnLCAnYmx1ciddCiAgICAgICAgLy8gICB9CiAgICAgICAgLy8gXSwKICAgICAgICAvLyBoYW5kbGVJbmZvOiBbCiAgICAgICAgLy8gICB7CiAgICAgICAgLy8gICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgIC8vICAgICBtZXNzYWdlOiAn5aSE572u5oOF5Ya15LiN6IO95Li656m6JywKICAgICAgICAvLyAgICAgdHJpZ2dlcjogWydjaGFuZ2UnLCAnYmx1ciddCiAgICAgICAgLy8gICB9CiAgICAgICAgLy8gXSwKICAgICAgICAvLyBoYW5kbGVMbmdMYXQ6IFsKICAgICAgICAvLyAgIHsKICAgICAgICAvLyAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgLy8gICAgIG1lc3NhZ2U6ICfkuovku7bkvY3nva7kuI3og73kuLrnqbonLAogICAgICAgIC8vICAgICB0cmlnZ2VyOiBbJ2NoYW5nZScsICdibHVyJ10KICAgICAgICAvLyAgIH0KICAgICAgICAvLyBdLAogICAgICAgIC8vIGVuZm9yY2VtZW50VXNlcjogWwogICAgICAgIC8vICAge3JlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+36L6T5YWl5omn5rOV5Lq65ZGYJywgdHJpZ2dlcjogJ2JsdXInfQogICAgICAgIC8vIF0sCiAgICAgICAgLy8gZW5mb3JjZW1lbnRUaW1lOiBbCiAgICAgICAgLy8gICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fpgInmi6nmiafms5Xml7bpl7QnLCB0cmlnZ2VyOiAnY2hhbmdlJ30KICAgICAgICAvLyBdLAogICAgICAgIC8vIHN1Ym1pdENvbnRlbnQ6IFsKICAgICAgICAvLyAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeWPkeW4g+WGheWuuScsIHRyaWdnZXI6ICdibHVyJ30KICAgICAgICAvLyBdLAogICAgICAgIC8vIHN1Ym1pdEFyZWE6IFsKICAgICAgICAvLyAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeWPkeW4g+WMuuWfnycsIHRyaWdnZXI6ICdibHVyJ30KICAgICAgICAvLyBdLAogICAgICAgIC8vIHJlcG9ydFRpbWU6IFsKICAgICAgICAvLyAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+mAieaLqeaxh+aKpeaXtumXtCcsIHRyaWdnZXI6ICdjaGFuZ2UnfQogICAgICAgIC8vIF0sCiAgICAgICAgLy8gcmVwb3J0VXNlcjogWwogICAgICAgIC8vICAge3JlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+36L6T5YWl5rGH5oql5Lq6JywgdHJpZ2dlcjogJ2JsdXInfQogICAgICAgIC8vIF0sCiAgICAgICAgLy8gcmVjZWl2ZVVzZXI6IFsKICAgICAgICAvLyAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeaOpeWPl+S6uicsIHRyaWdnZXI6ICdibHVyJ30KICAgICAgICAvLyBdLAogICAgICAgIC8vIGVsYXBzZTogW3tyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+i+k+WFpeeugOimgee7j+i/hycsIHRyaWdnZXI6ICdibHVyJ31dLAogICAgICAgIC8vIGNvbnRyb2xNZWFzdXJlczogWwogICAgICAgIC8vICAge3JlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+36L6T5YWl566h5Yi25o6q5pa9JywgdHJpZ2dlcjogJ2JsdXInfQogICAgICAgIC8vIF0KICAgICAgfSwKICAgICAgYWNjZXB0VHlwZXM6ICdpbWFnZS9qcGVnLCBpbWFnZS9wbmcsIGltYWdlL2dpZicsCiAgICAgIC8vIOWFgeiuuOS4iuS8oOeahOaWh+S7tuexu+WeiwogICAgICBtYXBEaWFsb2dWaXNpYmxlOiBmYWxzZSAvLyDkvY3nva7pgInmi6nlvLnlsYIKICAgIH07CiAgfSwKICBjb21wdXRlZDogX29iamVjdFNwcmVhZCh7CiAgICBpc1Nob3dEaWFsb2c6IHsKICAgICAgZ2V0OiBmdW5jdGlvbiBnZXQoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuaXNTaG93OwogICAgICB9LAogICAgICBzZXQ6IGZ1bmN0aW9uIHNldCh2YWwpIHsKICAgICAgICB0aGlzLiRlbWl0KCd1cGRhdGU6aXNTaG93JywgdmFsKTsKICAgICAgfQogICAgfSwKICAgIGFjdGlvblVybDogZnVuY3Rpb24gYWN0aW9uVXJsKF8pIHsKICAgICAgcmV0dXJuIHdpbmRvdy5jb250ZXh0LnBvcnRhbDsKICAgIH0sCiAgICBwcmV2aWV3VXJsOiBmdW5jdGlvbiBwcmV2aWV3VXJsKF8pIHsKICAgICAgcmV0dXJuIHdpbmRvdy5jb250ZXh0LnBvcnRhbCArICcvZmlsZS9vbmxpbmVQcmV2aWV3Q29udHJvbGxlci92MS9nZXRGaWxlQnlJZF8nOwogICAgfSwKICAgIGRvd25sb2FkVXJsOiBmdW5jdGlvbiBkb3dubG9hZFVybChfKSB7CiAgICAgIHJldHVybiB3aW5kb3cuY29udGV4dC5wb3J0YWwgKyAnL2ZpbGUvdjEvZG93bmxvYWRGaWxlP2ZpbGVJZD0nOwogICAgfQogIH0sIG1hcFN0YXRlKHsKICAgIGhlYWRlcnM6IGZ1bmN0aW9uIGhlYWRlcnMoc3RhdGUpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICBBdXRob3JpemF0aW9uOiAiQmVhcmVyICIuY29uY2F0KHN0YXRlLmxvZ2luLmN1cnJlbnRVc2VyLnRva2VuKQogICAgICB9OwogICAgfQogIH0pKSwKICB3YXRjaDoge30sCiAgbW9udGVkOiBmdW5jdGlvbiBtb250ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBnZXREaWN0aW9uYXJ5QnlDb2RlOiBnZXREaWN0aW9uYXJ5QnlDb2RlLAogICAgZGljdGlvbmFyeUVzY2FwZTogZGljdGlvbmFyeUVzY2FwZSwKICAgIC8vIOaJk+W8gOW8ueWxguaXtuinpuWPkQogICAgb3BlbjogZnVuY3Rpb24gb3BlbigpIHsKICAgICAgaWYgKHRoaXMuZXZlbnRJbmZvKSB7CiAgICAgICAgdGhpcy5nZXREZXRhaWwodGhpcy5ldmVudEluZm8uaWQpOyAvLyDosIPnlKjmjqXlj6Pojrflj5bor6bmg4XmlbDmja4KICAgICAgfQogICAgfSwKICAgIC8vIOiOt+WPluivpuaDheaVsOaNrgogICAgZ2V0RGV0YWlsOiBmdW5jdGlvbiBnZXREZXRhaWwoaWQpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9fcmVnZW5lcmF0b3JSdW50aW1lKCkubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIGNvbnNvbGUubG9nKGlkLCAnNjY2NjY2NjY2NjY2NjY2NicpOwogICAgICAgICAgICAgIF9jb250ZXh0LnByZXYgPSAxOwogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA0OwogICAgICAgICAgICAgIHJldHVybiB0YWJsZURldGFpbChpZCk7CiAgICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgICAgICBfdGhpcy5kZXRhaWxEYXRhID0gX2NvbnRleHQuc2VudDsKICAgICAgICAgICAgICBjb25zb2xlLmxvZyhfdGhpcy5kZXRhaWxEYXRhKTsKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTE7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICBfY29udGV4dC5wcmV2ID0gODsKICAgICAgICAgICAgICBfY29udGV4dC50MCA9IF9jb250ZXh0WyJjYXRjaCJdKDEpOwogICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ+iOt+WPluS6i+S7tuivpuaDheWksei0pe+8micsIF9jb250ZXh0LnQwKTsKICAgICAgICAgICAgY2FzZSAxMToKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUsIG51bGwsIFtbMSwgOF1dKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgaGFuZGxlTG9jYXRpb246IGZ1bmN0aW9uIGhhbmRsZUxvY2F0aW9uKGxvY2F0aW9uKSB7CiAgICAgIHRoaXMucHJvY2Vzc0luZm8uaGFuZGxlTG5nTGF0ID0gIiIuY29uY2F0KGxvY2F0aW9uLmxuZywgIiwiKS5jb25jYXQobG9jYXRpb24ubGF0KTsKICAgICAgdGhpcy5wcm9jZXNzSW5mby5oYW5kbGVMbmcgPSBsb2NhdGlvbi5sbmcgfHwgJyc7CiAgICAgIHRoaXMucHJvY2Vzc0luZm8uaGFuZGxlTGF0ID0gbG9jYXRpb24ubGF0IHx8ICcnOwogICAgfSwKICAgIC8vIOS9jee9rumAieaLqeW8ueWxggogICAgaGFuZGxlUGxhY2VTZWFyY2g6IGZ1bmN0aW9uIGhhbmRsZVBsYWNlU2VhcmNoKCkgewogICAgICB0aGlzLm1hcERpYWxvZ1Zpc2libGUgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZVNhdmU6IGZ1bmN0aW9uIGhhbmRsZVNhdmUoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB0aGlzLiRyZWZzLnByb2Nlc3NJbmZvLnZhbGlkYXRlKC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYgPSBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIodmFsaWQpIHsKICAgICAgICAgIHZhciBxdWVyeSwgQVBJLCBfdGhpczIkcHJvY2Vzc0luZm8sIGhhbmRsZUxuZ0xhdCwgZW5mb3JjZW1lbnRUaW1lcmVwb3J0VGltZSwgcmVzdCwgX3RoaXMyJHByb2Nlc3NJbmZvMiwgZW5mb3JjZW1lbnRVc2VyLCBlbmZvcmNlbWVudFRpbWUsIHN1Ym1pdENvbnRlbnQsIHN1Ym1pdEFyZWEsIGVsYXBzZSwgY29udHJvbE1lYXN1cmVzLCByZXBvcnRUaW1lLCByZXBvcnRVc2VyLCByZWNlaXZlVXNlcjsKICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMyLnByb2Nlc3NMb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgICAgICAgICAgaWYgKF90aGlzMi5wcm9jZXNzSW5mby5ldmVudE5vZGUgIT09ICc5JykgewogICAgICAgICAgICAgICAgICAgIF90aGlzMiRwcm9jZXNzSW5mbyA9IF90aGlzMi5wcm9jZXNzSW5mbywgaGFuZGxlTG5nTGF0ID0gX3RoaXMyJHByb2Nlc3NJbmZvLmhhbmRsZUxuZ0xhdCwgZW5mb3JjZW1lbnRUaW1lcmVwb3J0VGltZSA9IF90aGlzMiRwcm9jZXNzSW5mby5lbmZvcmNlbWVudFRpbWVyZXBvcnRUaW1lLCByZXN0ID0gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKF90aGlzMiRwcm9jZXNzSW5mbywgX2V4Y2x1ZGVkKTsKICAgICAgICAgICAgICAgICAgICBxdWVyeSA9IF9vYmplY3RTcHJlYWQoewogICAgICAgICAgICAgICAgICAgICAgZXZlbnRJZDogX3RoaXMyLmV2ZW50SW5mby5pZAogICAgICAgICAgICAgICAgICAgIH0sIHJlc3QpOwogICAgICAgICAgICAgICAgICAgIEFQSSA9IGFkZEV2ZW50U3RlcDsKICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBfdGhpczIkcHJvY2Vzc0luZm8yID0gX3RoaXMyLnByb2Nlc3NJbmZvLCBlbmZvcmNlbWVudFVzZXIgPSBfdGhpczIkcHJvY2Vzc0luZm8yLmVuZm9yY2VtZW50VXNlciwgZW5mb3JjZW1lbnRUaW1lID0gX3RoaXMyJHByb2Nlc3NJbmZvMi5lbmZvcmNlbWVudFRpbWUsIHN1Ym1pdENvbnRlbnQgPSBfdGhpczIkcHJvY2Vzc0luZm8yLnN1Ym1pdENvbnRlbnQsIHN1Ym1pdEFyZWEgPSBfdGhpczIkcHJvY2Vzc0luZm8yLnN1Ym1pdEFyZWEsIGVsYXBzZSA9IF90aGlzMiRwcm9jZXNzSW5mbzIuZWxhcHNlLCBjb250cm9sTWVhc3VyZXMgPSBfdGhpczIkcHJvY2Vzc0luZm8yLmNvbnRyb2xNZWFzdXJlcywgcmVwb3J0VGltZSA9IF90aGlzMiRwcm9jZXNzSW5mbzIucmVwb3J0VGltZSwgcmVwb3J0VXNlciA9IF90aGlzMiRwcm9jZXNzSW5mbzIucmVwb3J0VXNlciwgcmVjZWl2ZVVzZXIgPSBfdGhpczIkcHJvY2Vzc0luZm8yLnJlY2VpdmVVc2VyOwogICAgICAgICAgICAgICAgICAgIEFQSSA9IHNhdmVMaXN0OwogICAgICAgICAgICAgICAgICAgIHF1ZXJ5ID0gX29iamVjdFNwcmVhZCh7CiAgICAgICAgICAgICAgICAgICAgICBlbmZvcmNlbWVudFVzZXI6IGVuZm9yY2VtZW50VXNlciwKICAgICAgICAgICAgICAgICAgICAgIGVuZm9yY2VtZW50VGltZTogZW5mb3JjZW1lbnRUaW1lLAogICAgICAgICAgICAgICAgICAgICAgc3VibWl0Q29udGVudDogc3VibWl0Q29udGVudCwKICAgICAgICAgICAgICAgICAgICAgIHN1Ym1pdEFyZWE6IHN1Ym1pdEFyZWEsCiAgICAgICAgICAgICAgICAgICAgICBlbGFwc2U6IGVsYXBzZSwKICAgICAgICAgICAgICAgICAgICAgIGNvbnRyb2xNZWFzdXJlczogY29udHJvbE1lYXN1cmVzLAogICAgICAgICAgICAgICAgICAgICAgcmVwb3J0VGltZTogcmVwb3J0VGltZSwKICAgICAgICAgICAgICAgICAgICAgIHJlcG9ydFVzZXI6IHJlcG9ydFVzZXIsCiAgICAgICAgICAgICAgICAgICAgICByZWNlaXZlVXNlcjogcmVjZWl2ZVVzZXIKICAgICAgICAgICAgICAgICAgICB9LCBfdGhpczIuZGV0YWlsRGF0YSk7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgQVBJKHF1ZXJ5KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpOwogICAgICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgICAgICAgICAgIF90aGlzMi5wcm9jZXNzTG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgX3RoaXMyLmlzU2hvd0RpYWxvZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgX3RoaXMyLiRtZXNzYWdlLnN1Y2Nlc3MoJ+S6i+S7tuWkhOe9rueOr+iKguaTjeS9nOaIkOWKnycpOwogICAgICAgICAgICAgICAgICAgICAgX3RoaXMyLiRlbWl0KCd1cGRhdGU6aXNTaG93JywgZmFsc2UpOwogICAgICAgICAgICAgICAgICAgICAgX3RoaXMyLiRlbWl0KCd1cGRhdGFIYW5kbGVzJyk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgICAgICAgICAgX3RoaXMyLnByb2Nlc3NMb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgX3RoaXMyLiRtZXNzYWdlLmVycm9yKCfkuovku7blpITnva7njq/oioLmk43kvZzlpLHotKUnKTsKICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94KSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSk7CiAgICB9LAogICAgLy8g5paH5Lu25LiK5Lyg5YmNCiAgICBiZWZvcmVVcGxvYWQ6IGZ1bmN0aW9uIGJlZm9yZVVwbG9hZChmaWxlKSB7CiAgICAgIHZhciBpc0ltYWdlID0gZmlsZS50eXBlLnN0YXJ0c1dpdGgoJ2ltYWdlLycpOwogICAgICBpZiAoIWlzSW1hZ2UpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+WPquiDveS4iuS8oOWbvueJh+aWh+S7tiEnKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICAvLyDmlofljJbkuIrkvKDmiJDlip8KICAgIGhhbmRsZVN1Y2Nlc3M6IGZ1bmN0aW9uIGhhbmRsZVN1Y2Nlc3MocmVzcG9uc2UpIHsKICAgICAgdmFyIF9yZXNwb25zZSRmaWxlSWQgPSByZXNwb25zZS5maWxlSWQsCiAgICAgICAgZmlsZUlkID0gX3Jlc3BvbnNlJGZpbGVJZCA9PT0gdm9pZCAwID8gJycgOiBfcmVzcG9uc2UkZmlsZUlkLAogICAgICAgIF9yZXNwb25zZSRmaWxlTmFtZSA9IHJlc3BvbnNlLmZpbGVOYW1lLAogICAgICAgIGZpbGVOYW1lID0gX3Jlc3BvbnNlJGZpbGVOYW1lID09PSB2b2lkIDAgPyAnJyA6IF9yZXNwb25zZSRmaWxlTmFtZSwKICAgICAgICBfcmVzcG9uc2Ukc2l6ZSA9IHJlc3BvbnNlLnNpemUsCiAgICAgICAgZmlsZVNpemVzID0gX3Jlc3BvbnNlJHNpemUgPT09IHZvaWQgMCA/IDAgOiBfcmVzcG9uc2Ukc2l6ZSwKICAgICAgICBzdWNjZXNzID0gcmVzcG9uc2Uuc3VjY2VzczsKICAgICAgaWYgKHN1Y2Nlc3MpIHsKICAgICAgICB0aGlzLnByb2Nlc3NJbmZvLmZpbGVzLnB1c2goewogICAgICAgICAgZmlsZUlkOiBmaWxlSWQsCiAgICAgICAgICBmaWxlU2l6ZXM6IGZpbGVTaXplcywKICAgICAgICAgIGZpbGVOYW1lOiBmaWxlTmFtZQogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuJG1lc3NhZ2UuZXJyb3IoJ+aWh+S7tuS4iuS8oOWksei0pScpOwogICAgICB9CiAgICAgIHRoaXMuc2F2ZUxvYWRpbmcgPSBmYWxzZTsKICAgIH0sCiAgICAvLyDmlofku7bkuIrkvKDlpLHotKUKICAgIGhhbmRsZUVycm9yOiBmdW5jdGlvbiBoYW5kbGVFcnJvcigpIHsKICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfmlofku7bkuIrkvKDlpLHotKUnKTsKICAgIH0sCiAgICAvLyDmlofku7bliKDpmaTliY0KICAgIGJlZm9yZVJlbW92ZTogZnVuY3Rpb24gYmVmb3JlUmVtb3ZlKGZpbGUpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7CiAgICAgICAgX3RoaXMzLiRjb25maXJtKCJcdTc4NkVcdTVCOUFcdTc5RkJcdTk2NjQiLmNvbmNhdChmaWxlLm5hbWUsICJcdTU0MTdcdUZGMUYiKSwgJ+aPkOekuicsIHsKICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAoXykgewogICAgICAgICAgcmVzb2x2ZSgpOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgICByZXR1cm4gcmVqZWN0KCk7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaWh+S7tuWIoOmZpOWQjgogICAgaGFuZGxlUmVtb3ZlOiBmdW5jdGlvbiBoYW5kbGVSZW1vdmUoZmlsZSkgewogICAgICB2YXIgZmlsZUlkID0gZmlsZS5maWxlSWQgfHwgZmlsZS5yZXNwb25zZS5maWxlSWQgfHwgJyc7CiAgICAgIHZhciBpbmRleCA9IHRoaXMucHJvY2Vzc0luZm8uZmlsZXMuZmluZEluZGV4KGZ1bmN0aW9uIChpKSB7CiAgICAgICAgcmV0dXJuIGkuZmlsZUlkID09PSBmaWxlSWQ7CiAgICAgIH0pOwogICAgICBpZiAoaW5kZXggIT09IC0xKSB0aGlzLnByb2Nlc3NJbmZvLmZpbGVzLnNwbGljZShpbmRleCwgMSk7CiAgICB9LAogICAgLy8g5bey5LiK5Lyg5paH5Lu254K55Ye7CiAgICBoYW5kbGVQcmV2aWV3OiBmdW5jdGlvbiBoYW5kbGVQcmV2aWV3KGZpbGUpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovX3JlZ2VuZXJhdG9yUnVudGltZSgpLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTMoKSB7CiAgICAgICAgdmFyIGZpbGVJZCwgZmlsZU5hbWUsIGJyb3dzZXJPcGVyYWJsZVBhdHRlcm47CiAgICAgICAgcmV0dXJuIF9yZWdlbmVyYXRvclJ1bnRpbWUoKS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUzJChfY29udGV4dDMpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0My5wcmV2ID0gX2NvbnRleHQzLm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIGZpbGVJZCA9IGZpbGUuZmlsZUlkIHx8IGZpbGUucmVzcG9uc2UuZmlsZUlkIHx8ICcnOyAvLyDmlofku7ZJRAogICAgICAgICAgICAgIGZpbGVOYW1lID0gZmlsZS5uYW1lIHx8IGZpbGUuZmlsZU5hbWUgfHwgJyc7IC8vIOaWh+S7tuWQjQogICAgICAgICAgICAgIGlmIChmaWxlSWQgJiYgZmlsZU5hbWUpIHsKICAgICAgICAgICAgICAgIF9jb250ZXh0My5uZXh0ID0gNDsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLmFicnVwdCgicmV0dXJuIiwgX3RoaXM0LiRtZXNzYWdlLndhcm5pbmcoJ+aWh+S7tumUmeivr++8jOivt+WIoOmZpOWQjumHjeaWsOS4iuS8oCcpKTsKICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgIGJyb3dzZXJPcGVyYWJsZVBhdHRlcm4gPSAvXC4oanBnfGpwZWd8cG5nfGdpZnxibXB8d2VicHxwZGYpJC9pOwogICAgICAgICAgICAgIGlmIChicm93c2VyT3BlcmFibGVQYXR0ZXJuLnRlc3QoZmlsZU5hbWUpKSB7CiAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihfdGhpczQucHJldmlld1VybCArIGZpbGVJZCwgJ19ibGFuaycpOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihfdGhpczQuZG93bmxvYWRVcmwgKyBmaWxlSWQsICdfYmxhbmsnKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIGNhc2UgNjoKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQzLnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlMyk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8vIOWFs+mXreW8ueWxguinpuWPkQogICAgY2xvc2VkOiBmdW5jdGlvbiBjbG9zZWQoKSB7CiAgICAgIHZhciBvcmdEYXRhID0gdGhpcy5vcmdEYXRhOwogICAgICAvLyDph43nva5kYXRh5Lit55qE5pWw5o2uCiAgICAgIE9iamVjdC5hc3NpZ24odGhpcy4kZGF0YSwgdGhpcy4kb3B0aW9ucy5kYXRhLmNhbGwodGhpcyksIHsKICAgICAgICBvcmdEYXRhOiBvcmdEYXRhCiAgICAgIH0pOwogICAgfQogIH0KfTs="},null]}