CINXE.COM
npmmirror 镜像站
<!DOCTYPE html><html lang="zh-cn"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>npmmirror 镜像站</title><link rel="icon" href="/favicon.ico"/><meta name="next-head-count" content="4"/><script async="" src="https://ur.alipay.com/tracert_a4084.js"></script><script> window.TracertCmdCache=window.TracertCmdCache||[];var t=window.Tracert||{_isRenderInit:!0,call:function(){window.TracertCmdCache.push(arguments)}},f=["call","start","config","logPv","info","err","click","expo","pageName","pageState","time","timeEnd","parse","checkExpo","stringify","report","set","before"];for(let i=0;i<f.length;i++){(function(fn){t[fn]=function(){var a=[],l=arguments.length;for (var j=0;j<l;j++) {a.push(arguments[j])}a.unshift(fn);window.TracertCmdCache.push(a)}})(f[i])}window.Tracert=t;window._to=window._to||{}; window.Tracert.start({}); </script><link rel="preload" href="/_next/static/css/170ccccca0cd9919.css" as="style"/><link rel="stylesheet" href="/_next/static/css/170ccccca0cd9919.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js"></script><script src="/_next/static/chunks/webpack-36d12a75f0098f30.js" defer=""></script><script src="/_next/static/chunks/framework-5e8ac8dd643904dd.js" defer=""></script><script src="/_next/static/chunks/main-5ac831401d78e836.js" defer=""></script><script src="/_next/static/chunks/pages/_app-e6198f7223941935.js" defer=""></script><script src="/_next/static/chunks/421-343142cd1ecae563.js" defer=""></script><script src="/_next/static/chunks/875-4b13f547c601ac39.js" defer=""></script><script src="/_next/static/chunks/46-8ed0e6da3bbe25e3.js" defer=""></script><script src="/_next/static/chunks/438-9b8f2d0c02c7132d.js" defer=""></script><script src="/_next/static/chunks/130-96b4bd96526e6880.js" defer=""></script><script src="/_next/static/chunks/pages/index-47afddc6ae4b0070.js" defer=""></script><script src="/_next/static/LJGwvtk5qdOiy6oslysat/_buildManifest.js" defer=""></script><script src="/_next/static/LJGwvtk5qdOiy6oslysat/_ssgManifest.js" defer=""></script><style>:where(.css-djtmh8) a{color:#1677ff;text-decoration:none;background-color:transparent;outline:none;cursor:pointer;transition:color 0.3s;-webkit-text-decoration-skip:objects;}:where(.css-djtmh8) a:hover{color:#69b1ff;}:where(.css-djtmh8) a:active{color:#0958d9;}:where(.css-djtmh8) a:active,:where(.css-djtmh8) a:hover{text-decoration:none;outline:0;}:where(.css-djtmh8) a:focus{text-decoration:none;outline:0;}:where(.css-djtmh8) a[disabled]{color:rgba(0, 0, 0, 0.25);cursor:not-allowed;}:where(.css-djtmh8).ant-segmented{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8).ant-segmented::before,:where(.css-djtmh8).ant-segmented::after{box-sizing:border-box;}:where(.css-djtmh8).ant-segmented [class^="ant-segmented"],:where(.css-djtmh8).ant-segmented [class*=" ant-segmented"]{box-sizing:border-box;}:where(.css-djtmh8).ant-segmented [class^="ant-segmented"]::before,:where(.css-djtmh8).ant-segmented [class*=" ant-segmented"]::before,:where(.css-djtmh8).ant-segmented [class^="ant-segmented"]::after,:where(.css-djtmh8).ant-segmented [class*=" ant-segmented"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-segmented{box-sizing:border-box;margin:0;padding:2px;color:rgba(0, 0, 0, 0.65);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';display:inline-block;background:#f5f5f5;border-radius:6px;transition:all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);}:where(.css-djtmh8).ant-segmented .ant-segmented-group{position:relative;display:flex;align-items:stretch;justify-items:flex-start;width:100%;}:where(.css-djtmh8).ant-segmented.ant-segmented-rtl{direction:rtl;}:where(.css-djtmh8).ant-segmented.ant-segmented-block{display:flex;}:where(.css-djtmh8).ant-segmented.ant-segmented-block .ant-segmented-item{flex:1;min-width:0;}:where(.css-djtmh8).ant-segmented .ant-segmented-item{position:relative;text-align:center;cursor:pointer;transition:color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);border-radius:4px;transform:translateZ(0);}:where(.css-djtmh8).ant-segmented .ant-segmented-item-selected{background-color:#ffffff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.03),0 1px 6px -1px rgba(0, 0, 0, 0.02),0 2px 4px 0 rgba(0, 0, 0, 0.02);color:rgba(0, 0, 0, 0.88);}:where(.css-djtmh8).ant-segmented .ant-segmented-item::after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:0;inset-inline-start:0;border-radius:inherit;transition:background-color 0.2s;pointer-events:none;}:where(.css-djtmh8).ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled){color:rgba(0, 0, 0, 0.88);}:where(.css-djtmh8).ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled)::after{background-color:rgba(0, 0, 0, 0.06);}:where(.css-djtmh8).ant-segmented .ant-segmented-item:active:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled){color:rgba(0, 0, 0, 0.88);}:where(.css-djtmh8).ant-segmented .ant-segmented-item:active:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled)::after{background-color:rgba(0, 0, 0, 0.15);}:where(.css-djtmh8).ant-segmented .ant-segmented-item-label{min-height:28px;line-height:28px;padding:0 11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}:where(.css-djtmh8).ant-segmented .ant-segmented-item-icon+*{margin-inline-start:6px;}:where(.css-djtmh8).ant-segmented .ant-segmented-item-input{position:absolute;inset-block-start:0;inset-inline-start:0;width:0;height:0;opacity:0;pointer-events:none;}:where(.css-djtmh8).ant-segmented .ant-segmented-thumb{background-color:#ffffff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.03),0 1px 6px -1px rgba(0, 0, 0, 0.02),0 2px 4px 0 rgba(0, 0, 0, 0.02);position:absolute;inset-block-start:0;inset-inline-start:0;width:0;height:100%;padding:4px 0;border-radius:4px;}:where(.css-djtmh8).ant-segmented .ant-segmented-thumb~.ant-segmented-item:not(.ant-segmented-item-selected):not(.ant-segmented-item-disabled)::after{background-color:transparent;}:where(.css-djtmh8).ant-segmented.ant-segmented-lg{border-radius:8px;}:where(.css-djtmh8).ant-segmented.ant-segmented-lg .ant-segmented-item-label{min-height:36px;line-height:36px;padding:0 11px;font-size:16px;}:where(.css-djtmh8).ant-segmented.ant-segmented-lg .ant-segmented-item,:where(.css-djtmh8).ant-segmented.ant-segmented-lg .ant-segmented-thumb{border-radius:6px;}:where(.css-djtmh8).ant-segmented.ant-segmented-sm{border-radius:4px;}:where(.css-djtmh8).ant-segmented.ant-segmented-sm .ant-segmented-item-label{min-height:20px;line-height:20px;padding:0 7px;}:where(.css-djtmh8).ant-segmented.ant-segmented-sm .ant-segmented-item,:where(.css-djtmh8).ant-segmented.ant-segmented-sm .ant-segmented-thumb{border-radius:2px;}:where(.css-djtmh8).ant-segmented-disabled .ant-segmented-item,:where(.css-djtmh8).ant-segmented-disabled .ant-segmented-item:hover,:where(.css-djtmh8).ant-segmented-disabled .ant-segmented-item:focus{color:rgba(0, 0, 0, 0.25);cursor:not-allowed;}:where(.css-djtmh8).ant-segmented .ant-segmented-item-disabled,:where(.css-djtmh8).ant-segmented .ant-segmented-item-disabled:hover,:where(.css-djtmh8).ant-segmented .ant-segmented-item-disabled:focus{color:rgba(0, 0, 0, 0.25);cursor:not-allowed;}:where(.css-djtmh8).ant-segmented .ant-segmented-thumb-motion-appear-active{transition:transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);will-change:transform,width;}:where(.css-djtmh8)[class^="ant-dropdown"],:where(.css-djtmh8)[class*=" ant-dropdown"]{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8)[class^="ant-dropdown"]::before,:where(.css-djtmh8)[class*=" ant-dropdown"]::before,:where(.css-djtmh8)[class^="ant-dropdown"]::after,:where(.css-djtmh8)[class*=" ant-dropdown"]::after{box-sizing:border-box;}:where(.css-djtmh8)[class^="ant-dropdown"] [class^="ant-dropdown"],:where(.css-djtmh8)[class*=" ant-dropdown"] [class^="ant-dropdown"],:where(.css-djtmh8)[class^="ant-dropdown"] [class*=" ant-dropdown"],:where(.css-djtmh8)[class*=" ant-dropdown"] [class*=" ant-dropdown"]{box-sizing:border-box;}:where(.css-djtmh8)[class^="ant-dropdown"] [class^="ant-dropdown"]::before,:where(.css-djtmh8)[class*=" ant-dropdown"] [class^="ant-dropdown"]::before,:where(.css-djtmh8)[class^="ant-dropdown"] [class*=" ant-dropdown"]::before,:where(.css-djtmh8)[class*=" ant-dropdown"] [class*=" ant-dropdown"]::before,:where(.css-djtmh8)[class^="ant-dropdown"] [class^="ant-dropdown"]::after,:where(.css-djtmh8)[class*=" ant-dropdown"] [class^="ant-dropdown"]::after,:where(.css-djtmh8)[class^="ant-dropdown"] [class*=" ant-dropdown"]::after,:where(.css-djtmh8)[class*=" ant-dropdown"] [class*=" ant-dropdown"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-dropdown{box-sizing:border-box;margin:0;padding:0;color:rgba(0, 0, 0, 0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';position:absolute;top:-9999px;left:-9999px;z-index:1050;display:block;}:where(.css-djtmh8).ant-dropdown::before{position:absolute;inset-block:-4px;z-index:-9999;opacity:0.0001;content:"";}:where(.css-djtmh8).ant-dropdown-trigger.ant-btn>.anticon-down,:where(.css-djtmh8).ant-dropdown-trigger.ant-btn>.ant-btn-icon>.anticon-down{font-size:12px;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-wrap{position:relative;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-wrap .ant-btn>.anticon-down{font-size:12px;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-wrap .anticon-down::before{transition:transform 0.2s;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-wrap-open .anticon-down::before{transform:rotate(180deg);}:where(.css-djtmh8).ant-dropdown-hidden,:where(.css-djtmh8).ant-dropdown-menu-hidden,:where(.css-djtmh8).ant-dropdown-menu-submenu-hidden{display:none;}:where(.css-djtmh8).ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,:where(.css-djtmh8).ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,:where(.css-djtmh8).ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,:where(.css-djtmh8).ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,:where(.css-djtmh8).ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,:where(.css-djtmh8).ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight{animation-name:css-djtmh8-antSlideUpIn;}:where(.css-djtmh8).ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,:where(.css-djtmh8).ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,:where(.css-djtmh8).ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,:where(.css-djtmh8).ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,:where(.css-djtmh8).ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,:where(.css-djtmh8).ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight{animation-name:css-djtmh8-antSlideDownIn;}:where(.css-djtmh8).ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,:where(.css-djtmh8).ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,:where(.css-djtmh8).ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight{animation-name:css-djtmh8-antSlideUpOut;}:where(.css-djtmh8).ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,:where(.css-djtmh8).ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,:where(.css-djtmh8).ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight{animation-name:css-djtmh8-antSlideDownOut;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-arrow{position:absolute;z-index:1;display:block;pointer-events:none;width:16px;height:16px;overflow:hidden;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-arrow::before{position:absolute;bottom:0;inset-inline-start:0;width:16px;height:8px;background:#ffffff;clip-path:polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);clip-path:path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');content:"";}:where(.css-djtmh8).ant-dropdown .ant-dropdown-arrow::after{content:"";position:absolute;width:8.970562748477143px;height:8.970562748477143px;bottom:0;inset-inline:0;margin:auto;border-radius:0 0 2px 0;transform:translateY(50%) rotate(-135deg);box-shadow:2px 2px 5px rgba(0, 0, 0, 0.05);z-index:0;background:transparent;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-arrow:before{background:#ffffff;}:where(.css-djtmh8).ant-dropdown-placement-top>.ant-dropdown-arrow,:where(.css-djtmh8).ant-dropdown-placement-topLeft>.ant-dropdown-arrow,:where(.css-djtmh8).ant-dropdown-placement-topRight>.ant-dropdown-arrow{bottom:0;transform:translateY(100%) rotate(180deg);}:where(.css-djtmh8).ant-dropdown-placement-top>.ant-dropdown-arrow{left:50%;transform:translateX(-50%) translateY(100%) rotate(180deg);}:where(.css-djtmh8).ant-dropdown-placement-topLeft>.ant-dropdown-arrow{left:12px;}:where(.css-djtmh8).ant-dropdown-placement-topRight>.ant-dropdown-arrow{right:12px;}:where(.css-djtmh8).ant-dropdown-placement-bottom>.ant-dropdown-arrow,:where(.css-djtmh8).ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow,:where(.css-djtmh8).ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{top:0;transform:translateY(-100%);}:where(.css-djtmh8).ant-dropdown-placement-bottom>.ant-dropdown-arrow{left:50%;transform:translateX(-50%) translateY(-100%);}:where(.css-djtmh8).ant-dropdown-placement-bottomLeft>.ant-dropdown-arrow{left:12px;}:where(.css-djtmh8).ant-dropdown-placement-bottomRight>.ant-dropdown-arrow{right:12px;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu{position:relative;margin:0;}:where(.css-djtmh8).ant-dropdown-menu-submenu-popup{position:absolute;z-index:1050;background:transparent;box-shadow:none;transform-origin:0 0;}:where(.css-djtmh8).ant-dropdown-menu-submenu-popup ul,:where(.css-djtmh8).ant-dropdown-menu-submenu-popup li{list-style:none;margin:0;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu{padding:4px;list-style-type:none;background-color:#ffffff;background-clip:padding-box;border-radius:8px;outline:none;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu:focus-visible,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu:focus-visible{outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu:empty,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu:empty{padding:0;box-shadow:none;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-title,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-group-title{padding:5px 12px;color:rgba(0, 0, 0, 0.45);transition:all 0.2s;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item{position:relative;display:flex;align-items:center;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-icon,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-icon{min-width:14px;margin-inline-end:8px;font-size:12px;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content{flex:auto;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content >a,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content >a{color:inherit;transition:all 0.2s;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content >a:hover,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content >a:hover{color:inherit;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content >a::after,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content >a::after{position:absolute;inset:0;content:"";}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title{clear:both;margin:0;padding:5px 12px;color:rgba(0, 0, 0, 0.88);font-weight:normal;font-size:14px;line-height:1.5714285714285714;cursor:pointer;transition:all 0.2s;border-radius:4px;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:hover,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-active,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active{background-color:rgba(0, 0, 0, 0.04);}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item:focus-visible,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:focus-visible,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title:focus-visible{outline:4px solid #91caff;outline-offset:1px;transition:outline-offset 0s,outline 0s;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected{color:#1677ff;background-color:#e6f4ff;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected:hover,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected:hover,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected-active,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected-active,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected-active,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected-active{background-color:#bae0ff;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled{color:rgba(0, 0, 0, 0.25);cursor:not-allowed;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled:hover,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled:hover{color:rgba(0, 0, 0, 0.25);background-color:#ffffff;cursor:not-allowed;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled a,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled a,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled a,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-disabled a{pointer-events:none;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-divider,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-divider{height:1px;margin:4px 0;overflow:hidden;line-height:0;background-color:rgba(5, 5, 5, 0.06);}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon{position:absolute;inset-inline-end:8px;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon{margin-inline-end:0!important;color:rgba(0, 0, 0, 0.45);font-size:12px;font-style:normal;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-group-list,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-group-list{margin:0 8px;padding:0;list-style:none;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title{padding-inline-end:24px;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-vertical,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-vertical{position:relative;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon{color:rgba(0, 0, 0, 0.25);background-color:#ffffff;cursor:not-allowed;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title{color:#1677ff;}:where(.css-djtmh8).ant-slide-up-enter,:where(.css-djtmh8).ant-slide-up-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-slide-up-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-slide-up-enter.ant-slide-up-enter-active,:where(.css-djtmh8).ant-slide-up-appear.ant-slide-up-appear-active{animation-name:css-djtmh8-antSlideUpIn;animation-play-state:running;}:where(.css-djtmh8).ant-slide-up-leave.ant-slide-up-leave-active{animation-name:css-djtmh8-antSlideUpOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-slide-up-enter,:where(.css-djtmh8).ant-slide-up-appear{transform:scale(0);transform-origin:0% 0%;opacity:0;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);}:where(.css-djtmh8).ant-slide-up-enter-prepare,:where(.css-djtmh8).ant-slide-up-appear-prepare{transform:scale(1);}:where(.css-djtmh8).ant-slide-up-leave{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);}:where(.css-djtmh8).ant-slide-down-enter,:where(.css-djtmh8).ant-slide-down-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-slide-down-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-slide-down-enter.ant-slide-down-enter-active,:where(.css-djtmh8).ant-slide-down-appear.ant-slide-down-appear-active{animation-name:css-djtmh8-antSlideDownIn;animation-play-state:running;}:where(.css-djtmh8).ant-slide-down-leave.ant-slide-down-leave-active{animation-name:css-djtmh8-antSlideDownOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-slide-down-enter,:where(.css-djtmh8).ant-slide-down-appear{transform:scale(0);transform-origin:0% 0%;opacity:0;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1);}:where(.css-djtmh8).ant-slide-down-enter-prepare,:where(.css-djtmh8).ant-slide-down-appear-prepare{transform:scale(1);}:where(.css-djtmh8).ant-slide-down-leave{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);}:where(.css-djtmh8).ant-move-up-enter,:where(.css-djtmh8).ant-move-up-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-move-up-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-move-up-enter.ant-move-up-enter-active,:where(.css-djtmh8).ant-move-up-appear.ant-move-up-appear-active{animation-name:css-djtmh8-antMoveUpIn;animation-play-state:running;}:where(.css-djtmh8).ant-move-up-leave.ant-move-up-leave-active{animation-name:css-djtmh8-antMoveUpOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-move-up-enter,:where(.css-djtmh8).ant-move-up-appear{opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-djtmh8).ant-move-up-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-djtmh8).ant-move-down-enter,:where(.css-djtmh8).ant-move-down-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-move-down-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-move-down-enter.ant-move-down-enter-active,:where(.css-djtmh8).ant-move-down-appear.ant-move-down-appear-active{animation-name:css-djtmh8-antMoveDownIn;animation-play-state:running;}:where(.css-djtmh8).ant-move-down-leave.ant-move-down-leave-active{animation-name:css-djtmh8-antMoveDownOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-move-down-enter,:where(.css-djtmh8).ant-move-down-appear{opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-djtmh8).ant-move-down-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-djtmh8).ant-zoom-big-enter,:where(.css-djtmh8).ant-zoom-big-appear{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-zoom-big-leave{animation-duration:0.2s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-zoom-big-enter.ant-zoom-big-enter-active,:where(.css-djtmh8).ant-zoom-big-appear.ant-zoom-big-appear-active{animation-name:css-djtmh8-antZoomBigIn;animation-play-state:running;}:where(.css-djtmh8).ant-zoom-big-leave.ant-zoom-big-leave-active{animation-name:css-djtmh8-antZoomBigOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-zoom-big-enter,:where(.css-djtmh8).ant-zoom-big-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-djtmh8).ant-zoom-big-enter-prepare,:where(.css-djtmh8).ant-zoom-big-appear-prepare{transform:none;}:where(.css-djtmh8).ant-zoom-big-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled),:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled){color:#ff4d4f;}:where(.css-djtmh8).ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover,:where(.css-djtmh8).ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:not(.ant-dropdown-menu-item-disabled):hover{color:#fff;background-color:#ff4d4f;}@keyframes css-djtmh8-antSlideUpIn{0%{transform:scaleY(0.8);transform-origin:0% 0%;opacity:0;}100%{transform:scaleY(1);transform-origin:0% 0%;opacity:1;}}@keyframes css-djtmh8-antSlideDownIn{0%{transform:scaleY(0.8);transform-origin:100% 100%;opacity:0;}100%{transform:scaleY(1);transform-origin:100% 100%;opacity:1;}}@keyframes css-djtmh8-antSlideUpOut{0%{transform:scaleY(1);transform-origin:0% 0%;opacity:1;}100%{transform:scaleY(0.8);transform-origin:0% 0%;opacity:0;}}@keyframes css-djtmh8-antSlideDownOut{0%{transform:scaleY(1);transform-origin:100% 100%;opacity:1;}100%{transform:scaleY(0.8);transform-origin:100% 100%;opacity:0;}}@keyframes css-djtmh8-antMoveUpIn{0%{transform:translate3d(0, -100%, 0);transform-origin:0 0;opacity:0;}100%{transform:translate3d(0, 0, 0);transform-origin:0 0;opacity:1;}}@keyframes css-djtmh8-antMoveUpOut{0%{transform:translate3d(0, 0, 0);transform-origin:0 0;opacity:1;}100%{transform:translate3d(0, -100%, 0);transform-origin:0 0;opacity:0;}}@keyframes css-djtmh8-antMoveDownIn{0%{transform:translate3d(0, 100%, 0);transform-origin:0 0;opacity:0;}100%{transform:translate3d(0, 0, 0);transform-origin:0 0;opacity:1;}}@keyframes css-djtmh8-antMoveDownOut{0%{transform:translate3d(0, 0, 0);transform-origin:0 0;opacity:1;}100%{transform:translate3d(0, 100%, 0);transform-origin:0 0;opacity:0;}}@keyframes css-djtmh8-antZoomBigIn{0%{transform:scale(0.8);opacity:0;}100%{transform:scale(1);opacity:1;}}@keyframes css-djtmh8-antZoomBigOut{0%{transform:scale(1);}100%{transform:scale(0.8);opacity:0;}}:where(.css-djtmh8).ant-flex{display:flex;}:where(.css-djtmh8).ant-flex-vertical{flex-direction:column;}:where(.css-djtmh8).ant-flex-rtl{direction:rtl;}:where(.css-djtmh8).ant-flex:empty{display:none;}:where(.css-djtmh8).ant-flex-gap-small{gap:8px;}:where(.css-djtmh8).ant-flex-gap-middle{gap:16px;}:where(.css-djtmh8).ant-flex-gap-large{gap:24px;}:where(.css-djtmh8).ant-flex-wrap-wrap{flex-wrap:wrap;}:where(.css-djtmh8).ant-flex-wrap-nowrap{flex-wrap:nowrap;}:where(.css-djtmh8).ant-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse;}:where(.css-djtmh8).ant-flex-align-center{align-items:center;}:where(.css-djtmh8).ant-flex-align-start{align-items:start;}:where(.css-djtmh8).ant-flex-align-end{align-items:end;}:where(.css-djtmh8).ant-flex-align-flex-start{align-items:flex-start;}:where(.css-djtmh8).ant-flex-align-flex-end{align-items:flex-end;}:where(.css-djtmh8).ant-flex-align-self-start{align-items:self-start;}:where(.css-djtmh8).ant-flex-align-self-end{align-items:self-end;}:where(.css-djtmh8).ant-flex-align-baseline{align-items:baseline;}:where(.css-djtmh8).ant-flex-align-normal{align-items:normal;}:where(.css-djtmh8).ant-flex-align-stretch{align-items:stretch;}:where(.css-djtmh8).ant-flex-justify-flex-start{justify-content:flex-start;}:where(.css-djtmh8).ant-flex-justify-flex-end{justify-content:flex-end;}:where(.css-djtmh8).ant-flex-justify-start{justify-content:start;}:where(.css-djtmh8).ant-flex-justify-end{justify-content:end;}:where(.css-djtmh8).ant-flex-justify-center{justify-content:center;}:where(.css-djtmh8).ant-flex-justify-space-between{justify-content:space-between;}:where(.css-djtmh8).ant-flex-justify-space-around{justify-content:space-around;}:where(.css-djtmh8).ant-flex-justify-space-evenly{justify-content:space-evenly;}:where(.css-djtmh8).ant-flex-justify-stretch{justify-content:stretch;}:where(.css-djtmh8).ant-flex-justify-normal{justify-content:normal;}:where(.css-djtmh8).ant-flex-justify-left{justify-content:left;}:where(.css-djtmh8).ant-flex-justify-right{justify-content:right;}:where(.css-djtmh8).ant-card{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8).ant-card::before,:where(.css-djtmh8).ant-card::after{box-sizing:border-box;}:where(.css-djtmh8).ant-card [class^="ant-card"],:where(.css-djtmh8).ant-card [class*=" ant-card"]{box-sizing:border-box;}:where(.css-djtmh8).ant-card [class^="ant-card"]::before,:where(.css-djtmh8).ant-card [class*=" ant-card"]::before,:where(.css-djtmh8).ant-card [class^="ant-card"]::after,:where(.css-djtmh8).ant-card [class*=" ant-card"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-card{box-sizing:border-box;margin:0;padding:0;color:rgba(0, 0, 0, 0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';position:relative;background:#ffffff;border-radius:8px;}:where(.css-djtmh8).ant-card:not(.ant-card-bordered){box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.03),0 1px 6px -1px rgba(0, 0, 0, 0.02),0 2px 4px 0 rgba(0, 0, 0, 0.02);}:where(.css-djtmh8).ant-card .ant-card-head{display:flex;justify-content:center;flex-direction:column;min-height:56px;margin-bottom:-1px;padding:0 24px;color:rgba(0, 0, 0, 0.88);font-weight:600;font-size:16px;background:transparent;border-bottom:1px solid #f0f0f0;border-radius:8px 8px 0 0;}:where(.css-djtmh8).ant-card .ant-card-head::before{display:table;content:"";}:where(.css-djtmh8).ant-card .ant-card-head::after{display:table;clear:both;content:"";}:where(.css-djtmh8).ant-card .ant-card-head-wrapper{width:100%;display:flex;align-items:center;}:where(.css-djtmh8).ant-card .ant-card-head-title{display:inline-block;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}:where(.css-djtmh8).ant-card .ant-card-head-title >.ant-card-typography,:where(.css-djtmh8).ant-card .ant-card-head-title >.ant-card-typography-edit-content{inset-inline-start:0;margin-top:0;margin-bottom:0;}:where(.css-djtmh8).ant-card .ant-card-head .ant-tabs-top{clear:both;margin-bottom:-17px;color:rgba(0, 0, 0, 0.88);font-weight:normal;font-size:14px;}:where(.css-djtmh8).ant-card .ant-card-head .ant-tabs-top-bar{border-bottom:1px solid #f0f0f0;}:where(.css-djtmh8).ant-card .ant-card-extra{margin-inline-start:auto;color:rgba(0, 0, 0, 0.88);font-weight:normal;font-size:14px;}:where(.css-djtmh8).ant-card .ant-card-body{padding:24px;border-radius:0 0 8px 8px;}:where(.css-djtmh8).ant-card .ant-card-body::before{display:table;content:"";}:where(.css-djtmh8).ant-card .ant-card-body::after{display:table;clear:both;content:"";}:where(.css-djtmh8).ant-card .ant-card-grid{width:33.33%;padding:24px;border:0;border-radius:0;box-shadow:1px 0 0 0 #f0f0f0,0 1px 0 0 #f0f0f0,1px 1px 0 0 #f0f0f0,1px 0 0 0 #f0f0f0 inset,0 1px 0 0 #f0f0f0 inset;transition:all 0.2s;}:where(.css-djtmh8).ant-card .ant-card-grid-hoverable:hover{position:relative;z-index:1;box-shadow:0 1px 2px -2px rgba(0, 0, 0, 0.16),0 3px 6px 0 rgba(0, 0, 0, 0.12),0 5px 12px 4px rgba(0, 0, 0, 0.09);}:where(.css-djtmh8).ant-card .ant-card-cover >*{display:block;width:100%;}:where(.css-djtmh8).ant-card .ant-card-cover img,:where(.css-djtmh8).ant-card .ant-card-cover img+.ant-image-mask{border-radius:8px 8px 0 0;}:where(.css-djtmh8).ant-card .ant-card-actions{margin:0;padding:0;list-style:none;background:#ffffff;border-top:1px solid #f0f0f0;display:flex;border-radius:0 0 8px 8px;}:where(.css-djtmh8).ant-card .ant-card-actions::before{display:table;content:"";}:where(.css-djtmh8).ant-card .ant-card-actions::after{display:table;clear:both;content:"";}:where(.css-djtmh8).ant-card .ant-card-actions>li{margin:12px 0;color:rgba(0, 0, 0, 0.45);text-align:center;}:where(.css-djtmh8).ant-card .ant-card-actions>li >span{position:relative;display:block;min-width:28px;font-size:14px;line-height:1.5714285714285714;cursor:pointer;}:where(.css-djtmh8).ant-card .ant-card-actions>li >span:hover{color:#1677ff;transition:color 0.2s;}:where(.css-djtmh8).ant-card .ant-card-actions>li >span a:not(.ant-card-btn),:where(.css-djtmh8).ant-card .ant-card-actions>li >span >.anticon{display:inline-block;width:100%;color:rgba(0, 0, 0, 0.45);line-height:22px;transition:color 0.2s;}:where(.css-djtmh8).ant-card .ant-card-actions>li >span a:not(.ant-card-btn):hover,:where(.css-djtmh8).ant-card .ant-card-actions>li >span >.anticon:hover{color:#1677ff;}:where(.css-djtmh8).ant-card .ant-card-actions>li >span >.anticon{font-size:14px;line-height:22px;}:where(.css-djtmh8).ant-card .ant-card-actions>li:not(:last-child){border-inline-end:1px solid #f0f0f0;}:where(.css-djtmh8).ant-card .ant-card-meta{margin:-4px 0;display:flex;}:where(.css-djtmh8).ant-card .ant-card-meta::before{display:table;content:"";}:where(.css-djtmh8).ant-card .ant-card-meta::after{display:table;clear:both;content:"";}:where(.css-djtmh8).ant-card .ant-card-meta-avatar{padding-inline-end:16px;}:where(.css-djtmh8).ant-card .ant-card-meta-detail{overflow:hidden;flex:1;}:where(.css-djtmh8).ant-card .ant-card-meta-detail >div:not(:last-child){margin-bottom:8px;}:where(.css-djtmh8).ant-card .ant-card-meta-title{color:rgba(0, 0, 0, 0.88);font-weight:600;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}:where(.css-djtmh8).ant-card .ant-card-meta-description{color:rgba(0, 0, 0, 0.45);}:where(.css-djtmh8).ant-card-bordered{border:1px solid #f0f0f0;}:where(.css-djtmh8).ant-card-bordered .ant-card-cover{margin-top:-1px;margin-inline-start:-1px;margin-inline-end:-1px;}:where(.css-djtmh8).ant-card-hoverable{cursor:pointer;transition:box-shadow 0.2s,border-color 0.2s;}:where(.css-djtmh8).ant-card-hoverable:hover{border-color:transparent;box-shadow:0 1px 2px -2px rgba(0, 0, 0, 0.16),0 3px 6px 0 rgba(0, 0, 0, 0.12),0 5px 12px 4px rgba(0, 0, 0, 0.09);}:where(.css-djtmh8).ant-card-contain-grid{border-radius:8px 8px 0 0;}:where(.css-djtmh8).ant-card-contain-grid .ant-card-body{display:flex;flex-wrap:wrap;}:where(.css-djtmh8).ant-card-contain-grid:not(.ant-card-loading) .ant-card-body{margin-block-start:-1px;margin-inline-start:-1px;padding:0;}:where(.css-djtmh8).ant-card-contain-tabs >.ant-card-head{min-height:0;}:where(.css-djtmh8).ant-card-contain-tabs >.ant-card-head .ant-card-head-title,:where(.css-djtmh8).ant-card-contain-tabs >.ant-card-head .ant-card-extra{padding-top:16px;}:where(.css-djtmh8).ant-card-type-inner .ant-card-head{padding:0 24px;background:rgba(0, 0, 0, 0.02);}:where(.css-djtmh8).ant-card-type-inner .ant-card-head-title{font-size:14px;}:where(.css-djtmh8).ant-card-type-inner .ant-card-body{padding:16px 24px;}:where(.css-djtmh8).ant-card-loading{overflow:hidden;}:where(.css-djtmh8).ant-card-loading .ant-card-body{user-select:none;}:where(.css-djtmh8).ant-card-rtl{direction:rtl;}:where(.css-djtmh8).ant-card-small >.ant-card-head{min-height:38px;padding:0 12px;font-size:14px;}:where(.css-djtmh8).ant-card-small >.ant-card-head >.ant-card-head-wrapper >.ant-card-extra{font-size:14px;}:where(.css-djtmh8).ant-card-small >.ant-card-body{padding:12px;}:where(.css-djtmh8).ant-card-small.ant-card-contain-tabs >.ant-card-head .ant-card-head-title,:where(.css-djtmh8).ant-card-small.ant-card-contain-tabs >.ant-card-head .ant-card-extra{padding-top:0;display:flex;align-items:center;}:where(.css-djtmh8).ant-typography{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8).ant-typography::before,:where(.css-djtmh8).ant-typography::after{box-sizing:border-box;}:where(.css-djtmh8).ant-typography [class^="ant-typography"],:where(.css-djtmh8).ant-typography [class*=" ant-typography"]{box-sizing:border-box;}:where(.css-djtmh8).ant-typography [class^="ant-typography"]::before,:where(.css-djtmh8).ant-typography [class*=" ant-typography"]::before,:where(.css-djtmh8).ant-typography [class^="ant-typography"]::after,:where(.css-djtmh8).ant-typography [class*=" ant-typography"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-typography{color:rgba(0, 0, 0, 0.88);word-break:break-word;line-height:1.5714285714285714;}:where(.css-djtmh8).ant-typography.ant-typography-secondary{color:rgba(0, 0, 0, 0.45);}:where(.css-djtmh8).ant-typography.ant-typography-success{color:#52c41a;}:where(.css-djtmh8).ant-typography.ant-typography-warning{color:#faad14;}:where(.css-djtmh8).ant-typography.ant-typography-danger{color:#ff4d4f;}a:where(.css-djtmh8).ant-typography.ant-typography-danger:active,a:where(.css-djtmh8).ant-typography.ant-typography-danger:focus{color:#d9363e;}a:where(.css-djtmh8).ant-typography.ant-typography-danger:hover{color:#ff7875;}:where(.css-djtmh8).ant-typography.ant-typography-disabled{color:rgba(0, 0, 0, 0.25);cursor:not-allowed;user-select:none;}div:where(.css-djtmh8).ant-typography,:where(.css-djtmh8).ant-typography p{margin-bottom:1em;}h1:where(.css-djtmh8).ant-typography,div:where(.css-djtmh8).ant-typography-h1,div:where(.css-djtmh8).ant-typography-h1>textarea,:where(.css-djtmh8).ant-typography h1{margin-bottom:0.5em;color:rgba(0, 0, 0, 0.88);font-weight:600;font-size:38px;line-height:1.2105263157894737;}h2:where(.css-djtmh8).ant-typography,div:where(.css-djtmh8).ant-typography-h2,div:where(.css-djtmh8).ant-typography-h2>textarea,:where(.css-djtmh8).ant-typography h2{margin-bottom:0.5em;color:rgba(0, 0, 0, 0.88);font-weight:600;font-size:30px;line-height:1.2666666666666666;}h3:where(.css-djtmh8).ant-typography,div:where(.css-djtmh8).ant-typography-h3,div:where(.css-djtmh8).ant-typography-h3>textarea,:where(.css-djtmh8).ant-typography h3{margin-bottom:0.5em;color:rgba(0, 0, 0, 0.88);font-weight:600;font-size:24px;line-height:1.3333333333333333;}h4:where(.css-djtmh8).ant-typography,div:where(.css-djtmh8).ant-typography-h4,div:where(.css-djtmh8).ant-typography-h4>textarea,:where(.css-djtmh8).ant-typography h4{margin-bottom:0.5em;color:rgba(0, 0, 0, 0.88);font-weight:600;font-size:20px;line-height:1.4;}h5:where(.css-djtmh8).ant-typography,div:where(.css-djtmh8).ant-typography-h5,div:where(.css-djtmh8).ant-typography-h5>textarea,:where(.css-djtmh8).ant-typography h5{margin-bottom:0.5em;color:rgba(0, 0, 0, 0.88);font-weight:600;font-size:16px;line-height:1.5;}:where(.css-djtmh8).ant-typography+h1.ant-typography,:where(.css-djtmh8).ant-typography+h2.ant-typography,:where(.css-djtmh8).ant-typography+h3.ant-typography,:where(.css-djtmh8).ant-typography+h4.ant-typography,:where(.css-djtmh8).ant-typography+h5.ant-typography{margin-top:1.2em;}:where(.css-djtmh8).ant-typography div +h1,:where(.css-djtmh8).ant-typography ul +h1,:where(.css-djtmh8).ant-typography li +h1,:where(.css-djtmh8).ant-typography p +h1,:where(.css-djtmh8).ant-typography h1 +h1,:where(.css-djtmh8).ant-typography h2 +h1,:where(.css-djtmh8).ant-typography h3 +h1,:where(.css-djtmh8).ant-typography h4 +h1,:where(.css-djtmh8).ant-typography h5 +h1,:where(.css-djtmh8).ant-typography div +h2,:where(.css-djtmh8).ant-typography ul +h2,:where(.css-djtmh8).ant-typography li +h2,:where(.css-djtmh8).ant-typography p +h2,:where(.css-djtmh8).ant-typography h1 +h2,:where(.css-djtmh8).ant-typography h2 +h2,:where(.css-djtmh8).ant-typography h3 +h2,:where(.css-djtmh8).ant-typography h4 +h2,:where(.css-djtmh8).ant-typography h5 +h2,:where(.css-djtmh8).ant-typography div +h3,:where(.css-djtmh8).ant-typography ul +h3,:where(.css-djtmh8).ant-typography li +h3,:where(.css-djtmh8).ant-typography p +h3,:where(.css-djtmh8).ant-typography h1 +h3,:where(.css-djtmh8).ant-typography h2 +h3,:where(.css-djtmh8).ant-typography h3 +h3,:where(.css-djtmh8).ant-typography h4 +h3,:where(.css-djtmh8).ant-typography h5 +h3,:where(.css-djtmh8).ant-typography div +h4,:where(.css-djtmh8).ant-typography ul +h4,:where(.css-djtmh8).ant-typography li +h4,:where(.css-djtmh8).ant-typography p +h4,:where(.css-djtmh8).ant-typography h1 +h4,:where(.css-djtmh8).ant-typography h2 +h4,:where(.css-djtmh8).ant-typography h3 +h4,:where(.css-djtmh8).ant-typography h4 +h4,:where(.css-djtmh8).ant-typography h5 +h4,:where(.css-djtmh8).ant-typography div +h5,:where(.css-djtmh8).ant-typography ul +h5,:where(.css-djtmh8).ant-typography li +h5,:where(.css-djtmh8).ant-typography p +h5,:where(.css-djtmh8).ant-typography h1 +h5,:where(.css-djtmh8).ant-typography h2 +h5,:where(.css-djtmh8).ant-typography h3 +h5,:where(.css-djtmh8).ant-typography h4 +h5,:where(.css-djtmh8).ant-typography h5 +h5{margin-top:1.2em;}:where(.css-djtmh8).ant-typography code{margin:0 0.2em;padding-inline:0.4em;padding-block:0.2em 0.1em;font-size:85%;font-family:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,Courier,monospace;background:rgba(150, 150, 150, 0.1);border:1px solid rgba(100, 100, 100, 0.2);border-radius:3px;}:where(.css-djtmh8).ant-typography kbd{margin:0 0.2em;padding-inline:0.4em;padding-block:0.15em 0.1em;font-size:90%;font-family:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,Courier,monospace;background:rgba(150, 150, 150, 0.06);border:1px solid rgba(100, 100, 100, 0.2);border-bottom-width:2px;border-radius:3px;}:where(.css-djtmh8).ant-typography mark{padding:0;background-color:#ffe58f;}:where(.css-djtmh8).ant-typography u,:where(.css-djtmh8).ant-typography ins{text-decoration:underline;text-decoration-skip-ink:auto;}:where(.css-djtmh8).ant-typography s,:where(.css-djtmh8).ant-typography del{text-decoration:line-through;}:where(.css-djtmh8).ant-typography strong{font-weight:600;}:where(.css-djtmh8).ant-typography ul,:where(.css-djtmh8).ant-typography ol{margin-inline:0;margin-block:0 1em;padding:0;}:where(.css-djtmh8).ant-typography ul li,:where(.css-djtmh8).ant-typography ol li{margin-inline:20px 0;margin-block:0;padding-inline:4px 0;padding-block:0;}:where(.css-djtmh8).ant-typography ul{list-style-type:circle;}:where(.css-djtmh8).ant-typography ul ul{list-style-type:disc;}:where(.css-djtmh8).ant-typography ol{list-style-type:decimal;}:where(.css-djtmh8).ant-typography pre,:where(.css-djtmh8).ant-typography blockquote{margin:1em 0;}:where(.css-djtmh8).ant-typography pre{padding:0.4em 0.6em;white-space:pre-wrap;word-wrap:break-word;background:rgba(150, 150, 150, 0.1);border:1px solid rgba(100, 100, 100, 0.2);border-radius:3px;font-family:'SFMono-Regular',Consolas,'Liberation Mono',Menlo,Courier,monospace;}:where(.css-djtmh8).ant-typography pre code{display:inline;margin:0;padding:0;font-size:inherit;font-family:inherit;background:transparent;border:0;}:where(.css-djtmh8).ant-typography blockquote{padding-inline:0.6em 0;padding-block:0;border-inline-start:4px solid rgba(100, 100, 100, 0.2);opacity:0.85;}a:where(.css-djtmh8).ant-typography,:where(.css-djtmh8).ant-typography a{color:#1677ff;text-decoration:none;outline:none;cursor:pointer;transition:color 0.3s;}a:where(.css-djtmh8).ant-typography:focus,:where(.css-djtmh8).ant-typography a:focus,a:where(.css-djtmh8).ant-typography:hover,:where(.css-djtmh8).ant-typography a:hover{color:#69b1ff;}a:where(.css-djtmh8).ant-typography:active,:where(.css-djtmh8).ant-typography a:active{color:#0958d9;}a:where(.css-djtmh8).ant-typography:active,:where(.css-djtmh8).ant-typography a:active,a:where(.css-djtmh8).ant-typography:hover,:where(.css-djtmh8).ant-typography a:hover{text-decoration:none;}a:where(.css-djtmh8).ant-typography[disabled],:where(.css-djtmh8).ant-typography a[disabled],a:where(.css-djtmh8).ant-typography.ant-typography-disabled,:where(.css-djtmh8).ant-typography a.ant-typography-disabled{color:rgba(0, 0, 0, 0.25);cursor:not-allowed;}a:where(.css-djtmh8).ant-typography[disabled]:active,:where(.css-djtmh8).ant-typography a[disabled]:active,a:where(.css-djtmh8).ant-typography.ant-typography-disabled:active,:where(.css-djtmh8).ant-typography a.ant-typography-disabled:active,a:where(.css-djtmh8).ant-typography[disabled]:hover,:where(.css-djtmh8).ant-typography a[disabled]:hover,a:where(.css-djtmh8).ant-typography.ant-typography-disabled:hover,:where(.css-djtmh8).ant-typography a.ant-typography-disabled:hover{color:rgba(0, 0, 0, 0.25);}a:where(.css-djtmh8).ant-typography[disabled]:active,:where(.css-djtmh8).ant-typography a[disabled]:active,a:where(.css-djtmh8).ant-typography.ant-typography-disabled:active,:where(.css-djtmh8).ant-typography a.ant-typography-disabled:active{pointer-events:none;}:where(.css-djtmh8).ant-typography .ant-typography-expand,:where(.css-djtmh8).ant-typography .ant-typography-edit,:where(.css-djtmh8).ant-typography .ant-typography-copy{color:#1677ff;text-decoration:none;outline:none;cursor:pointer;transition:color 0.3s;margin-inline-start:4px;}:where(.css-djtmh8).ant-typography .ant-typography-expand:focus,:where(.css-djtmh8).ant-typography .ant-typography-edit:focus,:where(.css-djtmh8).ant-typography .ant-typography-copy:focus,:where(.css-djtmh8).ant-typography .ant-typography-expand:hover,:where(.css-djtmh8).ant-typography .ant-typography-edit:hover,:where(.css-djtmh8).ant-typography .ant-typography-copy:hover{color:#69b1ff;}:where(.css-djtmh8).ant-typography .ant-typography-expand:active,:where(.css-djtmh8).ant-typography .ant-typography-edit:active,:where(.css-djtmh8).ant-typography .ant-typography-copy:active{color:#0958d9;}:where(.css-djtmh8).ant-typography-edit-content{position:relative;}div:where(.css-djtmh8).ant-typography-edit-content{inset-inline-start:-12px;margin-top:-12px;margin-bottom:calc(1em - 12px);}:where(.css-djtmh8).ant-typography-edit-content .ant-typography-edit-content-confirm{position:absolute;inset-inline-end:10px;inset-block-end:8px;color:rgba(0, 0, 0, 0.45);font-weight:normal;font-size:14px;font-style:normal;pointer-events:none;}:where(.css-djtmh8).ant-typography-edit-content textarea{margin:0!important;-moz-transition:none;height:1em;}:where(.css-djtmh8).ant-typography .ant-typography-copy-success,:where(.css-djtmh8).ant-typography .ant-typography-copy-success:hover,:where(.css-djtmh8).ant-typography .ant-typography-copy-success:focus{color:#52c41a;}:where(.css-djtmh8).ant-typography .ant-typography-copy-icon-only{margin-inline-start:0;}a:where(.css-djtmh8).ant-typography-ellipsis,span:where(.css-djtmh8).ant-typography-ellipsis{display:inline-block;max-width:100%;}:where(.css-djtmh8).ant-typography-single-line{white-space:nowrap;}:where(.css-djtmh8).ant-typography-ellipsis-single-line{overflow:hidden;text-overflow:ellipsis;}a:where(.css-djtmh8).ant-typography-ellipsis-single-line,span:where(.css-djtmh8).ant-typography-ellipsis-single-line{vertical-align:bottom;}:where(.css-djtmh8).ant-typography-ellipsis-single-line >code{padding-block:0;max-width:calc(100% - 1.2em);display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;box-sizing:content-box;}:where(.css-djtmh8).ant-typography-ellipsis-multiple-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;}:where(.css-djtmh8).ant-typography-rtl{direction:rtl;}:where(.css-djtmh8).ant-tooltip{box-sizing:border-box;margin:0;padding:0;color:rgba(0, 0, 0, 0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';position:absolute;z-index:1070;display:block;width:max-content;max-width:250px;visibility:visible;transform-origin:var(--arrow-x, 50%) var(--arrow-y, 50%);--antd-arrow-background-color:rgba(0, 0, 0, 0.85);}:where(.css-djtmh8).ant-tooltip-hidden{display:none;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-inner{min-width:32px;min-height:32px;padding:6px 8px;color:#fff;text-align:start;text-decoration:none;word-wrap:break-word;background-color:rgba(0, 0, 0, 0.85);border-radius:6px;box-shadow:0 6px 16px 0 rgba(0, 0, 0, 0.08),0 3px 6px -4px rgba(0, 0, 0, 0.12),0 9px 28px 8px rgba(0, 0, 0, 0.05);box-sizing:border-box;}:where(.css-djtmh8).ant-tooltip-placement-left .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-leftTop .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-leftBottom .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-right .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-rightTop .ant-tooltip-inner,:where(.css-djtmh8).ant-tooltip-placement-rightBottom .ant-tooltip-inner{border-radius:6px;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-content{position:relative;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-blue .ant-tooltip-inner{background-color:#1677ff;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-blue .ant-tooltip-arrow{--antd-arrow-background-color:#1677ff;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-purple .ant-tooltip-inner{background-color:#722ed1;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-purple .ant-tooltip-arrow{--antd-arrow-background-color:#722ed1;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-cyan .ant-tooltip-inner{background-color:#13c2c2;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-cyan .ant-tooltip-arrow{--antd-arrow-background-color:#13c2c2;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-green .ant-tooltip-inner{background-color:#52c41a;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-green .ant-tooltip-arrow{--antd-arrow-background-color:#52c41a;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-magenta .ant-tooltip-inner{background-color:#eb2f96;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-magenta .ant-tooltip-arrow{--antd-arrow-background-color:#eb2f96;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-pink .ant-tooltip-inner{background-color:#eb2f96;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-pink .ant-tooltip-arrow{--antd-arrow-background-color:#eb2f96;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-red .ant-tooltip-inner{background-color:#f5222d;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-red .ant-tooltip-arrow{--antd-arrow-background-color:#f5222d;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-orange .ant-tooltip-inner{background-color:#fa8c16;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-orange .ant-tooltip-arrow{--antd-arrow-background-color:#fa8c16;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-yellow .ant-tooltip-inner{background-color:#fadb14;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-yellow .ant-tooltip-arrow{--antd-arrow-background-color:#fadb14;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-volcano .ant-tooltip-inner{background-color:#fa541c;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-volcano .ant-tooltip-arrow{--antd-arrow-background-color:#fa541c;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-geekblue .ant-tooltip-inner{background-color:#2f54eb;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-geekblue .ant-tooltip-arrow{--antd-arrow-background-color:#2f54eb;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-lime .ant-tooltip-inner{background-color:#a0d911;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-lime .ant-tooltip-arrow{--antd-arrow-background-color:#a0d911;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-gold .ant-tooltip-inner{background-color:#faad14;}:where(.css-djtmh8).ant-tooltip.ant-tooltip-gold .ant-tooltip-arrow{--antd-arrow-background-color:#faad14;}:where(.css-djtmh8).ant-tooltip-rtl{direction:rtl;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-arrow{position:absolute;z-index:1;display:block;pointer-events:none;width:16px;height:16px;overflow:hidden;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-arrow::before{position:absolute;bottom:0;inset-inline-start:0;width:16px;height:8px;background:var(--antd-arrow-background-color);clip-path:polygon(1.6568542494923806px 100%, 50% 1.6568542494923806px, 14.34314575050762px 100%, 1.6568542494923806px 100%);clip-path:path('M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z');content:"";}:where(.css-djtmh8).ant-tooltip .ant-tooltip-arrow::after{content:"";position:absolute;width:8.970562748477143px;height:8.970562748477143px;bottom:0;inset-inline:0;margin:auto;border-radius:0 0 2px 0;transform:translateY(50%) rotate(-135deg);box-shadow:2px 2px 5px rgba(0, 0, 0, 0.05);z-index:0;background:transparent;}:where(.css-djtmh8).ant-tooltip .ant-tooltip-arrow:before{background:var(--antd-arrow-background-color);}:where(.css-djtmh8).ant-tooltip-placement-top>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-topLeft>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-topRight>.ant-tooltip-arrow{bottom:0;transform:translateY(100%) rotate(180deg);}:where(.css-djtmh8).ant-tooltip-placement-top>.ant-tooltip-arrow{left:50%;transform:translateX(-50%) translateY(100%) rotate(180deg);}:where(.css-djtmh8).ant-tooltip-placement-topLeft>.ant-tooltip-arrow{left:12px;}:where(.css-djtmh8).ant-tooltip-placement-topRight>.ant-tooltip-arrow{right:12px;}:where(.css-djtmh8).ant-tooltip-placement-bottom>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-bottomLeft>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-bottomRight>.ant-tooltip-arrow{top:0;transform:translateY(-100%);}:where(.css-djtmh8).ant-tooltip-placement-bottom>.ant-tooltip-arrow{left:50%;transform:translateX(-50%) translateY(-100%);}:where(.css-djtmh8).ant-tooltip-placement-bottomLeft>.ant-tooltip-arrow{left:12px;}:where(.css-djtmh8).ant-tooltip-placement-bottomRight>.ant-tooltip-arrow{right:12px;}:where(.css-djtmh8).ant-tooltip-placement-left>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-leftTop>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-leftBottom>.ant-tooltip-arrow{right:0;transform:translateX(100%) rotate(90deg);}:where(.css-djtmh8).ant-tooltip-placement-left>.ant-tooltip-arrow{top:50%;transform:translateY(-50%) translateX(100%) rotate(90deg);}:where(.css-djtmh8).ant-tooltip-placement-leftTop>.ant-tooltip-arrow{top:8px;}:where(.css-djtmh8).ant-tooltip-placement-leftBottom>.ant-tooltip-arrow{bottom:8px;}:where(.css-djtmh8).ant-tooltip-placement-right>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-rightTop>.ant-tooltip-arrow,:where(.css-djtmh8).ant-tooltip-placement-rightBottom>.ant-tooltip-arrow{left:0;transform:translateX(-100%) rotate(-90deg);}:where(.css-djtmh8).ant-tooltip-placement-right>.ant-tooltip-arrow{top:50%;transform:translateY(-50%) translateX(-100%) rotate(-90deg);}:where(.css-djtmh8).ant-tooltip-placement-rightTop>.ant-tooltip-arrow{top:8px;}:where(.css-djtmh8).ant-tooltip-placement-rightBottom>.ant-tooltip-arrow{bottom:8px;}:where(.css-djtmh8).ant-tooltip-pure{position:relative;max-width:none;margin:16px;}:where(.css-djtmh8).ant-zoom-big-fast-enter,:where(.css-djtmh8).ant-zoom-big-fast-appear{animation-duration:0.1s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-zoom-big-fast-leave{animation-duration:0.1s;animation-fill-mode:both;animation-play-state:paused;}:where(.css-djtmh8).ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,:where(.css-djtmh8).ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active{animation-name:css-djtmh8-antZoomBigIn;animation-play-state:running;}:where(.css-djtmh8).ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{animation-name:css-djtmh8-antZoomBigOut;animation-play-state:running;pointer-events:none;}:where(.css-djtmh8).ant-zoom-big-fast-enter,:where(.css-djtmh8).ant-zoom-big-fast-appear{transform:scale(0);opacity:0;animation-timing-function:cubic-bezier(0.08, 0.82, 0.17, 1);}:where(.css-djtmh8).ant-zoom-big-fast-enter-prepare,:where(.css-djtmh8).ant-zoom-big-fast-appear-prepare{transform:none;}:where(.css-djtmh8).ant-zoom-big-fast-leave{animation-timing-function:cubic-bezier(0.78, 0.14, 0.15, 0.86);}:where(.css-djtmh8).ant-divider{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';font-size:14px;box-sizing:border-box;}:where(.css-djtmh8).ant-divider::before,:where(.css-djtmh8).ant-divider::after{box-sizing:border-box;}:where(.css-djtmh8).ant-divider [class^="ant-divider"],:where(.css-djtmh8).ant-divider [class*=" ant-divider"]{box-sizing:border-box;}:where(.css-djtmh8).ant-divider [class^="ant-divider"]::before,:where(.css-djtmh8).ant-divider [class*=" ant-divider"]::before,:where(.css-djtmh8).ant-divider [class^="ant-divider"]::after,:where(.css-djtmh8).ant-divider [class*=" ant-divider"]::after{box-sizing:border-box;}:where(.css-djtmh8).ant-divider{box-sizing:border-box;margin:0;padding:0;color:rgba(0, 0, 0, 0.88);font-size:14px;line-height:1.5714285714285714;list-style:none;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';border-block-start:1px solid rgba(5, 5, 5, 0.06);}:where(.css-djtmh8).ant-divider-vertical{position:relative;top:-0.06em;display:inline-block;height:0.9em;margin-inline:8px;margin-block:0;vertical-align:middle;border-top:0;border-inline-start:1px solid rgba(5, 5, 5, 0.06);}:where(.css-djtmh8).ant-divider-horizontal{display:flex;clear:both;width:100%;min-width:100%;margin:24px 0;}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text{display:flex;align-items:center;margin:16px 0;color:rgba(0, 0, 0, 0.88);font-weight:500;font-size:16px;white-space:nowrap;text-align:center;border-block-start:0 rgba(5, 5, 5, 0.06);}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text::before,:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text::after{position:relative;width:50%;border-block-start:1px solid transparent;border-block-start-color:inherit;border-block-end:0;transform:translateY(50%);content:'';}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-left::before{width:calc(0.05 * 100%);}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-left::after{width:calc(100% - 0.05 * 100%);}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-right::before{width:calc(100% - 0.05 * 100%);}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-right::after{width:calc(0.05 * 100%);}:where(.css-djtmh8).ant-divider .ant-divider-inner-text{display:inline-block;padding-block:0;padding-inline:1em;}:where(.css-djtmh8).ant-divider-dashed{background:none;border-color:rgba(5, 5, 5, 0.06);border-style:dashed;border-width:1px 0 0;}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after{border-style:dashed none none;}:where(.css-djtmh8).ant-divider-vertical.ant-divider-dashed{border-inline-start-width:1px;border-inline-end:0;border-block-start:0;border-block-end:0;}:where(.css-djtmh8).ant-divider-plain.ant-divider-with-text{color:rgba(0, 0, 0, 0.88);font-weight:normal;font-size:14px;}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::before{width:0;}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::after{width:100%;}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text{padding-inline-start:0;}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::before{width:100%;}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::after{width:0;}:where(.css-djtmh8).ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text{padding-inline-end:0;}.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.anticon >*{line-height:1;}.anticon svg{display:inline-block;}.anticon .anticon .anticon-icon{display:block;}.data-ant-cssinjs-cache-path{content:"ptzkaz|ant-design-icons|anticon:s1v4z6;ptzkaz|Shared|ant:1j4eb1w;ptzkaz|Segmented-Segmented|ant-segmented|anticon:1auxvie;ptzkaz|Dropdown-Dropdown|ant-dropdown|anticon:1pkcott;ptzkaz|Flex-Flex|ant-flex|anticon:1cd7n8f;ptzkaz|Card-Card|ant-card|anticon:1a5ytlg;ptzkaz|Typography-Typography|ant-typography|anticon:o9kfzl;ptzkaz|Tooltip-Tooltip|ant-tooltip|anticon:1mrqzmg;ptzkaz|Divider-Divider|ant-divider|anticon:1haatyo";}</style></head><body style="min-width:1280px"><div id="__next"><header class="acss-1njk1rj"><nav class="acss-coxua4"><span style="flex:1"><a href="/"><img src="/cnpm.png" width="24" alt="logo" style="margin-right:16px"/></a></span><span style="margin-right:16px"><div class="ant-segmented css-djtmh8"><div class="ant-segmented-group"><label class="ant-segmented-item ant-segmented-item-selected"><input class="ant-segmented-item-input" type="radio" checked=""/><div class="ant-segmented-item-label" title="🌞">🌞</div></label><label class="ant-segmented-item"><input class="ant-segmented-item-input" type="radio"/><div class="ant-segmented-item-label" title="🌛">🌛</div></label></div></div></span><span style="margin-right:80px"><span role="img" aria-label="github" class="anticon anticon-github ant-dropdown-trigger"><svg viewBox="64 64 896 896" focusable="false" data-icon="github" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0138.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z"></path></svg></span></span></nav></header><main class="page_main__KAbAT"><a target="_blank" href="https://render.alipay.com/p/s/taobaonpm_click/image_click_1"><img src="https://u.alipay.cn/_7gtYzHOxywGGcrGkh6szBu" width="100%" alt="ad"/></a><section class="page_search___HNle"><h1 style="font-size:48px;margin-top:48px">npmmirror 镜像站</h1><div style="margin-top:16px"></div></section><div style="max-width:1280px;margin:48px auto 48px;padding:0 16px;margin-top:32px;width:100%"><div class="ant-flex css-djtmh8 ant-flex-align-start ant-flex-justify-space-between" style="margin-top:5rem;gap:32px"><div><div class="ant-card ant-card-bordered css-djtmh8" style="background:#e6f4ff"><div class="ant-card-body"><div class="ant-typography css-djtmh8" style="padding-left:12px;margin-bottom:0"><span style="font-size:18px">🍻</span>「NPM Mirror」站点前后端应用代码均已开源,欢迎共建。<ol style="margin-top:8px;margin-bottom:0;list-style:none"><li style="display:inline-block">前端应用:<!-- --> <a class="ant-typography css-djtmh8" href="https://github.com/cnpm/cnpmweb" target="_blank" rel="noopener noreferrer">cnpmweb</a></li><li style="display:inline-block">服务端应用:<!-- --> <a class="ant-typography css-djtmh8" href="https://github.com/cnpm/cnpmcore" target="_blank" rel="noopener noreferrer">cnpmcore</a></li></ol></div></div></div><div class="ant-card ant-card-bordered css-djtmh8" style="text-align:left;margin-top:32px"><div class="ant-card-head"><div class="ant-card-head-wrapper"><div class="ant-card-head-title">功能简介</div></div></div><div class="ant-card-body"><div class="ant-typography css-djtmh8"><blockquote>这是一个完整<!-- --> <a class="ant-typography css-djtmh8" target="_blank" href="https://www.npmjs.com" rel="noopener noreferrer">npmjs.com</a> <!-- -->镜像,你可以用此代替官方版本(只读),我们将尽量与官方服务<span class="ant-typography css-djtmh8"><strong>实时同步</strong></span>。</blockquote></div><h3 class="ant-typography css-djtmh8" style="font-size:16px">使用说明</h3><div class="ant-typography css-djtmh8">你可以使用我们定制的<a class="ant-typography css-djtmh8" style="margin:0 4px" href="/package/cnpm">cnpm</a>命令行工具代替默认的 npm。<br/>cnpm 支持除了写相关操作外的所有命令,例如 install、info、view 等。<br/><pre><span class="ant-typography css-djtmh8">$ npm install -g cnpm --registry=https://registry.npmmirror.com<div role="button" tabindex="0" class="ant-typography-copy" aria-label="Copy" style="border:0;background:transparent;padding:0;line-height:inherit;display:inline-block"><span role="img" aria-label="copy" class="anticon anticon-copy"><svg viewBox="64 64 896 896" focusable="false" data-icon="copy" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"></path></svg></span></div></span></pre>或者你直接通过添加 npm 参数 alias 一个新命令:<pre><span class="ant-typography css-djtmh8">alias cnpm="npm --registry=https://registry.npmmirror.com \ --cache=$HOME/.npm/.cache/cnpm \ --disturl=https://npmmirror.com/mirrors/node \ --userconfig=$HOME/.cnpmrc"<div role="button" tabindex="0" class="ant-typography-copy" aria-label="Copy" style="border:0;background:transparent;padding:0;line-height:inherit;display:inline-block"><span role="img" aria-label="copy" class="anticon anticon-copy"><svg viewBox="64 64 896 896" focusable="false" data-icon="copy" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"></path></svg></span></div></span></pre>当然,你也可以使用任意你心仪的命令行工具,只要配置 registry 即可<pre><span class="ant-typography css-djtmh8">$ npm config set registry https://registry.npmmirror.com<div role="button" tabindex="0" class="ant-typography-copy" aria-label="Copy" style="border:0;background:transparent;padding:0;line-height:inherit;display:inline-block"><span role="img" aria-label="copy" class="anticon anticon-copy"><svg viewBox="64 64 896 896" focusable="false" data-icon="copy" width="1em" height="1em" fill="currentColor" aria-hidden="true"><path d="M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"></path></svg></span></div></span></pre></div><h3 class="ant-typography css-djtmh8" style="font-size:16px">安装模块</h3><div class="ant-typography css-djtmh8"><pre>$ cnpm install [name]</pre></div><h3 class="ant-typography css-djtmh8" style="font-size:16px">同步模块</h3><div class="ant-typography css-djtmh8"><pre>$ cnpm sync cnpmcore</pre>当然, 你可以直接通过 web 方式来同步, 界面打开时会自动比对版本信息<pre>$ open https://npmmirror.com/sync/cnpmcore</pre></div><div class="ant-typography css-djtmh8"><ul><li><a class="ant-typography css-djtmh8" href="https://registry.npmmirror.com" target="_blank" rel="noopener noreferrer">registry 站点</a></li><li><a class="ant-typography css-djtmh8" href="/">web 站点</a></li><li><a class="ant-typography css-djtmh8" href="/mirrors" target="_blank" rel="noopener noreferrer">二进制文件镜像</a></li></ul></div><div class="ant-divider css-djtmh8 ant-divider-horizontal" role="separator"></div></div></div></div><div class="ant-flex css-djtmh8" style="flex-direction:column;gap:24px"><div class="ant-card ant-card-bordered css-djtmh8"><div class="ant-card-head"><div class="ant-card-head-wrapper"><div class="ant-card-head-title">同步状态</div></div></div><div class="ant-card-body"><div class="ant-typography css-djtmh8" style="padding:0;margin:0;margin-left:-24px"><ol style="list-style:none;margin:0;padding:0"><li>累计同步包数量:<span class="ant-typography css-djtmh8"><strong></strong></span></li><li>累计同步版本数量:<span class="ant-typography css-djtmh8"><strong></strong></span></li><li>近7日下载量:<span class="ant-typography css-djtmh8"><strong></strong></span></li><li>最近同步时间:<span class="ant-typography css-djtmh8"><strong></strong></span></li><li>最近同步的包:<a class="ant-typography ant-typography-ellipsis ant-typography-single-line css-djtmh8" style="max-width:220px" href="/undefined" target="_blank" rel="noopener noreferrer"></a></li></ol></div></div></div><div style="text-align:center;width:100%"><a target="_blank" href="https://render.alipay.com/p/s/taobaonpm_click/npmtaobao_click"><img style="border-radius:8px" width="378" src="https://render.alipay.com/p/s/taobaonpm_click/npmtaobao_banner" alt="vps-ad"/></a></div></div></div></div></main><footer style="text-align:center;font-size:14px;color:rgb(102, 102, 102);padding-bottom:16px"><span>Copyright © npmmirror.com</span><span> | </span><a target="_blank" style="color:#2db7f5;text-decoration:none;outline:none" href="https://beian.miit.gov.cn/">浙ICP备15033595号-63</a></footer></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"LJGwvtk5qdOiy6oslysat","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>