{"remainingRequest":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js!/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/router/index.js","dependencies":[{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/router/index.js","mtime":1742646402773},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/babel.config.js","mtime":1742646402652},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/cache-loader/dist/cjs.js","mtime":1743264595665},{"path":"/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/node_modules/babel-loader/lib/index.js","mtime":1743264596348}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IFZ1ZSBmcm9tICd2dWUnOyAvLyDlvJXlhaUgVnVlLmpzCmltcG9ydCBWdWVSb3V0ZXIgZnJvbSAndnVlLXJvdXRlcic7IC8vIOW8leWFpSBWdWUgUm91dGVyCmltcG9ydCBHbG9iYWxMYXlvdXQgZnJvbSAnQC9sYXlvdXRzL0dsb2JhbExheW91dCc7IC8vIOW8leWFpeWFqOWxgOW4g+WxgOe7hOS7tgovLyBpbXBvcnQgcm91dGVzIGZyb20gJy4vcm91dGVzJzsKClZ1ZS51c2UoVnVlUm91dGVyKTsgLy8g5L2/55SoIFZ1ZSBSb3V0ZXIKCi8vIOWBh+iuvui/meaYr+eUqOaIt+eahOadg+mZkOe6p+WIq++8jOS7jueUqOaIt+eahOS8muivneaIlumFjee9ruS4reiOt+WPlgpjb25zdCB1c2Vyc0RhdGEgPSBKU09OLnBhcnNlKGxvY2FsU3RvcmFnZS5nZXRJdGVtKCJ1c2VycyIpKTsKY29uc3QgdXNlclByaXZpbGVnZXMgPSB1c2Vyc0RhdGEgJiYgdXNlcnNEYXRhLnVzZXJQcml2aWxlZ2VzID8gcGFyc2VJbnQodXNlcnNEYXRhLnVzZXJQcml2aWxlZ2VzKSA6IDA7Ci8vIGNvbnN0IHVzZXJQcml2aWxlZ2VzID0gMjsKY29uc3QgUm91dGVWaWV3ID0gewogIG5hbWU6ICdSb3V0ZVZpZXcnLAogIHJlbmRlcjogaCA9PiBoKCdyb3V0ZXItdmlldycpIC8vIOa4suafk+i3r+eUseinhuWbvue7hOS7tgp9Owpjb25zdCByb3V0ZXMgPSBbewogIHBhdGg6ICcvJywKICAvLyDmoLnot6/nlLEKICBuYW1lOiAnSG9tZScsCiAgbWV0YTogewogICAgdGl0bGU6ICfkuLvpobUnCiAgfSwKICByZWRpcmVjdDogJy9yYWNlL2xpc3QnLAogIC8vIOmHjeWumuWQkeiHs+i1m+S6i+WIl+ihqOmhtemdogogIGNvbXBvbmVudDogR2xvYmFsTGF5b3V0LAogIC8vIOS9v+eUqOWFqOWxgOW4g+WxgOe7hOS7tgogIGNoaWxkcmVuOiBbewogICAgcGF0aDogJy9jb25zb2xlJywKICAgIC8vIOi1m+S6i+euoeeQhui3r+eUsQogICAgbmFtZTogJ0NvbnNvbGUnLAogICAgcmVkaXJlY3Q6ICcvY29uc29sZS9saXN0JywKICAgIC8vIOm7mOiupOmHjeWumuWQkeiHs+i1m+S6i+WIl+ihqOmhtemdogogICAgY29tcG9uZW50OiBSb3V0ZVZpZXcsCiAgICAvLyDkvb/nlKjot6/nlLHop4blm77nu4Tku7YKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICfpppYg6aG1JywKICAgICAgaWNvbjogJ2FwcHN0b3JlJwogICAgfSwKICAgIC8vIOi3r+eUseWFg+S/oeaBrwogICAgY2hpbGRyZW46IFt7CiAgICAgIHBhdGg6ICcvY29uc29sZS9saXN0JywKICAgICAgLy8g6LWb5LqL5YiX6KGo6Lev55SxCiAgICAgIG5hbWU6ICdDb25zb2xlTG9nJywKICAgICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0Avdmlld3MvdXNlci9Db25zb2xlLnZ1ZScpLAogICAgICAvLyDlvILmraXliqDovb3otZvkuovliJfooajnu4Tku7YKICAgICAgLy8gbWV0YTogeyB0aXRsZTogJ+Wkp+aVsOaNricsIGF1dGg6IFswLCAxLCAyXSB9LCAvLyDot6/nlLHlhYPkv6Hmga/vvIzmjIflrprpnIDopoHnmoTmnYPpmZAKICAgICAgbWV0YTogewogICAgICAgIHRpdGxlOiAn5aSn5pWw5o2uJywKICAgICAgICBhdXRoOiAwCiAgICAgIH0gLy8g6Lev55Sx5YWD5L+h5oGv77yM5oyH5a6a6ZyA6KaB55qE5p2D6ZmQCiAgICB9XQogIH0sIHsKICAgIHBhdGg6ICcvcmFjZScsCiAgICAvLyDotZvkuovnrqHnkIbot6/nlLEKICAgIG5hbWU6ICdSYWNlJywKICAgIHJlZGlyZWN0OiAnL3JhY2UvbGlzdCcsCiAgICAvLyDpu5jorqTph43lrprlkJHoh7PotZvkuovliJfooajpobXpnaIKICAgIGNvbXBvbmVudDogUm91dGVWaWV3LAogICAgLy8g5L2/55So6Lev55Sx6KeG5Zu+57uE5Lu2CiAgICBtZXRhOiB7CiAgICAgIHRpdGxlOiAn6LWb5LqL566h55CGJywKICAgICAgaWNvbjogJ2FwcHN0b3JlJwogICAgfSwKICAgIC8vIOi3r+eUseWFg+S/oeaBrwogICAgY2hpbGRyZW46IFt7CiAgICAgIHBhdGg6ICcvcmFjZS9saXN0JywKICAgICAgLy8g6LWb5LqL5YiX6KGo6Lev55SxCiAgICAgIG5hbWU6ICdSYWNlTGlzdCcsCiAgICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCdAL3ZpZXdzL3JhY2UvUmFjZScpLAogICAgICAvLyDlvILmraXliqDovb3otZvkuovliJfooajnu4Tku7YKICAgICAgbWV0YTogewogICAgICAgIHRpdGxlOiAn6LWb5LqL5YiX6KGoJywKICAgICAgICBhdXRoOiBbMCwgMSwgMl0KICAgICAgfSAvLyDot6/nlLHlhYPkv6Hmga/vvIzmjIflrprpnIDopoHnmoTmnYPpmZAKICAgIH0sIHsKICAgICAgcGF0aDogJy9yYWNlL3JlY29yZCcsCiAgICAgIC8vIOWPgui1m+iusOW9lei3r+eUsQogICAgICBuYW1lOiAnUmVjb3JkJywKICAgICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0Avdmlld3MvcmFjZS9SZWNvcmQnKSwKICAgICAgLy8g5byC5q2l5Yqg6L295Y+C6LWb6K6w5b2V57uE5Lu2CiAgICAgIG1ldGE6IHsKICAgICAgICB0aXRsZTogJ+WPgui1m+iusOW9lScsCiAgICAgICAgYXV0aDogWzAsIDEsIDJdCiAgICAgIH0gLy8g6Lev55Sx5YWD5L+h5oGv77yM5oyH5a6a6ZyA6KaB55qE5p2D6ZmQCiAgICB9LCB7CiAgICAgIHBhdGg6ICcvcmFjZS9kb3duJywKICAgICAgLy8g5Y+C6LWb6K6w5b2V6Lev55SxCiAgICAgIG5hbWU6ICdEb3duJywKICAgICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0Avdmlld3MvcmFjZS9Eb3duJyksCiAgICAgIC8vIOW8guatpeWKoOi9veWPgui1m+iusOW9lee7hOS7tgogICAgICBtZXRhOiB7CiAgICAgICAgdGl0bGU6ICflj4LotZvotYTmlpknLAogICAgICAgIGF1dGg6IFswLCAxLCAyXQogICAgICB9IC8vIOi3r+eUseWFg+S/oeaBr++8jOaMh+WumumcgOimgeeahOadg+mZkAogICAgfV0KICB9LCB7CiAgICBwYXRoOiAnL3VzZXInLAogICAgLy8g55So5oi3566h55CG6Lev55SxCiAgICByZWRpcmVjdDogJy91c2VyL3N0dWRlbnQnLAogICAgLy8g6buY6K6k6YeN5a6a5ZCR6Iez5a2m55Sf5YiX6KGo6aG16Z2iCiAgICBuYW1lOiAnVXNlcicsCiAgICBjb21wb25lbnQ6IFJvdXRlVmlldywKICAgIC8vIOS9v+eUqOi3r+eUseinhuWbvue7hOS7tgogICAgbWV0YTogewogICAgICB0aXRsZTogJ+eUqOaIt+euoeeQhicsCiAgICAgIGljb246ICd1c2VyJywKICAgICAgYXV0aDogWzAsIDFdCiAgICB9LAogICAgLy8g6Lev55Sx5YWD5L+h5oGv77yM5oyH5a6a6ZyA6KaB55qE5p2D6ZmQCiAgICBjaGlsZHJlbjogW3sKICAgICAgcGF0aDogJy91c2VyL3N0dWRlbnQnLAogICAgICAvLyDlrabnlJ/liJfooajot6/nlLEKICAgICAgbmFtZTogJ1N0dWRlbnQnLAogICAgICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnQC92aWV3cy91c2VyL1N0dWRlbnQnKSwKICAgICAgLy8g5byC5q2l5Yqg6L295a2m55Sf5YiX6KGo57uE5Lu2CiAgICAgIG1ldGE6IHsKICAgICAgICB0aXRsZTogJ+WtpueUn+WIl+ihqCcsCiAgICAgICAgYXV0aDogWzAsIDFdCiAgICAgIH0gLy8g6Lev55Sx5YWD5L+h5oGvCiAgICB9LCB7CiAgICAgIHBhdGg6ICcvdXNlci90ZWFjaGVyJywKICAgICAgLy8g5pWZ5biI5YiX6KGo6Lev55SxCiAgICAgIG5hbWU6ICdUZWFjaGVyJywKICAgICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0Avdmlld3MvdXNlci9UZWFjaGVyJyksCiAgICAgIC8vIOW8guatpeWKoOi9veaVmeW4iOWIl+ihqOe7hOS7tgogICAgICBtZXRhOiB7CiAgICAgICAgdGl0bGU6ICfmlZnluIjliJfooagnLAogICAgICAgIGF1dGg6IFswXQogICAgICB9IC8vIOi3r+eUseWFg+S/oeaBrwogICAgfV0KICB9LCB7CiAgICBwYXRoOiAnL2NvbW11bml0eScsCiAgICAvLyDmnYPpmZDnrqHnkIbot6/nlLEKICAgIHJlZGlyZWN0OiAnL2NvbW11bml0eS9saXN0JywKICAgIC8vIOm7mOiupOmHjeWumuWQkeiHs+inkuiJsuWIl+ihqOmhtemdogogICAgbmFtZTogJ1JvbGUnLAogICAgY29tcG9uZW50OiBSb3V0ZVZpZXcsCiAgICAvLyDkvb/nlKjot6/nlLHop4blm77nu4Tku7YKICAgIG1ldGE6IHsKICAgICAgdGl0bGU6ICfkuqTmtYHnpL7ljLonLAogICAgICBpY29uOiAna2V5JwogICAgfSwKICAgIC8vIOi3r+eUseWFg+S/oeaBrwogICAgY2hpbGRyZW46IFt7CiAgICAgIHBhdGg6ICcvY29tbXVuaXR5L0FydGljbGUnLAogICAgICAvLyDmnYPpmZDliJfooajot6/nlLEKICAgICAgbmFtZTogJ0FydGljbGUnLAogICAgICBtZXRhOiB7CiAgICAgICAgdGl0bGU6ICforrrlnZvpppbpobUnLAogICAgICAgIGF1dGg6IFswLCAxLCAyXQogICAgICB9LAogICAgICAvLyDot6/nlLHlhYPkv6Hmga/vvIzmjIflrprpnIDopoHnmoTmnYPpmZAKICAgICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0Avdmlld3MvY29tbXVudGl5L0FydGljbGUudnVlJykgLy8g5byC5q2l5Yqg6L295p2D6ZmQ5YiX6KGo57uE5Lu2CiAgICB9LCB7CiAgICAgIHBhdGg6ICcvY29tbXVuaXR5L3B1Ymxpc2gnLAogICAgICAvLyDmnYPpmZDliJfooajot6/nlLEKICAgICAgbmFtZTogJ3B1Ymxpc2gnLAogICAgICBtZXRhOiB7CiAgICAgICAgdGl0bGU6ICflnKjnur/lj5HluJYnLAogICAgICAgIGF1dGg6IFswLCAxLCAyXQogICAgICB9LAogICAgICAvLyDot6/nlLHlhYPkv6Hmga/vvIzmjIflrprpnIDopoHnmoTmnYPpmZAKICAgICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0AvY29tcG9uZW50cy9lZGl0L3RpbnltY2UudnVlJykgLy8g5byC5q2l5Yqg6L295p2D6ZmQ5YiX6KGo57uE5Lu2CiAgICB9LCB7CiAgICAgIHBhdGg6ICcvY29tbXVuaXR5L2VkaXRjb250ZW50JywKICAgICAgLy8g5p2D6ZmQ5YiX6KGo6Lev55SxCiAgICAgIG5hbWU6ICdlZGl0Y29udGVudCcsCiAgICAgIG1ldGE6IHsKICAgICAgICB0aXRsZTogJ+S/ruaUueW4luWtkCcsCiAgICAgICAgYXV0aDogWzAsIDEsIDJdLAogICAgICAgIGhpZGRlbjogdHJ1ZQogICAgICB9LAogICAgICAvLyDot6/nlLHlhYPkv6Hmga/vvIzmjIflrprpnIDopoHnmoTmnYPpmZAKICAgICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0AvY29tcG9uZW50cy9lZGl0L0VkaXRDb250ZW50LnZ1ZScpIC8vIOW8guatpeWKoOi9veadg+mZkOWIl+ihqOe7hOS7tgogICAgfSwgewogICAgICBwYXRoOiAnL3BhZ2VzJywKICAgICAgLy8g55m75b2V6aG16Z2i6Lev55SxCiAgICAgIG5hbWU6ICdwYWdlcycsCiAgICAgIG1ldGE6IHsKICAgICAgICB0aXRsZTogJ+WGheWuuScsCiAgICAgICAgYXV0aDogWzAsIDEsIDJdLAogICAgICAgIGhpZGRlbjogdHJ1ZQogICAgICB9LAogICAgICAvLyDot6/nlLHlhYPkv6Hmga8KICAgICAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0Avdmlld3MvY29tbXVudGl5L3BhZ2VzLnZ1ZScpIC8vIOW8guatpeWKoOi9veeZu+W9lemhtemdoue7hOS7tgogICAgfSwgewogICAgICBwYXRoOiAnL2FjY291bnQvY2VudGVyJywKICAgICAgLy8g6KeS6Imy5YiX6KGo6Lev55SxCiAgICAgIG5hbWU6ICdBY2NvdW50Q2VudGVyJywKICAgICAgbWV0YTogewogICAgICAgIHRpdGxlOiAn5Liq5Lq65Lit5b+DJywKICAgICAgICBhdXRoOiBbMCwgMSwgMl0KICAgICAgfSwKICAgICAgLy8g6Lev55Sx5YWD5L+h5oGv77yM5oyH5a6a6ZyA6KaB55qE5p2D6ZmQCiAgICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCdAL3ZpZXdzL2FjY291bnQvY2VudGVyL2luZGV4LnZ1ZScpIC8vIOW8guatpeWKoOi9veinkuiJsuWIl+ihqOe7hOS7tgogICAgfV0KICB9LCB7CiAgICBwYXRoOiAnL2FjY291bnQnLAogICAgLy8g5p2D6ZmQ566h55CG6Lev55SxCiAgICBuYW1lOiAnQWNjb3VudCcsCiAgICBjb21wb25lbnQ6IFJvdXRlVmlldywKICAgIC8vIOS9v+eUqOi3r+eUseinhuWbvue7hOS7tgogICAgbWV0YTogewogICAgICB0aXRsZTogJ+ernui1m+WKqeaJiycsCiAgICAgIGljb246ICdrZXknCiAgICB9LAogICAgLy8g6Lev55Sx5YWD5L+h5oGvCiAgICBjaGlsZHJlbjogW3sKICAgICAgcGF0aDogJy9hY2NvdW50L0FpJywKICAgICAgLy8g6KeS6Imy5YiX6KGo6Lev55SxCiAgICAgIG5hbWU6ICdBY2NvdW50U2V0dGluZ3MnLAogICAgICBtZXRhOiB7CiAgICAgICAgdGl0bGU6ICfnq57otZvliqnmiYsnLAogICAgICAgIGF1dGg6IDAKICAgICAgfSwKICAgICAgLy8g6Lev55Sx5YWD5L+h5oGv77yM5oyH5a6a6ZyA6KaB55qE5p2D6ZmQCiAgICAgIGNvbXBvbmVudDogKCkgPT4gaW1wb3J0KCdAL3ZpZXdzL3VzZXIvQWkudnVlJykgLy8g5byC5q2l5Yqg6L296KeS6Imy5YiX6KGo57uE5Lu2CiAgICB9XQogIH1dCn0sIHsKICBwYXRoOiAnL2xvZ2luJywKICAvLyDnmbvlvZXpobXpnaLot6/nlLEKICBuYW1lOiAnTG9naW4nLAogIG1ldGE6IHsKICAgIHRpdGxlOiAn55m76ZmGJwogIH0sCiAgLy8g6Lev55Sx5YWD5L+h5oGvCiAgY29tcG9uZW50OiAoKSA9PiBpbXBvcnQoJ0Avdmlld3MvTG9naW4nKSAvLyDlvILmraXliqDovb3nmbvlvZXpobXpnaLnu4Tku7YKfSwgewogIHBhdGg6ICcvaW5kZXgnLAogIC8vIOeZu+W9lemhtemdoui3r+eUsQogIG5hbWU6ICdJbmRleCcsCiAgbWV0YTogewogICAgdGl0bGU6ICfkuLvpobUnCiAgfSwKICAvLyDot6/nlLHlhYPkv6Hmga8KICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnQC92aWV3cy9JbmRleCcpIC8vIOW8guatpeWKoOi9veeZu+W9lemhtemdoue7hOS7tgp9LCB7CiAgcGF0aDogJy80MDQnLAogIC8vIDQwNCDpobXpnaLot6/nlLEKICBjb21wb25lbnQ6ICgpID0+IGltcG9ydCgnQC9jb21wb25lbnRzL2NvbW1vbi80MDQnKSAvLyDlvILmraXliqDovb0gNDA0IOe7hOS7tgp9LCB7CiAgcGF0aDogJyonLAogIC8vIOWMuemFjeS7u+S9leS4jeWtmOWcqOeahOi3r+eUsQogIHJlZGlyZWN0OiAnLzQwNCcgLy8g6YeN5a6a5ZCR6IezIDQwNCDpobXpnaIKfV07Ci8vIGNvbnN0IHVzZXJQcml2aWxlZ2VzID0gMTsKLy8g6L+Z5Liq5Ye95pWw5YGH6K6+5piv5LuO5p+Q5aSE6I635Y+W55So5oi35p2D6ZmQ57qn5YirCmNvbnNvbGUubG9nKCJyb3V0ZXMiLCByb3V0ZXMpOwovLyDkvb/nlKhmaWx0ZXJSb3V0ZXPlh73mlbDov4fmu6Tot6/nlLEKLy8gY29uc3QgZmlsdGVyZWRSb3V0ZXMgPSBmaWx0ZXJSb3V0ZXMocm91dGVzLCB1c2VyUHJpdmlsZWdlcyk7CmNvbnN0IGZpbHRlcmVkUm91dGVzID0gZmlsdGVyUm91dGVzKHJvdXRlcywgdXNlclByaXZpbGVnZXMpOwovLyDnhLblkI7lj6/ku6Xkvb/nlKhmaWx0ZXJlZFJvdXRlc+adpeWIneWni+WMllZ1ZSBSb3V0ZXLmiJbnlJ/miJDot6/nlLHoj5zljZUKY29uc3Qgcm91dGVyID0gbmV3IFZ1ZVJvdXRlcih7CiAgbW9kZTogJ2hhc2gnLAogIGJhc2U6IHByb2Nlc3MuZW52LkJBU0VfVVJMLAogIHJvdXRlczogcm91dGVzIC8vIOS9v+eUqOi/h+a7pOWQjueahOi3r+eUsemFjee9rgogIC8vIHJvdXRlczogcm91dGVzLCAvLyDkvb/nlKjov4fmu6TlkI7nmoTot6/nlLHphY3nva4KfSk7CgovKioKICog5qC55o2u55So5oi35p2D6ZmQ6L+H5ruk6Lev55SxCiAqIEBwYXJhbSB7QXJyYXl9IHJvdXRlcyDot6/nlLHphY3nva7mlbDnu4QKICogQHBhcmFtIHtudW1iZXJ9IHVzZXJQcml2aWxlZ2VzIOW9k+WJjeeUqOaIt+adg+mZkOe6p+WIqwogKiBAcmV0dXJucyDov4fmu6TlkI7nmoTot6/nlLHmlbDnu4QKICovCmV4cG9ydCBmdW5jdGlvbiBmaWx0ZXJSb3V0ZXMocm91dGVzLCB1c2VyUHJpdmlsZWdlcykgewogIC8vIOi/h+a7pOWNleS4qui3r+eUsQogIGZ1bmN0aW9uIGZpbHRlclNpbmdsZVJvdXRlKHJvdXRlLCB1c2VyUHJpdmlsZWdlcykgewogICAgLy8g5aaC5p6c6Lev55Sx5oiW5YW25a2Q6Lev55Sx6ZyA6KaB55qE5p2D6ZmQ6auY5LqO55So5oi35p2D6ZmQ77yM5YiZ5LiN5YyF5ous6K+l6Lev55SxCiAgICBpZiAocm91dGUubWV0YSAmJiByb3V0ZS5tZXRhLmF1dGgpIHsKICAgICAgaWYgKEFycmF5LmlzQXJyYXkocm91dGUubWV0YS5hdXRoKSkgewogICAgICAgIC8vIOWmguaenOi3r+eUsemcgOimgeWkmuS4quadg+mZkO+8jOWPquimgeeUqOaIt+aLpeacieWFtuS4reS5i+S4gOWNs+WPr+iuv+mXrgogICAgICAgIGlmICghcm91dGUubWV0YS5hdXRoLnNvbWUoYXV0aExldmVsID0+IHVzZXJQcml2aWxlZ2VzID09IGF1dGhMZXZlbCkpIHsKICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KICAgICAgfSBlbHNlIHsKICAgICAgICAvLyDlpoLmnpzot6/nlLHpnIDopoHnmoTmnYPpmZDpq5jkuo7nlKjmiLfmnYPpmZDvvIzliJnkuI3ljIXmi6zor6Xot6/nlLEKICAgICAgICBpZiAodXNlclByaXZpbGVnZXMgPCByb3V0ZS5tZXRhLmF1dGgpIHsKICAgICAgICAgIHJldHVybiBudWxsOwogICAgICAgIH0KICAgICAgfQogICAgfQoKICAgIC8vIOWmguaenOi3r+eUseacieWtkOi3r+eUse+8jOmAkuW9kui/h+a7pOWtkOi3r+eUsQogICAgaWYgKHJvdXRlLmNoaWxkcmVuICYmIHJvdXRlLmNoaWxkcmVuLmxlbmd0aCA+PSAwKSB7CiAgICAgIHJvdXRlLmNoaWxkcmVuID0gcm91dGUuY2hpbGRyZW4ubWFwKGNoaWxkUm91dGUgPT4gZmlsdGVyU2luZ2xlUm91dGUoY2hpbGRSb3V0ZSwgdXNlclByaXZpbGVnZXMpKS5maWx0ZXIoY2hpbGRSb3V0ZSA9PiB7CiAgICAgICAgdmFyIF9jaGlsZFJvdXRlJG1ldGE7CiAgICAgICAgcmV0dXJuIGNoaWxkUm91dGUgIT09IG51bGwgJiYgKGNoaWxkUm91dGUgPT09IG51bGwgfHwgY2hpbGRSb3V0ZSA9PT0gdm9pZCAwIHx8IChfY2hpbGRSb3V0ZSRtZXRhID0gY2hpbGRSb3V0ZS5tZXRhKSA9PT0gbnVsbCB8fCBfY2hpbGRSb3V0ZSRtZXRhID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfY2hpbGRSb3V0ZSRtZXRhLmhpZGRlbikgIT0gdHJ1ZTsKICAgICAgfSk7IC8vIOi/h+a7pOaOiW51bGzlgLwKICAgIH0KICAgIHJldHVybiByb3V0ZTsKICB9CgogIC8vIOi/h+a7pOaJgOaciei3r+eUsQogIHJldHVybiByb3V0ZXMubWFwKHJvdXRlID0+IGZpbHRlclNpbmdsZVJvdXRlKHJvdXRlLCB1c2VyUHJpdmlsZWdlcykpLmZpbHRlcihyb3V0ZSA9PiByb3V0ZSAhPT0gbnVsbCk7Cn0KZXhwb3J0IGRlZmF1bHQgcm91dGVyOyAvLyDlr7zlh7ogVnVlIFJvdXRlciDlrp7kvos="},{"version":3,"names":["Vue","VueRouter","GlobalLayout","use","usersData","JSON","parse","localStorage","getItem","userPrivileges","parseInt","RouteView","name","render","h","routes","path","meta","title","redirect","component","children","icon","auth","hidden","console","log","filteredRoutes","filterRoutes","router","mode","base","process","env","BASE_URL","filterSingleRoute","route","Array","isArray","some","authLevel","length","map","childRoute","filter","_childRoute$meta"],"sources":["/Users/shuguang/Desktop/毕设/CodeMaster/CodeMaster/src/router/index.js"],"sourcesContent":["\nimport Vue from 'vue'; // 引入 Vue.js\nimport VueRouter from 'vue-router'; // 引入 Vue Router\nimport GlobalLayout from '@/layouts/GlobalLayout'; // 引入全局布局组件\n// import routes from './routes';\n\nVue.use(VueRouter); // 使用 Vue Router\n\n\n// 假设这是用户的权限级别,从用户的会话或配置中获取\nconst usersData = JSON.parse(localStorage.getItem(\"users\"));\nconst userPrivileges = usersData && usersData.userPrivileges ? parseInt(usersData.userPrivileges) : 0;\n// const userPrivileges = 2;\nconst RouteView = {\n name: 'RouteView',\n render: h => h('router-view'), // 渲染路由视图组件\n};\nconst routes = [\n {\n path: '/', // 根路由\n name: 'Home',\n meta: { title: '主页' },\n redirect: '/race/list', // 重定向至赛事列表页面\n component: GlobalLayout, // 使用全局布局组件\n children: [\n\t\t\t{\n path: '/console', // 赛事管理路由\n name: 'Console',\n redirect: '/console/list', // 默认重定向至赛事列表页面\n component: RouteView, // 使用路由视图组件\n meta: { title: '首 页', icon: 'appstore' }, // 路由元信息\n children: [\n {\n path: '/console/list', // 赛事列表路由\n name: 'ConsoleLog',\n component: () => import('@/views/user/Console.vue'), // 异步加载赛事列表组件\n // meta: { title: '大数据', auth: [0, 1, 2] }, // 路由元信息,指定需要的权限\n meta: { title: '大数据', auth: 0 }, // 路由元信息,指定需要的权限\n },\n ],\n },\n\n {\n path: '/race', // 赛事管理路由\n name: 'Race',\n redirect: '/race/list', // 默认重定向至赛事列表页面\n component: RouteView, // 使用路由视图组件\n meta: { title: '赛事管理', icon: 'appstore' }, // 路由元信息\n children: [\n {\n path: '/race/list', // 赛事列表路由\n name: 'RaceList',\n component: () => import('@/views/race/Race'), // 异步加载赛事列表组件\n meta: { title: '赛事列表', auth: [0, 1, 2] }, // 路由元信息,指定需要的权限\n },\n {\n path: '/race/record', // 参赛记录路由\n name: 'Record',\n component: () => import('@/views/race/Record'), // 异步加载参赛记录组件\n meta: { title: '参赛记录', auth: [0, 1, 2] }, // 路由元信息,指定需要的权限\n },\n {\n path: '/race/down', // 参赛记录路由\n name: 'Down',\n component: () => import('@/views/race/Down'), // 异步加载参赛记录组件\n meta: { title: '参赛资料', auth: [0, 1, 2] }, // 路由元信息,指定需要的权限\n },\n ],\n },\n {\n path: '/user', // 用户管理路由\n redirect: '/user/student', // 默认重定向至学生列表页面\n name: 'User',\n component: RouteView, // 使用路由视图组件\n meta: { title: '用户管理', icon: 'user', auth: [0, 1] }, // 路由元信息,指定需要的权限\n children: [\n {\n path: '/user/student', // 学生列表路由\n name: 'Student',\n component: () => import('@/views/user/Student'), // 异步加载学生列表组件\n meta: { title: '学生列表', auth: [0, 1] }, // 路由元信息\n },\n {\n path: '/user/teacher', // 教师列表路由\n name: 'Teacher',\n component: () => import('@/views/user/Teacher'), // 异步加载教师列表组件\n meta: { title: '教师列表', auth: [0] }, // 路由元信息\n },\n ],\n },\n\n {\n path: '/community', // 权限管理路由\n redirect: '/community/list', // 默认重定向至角色列表页面\n name: 'Role',\n component: RouteView, // 使用路由视图组件\n meta: { title: '交流社区', icon: 'key' }, // 路由元信息\n children: [\n {\n path: '/community/Article', // 权限列表路由\n name: 'Article',\n meta: { title: '论坛首页', auth: [0, 1, 2] }, // 路由元信息,指定需要的权限\n component: () => import('@/views/communtiy/Article.vue'), // 异步加载权限列表组件\n },\n {\n path: '/community/publish', // 权限列表路由\n name: 'publish',\n meta: { title: '在线发帖', auth: [0, 1, 2] }, // 路由元信息,指定需要的权限\n component: () => import('@/components/edit/tinymce.vue'), // 异步加载权限列表组件\n },\n {\n path: '/community/editcontent', // 权限列表路由\n name: 'editcontent',\n meta: { title: '修改帖子', auth: [0, 1, 2] ,hidden:true}, // 路由元信息,指定需要的权限\n component: () => import('@/components/edit/EditContent.vue'), // 异步加载权限列表组件\n },\n {\n path: '/pages', // 登录页面路由\n name: 'pages',\n meta: { title: '内容', auth: [0, 1, 2],hidden:true }, // 路由元信息\n component: () => import('@/views/communtiy/pages.vue'), // 异步加载登录页面组件\n },\n {\n path: '/account/center', // 角色列表路由\n name: 'AccountCenter',\n meta: { title: '个人中心', auth: [0, 1, 2] }, // 路由元信息,指定需要的权限\n component: () => import('@/views/account/center/index.vue'), // 异步加载角色列表组件\n },\n ],\n },\n {\n path: '/account', // 权限管理路由\n name: 'Account',\n component: RouteView, // 使用路由视图组件\n meta: { title: '竞赛助手', icon: 'key' }, // 路由元信息\n children: [\n {\n path: '/account/Ai', // 角色列表路由\n name: 'AccountSettings',\n meta: { title: '竞赛助手', auth: 0 }, // 路由元信息,指定需要的权限\n component: () => import('@/views/user/Ai.vue'), // 异步加载角色列表组件\n\n },\n ],\n },\n ],\n },\n {\n path: '/login', // 登录页面路由\n name: 'Login',\n meta: { title: '登陆' }, // 路由元信息\n component: () => import('@/views/Login'), // 异步加载登录页面组件\n },{\n path: '/index', // 登录页面路由\n name: 'Index',\n meta: { title: '主页' }, // 路由元信息\n component: () => import('@/views/Index'), // 异步加载登录页面组件\n },\n {\n path: '/404', // 404 页面路由\n component: () => import('@/components/common/404'), // 异步加载 404 组件\n },\n {\n path: '*', // 匹配任何不存在的路由\n redirect: '/404', // 重定向至 404 页面\n },\n];\n// const userPrivileges = 1;\n // 这个函数假设是从某处获取用户权限级别\nconsole.log(\"routes\",routes)\n// 使用filterRoutes函数过滤路由\n// const filteredRoutes = filterRoutes(routes, userPrivileges);\nconst filteredRoutes = filterRoutes(routes, userPrivileges);\n// 然后可以使用filteredRoutes来初始化Vue Router或生成路由菜单\nconst router = new VueRouter({\n mode: 'hash',\n base: process.env.BASE_URL,\n routes: routes, // 使用过滤后的路由配置\n // routes: routes, // 使用过滤后的路由配置\n});\n\n/**\n * 根据用户权限过滤路由\n * @param {Array} routes 路由配置数组\n * @param {number} userPrivileges 当前用户权限级别\n * @returns 过滤后的路由数组\n */\nexport function filterRoutes(routes, userPrivileges) {\n // 过滤单个路由\n function filterSingleRoute(route, userPrivileges) {\n // 如果路由或其子路由需要的权限高于用户权限,则不包括该路由\n if (route.meta && route.meta.auth) {\n if (Array.isArray(route.meta.auth)) {\n // 如果路由需要多个权限,只要用户拥有其中之一即可访问\n\t\t\t\tif (!route.meta.auth.some(authLevel => userPrivileges == authLevel)) {\n return null;\n }\n } else {\n // 如果路由需要的权限高于用户权限,则不包括该路由\n if (userPrivileges < route.meta.auth) {\n return null;\n }\n }\n }\n\n // 如果路由有子路由,递归过滤子路由\n if (route.children && route.children.length >= 0) {\n route.children = route.children\n .map(childRoute => filterSingleRoute(childRoute, userPrivileges))\n .filter(childRoute => childRoute !== null && childRoute?.meta?.hidden!=true); // 过滤掉null值\n }\n\n return route;\n }\n\n // 过滤所有路由\n return routes.map(route => filterSingleRoute(route, userPrivileges)).filter(route => route !== null);\n}\n\nexport default router; // 导出 Vue Router 实例\n"],"mappings":"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","ignoreList":[]}]}