| 1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\navBars\\tagsView\\tagsView.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\src\\layout\\navBars\\tagsView\\tagsView.vue","mtime":1761185180057},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\babel.config.js","mtime":1761185179818},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\.babelrc","mtime":1761185179813},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\crmeb5.0\\template\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiQzovVXNlcnMvQWRtaW5pc3RyYXRvci9EZXNrdG9wL2NybWViNS4wL3RlbXBsYXRlL2FkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbmQtaW5kZXguanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5wdXNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucmVkdWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IucmVkdWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3Iuc29tZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgQ29udGV4dG1lbnUgZnJvbSAnQC9sYXlvdXQvbmF2QmFycy90YWdzVmlldy9jb250ZXh0bWVudSc7CmltcG9ydCB7IFNlc3Npb24gfSBmcm9tICdAL3V0aWxzL3N0b3JhZ2UuanMnOwppbXBvcnQgeyBtYXBNdXRhdGlvbnMgfSBmcm9tICd2dWV4JzsKaW1wb3J0IHNldHRpbmcgZnJvbSAnQC9zZXR0aW5nJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICd0YWdzVmlldycsCiAgY29tcG9uZW50czogewogICAgQ29udGV4dG1lbnU6IENvbnRleHRtZW51CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdXNlckluZm86IHt9LAogICAgICAvLyB0YWdzVmlld0xpc3Q6IFtdLAogICAgICB0YWdzRHJvcGRvd246IHsKICAgICAgICB4OiAnJywKICAgICAgICB5OiAnJwogICAgICB9LAogICAgICB0YWdzUmVmc0luZGV4OiAwLAogICAgICB0YWdzUm91dGVQYXRoOiB0aGlzLiRyb3V0ZS5wYXRoLAogICAgICAvLyB0YWdzVmlld1JvdXRlc0xpc3Q6IFtdLAogICAgICBkcm9wZG93bkxpc3Q6IFt7CiAgICAgICAgaWQ6IDAsCiAgICAgICAgdHh0OiAnbWVzc2FnZS50YWdzVmlldy5yZWZyZXNoJywKICAgICAgICBhZmZpeDogZmFsc2UsCiAgICAgICAgaWNvbjogJ2VsLWljb24tcmVmcmVzaC1yaWdodCcKICAgICAgfSwgewogICAgICAgIGlkOiAxLAogICAgICAgIHR4dDogJ21lc3NhZ2UudGFnc1ZpZXcuY2xvc2UnLAogICAgICAgIGFmZml4OiBmYWxzZSwKICAgICAgICBpY29uOiAnZWwtaWNvbi1jbG9zZScKICAgICAgfSwgewogICAgICAgIGlkOiAyLAogICAgICAgIHR4dDogJ21lc3NhZ2UudGFnc1ZpZXcuY2xvc2VPdGhlcicsCiAgICAgICAgYWZmaXg6IGZhbHNlLAogICAgICAgIGljb246ICdlbC1pY29uLWNpcmNsZS1jbG9zZScKICAgICAgfSwgewogICAgICAgIGlkOiAzLAogICAgICAgIHR4dDogJ21lc3NhZ2UudGFnc1ZpZXcuY2xvc2VBbGwnLAogICAgICAgIGFmZml4OiBmYWxzZSwKICAgICAgICBpY29uOiAnZWwtaWNvbi1mb2xkZXItZGVsZXRlJwogICAgICB9XSwKICAgICAgc2Nyb2xsVGFnSWNvbjogZmFsc2UKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgLy8g6I635Y+W5biD5bGA6YWN572u5L+h5oGvCiAgICBnZXRUaGVtZUNvbmZpZzogZnVuY3Rpb24gZ2V0VGhlbWVDb25maWcoKSB7CiAgICAgIHJldHVybiB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZzsKICAgIH0sCiAgICAvLyDliqjmgIHorr7nva4gdGFnc1ZpZXcg6aOO5qC85qC35byPCiAgICBzZXRUYWdzU3R5bGU6IGZ1bmN0aW9uIHNldFRhZ3NTdHlsZSgpIHsKICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLnRoZW1lQ29uZmlnLnRoZW1lQ29uZmlnLnRhZ3NTdHlsZTsKICAgIH0sCiAgICB0YWdzVmlld0xpc3Q6IGZ1bmN0aW9uIHRhZ3NWaWV3TGlzdCgpIHsKICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlLmFwcC50YWdOYXZMaXN0OwogICAgfSwKICAgIHRhZ3NWaWV3Um91dGVzTGlzdDogZnVuY3Rpb24gdGFnc1ZpZXdSb3V0ZXNMaXN0KCkgewogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUuYXBwLnRhZ05hdkxpc3Q7CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIF90aGlzID0gdGhpczsKICAgIC8vIOebkeWQrOmdnuacrOmhtemdouiwg+eUqCAwIOWIt+aWsOW9k+WJje+8jDEg5YWz6Zet5b2T5YmN77yMMiDlhbPpl63lhbblroPvvIwzIOWFs+mXreWFqOmDqAogICAgdGhpcy5idXMuJG9uKCdvbkN1cnJlbnRDb250ZXh0bWVudUNsaWNrJywgZnVuY3Rpb24gKGRhdGEpIHsKICAgICAgX3RoaXMub25DdXJyZW50Q29udGV4dG1lbnVDbGljayhkYXRhKTsKICAgIH0pOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHZhciBfdGhpcyQkcmVmcyR0YWdzVmlld3MsCiAgICAgIF90aGlzMiA9IHRoaXM7CiAgICBpZiAoIXRoaXMuJHN0b3JlLnN0YXRlLmFwcC50YWdOYXZMaXN0Lmxlbmd0aCkgewogICAgICB0aGlzLmdldFRhZ3NWaWV3Um91dGVzKCk7CiAgICB9CiAgICBpZiAoKChfdGhpcyQkcmVmcyR0YWdzVmlld3MgPSB0aGlzLiRyZWZzLnRhZ3NWaWV3cykgPT09IG51bGwgfHwgX3RoaXMkJHJlZnMkdGFnc1ZpZXdzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfdGhpcyQkcmVmcyR0YWdzVmlld3Mub2Zmc2V0V2lkdGgpIDwgdGhpcy4kcmVmcy5zY3JvbGxiYXJSZWYuJHJlZnMud3JhcC5zY3JvbGxXaWR0aCkgewogICAgICB0aGlzLnNjcm9sbFRhZ0ljb24gPSB0cnVlOwogICAgfQogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIF90aGlzMiQkcmVmcyR0YWdzVmlldzsKICAgICAgaWYgKCgoX3RoaXMyJCRyZWZzJHRhZ3NWaWV3ID0gX3RoaXMyLiRyZWZzLnRhZ3NWaWV3cykgPT09IG51bGwgfHwgX3RoaXMyJCRyZWZzJHRhZ3NWaWV3ID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfdGhpczIkJHJlZnMkdGFnc1ZpZXcub2Zmc2V0V2lkdGgpIDwgX3RoaXMyLiRyZWZzLnNjcm9sbGJhclJlZi4kcmVmcy53cmFwLnNjcm9sbFdpZHRoKSB7CiAgICAgICAgX3RoaXMyLnNjcm9sbFRhZ0ljb24gPSB0cnVlOwogICAgICB9IGVsc2UgewogICAgICAgIF90aGlzMi5zY3JvbGxUYWdJY29uID0gZmFsc2U7CiAgICAgIH0KICAgIH0pOwogIH0sCiAgbWV0aG9kczogX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBtYXBNdXRhdGlvbnMoWydzZXRCcmVhZENydW1iJywgJ3NldFRhZ05hdkxpc3QnLCAnYWRkVGFnJywgJ3NldExvY2FsJywgJ3NldEhvbWVSb3V0ZScsICdjbG9zZVRhZyddKSksIHt9LCB7CiAgICBjbGlja0Ryb3Bkb3duOiBmdW5jdGlvbiBjbGlja0Ryb3Bkb3duKGUpIHsKICAgICAgdmFyIGRhdGEgPSB7CiAgICAgICAgaWQ6IGUsCiAgICAgICAgcGF0aDogdGhpcy4kcm91dGUucGF0aAogICAgICB9OwogICAgICB0aGlzLm9uQ3VycmVudENvbnRleHRtZW51Q2xpY2soZGF0YSk7CiAgICB9LAogICAgLy8g6I635Y+W6Lev55Sx5L+h5oGvCiAgICBnZXRSb3V0ZXNMaXN0OiBmdW5jdGlvbiBnZXRSb3V0ZXNMaXN0KCkgewogICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGUucm91dGVzTGlzdC5yb3V0ZXNMaXN0OwogICAgfSwKICAgIC8vIOW9k+WJjeeahCB0YWdzVmlldyDpobnngrnlh7vml7YKICAgIG9uVGFnc0NsaWNrOiBmdW5jdGlvbiBvblRhZ3NDbGljayh2LCBrKSB7CiAgICAgIHRoaXMudGFnc1JvdXRlUGF0aCA9IHYucGF0aDsKICAgICAgdGhpcy50YWdzUmVmc0luZGV4ID0gazsKICAgICAgdGhpcy4kcm91dGVyLnB1c2godik7CiAgICB9LAogICAgLy8g6I635Y+WIHRhZ3NWaWV3IOeahOS4i+agh++8mueUqOS6juWkhOeQhiB0YWdzVmlldyDngrnlh7vml7bnmoTmqKrlkJHmu5rliqgKICAgIGdldFRhZ3NSZWZzSW5kZXg6IGZ1bmN0aW9uIGdldFRhZ3NSZWZzSW5kZXgocGF0aCkgewogICAgICBpZiAodGhpcy50YWdzVmlld0xpc3QubGVuZ3RoID4gMCkgewogICAgICAgIHRoaXMudGFnc1JlZnNJbmRleCA9IHRoaXMudGFnc1ZpZXdMaXN0LmZpbmRJbmRleChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgcmV0dXJuIGl0ZW0ucGF0aCA9PT0gcGF0aDsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIC8vIOm8oOagh+a7mui9rua7muWKqAogICAgb25IYW5kbGVTY3JvbGw6IGZ1bmN0aW9uIG9uSGFuZGxlU2Nyb2xsKGUpIHsKICAgICAgdGhpcy4kcmVmcy5zY3JvbGxiYXJSZWYuJHJlZnMud3JhcC5zY3JvbGxMZWZ0ICs9IGUud2hlZWxEZWx0YSAvIDQ7CiAgICB9LAogICAgc2Nyb2xsVGFnOiBmdW5jdGlvbiBzY3JvbGxUYWcocHJvZHVjdGlvbikgewogICAgICB2YXIgc2Nyb2xsUmVmcyA9IHRoaXMuJHJlZnMuc2Nyb2xsYmFyUmVmLiRyZWZzLndyYXAuc2Nyb2xsV2lkdGg7CiAgICAgIHZhciBzY3JvbGxMZWZ0ID0gdGhpcy4kcmVmcy5zY3JvbGxiYXJSZWYuJHJlZnMud3JhcC5zY3JvbGxMZWZ0OwogICAgICBpZiAocHJvZHVjdGlvbiA9PT0gJ2xlZnQnKSB7CiAgICAgICAgdGhpcy4kcmVmcy5zY3JvbGxiYXJSZWYuJHJlZnMud3JhcC5zY3JvbGxMZWZ0ID0gc2Nyb2xsTGVmdCAtIDMwMCA8PSAwID8gMCA6IHNjcm9sbExlZnQgLSAzMDA7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kcmVmcy5zY3JvbGxiYXJSZWYuJHJlZnMud3JhcC5zY3JvbGxMZWZ0ID0gc2Nyb2xsTGVmdCArIDMwMCA+PSBzY3JvbGxSZWZzID8gc2Nyb2xsUmVmcyA6IHNjcm9sbExlZnQgKyAzMDA7CiAgICAgIH0KICAgIH0sCiAgICAvLyB0YWdzVmlldyDmqKrlkJHmu5rliqgKICAgIHRhZ3NWaWV3bW92ZVRvQ3VycmVudFRhZzogZnVuY3Rpb24gdGFnc1ZpZXdtb3ZlVG9DdXJyZW50VGFnKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIHZhciB0YWdzUmVmcyA9IF90aGlzMy4kcmVmcy50YWdzUmVmczsKICAgICAgICBpZiAoIXRhZ3NSZWZzKSByZXR1cm47CiAgICAgICAgaWYgKHRhZ3NSZWZzLmxlbmd0aCA8PSAwKSByZXR1cm4gZmFsc2U7CiAgICAgICAgLy8g5b2T5YmNIGxpIOWFg+e0oAogICAgICAgIHZhciBsaURvbSA9IHRhZ3NSZWZzW190aGlzMy50YWdzUmVmc0luZGV4XTsKICAgICAgICAvLyDlvZPliY0gbGkg5YWD57Sg5LiL5qCHCiAgICAgICAgdmFyIGxpSW5kZXggPSBfdGhpczMudGFnc1JlZnNJbmRleDsKICAgICAgICAvLyDlvZPliY0gdWwg5LiLIGxpIOWFg+e0oOaAu+mVv+W6pgogICAgICAgIHZhciBsaUxlbmd0aCA9IHRhZ3NSZWZzLmxlbmd0aDsKICAgICAgICAvLyDmnIDliY0gbGkKICAgICAgICB2YXIgbGlGaXJzdCA9IHRhZ3NSZWZzWzBdOwogICAgICAgIC8vIOacgOWQjiBsaQogICAgICAgIHZhciBsaUxhc3QgPSB0YWdzUmVmc1t0YWdzUmVmcy5sZW5ndGggLSAxXTsKICAgICAgICAvLyDlvZPliY3mu5rliqjmnaHnmoTlgLwKICAgICAgICB2YXIgc2Nyb2xsUmVmcyA9IF90aGlzMy4kcmVmcy5zY3JvbGxiYXJSZWYuJHJlZnMud3JhcDsKICAgICAgICAvLyDlvZPliY3mu5rliqjmnaHmu5rliqjlrr3luqYKICAgICAgICB2YXIgc2Nyb2xsUyA9IHNjcm9sbFJlZnMuc2Nyb2xsV2lkdGg7CiAgICAgICAgLy8g5b2T5YmN5rua5Yqo5p2h5YGP56e75a695bqmCiAgICAgICAgdmFyIG9mZnNldFcgPSBzY3JvbGxSZWZzLm9mZnNldFdpZHRoOwogICAgICAgIC8vIOW9k+WJjea7muWKqOadoeWBj+enu+i3neemuwogICAgICAgIHZhciBzY3JvbGxMID0gc2Nyb2xsUmVmcy5zY3JvbGxMZWZ0OwogICAgICAgIC8vIOS4iuS4gOS4qiB0YWdzIGxpIGRvbQogICAgICAgIHZhciBsaVByZXZUYWcgPSB0YWdzUmVmc1tfdGhpczMudGFnc1JlZnNJbmRleCAtIDFdOwogICAgICAgIC8vIOS4i+S4gOS4qiB0YWdzIGxpIGRvbQogICAgICAgIHZhciBsaU5leHRUYWcgPSB0YWdzUmVmc1tfdGhpczMudGFnc1JlZnNJbmRleCArIDFdOwogICAgICAgIC8vIOS4iuS4gOS4qiB0YWdzIGxpIGRvbSDnmoTlgY/np7vot53nprsKICAgICAgICB2YXIgYmVmb3JlUHJldkwgPSAnJzsKICAgICAgICAvLyDkuIvkuIDkuKogdGFncyBsaSBkb20g55qE5YGP56e76Led56a7CiAgICAgICAgdmFyIGFmdGVyTmV4dEwgPSAnJzsKICAgICAgICBpZiAobGlEb20gPT09IGxpRmlyc3QpIHsKICAgICAgICAgIC8vIOWktOmDqAogICAgICAgICAgc2Nyb2xsUmVmcy5zY3JvbGxMZWZ0ID0gMDsKICAgICAgICB9IGVsc2UgaWYgKGxpRG9tID09PSBsaUxhc3QpIHsKICAgICAgICAgIC8vIOWwvumDqAogICAgICAgICAgc2Nyb2xsUmVmcy5zY3JvbGxMZWZ0ID0gc2Nyb2xsUyAtIG9mZnNldFc7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIC8vIOmdnuWktC/lsL7pg6gKICAgICAgICAgIGlmIChsaUluZGV4ID09PSAwKSBiZWZvcmVQcmV2TCA9IChsaUZpcnN0ID09PSBudWxsIHx8IGxpRmlyc3QgPT09IHZvaWQgMCA/IHZvaWQgMCA6IGxpRmlyc3Qub2Zmc2V0TGVmdCkgLSA1O2Vsc2UgYmVmb3JlUHJldkwgPSAobGlQcmV2VGFnID09PSBudWxsIHx8IGxpUHJldlRhZyA9PT0gdm9pZCAwID8gdm9pZCAwIDogbGlQcmV2VGFnLm9mZnNldExlZnQpIC0gNTsKICAgICAgICAgIGlmIChsaUluZGV4ID09PSBsaUxlbmd0aCkgYWZ0ZXJOZXh0TCA9IChsaUxhc3QgPT09IG51bGwgfHwgbGlMYXN0ID09PSB2b2lkIDAgPyB2b2lkIDAgOiBsaUxhc3Qub2Zmc2V0TGVmdCkgKyBsaUxhc3Qub2Zmc2V0V2lkdGggKyA1O2Vsc2UgYWZ0ZXJOZXh0TCA9IChsaU5leHRUYWcgPT09IG51bGwgfHwgbGlOZXh0VGFnID09PSB2b2lkIDAgPyB2b2lkIDAgOiBsaU5leHRUYWcub2Zmc2V0TGVmdCkgKyBsaU5leHRUYWcub2Zmc2V0V2lkdGggKyA1OwogICAgICAgICAgaWYgKGFmdGVyTmV4dEwgPiBzY3JvbGxMICsgb2Zmc2V0VykgewogICAgICAgICAgICBzY3JvbGxSZWZzLnNjcm9sbExlZnQgPSBhZnRlck5leHRMIC0gb2Zmc2V0VzsKICAgICAgICAgIH0gZWxzZSBpZiAoYmVmb3JlUHJldkwgPCBzY3JvbGxMKSB7CiAgICAgICAgICAgIHNjcm9sbFJlZnMuc2Nyb2xsTGVmdCA9IGJlZm9yZVByZXZMOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAvLyDmm7TmlrDmu5rliqjmnaHvvIzpmLLmraLkuI3lh7rnjrAKICAgICAgICBfdGhpczMudXBkYXRlU2Nyb2xsYmFyKCk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOabtOaWsOa7muWKqOadoeaYvuekugogICAgdXBkYXRlU2Nyb2xsYmFyOiBmdW5jdGlvbiB1cGRhdGVTY3JvbGxiYXIoKSB7CiAgICAgIHRoaXMuJHJlZnMuc2Nyb2xsYmFyUmVmLnVwZGF0ZSgpOwogICAgfSwKICAgIC8vIOmAkuW9kuafpeaJvuW9k+WJjei3r+W+hOS4i+eahOe7hOS7tuS/oeaBrwogICAgZmlsdGVyQ3VycmVudE1lbnU6IGZ1bmN0aW9uIGZpbHRlckN1cnJlbnRNZW51KGFyciwgY3VycmVudFBhdGgsIGNhbGxiYWNrKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICBhcnIubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKGl0ZW0ucGF0aCA9PT0gY3VycmVudFBhdGgpIHsKICAgICAgICAgIGNhbGxiYWNrKGl0ZW0pOwogICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KICAgICAgICBpdGVtID0gT2JqZWN0LmFzc2lnbih7fSwgaXRlbSk7CiAgICAgICAgaWYgKGl0ZW0uY2hpbGRyZW4pIHsKICAgICAgICAgIGl0ZW0uY2hpbGRyZW4gPSBfdGhpczQuZmlsdGVyQ3VycmVudE1lbnUoaXRlbS5jaGlsZHJlbiwgY3VycmVudFBhdGgsIGNhbGxiYWNrKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaVsOe7hOWvueixoeWOu+mHjQogICAgZHVwbGljYXRlOiBmdW5jdGlvbiBkdXBsaWNhdGUoYXJyKSB7CiAgICAgIHZhciBuZXdvYmogPSB7fTsKICAgICAgYXJyID0gYXJyLnJlZHVjZShmdW5jdGlvbiAocHJlVmFsLCBjdXJWYWwpIHsKICAgICAgICBuZXdvYmpbY3VyVmFsLnBhdGhdID8gJycgOiBuZXdvYmpbY3VyVmFsLnBhdGhdID0gcHJlVmFsLnB1c2goY3VyVmFsKTsKICAgICAgICByZXR1cm4gcHJlVmFsOwogICAgICB9LCBbXSk7CiAgICAgIHJldHVybiBhcnI7CiAgICB9LAogICAgLy8g6I635Y+WIHZ1ZXgg5Lit55qEIHRhZ3NWaWV3Um91dGVzIOWIl+ihqAogICAgZ2V0VGFnc1ZpZXdSb3V0ZXM6IGZ1bmN0aW9uIGdldFRhZ3NWaWV3Um91dGVzKCkgewogICAgICB0aGlzLnRhZ3NSb3V0ZVBhdGggPSB0aGlzLiRyb3V0ZS5wYXRoOwogICAgICB0aGlzLnNldFRhZ05hdkxpc3QodGhpcy4kc3RvcmUuc3RhdGUubWVudXMub25lTHZNZW51cyk7CiAgICAgIHRoaXMuaW5pdFRhZ3NWaWV3TGlzdCgpOwogICAgfSwKICAgIC8vIOWtmOWCqCB0YWdzVmlld0xpc3Qg5Yiw5rWP6KeI5Zmo5Li05pe257yT5a2Y5Lit77yM6aG16Z2i5Yi35paw5pe277yM5L+d55WZ6K6w5b2VCiAgICBhZGRCcm93c2VyU2V0U2Vzc2lvbjogZnVuY3Rpb24gYWRkQnJvd3NlclNldFNlc3Npb24odGFnTmF2TGlzdCkgewogICAgICB0aGlzLnNldFRhZ05hdkxpc3QodGFnTmF2TGlzdCk7CiAgICB9LAogICAgLy8g5Yid5aeL5YyW6K6+572u5LqGIHRhZ3NWaWV3IOaVsOaNrgogICAgaW5pdFRhZ3NWaWV3TGlzdDogZnVuY3Rpb24gaW5pdFRhZ3NWaWV3TGlzdCgpIHsKICAgICAgLy8gaWYgKFNlc3Npb24uZ2V0KCd0YWdzVmlld0xpc3QnKSAmJiB0aGlzLiRzdG9yZS5zdGF0ZS50aGVtZUNvbmZpZy50aGVtZUNvbmZpZy5pc0NhY2hlVGFnc1ZpZXcpIHsKICAgICAgLy8gICB0aGlzLnRhZ3NWaWV3TGlzdCA9IFNlc3Npb24uZ2V0KCd0YWdzVmlld0xpc3QnKTsKICAgICAgLy8gfSBlbHNlIHsKICAgICAgdmFyIGFyciA9IFtdOwogICAgICB0aGlzLnRhZ3NWaWV3Um91dGVzTGlzdC5tYXAoZnVuY3Rpb24gKHYpIHsKICAgICAgICBpZiAodi5tZXRhICYmIHYubWV0YS5pc0FmZml4KSBhcnIucHVzaChfb2JqZWN0U3ByZWFkKHt9LCB2KSk7CiAgICAgIH0pOwogICAgICAvLyB9CiAgICAgIHRoaXMuc2V0VGFnTmF2TGlzdChhcnIpOwogICAgICAvLyDliJ3lp4vljJblvZPliY3lhYPntKAobGkp55qE5LiL5qCHCiAgICAgIHRoaXMuZ2V0VGFnc1JlZnNJbmRleCh0aGlzLiRyb3V0ZS5wYXRoKTsKICAgICAgLy8g5re75Yqg5Yid5aeL5YyW5qiq5ZCR5rua5Yqo5p2h56e75Yqo5Yiw5a+55bqU5L2N572uCiAgICAgIHRoaXMudGFnc1ZpZXdtb3ZlVG9DdXJyZW50VGFnKCk7CiAgICB9LAogICAgLy8g5re75YqgIHRhZ3NWaWV377ya5pyq6K6+572u6ZqQ6JeP77yIaXNIaWRl77yJ5Lmf5re75Yqg5Yiw5ZyoIHRhZ3NWaWV3IOS4rQogICAgYWRkVGFnc1ZpZXc6IGZ1bmN0aW9uIGFkZFRhZ3NWaWV3KHBhdGgsIHRvKSB7CiAgICAgIGlmICh0aGlzLnRhZ3NWaWV3TGlzdC5zb21lKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgcmV0dXJuIHYucGF0aCA9PT0gcGF0aDsKICAgICAgfSkpIHJldHVybiBmYWxzZTsKICAgICAgdmFyIGl0ZW0gPSB0aGlzLnRhZ3NWaWV3Um91dGVzTGlzdC5maW5kKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgcmV0dXJuIHYucGF0aCA9PT0gcGF0aDsKICAgICAgfSk7CiAgICAgIGlmIChpdGVtLmlzTGluayAmJiAhaXRlbS5pc0lmcmFtZSkgcmV0dXJuIGZhbHNlOwogICAgICBpdGVtLnF1ZXJ5ID0gdG8gIT09IG51bGwgJiYgdG8gIT09IHZvaWQgMCAmJiB0by5xdWVyeSA/IHRvID09PSBudWxsIHx8IHRvID09PSB2b2lkIDAgPyB2b2lkIDAgOiB0by5xdWVyeSA6IHRoaXMuJHJvdXRlLnF1ZXJ5OwogICAgICB0aGlzLnRhZ3NWaWV3TGlzdC5wdXNoKF9vYmplY3RTcHJlYWQoe30sIGl0ZW0pKTsKICAgICAgdGhpcy5hZGRCcm93c2VyU2V0U2Vzc2lvbih0aGlzLnRhZ3NWaWV3TGlzdCk7CiAgICB9LAogICAgLy8g5Y+z6ZSu6I+c5Y2V54K55Ye75pe25pi+56S66I+c5Y2V5YiX6KGoCiAgICBvbkNvbnRleHRtZW51OiBmdW5jdGlvbiBvbkNvbnRleHRtZW51KHYsIGUpIHsKICAgICAgdmFyIGNsaWVudFggPSBlLmNsaWVudFgsCiAgICAgICAgY2xpZW50WSA9IGUuY2xpZW50WTsKICAgICAgdGhpcy50YWdzRHJvcGRvd24ueCA9IGNsaWVudFg7CiAgICAgIHRoaXMudGFnc0Ryb3Bkb3duLnkgPSBjbGllbnRZOwogICAgICB0aGlzLiRyZWZzLnRhZ3NDb250ZXh0bWVudS5vcGVuQ29udGV4dG1lbnUodik7CiAgICB9LAogICAgb25Db250ZXh0bWVudUljb246IGZ1bmN0aW9uIG9uQ29udGV4dG1lbnVJY29uKGUpIHt9LAogICAgLy8g5b2T5YmN6aG55Y+z6ZSu6I+c5Y2V54K55Ye7CiAgICBvbkN1cnJlbnRDb250ZXh0bWVudUNsaWNrOiBmdW5jdGlvbiBvbkN1cnJlbnRDb250ZXh0bWVudUNsaWNrKGRhdGEpIHsKICAgICAgdmFyIGlkID0gZGF0YS5pZCwKICAgICAgICBwYXRoID0gZGF0YS5wYXRoOwogICAgICB2YXIgY3VycmVudFRhZyA9IHRoaXMudGFnc1ZpZXdMaXN0LmZpbmQoZnVuY3Rpb24gKHYpIHsKICAgICAgICByZXR1cm4gdi5wYXRoID09PSBwYXRoOwogICAgICB9KTsKICAgICAgc3dpdGNoIChpZCkgewogICAgICAgIGNhc2UgMDoKICAgICAgICAgIHRoaXMucmVmcmVzaEN1cnJlbnRUYWdzVmlldyhwYXRoKTsKICAgICAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICAgICAgcGF0aDogcGF0aCwKICAgICAgICAgICAgcXVlcnk6IGN1cnJlbnRUYWcucXVlcnkKICAgICAgICAgIH0pOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAxOgogICAgICAgICAgdGhpcy5jbG9zZUN1cnJlbnRUYWdzVmlldyhwYXRoKTsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgMjoKICAgICAgICAgIHRoaXMuY2xvc2VPdGhlclRhZ3NWaWV3KHBhdGgsIGN1cnJlbnRUYWcucXVlcnkpOwogICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAzOgogICAgICAgICAgdGhpcy5jbG9zZUFsbFRhZ3NWaWV3KHBhdGgpOwogICAgICAgICAgYnJlYWs7CiAgICAgIH0KICAgIH0sCiAgICByZWZyZXNoSWNvbjogZnVuY3Rpb24gcmVmcmVzaEljb24oKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoZSkgewogICAgICAgIHZhciBfdGhpczUkJHJlZnMkdGFnc1ZpZXc7CiAgICAgICAgaWYgKCgoX3RoaXM1JCRyZWZzJHRhZ3NWaWV3ID0gX3RoaXM1LiRyZWZzLnRhZ3NWaWV3cykgPT09IG51bGwgfHwgX3RoaXM1JCRyZWZzJHRhZ3NWaWV3ID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfdGhpczUkJHJlZnMkdGFnc1ZpZXcub2Zmc2V0V2lkdGgpIDwgX3RoaXM1LiRyZWZzLnNjcm9sbGJhclJlZi4kcmVmcy53cmFwLnNjcm9sbFdpZHRoKSB7CiAgICAgICAgICBfdGhpczUuc2Nyb2xsVGFnSWNvbiA9IHRydWU7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIF90aGlzNS5zY3JvbGxUYWdJY29uID0gZmFsc2U7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvLyAx44CB5Yi35paw5b2T5YmNIHRhZ3NWaWV377yaCiAgICByZWZyZXNoQ3VycmVudFRhZ3NWaWV3OiBmdW5jdGlvbiByZWZyZXNoQ3VycmVudFRhZ3NWaWV3KHBhdGgpIHsKICAgICAgdGhpcy5idXMuJGVtaXQoJ29uVGFnc1ZpZXdSZWZyZXNoUm91dGVyVmlldycsIHBhdGgpOwogICAgfSwKICAgIC8vIDLjgIHlhbPpl63lvZPliY0gdGFnc1ZpZXfvvJrlvZPliY3pobkgYHRhZ3Mtdmlld2AgaWNvbiDlhbPpl63ml7bngrnlh7vvvIzlpoLmnpzmmK/orr7nva7kuoblm7rlrprnmoTvvIhpc0FmZml477yJ77yM5LiN5Y+v5Lul5YWz6ZetCiAgICBjbG9zZUN1cnJlbnRUYWdzVmlldzogZnVuY3Rpb24gY2xvc2VDdXJyZW50VGFnc1ZpZXcocGF0aCkgewogICAgICB2YXIgX3RoaXM2ID0gdGhpczsKICAgICAgdGhpcy50YWdzVmlld0xpc3QubWFwKGZ1bmN0aW9uICh2LCBrLCBhcnIpIHsKICAgICAgICBpZiAoIXYubWV0YS5pc0FmZml4KSB7CiAgICAgICAgICBpZiAodi5wYXRoID09PSBwYXRoKSB7CiAgICAgICAgICAgIF90aGlzNi50YWdzVmlld0xpc3Quc3BsaWNlKGssIDEpOwogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgICAvLyDmnIDlkI7kuIDkuKoKICAgICAgICAgICAgICBpZiAoX3RoaXM2LnRhZ3NWaWV3TGlzdC5sZW5ndGggPT09IGspIF90aGlzNi4kcm91dGVyLnB1c2goewogICAgICAgICAgICAgICAgcGF0aDogYXJyW2Fyci5sZW5ndGggLSAxXS5wYXRoLAogICAgICAgICAgICAgICAgcXVlcnk6IGFyclthcnIubGVuZ3RoIC0gMV0ucXVlcnkKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAvLyDlkKbliJnvvIzot7PovazliLDkuIvkuIDkuKoKICAgICAgICAgICAgICBlbHNlIF90aGlzNi4kcm91dGVyLnB1c2goewogICAgICAgICAgICAgICAgcGF0aDogYXJyW2tdLnBhdGgsCiAgICAgICAgICAgICAgICBxdWVyeTogYXJyW2tdLnF1ZXJ5CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0sIDApOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMuc2V0VGFnTmF2TGlzdCh0aGlzLnRhZ3NWaWV3TGlzdCk7CiAgICAgIC8vICAgdGhpcy5hZGRCcm93c2VyU2V0U2Vzc2lvbih0aGlzLnRhZ05hdkxpc3QpOwogICAgfSwKICAgIC8vIDPjgIHlhbPpl63lhbblroMgdGFnc1ZpZXfvvJrlpoLmnpzmmK/orr7nva7kuoblm7rlrprnmoTvvIhpc0FmZml477yJ77yM5LiN6L+b6KGM5YWz6ZetCiAgICBjbG9zZU90aGVyVGFnc1ZpZXc6IGZ1bmN0aW9uIGNsb3NlT3RoZXJUYWdzVmlldyhwYXRoLCBxdWVyeSkgewogICAgICB2YXIgdGFnc1ZpZXdMaXN0ID0gW107CiAgICAgIHRoaXMudGFnc1ZpZXdSb3V0ZXNMaXN0Lm1hcChmdW5jdGlvbiAodikgewogICAgICAgIGlmICh2Lm1ldGEgJiYgdi5tZXRhLmlzQWZmaXggfHwgdi5wYXRoID09PSBwYXRoKSB7CiAgICAgICAgICB0YWdzVmlld0xpc3QucHVzaChfb2JqZWN0U3ByZWFkKHt9LCB2KSk7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgdGhpcy5hZGRCcm93c2VyU2V0U2Vzc2lvbih0YWdzVmlld0xpc3QpOwogICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgcGF0aDogcGF0aCwKICAgICAgICBxdWVyeTogcXVlcnkKICAgICAgfSk7CgogICAgICAvLyB0aGlzLmFkZFRhZ3NWaWV3KHBhdGgpOwogICAgfSwKICAgIC8vIDTjgIHlhbPpl63lhajpg6ggdGFnc1ZpZXfvvJrlpoLmnpzmmK/orr7nva7kuoblm7rlrprnmoTvvIhpc0FmZml477yJ77yM5LiN6L+b6KGM5YWz6ZetCiAgICBjbG9zZUFsbFRhZ3NWaWV3OiBmdW5jdGlvbiBjbG9zZUFsbFRhZ3NWaWV3KHBhdGgpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CiAgICAgIHZhciB0YWdzVmlld0xpc3QgPSBbXTsKICAgICAgdGhpcy50YWdzVmlld1JvdXRlc0xpc3QubWFwKGZ1bmN0aW9uICh2KSB7CiAgICAgICAgaWYgKHYubWV0YS5pc0FmZml4KSB7CiAgICAgICAgICB0YWdzVmlld0xpc3QucHVzaChfb2JqZWN0U3ByZWFkKHt9LCB2KSk7CiAgICAgICAgICBpZiAodGFnc1ZpZXdMaXN0LnNvbWUoZnVuY3Rpb24gKHYpIHsKICAgICAgICAgICAgcmV0dXJuIHYucGF0aCA9PT0gcGF0aDsKICAgICAgICAgIH0pKSBfdGhpczcuJHJvdXRlci5wdXNoKHsKICAgICAgICAgICAgcGF0aDogcGF0aCwKICAgICAgICAgICAgcXVlcnk6IF90aGlzNy4kcm91dGUucXVlcnkKICAgICAgICAgIH0pO2Vsc2UgX3RoaXM3LiRyb3V0ZXIucHVzaCh7CiAgICAgICAgICAgIHBhdGg6IHYucGF0aCwKICAgICAgICAgICAgcXVlcnk6IF90aGlzNy4kcm91dGUucXVlcnkKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMuYWRkQnJvd3NlclNldFNlc3Npb24odGFnc1ZpZXdMaXN0KTsKICAgIH0KICB9KSwKICB3YXRjaDogewogICAgLy8g55uR5ZCs6Lev55Sx5Y+Y5YyWCiAgICAkcm91dGU6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcih0bykgewogICAgICAgIHRoaXMudGFnc1JvdXRlUGF0aCA9IHRvLnBhdGg7CiAgICAgICAgdGhpcy5hZGRUYWdzVmlldyh0by5wYXRoLCB0byk7CiAgICAgICAgdGhpcy5nZXRUYWdzUmVmc0luZGV4KHRvLnBhdGgpOwogICAgICAgIHRoaXMudGFnc1ZpZXdtb3ZlVG9DdXJyZW50VGFnKCk7CiAgICAgICAgdGhpcy5yZWZyZXNoSWNvbigpOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlCiAgICB9CiAgfSwKICBkZXN0cm95ZWQ6IGZ1bmN0aW9uIGRlc3Ryb3llZCgpIHsKICAgIC8vIOWPlua2iOmdnuacrOmhtemdouiwg+eUqOebkeWQrO+8iGZ1bi90YWdzVmlld++8iQogICAgdGhpcy5idXMuJG9mZignb25DdXJyZW50Q29udGV4dG1lbnVDbGljaycpOwogIH0KfTs="},{"version":3,"names":["Contextmenu","Session","mapMutations","setting","name","components","data","userInfo","tagsDropdown","x","y","tagsRefsIndex","tagsRoutePath","$route","path","dropdownList","id","txt","affix","icon","scrollTagIcon","computed","getThemeConfig","$store","state","themeConfig","setTagsStyle","tagsStyle","tagsViewList","app","tagNavList","tagsViewRoutesList","created","_this","bus","$on","onCurrentContextmenuClick","mounted","_this$$refs$tagsViews","_this2","length","getTagsViewRoutes","$refs","tagsViews","offsetWidth","scrollbarRef","wrap","scrollWidth","window","addEventListener","_this2$$refs$tagsView","methods","_objectSpread","clickDropdown","e","getRoutesList","routesList","onTagsClick","v","k","$router","push","getTagsRefsIndex","findIndex","item","onHandleScroll","scrollLeft","wheelDelta","scrollTag","production","scrollRefs","tagsViewmoveToCurrentTag","_this3","$nextTick","tagsRefs","liDom","liIndex","liLength","liFirst","liLast","scrollS","offsetW","scrollL","liPrevTag","liNextTag","beforePrevL","afterNextL","offsetLeft","updateScrollbar","update","filterCurrentMenu","arr","currentPath","callback","_this4","map","Object","assign","children","duplicate","newobj","reduce","preVal","curVal","setTagNavList","menus","oneLvMenus","initTagsViewList","addBrowserSetSession","meta","isAffix","addTagsView","to","some","find","isLink","isIframe","query","onContextmenu","clientX","clientY","tagsContextmenu","openContextmenu","onContextmenuIcon","currentTag","refreshCurrentTagsView","closeCurrentTagsView","closeOtherTagsView","closeAllTagsView","refreshIcon","_this5","_this5$$refs$tagsView","$emit","_this6","splice","setTimeout","_this7","watch","handler","deep","destroyed","$off"],"sources":["src/layout/navBars/tagsView/tagsView.vue"],"sourcesContent":["<template>\r\n <div ref=\"tagsViews\" class=\"layout-navbars-tagsview\">\r\n <i v-if=\"scrollTagIcon\" class=\"direction el-icon-arrow-left\" v-db-click @click=\"scrollTag('left')\"></i>\r\n <el-scrollbar ref=\"scrollbarRef\" @wheel.native.prevent=\"onHandleScroll\">\r\n <ul class=\"layout-navbars-tagsview-ul\" :class=\"setTagsStyle\" ref=\"tagsUlRef\">\r\n <li\r\n v-for=\"(v, k) in tagsViewList\"\r\n :key=\"k\"\r\n class=\"layout-navbars-tagsview-ul-li\"\r\n :data-name=\"v.name\"\r\n :class=\"{ 'is-active': v.path === tagsRoutePath }\"\r\n @contextmenu.prevent=\"onContextmenu(v, $event)\"\r\n v-db-click\r\n @click=\"onTagsClick(v, k)\"\r\n ref=\"tagsRefs\"\r\n >\r\n <i\r\n class=\"layout-navbars-tagsview-ul-li-iconfont font14 is-tagsview-icon\"\r\n :class=\"v.icon\"\r\n v-if=\"v.path !== tagsRoutePath && getThemeConfig.isTagsviewIcon\"\r\n ></i>\r\n <span>{{ $t(v.meta.title) }}</span>\r\n <!-- <i\r\n class=\"el-icon-refresh-right layout-navbars-tagsview-ul-li-icon ml5\"\r\n v-if=\"v.path === tagsRoutePath\"\r\n v-db-click @click.stop=\"refreshCurrentTagsView(v.path)\"\r\n ></i> -->\r\n <i\r\n class=\"el-icon-close layout-navbars-tagsview-ul-li-icon ml5\"\r\n v-if=\"!v.isAffix\"\r\n v-db-click\r\n @click.stop=\"closeCurrentTagsView(v.path)\"\r\n ></i>\r\n </li>\r\n </ul>\r\n </el-scrollbar>\r\n <i v-if=\"scrollTagIcon\" class=\"direction el-icon-arrow-right\" v-db-click @click=\"scrollTag('right')\"></i>\r\n <el-dropdown @command=\"clickDropdown\" v-if=\"tagsViewList.length > 2\">\r\n <span class=\"setting-tag el-dropdown-link\"><i class=\"el-icon-menu\"></i></span>\r\n <el-dropdown-menu slot=\"dropdown\">\r\n <el-dropdown-item v-for=\"item in dropdownList\" :command=\"item.id\" :key=\"item.id\">\r\n <i :class=\"item.icon\"></i>\r\n {{ $t(item.txt) }}</el-dropdown-item\r\n >\r\n </el-dropdown-menu>\r\n </el-dropdown>\r\n <Contextmenu :dropdown=\"tagsDropdown\" ref=\"tagsContextmenu\" @currentContextmenuClick=\"onCurrentContextmenuClick\" />\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Contextmenu from '@/layout/navBars/tagsView/contextmenu';\r\nimport { Session } from '@/utils/storage.js';\r\nimport { mapMutations } from 'vuex';\r\nimport setting from '@/setting';\r\n\r\nexport default {\r\n name: 'tagsView',\r\n components: { Contextmenu },\r\n data() {\r\n return {\r\n userInfo: {},\r\n // tagsViewList: [],\r\n tagsDropdown: {\r\n x: '',\r\n y: '',\r\n },\r\n tagsRefsIndex: 0,\r\n tagsRoutePath: this.$route.path,\r\n // tagsViewRoutesList: [],\r\n dropdownList: [\r\n { id: 0, txt: 'message.tagsView.refresh', affix: false, icon: 'el-icon-refresh-right' },\r\n { id: 1, txt: 'message.tagsView.close', affix: false, icon: 'el-icon-close' },\r\n { id: 2, txt: 'message.tagsView.closeOther', affix: false, icon: 'el-icon-circle-close' },\r\n { id: 3, txt: 'message.tagsView.closeAll', affix: false, icon: 'el-icon-folder-delete' },\r\n ],\r\n scrollTagIcon: false,\r\n };\r\n },\r\n computed: {\r\n // 获取布局配置信息\r\n getThemeConfig() {\r\n return this.$store.state.themeConfig.themeConfig;\r\n },\r\n // 动态设置 tagsView 风格样式\r\n setTagsStyle() {\r\n return this.$store.state.themeConfig.themeConfig.tagsStyle;\r\n },\r\n tagsViewList() {\r\n return this.$store.state.app.tagNavList;\r\n },\r\n tagsViewRoutesList() {\r\n return this.$store.state.app.tagNavList;\r\n },\r\n },\r\n created() {\r\n // 监听非本页面调用 0 刷新当前,1 关闭当前,2 关闭其它,3 关闭全部\r\n this.bus.$on('onCurrentContextmenuClick', (data) => {\r\n this.onCurrentContextmenuClick(data);\r\n });\r\n },\r\n mounted() {\r\n if (!this.$store.state.app.tagNavList.length) {\r\n this.getTagsViewRoutes();\r\n }\r\n if (this.$refs.tagsViews?.offsetWidth < this.$refs.scrollbarRef.$refs.wrap.scrollWidth) {\r\n this.scrollTagIcon = true;\r\n }\r\n window.addEventListener('resize', () => {\r\n if (this.$refs.tagsViews?.offsetWidth < this.$refs.scrollbarRef.$refs.wrap.scrollWidth) {\r\n this.scrollTagIcon = true;\r\n } else {\r\n this.scrollTagIcon = false;\r\n }\r\n });\r\n },\r\n methods: {\r\n ...mapMutations(['setBreadCrumb', 'setTagNavList', 'addTag', 'setLocal', 'setHomeRoute', 'closeTag']),\r\n clickDropdown(e) {\r\n let data = { id: e, path: this.$route.path };\r\n this.onCurrentContextmenuClick(data);\r\n },\r\n // 获取路由信息\r\n getRoutesList() {\r\n return this.$store.state.routesList.routesList;\r\n },\r\n // 当前的 tagsView 项点击时\r\n onTagsClick(v, k) {\r\n this.tagsRoutePath = v.path;\r\n this.tagsRefsIndex = k;\r\n this.$router.push(v);\r\n },\r\n // 获取 tagsView 的下标:用于处理 tagsView 点击时的横向滚动\r\n getTagsRefsIndex(path) {\r\n if (this.tagsViewList.length > 0) {\r\n this.tagsRefsIndex = this.tagsViewList.findIndex((item) => item.path === path);\r\n }\r\n },\r\n // 鼠标滚轮滚动\r\n onHandleScroll(e) {\r\n this.$refs.scrollbarRef.$refs.wrap.scrollLeft += e.wheelDelta / 4;\r\n },\r\n scrollTag(production) {\r\n let scrollRefs = this.$refs.scrollbarRef.$refs.wrap.scrollWidth;\r\n let scrollLeft = this.$refs.scrollbarRef.$refs.wrap.scrollLeft;\r\n if (production === 'left') {\r\n this.$refs.scrollbarRef.$refs.wrap.scrollLeft = scrollLeft - 300 <= 0 ? 0 : scrollLeft - 300;\r\n } else {\r\n this.$refs.scrollbarRef.$refs.wrap.scrollLeft = scrollLeft + 300 >= scrollRefs ? scrollRefs : scrollLeft + 300;\r\n }\r\n },\r\n // tagsView 横向滚动\r\n tagsViewmoveToCurrentTag() {\r\n this.$nextTick(() => {\r\n const tagsRefs = this.$refs.tagsRefs;\r\n if (!tagsRefs) return;\r\n if (tagsRefs.length <= 0) return false;\r\n // 当前 li 元素\r\n let liDom = tagsRefs[this.tagsRefsIndex];\r\n // 当前 li 元素下标\r\n let liIndex = this.tagsRefsIndex;\r\n // 当前 ul 下 li 元素总长度\r\n let liLength = tagsRefs.length;\r\n // 最前 li\r\n let liFirst = tagsRefs[0];\r\n // 最后 li\r\n let liLast = tagsRefs[tagsRefs.length - 1];\r\n // 当前滚动条的值\r\n let scrollRefs = this.$refs.scrollbarRef.$refs.wrap;\r\n // 当前滚动条滚动宽度\r\n let scrollS = scrollRefs.scrollWidth;\r\n // 当前滚动条偏移宽度\r\n let offsetW = scrollRefs.offsetWidth;\r\n // 当前滚动条偏移距离\r\n let scrollL = scrollRefs.scrollLeft;\r\n // 上一个 tags li dom\r\n let liPrevTag = tagsRefs[this.tagsRefsIndex - 1];\r\n // 下一个 tags li dom\r\n let liNextTag = tagsRefs[this.tagsRefsIndex + 1];\r\n // 上一个 tags li dom 的偏移距离\r\n let beforePrevL = '';\r\n // 下一个 tags li dom 的偏移距离\r\n let afterNextL = '';\r\n if (liDom === liFirst) {\r\n // 头部\r\n scrollRefs.scrollLeft = 0;\r\n } else if (liDom === liLast) {\r\n // 尾部\r\n scrollRefs.scrollLeft = scrollS - offsetW;\r\n } else {\r\n // 非头/尾部\r\n if (liIndex === 0) beforePrevL = liFirst?.offsetLeft - 5;\r\n else beforePrevL = liPrevTag?.offsetLeft - 5;\r\n if (liIndex === liLength) afterNextL = liLast?.offsetLeft + liLast.offsetWidth + 5;\r\n else afterNextL = liNextTag?.offsetLeft + liNextTag.offsetWidth + 5;\r\n if (afterNextL > scrollL + offsetW) {\r\n scrollRefs.scrollLeft = afterNextL - offsetW;\r\n } else if (beforePrevL < scrollL) {\r\n scrollRefs.scrollLeft = beforePrevL;\r\n }\r\n }\r\n // 更新滚动条,防止不出现\r\n this.updateScrollbar();\r\n });\r\n },\r\n // 更新滚动条显示\r\n updateScrollbar() {\r\n this.$refs.scrollbarRef.update();\r\n },\r\n // 递归查找当前路径下的组件信息\r\n filterCurrentMenu(arr, currentPath, callback) {\r\n arr.map((item) => {\r\n if (item.path === currentPath) {\r\n callback(item);\r\n return false;\r\n }\r\n item = Object.assign({}, item);\r\n if (item.children) {\r\n item.children = this.filterCurrentMenu(item.children, currentPath, callback);\r\n }\r\n });\r\n },\r\n // 数组对象去重\r\n duplicate(arr) {\r\n let newobj = {};\r\n arr = arr.reduce((preVal, curVal) => {\r\n newobj[curVal.path] ? '' : (newobj[curVal.path] = preVal.push(curVal));\r\n return preVal;\r\n }, []);\r\n return arr;\r\n },\r\n // 获取 vuex 中的 tagsViewRoutes 列表\r\n getTagsViewRoutes() {\r\n this.tagsRoutePath = this.$route.path;\r\n this.setTagNavList(this.$store.state.menus.oneLvMenus);\r\n\r\n this.initTagsViewList();\r\n },\r\n // 存储 tagsViewList 到浏览器临时缓存中,页面刷新时,保留记录\r\n addBrowserSetSession(tagNavList) {\r\n this.setTagNavList(tagNavList);\r\n },\r\n // 初始化设置了 tagsView 数据\r\n initTagsViewList() {\r\n // if (Session.get('tagsViewList') && this.$store.state.themeConfig.themeConfig.isCacheTagsView) {\r\n // this.tagsViewList = Session.get('tagsViewList');\r\n // } else {\r\n let arr = [];\r\n this.tagsViewRoutesList.map((v) => {\r\n if (v.meta && v.meta.isAffix) arr.push({ ...v });\r\n });\r\n // }\r\n this.setTagNavList(arr);\r\n // 初始化当前元素(li)的下标\r\n this.getTagsRefsIndex(this.$route.path);\r\n // 添加初始化横向滚动条移动到对应位置\r\n this.tagsViewmoveToCurrentTag();\r\n },\r\n // 添加 tagsView:未设置隐藏(isHide)也添加到在 tagsView 中\r\n addTagsView(path, to) {\r\n if (this.tagsViewList.some((v) => v.path === path)) return false;\r\n const item = this.tagsViewRoutesList.find((v) => v.path === path);\r\n if (item.isLink && !item.isIframe) return false;\r\n item.query = to?.query ? to?.query : this.$route.query;\r\n this.tagsViewList.push({ ...item });\r\n this.addBrowserSetSession(this.tagsViewList);\r\n },\r\n // 右键菜单点击时显示菜单列表\r\n onContextmenu(v, e) {\r\n let { clientX, clientY } = e;\r\n this.tagsDropdown.x = clientX;\r\n this.tagsDropdown.y = clientY;\r\n this.$refs.tagsContextmenu.openContextmenu(v);\r\n },\r\n onContextmenuIcon(e) {},\r\n // 当前项右键菜单点击\r\n onCurrentContextmenuClick(data) {\r\n let { id, path } = data;\r\n let currentTag = this.tagsViewList.find((v) => v.path === path);\r\n switch (id) {\r\n case 0:\r\n this.refreshCurrentTagsView(path);\r\n this.$router.push({ path, query: currentTag.query });\r\n break;\r\n case 1:\r\n this.closeCurrentTagsView(path);\r\n break;\r\n case 2:\r\n this.closeOtherTagsView(path, currentTag.query);\r\n break;\r\n case 3:\r\n this.closeAllTagsView(path);\r\n break;\r\n }\r\n },\r\n refreshIcon() {\r\n this.$nextTick((e) => {\r\n if (this.$refs.tagsViews?.offsetWidth < this.$refs.scrollbarRef.$refs.wrap.scrollWidth) {\r\n this.scrollTagIcon = true;\r\n } else {\r\n this.scrollTagIcon = false;\r\n }\r\n });\r\n },\r\n // 1、刷新当前 tagsView:\r\n refreshCurrentTagsView(path) {\r\n this.bus.$emit('onTagsViewRefreshRouterView', path);\r\n },\r\n // 2、关闭当前 tagsView:当前项 `tags-view` icon 关闭时点击,如果是设置了固定的(isAffix),不可以关闭\r\n closeCurrentTagsView(path) {\r\n this.tagsViewList.map((v, k, arr) => {\r\n if (!v.meta.isAffix) {\r\n if (v.path === path) {\r\n this.tagsViewList.splice(k, 1);\r\n setTimeout(() => {\r\n // 最后一个\r\n if (this.tagsViewList.length === k)\r\n this.$router.push({ path: arr[arr.length - 1].path, query: arr[arr.length - 1].query });\r\n // 否则,跳转到下一个\r\n else this.$router.push({ path: arr[k].path, query: arr[k].query });\r\n }, 0);\r\n }\r\n }\r\n });\r\n this.setTagNavList(this.tagsViewList);\r\n // this.addBrowserSetSession(this.tagNavList);\r\n },\r\n // 3、关闭其它 tagsView:如果是设置了固定的(isAffix),不进行关闭\r\n closeOtherTagsView(path, query) {\r\n let tagsViewList = [];\r\n this.tagsViewRoutesList.map((v) => {\r\n if ((v.meta && v.meta.isAffix) || v.path === path) {\r\n tagsViewList.push({ ...v });\r\n }\r\n });\r\n this.addBrowserSetSession(tagsViewList);\r\n this.$router.push({ path, query });\r\n\r\n // this.addTagsView(path);\r\n },\r\n // 4、关闭全部 tagsView:如果是设置了固定的(isAffix),不进行关闭\r\n closeAllTagsView(path) {\r\n let tagsViewList = [];\r\n this.tagsViewRoutesList.map((v) => {\r\n if (v.meta.isAffix) {\r\n tagsViewList.push({ ...v });\r\n if (tagsViewList.some((v) => v.path === path)) this.$router.push({ path, query: this.$route.query });\r\n else this.$router.push({ path: v.path, query: this.$route.query });\r\n }\r\n });\r\n this.addBrowserSetSession(tagsViewList);\r\n },\r\n },\r\n watch: {\r\n // 监听路由变化\r\n $route: {\r\n handler(to) {\r\n this.tagsRoutePath = to.path;\r\n this.addTagsView(to.path, to);\r\n this.getTagsRefsIndex(to.path);\r\n this.tagsViewmoveToCurrentTag();\r\n this.refreshIcon();\r\n },\r\n deep: true,\r\n },\r\n },\r\n destroyed() {\r\n // 取消非本页面调用监听(fun/tagsView)\r\n this.bus.$off('onCurrentContextmenuClick');\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n::v-deep .el-scrollbar__bar.is-horizontal {\r\n height: 0;\r\n}\r\n.el-dropdown-menu {\r\n width: 130px;\r\n}\r\n.setting-tag {\r\n padding: 0 10px;\r\n cursor: pointer;\r\n}\r\n.direction {\r\n padding: 0 3px;\r\n}\r\n.direction:hover {\r\n line-height: 34px;\r\n background-color: #f7f2f2;\r\n cursor: pointer;\r\n transition: all 0.3s;\r\n}\r\n.layout-navbars-tagsview {\r\n flex: 1;\r\n z-index: 10;\r\n background-color: var(--prev-bg-white);\r\n -webkit-box-shadow: 0 1px 4px rgba(113, 128, 165, 0.1);\r\n box-shadow: 0 1px 4px rgba(113, 128, 165, 0.1);\r\n display: flex;\r\n align-items: center;\r\n & ::v-deep .is-vertical {\r\n display: none !important;\r\n }\r\n &-ul {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n // width: 100%;\r\n height: 34px;\r\n display: flex;\r\n align-items: center;\r\n white-space: nowrap;\r\n color: var(--prev-color-text-regular);\r\n font-size: 12px;\r\n padding: 0 15px;\r\n &-li {\r\n height: 26px;\r\n line-height: 26px;\r\n display: flex;\r\n align-items: center;\r\n border: 1px solid #ebeef5;\r\n padding: 0 12px 0 15px;\r\n margin-right: 5px;\r\n border-radius: 2px;\r\n position: relative;\r\n z-index: 0;\r\n cursor: pointer;\r\n justify-content: space-between;\r\n transition: all 0.3s cubic-bezier(0.2, 1, 0.3, 1);\r\n &::before {\r\n content: '';\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n background: var(--prev-tag-active-color);\r\n z-index: -1;\r\n opacity: 0;\r\n // transform: scale3d(0.7, 1, 1);\r\n // transition: transform 0.3s, opacity 0.3s;\r\n // transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);\r\n }\r\n &:hover {\r\n color: var(--prev-color-primary-light-9);\r\n transition: all 0.3s cubic-bezier(0.2, 1, 0.3, 1);\r\n border-color: transparent;\r\n &::before {\r\n opacity: 1;\r\n transform: translate3d(0, 0, 0);\r\n border-radius: 2px;\r\n }\r\n .is-tagsview-icon {\r\n color: var(--prev-color-primary-light-9);\r\n\r\n transition: all 0.3s cubic-bezier(0.2, 1, 0.3, 1);\r\n }\r\n }\r\n &-iconfont {\r\n position: relative;\r\n left: -5px;\r\n top: 1px;\r\n color: var(--prev-color-primary-light-9);\r\n }\r\n &-icon {\r\n border-radius: 100%;\r\n position: relative;\r\n height: 14px;\r\n width: 14px;\r\n text-align: center;\r\n line-height: 14px;\r\n top: 0px;\r\n }\r\n .is-tagsview-icon {\r\n color: var(--prev-color-text-regular);\r\n transition: all 0.3s cubic-bezier(0.2, 1, 0.3, 1);\r\n }\r\n }\r\n .is-active {\r\n color: var(--prev-color-primary-light-3);\r\n transition: all 0.3s cubic-bezier(0.2, 1, 0.3, 1);\r\n border-color: transparent;\r\n &::before {\r\n opacity: 1;\r\n transform: translate3d(0, 0, 0);\r\n border-radius: 2px;\r\n }\r\n }\r\n }\r\n & ::-webkit-scrollbar {\r\n display: none !important;\r\n }\r\n // // 风格2\r\n // .tags-style-two {\r\n // }\r\n // // 风格3\r\n // .tags-style-three {\r\n // }\r\n // // 风格4\r\n // 风格1\r\n .tags-style-one {\r\n .is-active {\r\n background: none !important;\r\n color: #fff !important;\r\n }\r\n }\r\n // 风格4\r\n .tags-style-four {\r\n .layout-navbars-tagsview-ul-li {\r\n margin-right: 0 !important;\r\n border: none !important;\r\n position: relative;\r\n border-radius: 3px !important;\r\n\r\n .layout-icon-active {\r\n display: none;\r\n }\r\n .layout-icon-three {\r\n display: block;\r\n }\r\n &:hover {\r\n background: none !important;\r\n }\r\n }\r\n .is-active {\r\n background: none !important;\r\n color: #fff !important;\r\n }\r\n }\r\n // 风格5\r\n .tags-style-five {\r\n align-items: flex-end;\r\n .tags-style-five-svg {\r\n -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSI+CgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIHRyYW5zZm9ybT0icm90YXRlKC0wLjEzMzUwNiA1MC4xMTkyIDUwKSIgaWQ9InN2Z18xIiBkPSJtMTAwLjExOTE5LDEwMGMtNTUuMjI4LDAgLTEwMCwtNDQuNzcyIC0xMDAsLTEwMGwwLDEwMGwxMDAsMHoiIG9wYWNpdHk9InVuZGVmaW5lZCIgc3Ryb2tlPSJudWxsIiBmaWxsPSIjRjhFQUU3Ii8+CiAgPHBhdGggZD0ibS0wLjYzNzY2LDcuMzEyMjhjMC4xMTkxOSwwIDAuMjE3MzcsMC4wNTc5NiAwLjQ3Njc2LDAuMTE5MTljMC4yMzIsMC4wNTQ3NyAwLjI3MzI5LDAuMDM0OTEgMC4zNTc1NywwLjExOTE5YzAuMDg0MjgsMC4wODQyOCAwLjM1NzU3LDAgMC40NzY3NiwwbDAuMTE5MTksMGwwLjIzODM4LDAiIGlkPSJzdmdfMiIgc3Ryb2tlPSJudWxsIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0ibTI4LjkyMTM0LDY5LjA1MjQ0YzAsMC4xMTkxOSAwLDAuMjM4MzggMCwwLjM1NzU3bDAsMC4xMTkxOWwwLDAuMTE5MTkiIGlkPSJzdmdfMyIgc3Ryb2tlPSJudWxsIiBmaWxsPSJub25lIi8+CiAgPHJlY3QgaWQ9InN2Z180IiBoZWlnaHQ9IjAiIHdpZHRoPSIxLjMxMTA4IiB5PSI2LjgzNTUyIiB4PSItMC4wNDE3MSIgc3Ryb2tlPSJudWxsIiBmaWxsPSJub25lIi8+CiAgPHJlY3QgaWQ9InN2Z181IiBoZWlnaHQ9IjEuNzg3ODQiIHdpZHRoPSIwLjExOTE5IiB5PSI2OC40NTY1IiB4PSIyOC45MjEzNCIgc3Ryb2tlPSJudWxsIiBmaWxsPSJub25lIi8+CiAgPHJlY3QgaWQ9InN2Z182IiBoZWlnaHQ9IjQuODg2NzciIHdpZHRoPSIxOS4wNzAzMiIgeT0iNTEuMjkzMjEiIHg9IjM2LjY2ODY2IiBzdHJva2U9Im51bGwiIGZpbGw9Im5vbmUiLz4KIDwvZz4KPC9zdmc+'),\r\n url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0ibm9uZSI+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPHBhdGggdHJhbnNmb3JtPSJyb3RhdGUoLTg5Ljc2MjQgNy4zMzAxNCA1NS4xMjUyKSIgc3Ryb2tlPSJudWxsIiBpZD0ic3ZnXzEiIGZpbGw9IiNGOEVBRTciIGQ9Im02Mi41NzQ0OSwxMTcuNTIwODZjLTU1LjIyOCwwIC0xMDAsLTQ0Ljc3MiAtMTAwLC0xMDBsMCwxMDBsMTAwLDB6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgogIDxwYXRoIGQ9Im0tMC42Mzc2Niw3LjMxMjI4YzAuMTE5MTksMCAwLjIxNzM3LDAuMDU3OTYgMC40NzY3NiwwLjExOTE5YzAuMjMyLDAuMDU0NzcgMC4yNzMyOSwwLjAzNDkxIDAuMzU3NTcsMC4xMTkxOWMwLjA4NDI4LDAuMDg0MjggMC4zNTc1NywwIDAuNDc2NzYsMGwwLjExOTE5LDBsMC4yMzgzOCwwIiBpZD0ic3ZnXzIiIHN0cm9rZT0ibnVsbCIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Im0yOC45MjEzNCw2OS4wNTI0NGMwLDAuMTE5MTkgMCwwLjIzODM4IDAsMC4zNTc1N2wwLDAuMTE5MTlsMCwwLjExOTE5IiBpZD0ic3ZnXzMiIHN0cm9rZT0ibnVsbCIgZmlsbD0ibm9uZSIvPgogIDxyZWN0IGlkPSJzdmdfNCIgaGVpZ2h0PSIwIiB3aWR0aD0iMS4zMTEwOCIgeT0iNi44MzU1MiIgeD0iLTAuMDQxNzEiIHN0cm9rZT0ibnVsbCIgZmlsbD0ibm9uZSIvPgogIDxyZWN0IGlkPSJzdmdfNSIgaGVpZ2h0PSIxLjc4Nzg0IiB3aWR0aD0iMC4xMTkxOSIgeT0iNjguNDU2NSIgeD0iMjguOTIxMzQiIHN0cm9rZT0ibnVsbCIgZmlsbD0ibm9uZSIvPgogIDxyZWN0IGlkPSJzdmdfNiIgaGVpZ2h0PSI0Ljg4Njc3IiB3aWR0aD0iMTkuMDcwMzIiIHk9IjUxLjI5MzIxIiB4PSIzNi42Njg2NiIgc3Ryb2tlPSJudWxsIiBmaWxsPSJub25lIi8+CiA8L2c+Cjwvc3ZnPg=='),\r\n url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><rect rx='8' width='100%' height='100%' fill='%23F8EAE7'/></svg>\");\r\n -webkit-mask-size: 18px 30px, 20px 30px, calc(100% - 30px) calc(100% + 17px);\r\n -webkit-mask-position: right bottom, left bottom, center top;\r\n -webkit-mask-repeat: no-repeat;\r\n }\r\n .layout-navbars-tagsview-ul-li {\r\n padding: 0 5px;\r\n border-width: 15px 27px 15px;\r\n border-style: solid;\r\n border-color: transparent;\r\n margin: 0 -15px;\r\n .layout-icon-active,\r\n .layout-navbars-tagsview-ul-li-iconfont,\r\n .layout-navbars-tagsview-ul-li-refresh {\r\n display: none;\r\n }\r\n .layout-icon-three {\r\n display: block;\r\n }\r\n &:hover {\r\n @extend .tags-style-five-svg;\r\n background: var(--prev-color-primary-light-9);\r\n color: unset;\r\n }\r\n }\r\n .is-active {\r\n @extend .tags-style-five-svg;\r\n background: var(--prev-color-primary-light-9) !important;\r\n color: var(--prev-color-primary) !important;\r\n z-index: 1;\r\n }\r\n }\r\n}\r\n</style>\r\n"],"mappings":";;;;;;;;;;;;;AAmDA,OAAAA,WAAA;AACA,SAAAC,OAAA;AACA,SAAAC,YAAA;AACA,OAAAC,OAAA;AAEA;EACAC,IAAA;EACAC,UAAA;IAAAL,WAAA,EAAAA;EAAA;EACAM,IAAA,WAAAA,KAAA;IACA;MACAC,QAAA;MACA;MACAC,YAAA;QACAC,CAAA;QACAC,CAAA;MACA;MACAC,aAAA;MACAC,aAAA,OAAAC,MAAA,CAAAC,IAAA;MACA;MACAC,YAAA,GACA;QAAAC,EAAA;QAAAC,GAAA;QAAAC,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAH,EAAA;QAAAC,GAAA;QAAAC,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAH,EAAA;QAAAC,GAAA;QAAAC,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAH,EAAA;QAAAC,GAAA;QAAAC,KAAA;QAAAC,IAAA;MAAA,EACA;MACAC,aAAA;IACA;EACA;EACAC,QAAA;IACA;IACAC,cAAA,WAAAA,eAAA;MACA,YAAAC,MAAA,CAAAC,KAAA,CAAAC,WAAA,CAAAA,WAAA;IACA;IACA;IACAC,YAAA,WAAAA,aAAA;MACA,YAAAH,MAAA,CAAAC,KAAA,CAAAC,WAAA,CAAAA,WAAA,CAAAE,SAAA;IACA;IACAC,YAAA,WAAAA,aAAA;MACA,YAAAL,MAAA,CAAAC,KAAA,CAAAK,GAAA,CAAAC,UAAA;IACA;IACAC,kBAAA,WAAAA,mBAAA;MACA,YAAAR,MAAA,CAAAC,KAAA,CAAAK,GAAA,CAAAC,UAAA;IACA;EACA;EACAE,OAAA,WAAAA,QAAA;IAAA,IAAAC,KAAA;IACA;IACA,KAAAC,GAAA,CAAAC,GAAA,wCAAA7B,IAAA;MACA2B,KAAA,CAAAG,yBAAA,CAAA9B,IAAA;IACA;EACA;EACA+B,OAAA,WAAAA,QAAA;IAAA,IAAAC,qBAAA;MAAAC,MAAA;IACA,UAAAhB,MAAA,CAAAC,KAAA,CAAAK,GAAA,CAAAC,UAAA,CAAAU,MAAA;MACA,KAAAC,iBAAA;IACA;IACA,MAAAH,qBAAA,QAAAI,KAAA,CAAAC,SAAA,cAAAL,qBAAA,uBAAAA,qBAAA,CAAAM,WAAA,SAAAF,KAAA,CAAAG,YAAA,CAAAH,KAAA,CAAAI,IAAA,CAAAC,WAAA;MACA,KAAA3B,aAAA;IACA;IACA4B,MAAA,CAAAC,gBAAA;MAAA,IAAAC,qBAAA;MACA,MAAAA,qBAAA,GAAAX,MAAA,CAAAG,KAAA,CAAAC,SAAA,cAAAO,qBAAA,uBAAAA,qBAAA,CAAAN,WAAA,IAAAL,MAAA,CAAAG,KAAA,CAAAG,YAAA,CAAAH,KAAA,CAAAI,IAAA,CAAAC,WAAA;QACAR,MAAA,CAAAnB,aAAA;MACA;QACAmB,MAAA,CAAAnB,aAAA;MACA;IACA;EACA;EACA+B,OAAA,EAAAC,aAAA,CAAAA,aAAA,KACAlD,YAAA;IACAmD,aAAA,WAAAA,cAAAC,CAAA;MACA,IAAAhD,IAAA;QAAAU,EAAA,EAAAsC,CAAA;QAAAxC,IAAA,OAAAD,MAAA,CAAAC;MAAA;MACA,KAAAsB,yBAAA,CAAA9B,IAAA;IACA;IACA;IACAiD,aAAA,WAAAA,cAAA;MACA,YAAAhC,MAAA,CAAAC,KAAA,CAAAgC,UAAA,CAAAA,UAAA;IACA;IACA;IACAC,WAAA,WAAAA,YAAAC,CAAA,EAAAC,CAAA;MACA,KAAA/C,aAAA,GAAA8C,CAAA,CAAA5C,IAAA;MACA,KAAAH,aAAA,GAAAgD,CAAA;MACA,KAAAC,OAAA,CAAAC,IAAA,CAAAH,CAAA;IACA;IACA;IACAI,gBAAA,WAAAA,iBAAAhD,IAAA;MACA,SAAAc,YAAA,CAAAY,MAAA;QACA,KAAA7B,aAAA,QAAAiB,YAAA,CAAAmC,SAAA,WAAAC,IAAA;UAAA,OAAAA,IAAA,CAAAlD,IAAA,KAAAA,IAAA;QAAA;MACA;IACA;IACA;IACAmD,cAAA,WAAAA,eAAAX,CAAA;MACA,KAAAZ,KAAA,CAAAG,YAAA,CAAAH,KAAA,CAAAI,IAAA,CAAAoB,UAAA,IAAAZ,CAAA,CAAAa,UAAA;IACA;IACAC,SAAA,WAAAA,UAAAC,UAAA;MACA,IAAAC,UAAA,QAAA5B,KAAA,CAAAG,YAAA,CAAAH,KAAA,CAAAI,IAAA,CAAAC,WAAA;MACA,IAAAmB,UAAA,QAAAxB,KAAA,CAAAG,YAAA,CAAAH,KAAA,CAAAI,IAAA,CAAAoB,UAAA;MACA,IAAAG,UAAA;QACA,KAAA3B,KAAA,CAAAG,YAAA,CAAAH,KAAA,CAAAI,IAAA,CAAAoB,UAAA,GAAAA,UAAA,kBAAAA,UAAA;MACA;QACA,KAAAxB,KAAA,CAAAG,YAAA,CAAAH,KAAA,CAAAI,IAAA,CAAAoB,UAAA,GAAAA,UAAA,UAAAI,UAAA,GAAAA,UAAA,GAAAJ,UAAA;MACA;IACA;IACA;IACAK,wBAAA,WAAAA,yBAAA;MAAA,IAAAC,MAAA;MACA,KAAAC,SAAA;QACA,IAAAC,QAAA,GAAAF,MAAA,CAAA9B,KAAA,CAAAgC,QAAA;QACA,KAAAA,QAAA;QACA,IAAAA,QAAA,CAAAlC,MAAA;QACA;QACA,IAAAmC,KAAA,GAAAD,QAAA,CAAAF,MAAA,CAAA7D,aAAA;QACA;QACA,IAAAiE,OAAA,GAAAJ,MAAA,CAAA7D,aAAA;QACA;QACA,IAAAkE,QAAA,GAAAH,QAAA,CAAAlC,MAAA;QACA;QACA,IAAAsC,OAAA,GAAAJ,QAAA;QACA;QACA,IAAAK,MAAA,GAAAL,QAAA,CAAAA,QAAA,CAAAlC,MAAA;QACA;QACA,IAAA8B,UAAA,GAAAE,MAAA,CAAA9B,KAAA,CAAAG,YAAA,CAAAH,KAAA,CAAAI,IAAA;QACA;QACA,IAAAkC,OAAA,GAAAV,UAAA,CAAAvB,WAAA;QACA;QACA,IAAAkC,OAAA,GAAAX,UAAA,CAAA1B,WAAA;QACA;QACA,IAAAsC,OAAA,GAAAZ,UAAA,CAAAJ,UAAA;QACA;QACA,IAAAiB,SAAA,GAAAT,QAAA,CAAAF,MAAA,CAAA7D,aAAA;QACA;QACA,IAAAyE,SAAA,GAAAV,QAAA,CAAAF,MAAA,CAAA7D,aAAA;QACA;QACA,IAAA0E,WAAA;QACA;QACA,IAAAC,UAAA;QACA,IAAAX,KAAA,KAAAG,OAAA;UACA;UACAR,UAAA,CAAAJ,UAAA;QACA,WAAAS,KAAA,KAAAI,MAAA;UACA;UACAT,UAAA,CAAAJ,UAAA,GAAAc,OAAA,GAAAC,OAAA;QACA;UACA;UACA,IAAAL,OAAA,QAAAS,WAAA,IAAAP,OAAA,aAAAA,OAAA,uBAAAA,OAAA,CAAAS,UAAA,WACAF,WAAA,IAAAF,SAAA,aAAAA,SAAA,uBAAAA,SAAA,CAAAI,UAAA;UACA,IAAAX,OAAA,KAAAC,QAAA,EAAAS,UAAA,IAAAP,MAAA,aAAAA,MAAA,uBAAAA,MAAA,CAAAQ,UAAA,IAAAR,MAAA,CAAAnC,WAAA,UACA0C,UAAA,IAAAF,SAAA,aAAAA,SAAA,uBAAAA,SAAA,CAAAG,UAAA,IAAAH,SAAA,CAAAxC,WAAA;UACA,IAAA0C,UAAA,GAAAJ,OAAA,GAAAD,OAAA;YACAX,UAAA,CAAAJ,UAAA,GAAAoB,UAAA,GAAAL,OAAA;UACA,WAAAI,WAAA,GAAAH,OAAA;YACAZ,UAAA,CAAAJ,UAAA,GAAAmB,WAAA;UACA;QACA;QACA;QACAb,MAAA,CAAAgB,eAAA;MACA;IACA;IACA;IACAA,eAAA,WAAAA,gBAAA;MACA,KAAA9C,KAAA,CAAAG,YAAA,CAAA4C,MAAA;IACA;IACA;IACAC,iBAAA,WAAAA,kBAAAC,GAAA,EAAAC,WAAA,EAAAC,QAAA;MAAA,IAAAC,MAAA;MACAH,GAAA,CAAAI,GAAA,WAAA/B,IAAA;QACA,IAAAA,IAAA,CAAAlD,IAAA,KAAA8E,WAAA;UACAC,QAAA,CAAA7B,IAAA;UACA;QACA;QACAA,IAAA,GAAAgC,MAAA,CAAAC,MAAA,KAAAjC,IAAA;QACA,IAAAA,IAAA,CAAAkC,QAAA;UACAlC,IAAA,CAAAkC,QAAA,GAAAJ,MAAA,CAAAJ,iBAAA,CAAA1B,IAAA,CAAAkC,QAAA,EAAAN,WAAA,EAAAC,QAAA;QACA;MACA;IACA;IACA;IACAM,SAAA,WAAAA,UAAAR,GAAA;MACA,IAAAS,MAAA;MACAT,GAAA,GAAAA,GAAA,CAAAU,MAAA,WAAAC,MAAA,EAAAC,MAAA;QACAH,MAAA,CAAAG,MAAA,CAAAzF,IAAA,SAAAsF,MAAA,CAAAG,MAAA,CAAAzF,IAAA,IAAAwF,MAAA,CAAAzC,IAAA,CAAA0C,MAAA;QACA,OAAAD,MAAA;MACA;MACA,OAAAX,GAAA;IACA;IACA;IACAlD,iBAAA,WAAAA,kBAAA;MACA,KAAA7B,aAAA,QAAAC,MAAA,CAAAC,IAAA;MACA,KAAA0F,aAAA,MAAAjF,MAAA,CAAAC,KAAA,CAAAiF,KAAA,CAAAC,UAAA;MAEA,KAAAC,gBAAA;IACA;IACA;IACAC,oBAAA,WAAAA,qBAAA9E,UAAA;MACA,KAAA0E,aAAA,CAAA1E,UAAA;IACA;IACA;IACA6E,gBAAA,WAAAA,iBAAA;MACA;MACA;MACA;MACA,IAAAhB,GAAA;MACA,KAAA5D,kBAAA,CAAAgE,GAAA,WAAArC,CAAA;QACA,IAAAA,CAAA,CAAAmD,IAAA,IAAAnD,CAAA,CAAAmD,IAAA,CAAAC,OAAA,EAAAnB,GAAA,CAAA9B,IAAA,CAAAT,aAAA,KAAAM,CAAA;MACA;MACA;MACA,KAAA8C,aAAA,CAAAb,GAAA;MACA;MACA,KAAA7B,gBAAA,MAAAjD,MAAA,CAAAC,IAAA;MACA;MACA,KAAAyD,wBAAA;IACA;IACA;IACAwC,WAAA,WAAAA,YAAAjG,IAAA,EAAAkG,EAAA;MACA,SAAApF,YAAA,CAAAqF,IAAA,WAAAvD,CAAA;QAAA,OAAAA,CAAA,CAAA5C,IAAA,KAAAA,IAAA;MAAA;MACA,IAAAkD,IAAA,QAAAjC,kBAAA,CAAAmF,IAAA,WAAAxD,CAAA;QAAA,OAAAA,CAAA,CAAA5C,IAAA,KAAAA,IAAA;MAAA;MACA,IAAAkD,IAAA,CAAAmD,MAAA,KAAAnD,IAAA,CAAAoD,QAAA;MACApD,IAAA,CAAAqD,KAAA,GAAAL,EAAA,aAAAA,EAAA,eAAAA,EAAA,CAAAK,KAAA,GAAAL,EAAA,aAAAA,EAAA,uBAAAA,EAAA,CAAAK,KAAA,QAAAxG,MAAA,CAAAwG,KAAA;MACA,KAAAzF,YAAA,CAAAiC,IAAA,CAAAT,aAAA,KAAAY,IAAA;MACA,KAAA4C,oBAAA,MAAAhF,YAAA;IACA;IACA;IACA0F,aAAA,WAAAA,cAAA5D,CAAA,EAAAJ,CAAA;MACA,IAAAiE,OAAA,GAAAjE,CAAA,CAAAiE,OAAA;QAAAC,OAAA,GAAAlE,CAAA,CAAAkE,OAAA;MACA,KAAAhH,YAAA,CAAAC,CAAA,GAAA8G,OAAA;MACA,KAAA/G,YAAA,CAAAE,CAAA,GAAA8G,OAAA;MACA,KAAA9E,KAAA,CAAA+E,eAAA,CAAAC,eAAA,CAAAhE,CAAA;IACA;IACAiE,iBAAA,WAAAA,kBAAArE,CAAA;IACA;IACAlB,yBAAA,WAAAA,0BAAA9B,IAAA;MACA,IAAAU,EAAA,GAAAV,IAAA,CAAAU,EAAA;QAAAF,IAAA,GAAAR,IAAA,CAAAQ,IAAA;MACA,IAAA8G,UAAA,QAAAhG,YAAA,CAAAsF,IAAA,WAAAxD,CAAA;QAAA,OAAAA,CAAA,CAAA5C,IAAA,KAAAA,IAAA;MAAA;MACA,QAAAE,EAAA;QACA;UACA,KAAA6G,sBAAA,CAAA/G,IAAA;UACA,KAAA8C,OAAA,CAAAC,IAAA;YAAA/C,IAAA,EAAAA,IAAA;YAAAuG,KAAA,EAAAO,UAAA,CAAAP;UAAA;UACA;QACA;UACA,KAAAS,oBAAA,CAAAhH,IAAA;UACA;QACA;UACA,KAAAiH,kBAAA,CAAAjH,IAAA,EAAA8G,UAAA,CAAAP,KAAA;UACA;QACA;UACA,KAAAW,gBAAA,CAAAlH,IAAA;UACA;MACA;IACA;IACAmH,WAAA,WAAAA,YAAA;MAAA,IAAAC,MAAA;MACA,KAAAzD,SAAA,WAAAnB,CAAA;QAAA,IAAA6E,qBAAA;QACA,MAAAA,qBAAA,GAAAD,MAAA,CAAAxF,KAAA,CAAAC,SAAA,cAAAwF,qBAAA,uBAAAA,qBAAA,CAAAvF,WAAA,IAAAsF,MAAA,CAAAxF,KAAA,CAAAG,YAAA,CAAAH,KAAA,CAAAI,IAAA,CAAAC,WAAA;UACAmF,MAAA,CAAA9G,aAAA;QACA;UACA8G,MAAA,CAAA9G,aAAA;QACA;MACA;IACA;IACA;IACAyG,sBAAA,WAAAA,uBAAA/G,IAAA;MACA,KAAAoB,GAAA,CAAAkG,KAAA,gCAAAtH,IAAA;IACA;IACA;IACAgH,oBAAA,WAAAA,qBAAAhH,IAAA;MAAA,IAAAuH,MAAA;MACA,KAAAzG,YAAA,CAAAmE,GAAA,WAAArC,CAAA,EAAAC,CAAA,EAAAgC,GAAA;QACA,KAAAjC,CAAA,CAAAmD,IAAA,CAAAC,OAAA;UACA,IAAApD,CAAA,CAAA5C,IAAA,KAAAA,IAAA;YACAuH,MAAA,CAAAzG,YAAA,CAAA0G,MAAA,CAAA3E,CAAA;YACA4E,UAAA;cACA;cACA,IAAAF,MAAA,CAAAzG,YAAA,CAAAY,MAAA,KAAAmB,CAAA,EACA0E,MAAA,CAAAzE,OAAA,CAAAC,IAAA;gBAAA/C,IAAA,EAAA6E,GAAA,CAAAA,GAAA,CAAAnD,MAAA,MAAA1B,IAAA;gBAAAuG,KAAA,EAAA1B,GAAA,CAAAA,GAAA,CAAAnD,MAAA,MAAA6E;cAAA;cACA;cAAA,KACAgB,MAAA,CAAAzE,OAAA,CAAAC,IAAA;gBAAA/C,IAAA,EAAA6E,GAAA,CAAAhC,CAAA,EAAA7C,IAAA;gBAAAuG,KAAA,EAAA1B,GAAA,CAAAhC,CAAA,EAAA0D;cAAA;YACA;UACA;QACA;MACA;MACA,KAAAb,aAAA,MAAA5E,YAAA;MACA;IACA;IACA;IACAmG,kBAAA,WAAAA,mBAAAjH,IAAA,EAAAuG,KAAA;MACA,IAAAzF,YAAA;MACA,KAAAG,kBAAA,CAAAgE,GAAA,WAAArC,CAAA;QACA,IAAAA,CAAA,CAAAmD,IAAA,IAAAnD,CAAA,CAAAmD,IAAA,CAAAC,OAAA,IAAApD,CAAA,CAAA5C,IAAA,KAAAA,IAAA;UACAc,YAAA,CAAAiC,IAAA,CAAAT,aAAA,KAAAM,CAAA;QACA;MACA;MACA,KAAAkD,oBAAA,CAAAhF,YAAA;MACA,KAAAgC,OAAA,CAAAC,IAAA;QAAA/C,IAAA,EAAAA,IAAA;QAAAuG,KAAA,EAAAA;MAAA;;MAEA;IACA;IACA;IACAW,gBAAA,WAAAA,iBAAAlH,IAAA;MAAA,IAAA0H,MAAA;MACA,IAAA5G,YAAA;MACA,KAAAG,kBAAA,CAAAgE,GAAA,WAAArC,CAAA;QACA,IAAAA,CAAA,CAAAmD,IAAA,CAAAC,OAAA;UACAlF,YAAA,CAAAiC,IAAA,CAAAT,aAAA,KAAAM,CAAA;UACA,IAAA9B,YAAA,CAAAqF,IAAA,WAAAvD,CAAA;YAAA,OAAAA,CAAA,CAAA5C,IAAA,KAAAA,IAAA;UAAA,IAAA0H,MAAA,CAAA5E,OAAA,CAAAC,IAAA;YAAA/C,IAAA,EAAAA,IAAA;YAAAuG,KAAA,EAAAmB,MAAA,CAAA3H,MAAA,CAAAwG;UAAA,QACAmB,MAAA,CAAA5E,OAAA,CAAAC,IAAA;YAAA/C,IAAA,EAAA4C,CAAA,CAAA5C,IAAA;YAAAuG,KAAA,EAAAmB,MAAA,CAAA3H,MAAA,CAAAwG;UAAA;QACA;MACA;MACA,KAAAT,oBAAA,CAAAhF,YAAA;IACA;EAAA,EACA;EACA6G,KAAA;IACA;IACA5H,MAAA;MACA6H,OAAA,WAAAA,QAAA1B,EAAA;QACA,KAAApG,aAAA,GAAAoG,EAAA,CAAAlG,IAAA;QACA,KAAAiG,WAAA,CAAAC,EAAA,CAAAlG,IAAA,EAAAkG,EAAA;QACA,KAAAlD,gBAAA,CAAAkD,EAAA,CAAAlG,IAAA;QACA,KAAAyD,wBAAA;QACA,KAAA0D,WAAA;MACA;MACAU,IAAA;IACA;EACA;EACAC,SAAA,WAAAA,UAAA;IACA;IACA,KAAA1G,GAAA,CAAA2G,IAAA;EACA;AACA","ignoreList":[]}]}
|