| 1 |
- {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\layout\\navBars\\tagsView\\tagsView.vue?vue&type=style&index=0&id=ca8dfad2&scoped=true&lang=scss","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\layout\\navBars\\tagsView\\tagsView.vue","mtime":1761614939000},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\css-loader\\index.js","mtime":1761614929364},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":1761614937403},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\postcss-loader\\src\\index.js","mtime":1761614935133},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\sass-loader\\dist\\cjs.js","mtime":1761614936391},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:DQo6OnYtZGVlcCAuZWwtc2Nyb2xsYmFyX19iYXIuaXMtaG9yaXpvbnRhbCB7DQogIGhlaWdodDogMDsNCn0NCi5lbC1kcm9wZG93bi1tZW51IHsNCiAgd2lkdGg6IDEzMHB4Ow0KfQ0KLnNldHRpbmctdGFnIHsNCiAgcGFkZGluZzogMCAxMHB4Ow0KICBjdXJzb3I6IHBvaW50ZXI7DQp9DQouZGlyZWN0aW9uIHsNCiAgcGFkZGluZzogMCAzcHg7DQp9DQouZGlyZWN0aW9uOmhvdmVyIHsNCiAgbGluZS1oZWlnaHQ6IDM0cHg7DQogIGJhY2tncm91bmQtY29sb3I6ICNmN2YyZjI7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7DQp9DQoubGF5b3V0LW5hdmJhcnMtdGFnc3ZpZXcgew0KICBmbGV4OiAxOw0KICB6LWluZGV4OiAxMDsNCiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJldi1iZy13aGl0ZSk7DQogIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMTEzLCAxMjgsIDE2NSwgMC4xKTsNCiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMTEzLCAxMjgsIDE2NSwgMC4xKTsNCiAgZGlzcGxheTogZmxleDsNCiAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgJiA6OnYtZGVlcCAuaXMtdmVydGljYWwgew0KICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgfQ0KICAmLXVsIHsNCiAgICBsaXN0LXN0eWxlOiBub25lOw0KICAgIG1hcmdpbjogMDsNCiAgICBwYWRkaW5nOiAwOw0KICAgIC8vIHdpZHRoOiAxMDAlOw0KICAgIGhlaWdodDogMzRweDsNCiAgICBkaXNwbGF5OiBmbGV4Ow0KICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgICBjb2xvcjogdmFyKC0tcHJldi1jb2xvci10ZXh0LXJlZ3VsYXIpOw0KICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICBwYWRkaW5nOiAwIDE1cHg7DQogICAgJi1saSB7DQogICAgICBoZWlnaHQ6IDI2cHg7DQogICAgICBsaW5lLWhlaWdodDogMjZweDsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmNTsNCiAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDE1cHg7DQogICAgICBtYXJnaW4tcmlnaHQ6IDVweDsNCiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgIHotaW5kZXg6IDA7DQogICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpOw0KICAgICAgJjo6YmVmb3JlIHsNCiAgICAgICAgY29udGVudDogJyc7DQogICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgdG9wOiAwOw0KICAgICAgICByaWdodDogMDsNCiAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICBsZWZ0OiAwOw0KICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmV2LXRhZy1hY3RpdmUtY29sb3IpOw0KICAgICAgICB6LWluZGV4OiAtMTsNCiAgICAgICAgb3BhY2l0eTogMDsNCiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMSwgMSk7DQogICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7DQogICAgICAgIC8vIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpOw0KICAgICAgfQ0KICAgICAgJjpob3ZlciB7DQogICAgICAgIGNvbG9yOiB2YXIoLS1wcmV2LWNvbG9yLXByaW1hcnktbGlnaHQtOSk7DQogICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7DQogICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7DQogICAgICAgICY6OmJlZm9yZSB7DQogICAgICAgICAgb3BhY2l0eTogMTsNCiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOw0KICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgICAgICAgfQ0KICAgICAgICAuaXMtdGFnc3ZpZXctaWNvbiB7DQogICAgICAgICAgY29sb3I6IHZhcigtLXByZXYtY29sb3ItcHJpbWFyeS1saWdodC05KTsNCg0KICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgICYtaWNvbmZvbnQgew0KICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgIGxlZnQ6IC01cHg7DQogICAgICAgIHRvcDogMXB4Ow0KICAgICAgICBjb2xvcjogdmFyKC0tcHJldi1jb2xvci1wcmltYXJ5LWxpZ2h0LTkpOw0KICAgICAgfQ0KICAgICAgJi1pY29uIHsNCiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsNCiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICBoZWlnaHQ6IDE0cHg7DQogICAgICAgIHdpZHRoOiAxNHB4Ow0KICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4Ow0KICAgICAgICB0b3A6IDBweDsNCiAgICAgIH0NCiAgICAgIC5pcy10YWdzdmlldy1pY29uIHsNCiAgICAgICAgY29sb3I6IHZhcigtLXByZXYtY29sb3ItdGV4dC1yZWd1bGFyKTsNCiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTsNCiAgICAgIH0NCiAgICB9DQogICAgLmlzLWFjdGl2ZSB7DQogICAgICBjb2xvcjogdmFyKC0tcHJldi1jb2xvci1wcmltYXJ5LWxpZ2h0LTMpOw0KICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTsNCiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7DQogICAgICAmOjpiZWZvcmUgew0KICAgICAgICBvcGFjaXR5OiAxOw0KICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOw0KICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7DQogICAgICB9DQogICAgfQ0KICB9DQogICYgOjotd2Via2l0LXNjcm9sbGJhciB7DQogICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KICB9DQogIC8vIC8vIOmjjuagvDINCiAgLy8gLnRhZ3Mtc3R5bGUtdHdvIHsNCiAgLy8gfQ0KICAvLyAvLyDpo47moLwzDQogIC8vIC50YWdzLXN0eWxlLXRocmVlIHsNCiAgLy8gfQ0KICAvLyAvLyDpo47moLw0DQogIC8vIOmjjuagvDENCiAgLnRhZ3Mtc3R5bGUtb25lIHsNCiAgICAuaXMtYWN0aXZlIHsNCiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsNCiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7DQogICAgfQ0KICB9DQogIC8vIOmjjuagvDQNCiAgLnRhZ3Mtc3R5bGUtZm91ciB7DQogICAgLmxheW91dC1uYXZiYXJzLXRhZ3N2aWV3LXVsLWxpIHsNCiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50Ow0KICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7DQogICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsNCg0KICAgICAgLmxheW91dC1pY29uLWFjdGl2ZSB7DQogICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICB9DQogICAgICAubGF5b3V0LWljb24tdGhyZWUgew0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgIH0NCiAgICAgICY6aG92ZXIgew0KICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7DQogICAgICB9DQogICAgfQ0KICAgIC5pcy1hY3RpdmUgew0KICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50Ow0KICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsNCiAgICB9DQogIH0NCiAgLy8g6aOO5qC8NQ0KICAudGFncy1zdHlsZS1maXZlIHsNCiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7DQogICAgLnRhZ3Mtc3R5bGUtZml2ZS1zdmcgew0KICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU56QWlJR2hsYVdkb2REMGlOekFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnWm1sc2JEMGlibTl1WlNJK0Nnb2dQR2MrQ2lBZ1BIUnBkR3hsUGt4aGVXVnlJREU4TDNScGRHeGxQZ29nSUR4d1lYUm9JSFJ5WVc1elptOXliVDBpY205MFlYUmxLQzB3TGpFek16VXdOaUExTUM0eE1Ua3lJRFV3S1NJZ2FXUTlJbk4yWjE4eElpQmtQU0p0TVRBd0xqRXhPVEU1TERFd01HTXROVFV1TWpJNExEQWdMVEV3TUN3dE5EUXVOemN5SUMweE1EQXNMVEV3TUd3d0xERXdNR3d4TURBc01Ib2lJRzl3WVdOcGRIazlJblZ1WkdWbWFXNWxaQ0lnYzNSeWIydGxQU0p1ZFd4c0lpQm1hV3hzUFNJalJqaEZRVVUzSWk4K0NpQWdQSEJoZEdnZ1pEMGliUzB3TGpZek56WTJMRGN1TXpFeU1qaGpNQzR4TVRreE9Td3dJREF1TWpFM016Y3NNQzR3TlRjNU5pQXdMalEzTmpjMkxEQXVNVEU1TVRsak1DNHlNeklzTUM0d05UUTNOeUF3TGpJM016STVMREF1TURNME9URWdNQzR6TlRjMU55d3dMakV4T1RFNVl6QXVNRGcwTWpnc01DNHdPRFF5T0NBd0xqTTFOelUzTERBZ01DNDBOelkzTml3d2JEQXVNVEU1TVRrc01Hd3dMakl6T0RNNExEQWlJR2xrUFNKemRtZGZNaUlnYzNSeWIydGxQU0p1ZFd4c0lpQm1hV3hzUFNKdWIyNWxJaTgrQ2lBZ1BIQmhkR2dnWkQwaWJUSTRMamt5TVRNMExEWTVMakExTWpRMFl6QXNNQzR4TVRreE9TQXdMREF1TWpNNE16Z2dNQ3d3TGpNMU56VTNiREFzTUM0eE1Ua3hPV3d3TERBdU1URTVNVGtpSUdsa1BTSnpkbWRmTXlJZ2MzUnliMnRsUFNKdWRXeHNJaUJtYVd4c1BTSnViMjVsSWk4K0NpQWdQSEpsWTNRZ2FXUTlJbk4yWjE4MElpQm9aV2xuYUhROUlqQWlJSGRwWkhSb1BTSXhMak14TVRBNElpQjVQU0kyTGpnek5UVXlJaUI0UFNJdE1DNHdOREUzTVNJZ2MzUnliMnRsUFNKdWRXeHNJaUJtYVd4c1BTSnViMjVsSWk4K0NpQWdQSEpsWTNRZ2FXUTlJbk4yWjE4MUlpQm9aV2xuYUhROUlqRXVOemczT0RRaUlIZHBaSFJvUFNJd0xqRXhPVEU1SWlCNVBTSTJPQzQwTlRZMUlpQjRQU0l5T0M0NU1qRXpOQ0lnYzNSeWIydGxQU0p1ZFd4c0lpQm1hV3hzUFNKdWIyNWxJaTgrQ2lBZ1BISmxZM1FnYVdROUluTjJaMTgySWlCb1pXbG5hSFE5SWpRdU9EZzJOemNpSUhkcFpIUm9QU0l4T1M0d056QXpNaUlnZVQwaU5URXVNamt6TWpFaUlIZzlJak0yTGpZMk9EWTJJaUJ6ZEhKdmEyVTlJbTUxYkd3aUlHWnBiR3c5SW01dmJtVWlMejRLSUR3dlp6NEtQQzl6ZG1jKycpLA0KICAgICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU56QWlJR2hsYVdkb2REMGlOekFpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnWm1sc2JEMGlibTl1WlNJK0NpQThaejRLSUNBOGRHbDBiR1UrVEdGNVpYSWdNVHd2ZEdsMGJHVStDaUFnUEhCaGRHZ2dkSEpoYm5ObWIzSnRQU0p5YjNSaGRHVW9MVGc1TGpjMk1qUWdOeTR6TXpBeE5DQTFOUzR4TWpVeUtTSWdjM1J5YjJ0bFBTSnVkV3hzSWlCcFpEMGljM1puWHpFaUlHWnBiR3c5SWlOR09FVkJSVGNpSUdROUltMDJNaTQxTnpRME9Td3hNVGN1TlRJd09EWmpMVFUxTGpJeU9Dd3dJQzB4TURBc0xUUTBMamMzTWlBdE1UQXdMQzB4TURCc01Dd3hNREJzTVRBd0xEQjZJaUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJdlBnb2dJRHh3WVhSb0lHUTlJbTB0TUM0Mk16YzJOaXczTGpNeE1qSTRZekF1TVRFNU1Ua3NNQ0F3TGpJeE56TTNMREF1TURVM09UWWdNQzQwTnpZM05pd3dMakV4T1RFNVl6QXVNak15TERBdU1EVTBOemNnTUM0eU56TXlPU3d3TGpBek5Ea3hJREF1TXpVM05UY3NNQzR4TVRreE9XTXdMakE0TkRJNExEQXVNRGcwTWpnZ01DNHpOVGMxTnl3d0lEQXVORGMyTnpZc01Hd3dMakV4T1RFNUxEQnNNQzR5TXpnek9Dd3dJaUJwWkQwaWMzWm5YeklpSUhOMGNtOXJaVDBpYm5Wc2JDSWdabWxzYkQwaWJtOXVaU0l2UGdvZ0lEeHdZWFJvSUdROUltMHlPQzQ1TWpFek5DdzJPUzR3TlRJME5HTXdMREF1TVRFNU1Ua2dNQ3d3TGpJek9ETTRJREFzTUM0ek5UYzFOMnd3TERBdU1URTVNVGxzTUN3d0xqRXhPVEU1SWlCcFpEMGljM1puWHpNaUlITjBjbTlyWlQwaWJuVnNiQ0lnWm1sc2JEMGlibTl1WlNJdlBnb2dJRHh5WldOMElHbGtQU0p6ZG1kZk5DSWdhR1ZwWjJoMFBTSXdJaUIzYVdSMGFEMGlNUzR6TVRFd09DSWdlVDBpTmk0NE16VTFNaUlnZUQwaUxUQXVNRFF4TnpFaUlITjBjbTlyWlQwaWJuVnNiQ0lnWm1sc2JEMGlibTl1WlNJdlBnb2dJRHh5WldOMElHbGtQU0p6ZG1kZk5TSWdhR1ZwWjJoMFBTSXhMamM0TnpnMElpQjNhV1IwYUQwaU1DNHhNVGt4T1NJZ2VUMGlOamd1TkRVMk5TSWdlRDBpTWpndU9USXhNelFpSUhOMGNtOXJaVDBpYm5Wc2JDSWdabWxzYkQwaWJtOXVaU0l2UGdvZ0lEeHlaV04wSUdsa1BTSnpkbWRmTmlJZ2FHVnBaMmgwUFNJMExqZzROamMzSWlCM2FXUjBhRDBpTVRrdU1EY3dNeklpSUhrOUlqVXhMakk1TXpJeElpQjRQU0l6Tmk0Mk5qZzJOaUlnYzNSeWIydGxQU0p1ZFd4c0lpQm1hV3hzUFNKdWIyNWxJaTgrQ2lBOEwyYytDand2YzNablBnPT0nKSwNCiAgICAgICAgdXJsKCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxyZWN0IHJ4PSc4JyB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWxsPSclMjNGOEVBRTcnLz48L3N2Zz4iKTsNCiAgICAgIC13ZWJraXQtbWFzay1zaXplOiAxOHB4IDMwcHgsIDIwcHggMzBweCwgY2FsYygxMDAlIC0gMzBweCkgY2FsYygxMDAlICsgMTdweCk7DQogICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IHJpZ2h0IGJvdHRvbSwgbGVmdCBib3R0b20sIGNlbnRlciB0b3A7DQogICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgfQ0KICAgIC5sYXlvdXQtbmF2YmFycy10YWdzdmlldy11bC1saSB7DQogICAgICBwYWRkaW5nOiAwIDVweDsNCiAgICAgIGJvcmRlci13aWR0aDogMTVweCAyN3B4IDE1cHg7DQogICAgICBib3JkZXItc3R5bGU6IHNvbGlkOw0KICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgICAgIG1hcmdpbjogMCAtMTVweDsNCiAgICAgIC5sYXlvdXQtaWNvbi1hY3RpdmUsDQogICAgICAubGF5b3V0LW5hdmJhcnMtdGFnc3ZpZXctdWwtbGktaWNvbmZvbnQsDQogICAgICAubGF5b3V0LW5hdmJhcnMtdGFnc3ZpZXctdWwtbGktcmVmcmVzaCB7DQogICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICB9DQogICAgICAubGF5b3V0LWljb24tdGhyZWUgew0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgIH0NCiAgICAgICY6aG92ZXIgew0KICAgICAgICBAZXh0ZW5kIC50YWdzLXN0eWxlLWZpdmUtc3ZnOw0KICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmV2LWNvbG9yLXByaW1hcnktbGlnaHQtOSk7DQogICAgICAgIGNvbG9yOiB1bnNldDsNCiAgICAgIH0NCiAgICB9DQogICAgLmlzLWFjdGl2ZSB7DQogICAgICBAZXh0ZW5kIC50YWdzLXN0eWxlLWZpdmUtc3ZnOw0KICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJldi1jb2xvci1wcmltYXJ5LWxpZ2h0LTkpICFpbXBvcnRhbnQ7DQogICAgICBjb2xvcjogdmFyKC0tcHJldi1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50Ow0KICAgICAgei1pbmRleDogMTsNCiAgICB9DQogIH0NCn0NCg=="},{"version":3,"sources":["tagsView.vue"],"names":[],"mappings":";AAsXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"tagsView.vue","sourceRoot":"src/layout/navBars/tagsView","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"]}]}
|