{"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\\deviceManage\\components\\modle\\EquipAttributeDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\deviceManage\\components\\modle\\EquipAttributeDialog.vue","mtime":1731062408816},{"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:aW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheS5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuZGlmZmVyZW5jZS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pbnRlcnNlY3Rpb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtZGlzam9pbnQtZnJvbS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pcy1zdWJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtc3VwZXJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuc3ltbWV0cmljLWRpZmZlcmVuY2UudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQudW5pb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLml0ZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IFBoeXNpY2FsTW9kZWwgZnJvbSAnQC9hcGkvZGV2aWNlL1BoeXNpY2FsTW9kZWwuanMnOwppbXBvcnQgZGljdFV0aWxzIGZyb20gJ0AvY29tcG9uZW50cy9kaWN0L0RpY3RTZWxlY3RVdGlscy5qcyc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnRXF1aXBBdHRyaWJ1dGVEaWFsb2cnLAogIHByb3BzOiB7CiAgICBwSWQ6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAnJwogICAgfSwKICAgIHBhcmFtZXRlcklEOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICB9CiAgfSwKICBjb21wb25lbnRzOiB7fSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGltZTogJ+aXtumXtCcsCiAgICAgIC8v5pe26Ze0JuaXpeacn+eahGxhYmxlCiAgICAgIHNob3dGb3JtRGF0YTogJycsCiAgICAgIC8v55So5LqO5Yik5pat57G75Z6L5pi+56S65LiN5ZCM6L6T5YWl5qGGCiAgICAgIGRhdGF0aW1lczogW10sCiAgICAgIC8vIOeUqOS6juWKqOaAgee7keWumuaXtumXtC/ml6XmnJ/nmoTkuIvmi4nmoYYKICAgICAgbGFibGVOYW1lOiAnJywKICAgICAgLy/luIPlsJQm5p6a5Li+bGFibGUKICAgICAgYm9vbFNob3c6IGZhbHNlLAogICAgICAvL+emgeeUqOW4g+WwlOWJjemdoueahGtleQogICAgICBkaWFsb2dEYXRhOiBbe31dLAogICAgICAvL+W4g+WwlCbmnprkuL7lrZjlgqjmlbDmja4KICAgICAgLy8g5a2X5YW4CiAgICAgIGRhdGVGb3JtYXJ0czogW10sCiAgICAgIGRhdGVUaW1lRm9ybWFydHM6IFtdLAogICAgICBkYXRhVHlwZXM6IFtdLAogICAgICBkYXRhVW5pdHM6IFtdLAogICAgICBhY3RpdmVDb2xsYXBzZTogJzEnLAogICAgICB0aXRsZTogJ+aWsOWinicsCiAgICAgIHNob3dGb3JtRGlhOiBmYWxzZSwKICAgICAgcGFyYW1zOiB7CiAgICAgICAgY29kZTogJycsCiAgICAgICAgZGF0YUZvcm1hcnQ6ICcnLAogICAgICAgIGRhdGFUeXBlOiAnJywKICAgICAgICBkYXRhVW5pdDogJycsCiAgICAgICAgaXNSZWFkb25seTogMCwKICAgICAgICBtZW1vOiAnJywKICAgICAgICBuYW1lOiAnJywKICAgICAgICBwcm9kdWN0SWQ6ICcnCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgbmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeWxnuaAp+WQjeensCcsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBjb2RlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5bGe5oCn5qCH6K+GJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGRhdGFUeXBlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5bGe5oCn57G75Z6LJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGlzUmVhZG9ubHk6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nmmK/lkKblj6ror7snLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAvLyDmlbDmja7ljZXkvY0KICAgICAgICAgICAgX3RoaXMuZGF0YVVuaXRzID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc2pkdycpOwogICAgICAgICAgICAvLyDlsZ7mgKfnsbvlnosKICAgICAgICAgICAgX3RoaXMuZGF0YVR5cGVzID0gZGljdFV0aWxzLmdldERpY3RJdGVtc0Zyb21DYWNoZSgnc3hseCcpOwogICAgICAgICAgICAvLyDml7bpl7TmoLzlvI8KICAgICAgICAgICAgX3RoaXMuZGF0ZVRpbWVGb3JtYXJ0cyA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3NqZ3MnKTsKICAgICAgICAgICAgLy8g5pel5pyf5qC85byPCiAgICAgICAgICAgIF90aGlzLmRhdGVGb3JtYXJ0cyA9IGRpY3RVdGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ3JxZ3MnKTsKICAgICAgICAgIGNhc2UgNDoKICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgfQogICAgICB9LCBfY2FsbGVlKTsKICAgIH0pKSgpOwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5Yqo5oCB5riy5p+T5pWw5o2u5Y2V5L2NLOagvOW8jwogICAgY2hhbmdlRGF0YVR5cGU6IGZ1bmN0aW9uIGNoYW5nZURhdGFUeXBlKGl0ZW0pIHsKICAgICAgaWYgKGl0ZW0gPT0gJycpIHsKICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW07CiAgICAgIH0KICAgICAgaWYgKGl0ZW0gPT0gJ3N0cmluZycpIHsKICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW07CiAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSAnZGVmYXVsdCc7CiAgICAgIH0KICAgICAgaWYgKGl0ZW0gPT0gJ2ludCcpIHsKICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW07CiAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSAnZGVmYXVsdCc7CiAgICAgIH0KICAgICAgaWYgKGl0ZW0gPT0gJ2Zsb2F0JykgewogICAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gaXRlbTsKICAgICAgICB0aGlzLnBhcmFtcy5kYXRhRm9ybWFydCA9IDA7CiAgICAgIH0KICAgICAgaWYgKGl0ZW0gPT0gJ2Jvb2wnKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICAgIHRoaXMubGFibGVOYW1lID0gJ+W4g+WwlOWAvDonOwogICAgICAgIHRoaXMuYm9vbFNob3cgPSB0cnVlOwogICAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IFt7fSwge31dOwogICAgICAgIHRoaXMuZGlhbG9nRGF0YVswXS5sYWJlbCA9ICfmmK8nOwogICAgICAgIHRoaXMuZGlhbG9nRGF0YVsxXS5sYWJlbCA9ICflkKYnOwogICAgICAgIHRoaXMucGFyYW1zLmRhdGFVbml0ID0gJ2RlZmF1bHQnOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdkYXRlJykgewogICAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gaXRlbTsKICAgICAgICB0aGlzLnRpbWUgPSAn5pel5pyfJzsKICAgICAgICB0aGlzLmRhdGF0aW1lcyA9IHRoaXMuZGF0ZUZvcm1hcnRzOwogICAgICAgIHRoaXMucGFyYW1zLmRhdGFGb3JtYXJ0ID0gJ3l5eXktTU0tZGQnOwogICAgICB9CiAgICAgIGlmIChpdGVtID09ICdkYXRlVGltZScpIHsKICAgICAgICB0aGlzLnNob3dGb3JtRGF0YSA9IGl0ZW07CiAgICAgICAgdGhpcy50aW1lID0gJ+aXtumXtCc7CiAgICAgICAgdGhpcy5kYXRhdGltZXMgPSB0aGlzLmRhdGVUaW1lRm9ybWFydHM7CiAgICAgICAgdGhpcy5wYXJhbXMuZGF0YUZvcm1hcnQgPSAneXl5eS1NTS1kZCBISDptbTpzcyc7CiAgICAgIH0KICAgICAgaWYgKGl0ZW0gPT0gJ2VudW0nKSB7CiAgICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSBpdGVtOwogICAgICAgIHRoaXMubGFibGVOYW1lID0gJ+aemuS4vumhuTonOwogICAgICAgIHRoaXMuYm9vbFNob3cgPSBmYWxzZTsKICAgICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBbe31dOwogICAgICAgIHRoaXMucGFyYW1zLmRhdGFVbml0ID0gJ2RlZmF1bHQnOwogICAgICB9CiAgICB9LAogICAgLy8g5biD5bCUJuaemuS4vua3u+WKoAogICAgYWRkVGFibGU6IGZ1bmN0aW9uIGFkZFRhYmxlKCkgewogICAgICB0aGlzLmRpYWxvZ0RhdGEucHVzaCh7fSk7CiAgICB9LAogICAgLy8g5biD5bCUJuaemuS4vuWIoOmZpAogICAgcmVtb3ZlVGFibGU6IGZ1bmN0aW9uIHJlbW92ZVRhYmxlKGluZGV4KSB7CiAgICAgIGlmICh0aGlzLmRpYWxvZ0RhdGEubGVuZ3RoID09IDEpIHsKICAgICAgICB0aGlzLnBhcmFtcy5kYXRhRm9ybWFydCA9ICcnOwogICAgICAgIHRoaXMuZGlhbG9nRGF0YSA9IFt7fV07CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5kaWFsb2dEYXRhLnNwbGljZShpbmRleCwgMSk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDmmL7npLoKICAgIGFkZFNob3c6IGZ1bmN0aW9uIGFkZFNob3coKSB7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgLy8g5YWz6Zet5YmN5riF6Zmk5pWw5o2uCiAgICAgIHRoaXMucGFyYW1zID0gewogICAgICAgIGNvZGU6ICcnLAogICAgICAgIGRhdGFGb3JtYXJ0OiAnJywKICAgICAgICBkYXRhVHlwZTogJycsCiAgICAgICAgZGF0YVVuaXQ6ICcnLAogICAgICAgIGlzUmVhZG9ubHk6IDAsCiAgICAgICAgbWVtbzogJycsCiAgICAgICAgbmFtZTogJycsCiAgICAgICAgcHJvZHVjdElkOiAnJwogICAgICB9OwogICAgICB0aGlzLnRpdGxlID0gJ+aWsOWinic7CiAgICAgIHRoaXMuc2hvd0Zvcm1EaWEgPSBmYWxzZTsKICAgICAgdGhpcy5zaG93Rm9ybURhdGEgPSAnJzsKICAgICAgdGhpcy5ib29sU2hvdyA9IGZhbHNlOwogICAgICB0aGlzLmRhdGF0aW1lcyA9IFtdOwogICAgICB0aGlzLmRpYWxvZ0RhdGEgPSBbe31dOwogICAgfSwKICAgIGhhbmRsZVNhdmU6IGZ1bmN0aW9uIGhhbmRsZVNhdmUoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB2YXIganNvbnMgPSB0cnVlOwogICAgICB2YXIgZHR5cGUgPSB0cnVlOwogICAgICBpZiAodGhpcy5zaG93Rm9ybURhdGEgPT0gJ2Jvb2wnIHx8IHRoaXMuc2hvd0Zvcm1EYXRhID09ICdlbnVtJykgewogICAgICAgIC8vIOaJvuWIsOWvvOiHtOmHjeWkjeeahOWFg+e0oO+8jElECiAgICAgICAgLy8g5bCG5omA5pyJ5a+56LGh55qESUTph43mlrDnu4TmiJDmlbDnu4QKICAgICAgICBpZiAodGhpcy5kaWFsb2dEYXRhWzBdLmxhYmVsIHx8IHRoaXMuZGlhbG9nRGF0YVswXS52YWx1ZSkgewogICAgICAgICAgdmFyIGxhYmVsID0gdGhpcy5kaWFsb2dEYXRhLm1hcChmdW5jdGlvbiAoZSkgewogICAgICAgICAgICBpZiAoZS5sYWJlbCA9PSAnJyB8fCB0eXBlb2YgZS5sYWJlbCA9PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgIGR0eXBlID0gZmFsc2U7CiAgICAgICAgICAgICAganNvbnMgPSBmYWxzZTsKICAgICAgICAgICAgICBfdGhpczIuJG1lc3NhZ2UoewogICAgICAgICAgICAgICAgbWVzc2FnZTogJ+WQjeensOS4jeiDveS4uuepuicsCiAgICAgICAgICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICByZXR1cm4gZS5sYWJlbDsKICAgICAgICAgICAgfQogICAgICAgICAgfSk7CiAgICAgICAgICB2YXIgdmFsdWUgPSB0aGlzLmRpYWxvZ0RhdGEubWFwKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgICAgIGlmICh2LnZhbHVlID09ICcnIHx8IHR5cGVvZiB2LnZhbHVlID09ICd1bmRlZmluZWQnKSB7CiAgICAgICAgICAgICAgZHR5cGUgPSBmYWxzZTsKICAgICAgICAgICAgICBqc29ucyA9IGZhbHNlOwogICAgICAgICAgICAgIF90aGlzMi4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5YC85LiN6IO95Li656m6JywKICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIHJldHVybiB2LnZhbHVlOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICAgIGlmIChkdHlwZSkgewogICAgICAgICAgICAvLyDpgJrov4dTZXTljrvpmaTmlbDnu4Tph43lpI3pobkKICAgICAgICAgICAgdmFyIGxhYmVsU2V0ID0gbmV3IFNldChsYWJlbCk7CiAgICAgICAgICAgIHZhciB2YWx1ZVNldCA9IG5ldyBTZXQodmFsdWUpOwogICAgICAgICAgICAvLyDmr5TovoPkuKTkuKrmlbDnu4TnmoTplb/luqbmnaXliKTmlq3mmK/lkKblrZjlnKjph43lpI3pobkKICAgICAgICAgICAgaWYgKF90b0NvbnN1bWFibGVBcnJheShsYWJlbFNldCkubGVuZ3RoICE9IGxhYmVsLmxlbmd0aCkgewogICAgICAgICAgICAgIGpzb25zID0gZmFsc2U7CiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5a2Y5Zyo55u45ZCM5ZCN56ewJywKICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9IGVsc2UgaWYgKF90b0NvbnN1bWFibGVBcnJheSh2YWx1ZVNldCkubGVuZ3RoICE9IHZhbHVlLmxlbmd0aCkgewogICAgICAgICAgICAgIGpzb25zID0gZmFsc2U7CiAgICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5a2Y5Zyo55u45ZCM5YC8JywKICAgICAgICAgICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9IGVsc2UgaWYgKF90b0NvbnN1bWFibGVBcnJheShsYWJlbFNldCkubGVuZ3RoID09PSBsYWJlbC5sZW5ndGggJiYgX3RvQ29uc3VtYWJsZUFycmF5KHZhbHVlU2V0KS5sZW5ndGggPT09IHZhbHVlLmxlbmd0aCkgewogICAgICAgICAgICAgIHRoaXMucGFyYW1zLmRhdGFGb3JtYXJ0ID0gSlNPTi5zdHJpbmdpZnkodGhpcy5kaWFsb2dEYXRhKTsKICAgICAgICAgICAgICBqc29ucyA9IHRydWU7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgICAgdGhpcy5wYXJhbXMucHJvZHVjdElkID0gdGhpcy5wYXJhbWV0ZXJJRC5pZDsKICAgICAgdGhpcy4kcmVmcy5mb3JtSW5mby52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIHZhciBtZXRob2Q7CiAgICAgICAgICBpZiAoanNvbnMpIHsKICAgICAgICAgICAgaWYgKCFfdGhpczIucGFyYW1zLmlkKSB7CiAgICAgICAgICAgICAgLy8g5paw5aKeCiAgICAgICAgICAgICAgbWV0aG9kID0gUGh5c2ljYWxNb2RlbC5hdHRyaWJ1dGVBZGQ7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKCEhX3RoaXMyLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIC8vIOS/ruaUuQogICAgICAgICAgICAgIG1ldGhvZCA9IFBoeXNpY2FsTW9kZWwubW9kaWZ5QXR0cmlidXRlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIG1ldGhvZChfdGhpczIucGFyYW1zLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgICAgICAgX3RoaXMyLiRub3RpZnkoewogICAgICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsCiAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6IF90aGlzMi50aXRsZSArICfmiJDlip8nLAogICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMAogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBfdGhpczIuaGFuZGxlQ2xvc2UoKTsKICAgICAgICAgICAgICAgIF90aGlzMi4kZW1pdCgnbG9hZERhdGEnKTsKICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgX3RoaXMyLiRtZXNzYWdlLndhcm5pbmcocmVzcG9uc2UubWVzc2FnZSk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIFVwZGF0ZTogZnVuY3Rpb24gVXBkYXRlKHJvdykgewogICAgICBjb25zb2xlLmxvZyhyb3cpOwogICAgICB0aGlzLnRpdGxlID0gJ+S/ruaUuSc7CiAgICAgIHRoaXMucGFyYW1zLmlkID0gdGhpcy5wSWQ7CiAgICAgIHRoaXMucGFyYW1zID0gcm93OwogICAgICB0aGlzLnBhcmFtcy5pc1JlYWRvbmx5ID0gTnVtYmVyKHJvdy5pc1JlYWRvbmx5KTsKICAgICAgdGhpcy5zaG93Rm9ybURpYSA9IHRydWU7CiAgICAgIHRoaXMuc2hvd0Zvcm1EYXRhID0gcm93LmRhdGFUeXBlOwogICAgICAvLyDluIPlsJTlgLzlm57mmL4KICAgICAgaWYgKHJvdy5kYXRhVHlwZSA9PSAnYm9vbCcpIHsKICAgICAgICB0aGlzLmxhYmxlTmFtZSA9ICfluIPlsJTlgLw6JzsKICAgICAgICB0aGlzLmJvb2xTaG93ID0gdHJ1ZTsKICAgICAgICB2YXIgZGF0YUFlZXkgPSBKU09OLnBhcnNlKHJvdy5kYXRhRm9ybWFydCk7CiAgICAgICAgdGhpcy5kaWFsb2dEYXRhID0gZGF0YUFlZXk7CiAgICAgIH0KICAgICAgLy8g5p6a5Li+6aG55Zue5pi+CiAgICAgIGlmIChyb3cuZGF0YVR5cGUgPT0gJ2VudW0nKSB7CiAgICAgICAgdGhpcy5sYWJsZU5hbWUgPSAn5p6a5Li+6aG5Oic7CiAgICAgICAgdGhpcy5ib29sU2hvdyA9IGZhbHNlOwogICAgICAgIHZhciBfZGF0YUFlZXkgPSBKU09OLnBhcnNlKHJvdy5kYXRhRm9ybWFydCk7CiAgICAgICAgdGhpcy5kaWFsb2dEYXRhID0gX2RhdGFBZWV5OwogICAgICB9CiAgICAgIGlmIChyb3cuZGF0YVR5cGUgPT0gJ2RhdGUnKSB7CiAgICAgICAgdGhpcy50aW1lID0gJ+aXpeacnyc7CiAgICAgICAgdGhpcy5kYXRhdGltZXMgPSB0aGlzLmRhdGVGb3JtYXJ0czsKICAgICAgfQogICAgICBpZiAocm93LmRhdGFUeXBlID09ICdkYXRlVGltZScpIHsKICAgICAgICB0aGlzLnRpbWUgPSAn5pe26Ze0JzsKICAgICAgICB0aGlzLmRhdGF0aW1lcyA9IHRoaXMuZGF0ZVRpbWVGb3JtYXJ0czsKICAgICAgfQogICAgfQogIH0KfTs="},null]}