{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileSaftyDangerCheckPlan\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\MobileSaftyDangerCheckPlan\\index.vue","mtime":1725536854935},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\babel.config.js","mtime":1725536844935},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IuanMiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RXaXRob3V0UHJvcGVydGllcy5qcyI7CmltcG9ydCBfdG9Db25zdW1hYmxlQXJyYXkgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkuanMiOwp2YXIgX2V4Y2x1ZGVkID0gWyJwYWdlU2l6ZSIsICJwYWdlIl07CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgcHJvZ3JhbUFwaSBmcm9tICdAL3ZpZXdzL01hbmFnZS9zYWZ0eURhbmdlci9hcGkvcHJvZ3JhbUFwaSc7CmltcG9ydCBEaW5nTWF0ZXJpYWxBcGkgZnJvbSAnLi4vYXBpL0RpbmdNYXRlcmlhbEFwaSc7CmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IFF1ZXJ5U2VhcmNoUG9wdXAgZnJvbSAnLi9jb21wb25lbnRzL1F1ZXJ5U2VhcmNoUG9wdXAvaW5kZXgudnVlJzsKdmFyIGxvYWRDbWd0U2FmdHlEYW5nZXJVbml0ID0gcHJvZ3JhbUFwaS5sb2FkQ21ndFNhZnR5RGFuZ2VyVW5pdDsKdmFyIGxvYWRDbWd0U2FmdHlEYW5nZXJDaGVja3JlY29yZCA9IERpbmdNYXRlcmlhbEFwaS5sb2FkQ21ndFNhZnR5RGFuZ2VyQ2hlY2tyZWNvcmQ7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnTW9iaWxlU2FmdHlEYW5nZXJDaGVja1BsYW4nLAogIGNvbXBvbmVudHM6IHsKICAgIFF1ZXJ5U2VhcmNoUG9wdXA6IFF1ZXJ5U2VhcmNoUG9wdXAKICB9LAogIC8vIOWuieWFqOaOkuafpQogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBxdWVyeXM6IFt7CiAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAnY2hlY2tzY2hlbWVJZCcsCiAgICAgICAgLy8g5o6S5p+l5pa55qGICiAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgIHZhbHVlOiAnJwogICAgICB9LCB7CiAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAnc3RhdHVzJywKICAgICAgICAvLyDmlbTmlLnnirbmgIEKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICBwYXJlbnRHcm91cDogJycsCiAgICAgICAgcHJvcGVydHk6ICd1bml0X3R5cGVfJywKICAgICAgICAvLyDlj5fmo4DljZXkvY3nsbvlnosKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH0sIHsKICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgIG9wZXJhdGlvbjogJ0xJS0UnLAogICAgICAgIHBhcmVudEdyb3VwOiAnJywKICAgICAgICBwcm9wZXJ0eTogJ3VuaXRfbmFtZV8nLAogICAgICAgIC8vIOWPl+ajgOWNleS9jQogICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICB2YWx1ZTogJycKICAgICAgfSwgewogICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgb3BlcmF0aW9uOiAnQkVUV0VFTicsCiAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgIHByb3BlcnR5OiAnY2hlY2tEYXRlJywKICAgICAgICAvLyDmnIDlkI7lpI3mn6Xml7bpl7QKICAgICAgICByZWxhdGlvbjogJ0FORCcsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLAogICAgICAvLyDoh6rlrprkuYnor7fmsYLlj4LmlbDphY3nva7lr7nosaEKICAgICAgY3VzdG9tUXVlcnlQcmFtczogewogICAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgICBwYWdlOiAxLAogICAgICAgIGNoZWNrc2NoZW1lSWQ6ICcnLAogICAgICAgIHN0YXR1czogJycsCiAgICAgICAgdW5pdF90eXBlXzogJycsCiAgICAgICAgdW5pdF9uYW1lXzogJycsCiAgICAgICAgY2hlY2tEYXRlOiAnJwogICAgICB9LAogICAgICBsaXN0RGF0YTogW10sCiAgICAgIC8vIOWIl+ihqOaVsOaNrgogICAgICB0cm91Ymxlc2hvb3RpbmdQbGFuT3B0OiBbXSwKICAgICAgLy8g5o6S5p+l5pa55qGI6YWN572u5pWw57uE5a+56LGhCiAgICAgIC8vIOWPl+ajgOWNleS9jemFjee9ruaVsOe7hOWvueixoQogICAgICB1bml0c1R5cGVPcHQ6IFt7CiAgICAgICAgdGV4dDogJ+aJgOacieWPl+ajgOWNleS9jScsCiAgICAgICAgdmFsdWU6ICcnCiAgICAgIH1dLmNvbmNhdChfdG9Db25zdW1hYmxlQXJyYXkoZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnemhnbC1kd2x4JykubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHRleHQ6IGkubmFtZSwKICAgICAgICAgIHZhbHVlOiBpLnZhbHVlCiAgICAgICAgfTsKICAgICAgfSkpKSwKICAgICAgLy8g5pW05pS554q25oCB6YWN572u5pWw57uE5a+56LGhCiAgICAgIHN0YXR1c09wdDogW3sKICAgICAgICB0ZXh0OiAn5omA5pyJJywKICAgICAgICB2YWx1ZTogJycsCiAgICAgICAgdHlwZTogJ3ByaW1hcnknCiAgICAgIH0sIHsKICAgICAgICB0ZXh0OiAn5b6F5o6S5p+lJywKICAgICAgICB2YWx1ZTogJzEnLAogICAgICAgIHR5cGU6ICdkYW5nZXInCiAgICAgIH0sIHsKICAgICAgICB0ZXh0OiAn5pW05pS55LitJywKICAgICAgICB2YWx1ZTogJzInLAogICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICB9LCB7CiAgICAgICAgdGV4dDogJ+W3suWujOaIkCcsCiAgICAgICAgdmFsdWU6ICczJywKICAgICAgICB0eXBlOiAnc3VjY2VzcycKICAgICAgfV0sCiAgICAgIHF1ZXJ5U2VhcmNoUG9wdXA6IGZhbHNlLAogICAgICAvLyDmkJzntKLlvLnlsYIKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIC8vIOWIl+ihqOWKoOi9vWxvYWRpbmfnirbmgIEKICAgICAgZmluaXNoZWQ6IGZhbHNlLAogICAgICAvLyDmmK/lkKbmlbDmja7liqDovb3lrozmr5UKICAgICAgcmVmcmVzaGluZzogZmFsc2UgLy8g5LiL5ouJ5Yi35pawCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOWKoOW3peS4uuWQjuerr+mcgOimgeeahOivt+axguagvOW8jwogICAgcXVlcnlQYXJhbXM6IGZ1bmN0aW9uIHF1ZXJ5UGFyYW1zKCkgewogICAgICB2YXIgX3RoaXMkY3VzdG9tUXVlcnlQcmFtID0gdGhpcy5jdXN0b21RdWVyeVByYW1zLAogICAgICAgIHBhZ2VTaXplID0gX3RoaXMkY3VzdG9tUXVlcnlQcmFtLnBhZ2VTaXplLAogICAgICAgIHBhZ2UgPSBfdGhpcyRjdXN0b21RdWVyeVByYW0ucGFnZSwKICAgICAgICBpdGVtID0gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKF90aGlzJGN1c3RvbVF1ZXJ5UHJhbSwgX2V4Y2x1ZGVkKTsKICAgICAgcmV0dXJuIHsKICAgICAgICBwYWdlQmVhbjogewogICAgICAgICAgcGFnZVNpemU6IHBhZ2VTaXplLAogICAgICAgICAgcGFnZTogcGFnZQogICAgICAgIH0sCiAgICAgICAgcXVlcnlzOiB0aGlzLnF1ZXJ5cy5tYXAoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIGkpLCB7fSwgewogICAgICAgICAgICB2YWx1ZTogaXRlbVtpLnByb3BlcnR5XQogICAgICAgICAgfSk7CiAgICAgICAgfSkKICAgICAgfTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldFRyb3VibGVzaG9vdGluZ1BsYW5PcHQoKTsgLy8g6I635Y+W5o6S5p+l5pa55qGI6YWN572u5pWw57uE5a+56LGhCiAgICB0aGlzLmdldExpc3REYXRhKCk7IC8vIOiOt+WPluWIl+ihqOaVsOaNrgogIH0sCiAgbWV0aG9kczogewogICAgLy8g5a2X5YW46L2s5LmJKOi9rOS5ieOAgee/u+ivkSkKICAgIGRpY3Rpb25hcnlFc2NhcGU6IGZ1bmN0aW9uIGRpY3Rpb25hcnlFc2NhcGUoZGljdGlvbmFyeSwgdmFsKSB7CiAgICAgIHZhciBvcHRpb24gPSBhcmd1bWVudHMubGVuZ3RoID4gMiAmJiBhcmd1bWVudHNbMl0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1syXSA6IHt9OwogICAgICBpZiAoIShBcnJheS5pc0FycmF5KGRpY3Rpb25hcnkpICYmIGRpY3Rpb25hcnkubGVuZ3RoKSkgcmV0dXJuICcnOwogICAgICBvcHRpb24gPSBfb2JqZWN0U3ByZWFkKHsKICAgICAgICB2YWx1ZUtleTogJ3ZhbHVlJywKICAgICAgICBsYWJlbEtleTogJ3RleHQnLAogICAgICAgIGRpY3Rpb25hcnlUeXBlOiB0cnVlCiAgICAgIH0sIG9wdGlvbik7CiAgICAgIHZhciBfb3B0aW9uID0gb3B0aW9uLAogICAgICAgIHZhbHVlS2V5ID0gX29wdGlvbi52YWx1ZUtleSwKICAgICAgICBsYWJlbEtleSA9IF9vcHRpb24ubGFiZWxLZXksCiAgICAgICAgZGljdGlvbmFyeVR5cGUgPSBfb3B0aW9uLmRpY3Rpb25hcnlUeXBlOwogICAgICB2YXIgaXRlbSA9IGRpY3Rpb25hcnkuZmluZChmdW5jdGlvbiAoaSkgewogICAgICAgIHJldHVybiBpW2RpY3Rpb25hcnlUeXBlID8gdmFsdWVLZXkgOiBsYWJlbEtleV0gPT09IHZhbDsKICAgICAgfSkgfHwge307CiAgICAgIHJldHVybiBpdGVtW2RpY3Rpb25hcnlUeXBlID8gbGFiZWxLZXkgOiB2YWx1ZUtleV0gfHwgJyc7CiAgICB9LAogICAgLy8g6I635Y+W5o6S5p+l5pa55qGI6YWN572u5pWw57uE5a+56LGhCiAgICBnZXRUcm91Ymxlc2hvb3RpbmdQbGFuT3B0OiBmdW5jdGlvbiBnZXRUcm91Ymxlc2hvb3RpbmdQbGFuT3B0KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICBsb2FkQ21ndFNhZnR5RGFuZ2VyVW5pdCh7CiAgICAgICAgcGFnZUJlYW46IHsKICAgICAgICAgIHBhZ2VTaXplOiAtMSwKICAgICAgICAgIHBhZ2U6IDEKICAgICAgICB9LAogICAgICAgIHF1ZXJ5czogW3sKICAgICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgICBwYXJlbnRHcm91cDogJycsCiAgICAgICAgICBwcm9wZXJ0eTogJ3B1YlN0YXRlJywKICAgICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICAgIHZhbHVlOiAyCiAgICAgICAgfV0KICAgICAgfSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzLnRyb3VibGVzaG9vdGluZ1BsYW5PcHQgPSBbewogICAgICAgICAgdGV4dDogJ+aJgOacieaOkuafpeaWueahiCcsCiAgICAgICAgICB2YWx1ZTogJycKICAgICAgICB9XS5jb25jYXQoX3RvQ29uc3VtYWJsZUFycmF5KHJlcy5yb3dzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgdGV4dDogaXRlbS5zY2hlbWVOYW1lLAogICAgICAgICAgICB2YWx1ZTogaXRlbS5wa1ZhbAogICAgICAgICAgfTsKICAgICAgICB9KSkpOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDot7Povazorr7lpIfor6bmg4UKICAgIGhhbmRsZURldGFpbDogZnVuY3Rpb24gaGFuZGxlRGV0YWlsKGl0ZW0pIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goewogICAgICAgIG5hbWU6ICdNb2JpbGVTYWZ0eURhbmdlckNoZWNrUGxhbkRldGFpbCcsCiAgICAgICAgcXVlcnk6IHsKICAgICAgICAgIGlkOiBpdGVtLmlkCiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvLyDop6blupXml7bop6blj5EKICAgIG9uTG9hZDogZnVuY3Rpb24gb25Mb2FkKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy5jdXN0b21RdWVyeVByYW1zLnBhZ2UrKzsKICAgICAgdGhpcy5nZXRMaXN0RGF0YShmdW5jdGlvbiAoXykgewogICAgICAgIHJldHVybiBfdGhpczIubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDkuIvmi4nml7bop6blj5EKICAgIG9uUmVmcmVzaDogZnVuY3Rpb24gb25SZWZyZXNoKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy5jdXN0b21RdWVyeVByYW1zLnBhZ2UgPSAxOwogICAgICB0aGlzLmxpc3REYXRhID0gW107CiAgICAgIHRoaXMuZ2V0TGlzdERhdGEoZnVuY3Rpb24gKF8pIHsKICAgICAgICByZXR1cm4gX3RoaXMzLnJlZnJlc2hpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g6I635Y+W5YiX6KGo5pWw5o2uCiAgICBnZXRMaXN0RGF0YTogZnVuY3Rpb24gZ2V0TGlzdERhdGEoY2FsbGJhY2spIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgZXNjYXBlT3B0LCBxdWVyeVBhcmFtcywgX3lpZWxkJGxvYWRDbWd0U2FmdHlELCBfeWllbGQkbG9hZENtZ3RTYWZ0eUQyLCByb3dzLCB0b3RhbCwgX3RoaXM0JGN1c3RvbVF1ZXJ5UHJhLCBwYWdlU2l6ZSwgcGFnZTsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAvKg0KICAgICAgICAgICAgICAqIOWumuS5iSBlc2NhcGVPcHQg5a2X5q615a+55bqU5a2X5YW45ZCNIOWvueixoe+8jOWQjue7rei/m+ihjOWtl+auteeahOe/u+ivkemAu+i+kQ0KICAgICAgICAgICAgICAqIHF1ZXJ5UGFyYW1zIOS4uumHjeaWsOWKoOW3pee7k+aehOi1i+WAvOeahOaWsOivt+axgumFjee9ruWPguaVsA0KICAgICAgICAgICAgICAqICovCiAgICAgICAgICAgICAgZXNjYXBlT3B0ID0gewogICAgICAgICAgICAgICAgc3RhdHVzOiAnc3RhdHVzT3B0JywKICAgICAgICAgICAgICAgIHVuaXRfdHlwZV86ICd1bml0c1R5cGVPcHQnLAogICAgICAgICAgICAgICAgY2hlY2tzY2hlbWVJZDogJ3Ryb3VibGVzaG9vdGluZ1BsYW5PcHQnCiAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICBxdWVyeVBhcmFtcyA9IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgX3RoaXM0LnF1ZXJ5UGFyYW1zKSwge30sIHsKICAgICAgICAgICAgICAgIHF1ZXJ5czogX3RoaXM0LnF1ZXJ5UGFyYW1zLnF1ZXJ5cy5tYXAoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgICAgICAgICAgaWYgKGkucHJvcGVydHkgPT09ICdjaGVja0RhdGUnKSB7CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgaSksIHt9LCB7CiAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogaS52YWx1ZSA9PT0gJycgPyAnJyA6IGkudmFsdWUuc3BsaXQoJyB+ICcpCiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgdmFyIGVzY2FwZSA9IF90aGlzNFtlc2NhcGVPcHRbaS5wcm9wZXJ0eV1dOwogICAgICAgICAgICAgICAgICBpZiAoIWVzY2FwZSkgcmV0dXJuIGk7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIGkpLCB7fSwgewogICAgICAgICAgICAgICAgICAgIHZhbHVlOiBfdGhpczQuZGljdGlvbmFyeUVzY2FwZShlc2NhcGUsIGkudmFsdWUsIHsKICAgICAgICAgICAgICAgICAgICAgIGRpY3Rpb25hcnlUeXBlOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNDsKICAgICAgICAgICAgICByZXR1cm4gbG9hZENtZ3RTYWZ0eURhbmdlckNoZWNrcmVjb3JkKHF1ZXJ5UGFyYW1zKTsKICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgIF95aWVsZCRsb2FkQ21ndFNhZnR5RCA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgX3lpZWxkJGxvYWRDbWd0U2FmdHlEMiA9IF95aWVsZCRsb2FkQ21ndFNhZnR5RC5kYXRhOwogICAgICAgICAgICAgIHJvd3MgPSBfeWllbGQkbG9hZENtZ3RTYWZ0eUQyLnJvd3M7CiAgICAgICAgICAgICAgdG90YWwgPSBfeWllbGQkbG9hZENtZ3RTYWZ0eUQyLnRvdGFsOwogICAgICAgICAgICAgIF90aGlzNCRjdXN0b21RdWVyeVByYSA9IF90aGlzNC5jdXN0b21RdWVyeVByYW1zLCBwYWdlU2l6ZSA9IF90aGlzNCRjdXN0b21RdWVyeVByYS5wYWdlU2l6ZSwgcGFnZSA9IF90aGlzNCRjdXN0b21RdWVyeVByYS5wYWdlOwogICAgICAgICAgICAgIF90aGlzNC5saXN0RGF0YSA9IF90aGlzNC5saXN0RGF0YS5jb25jYXQocm93cyk7CiAgICAgICAgICAgICAgX3RoaXM0LiRuZXh0VGljayhmdW5jdGlvbiAoXykgewogICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrICYmIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgaWYgKHBhZ2VTaXplICogcGFnZSA+PSB0b3RhbCkgX3RoaXM0LmZpbmlzaGVkID0gdHJ1ZTsKICAgICAgICAgICAgY2FzZSAxMjoKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICAvLyDmiZPlvIDlvLnlsYIKICAgIHNob3dQb3B1cDogZnVuY3Rpb24gc2hvd1BvcHVwKHBvcHVwTmFtZSkgewogICAgICB0aGlzW3BvcHVwTmFtZV0gPSB0cnVlOwogICAgfSwKICAgIC8vIOafpeivoi/ph43nva7mjInpkq7ngrnlh7sKICAgIHNlYXJjaERhdGE6IGZ1bmN0aW9uIHNlYXJjaERhdGEoKSB7CiAgICAgIHRoaXMuZmluaXNoZWQgPSBmYWxzZTsKICAgICAgdGhpcy5jdXN0b21RdWVyeVByYW1zLnBhZ2UgPSAxOwogICAgICB0aGlzLmxpc3REYXRhID0gW107CiAgICAgIHRoaXMuZ2V0TGlzdERhdGEoKTsKICAgIH0KICB9Cn07"},null]}