forked from liweijie/education
1 line
20 KiB
JSON
1 line
20 KiB
JSON
{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\thread-loader\\dist\\cjs.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\teachBusiness\\timetableAdjust\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\teachBusiness\\timetableAdjust\\index.vue","mtime":1787652118245},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1787309791954},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNvcnQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lc25leHQuaXRlcmF0b3IuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IHsgbGlzdFNjaGVkdWxlQWRqdXN0LCBsaXN0QWRqdXN0YWJsZUxlc3NvbnMsIGdldFNjaGVkdWxlQWRqdXN0RGV0YWlsLCBzdWJtaXRTY2hlZHVsZUFkanVzdCwgYXVkaXRCeVRlYWNoaW5nT2ZmaWNlLCBjYW5jZWxTY2hlZHVsZUFkanVzdCB9IGZyb20gJ0AvYXBpL3RlYWNoQnVzaW5lc3MvY291cnNlUnVubmluZyc7CmltcG9ydCB7IGxpc3RBbGxTZW1lc3RlciB9IGZyb20gJ0AvYXBpL3RlYWNoQnVzaW5lc3Mvc2VtZXN0ZXInOwoKLy8g6IqC5qyhIC0+IOiKguasoeWMuumXtOaYoOWwhAp2YXIgSkNfU0VDVElPTiA9IHsKICAxOiAnMS0y6IqCJywKICAyOiAnMy006IqCJywKICAzOiAnNS026IqCJywKICA0OiAnNy046IqCJywKICA1OiAnOS0xMOiKgicsCiAgNjogJzExLTEy6IqCJwp9OwoKLy8g5a6h5om554q25oCB77yaMC3mnKrlrqHmibnvvIwxLeW3suWQjOaEj++8jDIt5bey5Y+R5Zue77yMMy3lt7Lmi5Lnu50KdmFyIEFVRElUX1NUQVRVUyA9IHsKICAwOiB7CiAgICBsYWJlbDogJ+acquWuoeaJuScsCiAgICB0eXBlOiAnaW5mbycKICB9LAogIDE6IHsKICAgIGxhYmVsOiAn5bey5ZCM5oSPJywKICAgIHR5cGU6ICdzdWNjZXNzJwogIH0sCiAgMjogewogICAgbGFiZWw6ICflt7Llj5Hlm54nLAogICAgdHlwZTogJ3dhcm5pbmcnCiAgfSwKICAzOiB7CiAgICBsYWJlbDogJ+W3suaLkue7nScsCiAgICB0eXBlOiAnZGFuZ2VyJwogIH0KfTsKCi8vIOafpeaUtueKtuaAge+8mjAt5pyq5p+l5pS277yMMS3lt7Lmn6XmlLYKdmFyIFJFQ0VJVkVfU1RBVFVTID0gewogIDA6IHsKICAgIGxhYmVsOiAn5pyq5p+l5pS2JywKICAgIHR5cGU6ICdpbmZvJwogIH0sCiAgMTogewogICAgbGFiZWw6ICflt7Lmn6XmlLYnLAogICAgdHlwZTogJ3N1Y2Nlc3MnCiAgfQp9OwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1RpbWV0YWJsZUFkanVzdCcsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHZhciBjdXJVc2VyTmFtZSA9IHRoaXMuJHN0b3JlLnN0YXRlLnVzZXIgJiYgdGhpcy4kc3RvcmUuc3RhdGUudXNlci5uYW1lIHx8ICcnOwogICAgcmV0dXJuIHsKICAgICAgY3VyVXNlck5hbWU6IGN1clVzZXJOYW1lLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgdG90YWw6IDAsCiAgICAgIHF1ZXJ5UGFyYW1zOiB7CiAgICAgICAgbmQ6IHVuZGVmaW5lZCwKICAgICAgICBzcWp5Ymg6IHVuZGVmaW5lZCwKICAgICAgICBqeXNwenp0OiB1bmRlZmluZWQsCiAgICAgICAgcGFnZU51bTogMSwKICAgICAgICBwYWdlU2l6ZTogMjAKICAgICAgfSwKICAgICAgLy8g5bm05bqm5LiL5ouJ5pWw5o2u5p2l6IeqIC9zZW1lc3Rlci9hbGzvvIjnnJ/lrp7lkI7nq6/mlbDmja7vvIkKICAgICAgeWVhck9wdGlvbnM6IFtdLAogICAgICBkZWZhdWx0TmQ6IHVuZGVmaW5lZCwKICAgICAgamNPcHRpb25zOiBbMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMl0sCiAgICAgIGF1ZGl0U3RhdHVzT3B0aW9uczogW3sKICAgICAgICBsYWJlbDogJ+acquWuoeaJuScsCiAgICAgICAgdmFsdWU6IDAKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAn5bey5ZCM5oSPJywKICAgICAgICB2YWx1ZTogMQogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICflt7Llj5Hlm54nLAogICAgICAgIHZhbHVlOiAyCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogJ+W3suaLkue7nScsCiAgICAgICAgdmFsdWU6IDMKICAgICAgfV0sCiAgICAgIHN0YXRDYXJkczogW10sCiAgICAgIC8vIOaWsOWinueUs+ivtwogICAgICBhZGRWaXNpYmxlOiBmYWxzZSwKICAgICAgYWRkTG9hZGluZzogZmFsc2UsCiAgICAgIGFkZEZvcm06IHt9LAogICAgICBhZGRSdWxlczogewogICAgICAgIG5kOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5bm05bqmJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgc3NrY2JiaDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeivvuasoee8luWPtycsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBzeTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeiwg+ivvuS6i+eUsScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBycTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeaLn+iwg+aVtOaXpeacnycsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIGpjOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5ouf6LCD5pW06IqC5qyhJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgc3FqeWJoOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl55Sz6K+35pWZ5ZGY57yW5Y+3JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIC8vIOWPr+S+m+iwg+ivvuivvuasoQogICAgICBsZXNzb25EaWFsb2dWaXNpYmxlOiBmYWxzZSwKICAgICAgbGVzc29uTG9hZGluZzogZmFsc2UsCiAgICAgIGxlc3Nvbk9wdGlvbnM6IFtdLAogICAgICAvLyDlrqHmibkKICAgICAgYXVkaXRWaXNpYmxlOiBmYWxzZSwKICAgICAgYXVkaXRMb2FkaW5nOiBmYWxzZSwKICAgICAgYXVkaXRGb3JtOiB7CiAgICAgICAgc3Nka3NxYmg6ICcnLAogICAgICAgIHNwenQ6IDEsCiAgICAgICAgZmh5ajogJycsCiAgICAgICAgc3ByYmg6ICcnCiAgICAgIH0sCiAgICAgIC8vIOivpuaDhQogICAgICBkZXRhaWxWaXNpYmxlOiBmYWxzZSwKICAgICAgZGV0YWlsTG9hZGluZzogZmFsc2UsCiAgICAgIGRldGFpbERhdGE6IG51bGwKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKICAgIHRoaXMubG9hZFllYXJPcHRpb25zKCkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgIHJldHVybiBfdGhpcy5sb2FkTGlzdCgpOwogICAgfSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICAvKiAtLS0tLS0tLS0tIOW5tOW6puS4i+aLie+8iOaVsOaNruadpeiHqiAvc2VtZXN0ZXIvYWxs77yJIC0tLS0tLS0tLS0gKi9sb2FkWWVhck9wdGlvbnM6IGZ1bmN0aW9uIGxvYWRZZWFyT3B0aW9ucygpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHJldHVybiBsaXN0QWxsU2VtZXN0ZXIoKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIHZhciBsaXN0ID0gcmVzcG9uc2UuZGF0YSB8fCBbXTsKICAgICAgICAvLyDljrvph43lubbmjInlubTluqblgJLluo8KICAgICAgICB2YXIgbWFwID0ge307CiAgICAgICAgbGlzdC5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICBpZiAoaXRlbS5uZCAhPT0gbnVsbCAmJiBpdGVtLm5kICE9PSB1bmRlZmluZWQgJiYgaXRlbS5uZCAhPT0gJycpIG1hcFtpdGVtLm5kXSA9IGl0ZW07CiAgICAgICAgfSk7CiAgICAgICAgdmFyIGFyciA9IE9iamVjdC5rZXlzKG1hcCkuc29ydChmdW5jdGlvbiAoYSwgYikgewogICAgICAgICAgcmV0dXJuIFN0cmluZyhiKS5sb2NhbGVDb21wYXJlKFN0cmluZyhhKSk7CiAgICAgICAgfSk7CiAgICAgICAgX3RoaXMyLnllYXJPcHRpb25zID0gYXJyOwogICAgICAgIC8vIOm7mOiupOW5tOW6pu+8muS8mOWFiOW9k+WJjeWtpuacnyhkcXhxPXRydWUp77yM5ZCm5YiZ5Y+W5pyA5paw5bm05bqmCiAgICAgICAgdmFyIGN1cnJlbnQgPSBsaXN0LmZpbmQoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIHJldHVybiBpdGVtLmRxeHEgPT09IHRydWU7CiAgICAgICAgfSk7CiAgICAgICAgX3RoaXMyLmRlZmF1bHROZCA9IGN1cnJlbnQgJiYgY3VycmVudC5uZCB8fCBhcnJbMF07CiAgICAgICAgaWYgKCFfdGhpczIucXVlcnlQYXJhbXMubmQpIF90aGlzMi5xdWVyeVBhcmFtcy5uZCA9IF90aGlzMi5kZWZhdWx0TmQ7CiAgICAgICAgcmV0dXJuIGFycjsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi55ZWFyT3B0aW9ucyA9IFtdOwogICAgICAgIF90aGlzMi5kZWZhdWx0TmQgPSB1bmRlZmluZWQ7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9KTsKICAgIH0sCiAgICAvKiAtLS0tLS0tLS0tIOmAmueUqOagvOW8j+WMliAtLS0tLS0tLS0tICovZm10RGF0ZVRpbWU6IGZ1bmN0aW9uIGZtdERhdGVUaW1lKHYpIHsKICAgICAgaWYgKCF2KSByZXR1cm4gJy0nOwogICAgICByZXR1cm4gU3RyaW5nKHYpLnJlcGxhY2UoJ1QnLCAnICcpLnN1YnN0cmluZygwLCAxNik7CiAgICB9LAogICAgZm10UnFKYzogZnVuY3Rpb24gZm10UnFKYyhycSwgamMpIHsKICAgICAgaWYgKCFycSkgcmV0dXJuICctJzsKICAgICAgdmFyIGRhdGUgPSBTdHJpbmcocnEpLnN1YnN0cmluZygwLCAxMCk7CiAgICAgIHZhciBzZWMgPSBqYyA9PT0gbnVsbCB8fCBqYyA9PT0gdW5kZWZpbmVkIHx8IGpjID09PSAnJyA/ICfnrKw/6IqCJyA6IEpDX1NFQ1RJT05bamNdIHx8ICfnrKwnICsgamMgKyAn6IqCJzsKICAgICAgcmV0dXJuIGRhdGUgKyAnICcgKyBzZWM7CiAgICB9LAogICAgamNMYWJlbDogZnVuY3Rpb24gamNMYWJlbChuKSB7CiAgICAgIHJldHVybiBKQ19TRUNUSU9OW25dIHx8ICfnrKwnICsgbiArICfoioInOwogICAgfSwKICAgIGF1ZGl0U3RhdHVzVGFnOiBmdW5jdGlvbiBhdWRpdFN0YXR1c1RhZyh2KSB7CiAgICAgIHJldHVybiBBVURJVF9TVEFUVVNbdl0gfHwgewogICAgICAgIGxhYmVsOiAnLScsCiAgICAgICAgdHlwZTogJ2luZm8nCiAgICAgIH07CiAgICB9LAogICAgcmVjZWl2ZVN0YXR1c1RhZzogZnVuY3Rpb24gcmVjZWl2ZVN0YXR1c1RhZyh2KSB7CiAgICAgIHJldHVybiBSRUNFSVZFX1NUQVRVU1t2XSB8fCB7CiAgICAgICAgbGFiZWw6ICctJywKICAgICAgICB0eXBlOiAnaW5mbycKICAgICAgfTsKICAgIH0sCiAgICAvKiAtLS0tLS0tLS0tIOWIl+ihqOafpeivoiAtLS0tLS0tLS0tICovbG9hZExpc3Q6IGZ1bmN0aW9uIGxvYWRMaXN0KCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdmFyIHBhcmFtcyA9IHsKICAgICAgICBwYWdlTnVtOiB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0sCiAgICAgICAgcGFnZVNpemU6IHRoaXMucXVlcnlQYXJhbXMucGFnZVNpemUKICAgICAgfTsKICAgICAgaWYgKHRoaXMucXVlcnlQYXJhbXMubmQpIHBhcmFtcy5uZCA9IHRoaXMucXVlcnlQYXJhbXMubmQ7CiAgICAgIGlmICh0aGlzLnF1ZXJ5UGFyYW1zLnNxanliaCkgcGFyYW1zLnNxanliaCA9IHRoaXMucXVlcnlQYXJhbXMuc3FqeWJoOwogICAgICBpZiAodGhpcy5xdWVyeVBhcmFtcy5qeXNwenp0ICE9PSB1bmRlZmluZWQgJiYgdGhpcy5xdWVyeVBhcmFtcy5qeXNwenp0ICE9PSAnJykgewogICAgICAgIHBhcmFtcy5qeXNwenp0ID0gdGhpcy5xdWVyeVBhcmFtcy5qeXNwenp0OwogICAgICB9CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIGxpc3RTY2hlZHVsZUFkanVzdChwYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgdmFyIGRhdGEgPSByZXNwb25zZS5kYXRhIHx8IHt9OwogICAgICAgIF90aGlzMy50YWJsZURhdGEgPSBkYXRhLnJlY29yZHMgfHwgW107CiAgICAgICAgX3RoaXMzLnRvdGFsID0gZGF0YS50b3RhbCB8fCAwOwogICAgICAgIF90aGlzMy5yZWZyZXNoU3RhdENhcmRzKCk7CiAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMy50YWJsZURhdGEgPSBbXTsKICAgICAgICBfdGhpczMudG90YWwgPSAwOwogICAgICAgIF90aGlzMy5yZWZyZXNoU3RhdENhcmRzKCk7CiAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlUXVlcnk6IGZ1bmN0aW9uIGhhbmRsZVF1ZXJ5KCkgewogICAgICB0aGlzLnF1ZXJ5UGFyYW1zLnBhZ2VOdW0gPSAxOwogICAgICB0aGlzLmxvYWRMaXN0KCk7CiAgICB9LAogICAgcmVzZXRRdWVyeTogZnVuY3Rpb24gcmVzZXRRdWVyeSgpIHsKICAgICAgdGhpcy5xdWVyeVBhcmFtcyA9IHsKICAgICAgICBuZDogdGhpcy5kZWZhdWx0TmQsCiAgICAgICAgc3FqeWJoOiB1bmRlZmluZWQsCiAgICAgICAganlzcHp6dDogdW5kZWZpbmVkLAogICAgICAgIHBhZ2VOdW06IDEsCiAgICAgICAgcGFnZVNpemU6IDIwCiAgICAgIH07CiAgICAgIHRoaXMubG9hZExpc3QoKTsKICAgIH0sCiAgICByZWZyZXNoU3RhdENhcmRzOiBmdW5jdGlvbiByZWZyZXNoU3RhdENhcmRzKCkgewogICAgICB2YXIgbGlzdCA9IHRoaXMudGFibGVEYXRhOwogICAgICB0aGlzLnN0YXRDYXJkcyA9IFt7CiAgICAgICAgdGl0bGU6ICfmnKzpobXnlLPor7cnLAogICAgICAgIHZhbHVlOiBsaXN0Lmxlbmd0aCwKICAgICAgICBncmFkaWVudDogJ2xpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDg3NWEgMCUsICMwMGI4NzcgMTAwJSknLAogICAgICAgIGZpbHRlcjogdW5kZWZpbmVkCiAgICAgIH0sIHsKICAgICAgICB0aXRsZTogJ+aVmeeglOWupOW+heWuoeaJuScsCiAgICAgICAgdmFsdWU6IGxpc3QuZmlsdGVyKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICByZXR1cm4gaS5qeXNwenp0ID09PSAwOwogICAgICAgIH0pLmxlbmd0aCwKICAgICAgICBncmFkaWVudDogJ2xpbmVhci1ncmFkaWVudCgxMzVkZWcsICNlNmEyM2MgMCUsICNmOGIwNGMgMTAwJSknLAogICAgICAgIGZpbHRlcjogMAogICAgICB9LCB7CiAgICAgICAgdGl0bGU6ICfmlZnnoJTlrqTlt7LlkIzmhI8nLAogICAgICAgIHZhbHVlOiBsaXN0LmZpbHRlcihmdW5jdGlvbiAoaSkgewogICAgICAgICAgcmV0dXJuIGkuanlzcHp6dCA9PT0gMTsKICAgICAgICB9KS5sZW5ndGgsCiAgICAgICAgZ3JhZGllbnQ6ICdsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDA5ZWZmIDAlLCAjNjZiMWZmIDEwMCUpJywKICAgICAgICBmaWx0ZXI6IDEKICAgICAgfSwgewogICAgICAgIHRpdGxlOiAn5pWZ56CU5a6k5bey5ouS57udJywKICAgICAgICB2YWx1ZTogbGlzdC5maWx0ZXIoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHJldHVybiBpLmp5c3B6enQgPT09IDM7CiAgICAgICAgfSkubGVuZ3RoLAogICAgICAgIGdyYWRpZW50OiAnbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y1NmM2YyAwJSwgI2Y3ODk4OSAxMDAlKScsCiAgICAgICAgZmlsdGVyOiAzCiAgICAgIH1dOwogICAgfSwKICAgIGhhbmRsZVN0YXRDbGljazogZnVuY3Rpb24gaGFuZGxlU3RhdENsaWNrKGNhcmQpIHsKICAgICAgaWYgKGNhcmQuZmlsdGVyID09PSB1bmRlZmluZWQpIHJldHVybjsKICAgICAgdGhpcy5xdWVyeVBhcmFtcy5qeXNwenp0ID0gdGhpcy5xdWVyeVBhcmFtcy5qeXNwenp0ID09PSBjYXJkLmZpbHRlciA/IHVuZGVmaW5lZCA6IGNhcmQuZmlsdGVyOwogICAgICB0aGlzLmhhbmRsZVF1ZXJ5KCk7CiAgICB9LAogICAgLyogLS0tLS0tLS0tLSDmlrDlop7nlLPor7cgLS0tLS0tLS0tLSAqL29wZW5BZGQ6IGZ1bmN0aW9uIG9wZW5BZGQoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICB0aGlzLmFkZEZvcm0gPSB7CiAgICAgICAgbmQ6IHRoaXMuZGVmYXVsdE5kIHx8IHRoaXMueWVhck9wdGlvbnNbMF0sCiAgICAgICAgc3NrY2JiaDogJycsCiAgICAgICAgc3k6ICcnLAogICAgICAgIHJxOiAnJywKICAgICAgICBqYzogMSwKICAgICAgICBzcWp5Ymg6IHRoaXMuY3VyVXNlck5hbWUsCiAgICAgICAgeHlkbWM6ICcnLAogICAgICAgIHlqc2JoOiAnJywKICAgICAgICB4anNiaDogJycsCiAgICAgICAgeWRzamFwOiAnJwogICAgICB9OwogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuIF90aGlzNC4kcmVmcy5hZGRGb3JtICYmIF90aGlzNC4kcmVmcy5hZGRGb3JtLmNsZWFyVmFsaWRhdGUoKTsKICAgICAgfSk7CiAgICAgIHRoaXMuYWRkVmlzaWJsZSA9IHRydWU7CiAgICB9LAogICAgbG9hZEFkanVzdGFibGVMZXNzb25zOiBmdW5jdGlvbiBsb2FkQWRqdXN0YWJsZUxlc3NvbnMoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICBpZiAoIXRoaXMuYWRkRm9ybS5uZCkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn6K+35YWI6YCJ5oup5bm05bqmJyk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIHRoaXMubGVzc29uTG9hZGluZyA9IHRydWU7CiAgICAgIGxpc3RBZGp1c3RhYmxlTGVzc29ucyh7CiAgICAgICAgbmQ6IHRoaXMuYWRkRm9ybS5uZAogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzNS5sZXNzb25PcHRpb25zID0gcmVzcG9uc2UuZGF0YSB8fCBbXTsKICAgICAgICBfdGhpczUubGVzc29uTG9hZGluZyA9IGZhbHNlOwogICAgICAgIF90aGlzNS5sZXNzb25EaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNS5sZXNzb25Mb2FkaW5nID0gZmFsc2U7CiAgICAgICAgX3RoaXM1LiRtZXNzYWdlLmluZm8oJ+WKoOi9veWPr+S+m+iwg+ivvuivvuasoeWksei0pe+8jOivt+aJi+WKqOWhq+WGmeivvuasoee8luWPtycpOwogICAgICB9KTsKICAgIH0sCiAgICBwaWNrTGVzc29uOiBmdW5jdGlvbiBwaWNrTGVzc29uKHJvdykgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKICAgICAgdGhpcy5hZGRGb3JtLnNza2NiYmggPSByb3cuc3NrY2JiaAogICAgICAvLyDoh6rliqjluKblh7ror77mrKHlhbPogZTlrZfmrrXvvIjoi6XmjqXlj6Pov5Tlm57liJnlm57loavvvIkKOwogICAgICBbJ3h5ZG1jJywgJ3lqc2JoJywgJ3lkc2phcCcsICdrYmgnLCAna2NiYmgnLCAneHlkcndiaCcsICdqeXNkaCcsICd4anNiaCcsICdrY21jJywgJ3Nxanl4bSddLmZvckVhY2goZnVuY3Rpb24gKGtleSkgewogICAgICAgIGlmIChyb3dba2V5XSAhPT0gdW5kZWZpbmVkICYmIHJvd1trZXldICE9PSBudWxsKSBfdGhpczYuYWRkRm9ybVtrZXldID0gcm93W2tleV07CiAgICAgIH0pOwogICAgICBpZiAoIXRoaXMuYWRkRm9ybS55ZHNqYXAgJiYgcm93LnJxKSB0aGlzLmFkZEZvcm0ueWRzamFwID0gdGhpcy5mbXRScUpjKHJvdy5ycSwgcm93LmpjKTsKICAgICAgdGhpcy5sZXNzb25EaWFsb2dWaXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygn5bey6YCJ5oup6K++5qyh77yaJyArIChyb3cua2NtYyB8fCByb3cuc3NrY2JiaCkpOwogICAgfSwKICAgIHN1Ym1pdEFkZDogZnVuY3Rpb24gc3VibWl0QWRkKCkgewogICAgICB2YXIgX3RoaXM3ID0gdGhpczsKICAgICAgdGhpcy4kcmVmcy5hZGRGb3JtLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICghdmFsaWQpIHJldHVybjsKICAgICAgICB2YXIgcGF5bG9hZCA9IHsKICAgICAgICAgIHNza2NiYmg6IF90aGlzNy5hZGRGb3JtLnNza2NiYmgsCiAgICAgICAgICBzeTogX3RoaXM3LmFkZEZvcm0uc3ksCiAgICAgICAgICBycTogX3RoaXM3LmFkZEZvcm0ucnEgKyAnVDAwOjAwOjAwJywKICAgICAgICAgIGpjOiBfdGhpczcuYWRkRm9ybS5qYywKICAgICAgICAgIG5kOiBfdGhpczcuYWRkRm9ybS5uZCwKICAgICAgICAgIHNxanliaDogX3RoaXM3LmFkZEZvcm0uc3FqeWJoCiAgICAgICAgfTsKICAgICAgICBbJ3h5ZG1jJywgJ3lqc2JoJywgJ3hqc2JoJywgJ3lkc2phcCcsICdrYmgnLCAna2NiYmgnLCAneHlkcndiaCcsICdqeXNkaCcsICdrY21jJywgJ3Nxanl4bSddLmZvckVhY2goZnVuY3Rpb24gKGtleSkgewogICAgICAgICAgaWYgKF90aGlzNy5hZGRGb3JtW2tleV0pIHBheWxvYWRba2V5XSA9IF90aGlzNy5hZGRGb3JtW2tleV07CiAgICAgICAgfSk7CiAgICAgICAgX3RoaXM3LmFkZExvYWRpbmcgPSB0cnVlOwogICAgICAgIHN1Ym1pdFNjaGVkdWxlQWRqdXN0KHBheWxvYWQpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXM3LmFkZExvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgIF90aGlzNy5hZGRWaXNpYmxlID0gZmFsc2U7CiAgICAgICAgICBfdGhpczcuJG1lc3NhZ2Uuc3VjY2Vzcygn55Sz6K+35o+Q5Lqk5oiQ5YqfJyk7CiAgICAgICAgICBfdGhpczcubG9hZExpc3QoKTsKICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczcuYWRkTG9hZGluZyA9IGZhbHNlOwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICAvKiAtLS0tLS0tLS0tIOWuoeaJuSAtLS0tLS0tLS0tICovc2hvd0F1ZGl0TWVudTogZnVuY3Rpb24gc2hvd0F1ZGl0TWVudShyb3cpIHsKICAgICAgcmV0dXJuIHJvdy5zY3p0ID09PSAwICYmIChyb3cuanlzcHp6dCA9PT0gMCB8fCByb3cuanlzcHp6dCA9PT0gMiB8fCByb3cuanlzcHp6dCA9PT0gMyk7CiAgICB9LAogICAgb3BlbkF1ZGl0OiBmdW5jdGlvbiBvcGVuQXVkaXQocm93KSB7CiAgICAgIHRoaXMuYXVkaXRGb3JtID0gewogICAgICAgIHNzZGtzcWJoOiByb3cuc3Nka3NxYmgsCiAgICAgICAgc3B6dDogMSwKICAgICAgICBmaHlqOiAnJywKICAgICAgICBzcHJiaDogJycKICAgICAgfTsKICAgICAgdGhpcy5hdWRpdFZpc2libGUgPSB0cnVlOwogICAgfSwKICAgIHN1Ym1pdEF1ZGl0OiBmdW5jdGlvbiBzdWJtaXRBdWRpdCgpIHsKICAgICAgdmFyIF90aGlzOCA9IHRoaXM7CiAgICAgIHZhciBmID0gdGhpcy5hdWRpdEZvcm07CiAgICAgIGlmIChmLnNwenQgIT09IDEgJiYgIWYuZmh5aikgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn5Y+R5ZueL+aLkue7neaXtuivt+Whq+WGmeWuoeaJueaEj+ingScpOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICB2YXIgcGF5bG9hZCA9IHsKICAgICAgICBzc2Rrc3FiaDogZi5zc2Rrc3FiaCwKICAgICAgICBzcHp0OiBmLnNwenQsCiAgICAgICAgZmh5ajogZi5maHlqCiAgICAgIH07CiAgICAgIGlmIChmLnNwcmJoKSBwYXlsb2FkLnNwcmJoID0gZi5zcHJiaDsKICAgICAgdGhpcy5hdWRpdExvYWRpbmcgPSB0cnVlOwogICAgICBhdWRpdEJ5VGVhY2hpbmdPZmZpY2UocGF5bG9hZCkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM4LmF1ZGl0TG9hZGluZyA9IGZhbHNlOwogICAgICAgIF90aGlzOC5hdWRpdFZpc2libGUgPSBmYWxzZTsKICAgICAgICBfdGhpczguJG1lc3NhZ2Uuc3VjY2Vzcygn5a6h5om55oiQ5YqfJyk7CiAgICAgICAgX3RoaXM4LmxvYWRMaXN0KCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczguYXVkaXRMb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8qIC0tLS0tLS0tLS0g5pKk6ZSAIC0tLS0tLS0tLS0gKi9oYW5kbGVDYW5jZWw6IGZ1bmN0aW9uIGhhbmRsZUNhbmNlbChyb3cpIHsKICAgICAgdmFyIF90aGlzOSA9IHRoaXM7CiAgICAgIHRoaXMuJGNvbmZpcm0oJ+ehruiupOaSpOmUgOivpeiwg+ivvueUs+ivt++8nycsICfmj5DnpLonLCB7CiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIGNhbmNlbFNjaGVkdWxlQWRqdXN0KHsKICAgICAgICAgIHNzZGtzcWJoOiByb3cuc3Nka3NxYmgKICAgICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzOS4kbWVzc2FnZS5zdWNjZXNzKCfmkqTplIDmiJDlip8nKTsKICAgICAgICAgIF90aGlzOS5sb2FkTGlzdCgpOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKICAgIC8qIC0tLS0tLS0tLS0g6K+m5oOFIC0tLS0tLS0tLS0gKi9vcGVuRGV0YWlsOiBmdW5jdGlvbiBvcGVuRGV0YWlsKHJvdykgewogICAgICB2YXIgX3RoaXMwID0gdGhpczsKICAgICAgdGhpcy5kZXRhaWxWaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy5kZXRhaWxMb2FkaW5nID0gdHJ1ZTsKICAgICAgdGhpcy5kZXRhaWxEYXRhID0gbnVsbDsKICAgICAgZ2V0U2NoZWR1bGVBZGp1c3REZXRhaWwocm93LnNzZGtzcWJoKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzMC5kZXRhaWxEYXRhID0gcmVzcG9uc2UuZGF0YSB8fCB7fTsKICAgICAgICBfdGhpczAuZGV0YWlsTG9hZGluZyA9IGZhbHNlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMwLmRldGFpbERhdGEgPSBudWxsOwogICAgICAgIF90aGlzMC5kZXRhaWxMb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfQogIH0KfTs="},null]} |