{"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\\Manage\\performance\\components\\ContractDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\performance\\components\\ContractDialog.vue","mtime":1705895419814},{"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:aW1wb3J0IF9jb25zdHJ1Y3QgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vY29uc3RydWN0LmpzIjsKaW1wb3J0IF90b0NvbnN1bWFibGVBcnJheSBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmVycm9yLmNhdXNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZm9yLWVhY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuZGlmZmVyZW5jZS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pbnRlcnNlY3Rpb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtZGlzam9pbnQtZnJvbS52Mi5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnNldC5pcy1zdWJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuaXMtc3VwZXJzZXQtb2YudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQuc3ltbWV0cmljLWRpZmZlcmVuY2UudjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zZXQudW5pb24udjIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5pdGVyYXRvci5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgb3BlcmF0aW9uQ2hlY2sgZnJvbSAnQC9hcGkvZGV2aWNlL29wZXJhdGlvbkNoZWNrLmpzJzsKaW1wb3J0IHJlc291cmNlTWFuYWdlIGZyb20gJ0AvYXBpL2RldmljZS9yZXNvdXJjZU1hbmFnZS5qcyc7CmltcG9ydCByZXEgZnJvbSAnQC9hcGkvZGV2aWNlL2NvbnRyYWN0TWFuYWdlLmpzJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdVbml0Q2hlY2tEaWFsb2cnLAogIGNvbXBvbmVudHM6IHt9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICB2YXIgY2hlY2tOYW1lID0gZnVuY3Rpb24gY2hlY2tOYW1lKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgewogICAgICBpZiAodmFsdWUgPT0gJycgfHwgdmFsdWUgPT0gdW5kZWZpbmVkIHx8IHZhbHVlID09IG51bGwpIHsKICAgICAgICBjYWxsYmFjaygpOwogICAgICB9IGVsc2UgaWYgKCFOdW1iZXIodmFsdWUpKSB7CiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCfor7fovpPlhaVbMSwxMDBd5LmL6Ze055qE5pWw5a2XJykpOwogICAgICB9IGVsc2UgaWYgKHZhbHVlIDwgMSB8fCB2YWx1ZSA+IDEwMCkgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcign6K+36L6T5YWlWzEsMTAwXeS5i+mXtOeahOaVsOWtlycpKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjYWxsYmFjaygpOwogICAgICB9CiAgICB9OwogICAgcmV0dXJuIHsKICAgICAgdmFsaWRhdGVUYXNrTmFtZTogW3sKICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWlMX4xMDDkuYvpl7TnmoTogIPmoLjpobnor4TliIYnLAogICAgICAgIHRyaWdnZXI6ICdibHVyJywKICAgICAgICB2YWxpZGF0b3I6IGNoZWNrTmFtZQogICAgICB9LCB7CiAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgbWVzc2FnZTogJ+i+k+WFpeS4jeiDveS4uuepuicsCiAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgIH1dLAogICAgICB2aXNpYmxlOiBmYWxzZSwKICAgICAgdGl0bGU6ICfmlrDlop4nLAogICAgICBhY3RpdmVDb2xsYXBzZTE6ICcxJywKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgbXVsdGlwbGVTZWxlY3Rpb25zOiBbXSwKICAgICAgYXNzZXNzVGl0bGVMaXN0OiBbXSwKICAgICAgYXNzZXNzWWVhcjogW10sCiAgICAgIC8v6ICD5qC45bm05bqmCiAgICAgIGJhc2VZZWFyOiBudWxsLAogICAgICAvL+mAieaLqeW5tOS7vQogICAgICBhY3RpdmVJZDogbnVsbCwKICAgICAgLy/ogIPmoLjmoIfpophpZAogICAgICBwYXJhbXM6IHsKICAgICAgICBkZXRhaWxzTGlzdDogW10sCiAgICAgICAgcmVmZXJlbmNlOiAnJywKICAgICAgICAvLyDooqvogIPmoLjkurrogIUKICAgICAgICBhc3Nlc3NUaXRsZTogJycsCiAgICAgICAgYXNzZXNzWWVhcjogJycsCiAgICAgICAgYXNzZXNzRGF0ZTogJycsCiAgICAgICAgLy8g6ICD5qC45pel5pyfCiAgICAgICAgYXNzZXNzVHlwZTogJzInLAogICAgICAgIC8vIOiAg+aguOaWueW8j++8iDHvvJrljZXkvY3ogIPmoLjvvIwy77ya5ZCI5ZCM6ICD5qC477yJCiAgICAgICAgYXNzZXNzVXNlcjogJycgLy8g6ICD5qC45Lq65ZGYCiAgICAgIH0sCiAgICAgIGl0ZW1zRGF0YTogW10sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBkaWFsb2dMb2FkaW5nOiBmYWxzZSwKICAgICAgcmVmZXJlbmNlTGlzdDogW10sCiAgICAgIC8vIOiiq+iAg+aguOiAheWIl+ihqAogICAgICBxdWVyeVBhcmFtOiB7CiAgICAgICAgcGFnZUJlYW46IHsKICAgICAgICAgIHBhZ2VTaXplOiAtMQogICAgICAgIH0KICAgICAgfSwKICAgICAgcnVsZXM6IHsKICAgICAgICBhc3Nlc3NVc2VyOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6ICD5qC45Lq6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGFzc2Vzc0RhdGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nogIPmoLjml6XmnJ8nLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcmVmZXJlbmNlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6KKr6ICD5qC46ICFJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgLy8gdGhpcy5nZXRDb250cmFjdENoZWNrRGF0YSgpCiAgfSwKICBtZXRob2RzOiB7CiAgICAvL+mAieaLqeW5tOW6pgogICAgY2hhbmdlQXNzZXNzWWVhcjogZnVuY3Rpb24gY2hhbmdlQXNzZXNzWWVhcih2YWwpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy5wYXJhbXMuZGV0YWlsc0xpc3QgPSBbXTsKICAgICAgdGhpcy5hc3Nlc3NUaXRsZUxpc3QuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChpdGVtLmlkID09IF90aGlzLmFjdGl2ZUlkICYmIGl0ZW0uYXNzZXNzWWVhciA9PSB2YWwpIHsKICAgICAgICAgIGl0ZW0uaXRlbXNMaXN0LmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgX3RoaXMucGFyYW1zLmRldGFpbHNMaXN0LnB1c2goewogICAgICAgICAgICAgIGluZm9JZDogaXRlbS5iYXNlSWQsCiAgICAgICAgICAgICAgaXRlbTogaXRlbS5pdGVtLAogICAgICAgICAgICAgIGl0ZW1JZDogaXRlbS5pZCwKICAgICAgICAgICAgICBpdGVtU2NvcmU6ICcnLAogICAgICAgICAgICAgIHBrVmFsOiBpdGVtLnBrVmFsLAogICAgICAgICAgICAgIG1lbW86IGl0ZW0ubWVtbywKICAgICAgICAgICAgICBpdGVtVmFsOiBpdGVtLml0ZW1WYWwKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8v5oyH5a6a5LiA5Liqa2V55qCH6K+G6L+Z5LiA6KGM55qE5pWw5o2uCiAgICBnZXRSb3dLZXk6IGZ1bmN0aW9uIGdldFJvd0tleShyb3cpIHsKICAgICAgcmV0dXJuIHJvdy5pZDsKICAgIH0sCiAgICBhZGQ6IGZ1bmN0aW9uIGFkZCgpIHsKICAgICAgdGhpcy52aXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy50aXRsZSA9ICfmlrDlop4nOwogICAgICB0aGlzLmdldEFwcHJhaXNlSXRlbXMoKTsKICAgIH0sCiAgICBlZGl0OiBmdW5jdGlvbiBlZGl0KHJvdykgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy52aXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy50aXRsZSA9ICfkv67mlLknOwogICAgICB0aGlzLmRpYWxvZ0xvYWRpbmcgPSB0cnVlOwogICAgICBvcGVyYXRpb25DaGVjay5nZXRJbmZvQnlJZChyb3cuaWQsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczIucGFyYW1zID0gcmVzOwogICAgICAgIGNvbnNvbGUubG9nKF90aGlzMi5wYXJhbXMpOwogICAgICAgIF90aGlzMi5nZXRBcHByYWlzZUl0ZW1zKCk7CiAgICAgICAgX3RoaXMyLmRpYWxvZ0xvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgcmVtb3ZlOiBmdW5jdGlvbiByZW1vdmUoKSB7CiAgICAgIHRoaXMucGFyYW1zLmRldGFpbHNMaXN0ID0gW107CiAgICB9LAogICAgY2hhbmdlQXNzZXNzVGl0bGU6IGZ1bmN0aW9uIGNoYW5nZUFzc2Vzc1RpdGxlKHZhbCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy5wYXJhbXMuZGV0YWlsc0xpc3QgPSBbXTsKICAgICAgdGhpcy5hc3Nlc3NUaXRsZUxpc3QuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGlmIChpdGVtLmlkID09IHZhbCAmJiBpdGVtLmFzc2Vzc1llYXIgPT0gX3RoaXMzLnBhcmFtcy5hc3Nlc3NZZWFyKSB7CiAgICAgICAgICBfdGhpczMucGFyYW1zLmFzc2Vzc1RpdGxlID0gaXRlbS5hc3Nlc3NUaXRsZTsKICAgICAgICAgIGl0ZW0uaXRlbXNMaXN0LmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgX3RoaXMzLnBhcmFtcy5kZXRhaWxzTGlzdC5wdXNoKHsKICAgICAgICAgICAgICBpbmZvSWQ6IGl0ZW0uYmFzZUlkLAogICAgICAgICAgICAgIGl0ZW06IGl0ZW0uaXRlbSwKICAgICAgICAgICAgICBpdGVtSWQ6IGl0ZW0uaWQsCiAgICAgICAgICAgICAgaXRlbVNjb3JlOiAnJywKICAgICAgICAgICAgICBwa1ZhbDogaXRlbS5wa1ZhbAogICAgICAgICAgICB9KTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMuZ2V0Q29udHJhY3RDaGVja0RhdGEoKTsKICAgIH0sCiAgICBnZXRBcHByYWlzZUl0ZW1zOiBmdW5jdGlvbiBnZXRBcHByYWlzZUl0ZW1zKCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdmFyIGRhdGEgPSB7CiAgICAgICAgcGFnZUJlYW46IHsKICAgICAgICAgIHBhZ2U6IC0xLAogICAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgICAgc2hvd1RvdGFsOiB0cnVlCiAgICAgICAgfSwKICAgICAgICBxdWVyeXM6IFt7CiAgICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgICAgcHJvcGVydHk6ICdkYWIuYXNzZXNzX3R5cGVfJywKICAgICAgICAgIHJlbGF0aW9uOiAnQU5EJywKICAgICAgICAgIHZhbHVlOiAnMycKICAgICAgICB9LCB7CiAgICAgICAgICBncm91cDogJ21haW4nLAogICAgICAgICAgb3BlcmF0aW9uOiAnRVFVQUwnLAogICAgICAgICAgcGFyZW50R3JvdXA6ICcnLAogICAgICAgICAgcHJvcGVydHk6ICdwdWJsaXNoX3N0YXR1c18nLAogICAgICAgICAgcmVsYXRpb246ICdBTkQnLAogICAgICAgICAgdmFsdWU6ICcxJwogICAgICAgIH1dCiAgICAgIH07CiAgICAgIG9wZXJhdGlvbkNoZWNrLmxvYWRBcHByYWlzZUl0ZW1zKGRhdGEsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAvLyDojrflj5blvZPliY3nmbvlvZXkurrlkI3np7AKICAgICAgICB2YXIgY3VycmVudFVzZXIgPSBKU09OLnBhcnNlKHdpbmRvdy5zZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdjdXJyZW50VXNlcicpKTsKICAgICAgICBfdGhpczQucGFyYW1zLmFzc2Vzc1VzZXIgPSBjdXJyZW50VXNlci51c2VybmFtZTsKICAgICAgICAvLyDorr7nva7ogIPmoLjml6XmnJ/kuLrlvZPliY3ml7bpl7QKICAgICAgICBfdGhpczQucGFyYW1zLmFzc2Vzc0RhdGUgPSBfdGhpczQuZ2V0RGF0ZSgpOwogICAgICAgIC8vIHRoaXMucGFyYW1zLnJlZmVyZW5jZSA9IHRoaXMucmVmZXJlbmNlTGlzdFswXS5jb250cmFjdE5hbWUKICAgICAgICBfdGhpczQuYXNzZXNzVGl0bGVMaXN0ID0gcmVzLnJvd3M7CiAgICAgICAgdmFyIGFyclllYXIgPSBbXTsKICAgICAgICAvLyBsZXQgdGVtcERldGFpbHNMaXN0ID0gW10KICAgICAgICBhcnJZZWFyLnB1c2goX3RoaXM0LmFzc2Vzc1RpdGxlTGlzdC5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIC8vIGlmIChpdGVtLmFzc2Vzc1RpdGxlID09IHRoaXMucGFyYW1zLmFzc2Vzc1RpdGxlKSB7CiAgICAgICAgICAvLyAgICAgdGVtcERldGFpbHNMaXN0ID0gaXRlbS5pdGVtc0xpc3QKICAgICAgICAgIC8vIH0KICAgICAgICAgIHJldHVybiBpdGVtLmFzc2Vzc1llYXI7CiAgICAgICAgfSkpOwogICAgICAgIC8vIHRoaXMucGFyYW1zLmRldGFpbHNMaXN0LmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgLy8gICAgIHRlbXBEZXRhaWxzTGlzdC5mb3JFYWNoKHRlbXBJdGVtID0+IHsKICAgICAgICAvLyAgICAgICAgIGlmIChpdGVtLml0ZW1JZCA9PSB0ZW1wSXRlbS5pZCkgewogICAgICAgIC8vICAgICAgICAgICAgIGl0ZW0uaXRlbVZhbCA9IHRlbXBJdGVtLml0ZW1WYWwKICAgICAgICAvLyAgICAgICAgICAgICBpdGVtLm1lbW8gPSB0ZW1wSXRlbS5tZW1vCiAgICAgICAgLy8gICAgICAgICB9CiAgICAgICAgLy8gICAgIH0pCiAgICAgICAgLy8gfSkKICAgICAgICBfdGhpczQuYXNzZXNzWWVhciA9IF90b0NvbnN1bWFibGVBcnJheShfY29uc3RydWN0KFNldCwgYXJyWWVhcikpOwogICAgICAgIGNvbnNvbGUubG9nKF90aGlzNC5hc3Nlc3NZZWFyLCAnMDAwJyk7CiAgICAgICAgX3RoaXM0LmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgYWRkQWNvdW50czogZnVuY3Rpb24gYWRkQWNvdW50cygpIHsKICAgICAgdGhpcy5wYXJhbXMuZGV0YWlsc0xpc3QucHVzaCh7CiAgICAgICAgaXRlbTogJycsCiAgICAgICAgaXRlbVNjb3JlOiAnJywKICAgICAgICBpdGVtSWQ6ICcnLAogICAgICAgIGluZm9JZDogJycKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlQ2xvc2U6IGZ1bmN0aW9uIGhhbmRsZUNsb3NlKCkgewogICAgICB0aGlzLnBhcmFtcyA9IHsKICAgICAgICBkZXRhaWxzTGlzdDogW10sCiAgICAgICAgcmVmZXJlbmNlOiAnJywKICAgICAgICAvLyDooqvogIPmoLjkurrogIUKICAgICAgICBhc3Nlc3NEYXRlOiAnJywKICAgICAgICAvLyDogIPmoLjml6XmnJ8KICAgICAgICBhc3Nlc3NUeXBlOiAnMicsCiAgICAgICAgLy8g6ICD5qC45pa55byP77yIMe+8muWNleS9jeiAg+aguO+8jDLvvJrlkIjlkIzogIPmoLjvvIkKICAgICAgICBhc3Nlc3NVc2VyOiAnJywKICAgICAgICAvLyDogIPmoLjkurrlkZgKICAgICAgICBhc3Nlc3NZZWFyOiAnJywKICAgICAgICBhc3Nlc3NUaXRsZTogJycKICAgICAgfTsKICAgICAgdGhpcy5iYXNlWWVhciA9IG51bGwsCiAgICAgIC8v6YCJ5oup5bm05Lu9CiAgICAgIHRoaXMuYWN0aXZlSWQgPSBudWxsLAogICAgICAvL+iAg+aguOagh+mimGlkCiAgICAgIHRoaXMuaXRlbXNEYXRhID0gW107CiAgICAgIHRoaXMuYWN0aXZlQ29sbGFwc2UxID0gJzEnOwogICAgICB0aGlzLnZpc2libGUgPSBmYWxzZTsKICAgIH0sCiAgICBnb0luZm86IGZ1bmN0aW9uIGdvSW5mbyhlKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgaWYgKF90aGlzNS50aXRsZSA9PT0gJ+aWsOWinicpIHsKICAgICAgICAgICAgb3BlcmF0aW9uQ2hlY2suYWRkSW5mbyhfdGhpczUucGFyYW1zLCBmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdGUpIHsKICAgICAgICAgICAgICAgIF90aGlzNS4kbm90aWZ5KHsKICAgICAgICAgICAgICAgICAgdHlwZTogJ3N1Y2Nlc3MnLAogICAgICAgICAgICAgICAgICBtZXNzYWdlOiAn5L+d5a2Y5oiQ5YqfJywKICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDIwMDAKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgX3RoaXM1LmhhbmRsZUNsb3NlKCk7CiAgICAgICAgICAgICAgICBfdGhpczUuJHBhcmVudC5sb2FkRGF0YSgxKTsKICAgICAgICAgICAgICB9IGVsc2Uge30KICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAoX3RoaXM1LnRpdGxlID09PSAn5L+u5pS5JykgewogICAgICAgICAgICBvcGVyYXRpb25DaGVjay51cGRhdGVJbmZvKF90aGlzNS5wYXJhbXMsIGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgICAgICAgIGlmIChyZXNwb25zZS5zdGF0ZSkgewogICAgICAgICAgICAgICAgX3RoaXM1LiRub3RpZnkoewogICAgICAgICAgICAgICAgICB0eXBlOiAnc3VjY2VzcycsCiAgICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICfkv67mlLnmiJDlip8nLAogICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMjAwMAogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICBfdGhpczUuaGFuZGxlQ2xvc2UoKTsKICAgICAgICAgICAgICAgIF90aGlzNS4kcGFyZW50LmxvYWREYXRhKDEpOwogICAgICAgICAgICAgIH0gZWxzZSB7fQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy8g6I635Y+W5ZCI5ZCM6ICD5qC45pWw5o2u6LWL5YC857uZ6KKr6ICD5qC45Lq677yM6YeH55So5LiL5ouJ6YCJ5oupCiAgICBnZXRDb250cmFjdENoZWNrRGF0YTogZnVuY3Rpb24gZ2V0Q29udHJhY3RDaGVja0RhdGEoKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICB2YXIgZGF0YSA9IHsKICAgICAgICBhc3Nlc3NUaXRsZTogdGhpcy5wYXJhbXMuYXNzZXNzVGl0bGUsCiAgICAgICAgYXNzZXNzVHlwZTogJzInLAogICAgICAgIGFzc2Vzc1llYXI6IHRoaXMucGFyYW1zLmFzc2Vzc1llYXIKICAgICAgfTsKICAgICAgb3BlcmF0aW9uQ2hlY2suZ2V0RXhhbWluZWVzKGRhdGEsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICBfdGhpczYucmVmZXJlbmNlTGlzdCA9IHJlcy52YWx1ZTsKICAgICAgfSk7CiAgICAgIC8vIHJlcS5jb250cmFjdFF1ZXJ5KHRoaXMucXVlcnlQYXJhbSkudGhlbigocmVzKSA9PiB7CiAgICAgIC8vICAgICB0aGlzLnJlZmVyZW5jZUxpc3QgPSByZXMucm93cwogICAgICAvLyB9KQogICAgfQogIH0KfTs="},null]}