{"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\\Device\\ResourceInspection\\DeviceInspectionTask\\components\\AddModifyPage\\components\\DeviceList.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\ResourceInspection\\DeviceInspectionTask\\components\\AddModifyPage\\components\\DeviceList.vue","mtime":1731062408534},{"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:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IuanMiOwppbXBvcnQgX29iamVjdFNwcmVhZCBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9vYmplY3RXaXRob3V0UHJvcGVydGllcyBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RXaXRob3V0UHJvcGVydGllcy5qcyI7CnZhciBfZXhjbHVkZWQgPSBbInBhZ2VTaXplIiwgInBhZ2UiXTsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5mbGF0LW1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmluY2x1ZGVzLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuam9pbi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnVuc2NvcGFibGVzLmZsYXQtbWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLmluY2x1ZGVzLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IHRhc2tEZWxldGVFcXVpcG1lbnQsIHRhc2tVcGRhdGVQZXJzb24sIGdldFBDVGFza0RldGFpbHNCeUlkIH0gZnJvbSAnQC9hcGkvZGV2aWNlL3Jlc291cmNlSW5zcGVjdGlvbi9yZXNvdXJjZUluc3BlY3Rpb24nOwppbXBvcnQgUHVibGljVGl0bGUgZnJvbSAnLi4vLi4vUHVibGljVGl0bGUnOwppbXBvcnQgVXNlclNlbGVjdERpYWxvZyBmcm9tICcuL1VzZXJTZWxlY3REaWFsb2cudnVlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEZXZpY2VMaXN0JywKICBjb21wb25lbnRzOiB7CiAgICBQdWJsaWNUaXRsZTogUHVibGljVGl0bGUsCiAgICBVc2VyU2VsZWN0RGlhbG9nOiBVc2VyU2VsZWN0RGlhbG9nCiAgfSwKICBwcm9wczogewogICAgcHJvZHVjdElkOiB7CiAgICAgIGRlZmF1bHQ6ICcnLAogICAgICB0eXBlOiBTdHJpbmcKICAgIH0sCiAgICByZXN1bHREdG86IHsKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoXykgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfSwKICAgICAgdHlwZTogT2JqZWN0CiAgICB9LAogICAgdGFza0lkOiB7CiAgICAgIGRlZmF1bHQ6ICcnLAogICAgICB0eXBlOiBTdHJpbmcKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB1c2VyU2VsZWN0RGlhbG9nOiBmYWxzZSwKICAgICAgaW5mbzogbnVsbCwKICAgICAgcXVlcnlQYXJhbXM6IHsKICAgICAgICBwYWdlOiAxLAogICAgICAgIHBhZ2VTaXplOiAyMCwKICAgICAgICB0b3RhbDogMCwKICAgICAgICBwcm9kdWN0SWQ6ICcnIC8vIOW3oeajgOiuoeWIkuWQjeensAogICAgICB9LAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBzb3J0ZXI6IFtdLAogICAgICByb3dJbmZvOiB7fSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRhYmxlTWF4SGVpZ2h0OiAyMDAsCiAgICAgIGRlbGV0ZUlkczogW10sCiAgICAgIGluc3BlY3Rpb25QbGFuTmFtZTogJycsCiAgICAgIGNvcHlEYXRhOiBbXSwKICAgICAgcm93SW5kZXg6IDAsCiAgICAgIHBhcmFtOiB7CiAgICAgICAgcGFnZUJlYW46IHsKICAgICAgICAgIHBhZ2U6IDEsCiAgICAgICAgICBwYWdlU2l6ZTogLTEsCiAgICAgICAgICBzaG93VG90YWw6IHRydWUKICAgICAgICB9LAogICAgICAgIHF1ZXJ5czogW3sKICAgICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgICBvcGVyYXRpb246ICdFUVVBTCcsCiAgICAgICAgICBwYXJlbnRHcm91cDogIiIsCiAgICAgICAgICBwcm9wZXJ0eTogImQucHJvZHVjdF9JZF8iLAogICAgICAgICAgcmVsYXRpb246ICJBTkQiLAogICAgICAgICAgdmFsdWU6ICcnCiAgICAgICAgfSwgewogICAgICAgICAgZ3JvdXA6ICdtYWluJywKICAgICAgICAgIG9wZXJhdGlvbjogJ0VRVUFMJywKICAgICAgICAgIHBhcmVudEdyb3VwOiAiIiwKICAgICAgICAgIHByb3BlcnR5OiAiZC50YXNrX0lkXyIsCiAgICAgICAgICByZWxhdGlvbjogIkFORCIsCiAgICAgICAgICB2YWx1ZTogJycKICAgICAgICB9LCB7CiAgICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgICAgcGFyZW50R3JvdXA6ICIiLAogICAgICAgICAgcHJvcGVydHk6ICJkLmRldmljZV9OYW1lXyIsCiAgICAgICAgICByZWxhdGlvbjogIkFORCIsCiAgICAgICAgICB2YWx1ZTogJycKICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIHByb2R1Y3RJZDogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKHZhbCkgewogICAgICAgIGlmICghdmFsKSByZXR1cm47CiAgICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wcm9kdWN0SWQgPSB2YWw7CiAgICAgICAgdGhpcy5wYXJhbS5xdWVyeXNbMF0udmFsdWUgPSB2YWw7CiAgICAgICAgdGhpcy5wYXJhbS5xdWVyeXNbMV0udmFsdWUgPSB0aGlzLnRhc2tJZDsKICAgICAgICB0aGlzLmxvYWREYXRhKCk7CiAgICAgIH0sCiAgICAgIGltbWVkaWF0ZTogdHJ1ZQogICAgfQogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOWKoOW3peS4uuWQjuerr+mcgOimgeeahOivt+axguagvOW8jwogICAgY29tcHV0ZWRRdWVyeTogZnVuY3Rpb24gY29tcHV0ZWRRdWVyeSgpIHsKICAgICAgdmFyIHF1ZXJ5cyA9IFt7CiAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgIHByb3BlcnR5OiAncHJvZHVjdElkJwogICAgICB9XTsKICAgICAgdmFyIF90aGlzJHF1ZXJ5UGFyYW1zID0gdGhpcy5xdWVyeVBhcmFtcywKICAgICAgICBwYWdlU2l6ZSA9IF90aGlzJHF1ZXJ5UGFyYW1zLnBhZ2VTaXplLAogICAgICAgIHBhZ2UgPSBfdGhpcyRxdWVyeVBhcmFtcy5wYWdlLAogICAgICAgIGl0ZW0gPSBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMoX3RoaXMkcXVlcnlQYXJhbXMsIF9leGNsdWRlZCk7CiAgICAgIHJldHVybiB7CiAgICAgICAgcGFnZUJlYW46IHsKICAgICAgICAgIHBhZ2VTaXplOiBwYWdlU2l6ZSwKICAgICAgICAgIHBhZ2U6IHBhZ2UKICAgICAgICB9LAogICAgICAgIHF1ZXJ5czogcXVlcnlzLmZsYXRNYXAoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHZhciB2YWx1ZSA9IGl0ZW1baS5wcm9wZXJ0eV07CiAgICAgICAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkgJiYgIXZhbHVlLmxlbmd0aCkgcmV0dXJuIFtdOwogICAgICAgICAgaWYgKHZhbHVlID09PSAnJykgcmV0dXJuIFtdOwogICAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7CiAgICAgICAgICAgIGdyb3VwOiAnbWFpbicsCiAgICAgICAgICAgIHJlbGF0aW9uOiAnQU5EJwogICAgICAgICAgfSwgaSksIHt9LCB7CiAgICAgICAgICAgIHZhbHVlOiB2YWx1ZQogICAgICAgICAgfSk7CiAgICAgICAgfSksCiAgICAgICAgc29ydGVyOiB0aGlzLnNvcnRlci5maWx0ZXIoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHJldHVybiBpLmRpcmVjdGlvbiAhPT0gJyc7CiAgICAgICAgfSkKICAgICAgfTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgdGhpcy5jYWxjVGFibGVIZWlnaHQoKTsKICAgIHRoaXMuJHJvb3QuJG9uKCdyZXNpemUnLCBmdW5jdGlvbiAoKSB7CiAgICAgIF90aGlzLmNhbGNUYWJsZUhlaWdodCg1MDApOwogICAgfSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICB0YWJsZVJvd0NsYXNzTmFtZTogZnVuY3Rpb24gdGFibGVSb3dDbGFzc05hbWUoX3JlZikgewogICAgICB2YXIgcm93ID0gX3JlZi5yb3csCiAgICAgICAgcm93SW5kZXggPSBfcmVmLnJvd0luZGV4OwogICAgICByb3cuaW5kZXggPSByb3dJbmRleDsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdGlvbkNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5kZWxldGVJZHMgPSB2YWwubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0uaWQ7CiAgICAgIH0pOwogICAgfSwKICAgIHVzZXJDaGFuZ2U6IGZ1bmN0aW9uIHVzZXJDaGFuZ2UoZGF0YSkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdmFyIGluZGV4RGF0YSA9IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgdGhpcy50YWJsZURhdGFbdGhpcy5yb3dJbmRleF0pLCBkYXRhKTsKICAgICAgdGhpcy4kc2V0KHRoaXMudGFibGVEYXRhLCAiIi5jb25jYXQodGhpcy5yb3dJbmRleCksIGluZGV4RGF0YSk7CiAgICAgIHRhc2tVcGRhdGVQZXJzb24odGhpcy50YWJsZURhdGFbdGhpcy5yb3dJbmRleF0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS5zdWNjZXNzKCfkv67mlLnmtL7pgaPkurrlkZjmiJDlip/vvIEnKTsKICAgICAgICAgIF90aGlzMi4kc2V0KF90aGlzMi50YWJsZURhdGEpOwogICAgICAgIH0KICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDlsZXnpLrlvLnlsYIKICAgIHNob3dEaWFsb2c6IGZ1bmN0aW9uIHNob3dEaWFsb2coZGlhbG9nLCByb3cpIHsKICAgICAgdGhpcy5yb3dJbmRleCA9IHJvdy5pbmRleDsKICAgICAgdGhpc1tkaWFsb2ddID0gdHJ1ZTsKICAgICAgdGhpcy5pbmZvID0gcm93OwogICAgfSwKICAgIC8vIOaJuemHj+WIoOmZpOiuvuWkhwogICAgZGVsZXRlRXF1aXBtZW50OiBmdW5jdGlvbiBkZWxldGVFcXVpcG1lbnQoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICB0aGlzLiRjb25maXJtKCfnoa7orqTliKDpmaTmiYDpgInorr7lpIfvvJ/liKDpmaTlkI7kuI3lj6/mgaLlpI0nLCAn5o+Q56S6JywgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICB0eXBlOiAnZXJyb3InCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICB2YXIgaWRzID0gX3RoaXMzLmRlbGV0ZUlkcy5qb2luKCcsJyk7CiAgICAgICAgdGFza0RlbGV0ZUVxdWlwbWVudChpZHMpLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgICBfdGhpczMuJG1lc3NhZ2Uuc3VjY2Vzcygn6K6+5aSH5Yig6Zmk5oiQ5Yqf77yBJyk7CiAgICAgICAgICAgIF90aGlzMy50YWJsZURhdGEgPSBfdGhpczMudGFibGVEYXRhLmZpbHRlcihmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgIHJldHVybiAhX3RoaXMzLmRlbGV0ZUlkcy5pbmNsdWRlcyhpdGVtLmlkKTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIF90aGlzMy5jb3B5RGF0YSA9IF90aGlzMy50YWJsZURhdGE7CiAgICAgICAgICAgIF90aGlzMy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiOt+WPlmxpc3QKICAgIGxvYWREYXRhOiBmdW5jdGlvbiBsb2FkRGF0YSgpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICBfdGhpczQubG9hZGluZyA9IHRydWU7CiAgICAgICAgICAgICAgaWYgKF90aGlzNC50YXNrSWQpIHsKICAgICAgICAgICAgICAgIF90aGlzNC5wYXJhbS5xdWVyeXNbMl0udmFsdWUgPSBfdGhpczQuaW5zcGVjdGlvblBsYW5OYW1lOwogICAgICAgICAgICAgICAgZ2V0UENUYXNrRGV0YWlsc0J5SWQoX3RoaXM0LnBhcmFtKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgICAgaWYgKHJlcy5yb3dzKSB7CiAgICAgICAgICAgICAgICAgICAgdmFyIF9yZXMkcm93czsKICAgICAgICAgICAgICAgICAgICBfdGhpczQudGFibGVEYXRhID0gcmVzLnJvd3M7CiAgICAgICAgICAgICAgICAgICAgX3RoaXM0LnF1ZXJ5UGFyYW1zLnRvdGFsID0gKF9yZXMkcm93cyA9IHJlcy5yb3dzKSA9PT0gbnVsbCB8fCBfcmVzJHJvd3MgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9yZXMkcm93cy5sZW5ndGg7CiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAgICAgX3RoaXM0LnRhYmxlRGF0YSA9IF90aGlzNC5yZXN1bHREdG8udGFza0RldGFpbHM7CiAgICAgICAgICAgICAgICAgIF90aGlzNC5xdWVyeVBhcmFtcy50b3RhbCA9IF90aGlzNC5yZXN1bHREdG8udGFza0RldGFpbHMubGVuZ3RoOwogICAgICAgICAgICAgICAgICBfdGhpczQubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgICAgfSwgNTAwKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIGNhc2UgMjoKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICAvLyDpobbpg6jmkJzntKIKICAgIGhhbmRsZVNlYXJjaDogZnVuY3Rpb24gaGFuZGxlU2VhcmNoKCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM1LmNvcHlEYXRhID0gX3RoaXM1LnRhYmxlRGF0YTsKICAgICAgICBfdGhpczUudGFibGVEYXRhID0gX3RoaXM1LnRhYmxlRGF0YS5maWx0ZXIoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIHJldHVybiBpdGVtLmRldmljZU5hbWUuaW5kZXhPZihfdGhpczUuaW5zcGVjdGlvblBsYW5OYW1lKSAhPT0gLTE7CiAgICAgICAgfSk7CiAgICAgICAgX3RoaXM1LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSwgNTAwKTsKICAgIH0sCiAgICAvLyDph43nva4KICAgIGhhbmRsZVJlc2V0OiBmdW5jdGlvbiBoYW5kbGVSZXNldCgpIHsKICAgICAgdGhpcy4kc2V0KHRoaXMsICdpbnNwZWN0aW9uUGxhbk5hbWUnLCAnJyk7CiAgICAgIHRoaXMudGFibGVEYXRhID0gdGhpcy5jb3B5RGF0YTsKICAgICAgLy8gdGhpcy5xdWVyeVBhcmFtcyA9IHRoaXMuJG9wdGlvbnMuZGF0YSgpLnF1ZXJ5UGFyYW1zCiAgICAgIC8vIHRoaXMubG9hZERhdGEoKQogICAgfSwKICAgIC8v5YiG6aG16aG15pWwCiAgICBoYW5kbGVDdXJyZW50Q2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVDdXJyZW50Q2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIC8v5YiG6aG15aSn5bCPCiAgICBoYW5kbGVTaXplQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTaXplQ2hhbmdlKHBhZ2VTaXplKSB7CiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZVNpemUgPSBwYWdlU2l6ZTsKICAgICAgdGhpcy5sb2FkRGF0YSgpOwogICAgfSwKICAgIGNhbGNUYWJsZUhlaWdodDogZnVuY3Rpb24gY2FsY1RhYmxlSGVpZ2h0KGRlbGF5KSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICAvLyDliqjmgIHorqHnrpfooajmoLznmoTpq5jluqbvvIzoh6rpgILlupTlvZPliY3lrrnlmagKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM2LiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICBpZiAoIV90aGlzNi4kcmVmcy5jb250ZW50UGFuZWwpIHsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgfQogICAgICAgICAgdmFyIGNvbnRlbnRQYW5lbEhlaWdodCA9IF90aGlzNi4kcmVmcy5jb250ZW50UGFuZWwgJiYgX3RoaXM2LiRyZWZzLmNvbnRlbnRQYW5lbC5jbGllbnRIZWlnaHQgfHwgMDsKICAgICAgICAgIHZhciBzZWFyY2hQYW5lbEhlaWdodCA9IF90aGlzNi4kcmVmcy50YWJsZVNlYXJjaCAmJiBfdGhpczYuJHJlZnMudGFibGVTZWFyY2guY2xpZW50SGVpZ2h0IHx8IDA7CiAgICAgICAgICB2YXIgcGFnaW5hdGlvblBhbmVsSGVpZ2h0ID0gX3RoaXM2LiRyZWZzLnBhZ2luYXRpb25QYW5lbCA/IDMyIDogMDsKICAgICAgICAgIF90aGlzNi50YWJsZU1heEhlaWdodCA9IGNvbnRlbnRQYW5lbEhlaWdodCAtIHNlYXJjaFBhbmVsSGVpZ2h0IC0gcGFnaW5hdGlvblBhbmVsSGVpZ2h0IC0gMTA7CiAgICAgICAgfSk7CiAgICAgIH0sIGRlbGF5IHx8IDApOwogICAgfQogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHZhciBfdGhpczcgPSB0aGlzOwogICAgdGhpcy4kcm9vdC4kb2ZmKCdyZXNpemUnLCBmdW5jdGlvbiAoKSB7CiAgICAgIHJldHVybiBfdGhpczcuY2FsY1RhYmxlSGVpZ2h0KCk7CiAgICB9KTsKICB9Cn07"},null]}