1 line
13 KiB
JSON
1 line
13 KiB
JSON
{"remainingRequest":"G:\\project\\smart-power-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!G:\\project\\smart-power-ui\\src\\views\\iot\\autocontrol\\job\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"G:\\project\\smart-power-ui\\src\\views\\iot\\autocontrol\\job\\index.vue","mtime":1617334691677},{"path":"G:\\project\\smart-power-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1591751767036},{"path":"G:\\project\\smart-power-ui\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1591751767041},{"path":"G:\\project\\smart-power-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1610504270305},{"path":"G:\\project\\smart-power-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1591751767036},{"path":"G:\\project\\smart-power-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1610504274351}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7CiAgbGlzdEpvYiwKICBnZXRKb2IsCiAgZGVsSm9iLAogIGFkZEpvYiwKICB1cGRhdGVKb2IsCiAgZXhwb3J0Sm9iLAogIHJ1bkpvYiwKICBjaGFuZ2VKb2JTdGF0dXMKfSBmcm9tICJAL2FwaS9pb3QvZGV2aWNlSm9iIjsKaW1wb3J0IEVhc3lDcm9uIGZyb20gIkAvY29tcG9uZW50cy9FYXN5Q3JvbiI7CmltcG9ydCBDcm9uVmFsaWRhdG9yIGZyb20gJ0AvY29tcG9uZW50cy9FYXN5Q3Jvbi92YWxpZGF0b3InCmltcG9ydCBEZXZpY2VQYXJhbVdyYXAgZnJvbSAiLi9wcm9maWxlL2RldmljZVBhcmFtIjsKaW1wb3J0IG1kNSBmcm9tICdqcy1tZDUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkRldmljZUpvYiIsCiAgY29tcG9uZW50czogewogICAgRWFzeUNyb24sCiAgICBEZXZpY2VQYXJhbVdyYXAKICB9LAogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBleGVTdGFydFRpbWU6ICcnLAogICAgICAvLyDpga7nvanlsYIKICAgICAgbG9hZGluZzogdHJ1ZSwKICAgICAgLy8g6YCJ5Lit5pWw57uECiAgICAgIGlkczogW10sCiAgICAgIC8vIOmdnuWNleS4quemgeeUqAogICAgICBzaW5nbGU6IHRydWUsCiAgICAgIC8vIOmdnuWkmuS4quemgeeUqAogICAgICBtdWx0aXBsZTogdHJ1ZSwKICAgICAgLy8g5pi+56S65pCc57Si5p2h5Lu2CiAgICAgIHNob3dTZWFyY2g6IHRydWUsCiAgICAgIC8vIOaAu+adoeaVsAogICAgICB0b3RhbDogMCwKICAgICAgLy8g5a6a5pe25Lu75Yqh6KGo5qC85pWw5o2uCiAgICAgIGpvYkxpc3Q6IFtdLAogICAgICAvLyDlvLnlh7rlsYLmoIfpopgKICAgICAgdGl0bGU6ICIiLAogICAgICAvLyDmmK/lkKbmmL7npLrlvLnlh7rlsYIKICAgICAgb3BlbjogZmFsc2UsCiAgICAgIC8vIOaYr+WQpuaYvuekuuivpue7huW8ueWHuuWxggogICAgICBvcGVuVmlldzogZmFsc2UsCiAgICAgIC8vIOS7u+WKoee7hOWQjeWtl+WFuAogICAgICBqb2JHcm91cE9wdGlvbnM6IFtdLAogICAgICAvLyDnirbmgIHlrZflhbgKICAgICAgc3RhdHVzT3B0aW9uczogW10sCiAgICAgIC8vIOafpeivouWPguaVsAogICAgICBxdWVyeVBhcmFtczogewogICAgICAgIHBhZ2VOdW06IDEsCiAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgIGpvYk5hbWU6IHVuZGVmaW5lZCwKICAgICAgICBqb2JHcm91cDogdW5kZWZpbmVkLAogICAgICAgIHN0YXR1czogdW5kZWZpbmVkCiAgICAgIH0sCiAgICAgIGRldGFpbHNTaG93OiBmYWxzZSwKICAgICAgLy8g6KGo5Y2V5Y+C5pWwCiAgICAgIGZvcm06IHt9LAogICAgICBhcHBJbmZvOiB7CiAgICAgICAgYXBwa2V5OiAiIiwKICAgICAgICBzaWduOiAiIiwKICAgICAgICB0aW1lc3RhbXA6ICIiCiAgICAgIH0sCiAgICAgIGludGVydmFsSW5mbzogbnVsbCwKICAgICAgLy8g6KGo5Y2V5qCh6aqMCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgam9iTmFtZTogWwogICAgICAgICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogIuS7u+WKoeWQjeensOS4jeiDveS4uuepuiIsIHRyaWdnZXI6ICJibHVyIiB9CiAgICAgICAgXSwKICAgICAgICBpbnZva2VUYXJnZXQ6IFsKICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICLosIPnlKjnm67moIflrZfnrKbkuLLkuI3og73kuLrnqboiLCB0cmlnZ2VyOiAiYmx1ciIgfQogICAgICAgIF0sCiAgICAgICAgY3JvbkV4cHJlc3Npb246IFsKICAgICAgICAgIHsgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICJjcm9u5omn6KGM6KGo6L6+5byP5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0sCiAgICAgICAgICB7IHZhbGlkYXRvcjogQ3JvblZhbGlkYXRvciB9CiAgICAgICAgXQogICAgICB9LAogICAgICByZWxhdGlvbkxpc3Q6IFtdLCAvLyDorr7lpIfmiafooYzlhbPns7vmqKHlnZfliJfooagKICAgICAgdXBkYXRlTUQ1TGlzdDogJycKICAgIH07CiAgfSwKICBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRMaXN0KCk7CiAgICAvLyB0aGlzLmludGVydmFsSW5mb2Z1KCk7CiAgICB0aGlzLmdldERpY3RzKCJzeXNfam9iX2dyb3VwIikudGhlbihyZXNwb25zZSA9PiB7CiAgICAgIHRoaXMuam9iR3JvdXBPcHRpb25zID0gcmVzcG9uc2UuZGF0YTsKICAgIH0pOwogICAgdGhpcy5nZXREaWN0cygic3lzX2pvYl9zdGF0dXMiKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgdGhpcy5zdGF0dXNPcHRpb25zID0gcmVzcG9uc2UuZGF0YTsKICAgIH0pOwogIH0sCiAgbWV0aG9kczogewogICAgaW5kZXhGb3JtYXR0ZXIodmFsKSB7CiAgICAgIHJldHVybiAoCiAgICAgICAgdmFsICsgMSArICh0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gLSAxKSAqIHRoaXMucXVlcnlQYXJhbXMucGFnZVNpemUKICAgICAgKTsKICAgIH0sCiAgICBnZXRHdWlkKCkgewogICAgICByZXR1cm4gInh4eHh4eHh4LXh4eHgtNHh4eC15eHh4LXh4eHh4eHh4eHh4eCIucmVwbGFjZSgvW3h5XS9nLCBmdW5jdGlvbigKICAgICAgICBjCiAgICAgICkgewogICAgICAgIHZhciByID0gKE1hdGgucmFuZG9tKCkgKiAxNikgfCAwLAogICAgICAgICAgdiA9IGMgPT0gIngiID8gciA6IChyICYgMHgzKSB8IDB4ODsKICAgICAgICByZXR1cm4gdi50b1N0cmluZygxNik7CiAgICAgIH0pOwogICAgfSwKICAgIGRlbEluZm8oaW5kZXgpIHsKICAgICAgdmFyIGFyciA9IFtdOwogICAgICB0aGlzLnJlbGF0aW9uTGlzdC5mb3JFYWNoKHYgPT4gewogICAgICAgIGlmICh2Lmd1aWQgIT09IGluZGV4KSB7CiAgICAgICAgICBhcnIucHVzaCh2KTsKICAgICAgICB9CiAgICAgIH0pOwogICAgICB0aGlzLnJlbGF0aW9uTGlzdCA9IFtdOwogICAgICB0aGlzLnJlbGF0aW9uTGlzdCA9IGFycjsKICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKTsKICAgIH0sCiAgICByZXN1bHRFdmVudChkYXRhKSB7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5mb3JtLmxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBpZiAodGhpcy5mb3JtLmxpc3RbaV0uZ3VpZCA9PT0gZGF0YS5pbmRleCkgewogICAgICAgICAgdGhpcy5mb3JtLmxpc3RbaV0gPSBkYXRhLnJlc3VsdDsKICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGFkZERldmljZUluZm8oKSB7CiAgICAgIHRoaXMucmVsYXRpb25MaXN0LnB1c2goewogICAgICAgIGNtZEtleTogIiIsCiAgICAgICAgZGV2aWNlSWQ6ICIiLAogICAgICAgIHByb2RJZDogIiIsCiAgICAgICAgcHJvcGVydHk6ICIiLAogICAgICAgIGd1aWQ6IHRoaXMuZ2V0R3VpZCgpCiAgICAgIH0pOwogICAgfSwKICAgIC8qKiDmn6Xor6Llrprml7bku7vliqHliJfooaggKi8KICAgIGdldExpc3QoKSB7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIGxpc3RKb2IodGhpcy5xdWVyeVBhcmFtcykudGhlbihyZXNwb25zZSA9PiB7CiAgICAgICAgdGhpcy5qb2JMaXN0ID0gcmVzcG9uc2Uucm93czsKICAgICAgICB0aGlzLnRvdGFsID0gcmVzcG9uc2UudG90YWw7CiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOS7u+WKoee7hOWQjeWtl+WFuOe/u+ivkQogICAgam9iR3JvdXBGb3JtYXQocm93LCBjb2x1bW4pIHsKICAgICAgcmV0dXJuIHRoaXMuc2VsZWN0RGljdExhYmVsKHRoaXMuam9iR3JvdXBPcHRpb25zLCByb3cuam9iR3JvdXApOwogICAgfSwKICAgIC8vIOeKtuaAgeWtl+WFuOe/u+ivkQogICAgc3RhdHVzRm9ybWF0KHJvdywgY29sdW1uKSB7CiAgICAgIHJldHVybiB0aGlzLnNlbGVjdERpY3RMYWJlbCh0aGlzLnN0YXR1c09wdGlvbnMsIHJvdy5zdGF0dXMpOwogICAgfSwKICAgIC8vIOWPlua2iOaMiemSrgogICAgY2FuY2VsKCkgewogICAgICB0aGlzLm9wZW4gPSBmYWxzZTsKICAgICAgdGhpcy5yZXNldCgpOwogICAgfSwKICAgIC8vIOihqOWNlemHjee9rgogICAgcmVzZXQoKSB7CiAgICAgIHRoaXMuZm9ybSA9IHsKICAgICAgICBqb2JOYW1lOiB1bmRlZmluZWQsCiAgICAgICAgaW52b2tlVGFyZ2V0OiB1bmRlZmluZWQsCiAgICAgICAgY3JvbkV4cHJlc3Npb246ICcqICogKiA/ICogKiAqJywKICAgICAgICBtaXNmaXJlUG9saWN5OiAxLAogICAgICAgIGNvbmN1cnJlbnQ6IDEsCiAgICAgICAgbGlzdDogW10KICAgICAgfTsKICAgICAgdGhpcy5leGVTdGFydFRpbWUgPSB0aGlzLnBhcnNlVGltZShuZXcgRGF0ZSgpLCAne3l9LXttfS17ZH0ge2h9OntpfTp7c30nKTsKICAgICAgdGhpcy5yZXNldEZvcm0oImZvcm0iKTsKICAgIH0sCiAgICAvKiog5pCc57Si5oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVRdWVyeSgpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5wYWdlTnVtID0gMTsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAogICAgLyoqIOmHjee9ruaMiemSruaTjeS9nCAqLwogICAgcmVzZXRRdWVyeSgpIHsKICAgICAgdGhpcy5yZXNldEZvcm0oInF1ZXJ5Rm9ybSIpOwogICAgICB0aGlzLmhhbmRsZVF1ZXJ5KCk7CiAgICB9LAogICAgLy8g5aSa6YCJ5qGG6YCJ5Lit5pWw5o2uCiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2Uoc2VsZWN0aW9uKSB7CiAgICAgIHRoaXMuaWRzID0gc2VsZWN0aW9uLm1hcChpdGVtID0+IGl0ZW0uam9iSWQpOwogICAgICB0aGlzLnNpbmdsZSA9IHNlbGVjdGlvbi5sZW5ndGggIT0gMTsKICAgICAgdGhpcy5tdWx0aXBsZSA9ICFzZWxlY3Rpb24ubGVuZ3RoOwogICAgfSwKICAgIC8vIOS7u+WKoeeKtuaAgeS/ruaUuQogICAgaGFuZGxlU3RhdHVzQ2hhbmdlKHJvdykgewogICAgICBsZXQgdGV4dCA9IHJvdy5zdGF0dXMgPT09ICIwIiA/ICLlkK/nlKgiIDogIuWBnOeUqCI7CiAgICAgIHRoaXMuJGNvbmZpcm0oCiAgICAgICAgJ+ehruiupOimgSInICsgdGV4dCArICciIicgKyByb3cuam9iTmFtZSArICci5Lu75Yqh5ZCXPycsCiAgICAgICAgIuitpuWRiiIsCiAgICAgICAgewogICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgICB9CiAgICAgICkKICAgICAgICAudGhlbihmdW5jdGlvbigpIHsKICAgICAgICAgIHJldHVybiBjaGFuZ2VKb2JTdGF0dXMocm93LmpvYklkLCByb3cuc3RhdHVzKTsKICAgICAgICB9KQogICAgICAgIC50aGVuKCgpID0+IHsKICAgICAgICAgIHRoaXMubXNnU3VjY2Vzcyh0ZXh0ICsgIuaIkOWKnyIpOwogICAgICAgIH0pCiAgICAgICAgLmNhdGNoKGZ1bmN0aW9uKCkgewogICAgICAgICAgcm93LnN0YXR1cyA9IHJvdy5zdGF0dXMgPT09ICIwIiA/ICIxIiA6ICIwIjsKICAgICAgICB9KTsKICAgIH0sCiAgICAvKiDnq4vljbPmiafooYzkuIDmrKEgKi8KICAgIGhhbmRsZVJ1bihyb3cpIHsKICAgICAgdGhpcy4kY29uZmlybSgn56Gu6K6k6KaB56uL5Y2z5omn6KGM5LiA5qyhIicgKyByb3cuam9iTmFtZSArICci5Lu75Yqh5ZCXPycsICLorablkYoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KQogICAgICAgIC50aGVuKGZ1bmN0aW9uKCkgewogICAgICAgICAgcmV0dXJuIHJ1bkpvYihyb3cuam9iSWQsIHJvdy5qb2JHcm91cCk7CiAgICAgICAgfSkKICAgICAgICAudGhlbigoKSA9PiB7CiAgICAgICAgICB0aGlzLm1zZ1N1Y2Nlc3MoIuaJp+ihjOaIkOWKnyIpOwogICAgICAgIH0pOwogICAgfSwKICAgIC8qKiDku7vliqHor6bnu4bkv6Hmga8gKi8KICAgIGhhbmRsZVZpZXcocm93KSB7CiAgICAgIGdldEpvYihyb3cuam9iSWQpLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgIHRoaXMuZm9ybSA9IHJlc3BvbnNlLmRhdGE7CiAgICAgICAgdGhpcy5vcGVuVmlldyA9IHRydWU7CiAgICAgIH0pOwogICAgfSwKICAgIC8qKiDku7vliqHml6Xlv5fliJfooajmn6Xor6IgKi8KICAgIGhhbmRsZUpvYkxvZygpIHsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9qb2Ivc3lzdGVtL2xvZyIpOwogICAgfSwKICAgIC8qKiDmlrDlop7mjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZUFkZCgpIHsKICAgICAgdGhpcy5yZXNldCgpOwogICAgICB0aGlzLnJlbGF0aW9uTGlzdCA9IFtdOwogICAgICB0aGlzLm9wZW4gPSB0cnVlOwogICAgICB0aGlzLnRpdGxlID0gIua3u+WKoOS7u+WKoSI7CiAgICB9LAogICAgLy8g5p+l55yL6K+m5oOFCiAgICBoYW5kbGVEZXRhaWxzKHJvdykgewogICAgICB0aGlzLmRldGFpbHNTaG93ID0gdHJ1ZTsKICAgICAgdGhpcy5oYW5kbGVVcGRhdGUocm93KQogICAgfSwKICAgIC8qKiDkv67mlLnmjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZVVwZGF0ZShyb3cpIHsKICAgICAgdGhpcy5yZXNldCgpOwogICAgICB0aGlzLnVwZGF0ZU1ENUxpc3QgPSAnJwogICAgICBnZXRKb2Iocm93LmpvYklkKS50aGVuKHJlc3BvbnNlID0+IHsKICAgICAgICB0aGlzLmZvcm0gPSByZXNwb25zZS5kYXRhOwogICAgICAgIHRoaXMucmVsYXRpb25MaXN0ID0gdGhpcy5mb3JtLmxpc3QKICAgICAgICB0aGlzLnJlbGF0aW9uTGlzdC5mb3JFYWNoKHYgPT4gewogICAgICAgICAgdi5ndWlkID0gdGhpcy5nZXRHdWlkKCk7CiAgICAgICAgfSk7CiAgICAgICAgdGhpcy51cGRhdGVNRDVMaXN0ID0gbWQ1KEpTT04uc3RyaW5naWZ5KHRoaXMucmVsYXRpb25MaXN0KSk7CiAgICAgICAgdGhpcy5vcGVuID0gdHJ1ZTsKICAgICAgICB0aGlzLnRpdGxlID0gIuS/ruaUueS7u+WKoSI7CiAgICAgIH0pOwogICAgfSwKICAgIC8qKiDmj5DkuqTmjInpkq4gKi8KICAgIHN1Ym1pdEZvcm06IGZ1bmN0aW9uKCkgewogICAgICB0aGlzLiRyZWZzWyJmb3JtIl0udmFsaWRhdGUodmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgaWYgKHRoaXMuZm9ybS5qb2JJZCAhPSB1bmRlZmluZWQpIHsKICAgICAgICAgICAgY29uc3QgbGlzdEEgPSBbLi4udGhpcy5yZWxhdGlvbkxpc3RdCiAgICAgICAgICAgIHRoaXMuZm9ybS5saXN0ID0gdGhpcy51cGRhdGVNRDVMaXN0ID09PSBtZDUoSlNPTi5zdHJpbmdpZnkodGhpcy5yZWxhdGlvbkxpc3QpKSA/IFtdIDogdGhpcy5yZWxhdGlvbkxpc3QKICAgICAgICAgICAgdXBkYXRlSm9iKHRoaXMuZm9ybSkudGhlbihyZXNwb25zZSA9PiB7CiAgICAgICAgICAgICAgdGhpcy5tc2dTdWNjZXNzKCLkv67mlLnmiJDlip8iKTsKICAgICAgICAgICAgICB0aGlzLm9wZW4gPSBmYWxzZTsKICAgICAgICAgICAgICB0aGlzLmdldExpc3QoKTsKICAgICAgICAgICAgfSkKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGlmICh0aGlzLnJlbGF0aW9uTGlzdC5sZW5ndGggPCAxKSB7CiAgICAgICAgICAgICAgdGhpcy5tc2dFcnJvcigi6Iez5bCR6ZyA6KaB5LiA5p2h6K6+5aSH5pWw5o2u77yBIik7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgdGhpcy5mb3JtLmxpc3QgPSB0aGlzLnJlbGF0aW9uTGlzdAogICAgICAgICAgICAgIGFkZEpvYih0aGlzLmZvcm0pLnRoZW4ocmVzcG9uc2UgPT4gewogICAgICAgICAgICAgICAgdGhpcy5tc2dTdWNjZXNzKCLmlrDlop7miJDlip8iKTsKICAgICAgICAgICAgICAgIHRoaXMub3BlbiA9IGZhbHNlOwogICAgICAgICAgICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8qKiDliKDpmaTmjInpkq7mk43kvZwgKi8KICAgIGhhbmRsZURlbGV0ZShyb3cpIHsKICAgICAgY29uc3Qgam9iSWRzID0gcm93LmpvYklkOwogICAgICB0aGlzLiRjb25maXJtKCLmmK/lkKbliKDpmaTor6XpgInpobkiLCAi6K2m5ZGKIiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgfSkKICAgICAgICAudGhlbihmdW5jdGlvbigpIHsKICAgICAgICAgIHJldHVybiBkZWxKb2Ioam9iSWRzKTsKICAgICAgICB9KQogICAgICAgIC50aGVuKCgpID0+IHsKICAgICAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgICAgICAgdGhpcy5tc2dTdWNjZXNzKCLliKDpmaTmiJDlip8iKTsKICAgICAgICB9KTsKICAgIH0sCiAgICAvKiog5a+85Ye65oyJ6ZKu5pON5L2cICovCiAgICBoYW5kbGVFeHBvcnQoKSB7CiAgICAgIGNvbnN0IHF1ZXJ5UGFyYW1zID0gdGhpcy5xdWVyeVBhcmFtczsKICAgICAgdGhpcy4kY29uZmlybSgi5piv5ZCm56Gu6K6k5a+85Ye65omA5pyJ5a6a5pe25Lu75Yqh5pWw5o2u6aG5PyIsICLorablkYoiLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICLlj5bmtogiLAogICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICB9KQogICAgICAgIC50aGVuKGZ1bmN0aW9uKCkgewogICAgICAgICAgcmV0dXJuIGV4cG9ydEpvYihxdWVyeVBhcmFtcyk7CiAgICAgICAgfSkKICAgICAgICAudGhlbihyZXNwb25zZSA9PiB7CiAgICAgICAgICB0aGlzLmRvd25sb2FkKHJlc3BvbnNlLm1zZyk7CiAgICAgICAgfSk7CiAgICB9CiAgfQp9Owo="},null]} |