Files
education/frontend/node_modules/.cache/babel-loader/a3489de86a9810c1f2694ff32ac16463.json
T

1 line
13 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\\teachOffice\\elective\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\teachOffice\\elective\\index.vue","mtime":1787567993848},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5qc29uLnBhcnNlLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGxpc3RFbGVjdGl2ZSwgYmF0Y2hPcGVuRWxlY3RpdmUsIGJhdGNoQ2FuY2VsT3BlbkVsZWN0aXZlLCBiYXRjaFN0b3BFbGVjdGl2ZSwgZXhwb3J0RWxlY3RpdmVMaXN0LCBleHBvcnRFbGVjdGl2ZVN0dWRlbnRzRXhjZWwsIGV4cG9ydEVsZWN0aXZlU3R1ZGVudHNXb3JkIH0gZnJvbSAnQC9hcGkvdGVhY2hPZmZpY2UvZWxlY3RpdmUnOwppbXBvcnQgeyBzYXZlQXMgfSBmcm9tICdmaWxlLXNhdmVyJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdFbGVjdGl2ZScsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IOS4i+aLiemAiemhuSA9PT09PT09PT09PT09PT09PT09PQogICAgICBzdGF0dXNPcHRpb25zOiBbJ+aLn+WIticsICflvIDmlL7miqXlkI0nLCAn5YGc5q2i5oql5ZCNJywgJ+W3suW8gOivviddLAogICAgICBweGNjT3B0aW9uczogWyfml6AnLCAn5pys56eRJywgJ+ehleWjqycsICfljZrlo6snXSwKICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0g5p+l6K+i5p2h5Lu2ID09PT09PT09PT09PT09PT09PT09CiAgICAgIHNlYXJjaEZvcm06IHsKICAgICAgICBqczogJycsCiAgICAgICAga2Jjbmo6ICcnLAogICAgICAgIHh4a3p0OiAnJywKICAgICAgICBrY2ttbWM6ICcnLAogICAgICAgIHh4Ym1jOiAnJywKICAgICAgICBweGNjOiAnJwogICAgICB9LAogICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmlbDmja7ooajmoLwgPT09PT09PT09PT09PT09PT09PT0KICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgdG90YWw6IDAsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBzZWxlY3RlZFJvd3M6IFtdLAogICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmlofku7bkuIrkvKAgPT09PT09PT09PT09PT09PT09PT0KICAgICAgc2VsZWN0ZWRGaWxlOiBudWxsLAogICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmlrDlu7rpgInkv67or77lvLnnqpcgPT09PT09PT09PT09PT09PT09PT0KICAgICAgZGlhbG9nVmlzaWJsZTogZmFsc2UsCiAgICAgIGZvcm06IHsKICAgICAgICBrY21jOiAnJywKICAgICAgICBqczogJycsCiAgICAgICAgamM6ICcnLAogICAgICAgIGp4Y2Q6ICcnLAogICAgICAgIGpoc3hzOiAwLAogICAgICAgIHl4c3hzOiAwLAogICAgICAgIHhmOiAwLAogICAgICAgIGpoOiAwCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7CiAgICAgICAga2NtYzogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeivvueoi+WQjeensCcsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBqczogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeWunuaWveaVmeWRmCcsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XQogICAgICB9LAogICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDliIbpobUgPT09PT09PT09PT09PT09PT09PT0KICAgICAgY3VycmVudFBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAyMAogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBmaWxlTmFtZTogZnVuY3Rpb24gZmlsZU5hbWUoKSB7CiAgICAgIHJldHVybiB0aGlzLnNlbGVjdGVkRmlsZSAmJiB0aGlzLnNlbGVjdGVkRmlsZS5uYW1lIHx8ICfmnKrpgInmi6nku7vkvZXmlofku7YnOwogICAgfQogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMubG9hZExpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOe7hOijheafpeivoui/h+a7pOadoeS7tu+8iOWIl+ihqOS4juWvvOWHuuWFseeUqO+8jOWvvOWHuuS4jeWQq+WIhumhteWPguaVsO+8iQogICAgYnVpbGRGaWx0ZXI6IGZ1bmN0aW9uIGJ1aWxkRmlsdGVyKCkgewogICAgICB2YXIgcSA9IHt9OwogICAgICBpZiAodGhpcy5zZWFyY2hGb3JtLmpzKSBxLmp5eG0gPSB0aGlzLnNlYXJjaEZvcm0uanM7CiAgICAgIGlmICh0aGlzLnNlYXJjaEZvcm0ua2JjbmopIHEua3hiY25qID0gdGhpcy5zZWFyY2hGb3JtLmtiY25qOwogICAgICBpZiAodGhpcy5zZWFyY2hGb3JtLmtja21tYykgcS5rbWMgPSB0aGlzLnNlYXJjaEZvcm0ua2NrbW1jOwogICAgICBpZiAodGhpcy5zZWFyY2hGb3JtLnh4Ym1jKSBxLnh4Ym1jID0gdGhpcy5zZWFyY2hGb3JtLnh4Ym1jOwogICAgICBpZiAodGhpcy5zZWFyY2hGb3JtLnh4a3p0KSBxLnhrenQgPSB0aGlzLnNlYXJjaEZvcm0ueHhrenQ7CiAgICAgIGlmICh0aGlzLnNlYXJjaEZvcm0ucHhjYykgcS5weGNjID0gdGhpcy5zZWFyY2hGb3JtLnB4Y2M7CiAgICAgIHJldHVybiBxOwogICAgfSwKICAgIC8vID09PT09PT09PT09PT09PT09PT09IOafpeivoiA9PT09PT09PT09PT09PT09PT09PQogICAgaGFuZGxlUXVlcnk6IGZ1bmN0aW9uIGhhbmRsZVF1ZXJ5KCkgewogICAgICB0aGlzLmN1cnJlbnRQYWdlID0gMTsKICAgICAgdGhpcy5sb2FkTGlzdCgpOwogICAgfSwKICAgIGxvYWRMaXN0OiBmdW5jdGlvbiBsb2FkTGlzdCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgdmFyIHBhcmFtcyA9IE9iamVjdC5hc3NpZ24oewogICAgICAgIHBhZ2VOdW06IHRoaXMuY3VycmVudFBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUKICAgICAgfSwgdGhpcy5idWlsZEZpbHRlcigpKTsKICAgICAgbGlzdEVsZWN0aXZlKHBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgdmFyIGRhdGEgPSByZXMgJiYgcmVzLmRhdGEgfHwge307CiAgICAgICAgX3RoaXMudGFibGVEYXRhID0gZGF0YS5yZWNvcmRzIHx8IFtdOwogICAgICAgIF90aGlzLnRvdGFsID0gZGF0YS50b3RhbCB8fCAwOwogICAgICB9KS5maW5hbGx5KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vID09PT09PT09PT09PT09PT09PT09IOWvvOWHuiA9PT09PT09PT09PT09PT09PT09PQogICAgaGFuZGxlRG93bmxvYWRMaXN0OiBmdW5jdGlvbiBoYW5kbGVEb3dubG9hZExpc3QoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBleHBvcnRFbGVjdGl2ZUxpc3QodGhpcy5idWlsZEZpbHRlcigpKS50aGVuKGZ1bmN0aW9uIChibG9iKSB7CiAgICAgICAgc2F2ZUFzKGJsb2IsICfpgInkv67nj63liJfooagueGxzeCcpOwogICAgICAgIF90aGlzMi4kbWVzc2FnZS5zdWNjZXNzKCfpgInkv67nj63liJfooajlt7LkuIvovb0nKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKICAgIGhhbmRsZURvd25sb2FkV29yZDogZnVuY3Rpb24gaGFuZGxlRG93bmxvYWRXb3JkKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdmFyIGJoTGlzdCA9IHRoaXMuc2VsZWN0ZWRSb3dzLm1hcChmdW5jdGlvbiAocm93KSB7CiAgICAgICAgcmV0dXJuIHJvdy5iaDsKICAgICAgfSk7CiAgICAgIGlmIChiaExpc3QubGVuZ3RoID09PSAwKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfor7flhYjpgInmi6npgInkv67nj60nKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgZXhwb3J0RWxlY3RpdmVTdHVkZW50c1dvcmQoYmhMaXN0KS50aGVuKGZ1bmN0aW9uIChibG9iKSB7CiAgICAgICAgc2F2ZUFzKGJsb2IsICfpgInkv67nj63lrablkZjlkI3ljZUuZG9jeCcpOwogICAgICAgIF90aGlzMy4kbWVzc2FnZS5zdWNjZXNzKCfpgInkv67nj63lrablkZjlkI3ljZVXb3Jk5bey5LiL6L29Jyk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsKICAgIH0sCiAgICBoYW5kbGVEb3dubG9hZEV4Y2VsOiBmdW5jdGlvbiBoYW5kbGVEb3dubG9hZEV4Y2VsKCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdmFyIGJoTGlzdCA9IHRoaXMuc2VsZWN0ZWRSb3dzLm1hcChmdW5jdGlvbiAocm93KSB7CiAgICAgICAgcmV0dXJuIHJvdy5iaDsKICAgICAgfSk7CiAgICAgIGlmIChiaExpc3QubGVuZ3RoID09PSAwKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfor7flhYjpgInmi6npgInkv67nj60nKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgZXhwb3J0RWxlY3RpdmVTdHVkZW50c0V4Y2VsKGJoTGlzdCkudGhlbihmdW5jdGlvbiAoYmxvYikgewogICAgICAgIHNhdmVBcyhibG9iLCAn6YCJ5L+u54+t5a2m5ZGY5ZCN5Y2VLnhsc3gnKTsKICAgICAgICBfdGhpczQuJG1lc3NhZ2Uuc3VjY2Vzcygn6YCJ5L+u54+t5a2m5ZGY5ZCN5Y2VRXhjZWzlt7LkuIvovb0nKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKICAgIC8vID09PT09PT09PT09PT09PT09PT09IOaTjeS9nOaMiemSriA9PT09PT09PT09PT09PT09PT09PQogICAgaGFuZGxlT3BlbkVhcmx5OiBmdW5jdGlvbiBoYW5kbGVPcGVuRWFybHkoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICB2YXIgYmhMaXN0ID0gdGhpcy5zZWxlY3RlZFJvd3MubWFwKGZ1bmN0aW9uIChyb3cpIHsKICAgICAgICByZXR1cm4gcm93LmJoOwogICAgICB9KTsKICAgICAgaWYgKGJoTGlzdC5sZW5ndGggPT09IDApIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+ivt+WFiOmAieaLqemAieS/ruePrScpOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICBiYXRjaE9wZW5FbGVjdGl2ZShiaExpc3QpLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNS4kbWVzc2FnZS5zdWNjZXNzKCfmiYDpgInnj63lt7LlvIDmlL7miqXlkI0nKTsKICAgICAgICBfdGhpczUubG9hZExpc3QoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKICAgIGhhbmRsZUNhbmNlbEVhcmx5OiBmdW5jdGlvbiBoYW5kbGVDYW5jZWxFYXJseSgpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CiAgICAgIHZhciBiaExpc3QgPSB0aGlzLnNlbGVjdGVkUm93cy5tYXAoZnVuY3Rpb24gKHJvdykgewogICAgICAgIHJldHVybiByb3cuYmg7CiAgICAgIH0pOwogICAgICBpZiAoYmhMaXN0Lmxlbmd0aCA9PT0gMCkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn6K+35YWI6YCJ5oup6YCJ5L+u54+tJyk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIGJhdGNoQ2FuY2VsT3BlbkVsZWN0aXZlKGJoTGlzdCkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM2LiRtZXNzYWdlLnN1Y2Nlc3MoJ+aJgOmAieePreW3suWPlua2iOW8gOaUvuaKpeWQjScpOwogICAgICAgIF90aGlzNi5sb2FkTGlzdCgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7fSk7CiAgICB9LAogICAgaGFuZGxlU3RvcFNpZ251cDogZnVuY3Rpb24gaGFuZGxlU3RvcFNpZ251cCgpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CiAgICAgIHZhciBiaExpc3QgPSB0aGlzLnNlbGVjdGVkUm93cy5tYXAoZnVuY3Rpb24gKHJvdykgewogICAgICAgIHJldHVybiByb3cuYmg7CiAgICAgIH0pOwogICAgICBpZiAoYmhMaXN0Lmxlbmd0aCA9PT0gMCkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn6K+35YWI6YCJ5oup6YCJ5L+u54+tJyk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIGJhdGNoU3RvcEVsZWN0aXZlKGJoTGlzdCkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM3LiRtZXNzYWdlLnN1Y2Nlc3MoJ+W3suaJuemHj+WBnOatouaKpeWQjScpOwogICAgICAgIF90aGlzNy5sb2FkTGlzdCgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7fSk7CiAgICB9LAogICAgaGFuZGxlUmV2ZXJzZVJhbmdlOiBmdW5jdGlvbiBoYW5kbGVSZXZlcnNlUmFuZ2UoKSB7CiAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn5ZCO56uv5pqC5pyq5o+Q5L6b6K+l5o6l5Y+jJyk7CiAgICB9LAogICAgaGFuZGxlRG93bmxvYWRUZW1wbGF0ZTogZnVuY3Rpb24gaGFuZGxlRG93bmxvYWRUZW1wbGF0ZSgpIHsKICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCflkI7nq6/mmoLmnKrmj5Dkvpvor6XmjqXlj6MnKTsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmlofku7bkuIrkvKAgPT09PT09PT09PT09PT09PT09PT0KICAgIGhhbmRsZVNlbGVjdEZpbGU6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdEZpbGUoKSB7CiAgICAgIHRoaXMuJHJlZnMuZmlsZUlucHV0UmVmICYmIHRoaXMuJHJlZnMuZmlsZUlucHV0UmVmLmNsaWNrKCk7CiAgICB9LAogICAgaGFuZGxlRmlsZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlRmlsZUNoYW5nZShlKSB7CiAgICAgIHRoaXMuc2VsZWN0ZWRGaWxlID0gZS50YXJnZXQuZmlsZXNbMF0gfHwgbnVsbDsKICAgIH0sCiAgICBoYW5kbGVVcGxvYWQ6IGZ1bmN0aW9uIGhhbmRsZVVwbG9hZCgpIHsKICAgICAgaWYgKCF0aGlzLnNlbGVjdGVkRmlsZSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn6K+35YWI6YCJ5oup5paH5Lu2Jyk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn5ZCO56uv5pqC5pyq5o+Q5L6b6K+l5o6l5Y+jJyk7CiAgICB9LAogICAgLy8gPT09PT09PT09PT09PT09PT09PT0g6KGo5qC85aSa6YCJID09PT09PT09PT09PT09PT09PT09CiAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdGlvbkNoYW5nZShyb3dzKSB7CiAgICAgIHRoaXMuc2VsZWN0ZWRSb3dzID0gcm93czsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmlrDlu7rpgInkv67or77lvLnnqpcgPT09PT09PT09PT09PT09PT09PT0KICAgIGhhbmRsZU9wZW5OZXc6IGZ1bmN0aW9uIGhhbmRsZU9wZW5OZXcoKSB7CiAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygn5ZCO56uv5pqC5pyq5o+Q5L6b6K+l5o6l5Y+jJyk7CiAgICB9LAogICAgaGFuZGxlTmV3Q29uZmlybTogZnVuY3Rpb24gaGFuZGxlTmV3Q29uZmlybSgpIHsKICAgICAgdmFyIF90aGlzOCA9IHRoaXM7CiAgICAgIGlmICghdGhpcy4kcmVmcy5mb3JtUmVmKSByZXR1cm47CiAgICAgIHRoaXMuJHJlZnMuZm9ybVJlZi52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAoIXZhbGlkKSByZXR1cm47CiAgICAgICAgY29uc29sZS5sb2coJ+aWsOW7uumAieS/ruivvjonLCBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KF90aGlzOC5mb3JtKSkpOwogICAgICAgIF90aGlzOC4kbWVzc2FnZS5zdWNjZXNzKCfmlrDlu7rpgInkv67or77miJDlip/vvIjliY3nq6/mqKHmi5/vvIknKTsKICAgICAgICBfdGhpczguZGlhbG9nVmlzaWJsZSA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDliIbpobUgPT09PT09PT09PT09PT09PT09PT0KICAgIGhhbmRsZVBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVBhZ2VDaGFuZ2UocGFnZSkgewogICAgICB0aGlzLmN1cnJlbnRQYWdlID0gcGFnZTsKICAgICAgdGhpcy5sb2FkTGlzdCgpOwogICAgfSwKICAgIC8vIOihqOagvOW6j+WPt++8iOi3qOmhtei/nue7re+8iQogICAgdGFibGVJbmRleDogZnVuY3Rpb24gdGFibGVJbmRleChpbmRleCkgewogICAgICByZXR1cm4gKHRoaXMuY3VycmVudFBhZ2UgLSAxKSAqIHRoaXMucGFnZVNpemUgKyBpbmRleCArIDE7CiAgICB9CiAgfQp9Ow=="},null]}