diff --git a/assets/404-B2ScI-8-.js b/assets/404-CAhPyLn2.js similarity index 96% rename from assets/404-B2ScI-8-.js rename to assets/404-CAhPyLn2.js index 25a4dcc..a646de3 100644 --- a/assets/404-B2ScI-8-.js +++ b/assets/404-CAhPyLn2.js @@ -1 +1 @@ -import{j as C,k as c,g as L,e as a,V as s,d as h}from"./VRow-DQ6wq0it.js";import{A as o,D as n,E as t,k as e,G as i,U as r}from"./index-5ZqSrCPy.js";const f="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%20fill='none'%3e%3cg%20clip-path='url(%23clip-path-74_1)'%3e%3cpath%20fill='%23FFFFFF'%20d='M0%20256L256%20256L256%200L0%200L0%20256Z'%3e%3c/path%3e%3crect%20x='0'%20y='0'%20width='256'%20height='128'%20fill='%23D8C4A0'%20%3e%3c/rect%3e%3crect%20x='0'%20y='128'%20width='256'%20height='128'%20fill='%23F5E0BB'%20%3e%3c/rect%3e%3cpath%20d='M28%20228L128%20128L228%20128L128%20228L28%20228Z'%20fill-rule='evenodd'%20fill='%23241A04'%20%3e%3c/path%3e%3cpath%20d='M28%20128L128%2028L228%2028L128%20128L28%20128Z'%20fill-rule='evenodd'%20fill='%2352452A'%20%3e%3c/path%3e%3cg%20%3e%3cpath%20fill='%23000000'%20d='M-3049.01%202467.94L-3043.48%202467.94L-3043.48%202466.99L-3045.92%202466.99C-3046.36%202466.99%20-3046.9%202467.04%20-3047.36%202467.08C-3045.29%202465.12%20-3043.9%202463.33%20-3043.9%202461.57C-3043.9%202460.01%20-3044.9%202458.99%20-3046.47%202458.99C-3047.58%202458.99%20-3048.35%202459.49%20-3049.06%202460.27L-3048.43%202460.9C-3047.93%202460.31%20-3047.32%202459.88%20-3046.6%202459.88C-3045.51%202459.88%20-3044.98%202460.61%20-3044.98%202461.62C-3044.98%202463.13%20-3046.25%202464.88%20-3049.01%202467.29L-3049.01%202467.94ZM-3039.27%202468.1C-3037.9%202468.1%20-3036.74%202466.95%20-3036.74%202465.24C-3036.74%202463.39%20-3037.7%202462.48%20-3039.19%202462.48C-3039.87%202462.48%20-3040.64%202462.88%20-3041.18%202463.54C-3041.13%202460.81%20-3040.13%202459.89%20-3038.91%202459.89C-3038.38%202459.89%20-3037.85%202460.15%20-3037.52%202460.56L-3036.89%202459.89C-3037.39%202459.36%20-3038.04%202458.99%20-3038.96%202458.99C-3040.66%202458.99%20-3042.21%202460.3%20-3042.21%202463.74C-3042.21%202466.65%20-3040.95%202468.1%20-3039.27%202468.1ZM-3041.15%202464.41C-3040.58%202463.6%20-3039.91%202463.3%20-3039.36%202463.3C-3038.3%202463.3%20-3037.78%202464.05%20-3037.78%202465.24C-3037.78%202466.44%20-3038.43%202467.23%20-3039.27%202467.23C-3040.37%202467.23%20-3041.03%202466.24%20-3041.15%202464.41ZM-3035.17%202467.94L-3030.34%202467.94L-3030.34%202467.03L-3032.1%202467.03L-3032.1%202459.15L-3032.95%202459.15C-3033.43%202459.42%20-3033.99%202459.62%20-3034.77%202459.77L-3034.77%202460.47L-3033.2%202460.47L-3033.2%202467.03L-3035.17%202467.03L-3035.17%202467.94ZM-3029.51%202467.94L-3028.4%202467.94L-3027.54%202465.25L-3024.33%202465.25L-3023.49%202467.94L-3022.31%202467.94L-3025.3%202459.15L-3026.54%202459.15L-3029.51%202467.94ZM-3027.27%202464.38L-3026.84%202463.02C-3026.52%202462.02%20-3026.24%202461.08%20-3025.96%202460.04L-3025.91%202460.04C-3025.62%202461.06%20-3025.35%202462.02%20-3025.02%202463.02L-3024.6%202464.38L-3027.27%202464.38ZM-3018.93%202468.1C-3017.26%202468.1%20-3016.19%202466.58%20-3016.19%202463.51C-3016.19%202460.47%20-3017.26%202458.99%20-3018.93%202458.99C-3020.61%202458.99%20-3021.67%202460.47%20-3021.67%202463.51C-3021.67%202466.58%20-3020.61%202468.1%20-3018.93%202468.1ZM-3018.93%202467.21C-3019.93%202467.21%20-3020.61%202466.09%20-3020.61%202463.51C-3020.61%202460.95%20-3019.93%202459.85%20-3018.93%202459.85C-3017.93%202459.85%20-3017.25%202460.95%20-3017.25%202463.51C-3017.25%202466.09%20-3017.93%202467.21%20-3018.93%202467.21ZM-3012.27%202468.1C-3010.6%202468.1%20-3009.53%202466.58%20-3009.53%202463.51C-3009.53%202460.47%20-3010.6%202458.99%20-3012.27%202458.99C-3013.95%202458.99%20-3015.01%202460.47%20-3015.01%202463.51C-3015.01%202466.58%20-3013.95%202468.1%20-3012.27%202468.1ZM-3012.27%202467.21C-3013.27%202467.21%20-3013.95%202466.09%20-3013.95%202463.51C-3013.95%202460.95%20-3013.27%202459.85%20-3012.27%202459.85C-3011.27%202459.85%20-3010.59%202460.95%20-3010.59%202463.51C-3010.59%202466.09%20-3011.27%202467.21%20-3012.27%202467.21Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip-path-74_1'%3e%3cpath%20d='M0%20256L256%20256L256%200L0%200L0%20256Z'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",u={__name:"404",setup(d){return(p,l)=>(n(),o(h,{class:"fill-height"},{default:t(()=>[e(C,{class:"align-centerfill-height mx-auto","max-width":"900"},{default:t(()=>[e(c,{class:"mb-4",height:"150",src:f}),l[3]||(l[3]=i("div",{class:"text-center"},[i("div",{class:"text-body-2 font-weight-light mb-n1"},"出现了错误"),i("h1",{class:"text-h2 font-weight-bold"},"404")],-1)),l[4]||(l[4]=i("div",{class:"py-4"},null,-1)),e(L,null,{default:t(()=>[e(a,{cols:"12"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant","prepend-icon":"mdi-help",rounded:"lg",variant:"outlined"},{image:t(()=>[e(c,{position:"top right"})]),title:t(()=>l[1]||(l[1]=[i("h2",{class:"text-h5 font-weight-bold"},"为什么会出现此错误?",-1)])),subtitle:t(()=>l[2]||(l[2]=[i("div",{class:"text-subtitle-1"},"大概是页面未找到",-1)])),default:t(()=>[e(r,{opacity:".12",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1}),e(a,{cols:"6"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant",to:"/","prepend-icon":"mdi-home",rounded:"lg",title:"返回首页",variant:"text"},{default:t(()=>[e(r,{opacity:".06",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1}),e(a,{cols:"6"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant",onClick:l[0]||(l[0]=m=>this.$router.back()),"prepend-icon":"mdi-arrow-left-drop-circle",rounded:"lg",title:"返回上一页",variant:"text"},{default:t(()=>[e(r,{opacity:".06",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}},x={__name:"404",setup(d){return(p,l)=>(n(),o(u))}};export{x as default}; +import{j as C,k as c,g as L,e as a,V as s,d as h}from"./VRow-NdBw-Mb_.js";import{A as o,D as n,E as t,k as e,G as i,U as r}from"./index-8poTKozu.js";const f="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='256'%20height='256'%20viewBox='0%200%20256%20256'%20fill='none'%3e%3cg%20clip-path='url(%23clip-path-74_1)'%3e%3cpath%20fill='%23FFFFFF'%20d='M0%20256L256%20256L256%200L0%200L0%20256Z'%3e%3c/path%3e%3crect%20x='0'%20y='0'%20width='256'%20height='128'%20fill='%23D8C4A0'%20%3e%3c/rect%3e%3crect%20x='0'%20y='128'%20width='256'%20height='128'%20fill='%23F5E0BB'%20%3e%3c/rect%3e%3cpath%20d='M28%20228L128%20128L228%20128L128%20228L28%20228Z'%20fill-rule='evenodd'%20fill='%23241A04'%20%3e%3c/path%3e%3cpath%20d='M28%20128L128%2028L228%2028L128%20128L28%20128Z'%20fill-rule='evenodd'%20fill='%2352452A'%20%3e%3c/path%3e%3cg%20%3e%3cpath%20fill='%23000000'%20d='M-3049.01%202467.94L-3043.48%202467.94L-3043.48%202466.99L-3045.92%202466.99C-3046.36%202466.99%20-3046.9%202467.04%20-3047.36%202467.08C-3045.29%202465.12%20-3043.9%202463.33%20-3043.9%202461.57C-3043.9%202460.01%20-3044.9%202458.99%20-3046.47%202458.99C-3047.58%202458.99%20-3048.35%202459.49%20-3049.06%202460.27L-3048.43%202460.9C-3047.93%202460.31%20-3047.32%202459.88%20-3046.6%202459.88C-3045.51%202459.88%20-3044.98%202460.61%20-3044.98%202461.62C-3044.98%202463.13%20-3046.25%202464.88%20-3049.01%202467.29L-3049.01%202467.94ZM-3039.27%202468.1C-3037.9%202468.1%20-3036.74%202466.95%20-3036.74%202465.24C-3036.74%202463.39%20-3037.7%202462.48%20-3039.19%202462.48C-3039.87%202462.48%20-3040.64%202462.88%20-3041.18%202463.54C-3041.13%202460.81%20-3040.13%202459.89%20-3038.91%202459.89C-3038.38%202459.89%20-3037.85%202460.15%20-3037.52%202460.56L-3036.89%202459.89C-3037.39%202459.36%20-3038.04%202458.99%20-3038.96%202458.99C-3040.66%202458.99%20-3042.21%202460.3%20-3042.21%202463.74C-3042.21%202466.65%20-3040.95%202468.1%20-3039.27%202468.1ZM-3041.15%202464.41C-3040.58%202463.6%20-3039.91%202463.3%20-3039.36%202463.3C-3038.3%202463.3%20-3037.78%202464.05%20-3037.78%202465.24C-3037.78%202466.44%20-3038.43%202467.23%20-3039.27%202467.23C-3040.37%202467.23%20-3041.03%202466.24%20-3041.15%202464.41ZM-3035.17%202467.94L-3030.34%202467.94L-3030.34%202467.03L-3032.1%202467.03L-3032.1%202459.15L-3032.95%202459.15C-3033.43%202459.42%20-3033.99%202459.62%20-3034.77%202459.77L-3034.77%202460.47L-3033.2%202460.47L-3033.2%202467.03L-3035.17%202467.03L-3035.17%202467.94ZM-3029.51%202467.94L-3028.4%202467.94L-3027.54%202465.25L-3024.33%202465.25L-3023.49%202467.94L-3022.31%202467.94L-3025.3%202459.15L-3026.54%202459.15L-3029.51%202467.94ZM-3027.27%202464.38L-3026.84%202463.02C-3026.52%202462.02%20-3026.24%202461.08%20-3025.96%202460.04L-3025.91%202460.04C-3025.62%202461.06%20-3025.35%202462.02%20-3025.02%202463.02L-3024.6%202464.38L-3027.27%202464.38ZM-3018.93%202468.1C-3017.26%202468.1%20-3016.19%202466.58%20-3016.19%202463.51C-3016.19%202460.47%20-3017.26%202458.99%20-3018.93%202458.99C-3020.61%202458.99%20-3021.67%202460.47%20-3021.67%202463.51C-3021.67%202466.58%20-3020.61%202468.1%20-3018.93%202468.1ZM-3018.93%202467.21C-3019.93%202467.21%20-3020.61%202466.09%20-3020.61%202463.51C-3020.61%202460.95%20-3019.93%202459.85%20-3018.93%202459.85C-3017.93%202459.85%20-3017.25%202460.95%20-3017.25%202463.51C-3017.25%202466.09%20-3017.93%202467.21%20-3018.93%202467.21ZM-3012.27%202468.1C-3010.6%202468.1%20-3009.53%202466.58%20-3009.53%202463.51C-3009.53%202460.47%20-3010.6%202458.99%20-3012.27%202458.99C-3013.95%202458.99%20-3015.01%202460.47%20-3015.01%202463.51C-3015.01%202466.58%20-3013.95%202468.1%20-3012.27%202468.1ZM-3012.27%202467.21C-3013.27%202467.21%20-3013.95%202466.09%20-3013.95%202463.51C-3013.95%202460.95%20-3013.27%202459.85%20-3012.27%202459.85C-3011.27%202459.85%20-3010.59%202460.95%20-3010.59%202463.51C-3010.59%202466.09%20-3011.27%202467.21%20-3012.27%202467.21Z'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip-path-74_1'%3e%3cpath%20d='M0%20256L256%20256L256%200L0%200L0%20256Z'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",u={__name:"404",setup(d){return(p,l)=>(n(),o(h,{class:"fill-height"},{default:t(()=>[e(C,{class:"align-centerfill-height mx-auto","max-width":"900"},{default:t(()=>[e(c,{class:"mb-4",height:"150",src:f}),l[3]||(l[3]=i("div",{class:"text-center"},[i("div",{class:"text-body-2 font-weight-light mb-n1"},"出现了错误"),i("h1",{class:"text-h2 font-weight-bold"},"404")],-1)),l[4]||(l[4]=i("div",{class:"py-4"},null,-1)),e(L,null,{default:t(()=>[e(a,{cols:"12"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant","prepend-icon":"mdi-help",rounded:"lg",variant:"outlined"},{image:t(()=>[e(c,{position:"top right"})]),title:t(()=>l[1]||(l[1]=[i("h2",{class:"text-h5 font-weight-bold"},"为什么会出现此错误?",-1)])),subtitle:t(()=>l[2]||(l[2]=[i("div",{class:"text-subtitle-1"},"大概是页面未找到",-1)])),default:t(()=>[e(r,{opacity:".12",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1}),e(a,{cols:"6"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant",to:"/","prepend-icon":"mdi-home",rounded:"lg",title:"返回首页",variant:"text"},{default:t(()=>[e(r,{opacity:".06",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1}),e(a,{cols:"6"},{default:t(()=>[e(s,{class:"py-4",color:"surface-variant",onClick:l[0]||(l[0]=m=>this.$router.back()),"prepend-icon":"mdi-arrow-left-drop-circle",rounded:"lg",title:"返回上一页",variant:"text"},{default:t(()=>[e(r,{opacity:".06",scrim:"primary",contained:"","model-value":"",persistent:""})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}},x={__name:"404",setup(d){return(p,l)=>(n(),o(u))}};export{x as default}; diff --git a/assets/CacheManagement-BQFFZ-Yb.css b/assets/CacheManagement-BQFFZ-Yb.css new file mode 100644 index 0000000..52755e6 --- /dev/null +++ b/assets/CacheManagement-BQFFZ-Yb.css @@ -0,0 +1 @@ +.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}} diff --git a/assets/CacheManagement-C0okFg6L.css b/assets/CacheManagement-C0okFg6L.css deleted file mode 100644 index 3a42c3a..0000000 --- a/assets/CacheManagement-C0okFg6L.css +++ /dev/null @@ -1 +0,0 @@ -.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{border-radius:inherit;z-index:-1}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel__shadow{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-skeleton-loader{align-items:center;background:rgb(var(--v-theme-surface));border-radius:4px;display:flex;flex-wrap:wrap;position:relative;vertical-align:top}.v-skeleton-loader__actions{justify-content:end}.v-skeleton-loader .v-skeleton-loader__ossein{height:100%}.v-skeleton-loader .v-skeleton-loader__avatar,.v-skeleton-loader .v-skeleton-loader__button,.v-skeleton-loader .v-skeleton-loader__chip,.v-skeleton-loader .v-skeleton-loader__divider,.v-skeleton-loader .v-skeleton-loader__heading,.v-skeleton-loader .v-skeleton-loader__image,.v-skeleton-loader .v-skeleton-loader__ossein,.v-skeleton-loader .v-skeleton-loader__text{background:rgba(var(--v-theme-on-surface),var(--v-border-opacity))}.v-skeleton-loader .v-skeleton-loader__list-item,.v-skeleton-loader .v-skeleton-loader__list-item-avatar,.v-skeleton-loader .v-skeleton-loader__list-item-text,.v-skeleton-loader .v-skeleton-loader__list-item-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-two-line,.v-skeleton-loader .v-skeleton-loader__list-item-three-line,.v-skeleton-loader .v-skeleton-loader__list-item-avatar-three-line{border-radius:4px}.v-skeleton-loader__bone{align-items:center;border-radius:inherit;display:flex;flex:1 1 100%;flex-wrap:wrap;overflow:hidden;position:relative}.v-skeleton-loader__bone:after{animation:loading 1.5s infinite;background:linear-gradient(90deg,rgba(var(--v-theme-surface),0),rgba(var(--v-theme-surface),.3),rgba(var(--v-theme-surface),0));transform:translate(-100%);z-index:1}.v-skeleton-loader__bone:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-skeleton-loader__avatar{border-radius:50%;flex:0 1 auto;margin:8px 16px;max-height:48px;min-height:48px;height:48px;max-width:48px;min-width:48px;width:48px}.v-skeleton-loader__avatar+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__avatar+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__avatar+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__button{border-radius:4px;height:36px;margin:16px;max-width:64px}.v-skeleton-loader__button+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__button+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__button+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__chip{border-radius:16px;margin:16px;height:32px;max-width:96px}.v-skeleton-loader__chip+.v-skeleton-loader__bone{flex:1 1 auto;margin-inline-start:0}.v-skeleton-loader__chip+.v-skeleton-loader__sentences>.v-skeleton-loader__text,.v-skeleton-loader__chip+.v-skeleton-loader__paragraph>.v-skeleton-loader__text{margin-inline-start:0}.v-skeleton-loader__date-picker{border-radius:inherit}.v-skeleton-loader__date-picker .v-skeleton-loader__list-item:first-child .v-skeleton-loader__text{max-width:88px;width:20%}.v-skeleton-loader__date-picker .v-skeleton-loader__heading{max-width:256px;width:40%}.v-skeleton-loader__date-picker-days{flex-wrap:wrap;margin:16px}.v-skeleton-loader__date-picker-days .v-skeleton-loader__avatar{border-radius:4px;margin:4px;max-width:100%}.v-skeleton-loader__date-picker-options{flex-wrap:nowrap}.v-skeleton-loader__date-picker-options .v-skeleton-loader__text{flex:1 1 auto}.v-skeleton-loader__divider{border-radius:1px;height:2px}.v-skeleton-loader__heading{border-radius:12px;margin:16px;height:24px}.v-skeleton-loader__heading+.v-skeleton-loader__subtitle{margin-top:-16px}.v-skeleton-loader__image{height:150px;border-radius:0}.v-skeleton-loader__card .v-skeleton-loader__image{border-radius:0}.v-skeleton-loader__list-item{margin:16px}.v-skeleton-loader__list-item .v-skeleton-loader__text{margin:0}.v-skeleton-loader__table-thead{justify-content:space-between}.v-skeleton-loader__table-thead .v-skeleton-loader__heading{margin-top:16px;max-width:16px}.v-skeleton-loader__table-tfoot{flex-wrap:nowrap}.v-skeleton-loader__table-tfoot>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-top:16px}.v-skeleton-loader__table-row{align-items:baseline;margin:0 8px;justify-content:space-evenly;flex-wrap:nowrap}.v-skeleton-loader__table-row>.v-skeleton-loader__text.v-skeleton-loader__bone{margin-inline:8px}.v-skeleton-loader__table-row+.v-skeleton-loader__divider{margin:0 16px}.v-skeleton-loader__table-cell{align-items:center;display:flex;height:48px;width:88px}.v-skeleton-loader__table-cell .v-skeleton-loader__text{margin-bottom:0}.v-skeleton-loader__subtitle{max-width:70%}.v-skeleton-loader__subtitle>.v-skeleton-loader__text{height:16px;border-radius:8px}.v-skeleton-loader__text{border-radius:6px;margin:16px;height:12px}.v-skeleton-loader__text+.v-skeleton-loader__text{margin-top:-8px;max-width:50%}.v-skeleton-loader__text+.v-skeleton-loader__text+.v-skeleton-loader__text{max-width:70%}.v-skeleton-loader--boilerplate .v-skeleton-loader__bone:after{display:none}.v-skeleton-loader--is-loading{overflow:hidden}.v-skeleton-loader--tile,.v-skeleton-loader--tile .v-skeleton-loader__bone{border-radius:0}@keyframes loading{to{transform:translate(100%)}} diff --git a/assets/CacheManagement-C6DTal4a.js b/assets/CacheManagement-C6DTal4a.js deleted file mode 100644 index 6bf3baf..0000000 --- a/assets/CacheManagement-C6DTal4a.js +++ /dev/null @@ -1 +0,0 @@ -import{g as _,p as S,aq as K,ar as de,j as P,k as s,as as q,at as ue,au as fe,x as D,av as ve,u as R,L as Y,f as y,aw as me,a5 as Q,V as C,N as X,a3 as z,ax as ge,c as Z,d as pe,n as ee,o as he,ay as xe,v as ae,az as ye,aA as be,a as te,aB as Ce,t as f,m as se,aC as ke,aD as Ve,aj as _e,a8 as Se,T as Pe,_ as ne,A as p,D as g,E as l,G as r,$ as w,J as u,B as $,K as k,F,H,I as G}from"./index-5ZqSrCPy.js";import{a as we,b as T,V as E,g as U,e as M,d as Te}from"./VRow-DQ6wq0it.js";import{f as Ee,V as Ae,a as Ie,c as Le,d as Me,g as We,h as Be}from"./VList-Dmgo-MOX.js";import{V as W}from"./VAlert-gdVOvhhW.js";import"./ssrBoot-CHBfBiKN.js";const V=Symbol.for("vuetify:v-expansion-panel"),le=S({...D(),...fe()},"VExpansionPanelText"),B=_()({name:"VExpansionPanelText",props:le(),setup(e,a){let{slots:t}=a;const n=K(V);if(!n)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:c}=de(e,n.isSelected);return P(()=>s(Ee,{onAfterLeave:c},{default:()=>{var o;return[q(s("div",{class:["v-expansion-panel-text",e.class],style:e.style},[t.default&&i.value&&s("div",{class:"v-expansion-panel-text__wrapper"},[(o=t.default)==null?void 0:o.call(t)])]),[[ue,n.isSelected.value]])]}})),{}}}),ie=S({color:String,expandIcon:{type:z,default:"$expand"},collapseIcon:{type:z,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...D(),...X()},"VExpansionPanelTitle"),N=_()({name:"VExpansionPanelTitle",directives:{Ripple:ve},props:ie(),setup(e,a){let{slots:t}=a;const n=K(V);if(!n)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:c}=R(e,"color"),{dimensionStyles:o}=Y(e),d=y(()=>({collapseIcon:e.collapseIcon,disabled:n.disabled.value,expanded:n.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),b=y(()=>n.isSelected.value?e.collapseIcon:e.expandIcon);return P(()=>{var h;return q(s("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":n.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},i.value,e.class],style:[c.value,o.value,e.style],type:"button",tabindex:n.disabled.value?-1:void 0,disabled:n.disabled.value,"aria-expanded":n.isSelected.value,onClick:e.readonly?void 0:n.toggle},[s("span",{class:"v-expansion-panel-title__overlay"},null),(h=t.default)==null?void 0:h.call(t,d.value),!e.hideActions&&s(Q,{defaults:{VIcon:{icon:b.value}}},{default:()=>{var x;return[s("span",{class:"v-expansion-panel-title__icon"},[((x=t.actions)==null?void 0:x.call(t,d.value))??s(C,null,null)])]}})]),[[me("ripple"),e.ripple]])}),{}}}),oe=S({title:String,text:String,bgColor:String,...ae(),...xe(),...he(),...ee(),...ie(),...le()},"VExpansionPanel"),Ne=_()({name:"VExpansionPanel",props:oe(),emits:{"group:selected":e=>!0},setup(e,a){let{slots:t}=a;const n=ge(e,V),{backgroundColorClasses:i,backgroundColorStyles:c}=R(e,"bgColor"),{elevationClasses:o}=Z(e),{roundedClasses:d}=pe(e),b=y(()=>(n==null?void 0:n.disabled.value)||e.disabled),h=y(()=>n.group.items.value.reduce((v,m,L)=>(n.group.selected.value.includes(m.id)&&v.push(L),v),[])),x=y(()=>{const v=n.group.items.value.findIndex(m=>m.id===n.id);return!n.isSelected.value&&h.value.some(m=>m-v===1)}),I=y(()=>{const v=n.group.items.value.findIndex(m=>m.id===n.id);return!n.isSelected.value&&h.value.some(m=>m-v===-1)});return ye(V,n),P(()=>{const v=!!(t.text||e.text),m=!!(t.title||e.title),L=N.filterProps(e),ce=B.filterProps(e);return s(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":n.isSelected.value,"v-expansion-panel--before-active":x.value,"v-expansion-panel--after-active":I.value,"v-expansion-panel--disabled":b.value},d.value,i.value,e.class],style:[c.value,e.style]},{default:()=>[s("div",{class:["v-expansion-panel__shadow",...o.value]},null),s(Q,{defaults:{VExpansionPanelTitle:{...L},VExpansionPanelText:{...ce}}},{default:()=>{var j;return[m&&s(N,{key:"title"},{default:()=>[t.title?t.title():e.title]}),v&&s(B,{key:"text"},{default:()=>[t.text?t.text():e.text]}),(j=t.default)==null?void 0:j.call(t)]}})]})}),{groupItem:n}}}),De=["default","accordion","inset","popout"],Re=S({flat:Boolean,...Ve(),...ke(oe(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...se(),...D(),...ee(),variant:{type:String,default:"default",validator:e=>De.includes(e)}},"VExpansionPanels"),je=_()({name:"VExpansionPanels",props:Re(),emits:{"update:modelValue":e=>!0},setup(e,a){let{slots:t}=a;const{next:n,prev:i}=be(e,V),{themeClasses:c}=te(e),o=y(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Ce({VExpansionPanel:{bgColor:f(e,"bgColor"),collapseIcon:f(e,"collapseIcon"),color:f(e,"color"),eager:f(e,"eager"),elevation:f(e,"elevation"),expandIcon:f(e,"expandIcon"),focusable:f(e,"focusable"),hideActions:f(e,"hideActions"),readonly:f(e,"readonly"),ripple:f(e,"ripple"),rounded:f(e,"rounded"),static:f(e,"static")}}),P(()=>s(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},c.value,o.value,e.class],style:e.style},{default:()=>{var d;return[(d=t.default)==null?void 0:d.call(t,{prev:i,next:n})]}})),{next:n,prev:i}}}),ze={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function $e(e){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return s("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${e}`]},[a])}function O(e){const[a,t]=e.split("@");return Array.from({length:t}).map(()=>A(a))}function A(e){let a=[];if(!e)return a;const t=ze[e];if(e!==t){if(e.includes(","))return J(e);if(e.includes("@"))return O(e);t.includes(",")?a=J(t):t.includes("@")?a=O(t):t&&a.push(A(t))}return[$e(e,a)]}function J(e){return e.replace(/\s/g,"").split(",").map(A)}const Fe=S({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...X(),...ae(),...se()},"VSkeletonLoader"),He=_()({name:"VSkeletonLoader",props:Fe(),setup(e,a){let{slots:t}=a;const{backgroundColorClasses:n,backgroundColorStyles:i}=R(f(e,"color")),{dimensionStyles:c}=Y(e),{elevationClasses:o}=Z(e),{themeClasses:d}=te(e),{t:b}=_e(),h=y(()=>A(Se(e.type).join(",")));return P(()=>{var v;const x=!t.default||e.loading,I=e.boilerplate||!x?{}:{ariaLive:"polite",ariaLabel:b(e.loadingText),role:"alert"};return s("div",Pe({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":e.boilerplate},d.value,n.value,o.value],style:[i.value,x?c.value:{}]},I),[x?h.value:(v=t.default)==null?void 0:v.call(t)])}),{}}}),Ge={name:"CacheManager",data(){return{caches:[],loading:!1,serviceWorkerActive:!1,message:"",messageType:"info"}},mounted(){this.checkServiceWorker()},methods:{checkServiceWorker(){"serviceWorker"in navigator?navigator.serviceWorker.ready.then(()=>{this.serviceWorkerActive=!0,this.refreshCaches()}).catch(()=>{this.serviceWorkerActive=!1}):this.serviceWorkerActive=!1},async refreshCaches(){if(this.serviceWorkerActive){this.loading=!0,this.message="",this.caches=[];try{const e=await this.sendMessageToSW({type:"CACHE_KEYS"});for(const a of e.cacheNames){const t=await this.sendMessageToSW({type:"CACHE_CONTENT",cacheName:a});this.caches.push({name:a,urls:t.urls||[]})}}catch(e){this.showMessage("获取缓存信息失败: "+e.message,"error")}finally{this.loading=!1}}},async clearCache(e){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_CACHE",cacheName:e})).success?(this.showMessage(`已清除缓存: ${this.formatCacheName(e)}`,"success"),await this.refreshCaches()):this.showMessage("清除缓存失败","error")}catch(a){this.showMessage("清除缓存失败: "+a.message,"error")}finally{this.loading=!1}},async clearUrl(e,a){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_URL",cacheName:e,url:a})).success?(this.showMessage(`已从缓存中删除: ${this.getFileName(a)}`,"success"),await this.refreshCaches()):this.showMessage("删除缓存项失败","error")}catch(t){this.showMessage("删除缓存项失败: "+t.message,"error")}finally{this.loading=!1}},async clearAllCaches(){if(confirm("确定要清除所有缓存吗?这可能会导致应用需要重新下载资源。")){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_ALL_CACHES"})).success?(this.showMessage("已清除所有缓存","success"),await this.refreshCaches()):this.showMessage("清除所有缓存失败","error")}catch(e){this.showMessage("清除所有缓存失败: "+e.message,"error")}finally{this.loading=!1}}},sendMessageToSW(e){return new Promise((a,t)=>{if(!navigator.serviceWorker.controller){t(new Error("Service Worker 未控制页面"));return}const n=new MessageChannel;n.port1.onmessage=i=>{a(i.data)},navigator.serviceWorker.controller.postMessage(e,[n.port2]),setTimeout(()=>{t(new Error("Service Worker 响应超时"))},5e3)})},formatCacheName(e){return e.replace("workbox-precache-","预缓存-").replace("-cache","").replace("js","JS").replace("css","CSS").replace("html","HTML").replace("images","图片").replace("external-resources","外部资源").replace("cdn-cgi","CDN")},getFileName(e){try{const a=new URL(e),t=a.pathname.split("/");return t[t.length-1]||a.hostname}catch(a){return console.error("获取文件名失败:",a),e}},showMessage(e,a="info"){this.message=e,this.messageType=a,setTimeout(()=>{this.message===e&&(this.message="")},5e3)}}},Ue={class:"d-flex align-center"},Oe={class:"d-flex justify-end mb-2"};function Je(e,a,t,n,i,c){return g(),p(E,null,{default:l(()=>[s(we,{class:"d-flex align-center"},{default:l(()=>[a[2]||(a[2]=r("span",null,"缓存管理",-1)),s(Ae),s(w,{color:"error",onClick:c.clearAllCaches,loading:i.loading},{default:l(()=>a[0]||(a[0]=[u(" 清除所有缓存 ")])),_:1},8,["onClick","loading"]),s(w,{icon:"",class:"ml-2",onClick:c.refreshCaches},{default:l(()=>[s(C,null,{default:l(()=>a[1]||(a[1]=[u("mdi-refresh")])),_:1})]),_:1},8,["onClick"])]),_:1}),s(T,null,{default:l(()=>[i.serviceWorkerActive?$("",!0):(g(),p(W,{key:0,type:"warning",class:"mb-4"},{default:l(()=>a[3]||(a[3]=[u(" Service Worker 未激活,缓存管理功能不可用。 ")])),_:1})),i.message?(g(),p(W,{key:1,type:i.messageType,class:"mb-4"},{default:l(()=>[u(k(i.message),1)]),_:1},8,["type"])):$("",!0),i.caches.length>0?(g(),p(je,{key:2},{default:l(()=>[(g(!0),F(H,null,G(i.caches,o=>(g(),p(Ne,{key:o.name},{default:l(()=>[s(N,null,{default:l(()=>[r("div",Ue,[r("span",null,k(c.formatCacheName(o.name)),1),s(Ie,{class:"ml-2",size:"small"},{default:l(()=>[u(k(o.urls.length)+" 个文件",1)]),_:2},1024)])]),_:2},1024),s(B,null,{default:l(()=>[r("div",Oe,[s(w,{color:"error",size:"small",onClick:d=>c.clearCache(o.name),loading:i.loading},{default:l(()=>a[4]||(a[4]=[u(" 清除此缓存 ")])),_:2},1032,["onClick","loading"])]),s(Le,{lines:"two"},{default:l(()=>[(g(!0),F(H,null,G(o.urls,(d,b)=>(g(),p(Me,{key:b},{append:l(()=>[s(w,{icon:"",size:"small",color:"error",onClick:h=>c.clearUrl(o.name,d)},{default:l(()=>[s(C,null,{default:l(()=>a[5]||(a[5]=[u("mdi-delete")])),_:1})]),_:2},1032,["onClick"])]),default:l(()=>[s(We,{class:"text-truncate"},{default:l(()=>[u(k(c.getFileName(d)),1)]),_:2},1024),s(Be,{class:"text-truncate"},{default:l(()=>[u(k(d),1)]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})):i.loading?(g(),p(He,{key:3,type:"article"})):(g(),p(W,{key:4,type:"info"},{default:l(()=>a[6]||(a[6]=[u(" 没有找到缓存数据。 ")])),_:1}))]),_:1})]),_:1})}const re=ne(Ge,[["render",Je]]),Ke={name:"CacheManagementPage",components:{CacheManager:re},metaInfo:{title:"缓存管理"}},qe={class:"d-flex align-center mb-6"},Ye={class:"d-flex align-center mb-2"},Qe={class:"d-flex align-center mb-2"};function Xe(e,a,t,n,i,c){const o=re;return g(),p(Te,null,{default:l(()=>[s(U,null,{default:l(()=>[s(M,{cols:"12"},{default:l(()=>[r("div",qe,[s(C,{size:"x-large",color:"primary",class:"mr-3"},{default:l(()=>a[0]||(a[0]=[u("mdi-database-cog-outline")])),_:1}),a[1]||(a[1]=r("div",null,[r("h1",{class:"text-h4"},"缓存管理"),r("div",{class:"text-subtitle-1 text-grey"},"管理应用的本地缓存资源")],-1))]),s(E,{class:"mb-6",variant:"tonal",color:"info",density:"compact"},{default:l(()=>[s(T,{class:"d-flex align-center"},{default:l(()=>[s(C,{color:"info",class:"mr-2"},{default:l(()=>a[2]||(a[2]=[u("mdi-information-outline")])),_:1}),a[3]||(a[3]=r("span",null,"在这里您可以查看和管理应用的缓存文件。清除缓存可能会导致应用需要重新下载资源,但有助于解决某些显示问题。",-1))]),_:1})]),_:1}),s(U,null,{default:l(()=>[s(M,{cols:"12",md:"8"},{default:l(()=>[s(E,{class:"mb-4",variant:"tonal"},{default:l(()=>[s(T,null,{default:l(()=>[r("div",Ye,[s(C,{color:"primary",class:"mr-2"},{default:l(()=>a[4]||(a[4]=[u("mdi-information")])),_:1}),a[5]||(a[5]=r("span",{class:"text-h6"},"什么是缓存?",-1))]),a[6]||(a[6]=r("p",null,"缓存是浏览器在本地存储的网站资源副本,如图片、脚本和样式表等。这些缓存可以加快页面加载速度,减少数据使用,并在离线时提供基本功能。",-1))]),_:1})]),_:1})]),_:1}),s(M,{cols:"12",md:"4"},{default:l(()=>[s(E,{class:"mb-4",variant:"tonal"},{default:l(()=>[s(T,null,{default:l(()=>[r("div",Qe,[s(C,{color:"warning",class:"mr-2"},{default:l(()=>a[7]||(a[7]=[u("mdi-lightbulb-outline")])),_:1}),a[8]||(a[8]=r("span",{class:"text-h6"},"何时清除缓存?",-1))]),a[9]||(a[9]=r("ul",{class:"pl-4"},[r("li",null,"应用显示过时的内容"),r("li",null,"界面出现异常"),r("li",null,"应用功能不正常")],-1))]),_:1})]),_:1})]),_:1})]),_:1}),s(o)]),_:1})]),_:1})]),_:1})}const na=ne(Ke,[["render",Xe]]);export{na as default}; diff --git a/assets/CacheManagement-Dq7tQEen.js b/assets/CacheManagement-Dq7tQEen.js new file mode 100644 index 0000000..55ae04e --- /dev/null +++ b/assets/CacheManagement-Dq7tQEen.js @@ -0,0 +1 @@ +import{g as R,p as I,u as F,t as H,L as D,c as j,a as z,ai as U,f as $,a8 as J,j as K,k as t,T as O,m as G,v as Y,N as q,_ as N,A as u,D as o,E as a,G as l,$ as p,J as i,V as f,B as S,K as h,F as T,H as M,I as L}from"./index-8poTKozu.js";import{a as Q,b as v,V as C,g as A,e as _,d as X}from"./VRow-NdBw-Mb_.js";import{V as Z,a as ee,c as se,d as ae,f as te,g as re}from"./VList-Cry1xU1c.js";import{V as x,a as le,b as ne,c as ie,d as oe}from"./VExpansionPanels-DVSVH1dW.js";import"./ssrBoot-pSHlH0et.js";const ce={actions:"button@2",article:"heading, paragraph",avatar:"avatar",button:"button",card:"image, heading","card-avatar":"image, list-item-avatar",chip:"chip","date-picker":"list-item, heading, divider, date-picker-options, date-picker-days, actions","date-picker-options":"text, avatar@2","date-picker-days":"avatar@28",divider:"divider",heading:"heading",image:"image","list-item":"text","list-item-avatar":"avatar, text","list-item-two-line":"sentences","list-item-avatar-two-line":"avatar, sentences","list-item-three-line":"paragraph","list-item-avatar-three-line":"avatar, paragraph",ossein:"ossein",paragraph:"text@3",sentences:"text@2",subtitle:"text",table:"table-heading, table-thead, table-tbody, table-tfoot","table-heading":"chip, text","table-thead":"heading@6","table-tbody":"table-row-divider@6","table-row-divider":"table-row, divider","table-row":"text@6","table-tfoot":"text@2, avatar@2",text:"text"};function de(s){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return t("div",{class:["v-skeleton-loader__bone",`v-skeleton-loader__${s}`]},[e])}function W(s){const[e,r]=s.split("@");return Array.from({length:r}).map(()=>k(e))}function k(s){let e=[];if(!s)return e;const r=ce[s];if(s!==r){if(s.includes(","))return E(s);if(s.includes("@"))return W(s);r.includes(",")?e=E(r):r.includes("@")?e=W(r):r&&e.push(k(r))}return[de(s,e)]}function E(s){return s.replace(/\s/g,"").split(",").map(k)}const ue=I({boilerplate:Boolean,color:String,loading:Boolean,loadingText:{type:String,default:"$vuetify.loading"},type:{type:[String,Array],default:"ossein"},...q(),...Y(),...G()},"VSkeletonLoader"),me=R()({name:"VSkeletonLoader",props:ue(),setup(s,e){let{slots:r}=e;const{backgroundColorClasses:m,backgroundColorStyles:n}=F(H(s,"color")),{dimensionStyles:d}=D(s),{elevationClasses:c}=j(s),{themeClasses:g}=z(s),{t:y}=U(),w=$(()=>k(J(s.type).join(",")));return K(()=>{var V;const b=!r.default||s.loading,B=s.boilerplate||!b?{}:{ariaLive:"polite",ariaLabel:y(s.loadingText),role:"alert"};return t("div",O({class:["v-skeleton-loader",{"v-skeleton-loader--boilerplate":s.boilerplate},g.value,m.value,c.value],style:[n.value,b?d.value:{}]},B),[b?w.value:(V=r.default)==null?void 0:V.call(r)])}),{}}}),ge={name:"CacheManager",data(){return{caches:[],loading:!1,serviceWorkerActive:!1,message:"",messageType:"info"}},mounted(){this.checkServiceWorker()},methods:{checkServiceWorker(){"serviceWorker"in navigator?navigator.serviceWorker.ready.then(()=>{this.serviceWorkerActive=!0,this.refreshCaches()}).catch(()=>{this.serviceWorkerActive=!1}):this.serviceWorkerActive=!1},async refreshCaches(){if(this.serviceWorkerActive){this.loading=!0,this.message="",this.caches=[];try{const s=await this.sendMessageToSW({type:"CACHE_KEYS"});for(const e of s.cacheNames){const r=await this.sendMessageToSW({type:"CACHE_CONTENT",cacheName:e});this.caches.push({name:e,urls:r.urls||[]})}}catch(s){this.showMessage("获取缓存信息失败: "+s.message,"error")}finally{this.loading=!1}}},async clearCache(s){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_CACHE",cacheName:s})).success?(this.showMessage(`已清除缓存: ${this.formatCacheName(s)}`,"success"),await this.refreshCaches()):this.showMessage("清除缓存失败","error")}catch(e){this.showMessage("清除缓存失败: "+e.message,"error")}finally{this.loading=!1}},async clearUrl(s,e){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_URL",cacheName:s,url:e})).success?(this.showMessage(`已从缓存中删除: ${this.getFileName(e)}`,"success"),await this.refreshCaches()):this.showMessage("删除缓存项失败","error")}catch(r){this.showMessage("删除缓存项失败: "+r.message,"error")}finally{this.loading=!1}},async clearAllCaches(){if(confirm("确定要清除所有缓存吗?这可能会导致应用需要重新下载资源。")){this.loading=!0;try{(await this.sendMessageToSW({type:"CLEAR_ALL_CACHES"})).success?(this.showMessage("已清除所有缓存","success"),await this.refreshCaches()):this.showMessage("清除所有缓存失败","error")}catch(s){this.showMessage("清除所有缓存失败: "+s.message,"error")}finally{this.loading=!1}}},sendMessageToSW(s){return new Promise((e,r)=>{if(!navigator.serviceWorker.controller){r(new Error("Service Worker 未控制页面"));return}const m=new MessageChannel;m.port1.onmessage=n=>{e(n.data)},navigator.serviceWorker.controller.postMessage(s,[m.port2]),setTimeout(()=>{r(new Error("Service Worker 响应超时"))},5e3)})},formatCacheName(s){return s.replace("workbox-precache-","预缓存-").replace("-cache","").replace("js","JS").replace("css","CSS").replace("html","HTML").replace("images","图片").replace("external-resources","外部资源").replace("cdn-cgi","CDN")},getFileName(s){try{const e=new URL(s),r=e.pathname.split("/");return r[r.length-1]||e.hostname}catch(e){return console.error("获取文件名失败:",e),s}},showMessage(s,e="info"){this.message=s,this.messageType=e,setTimeout(()=>{this.message===s&&(this.message="")},5e3)}}},fe={class:"d-flex align-center"},he={class:"d-flex justify-end mb-2"};function pe(s,e,r,m,n,d){return o(),u(C,null,{default:a(()=>[t(Q,{class:"d-flex align-center"},{default:a(()=>[e[2]||(e[2]=l("span",null,"缓存管理",-1)),t(Z),t(p,{color:"error",onClick:d.clearAllCaches,loading:n.loading},{default:a(()=>e[0]||(e[0]=[i(" 清除所有缓存 ")])),_:1},8,["onClick","loading"]),t(p,{icon:"",class:"ml-2",onClick:d.refreshCaches},{default:a(()=>[t(f,null,{default:a(()=>e[1]||(e[1]=[i("mdi-refresh")])),_:1})]),_:1},8,["onClick"])]),_:1}),t(v,null,{default:a(()=>[n.serviceWorkerActive?S("",!0):(o(),u(x,{key:0,type:"warning",class:"mb-4"},{default:a(()=>e[3]||(e[3]=[i(" Service Worker 未激活,缓存管理功能不可用。 ")])),_:1})),n.message?(o(),u(x,{key:1,type:n.messageType,class:"mb-4"},{default:a(()=>[i(h(n.message),1)]),_:1},8,["type"])):S("",!0),n.caches.length>0?(o(),u(le,{key:2},{default:a(()=>[(o(!0),T(M,null,L(n.caches,c=>(o(),u(ne,{key:c.name},{default:a(()=>[t(ie,null,{default:a(()=>[l("div",fe,[l("span",null,h(d.formatCacheName(c.name)),1),t(ee,{class:"ml-2",size:"small"},{default:a(()=>[i(h(c.urls.length)+" 个文件",1)]),_:2},1024)])]),_:2},1024),t(oe,null,{default:a(()=>[l("div",he,[t(p,{color:"error",size:"small",onClick:g=>d.clearCache(c.name),loading:n.loading},{default:a(()=>e[4]||(e[4]=[i(" 清除此缓存 ")])),_:2},1032,["onClick","loading"])]),t(se,{lines:"two"},{default:a(()=>[(o(!0),T(M,null,L(c.urls,(g,y)=>(o(),u(ae,{key:y},{append:a(()=>[t(p,{icon:"",size:"small",color:"error",onClick:w=>d.clearUrl(c.name,g)},{default:a(()=>[t(f,null,{default:a(()=>e[5]||(e[5]=[i("mdi-delete")])),_:1})]),_:2},1032,["onClick"])]),default:a(()=>[t(te,{class:"text-truncate"},{default:a(()=>[i(h(d.getFileName(g)),1)]),_:2},1024),t(re,{class:"text-truncate"},{default:a(()=>[i(h(g),1)]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1})):n.loading?(o(),u(me,{key:3,type:"article"})):(o(),u(x,{key:4,type:"info"},{default:a(()=>e[6]||(e[6]=[i(" 没有找到缓存数据。 ")])),_:1}))]),_:1})]),_:1})}const P=N(ge,[["render",pe]]),ve={name:"CacheManagementPage",components:{CacheManager:P},metaInfo:{title:"缓存管理"}},Ce={class:"d-flex align-center mb-6"},ke={class:"d-flex align-center mb-2"},ye={class:"d-flex align-center mb-2"};function be(s,e,r,m,n,d){const c=P;return o(),u(X,null,{default:a(()=>[t(A,null,{default:a(()=>[t(_,{cols:"12"},{default:a(()=>[l("div",Ce,[t(f,{size:"x-large",color:"primary",class:"mr-3"},{default:a(()=>e[0]||(e[0]=[i("mdi-database-cog-outline")])),_:1}),e[1]||(e[1]=l("div",null,[l("h1",{class:"text-h4"},"缓存管理"),l("div",{class:"text-subtitle-1 text-grey"},"管理应用的本地缓存资源")],-1))]),t(C,{class:"mb-6",variant:"tonal",color:"info",density:"compact"},{default:a(()=>[t(v,{class:"d-flex align-center"},{default:a(()=>[t(f,{color:"info",class:"mr-2"},{default:a(()=>e[2]||(e[2]=[i("mdi-information-outline")])),_:1}),e[3]||(e[3]=l("span",null,"在这里您可以查看和管理应用的缓存文件。清除缓存可能会导致应用需要重新下载资源,但有助于解决某些显示问题。",-1))]),_:1})]),_:1}),t(A,null,{default:a(()=>[t(_,{cols:"12",md:"8"},{default:a(()=>[t(C,{class:"mb-4",variant:"tonal"},{default:a(()=>[t(v,null,{default:a(()=>[l("div",ke,[t(f,{color:"primary",class:"mr-2"},{default:a(()=>e[4]||(e[4]=[i("mdi-information")])),_:1}),e[5]||(e[5]=l("span",{class:"text-h6"},"什么是缓存?",-1))]),e[6]||(e[6]=l("p",null,"缓存是浏览器在本地存储的网站资源副本,如图片、脚本和样式表等。这些缓存可以加快页面加载速度,减少数据使用,并在离线时提供基本功能。",-1))]),_:1})]),_:1})]),_:1}),t(_,{cols:"12",md:"4"},{default:a(()=>[t(C,{class:"mb-4",variant:"tonal"},{default:a(()=>[t(v,null,{default:a(()=>[l("div",ye,[t(f,{color:"warning",class:"mr-2"},{default:a(()=>e[7]||(e[7]=[i("mdi-lightbulb-outline")])),_:1}),e[8]||(e[8]=l("span",{class:"text-h6"},"何时清除缓存?",-1))]),e[9]||(e[9]=l("ul",{class:"pl-4"},[l("li",null,"应用显示过时的内容"),l("li",null,"界面出现异常"),l("li",null,"应用功能不正常")],-1))]),_:1})]),_:1})]),_:1})]),_:1}),t(c)]),_:1})]),_:1})]),_:1})}const Te=N(ve,[["render",be]]);export{Te as default}; diff --git a/assets/VAlert-DKDXo5YV.css b/assets/VAlert-DKDXo5YV.css deleted file mode 100644 index 79f2b45..0000000 --- a/assets/VAlert-DKDXo5YV.css +++ /dev/null @@ -1 +0,0 @@ -.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:4px}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%}.v-alert__border{border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word} diff --git a/assets/VAlert-gdVOvhhW.js b/assets/VAlert-gdVOvhhW.js deleted file mode 100644 index 8bf021a..0000000 --- a/assets/VAlert-gdVOvhhW.js +++ /dev/null @@ -1 +0,0 @@ -import{c as L}from"./VRow-DQ6wq0it.js";import{g as $,p as z,Q as D,f as o,a as E,by as F,aI as R,L as j,c as w,af as N,ag as O,d as p,aJ as J,t as M,aj as Q,k as t,bz as q,V as G,a5 as d,$ as H,T as K,bA as U,m as W,n as X,o as Y,ah as Z,ai as ee,v as ae,N as te,aE as le,x as ne,a3 as se}from"./index-5ZqSrCPy.js";const oe=L("v-alert-title"),ie=["success","info","warning","error"],re=z({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:se,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>ie.includes(e)},...ne(),...le(),...te(),...ae(),...ee(),...Z(),...Y(),...X(),...W(),...U({variant:"flat"})},"VAlert"),de=$()({name:"VAlert",props:re(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,v){let{emit:m,slots:a}=v;const i=D(e,"modelValue"),n=o(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),y=o(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:f}=E(e),{colorClasses:b,colorStyles:k,variantClasses:P}=F(y),{densityClasses:V}=R(e),{dimensionStyles:C}=j(e),{elevationClasses:g}=w(e),{locationStyles:x}=N(e),{positionClasses:S}=O(e),{roundedClasses:_}=p(e),{textColorClasses:T,textColorStyles:h}=J(M(e,"borderColor")),{t:A}=Q(),r=o(()=>({"aria-label":A(e.closeLabel),onClick(s){i.value=!1,m("click:close",s)}}));return()=>{const s=!!(a.prepend||n.value),B=!!(a.title||e.title),I=!!(a.close||e.closable);return i.value&&t(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},f.value,b.value,V.value,g.value,S.value,_.value,P.value,e.class],style:[k.value,C.value,x.value,e.style],role:"alert"},{default:()=>{var c,u;return[q(!1,"v-alert"),e.border&&t("div",{key:"border",class:["v-alert__border",T.value],style:h.value},null),s&&t("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?t(d,{key:"prepend-defaults",disabled:!n.value,defaults:{VIcon:{density:e.density,icon:n.value,size:e.prominent?44:28}}},a.prepend):t(G,{key:"prepend-icon",density:e.density,icon:n.value,size:e.prominent?44:28},null)]),t("div",{class:"v-alert__content"},[B&&t(oe,{key:"title"},{default:()=>{var l;return[((l=a.title)==null?void 0:l.call(a))??e.title]}}),((c=a.text)==null?void 0:c.call(a))??e.text,(u=a.default)==null?void 0:u.call(a)]),a.append&&t("div",{key:"append",class:"v-alert__append"},[a.append()]),I&&t("div",{key:"close",class:"v-alert__close"},[a.close?t(d,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var l;return[(l=a.close)==null?void 0:l.call(a,{props:r.value})]}}):t(H,K({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},r.value),null)])]}})}}});export{de as V}; diff --git a/assets/VExpansionPanels-CM-N5A1Q.css b/assets/VExpansionPanels-CM-N5A1Q.css new file mode 100644 index 0000000..660eb0b --- /dev/null +++ b/assets/VExpansionPanels-CM-N5A1Q.css @@ -0,0 +1 @@ +.v-alert{display:grid;flex:1 1;grid-template-areas:"prepend content append close" ". content . .";grid-template-columns:max-content auto max-content max-content;position:relative;padding:16px;overflow:hidden;--v-border-color: currentColor}.v-alert--absolute{position:absolute}.v-alert--fixed{position:fixed}.v-alert--sticky{position:sticky}.v-alert{border-radius:4px}.v-alert--variant-plain,.v-alert--variant-outlined,.v-alert--variant-text,.v-alert--variant-tonal{background:transparent;color:inherit}.v-alert--variant-plain{opacity:.62}.v-alert--variant-plain:focus,.v-alert--variant-plain:hover{opacity:1}.v-alert--variant-plain .v-alert__overlay{display:none}.v-alert--variant-elevated,.v-alert--variant-flat{background:rgb(var(--v-theme-surface-light));color:rgba(var(--v-theme-on-surface-light),var(--v-high-emphasis-opacity))}.v-alert--variant-elevated{box-shadow:0 2px 1px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 1px 1px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 3px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-alert--variant-outlined{border:thin solid currentColor}.v-alert--variant-text .v-alert__overlay{background:currentColor}.v-alert--variant-tonal .v-alert__underlay{background:currentColor;opacity:var(--v-activated-opacity);border-radius:inherit;top:0;right:0;bottom:0;left:0;pointer-events:none}.v-alert .v-alert__underlay{position:absolute}.v-alert--prominent{grid-template-areas:"prepend content append close" "prepend content . ."}.v-alert.v-alert--border{--v-border-opacity: .38}.v-alert.v-alert--border.v-alert--border-start{padding-inline-start:24px}.v-alert.v-alert--border.v-alert--border-end{padding-inline-end:24px}.v-alert--variant-plain{transition:.2s opacity cubic-bezier(.4,0,.2,1)}.v-alert--density-default{padding-bottom:16px;padding-top:16px}.v-alert--density-default.v-alert--border-top{padding-top:24px}.v-alert--density-default.v-alert--border-bottom{padding-bottom:24px}.v-alert--density-comfortable{padding-bottom:12px;padding-top:12px}.v-alert--density-comfortable.v-alert--border-top{padding-top:20px}.v-alert--density-comfortable.v-alert--border-bottom{padding-bottom:20px}.v-alert--density-compact{padding-bottom:8px;padding-top:8px}.v-alert--density-compact.v-alert--border-top{padding-top:16px}.v-alert--density-compact.v-alert--border-bottom{padding-bottom:16px}.v-alert__border{border-radius:inherit;bottom:0;left:0;opacity:var(--v-border-opacity);position:absolute;pointer-events:none;right:0;top:0;width:100%}.v-alert__border{border-color:currentColor;border-style:solid;border-width:0}.v-alert__border--border{border-width:8px;box-shadow:none}.v-alert--border-start .v-alert__border{border-inline-start-width:8px}.v-alert--border-end .v-alert__border{border-inline-end-width:8px}.v-alert--border-top .v-alert__border{border-top-width:8px}.v-alert--border-bottom .v-alert__border{border-bottom-width:8px}.v-alert__close{flex:0 1 auto;grid-area:close}.v-alert__content{align-self:center;grid-area:content;overflow:hidden}.v-alert__append,.v-alert__close{align-self:flex-start;margin-inline-start:16px}.v-alert__append{align-self:flex-start;grid-area:append}.v-alert__append+.v-alert__close{margin-inline-start:16px}.v-alert__prepend{align-self:flex-start;display:flex;align-items:center;grid-area:prepend;margin-inline-end:16px}.v-alert--prominent .v-alert__prepend{align-self:center}.v-alert__underlay{grid-area:none;position:absolute}.v-alert--border-start .v-alert__underlay{border-top-left-radius:0;border-bottom-left-radius:0}.v-alert--border-end .v-alert__underlay{border-top-right-radius:0;border-bottom-right-radius:0}.v-alert--border-top .v-alert__underlay{border-top-left-radius:0;border-top-right-radius:0}.v-alert--border-bottom .v-alert__underlay{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-alert-title{align-items:center;align-self:center;display:flex;font-size:1.25rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;letter-spacing:.0125em;line-height:1.75rem;overflow-wrap:normal;text-transform:none;word-break:normal;word-wrap:break-word}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.v-expansion-panel{background-color:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-expansion-panel:not(:first-child):after{border-color:rgba(var(--v-border-color),var(--v-border-opacity))}.v-expansion-panel--disabled .v-expansion-panel-title{color:rgba(var(--v-theme-on-surface),.26)}.v-expansion-panel--disabled .v-expansion-panel-title .v-expansion-panel-title__overlay{opacity:.4615384615}.v-expansion-panels{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;width:100%;position:relative;z-index:1}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:not(:first-child):not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:first-child:not(:last-child):not(.v-expansion-panel--active):not(.v-expansion-panel--before-active){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels:not(.v-expansion-panels--variant-accordion)>:last-child:not(:first-child):not(.v-expansion-panel--active):not(.v-expansion-panel--after-active){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:first-child:not(:last-child){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}.v-expansion-panels--variant-accordion>:last-child:not(:first-child) .v-expansion-panel-title--active{border-bottom-left-radius:initial;border-bottom-right-radius:initial}.v-expansion-panels--variant-accordion>:not(:first-child):not(:last-child){border-radius:0!important}.v-expansion-panels--variant-accordion .v-expansion-panel-title__overlay{transition:.3s border-radius cubic-bezier(.4,0,.2,1)}.v-expansion-panel{flex:1 0 100%;max-width:100%;position:relative;transition:.3s all cubic-bezier(.4,0,.2,1);transition-property:margin-top,border-radius,border,max-width;border-radius:4px}.v-expansion-panel:not(:first-child):after{border-top-style:solid;border-top-width:thin;content:"";left:0;position:absolute;right:0;top:0;transition:.3s opacity cubic-bezier(.4,0,.2,1)}.v-expansion-panel--disabled .v-expansion-panel-title{pointer-events:none}.v-expansion-panel--active:not(:first-child),.v-expansion-panel--active+.v-expansion-panel{margin-top:16px}.v-expansion-panel--active:not(:first-child):after,.v-expansion-panel--active+.v-expansion-panel:after{opacity:0}.v-expansion-panel--active>.v-expansion-panel-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-expansion-panel--active>.v-expansion-panel-title:not(.v-expansion-panel-title--static){min-height:64px}.v-expansion-panel__shadow{border-radius:inherit;z-index:-1}.v-expansion-panel__shadow{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel__shadow{box-shadow:0 3px 1px -2px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 2px 2px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 5px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-expansion-panel-title{align-items:center;text-align:start;border-radius:inherit;display:flex;font-size:.9375rem;line-height:1;min-height:48px;outline:none;padding:16px 24px;position:relative;transition:.3s min-height cubic-bezier(.4,0,.2,1);width:100%;justify-content:space-between}.v-expansion-panel-title:hover>.v-expansion-panel-title__overlay{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title:focus-visible>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title:focus>.v-expansion-panel-title__overlay{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title--focusable.v-expansion-panel-title--active .v-expansion-panel-title__overlay{opacity:calc(var(--v-activated-opacity) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:hover .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-hover-opacity)) * var(--v-theme-overlay-multiplier))}.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus-visible .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}@supports not selector(:focus-visible){.v-expansion-panel-title--focusable.v-expansion-panel-title--active:focus .v-expansion-panel-title__overlay{opacity:calc((var(--v-activated-opacity) + var(--v-focus-opacity)) * var(--v-theme-overlay-multiplier))}}.v-expansion-panel-title__overlay{background-color:currentColor;border-radius:inherit;opacity:0}.v-expansion-panel-title__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.v-expansion-panel-title__icon{display:inline-flex;margin-bottom:-4px;margin-top:-4px;-webkit-user-select:none;user-select:none;margin-inline-start:auto}.v-expansion-panel-text{display:flex}.v-expansion-panel-text__wrapper{padding:8px 24px 16px;flex:1 1 auto;max-width:100%}.v-expansion-panels--variant-accordion>.v-expansion-panel{margin-top:0}.v-expansion-panels--variant-accordion>.v-expansion-panel:after{opacity:1}.v-expansion-panels--variant-popout>.v-expansion-panel{max-width:calc(100% - 32px)}.v-expansion-panels--variant-popout>.v-expansion-panel--active{max-width:calc(100% + 16px)}.v-expansion-panels--variant-inset>.v-expansion-panel{max-width:100%}.v-expansion-panels--variant-inset>.v-expansion-panel--active{max-width:calc(100% - 32px)}.v-expansion-panels--flat>.v-expansion-panel:after{border-top:none}.v-expansion-panels--flat>.v-expansion-panel .v-expansion-panel__shadow{display:none}.v-expansion-panels--tile{border-radius:0}.v-expansion-panels--tile>.v-expansion-panel{border-radius:0} diff --git a/assets/VExpansionPanels-DVSVH1dW.js b/assets/VExpansionPanels-DVSVH1dW.js new file mode 100644 index 0000000..917bfe3 --- /dev/null +++ b/assets/VExpansionPanels-DVSVH1dW.js @@ -0,0 +1 @@ +import{c as ae}from"./VRow-NdBw-Mb_.js";import{g as P,p as V,Q as ne,f as u,a as $,bD as le,aB as te,L as z,c as G,ae as se,af as oe,d as R,aC as ie,t as s,ai as ce,k as l,bE as de,V as j,a5 as k,$ as ue,T as re,a_ as ve,m as F,n as _,o as O,ag as xe,ah as fe,v as N,N as H,ar as ye,x as C,a3 as h,aA as J,bF as me,j as S,ay as K,bv as be,bG as pe,aw as Pe,u as M,az as Ve,bH as ge,bI as ke,au as Ce,bJ as Se,at as Ee,bA as Ie,bK as Te}from"./index-8poTKozu.js";import{i as he}from"./VList-Cry1xU1c.js";const _e=ae("v-alert-title"),Ae=["success","info","warning","error"],Be=V({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:h,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>Ae.includes(e)},...C(),...ye(),...H(),...N(),...fe(),...xe(),...O(),..._(),...F(),...ve({variant:"flat"})},"VAlert"),Ge=P()({name:"VAlert",props:Be(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,r){let{emit:n,slots:a}=r;const i=ne(e,"modelValue"),o=u(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),c=u(()=>({color:e.color??e.type,variant:e.variant})),{themeClasses:v}=$(e),{colorClasses:y,colorStyles:x,variantClasses:f}=le(c),{densityClasses:E}=te(e),{dimensionStyles:d}=z(e),{elevationClasses:t}=G(e),{locationStyles:m}=se(e),{positionClasses:I}=oe(e),{roundedClasses:g}=R(e),{textColorClasses:W,textColorStyles:X}=ie(s(e,"borderColor")),{t:Y}=ce(),A=u(()=>({"aria-label":Y(e.closeLabel),onClick(T){i.value=!1,n("click:close",T)}}));return()=>{const T=!!(a.prepend||o.value),Z=!!(a.title||e.title),ee=!!(a.close||e.closable);return i.value&&l(e.tag,{class:["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},v.value,y.value,E.value,t.value,I.value,g.value,f.value,e.class],style:[x.value,d.value,m.value,e.style],role:"alert"},{default:()=>{var B,w;return[de(!1,"v-alert"),e.border&&l("div",{key:"border",class:["v-alert__border",W.value],style:X.value},null),T&&l("div",{key:"prepend",class:"v-alert__prepend"},[a.prepend?l(k,{key:"prepend-defaults",disabled:!o.value,defaults:{VIcon:{density:e.density,icon:o.value,size:e.prominent?44:28}}},a.prepend):l(j,{key:"prepend-icon",density:e.density,icon:o.value,size:e.prominent?44:28},null)]),l("div",{class:"v-alert__content"},[Z&&l(_e,{key:"title"},{default:()=>{var b;return[((b=a.title)==null?void 0:b.call(a))??e.title]}}),((B=a.text)==null?void 0:B.call(a))??e.text,(w=a.default)==null?void 0:w.call(a)]),a.append&&l("div",{key:"append",class:"v-alert__append"},[a.append()]),ee&&l("div",{key:"close",class:"v-alert__close"},[a.close?l(k,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>{var b;return[(b=a.close)==null?void 0:b.call(a,{props:A.value})]}}):l(ue,re({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},A.value),null)])]}})}}}),p=Symbol.for("vuetify:v-expansion-panel"),Q=V({...C(),...pe()},"VExpansionPanelText"),D=P()({name:"VExpansionPanelText",props:Q(),setup(e,r){let{slots:n}=r;const a=J(p);if(!a)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:o}=me(e,a.isSelected);return S(()=>l(he,{onAfterLeave:o},{default:()=>{var c;return[K(l("div",{class:["v-expansion-panel-text",e.class],style:e.style},[n.default&&i.value&&l("div",{class:"v-expansion-panel-text__wrapper"},[(c=n.default)==null?void 0:c.call(n)])]),[[be,a.isSelected.value]])]}})),{}}}),q=V({color:String,expandIcon:{type:h,default:"$expand"},collapseIcon:{type:h,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...C(),...H()},"VExpansionPanelTitle"),L=P()({name:"VExpansionPanelTitle",directives:{Ripple:Pe},props:q(),setup(e,r){let{slots:n}=r;const a=J(p);if(!a)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:o}=M(e,"color"),{dimensionStyles:c}=z(e),v=u(()=>({collapseIcon:e.collapseIcon,disabled:a.disabled.value,expanded:a.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),y=u(()=>a.isSelected.value?e.collapseIcon:e.expandIcon);return S(()=>{var x;return K(l("button",{class:["v-expansion-panel-title",{"v-expansion-panel-title--active":a.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},i.value,e.class],style:[o.value,c.value,e.style],type:"button",tabindex:a.disabled.value?-1:void 0,disabled:a.disabled.value,"aria-expanded":a.isSelected.value,onClick:e.readonly?void 0:a.toggle},[l("span",{class:"v-expansion-panel-title__overlay"},null),(x=n.default)==null?void 0:x.call(n,v.value),!e.hideActions&&l(k,{defaults:{VIcon:{icon:y.value}}},{default:()=>{var f;return[l("span",{class:"v-expansion-panel-title__icon"},[((f=n.actions)==null?void 0:f.call(n,v.value))??l(j,null,null)])]}})]),[[Ve("ripple"),e.ripple]])}),{}}}),U=V({title:String,text:String,bgColor:String,...N(),...ke(),...O(),..._(),...q(),...Q()},"VExpansionPanel"),Re=P()({name:"VExpansionPanel",props:U(),emits:{"group:selected":e=>!0},setup(e,r){let{slots:n}=r;const a=ge(e,p),{backgroundColorClasses:i,backgroundColorStyles:o}=M(e,"bgColor"),{elevationClasses:c}=G(e),{roundedClasses:v}=R(e),y=u(()=>(a==null?void 0:a.disabled.value)||e.disabled),x=u(()=>a.group.items.value.reduce((d,t,m)=>(a.group.selected.value.includes(t.id)&&d.push(m),d),[])),f=u(()=>{const d=a.group.items.value.findIndex(t=>t.id===a.id);return!a.isSelected.value&&x.value.some(t=>t-d===1)}),E=u(()=>{const d=a.group.items.value.findIndex(t=>t.id===a.id);return!a.isSelected.value&&x.value.some(t=>t-d===-1)});return Ce(p,a),S(()=>{const d=!!(n.text||e.text),t=!!(n.title||e.title),m=L.filterProps(e),I=D.filterProps(e);return l(e.tag,{class:["v-expansion-panel",{"v-expansion-panel--active":a.isSelected.value,"v-expansion-panel--before-active":f.value,"v-expansion-panel--after-active":E.value,"v-expansion-panel--disabled":y.value},v.value,i.value,e.class],style:[o.value,e.style]},{default:()=>[l("div",{class:["v-expansion-panel__shadow",...c.value]},null),l(k,{defaults:{VExpansionPanelTitle:{...m},VExpansionPanelText:{...I}}},{default:()=>{var g;return[t&&l(L,{key:"title"},{default:()=>[n.title?n.title():e.title]}),d&&l(D,{key:"text"},{default:()=>[n.text?n.text():e.text]}),(g=n.default)==null?void 0:g.call(n)]}})]})}),{groupItem:a}}}),we=["default","accordion","inset","popout"],De=V({flat:Boolean,...Te(),...Ie(U(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...F(),...C(),..._(),variant:{type:String,default:"default",validator:e=>we.includes(e)}},"VExpansionPanels"),je=P()({name:"VExpansionPanels",props:De(),emits:{"update:modelValue":e=>!0},setup(e,r){let{slots:n}=r;const{next:a,prev:i}=Se(e,p),{themeClasses:o}=$(e),c=u(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Ee({VExpansionPanel:{bgColor:s(e,"bgColor"),collapseIcon:s(e,"collapseIcon"),color:s(e,"color"),eager:s(e,"eager"),elevation:s(e,"elevation"),expandIcon:s(e,"expandIcon"),focusable:s(e,"focusable"),hideActions:s(e,"hideActions"),readonly:s(e,"readonly"),ripple:s(e,"ripple"),rounded:s(e,"rounded"),static:s(e,"static")}}),S(()=>l(e.tag,{class:["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},o.value,c.value,e.class],style:e.style},{default:()=>{var v;return[(v=n.default)==null?void 0:v.call(n,{prev:i,next:a})]}})),{next:a,prev:i}}});export{Ge as V,je as a,Re as b,L as c,D as d}; diff --git a/assets/VList-Cry1xU1c.js b/assets/VList-Cry1xU1c.js new file mode 100644 index 0000000..519fe5c --- /dev/null +++ b/assets/VList-Cry1xU1c.js @@ -0,0 +1 @@ +import{g as R,a0 as He,aV as We,bL as Ue,p as E,bM as Ot,bK as Ke,n as J,b7 as Et,x as K,a3 as B,aj as zt,z as Mt,bJ as qe,s as G,f as S,e as Me,bN as Ft,aH as Fe,a9 as Xe,j as Y,k as c,V as Q,bj as Gt,a_ as me,m as ce,as as Qe,a as de,at as Je,t as A,T as ae,aw as Ye,ai as Rt,b as Ie,aB as we,c as Ae,d as Ve,bO as jt,Q as ve,bH as Nt,bP as Ze,bD as et,ay as fe,az as tt,bE as nt,a5 as te,bv as at,H as ye,K as pe,a$ as Dt,bQ as lt,o as Pe,bI as $t,v as xe,ar as _e,y as Le,a6 as ne,aA as he,au as be,a8 as it,bR as _,r as D,bi as st,aI as Ht,bz as ot,bS as Wt,a4 as Ut,L as rt,bT as Kt,N as ut,aC as ct,l as Ge,w as qt,bU as dt,bA as vt,aG as U,X as ft,u as Xt,bs as Qt}from"./index-8poTKozu.js";import{h as ge,c as yt}from"./VRow-NdBw-Mb_.js";import{u as Jt}from"./ssrBoot-pSHlH0et.js";const Yt=E({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function z(e,s,t){return R()({name:e,props:Yt({mode:t,origin:s}),setup(n,i){let{slots:l}=i;const a={onBeforeEnter(o){n.origin&&(o.style.transformOrigin=n.origin)},onLeave(o){if(n.leaveAbsolute){const{offsetTop:u,offsetLeft:g,offsetWidth:p,offsetHeight:v}=o;o._transitionInitialStyles={position:o.style.position,top:o.style.top,left:o.style.left,width:o.style.width,height:o.style.height},o.style.position="absolute",o.style.top=`${u}px`,o.style.left=`${g}px`,o.style.width=`${p}px`,o.style.height=`${v}px`}n.hideOnLeave&&o.style.setProperty("display","none","important")},onAfterLeave(o){if(n.leaveAbsolute&&(o!=null&&o._transitionInitialStyles)){const{position:u,top:g,left:p,width:v,height:b}=o._transitionInitialStyles;delete o._transitionInitialStyles,o.style.position=u||"",o.style.top=g||"",o.style.left=p||"",o.style.width=v||"",o.style.height=b||""}}};return()=>{const o=n.group?He:We;return Ue(o,{name:n.disabled?"":e,css:!n.disabled,...n.group?void 0:{mode:n.mode},...n.disabled?{}:a},l.default)}}})}function gt(e,s){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return R()({name:e,props:{mode:{type:String,default:t},disabled:Boolean,group:Boolean},setup(n,i){let{slots:l}=i;const a=n.group?He:We;return()=>Ue(a,{name:n.disabled?"":e,css:!n.disabled,...n.disabled?{}:s},l.default)}})}function mt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",n=Ot(`offset-${t}`);return{onBeforeEnter(a){a._parent=a.parentNode,a._initialStyle={transition:a.style.transition,overflow:a.style.overflow,[t]:a.style[t]}},onEnter(a){const o=a._initialStyle;if(!o)return;a.style.setProperty("transition","none","important"),a.style.overflow="hidden";const u=`${a[n]}px`;a.style[t]="0",a.offsetHeight,a.style.transition=o.transition,e&&a._parent&&a._parent.classList.add(e),requestAnimationFrame(()=>{a.style[t]=u})},onAfterEnter:l,onEnterCancelled:l,onLeave(a){a._initialStyle={transition:"",overflow:a.style.overflow,[t]:a.style[t]},a.style.overflow="hidden",a.style[t]=`${a[n]}px`,a.offsetHeight,requestAnimationFrame(()=>a.style[t]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(a){e&&a._parent&&a._parent.classList.remove(e),l(a)}function l(a){if(!a._initialStyle)return;const o=a._initialStyle[t];a.style.overflow=a._initialStyle.overflow,o!=null&&(a.style[t]=o),delete a._initialStyle}}z("fab-transition","center center","out-in");z("dialog-bottom-transition");z("dialog-top-transition");const Re=z("fade-transition"),Mn=z("scale-transition");z("scroll-x-transition");z("scroll-x-reverse-transition");z("scroll-y-transition");z("scroll-y-reverse-transition");z("slide-x-transition");z("slide-x-reverse-transition");const Fn=z("slide-y-transition");z("slide-y-reverse-transition");const Zt=gt("expand-transition",mt()),en=gt("expand-x-transition",mt("",!0));function tn(e){let{selectedElement:s,containerElement:t,isRtl:n,isHorizontal:i}=e;const l=re(i,t),a=ht(i,n,t),o=re(i,s),u=bt(i,s),g=o*.4;return a>u?u-g:a+ltypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...K(),...Et({mobile:null}),...J(),...Ke({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Ne=R()({name:"VSlideGroup",props:St(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:t}=s;const{isRtl:n}=zt(),{displayClasses:i,mobile:l}=Mt(e),a=qe(e,e.symbol),o=G(!1),u=G(0),g=G(0),p=G(0),v=S(()=>e.direction==="horizontal"),{resizeRef:b,contentRect:f}=Me(),{resizeRef:r,contentRect:d}=Me(),h=Ft(),k=S(()=>({container:b.el,duration:200,easing:"easeOutQuart"})),w=S(()=>a.selected.value.length?a.items.value.findIndex(m=>m.id===a.selected.value[0]):-1),L=S(()=>a.selected.value.length?a.items.value.findIndex(m=>m.id===a.selected.value[a.selected.value.length-1]):-1);if(Fe){let m=-1;Xe(()=>[a.selected.value,f.value,d.value,v.value],()=>{cancelAnimationFrame(m),m=requestAnimationFrame(()=>{if(f.value&&d.value){const y=v.value?"width":"height";g.value=f.value[y],p.value=d.value[y],o.value=g.value+1=0&&r.el){const y=r.el.children[L.value];F(y,e.centerActive)}})})}const M=G(!1);function F(m,y){let C=0;y?C=nn({containerElement:b.el,isHorizontal:v.value,selectedElement:m}):C=tn({containerElement:b.el,isHorizontal:v.value,isRtl:n.value,selectedElement:m}),x(C)}function x(m){if(!Fe||!b.el)return;const y=re(v.value,b.el),C=ht(v.value,n.value,b.el);if(!(je(v.value,b.el)<=y||Math.abs(m-C)<16)){if(v.value&&n.value&&b.el){const{scrollWidth:W,offsetWidth:X}=b.el;m=W-X-m}v.value?h.horizontal(m,k.value):h(m,k.value)}}function Z(m){const{scrollTop:y,scrollLeft:C}=m.target;u.value=v.value?C:y}function P(m){if(M.value=!0,!(!o.value||!r.el)){for(const y of m.composedPath())for(const C of r.el.children)if(C===y){F(C);return}}}function j(m){M.value=!1}let $=!1;function ee(m){var y;!$&&!M.value&&!(m.relatedTarget&&((y=r.el)!=null&&y.contains(m.relatedTarget)))&&H(),$=!1}function T(){$=!0}function V(m){if(!r.el)return;function y(C){m.preventDefault(),H(C)}v.value?m.key==="ArrowRight"?y(n.value?"prev":"next"):m.key==="ArrowLeft"&&y(n.value?"next":"prev"):m.key==="ArrowDown"?y("next"):m.key==="ArrowUp"&&y("prev"),m.key==="Home"?y("first"):m.key==="End"&&y("last")}function O(m,y){if(!m)return;let C=m;do C=C==null?void 0:C[y==="next"?"nextElementSibling":"previousElementSibling"];while(C!=null&&C.hasAttribute("disabled"));return C}function H(m){if(!r.el)return;let y;if(!m)y=Gt(r.el)[0];else if(m==="next"){if(y=O(r.el.querySelector(":focus"),m),!y)return H("first")}else if(m==="prev"){if(y=O(r.el.querySelector(":focus"),m),!y)return H("last")}else m==="first"?(y=r.el.firstElementChild,y!=null&&y.hasAttribute("disabled")&&(y=O(y,"next"))):m==="last"&&(y=r.el.lastElementChild,y!=null&&y.hasAttribute("disabled")&&(y=O(y,"prev")));y&&y.focus({preventScroll:!0})}function q(m){const y=v.value&&n.value?-1:1,C=(m==="prev"?-y:y)*g.value;let I=u.value+C;if(v.value&&n.value&&b.el){const{scrollWidth:W,offsetWidth:X}=b.el;I+=W-X}x(I)}const le=S(()=>({next:a.next,prev:a.prev,select:a.select,isSelected:a.isSelected})),ie=S(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!l.value;case!0:return o.value||Math.abs(u.value)>0;case"mobile":return l.value||o.value||Math.abs(u.value)>0;default:return!l.value&&(o.value||Math.abs(u.value)>0)}}),se=S(()=>Math.abs(u.value)>1),oe=S(()=>{if(!b.value)return!1;const m=je(v.value,b.el),y=an(v.value,b.el);return m-y-Math.abs(u.value)>1});return Y(()=>c(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!v.value,"v-slide-group--has-affixes":ie.value,"v-slide-group--is-overflowing":o.value},i.value,e.class],style:e.style,tabindex:M.value||a.selected.value.length?-1:0,onFocus:ee},{default:()=>{var m,y,C;return[ie.value&&c("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!se.value}],onMousedown:T,onClick:()=>se.value&&q("prev")},[((m=t.prev)==null?void 0:m.call(t,le.value))??c(Re,null,{default:()=>[c(Q,{icon:n.value?e.nextIcon:e.prevIcon},null)]})]),c("div",{key:"container",ref:b,class:"v-slide-group__container",onScroll:Z},[c("div",{ref:r,class:"v-slide-group__content",onFocusin:P,onFocusout:j,onKeydown:V},[(y=t.default)==null?void 0:y.call(t,le.value)])]),ie.value&&c("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!oe.value}],onMousedown:T,onClick:()=>oe.value&&q("next")},[((C=t.next)==null?void 0:C.call(t,le.value))??c(Re,null,{default:()=>[c(Q,{icon:n.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:a.selected,scrollTo:q,scrollOffset:u,focus:H,hasPrev:se,hasNext:oe}}}),pt=Symbol.for("vuetify:v-chip-group"),sn=E({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Qe},...St(),...K(),...Ke({selectedClass:"v-chip--selected"}),...J(),...ce(),...me({variant:"tonal"})},"VChipGroup");R()({name:"VChipGroup",props:sn(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:t}=s;const{themeClasses:n}=de(e),{isSelected:i,select:l,next:a,prev:o,selected:u}=qe(e,pt);return Je({VChip:{baseColor:A(e,"baseColor"),color:A(e,"color"),disabled:A(e,"disabled"),filter:A(e,"filter"),variant:A(e,"variant")}}),Y(()=>{const g=Ne.filterProps(e);return c(Ne,ae(g,{class:["v-chip-group",{"v-chip-group--column":e.column},n.value,e.class],style:e.style}),{default:()=>{var p;return[(p=t.default)==null?void 0:p.call(t,{isSelected:i,select:l,next:a,prev:o,selected:u.value})]}})}),{}}});const on=E({activeClass:String,appendAvatar:String,appendIcon:B,baseColor:String,closable:Boolean,closeIcon:{type:B,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:B,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:B,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:ne(),onClickOnce:ne(),...Le(),...K(),..._e(),...xe(),...$t(),...Pe(),...lt(),...Dt(),...J({tag:"span"}),...ce(),...me({variant:"tonal"})},"VChip"),Gn=R()({name:"VChip",directives:{Ripple:Ye},props:on(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,s){let{attrs:t,emit:n,slots:i}=s;const{t:l}=Rt(),{borderClasses:a}=Ie(e),{densityClasses:o}=we(e),{elevationClasses:u}=Ae(e),{roundedClasses:g}=Ve(e),{sizeClasses:p}=jt(e),{themeClasses:v}=de(e),b=ve(e,"modelValue"),f=Nt(e,pt,!1),r=Ze(e,t),d=S(()=>e.link!==!1&&r.isLink.value),h=S(()=>!e.disabled&&e.link!==!1&&(!!f||e.link||r.isClickable.value)),k=S(()=>({"aria-label":l(e.closeLabel),onClick(P){P.preventDefault(),P.stopPropagation(),b.value=!1,n("click:close",P)}})),w=S(()=>({color:!f||f.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:L,colorStyles:M,variantClasses:F}=et(w);function x(P){var j;n("click",P),h.value&&((j=r.navigate)==null||j.call(r,P),f==null||f.toggle())}function Z(P){(P.key==="Enter"||P.key===" ")&&(P.preventDefault(),x(P))}return()=>{var H;const P=r.isLink.value?"a":e.tag,j=!!(e.appendIcon||e.appendAvatar),$=!!(j||i.append),ee=!!(i.close||e.closable),T=!!(i.filter||e.filter)&&f,V=!!(e.prependIcon||e.prependAvatar),O=!!(V||i.prepend);return b.value&&fe(c(P,ae({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":h.value,"v-chip--filter":T,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&((H=r.isActive)==null?void 0:H.value)},v.value,a.value,L.value,o.value,u.value,g.value,p.value,F.value,f==null?void 0:f.selectedClass.value,e.class],style:[M.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:h.value?0:void 0,onClick:x,onKeydown:h.value&&!d.value&&Z},r.linkProps),{default:()=>{var q;return[nt(h.value,"v-chip"),T&&c(en,{key:"filter"},{default:()=>[fe(c("div",{class:"v-chip__filter"},[i.filter?c(te,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},i.filter):c(Q,{key:"filter-icon",icon:e.filterIcon},null)]),[[at,f.isSelected.value]])]}),O&&c("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?c(te,{key:"prepend-defaults",disabled:!V,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},i.prepend):c(ye,null,[e.prependIcon&&c(Q,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&c(ge,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),c("div",{class:"v-chip__content","data-no-activator":""},[((q=i.default)==null?void 0:q.call(i,{isSelected:f==null?void 0:f.isSelected.value,selectedClass:f==null?void 0:f.selectedClass.value,select:f==null?void 0:f.select,toggle:f==null?void 0:f.toggle,value:f==null?void 0:f.value.value,disabled:e.disabled}))??pe(e.text)]),$&&c("div",{key:"append",class:"v-chip__append"},[i.append?c(te,{key:"append-defaults",disabled:!j,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},i.append):c(ye,null,[e.appendIcon&&c(Q,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&c(ge,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ee&&c("button",ae({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},k.value),[i.close?c(te,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},i.close):c(Q,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[tt("ripple"),h.value&&e.ripple,null]])}}}),Rn=yt("v-spacer","div","VSpacer"),ke=Symbol.for("vuetify:list");function kt(){const e=he(ke,{hasPrepend:G(!1),updateHasPrepend:()=>null}),s={hasPrepend:G(!1),updateHasPrepend:t=>{t&&(s.hasPrepend.value=t)}};return be(ke,s),e}function Ct(){return he(ke,null)}const Te=e=>{const s={activate:t=>{let{id:n,value:i,activated:l}=t;return n=_(n),e&&!i&&l.size===1&&l.has(n)||(i?l.add(n):l.delete(n)),l},in:(t,n,i)=>{let l=new Set;if(t!=null)for(const a of it(t))l=s.activate({id:a,value:!0,activated:new Set(l),children:n,parents:i});return l},out:t=>Array.from(t)};return s},It=e=>{const s=Te(e);return{activate:n=>{let{activated:i,id:l,...a}=n;l=_(l);const o=i.has(l)?new Set([l]):new Set;return s.activate({...a,id:l,activated:o})},in:(n,i,l)=>{let a=new Set;if(n!=null){const o=it(n);o.length&&(a=s.in(o.slice(0,1),i,l))}return a},out:(n,i,l)=>s.out(n,i,l)}},rn=e=>{const s=Te(e);return{activate:n=>{let{id:i,activated:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.activate({id:i,activated:l,children:a,...o})},in:s.in,out:s.out}},un=e=>{const s=It(e);return{activate:n=>{let{id:i,activated:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.activate({id:i,activated:l,children:a,...o})},in:s.in,out:s.out}},cn={open:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(t){const l=new Set;l.add(s);let a=i.get(s);for(;a!=null;)l.add(a),a=i.get(a);return l}else return n.delete(s),n},select:()=>null},wt={open:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(t){let l=i.get(s);for(n.add(s);l!=null&&l!==s;)n.add(l),l=i.get(l);return n}else n.delete(s);return n},select:()=>null},dn={open:wt.open,select:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(!t)return n;const l=[];let a=i.get(s);for(;a!=null;)l.push(a),a=i.get(a);return new Set(l)}},Be=e=>{const s={select:t=>{let{id:n,value:i,selected:l}=t;if(n=_(n),e&&!i){const a=Array.from(l.entries()).reduce((o,u)=>{let[g,p]=u;return p==="on"&&o.push(g),o},[]);if(a.length===1&&a[0]===n)return l}return l.set(n,i?"on":"off"),l},in:(t,n,i)=>{const l=new Map;for(const a of t||[])s.select({id:a,value:!0,selected:l,children:n,parents:i});return l},out:t=>{const n=[];for(const[i,l]of t.entries())l==="on"&&n.push(i);return n}};return s},At=e=>{const s=Be(e);return{select:n=>{let{selected:i,id:l,...a}=n;l=_(l);const o=i.has(l)?new Map([[l,i.get(l)]]):new Map;return s.select({...a,id:l,selected:o})},in:(n,i,l)=>n!=null&&n.length?s.in(n.slice(0,1),i,l):new Map,out:(n,i,l)=>s.out(n,i,l)}},vn=e=>{const s=Be(e);return{select:n=>{let{id:i,selected:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.select({id:i,selected:l,children:a,...o})},in:s.in,out:s.out}},fn=e=>{const s=At(e);return{select:n=>{let{id:i,selected:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.select({id:i,selected:l,children:a,...o})},in:s.in,out:s.out}},Vt=e=>{const s={select:t=>{let{id:n,value:i,selected:l,children:a,parents:o}=t;n=_(n);const u=new Map(l),g=[n];for(;g.length;){const v=g.shift();l.set(_(v),i?"on":"off"),a.has(v)&&g.push(...a.get(v))}let p=_(o.get(n));for(;p;){const v=a.get(p),b=v.every(r=>l.get(_(r))==="on"),f=v.every(r=>!l.has(_(r))||l.get(_(r))==="off");l.set(p,b?"on":f?"off":"indeterminate"),p=_(o.get(p))}return e&&!i&&Array.from(l.entries()).reduce((b,f)=>{let[r,d]=f;return d==="on"&&b.push(r),b},[]).length===0?u:l},in:(t,n,i)=>{let l=new Map;for(const a of t||[])l=s.select({id:a,value:!0,selected:l,children:n,parents:i});return l},out:(t,n)=>{const i=[];for(const[l,a]of t.entries())a==="on"&&!n.has(l)&&i.push(l);return i}};return s},yn=e=>{const s=Vt(e);return{select:s.select,in:s.in,out:(n,i,l)=>{const a=[];for(const[o,u]of n.entries())if(u==="on"){if(l.has(o)){const g=l.get(o);if(n.get(g)==="on")continue}a.push(o)}return a}}},ue=Symbol.for("vuetify:nested"),Pt={id:G(),root:{register:()=>null,unregister:()=>null,parents:D(new Map),children:D(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:D(!1),selectable:D(!1),opened:D(new Set),activated:D(new Set),selected:D(new Map),selectedValues:D([]),getPath:()=>[]}},gn=E({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),mn=e=>{let s=!1;const t=D(new Map),n=D(new Map),i=ve(e,"opened",e.opened,r=>new Set(r),r=>[...r.values()]),l=S(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return rn(e.mandatory);case"single-leaf":return un(e.mandatory);case"independent":return Te(e.mandatory);case"single-independent":default:return It(e.mandatory)}}),a=S(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return fn(e.mandatory);case"leaf":return vn(e.mandatory);case"independent":return Be(e.mandatory);case"single-independent":return At(e.mandatory);case"trunk":return yn(e.mandatory);case"classic":default:return Vt(e.mandatory)}}),o=S(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return dn;case"single":return cn;case"multiple":default:return wt}}),u=ve(e,"activated",e.activated,r=>l.value.in(r,t.value,n.value),r=>l.value.out(r,t.value,n.value)),g=ve(e,"selected",e.selected,r=>a.value.in(r,t.value,n.value),r=>a.value.out(r,t.value,n.value));st(()=>{s=!0});function p(r){const d=[];let h=r;for(;h!=null;)d.unshift(h),h=n.value.get(h);return d}const v=Ht("nested"),b=new Set,f={id:G(),root:{opened:i,activatable:A(e,"activatable"),selectable:A(e,"selectable"),activated:u,selected:g,selectedValues:S(()=>{const r=[];for(const[d,h]of g.value.entries())h==="on"&&r.push(d);return r}),register:(r,d,h)=>{if(b.has(r)){p(r).map(String).join(" -> "),p(d).concat(r).map(String).join(" -> ");return}else b.add(r);d&&r!==d&&n.value.set(r,d),h&&t.value.set(r,[]),d!=null&&t.value.set(d,[...t.value.get(d)||[],r])},unregister:r=>{if(s)return;b.delete(r),t.value.delete(r);const d=n.value.get(r);if(d){const h=t.value.get(d)??[];t.value.set(d,h.filter(k=>k!==r))}n.value.delete(r)},open:(r,d,h)=>{v.emit("click:open",{id:r,value:d,path:p(r),event:h});const k=o.value.open({id:r,value:d,opened:new Set(i.value),children:t.value,parents:n.value,event:h});k&&(i.value=k)},openOnSelect:(r,d,h)=>{const k=o.value.select({id:r,value:d,selected:new Map(g.value),opened:new Set(i.value),children:t.value,parents:n.value,event:h});k&&(i.value=k)},select:(r,d,h)=>{v.emit("click:select",{id:r,value:d,path:p(r),event:h});const k=a.value.select({id:r,value:d,selected:new Map(g.value),children:t.value,parents:n.value,event:h});k&&(g.value=k),f.root.openOnSelect(r,d,h)},activate:(r,d,h)=>{if(!e.activatable)return f.root.select(r,!0,h);v.emit("click:activate",{id:r,value:d,path:p(r),event:h});const k=l.value.activate({id:r,value:d,activated:new Set(u.value),children:t.value,parents:n.value,event:h});if(k.size!==u.value.size)u.value=k;else{for(const w of k)if(!u.value.has(w)){u.value=k;return}for(const w of u.value)if(!k.has(w)){u.value=k;return}}},children:t,parents:n,getPath:p}};return be(ue,f),f.root},xt=(e,s)=>{const t=he(ue,Pt),n=Symbol("nested item"),i=S(()=>e.value!==void 0?e.value:n),l={...t,id:i,open:(a,o)=>t.root.open(i.value,a,o),openOnSelect:(a,o)=>t.root.openOnSelect(i.value,a,o),isOpen:S(()=>t.root.opened.value.has(i.value)),parent:S(()=>t.root.parents.value.get(i.value)),activate:(a,o)=>t.root.activate(i.value,a,o),isActivated:S(()=>t.root.activated.value.has(_(i.value))),select:(a,o)=>t.root.select(i.value,a,o),isSelected:S(()=>t.root.selected.value.get(_(i.value))==="on"),isIndeterminate:S(()=>t.root.selected.value.get(_(i.value))==="indeterminate"),isLeaf:S(()=>!t.root.children.value.get(i.value)),isGroupActivator:t.isGroupActivator};return ot(()=>{!t.isGroupActivator&&t.root.register(i.value,t.id.value,s)}),st(()=>{!t.isGroupActivator&&t.root.unregister(i.value)}),s&&be(ue,l),l},hn=()=>{const e=he(ue,Pt);be(ue,{...e,isGroupActivator:!0})},bn=Wt({name:"VListGroupActivator",setup(e,s){let{slots:t}=s;return hn(),()=>{var n;return(n=t.default)==null?void 0:n.call(t)}}}),Sn=E({activeColor:String,baseColor:String,color:String,collapseIcon:{type:B,default:"$collapse"},expandIcon:{type:B,default:"$expand"},prependIcon:B,appendIcon:B,fluid:Boolean,subgroup:Boolean,title:String,value:null,...K(),...J()},"VListGroup"),De=R()({name:"VListGroup",props:Sn(),setup(e,s){let{slots:t}=s;const{isOpen:n,open:i,id:l}=xt(A(e,"value"),!0),a=S(()=>`v-list-group--id-${String(l.value)}`),o=Ct(),{isBooted:u}=Jt();function g(f){var r;f.stopPropagation(),!["INPUT","TEXTAREA"].includes((r=f.target)==null?void 0:r.tagName)&&i(!n.value,f)}const p=S(()=>({onClick:g,class:"v-list-group__header",id:a.value})),v=S(()=>n.value?e.collapseIcon:e.expandIcon),b=S(()=>({VListItem:{active:n.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&v.value,appendIcon:e.appendIcon||!e.subgroup&&v.value,title:e.title,value:e.value}}));return Y(()=>c(e.tag,{class:["v-list-group",{"v-list-group--prepend":o==null?void 0:o.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":n.value},e.class],style:e.style},{default:()=>[t.activator&&c(te,{defaults:b.value},{default:()=>[c(bn,null,{default:()=>[t.activator({props:p.value,isOpen:n.value})]})]}),c(Ut,{transition:{component:Zt},disabled:!u.value},{default:()=>{var f;return[fe(c("div",{class:"v-list-group__items",role:"group","aria-labelledby":a.value},[(f=t.default)==null?void 0:f.call(t)]),[[at,n.value]])]}})]})),{isOpen:n}}}),pn=E({opacity:[Number,String],...K(),...J()},"VListItemSubtitle"),kn=R()({name:"VListItemSubtitle",props:pn(),setup(e,s){let{slots:t}=s;return Y(()=>c(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},t)),{}}}),Cn=yt("v-list-item-title"),In=E({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:B,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:B,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,onClick:ne(),onClickOnce:ne(),...Le(),...K(),..._e(),...ut(),...xe(),...Pe(),...lt(),...J(),...ce(),...me({variant:"text"})},"VListItem"),$e=R()({name:"VListItem",directives:{Ripple:Ye},props:In(),emits:{click:e=>!0},setup(e,s){let{attrs:t,slots:n,emit:i}=s;const l=Ze(e,t),a=S(()=>e.value===void 0?l.href.value:e.value),{activate:o,isActivated:u,select:g,isOpen:p,isSelected:v,isIndeterminate:b,isGroupActivator:f,root:r,parent:d,openOnSelect:h,id:k}=xt(a,!1),w=Ct(),L=S(()=>{var I;return e.active!==!1&&(e.active||((I=l.isActive)==null?void 0:I.value)||(r.activatable.value?u.value:v.value))}),M=S(()=>e.link!==!1&&l.isLink.value),F=S(()=>!!w&&(r.selectable.value||r.activatable.value||e.value!=null)),x=S(()=>!e.disabled&&e.link!==!1&&(e.link||l.isClickable.value||F.value)),Z=S(()=>e.rounded||e.nav),P=S(()=>e.color??e.activeColor),j=S(()=>({color:L.value?P.value??e.baseColor:e.baseColor,variant:e.variant}));Xe(()=>{var I;return(I=l.isActive)==null?void 0:I.value},I=>{I&&$()}),ot(()=>{var I;(I=l.isActive)!=null&&I.value&&$()});function $(){d.value!=null&&r.open(d.value,!0),h(!0)}const{themeClasses:ee}=de(e),{borderClasses:T}=Ie(e),{colorClasses:V,colorStyles:O,variantClasses:H}=et(j),{densityClasses:q}=we(e),{dimensionStyles:le}=rt(e),{elevationClasses:ie}=Ae(e),{roundedClasses:se}=Ve(Z),oe=S(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),m=S(()=>({isActive:L.value,select:g,isOpen:p.value,isSelected:v.value,isIndeterminate:b.value}));function y(I){var W,X;i("click",I),!["INPUT","TEXTAREA"].includes((W=I.target)==null?void 0:W.tagName)&&x.value&&((X=l.navigate)==null||X.call(l,I),!f&&(r.activatable.value?o(!u.value,I):(r.selectable.value||e.value!=null)&&g(!v.value,I)))}function C(I){const W=I.target;["INPUT","TEXTAREA"].includes(W.tagName)||(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),I.target.dispatchEvent(new MouseEvent("click",I)))}return Y(()=>{const I=M.value?"a":e.tag,W=n.title||e.title!=null,X=n.subtitle||e.subtitle!=null,Oe=!!(e.appendAvatar||e.appendIcon),Bt=!!(Oe||n.append),Ee=!!(e.prependAvatar||e.prependIcon),Se=!!(Ee||n.prepend);return w==null||w.updateHasPrepend(Se),e.activeColor&&Kt("active-color",["color","base-color"]),fe(c(I,ae({class:["v-list-item",{"v-list-item--active":L.value,"v-list-item--disabled":e.disabled,"v-list-item--link":x.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Se&&(w==null?void 0:w.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&L.value},ee.value,T.value,V.value,q.value,ie.value,oe.value,se.value,H.value,e.class],style:[O.value,le.value,e.style],tabindex:x.value?w?-2:0:void 0,"aria-selected":F.value?r.activatable.value?u.value:r.selectable.value?v.value:L.value:void 0,onClick:y,onKeydown:x.value&&!M.value&&C},l.linkProps),{default:()=>{var ze;return[nt(x.value||L.value,"v-list-item"),Se&&c("div",{key:"prepend",class:"v-list-item__prepend"},[n.prepend?c(te,{key:"prepend-defaults",disabled:!Ee,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var N;return[(N=n.prepend)==null?void 0:N.call(n,m.value)]}}):c(ye,null,[e.prependAvatar&&c(ge,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&c(Q,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),c("div",{class:"v-list-item__spacer"},null)]),c("div",{class:"v-list-item__content","data-no-activator":""},[W&&c(Cn,{key:"title"},{default:()=>{var N;return[((N=n.title)==null?void 0:N.call(n,{title:e.title}))??pe(e.title)]}}),X&&c(kn,{key:"subtitle"},{default:()=>{var N;return[((N=n.subtitle)==null?void 0:N.call(n,{subtitle:e.subtitle}))??pe(e.subtitle)]}}),(ze=n.default)==null?void 0:ze.call(n,m.value)]),Bt&&c("div",{key:"append",class:"v-list-item__append"},[n.append?c(te,{key:"append-defaults",disabled:!Oe,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var N;return[(N=n.append)==null?void 0:N.call(n,m.value)]}}):c(ye,null,[e.appendIcon&&c(Q,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&c(ge,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),c("div",{class:"v-list-item__spacer"},null)])]}}),[[tt("ripple"),x.value&&e.ripple]])}),{activate:o,isActivated:u,isGroupActivator:f,isSelected:v,list:w,select:g,root:r,id:k,link:l}}}),wn=E({color:String,inset:Boolean,sticky:Boolean,title:String,...K(),...J()},"VListSubheader"),An=R()({name:"VListSubheader",props:wn(),setup(e,s){let{slots:t}=s;const{textColorClasses:n,textColorStyles:i}=ct(A(e,"color"));return Y(()=>{const l=!!(t.default||e.title);return c(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},n.value,e.class],style:[{textColorStyles:i},e.style]},{default:()=>{var a;return[l&&c("div",{class:"v-list-subheader__text"},[((a=t.default)==null?void 0:a.call(t))??e.title])]}})}),{}}}),Vn=E({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...K(),...ce()},"VDivider"),Pn=R()({name:"VDivider",props:Vn(),setup(e,s){let{attrs:t,slots:n}=s;const{themeClasses:i}=de(e),{textColorClasses:l,textColorStyles:a}=ct(A(e,"color")),o=S(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=Ge(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=Ge(e.thickness)),u});return Y(()=>{const u=c("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,l.value,e.class],style:[o.value,a.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!t.role||t.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${t.role||"separator"}`},null);return n.default?c("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[u,c("div",{class:"v-divider__content"},[n.default()]),u]):u}),{}}}),xn=E({items:Array,returnObject:Boolean},"VListChildren"),_t=R()({name:"VListChildren",props:xn(),setup(e,s){let{slots:t}=s;return kt(),()=>{var n,i;return((n=t.default)==null?void 0:n.call(t))??((i=e.items)==null?void 0:i.map(l=>{var b,f;let{children:a,props:o,type:u,raw:g}=l;if(u==="divider")return((b=t.divider)==null?void 0:b.call(t,{props:o}))??c(Pn,o,null);if(u==="subheader")return((f=t.subheader)==null?void 0:f.call(t,{props:o}))??c(An,o,null);const p={subtitle:t.subtitle?r=>{var d;return(d=t.subtitle)==null?void 0:d.call(t,{...r,item:g})}:void 0,prepend:t.prepend?r=>{var d;return(d=t.prepend)==null?void 0:d.call(t,{...r,item:g})}:void 0,append:t.append?r=>{var d;return(d=t.append)==null?void 0:d.call(t,{...r,item:g})}:void 0,title:t.title?r=>{var d;return(d=t.title)==null?void 0:d.call(t,{...r,item:g})}:void 0},v=De.filterProps(o);return a?c(De,ae({value:o==null?void 0:o.value},v),{activator:r=>{let{props:d}=r;const h={...o,...d,value:e.returnObject?g:o.value};return t.header?t.header({props:h}):c($e,h,p)},default:()=>c(_t,{items:a,returnObject:e.returnObject},t)}):t.item?t.item({props:o}):c($e,ae(o,{value:e.returnObject?g:o.value}),p)}))}}}),_n=E({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:Function},"list-items");function Ce(e,s){const t=U(s,e.itemTitle,s),n=U(s,e.itemValue,t),i=U(s,e.itemChildren),l=e.itemProps===!0?typeof s=="object"&&s!=null&&!Array.isArray(s)?"children"in s?ft(s,["children"]):s:void 0:U(s,e.itemProps),a={title:t,value:n,...l};return{title:String(a.title??""),value:a.value,props:a,children:Array.isArray(i)?Lt(e,i):void 0,raw:s}}function Lt(e,s){const t=vt(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),n=[];for(const i of s)n.push(Ce(t,i));return n}function jn(e){const s=S(()=>Lt(e,e.items)),t=S(()=>s.value.some(o=>o.value===null)),n=G(new Map),i=G([]);qt(()=>{const o=s.value,u=new Map,g=[];for(let p=0;p{let{raw:g}=u;return g}):o.map(u=>{let{value:g}=u;return g})}return{items:s,transformIn:l,transformOut:a}}function Ln(e,s){const t=U(s,e.itemType,"item"),n=dt(s)?s:U(s,e.itemTitle),i=U(s,e.itemValue,void 0),l=U(s,e.itemChildren),a=e.itemProps===!0?ft(s,["children"]):U(s,e.itemProps),o={title:n,value:i,...a};return{type:t,title:o.title,value:o.value,props:o,children:t==="item"&&l?Tt(e,l):void 0,raw:s}}function Tt(e,s){const t=[];for(const n of s)t.push(Ln(e,n));return t}function Tn(e){return{items:S(()=>Tt(e,e.items))}}const Bn=E({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:B,collapseIcon:B,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":ne(),"onClick:select":ne(),"onUpdate:opened":ne(),...gn({selectStrategy:"single-leaf",openStrategy:"list"}),...Le(),...K(),..._e(),...ut(),...xe(),itemType:{type:String,default:"type"},..._n(),...Pe(),...J(),...ce(),...me({variant:"text"})},"VList"),Nn=R()({name:"VList",props:Bn(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,s){let{slots:t}=s;const{items:n}=Tn(e),{themeClasses:i}=de(e),{backgroundColorClasses:l,backgroundColorStyles:a}=Xt(A(e,"bgColor")),{borderClasses:o}=Ie(e),{densityClasses:u}=we(e),{dimensionStyles:g}=rt(e),{elevationClasses:p}=Ae(e),{roundedClasses:v}=Ve(e),{children:b,open:f,parents:r,select:d,getPath:h}=mn(e),k=S(()=>e.lines?`v-list--${e.lines}-line`:void 0),w=A(e,"activeColor"),L=A(e,"baseColor"),M=A(e,"color");kt(),Je({VListGroup:{activeColor:w,baseColor:L,color:M,expandIcon:A(e,"expandIcon"),collapseIcon:A(e,"collapseIcon")},VListItem:{activeClass:A(e,"activeClass"),activeColor:w,baseColor:L,color:M,density:A(e,"density"),disabled:A(e,"disabled"),lines:A(e,"lines"),nav:A(e,"nav"),slim:A(e,"slim"),variant:A(e,"variant")}});const F=G(!1),x=D();function Z(V){F.value=!0}function P(V){F.value=!1}function j(V){var O;!F.value&&!(V.relatedTarget&&((O=x.value)!=null&&O.contains(V.relatedTarget)))&&T()}function $(V){const O=V.target;if(!(!x.value||["INPUT","TEXTAREA"].includes(O.tagName))){if(V.key==="ArrowDown")T("next");else if(V.key==="ArrowUp")T("prev");else if(V.key==="Home")T("first");else if(V.key==="End")T("last");else return;V.preventDefault()}}function ee(V){F.value=!0}function T(V){if(x.value)return Qt(x.value,V)}return Y(()=>c(e.tag,{ref:x,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,l.value,o.value,u.value,p.value,k.value,v.value,e.class],style:[a.value,g.value,e.style],tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:Z,onFocusout:P,onFocus:j,onKeydown:$,onMousedown:ee},{default:()=>[c(_t,{items:n.value,returnObject:e.returnObject},t)]})),{open:f,select:d,focus:T,children:b,parents:r,getPath:h}}});export{Rn as V,Gn as a,Re as b,Nn as c,$e as d,Pn as e,Cn as f,kn as g,Mn as h,Zt as i,Fn as j,en as k,_n as m,jn as u}; diff --git a/assets/VList-Dmgo-MOX.js b/assets/VList-Dmgo-MOX.js deleted file mode 100644 index 55a74ce..0000000 --- a/assets/VList-Dmgo-MOX.js +++ /dev/null @@ -1 +0,0 @@ -import{g as j,a0 as He,b1 as We,bB as Ke,p as E,bC as Ot,aD as Ue,n as Q,bj as Et,x as U,a3 as B,ak as zt,z as Ft,aA as qe,s as G,f as S,e as Fe,bD as Mt,aO as Me,aa as Xe,j as Y,k as c,V as J,be as Gt,bA as me,m as ce,aF as Je,a as de,aB as Qe,t as A,T as ae,av as Ye,aj as jt,b as Ie,aI as we,c as Ae,d as Ve,bE as Nt,Q as ve,ax as Rt,bF as Ze,by as et,as as fe,aw as tt,bz as nt,a5 as te,at,H as ye,K as pe,bG as Dt,bH as lt,o as Pe,ay as $t,v as xe,aE as _e,y as Le,a6 as ne,aq as he,az as be,a8 as it,bI as _,r as D,bd as st,aP as Ht,bv as ot,bJ as Wt,a4 as Kt,L as rt,bK as Ut,N as ut,aJ as ct,l as Ge,w as qt,bL as dt,aC as vt,aN as K,X as ft,u as Xt,bo as Jt}from"./index-5ZqSrCPy.js";import{h as ge,c as yt}from"./VRow-DQ6wq0it.js";import{u as Qt}from"./ssrBoot-CHBfBiKN.js";const Yt=E({disabled:Boolean,group:Boolean,hideOnLeave:Boolean,leaveAbsolute:Boolean,mode:String,origin:String},"transition");function z(e,s,t){return j()({name:e,props:Yt({mode:t,origin:s}),setup(n,i){let{slots:l}=i;const a={onBeforeEnter(o){n.origin&&(o.style.transformOrigin=n.origin)},onLeave(o){if(n.leaveAbsolute){const{offsetTop:u,offsetLeft:g,offsetWidth:p,offsetHeight:v}=o;o._transitionInitialStyles={position:o.style.position,top:o.style.top,left:o.style.left,width:o.style.width,height:o.style.height},o.style.position="absolute",o.style.top=`${u}px`,o.style.left=`${g}px`,o.style.width=`${p}px`,o.style.height=`${v}px`}n.hideOnLeave&&o.style.setProperty("display","none","important")},onAfterLeave(o){if(n.leaveAbsolute&&(o!=null&&o._transitionInitialStyles)){const{position:u,top:g,left:p,width:v,height:b}=o._transitionInitialStyles;delete o._transitionInitialStyles,o.style.position=u||"",o.style.top=g||"",o.style.left=p||"",o.style.width=v||"",o.style.height=b||""}}};return()=>{const o=n.group?He:We;return Ke(o,{name:n.disabled?"":e,css:!n.disabled,...n.group?void 0:{mode:n.mode},...n.disabled?{}:a},l.default)}}})}function gt(e,s){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"in-out";return j()({name:e,props:{mode:{type:String,default:t},disabled:Boolean,group:Boolean},setup(n,i){let{slots:l}=i;const a=n.group?He:We;return()=>Ke(a,{name:n.disabled?"":e,css:!n.disabled,...n.disabled?{}:s},l.default)}})}function mt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1)?"width":"height",n=Ot(`offset-${t}`);return{onBeforeEnter(a){a._parent=a.parentNode,a._initialStyle={transition:a.style.transition,overflow:a.style.overflow,[t]:a.style[t]}},onEnter(a){const o=a._initialStyle;if(!o)return;a.style.setProperty("transition","none","important"),a.style.overflow="hidden";const u=`${a[n]}px`;a.style[t]="0",a.offsetHeight,a.style.transition=o.transition,e&&a._parent&&a._parent.classList.add(e),requestAnimationFrame(()=>{a.style[t]=u})},onAfterEnter:l,onEnterCancelled:l,onLeave(a){a._initialStyle={transition:"",overflow:a.style.overflow,[t]:a.style[t]},a.style.overflow="hidden",a.style[t]=`${a[n]}px`,a.offsetHeight,requestAnimationFrame(()=>a.style[t]="0")},onAfterLeave:i,onLeaveCancelled:i};function i(a){e&&a._parent&&a._parent.classList.remove(e),l(a)}function l(a){if(!a._initialStyle)return;const o=a._initialStyle[t];a.style.overflow=a._initialStyle.overflow,o!=null&&(a.style[t]=o),delete a._initialStyle}}z("fab-transition","center center","out-in");z("dialog-bottom-transition");z("dialog-top-transition");const je=z("fade-transition"),Fn=z("scale-transition");z("scroll-x-transition");z("scroll-x-reverse-transition");z("scroll-y-transition");z("scroll-y-reverse-transition");z("slide-x-transition");z("slide-x-reverse-transition");const Mn=z("slide-y-transition");z("slide-y-reverse-transition");const Zt=gt("expand-transition",mt()),en=gt("expand-x-transition",mt("",!0));function tn(e){let{selectedElement:s,containerElement:t,isRtl:n,isHorizontal:i}=e;const l=re(i,t),a=ht(i,n,t),o=re(i,s),u=bt(i,s),g=o*.4;return a>u?u-g:a+ltypeof e=="boolean"||["always","desktop","mobile"].includes(e)},...U(),...Et({mobile:null}),...Q(),...Ue({selectedClass:"v-slide-group-item--active"})},"VSlideGroup"),Re=j()({name:"VSlideGroup",props:St(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:t}=s;const{isRtl:n}=zt(),{displayClasses:i,mobile:l}=Ft(e),a=qe(e,e.symbol),o=G(!1),u=G(0),g=G(0),p=G(0),v=S(()=>e.direction==="horizontal"),{resizeRef:b,contentRect:f}=Fe(),{resizeRef:r,contentRect:d}=Fe(),h=Mt(),k=S(()=>({container:b.el,duration:200,easing:"easeOutQuart"})),w=S(()=>a.selected.value.length?a.items.value.findIndex(m=>m.id===a.selected.value[0]):-1),L=S(()=>a.selected.value.length?a.items.value.findIndex(m=>m.id===a.selected.value[a.selected.value.length-1]):-1);if(Me){let m=-1;Xe(()=>[a.selected.value,f.value,d.value,v.value],()=>{cancelAnimationFrame(m),m=requestAnimationFrame(()=>{if(f.value&&d.value){const y=v.value?"width":"height";g.value=f.value[y],p.value=d.value[y],o.value=g.value+1=0&&r.el){const y=r.el.children[L.value];M(y,e.centerActive)}})})}const F=G(!1);function M(m,y){let C=0;y?C=nn({containerElement:b.el,isHorizontal:v.value,selectedElement:m}):C=tn({containerElement:b.el,isHorizontal:v.value,isRtl:n.value,selectedElement:m}),x(C)}function x(m){if(!Me||!b.el)return;const y=re(v.value,b.el),C=ht(v.value,n.value,b.el);if(!(Ne(v.value,b.el)<=y||Math.abs(m-C)<16)){if(v.value&&n.value&&b.el){const{scrollWidth:W,offsetWidth:X}=b.el;m=W-X-m}v.value?h.horizontal(m,k.value):h(m,k.value)}}function Z(m){const{scrollTop:y,scrollLeft:C}=m.target;u.value=v.value?C:y}function P(m){if(F.value=!0,!(!o.value||!r.el)){for(const y of m.composedPath())for(const C of r.el.children)if(C===y){M(C);return}}}function N(m){F.value=!1}let $=!1;function ee(m){var y;!$&&!F.value&&!(m.relatedTarget&&((y=r.el)!=null&&y.contains(m.relatedTarget)))&&H(),$=!1}function T(){$=!0}function V(m){if(!r.el)return;function y(C){m.preventDefault(),H(C)}v.value?m.key==="ArrowRight"?y(n.value?"prev":"next"):m.key==="ArrowLeft"&&y(n.value?"next":"prev"):m.key==="ArrowDown"?y("next"):m.key==="ArrowUp"&&y("prev"),m.key==="Home"?y("first"):m.key==="End"&&y("last")}function O(m,y){if(!m)return;let C=m;do C=C==null?void 0:C[y==="next"?"nextElementSibling":"previousElementSibling"];while(C!=null&&C.hasAttribute("disabled"));return C}function H(m){if(!r.el)return;let y;if(!m)y=Gt(r.el)[0];else if(m==="next"){if(y=O(r.el.querySelector(":focus"),m),!y)return H("first")}else if(m==="prev"){if(y=O(r.el.querySelector(":focus"),m),!y)return H("last")}else m==="first"?(y=r.el.firstElementChild,y!=null&&y.hasAttribute("disabled")&&(y=O(y,"next"))):m==="last"&&(y=r.el.lastElementChild,y!=null&&y.hasAttribute("disabled")&&(y=O(y,"prev")));y&&y.focus({preventScroll:!0})}function q(m){const y=v.value&&n.value?-1:1,C=(m==="prev"?-y:y)*g.value;let I=u.value+C;if(v.value&&n.value&&b.el){const{scrollWidth:W,offsetWidth:X}=b.el;I+=W-X}x(I)}const le=S(()=>({next:a.next,prev:a.prev,select:a.select,isSelected:a.isSelected})),ie=S(()=>{switch(e.showArrows){case"always":return!0;case"desktop":return!l.value;case!0:return o.value||Math.abs(u.value)>0;case"mobile":return l.value||o.value||Math.abs(u.value)>0;default:return!l.value&&(o.value||Math.abs(u.value)>0)}}),se=S(()=>Math.abs(u.value)>1),oe=S(()=>{if(!b.value)return!1;const m=Ne(v.value,b.el),y=an(v.value,b.el);return m-y-Math.abs(u.value)>1});return Y(()=>c(e.tag,{class:["v-slide-group",{"v-slide-group--vertical":!v.value,"v-slide-group--has-affixes":ie.value,"v-slide-group--is-overflowing":o.value},i.value,e.class],style:e.style,tabindex:F.value||a.selected.value.length?-1:0,onFocus:ee},{default:()=>{var m,y,C;return[ie.value&&c("div",{key:"prev",class:["v-slide-group__prev",{"v-slide-group__prev--disabled":!se.value}],onMousedown:T,onClick:()=>se.value&&q("prev")},[((m=t.prev)==null?void 0:m.call(t,le.value))??c(je,null,{default:()=>[c(J,{icon:n.value?e.nextIcon:e.prevIcon},null)]})]),c("div",{key:"container",ref:b,class:"v-slide-group__container",onScroll:Z},[c("div",{ref:r,class:"v-slide-group__content",onFocusin:P,onFocusout:N,onKeydown:V},[(y=t.default)==null?void 0:y.call(t,le.value)])]),ie.value&&c("div",{key:"next",class:["v-slide-group__next",{"v-slide-group__next--disabled":!oe.value}],onMousedown:T,onClick:()=>oe.value&&q("next")},[((C=t.next)==null?void 0:C.call(t,le.value))??c(je,null,{default:()=>[c(J,{icon:n.value?e.prevIcon:e.nextIcon},null)]})])]}})),{selected:a.selected,scrollTo:q,scrollOffset:u,focus:H,hasPrev:se,hasNext:oe}}}),pt=Symbol.for("vuetify:v-chip-group"),sn=E({baseColor:String,column:Boolean,filter:Boolean,valueComparator:{type:Function,default:Je},...St(),...U(),...Ue({selectedClass:"v-chip--selected"}),...Q(),...ce(),...me({variant:"tonal"})},"VChipGroup");j()({name:"VChipGroup",props:sn(),emits:{"update:modelValue":e=>!0},setup(e,s){let{slots:t}=s;const{themeClasses:n}=de(e),{isSelected:i,select:l,next:a,prev:o,selected:u}=qe(e,pt);return Qe({VChip:{baseColor:A(e,"baseColor"),color:A(e,"color"),disabled:A(e,"disabled"),filter:A(e,"filter"),variant:A(e,"variant")}}),Y(()=>{const g=Re.filterProps(e);return c(Re,ae(g,{class:["v-chip-group",{"v-chip-group--column":e.column},n.value,e.class],style:e.style}),{default:()=>{var p;return[(p=t.default)==null?void 0:p.call(t,{isSelected:i,select:l,next:a,prev:o,selected:u.value})]}})}),{}}});const on=E({activeClass:String,appendAvatar:String,appendIcon:B,baseColor:String,closable:Boolean,closeIcon:{type:B,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},draggable:Boolean,filter:Boolean,filterIcon:{type:B,default:"$complete"},label:Boolean,link:{type:Boolean,default:void 0},pill:Boolean,prependAvatar:String,prependIcon:B,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},modelValue:{type:Boolean,default:!0},onClick:ne(),onClickOnce:ne(),...Le(),...U(),..._e(),...xe(),...$t(),...Pe(),...lt(),...Dt(),...Q({tag:"span"}),...ce(),...me({variant:"tonal"})},"VChip"),Gn=j()({name:"VChip",directives:{Ripple:Ye},props:on(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0,"group:selected":e=>!0,click:e=>!0},setup(e,s){let{attrs:t,emit:n,slots:i}=s;const{t:l}=jt(),{borderClasses:a}=Ie(e),{densityClasses:o}=we(e),{elevationClasses:u}=Ae(e),{roundedClasses:g}=Ve(e),{sizeClasses:p}=Nt(e),{themeClasses:v}=de(e),b=ve(e,"modelValue"),f=Rt(e,pt,!1),r=Ze(e,t),d=S(()=>e.link!==!1&&r.isLink.value),h=S(()=>!e.disabled&&e.link!==!1&&(!!f||e.link||r.isClickable.value)),k=S(()=>({"aria-label":l(e.closeLabel),onClick(P){P.preventDefault(),P.stopPropagation(),b.value=!1,n("click:close",P)}})),w=S(()=>({color:!f||f.isSelected.value?e.color??e.baseColor:e.baseColor,variant:e.variant})),{colorClasses:L,colorStyles:F,variantClasses:M}=et(w);function x(P){var N;n("click",P),h.value&&((N=r.navigate)==null||N.call(r,P),f==null||f.toggle())}function Z(P){(P.key==="Enter"||P.key===" ")&&(P.preventDefault(),x(P))}return()=>{var H;const P=r.isLink.value?"a":e.tag,N=!!(e.appendIcon||e.appendAvatar),$=!!(N||i.append),ee=!!(i.close||e.closable),T=!!(i.filter||e.filter)&&f,V=!!(e.prependIcon||e.prependAvatar),O=!!(V||i.prepend);return b.value&&fe(c(P,ae({class:["v-chip",{"v-chip--disabled":e.disabled,"v-chip--label":e.label,"v-chip--link":h.value,"v-chip--filter":T,"v-chip--pill":e.pill,[`${e.activeClass}`]:e.activeClass&&((H=r.isActive)==null?void 0:H.value)},v.value,a.value,L.value,o.value,u.value,g.value,p.value,M.value,f==null?void 0:f.selectedClass.value,e.class],style:[F.value,e.style],disabled:e.disabled||void 0,draggable:e.draggable,tabindex:h.value?0:void 0,onClick:x,onKeydown:h.value&&!d.value&&Z},r.linkProps),{default:()=>{var q;return[nt(h.value,"v-chip"),T&&c(en,{key:"filter"},{default:()=>[fe(c("div",{class:"v-chip__filter"},[i.filter?c(te,{key:"filter-defaults",disabled:!e.filterIcon,defaults:{VIcon:{icon:e.filterIcon}}},i.filter):c(J,{key:"filter-icon",icon:e.filterIcon},null)]),[[at,f.isSelected.value]])]}),O&&c("div",{key:"prepend",class:"v-chip__prepend"},[i.prepend?c(te,{key:"prepend-defaults",disabled:!V,defaults:{VAvatar:{image:e.prependAvatar,start:!0},VIcon:{icon:e.prependIcon,start:!0}}},i.prepend):c(ye,null,[e.prependIcon&&c(J,{key:"prepend-icon",icon:e.prependIcon,start:!0},null),e.prependAvatar&&c(ge,{key:"prepend-avatar",image:e.prependAvatar,start:!0},null)])]),c("div",{class:"v-chip__content","data-no-activator":""},[((q=i.default)==null?void 0:q.call(i,{isSelected:f==null?void 0:f.isSelected.value,selectedClass:f==null?void 0:f.selectedClass.value,select:f==null?void 0:f.select,toggle:f==null?void 0:f.toggle,value:f==null?void 0:f.value.value,disabled:e.disabled}))??pe(e.text)]),$&&c("div",{key:"append",class:"v-chip__append"},[i.append?c(te,{key:"append-defaults",disabled:!N,defaults:{VAvatar:{end:!0,image:e.appendAvatar},VIcon:{end:!0,icon:e.appendIcon}}},i.append):c(ye,null,[e.appendIcon&&c(J,{key:"append-icon",end:!0,icon:e.appendIcon},null),e.appendAvatar&&c(ge,{key:"append-avatar",end:!0,image:e.appendAvatar},null)])]),ee&&c("button",ae({key:"close",class:"v-chip__close",type:"button","data-testid":"close-chip"},k.value),[i.close?c(te,{key:"close-defaults",defaults:{VIcon:{icon:e.closeIcon,size:"x-small"}}},i.close):c(J,{key:"close-icon",icon:e.closeIcon,size:"x-small"},null)])]}}),[[tt("ripple"),h.value&&e.ripple,null]])}}}),jn=yt("v-spacer","div","VSpacer"),ke=Symbol.for("vuetify:list");function kt(){const e=he(ke,{hasPrepend:G(!1),updateHasPrepend:()=>null}),s={hasPrepend:G(!1),updateHasPrepend:t=>{t&&(s.hasPrepend.value=t)}};return be(ke,s),e}function Ct(){return he(ke,null)}const Te=e=>{const s={activate:t=>{let{id:n,value:i,activated:l}=t;return n=_(n),e&&!i&&l.size===1&&l.has(n)||(i?l.add(n):l.delete(n)),l},in:(t,n,i)=>{let l=new Set;if(t!=null)for(const a of it(t))l=s.activate({id:a,value:!0,activated:new Set(l),children:n,parents:i});return l},out:t=>Array.from(t)};return s},It=e=>{const s=Te(e);return{activate:n=>{let{activated:i,id:l,...a}=n;l=_(l);const o=i.has(l)?new Set([l]):new Set;return s.activate({...a,id:l,activated:o})},in:(n,i,l)=>{let a=new Set;if(n!=null){const o=it(n);o.length&&(a=s.in(o.slice(0,1),i,l))}return a},out:(n,i,l)=>s.out(n,i,l)}},rn=e=>{const s=Te(e);return{activate:n=>{let{id:i,activated:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.activate({id:i,activated:l,children:a,...o})},in:s.in,out:s.out}},un=e=>{const s=It(e);return{activate:n=>{let{id:i,activated:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.activate({id:i,activated:l,children:a,...o})},in:s.in,out:s.out}},cn={open:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(t){const l=new Set;l.add(s);let a=i.get(s);for(;a!=null;)l.add(a),a=i.get(a);return l}else return n.delete(s),n},select:()=>null},wt={open:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(t){let l=i.get(s);for(n.add(s);l!=null&&l!==s;)n.add(l),l=i.get(l);return n}else n.delete(s);return n},select:()=>null},dn={open:wt.open,select:e=>{let{id:s,value:t,opened:n,parents:i}=e;if(!t)return n;const l=[];let a=i.get(s);for(;a!=null;)l.push(a),a=i.get(a);return new Set(l)}},Be=e=>{const s={select:t=>{let{id:n,value:i,selected:l}=t;if(n=_(n),e&&!i){const a=Array.from(l.entries()).reduce((o,u)=>{let[g,p]=u;return p==="on"&&o.push(g),o},[]);if(a.length===1&&a[0]===n)return l}return l.set(n,i?"on":"off"),l},in:(t,n,i)=>{const l=new Map;for(const a of t||[])s.select({id:a,value:!0,selected:l,children:n,parents:i});return l},out:t=>{const n=[];for(const[i,l]of t.entries())l==="on"&&n.push(i);return n}};return s},At=e=>{const s=Be(e);return{select:n=>{let{selected:i,id:l,...a}=n;l=_(l);const o=i.has(l)?new Map([[l,i.get(l)]]):new Map;return s.select({...a,id:l,selected:o})},in:(n,i,l)=>n!=null&&n.length?s.in(n.slice(0,1),i,l):new Map,out:(n,i,l)=>s.out(n,i,l)}},vn=e=>{const s=Be(e);return{select:n=>{let{id:i,selected:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.select({id:i,selected:l,children:a,...o})},in:s.in,out:s.out}},fn=e=>{const s=At(e);return{select:n=>{let{id:i,selected:l,children:a,...o}=n;return i=_(i),a.has(i)?l:s.select({id:i,selected:l,children:a,...o})},in:s.in,out:s.out}},Vt=e=>{const s={select:t=>{let{id:n,value:i,selected:l,children:a,parents:o}=t;n=_(n);const u=new Map(l),g=[n];for(;g.length;){const v=g.shift();l.set(_(v),i?"on":"off"),a.has(v)&&g.push(...a.get(v))}let p=_(o.get(n));for(;p;){const v=a.get(p),b=v.every(r=>l.get(_(r))==="on"),f=v.every(r=>!l.has(_(r))||l.get(_(r))==="off");l.set(p,b?"on":f?"off":"indeterminate"),p=_(o.get(p))}return e&&!i&&Array.from(l.entries()).reduce((b,f)=>{let[r,d]=f;return d==="on"&&b.push(r),b},[]).length===0?u:l},in:(t,n,i)=>{let l=new Map;for(const a of t||[])l=s.select({id:a,value:!0,selected:l,children:n,parents:i});return l},out:(t,n)=>{const i=[];for(const[l,a]of t.entries())a==="on"&&!n.has(l)&&i.push(l);return i}};return s},yn=e=>{const s=Vt(e);return{select:s.select,in:s.in,out:(n,i,l)=>{const a=[];for(const[o,u]of n.entries())if(u==="on"){if(l.has(o)){const g=l.get(o);if(n.get(g)==="on")continue}a.push(o)}return a}}},ue=Symbol.for("vuetify:nested"),Pt={id:G(),root:{register:()=>null,unregister:()=>null,parents:D(new Map),children:D(new Map),open:()=>null,openOnSelect:()=>null,activate:()=>null,select:()=>null,activatable:D(!1),selectable:D(!1),opened:D(new Set),activated:D(new Set),selected:D(new Map),selectedValues:D([]),getPath:()=>[]}},gn=E({activatable:Boolean,selectable:Boolean,activeStrategy:[String,Function,Object],selectStrategy:[String,Function,Object],openStrategy:[String,Object],opened:null,activated:null,selected:null,mandatory:Boolean},"nested"),mn=e=>{let s=!1;const t=D(new Map),n=D(new Map),i=ve(e,"opened",e.opened,r=>new Set(r),r=>[...r.values()]),l=S(()=>{if(typeof e.activeStrategy=="object")return e.activeStrategy;if(typeof e.activeStrategy=="function")return e.activeStrategy(e.mandatory);switch(e.activeStrategy){case"leaf":return rn(e.mandatory);case"single-leaf":return un(e.mandatory);case"independent":return Te(e.mandatory);case"single-independent":default:return It(e.mandatory)}}),a=S(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;if(typeof e.selectStrategy=="function")return e.selectStrategy(e.mandatory);switch(e.selectStrategy){case"single-leaf":return fn(e.mandatory);case"leaf":return vn(e.mandatory);case"independent":return Be(e.mandatory);case"single-independent":return At(e.mandatory);case"trunk":return yn(e.mandatory);case"classic":default:return Vt(e.mandatory)}}),o=S(()=>{if(typeof e.openStrategy=="object")return e.openStrategy;switch(e.openStrategy){case"list":return dn;case"single":return cn;case"multiple":default:return wt}}),u=ve(e,"activated",e.activated,r=>l.value.in(r,t.value,n.value),r=>l.value.out(r,t.value,n.value)),g=ve(e,"selected",e.selected,r=>a.value.in(r,t.value,n.value),r=>a.value.out(r,t.value,n.value));st(()=>{s=!0});function p(r){const d=[];let h=r;for(;h!=null;)d.unshift(h),h=n.value.get(h);return d}const v=Ht("nested"),b=new Set,f={id:G(),root:{opened:i,activatable:A(e,"activatable"),selectable:A(e,"selectable"),activated:u,selected:g,selectedValues:S(()=>{const r=[];for(const[d,h]of g.value.entries())h==="on"&&r.push(d);return r}),register:(r,d,h)=>{if(b.has(r)){p(r).map(String).join(" -> "),p(d).concat(r).map(String).join(" -> ");return}else b.add(r);d&&r!==d&&n.value.set(r,d),h&&t.value.set(r,[]),d!=null&&t.value.set(d,[...t.value.get(d)||[],r])},unregister:r=>{if(s)return;b.delete(r),t.value.delete(r);const d=n.value.get(r);if(d){const h=t.value.get(d)??[];t.value.set(d,h.filter(k=>k!==r))}n.value.delete(r)},open:(r,d,h)=>{v.emit("click:open",{id:r,value:d,path:p(r),event:h});const k=o.value.open({id:r,value:d,opened:new Set(i.value),children:t.value,parents:n.value,event:h});k&&(i.value=k)},openOnSelect:(r,d,h)=>{const k=o.value.select({id:r,value:d,selected:new Map(g.value),opened:new Set(i.value),children:t.value,parents:n.value,event:h});k&&(i.value=k)},select:(r,d,h)=>{v.emit("click:select",{id:r,value:d,path:p(r),event:h});const k=a.value.select({id:r,value:d,selected:new Map(g.value),children:t.value,parents:n.value,event:h});k&&(g.value=k),f.root.openOnSelect(r,d,h)},activate:(r,d,h)=>{if(!e.activatable)return f.root.select(r,!0,h);v.emit("click:activate",{id:r,value:d,path:p(r),event:h});const k=l.value.activate({id:r,value:d,activated:new Set(u.value),children:t.value,parents:n.value,event:h});if(k.size!==u.value.size)u.value=k;else{for(const w of k)if(!u.value.has(w)){u.value=k;return}for(const w of u.value)if(!k.has(w)){u.value=k;return}}},children:t,parents:n,getPath:p}};return be(ue,f),f.root},xt=(e,s)=>{const t=he(ue,Pt),n=Symbol("nested item"),i=S(()=>e.value!==void 0?e.value:n),l={...t,id:i,open:(a,o)=>t.root.open(i.value,a,o),openOnSelect:(a,o)=>t.root.openOnSelect(i.value,a,o),isOpen:S(()=>t.root.opened.value.has(i.value)),parent:S(()=>t.root.parents.value.get(i.value)),activate:(a,o)=>t.root.activate(i.value,a,o),isActivated:S(()=>t.root.activated.value.has(_(i.value))),select:(a,o)=>t.root.select(i.value,a,o),isSelected:S(()=>t.root.selected.value.get(_(i.value))==="on"),isIndeterminate:S(()=>t.root.selected.value.get(_(i.value))==="indeterminate"),isLeaf:S(()=>!t.root.children.value.get(i.value)),isGroupActivator:t.isGroupActivator};return ot(()=>{!t.isGroupActivator&&t.root.register(i.value,t.id.value,s)}),st(()=>{!t.isGroupActivator&&t.root.unregister(i.value)}),s&&be(ue,l),l},hn=()=>{const e=he(ue,Pt);be(ue,{...e,isGroupActivator:!0})},bn=Wt({name:"VListGroupActivator",setup(e,s){let{slots:t}=s;return hn(),()=>{var n;return(n=t.default)==null?void 0:n.call(t)}}}),Sn=E({activeColor:String,baseColor:String,color:String,collapseIcon:{type:B,default:"$collapse"},expandIcon:{type:B,default:"$expand"},prependIcon:B,appendIcon:B,fluid:Boolean,subgroup:Boolean,title:String,value:null,...U(),...Q()},"VListGroup"),De=j()({name:"VListGroup",props:Sn(),setup(e,s){let{slots:t}=s;const{isOpen:n,open:i,id:l}=xt(A(e,"value"),!0),a=S(()=>`v-list-group--id-${String(l.value)}`),o=Ct(),{isBooted:u}=Qt();function g(f){var r;f.stopPropagation(),!["INPUT","TEXTAREA"].includes((r=f.target)==null?void 0:r.tagName)&&i(!n.value,f)}const p=S(()=>({onClick:g,class:"v-list-group__header",id:a.value})),v=S(()=>n.value?e.collapseIcon:e.expandIcon),b=S(()=>({VListItem:{active:n.value,activeColor:e.activeColor,baseColor:e.baseColor,color:e.color,prependIcon:e.prependIcon||e.subgroup&&v.value,appendIcon:e.appendIcon||!e.subgroup&&v.value,title:e.title,value:e.value}}));return Y(()=>c(e.tag,{class:["v-list-group",{"v-list-group--prepend":o==null?void 0:o.hasPrepend.value,"v-list-group--fluid":e.fluid,"v-list-group--subgroup":e.subgroup,"v-list-group--open":n.value},e.class],style:e.style},{default:()=>[t.activator&&c(te,{defaults:b.value},{default:()=>[c(bn,null,{default:()=>[t.activator({props:p.value,isOpen:n.value})]})]}),c(Kt,{transition:{component:Zt},disabled:!u.value},{default:()=>{var f;return[fe(c("div",{class:"v-list-group__items",role:"group","aria-labelledby":a.value},[(f=t.default)==null?void 0:f.call(t)]),[[at,n.value]])]}})]})),{isOpen:n}}}),pn=E({opacity:[Number,String],...U(),...Q()},"VListItemSubtitle"),kn=j()({name:"VListItemSubtitle",props:pn(),setup(e,s){let{slots:t}=s;return Y(()=>c(e.tag,{class:["v-list-item-subtitle",e.class],style:[{"--v-list-item-subtitle-opacity":e.opacity},e.style]},t)),{}}}),Cn=yt("v-list-item-title"),In=E({active:{type:Boolean,default:void 0},activeClass:String,activeColor:String,appendAvatar:String,appendIcon:B,baseColor:String,disabled:Boolean,lines:[Boolean,String],link:{type:Boolean,default:void 0},nav:Boolean,prependAvatar:String,prependIcon:B,ripple:{type:[Boolean,Object],default:!0},slim:Boolean,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},value:null,onClick:ne(),onClickOnce:ne(),...Le(),...U(),..._e(),...ut(),...xe(),...Pe(),...lt(),...Q(),...ce(),...me({variant:"text"})},"VListItem"),$e=j()({name:"VListItem",directives:{Ripple:Ye},props:In(),emits:{click:e=>!0},setup(e,s){let{attrs:t,slots:n,emit:i}=s;const l=Ze(e,t),a=S(()=>e.value===void 0?l.href.value:e.value),{activate:o,isActivated:u,select:g,isOpen:p,isSelected:v,isIndeterminate:b,isGroupActivator:f,root:r,parent:d,openOnSelect:h,id:k}=xt(a,!1),w=Ct(),L=S(()=>{var I;return e.active!==!1&&(e.active||((I=l.isActive)==null?void 0:I.value)||(r.activatable.value?u.value:v.value))}),F=S(()=>e.link!==!1&&l.isLink.value),M=S(()=>!!w&&(r.selectable.value||r.activatable.value||e.value!=null)),x=S(()=>!e.disabled&&e.link!==!1&&(e.link||l.isClickable.value||M.value)),Z=S(()=>e.rounded||e.nav),P=S(()=>e.color??e.activeColor),N=S(()=>({color:L.value?P.value??e.baseColor:e.baseColor,variant:e.variant}));Xe(()=>{var I;return(I=l.isActive)==null?void 0:I.value},I=>{I&&$()}),ot(()=>{var I;(I=l.isActive)!=null&&I.value&&$()});function $(){d.value!=null&&r.open(d.value,!0),h(!0)}const{themeClasses:ee}=de(e),{borderClasses:T}=Ie(e),{colorClasses:V,colorStyles:O,variantClasses:H}=et(N),{densityClasses:q}=we(e),{dimensionStyles:le}=rt(e),{elevationClasses:ie}=Ae(e),{roundedClasses:se}=Ve(Z),oe=S(()=>e.lines?`v-list-item--${e.lines}-line`:void 0),m=S(()=>({isActive:L.value,select:g,isOpen:p.value,isSelected:v.value,isIndeterminate:b.value}));function y(I){var W,X;i("click",I),!["INPUT","TEXTAREA"].includes((W=I.target)==null?void 0:W.tagName)&&x.value&&((X=l.navigate)==null||X.call(l,I),!f&&(r.activatable.value?o(!u.value,I):(r.selectable.value||e.value!=null)&&g(!v.value,I)))}function C(I){const W=I.target;["INPUT","TEXTAREA"].includes(W.tagName)||(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),I.target.dispatchEvent(new MouseEvent("click",I)))}return Y(()=>{const I=F.value?"a":e.tag,W=n.title||e.title!=null,X=n.subtitle||e.subtitle!=null,Oe=!!(e.appendAvatar||e.appendIcon),Bt=!!(Oe||n.append),Ee=!!(e.prependAvatar||e.prependIcon),Se=!!(Ee||n.prepend);return w==null||w.updateHasPrepend(Se),e.activeColor&&Ut("active-color",["color","base-color"]),fe(c(I,ae({class:["v-list-item",{"v-list-item--active":L.value,"v-list-item--disabled":e.disabled,"v-list-item--link":x.value,"v-list-item--nav":e.nav,"v-list-item--prepend":!Se&&(w==null?void 0:w.hasPrepend.value),"v-list-item--slim":e.slim,[`${e.activeClass}`]:e.activeClass&&L.value},ee.value,T.value,V.value,q.value,ie.value,oe.value,se.value,H.value,e.class],style:[O.value,le.value,e.style],tabindex:x.value?w?-2:0:void 0,"aria-selected":M.value?r.activatable.value?u.value:r.selectable.value?v.value:L.value:void 0,onClick:y,onKeydown:x.value&&!F.value&&C},l.linkProps),{default:()=>{var ze;return[nt(x.value||L.value,"v-list-item"),Se&&c("div",{key:"prepend",class:"v-list-item__prepend"},[n.prepend?c(te,{key:"prepend-defaults",disabled:!Ee,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon},VListItemAction:{start:!0}}},{default:()=>{var R;return[(R=n.prepend)==null?void 0:R.call(n,m.value)]}}):c(ye,null,[e.prependAvatar&&c(ge,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&c(J,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)]),c("div",{class:"v-list-item__spacer"},null)]),c("div",{class:"v-list-item__content","data-no-activator":""},[W&&c(Cn,{key:"title"},{default:()=>{var R;return[((R=n.title)==null?void 0:R.call(n,{title:e.title}))??pe(e.title)]}}),X&&c(kn,{key:"subtitle"},{default:()=>{var R;return[((R=n.subtitle)==null?void 0:R.call(n,{subtitle:e.subtitle}))??pe(e.subtitle)]}}),(ze=n.default)==null?void 0:ze.call(n,m.value)]),Bt&&c("div",{key:"append",class:"v-list-item__append"},[n.append?c(te,{key:"append-defaults",disabled:!Oe,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{end:!0}}},{default:()=>{var R;return[(R=n.append)==null?void 0:R.call(n,m.value)]}}):c(ye,null,[e.appendIcon&&c(J,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&c(ge,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)]),c("div",{class:"v-list-item__spacer"},null)])]}}),[[tt("ripple"),x.value&&e.ripple]])}),{activate:o,isActivated:u,isGroupActivator:f,isSelected:v,list:w,select:g,root:r,id:k,link:l}}}),wn=E({color:String,inset:Boolean,sticky:Boolean,title:String,...U(),...Q()},"VListSubheader"),An=j()({name:"VListSubheader",props:wn(),setup(e,s){let{slots:t}=s;const{textColorClasses:n,textColorStyles:i}=ct(A(e,"color"));return Y(()=>{const l=!!(t.default||e.title);return c(e.tag,{class:["v-list-subheader",{"v-list-subheader--inset":e.inset,"v-list-subheader--sticky":e.sticky},n.value,e.class],style:[{textColorStyles:i},e.style]},{default:()=>{var a;return[l&&c("div",{class:"v-list-subheader__text"},[((a=t.default)==null?void 0:a.call(t))??e.title])]}})}),{}}}),Vn=E({color:String,inset:Boolean,length:[Number,String],opacity:[Number,String],thickness:[Number,String],vertical:Boolean,...U(),...ce()},"VDivider"),Pn=j()({name:"VDivider",props:Vn(),setup(e,s){let{attrs:t,slots:n}=s;const{themeClasses:i}=de(e),{textColorClasses:l,textColorStyles:a}=ct(A(e,"color")),o=S(()=>{const u={};return e.length&&(u[e.vertical?"height":"width"]=Ge(e.length)),e.thickness&&(u[e.vertical?"borderRightWidth":"borderTopWidth"]=Ge(e.thickness)),u});return Y(()=>{const u=c("hr",{class:[{"v-divider":!0,"v-divider--inset":e.inset,"v-divider--vertical":e.vertical},i.value,l.value,e.class],style:[o.value,a.value,{"--v-border-opacity":e.opacity},e.style],"aria-orientation":!t.role||t.role==="separator"?e.vertical?"vertical":"horizontal":void 0,role:`${t.role||"separator"}`},null);return n.default?c("div",{class:["v-divider__wrapper",{"v-divider__wrapper--vertical":e.vertical,"v-divider__wrapper--inset":e.inset}]},[u,c("div",{class:"v-divider__content"},[n.default()]),u]):u}),{}}}),xn=E({items:Array,returnObject:Boolean},"VListChildren"),_t=j()({name:"VListChildren",props:xn(),setup(e,s){let{slots:t}=s;return kt(),()=>{var n,i;return((n=t.default)==null?void 0:n.call(t))??((i=e.items)==null?void 0:i.map(l=>{var b,f;let{children:a,props:o,type:u,raw:g}=l;if(u==="divider")return((b=t.divider)==null?void 0:b.call(t,{props:o}))??c(Pn,o,null);if(u==="subheader")return((f=t.subheader)==null?void 0:f.call(t,{props:o}))??c(An,o,null);const p={subtitle:t.subtitle?r=>{var d;return(d=t.subtitle)==null?void 0:d.call(t,{...r,item:g})}:void 0,prepend:t.prepend?r=>{var d;return(d=t.prepend)==null?void 0:d.call(t,{...r,item:g})}:void 0,append:t.append?r=>{var d;return(d=t.append)==null?void 0:d.call(t,{...r,item:g})}:void 0,title:t.title?r=>{var d;return(d=t.title)==null?void 0:d.call(t,{...r,item:g})}:void 0},v=De.filterProps(o);return a?c(De,ae({value:o==null?void 0:o.value},v),{activator:r=>{let{props:d}=r;const h={...o,...d,value:e.returnObject?g:o.value};return t.header?t.header({props:h}):c($e,h,p)},default:()=>c(_t,{items:a,returnObject:e.returnObject},t)}):t.item?t.item({props:o}):c($e,ae(o,{value:e.returnObject?g:o.value}),p)}))}}}),_n=E({items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemChildren:{type:[Boolean,String,Array,Function],default:"children"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},returnObject:Boolean,valueComparator:Function},"list-items");function Ce(e,s){const t=K(s,e.itemTitle,s),n=K(s,e.itemValue,t),i=K(s,e.itemChildren),l=e.itemProps===!0?typeof s=="object"&&s!=null&&!Array.isArray(s)?"children"in s?ft(s,["children"]):s:void 0:K(s,e.itemProps),a={title:t,value:n,...l};return{title:String(a.title??""),value:a.value,props:a,children:Array.isArray(i)?Lt(e,i):void 0,raw:s}}function Lt(e,s){const t=vt(e,["itemTitle","itemValue","itemChildren","itemProps","returnObject","valueComparator"]),n=[];for(const i of s)n.push(Ce(t,i));return n}function Nn(e){const s=S(()=>Lt(e,e.items)),t=S(()=>s.value.some(o=>o.value===null)),n=G(new Map),i=G([]);qt(()=>{const o=s.value,u=new Map,g=[];for(let p=0;p{let{raw:g}=u;return g}):o.map(u=>{let{value:g}=u;return g})}return{items:s,transformIn:l,transformOut:a}}function Ln(e,s){const t=K(s,e.itemType,"item"),n=dt(s)?s:K(s,e.itemTitle),i=K(s,e.itemValue,void 0),l=K(s,e.itemChildren),a=e.itemProps===!0?ft(s,["children"]):K(s,e.itemProps),o={title:n,value:i,...a};return{type:t,title:o.title,value:o.value,props:o,children:t==="item"&&l?Tt(e,l):void 0,raw:s}}function Tt(e,s){const t=[];for(const n of s)t.push(Ln(e,n));return t}function Tn(e){return{items:S(()=>Tt(e,e.items))}}const Bn=E({baseColor:String,activeColor:String,activeClass:String,bgColor:String,disabled:Boolean,expandIcon:B,collapseIcon:B,lines:{type:[Boolean,String],default:"one"},slim:Boolean,nav:Boolean,"onClick:open":ne(),"onClick:select":ne(),"onUpdate:opened":ne(),...gn({selectStrategy:"single-leaf",openStrategy:"list"}),...Le(),...U(),..._e(),...ut(),...xe(),itemType:{type:String,default:"type"},..._n(),...Pe(),...Q(),...ce(),...me({variant:"text"})},"VList"),Rn=j()({name:"VList",props:Bn(),emits:{"update:selected":e=>!0,"update:activated":e=>!0,"update:opened":e=>!0,"click:open":e=>!0,"click:activate":e=>!0,"click:select":e=>!0},setup(e,s){let{slots:t}=s;const{items:n}=Tn(e),{themeClasses:i}=de(e),{backgroundColorClasses:l,backgroundColorStyles:a}=Xt(A(e,"bgColor")),{borderClasses:o}=Ie(e),{densityClasses:u}=we(e),{dimensionStyles:g}=rt(e),{elevationClasses:p}=Ae(e),{roundedClasses:v}=Ve(e),{children:b,open:f,parents:r,select:d,getPath:h}=mn(e),k=S(()=>e.lines?`v-list--${e.lines}-line`:void 0),w=A(e,"activeColor"),L=A(e,"baseColor"),F=A(e,"color");kt(),Qe({VListGroup:{activeColor:w,baseColor:L,color:F,expandIcon:A(e,"expandIcon"),collapseIcon:A(e,"collapseIcon")},VListItem:{activeClass:A(e,"activeClass"),activeColor:w,baseColor:L,color:F,density:A(e,"density"),disabled:A(e,"disabled"),lines:A(e,"lines"),nav:A(e,"nav"),slim:A(e,"slim"),variant:A(e,"variant")}});const M=G(!1),x=D();function Z(V){M.value=!0}function P(V){M.value=!1}function N(V){var O;!M.value&&!(V.relatedTarget&&((O=x.value)!=null&&O.contains(V.relatedTarget)))&&T()}function $(V){const O=V.target;if(!(!x.value||["INPUT","TEXTAREA"].includes(O.tagName))){if(V.key==="ArrowDown")T("next");else if(V.key==="ArrowUp")T("prev");else if(V.key==="Home")T("first");else if(V.key==="End")T("last");else return;V.preventDefault()}}function ee(V){M.value=!0}function T(V){if(x.value)return Jt(x.value,V)}return Y(()=>c(e.tag,{ref:x,class:["v-list",{"v-list--disabled":e.disabled,"v-list--nav":e.nav,"v-list--slim":e.slim},i.value,l.value,o.value,u.value,p.value,k.value,v.value,e.class],style:[a.value,g.value,e.style],tabindex:e.disabled?-1:0,role:"listbox","aria-activedescendant":void 0,onFocusin:Z,onFocusout:P,onFocus:N,onKeydown:$,onMousedown:ee},{default:()=>[c(_t,{items:n.value,returnObject:e.returnObject},t)]})),{open:f,select:d,focus:T,children:b,parents:r,getPath:h}}});export{jn as V,Gn as a,je as b,Rn as c,$e as d,Pn as e,Zt as f,Cn as g,kn as h,Fn as i,Mn as j,en as k,_n as m,Nn as u}; diff --git a/assets/VRow-DQ6wq0it.js b/assets/VRow-NdBw-Mb_.js similarity index 83% rename from assets/VRow-DQ6wq0it.js rename to assets/VRow-NdBw-Mb_.js index 500e68e..514fd65 100644 --- a/assets/VRow-DQ6wq0it.js +++ b/assets/VRow-NdBw-Mb_.js @@ -1 +1 @@ -import{g as y,x as b,bM as $,bB as J,bC as we,aB as ze,j as C,k as n,p as S,n as N,L as Y,N as Q,f as h,bN as ce,u as xe,t as Ee,d as X,aP as $e,s as j,r as Oe,aa as W,bv as Ue,ae as Me,bd as De,as as H,aw as oe,H as K,T as de,l as Fe,aS as Ge,o as Z,at as We,a4 as x,a as ve,b as ge,by as fe,aI as me,bE as He,bz as ye,V as q,a5 as E,bA as be,m as Se,bG as Ke,aE as p,y as Ce,a3 as L,K as le,av as qe,c as Je,aU as Ye,af as Qe,ag as Xe,bF as Ze,aV as pe,bH as et,ah as tt,ai as at,bt as nt,v as lt,ak as st,bO as O}from"./index-5ZqSrCPy.js";function it(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",t=arguments.length>2?arguments[2]:void 0;return y()({name:t??$(we(e.replace(/__/g,"-"))),props:{tag:{type:String,default:l},...b()},setup(a,s){let{slots:c}=s;return()=>{var d;return J(a.tag,{class:[e,a.class],style:a.style},(d=c.default)==null?void 0:d.call(c))}}})}const rt=y()({name:"VCardActions",props:b(),setup(e,l){let{slots:t}=l;return ze({VBtn:{slim:!0,variant:"text"}}),C(()=>{var a;return n("div",{class:["v-card-actions",e.class],style:e.style},[(a=t.default)==null?void 0:a.call(t)])}),{}}}),ut=S({opacity:[Number,String],...b(),...N()},"VCardSubtitle"),ct=y()({name:"VCardSubtitle",props:ut(),setup(e,l){let{slots:t}=l;return C(()=>n(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},t)),{}}}),ot=it("v-card-title");function dt(e){return{aspectStyles:h(()=>{const l=Number(e.aspectRatio);return l?{paddingBottom:String(1/l*100)+"%"}:void 0})}}const ke=S({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...b(),...Q()},"VResponsive"),se=y()({name:"VResponsive",props:ke(),setup(e,l){let{slots:t}=l;const{aspectStyles:a}=dt(e),{dimensionStyles:s}=Y(e);return C(()=>{var c;return n("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[s.value,e.style]},[n("div",{class:"v-responsive__sizer",style:a.value},null),(c=t.additional)==null?void 0:c.call(t),t.default&&n("div",{class:["v-responsive__content",e.contentClass]},[t.default()])])}),{}}});function vt(e,l){if(!ce)return;const t=l.modifiers||{},a=l.value,{handler:s,options:c}=typeof a=="object"?a:{handler:a,options:{}},d=new IntersectionObserver(function(){var m;let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],g=arguments.length>1?arguments[1]:void 0;const r=(m=e._observe)==null?void 0:m[l.instance.$.uid];if(!r)return;const u=o.some(k=>k.isIntersecting);s&&(!t.quiet||r.init)&&(!t.once||u||r.init)&&s(u,o,g),u&&t.once?Ve(e,l):r.init=!0},c);e._observe=Object(e._observe),e._observe[l.instance.$.uid]={init:!1,observer:d},d.observe(e)}function Ve(e,l){var a;const t=(a=e._observe)==null?void 0:a[l.instance.$.uid];t&&(t.observer.unobserve(e),delete e._observe[l.instance.$.uid])}const gt={mounted:vt,unmounted:Ve},ft=S({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...ke(),...b(),...Z(),...Ge()},"VImg"),he=y()({name:"VImg",directives:{intersect:gt},props:ft(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,l){let{emit:t,slots:a}=l;const{backgroundColorClasses:s,backgroundColorStyles:c}=xe(Ee(e,"color")),{roundedClasses:d}=X(e),o=$e("VImg"),g=j(""),r=Oe(),u=j(e.eager?"loading":"idle"),m=j(),k=j(),f=h(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),_=h(()=>f.value.aspect||m.value/k.value||0);W(()=>e.src,()=>{B(u.value!=="idle")}),W(_,(i,v)=>{!i&&v&&r.value&&A(r.value)}),Ue(()=>B());function B(i){if(!(e.eager&&i)&&!(ce&&!i&&!e.eager)){if(u.value="loading",f.value.lazySrc){const v=new Image;v.src=f.value.lazySrc,A(v,null)}f.value.src&&Me(()=>{var v;t("loadstart",((v=r.value)==null?void 0:v.currentSrc)||f.value.src),setTimeout(()=>{var V;if(!o.isUnmounted)if((V=r.value)!=null&&V.complete){if(r.value.naturalWidth||R(),u.value==="error")return;_.value||A(r.value,null),u.value==="loading"&&I()}else _.value||A(r.value),P()})})}}function I(){var i;o.isUnmounted||(P(),A(r.value),u.value="loaded",t("load",((i=r.value)==null?void 0:i.currentSrc)||f.value.src))}function R(){var i;o.isUnmounted||(u.value="error",t("error",((i=r.value)==null?void 0:i.currentSrc)||f.value.src))}function P(){const i=r.value;i&&(g.value=i.currentSrc||i.src)}let T=-1;De(()=>{clearTimeout(T)});function A(i){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const V=()=>{if(clearTimeout(T),o.isUnmounted)return;const{naturalHeight:ae,naturalWidth:ne}=i;ae||ne?(m.value=ne,k.value=ae):!i.complete&&u.value==="loading"&&v!=null?T=window.setTimeout(V,v):(i.currentSrc.endsWith(".svg")||i.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,k.value=1)};V()}const w=h(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),U=()=>{var V;if(!f.value.src||u.value==="idle")return null;const i=n("img",{class:["v-img__img",w.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.src,srcset:f.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:r,onLoad:I,onError:R},null),v=(V=a.sources)==null?void 0:V.call(a);return n(x,{transition:e.transition,appear:!0},{default:()=>[H(v?n("picture",{class:"v-img__picture"},[v,i]):i,[[We,u.value==="loaded"]])]})},M=()=>n(x,{transition:e.transition},{default:()=>[f.value.lazySrc&&u.value!=="loaded"&&n("img",{class:["v-img__img","v-img__img--preload",w.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),D=()=>a.placeholder?n(x,{transition:e.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!a.error)&&n("div",{class:"v-img__placeholder"},[a.placeholder()])]}):null,F=()=>a.error?n(x,{transition:e.transition,appear:!0},{default:()=>[u.value==="error"&&n("div",{class:"v-img__error"},[a.error()])]}):null,G=()=>e.gradient?n("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,z=j(!1);{const i=W(_,v=>{v&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{z.value=!0})}),i())})}return C(()=>{const i=se.filterProps(e);return H(n(se,de({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!z.value},s.value,d.value,e.class],style:[{width:Fe(e.width==="auto"?m.value:e.width)},c.value,e.style]},i,{aspectRatio:_.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>n(K,null,[n(U,null,null),n(M,null,null),n(G,null,null),n(D,null,null),n(F,null,null)]),default:a.default}),[[oe("intersect"),{handler:B,options:e.options},null,{once:!0}]])}),{currentSrc:g,image:r,state:u,naturalWidth:m,naturalHeight:k}}}),mt=S({start:Boolean,end:Boolean,icon:L,image:String,text:String,...Ce(),...b(),...p(),...Z(),...Ke(),...N(),...Se(),...be({variant:"flat"})},"VAvatar"),ie=y()({name:"VAvatar",props:mt(),setup(e,l){let{slots:t}=l;const{themeClasses:a}=ve(e),{borderClasses:s}=ge(e),{colorClasses:c,colorStyles:d,variantClasses:o}=fe(e),{densityClasses:g}=me(e),{roundedClasses:r}=X(e),{sizeClasses:u,sizeStyles:m}=He(e);return C(()=>n(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},a.value,s.value,c.value,g.value,r.value,u.value,o.value,e.class],style:[d.value,m.value,e.style]},{default:()=>[t.default?n(E,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[t.default()]}):e.image?n(he,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?n(q,{key:"icon",icon:e.icon},null):e.text,ye(!1,"v-avatar")]})),{}}}),yt=S({appendAvatar:String,appendIcon:L,prependAvatar:String,prependIcon:L,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...b(),...p()},"VCardItem"),bt=y()({name:"VCardItem",props:yt(),setup(e,l){let{slots:t}=l;return C(()=>{var r;const a=!!(e.prependAvatar||e.prependIcon),s=!!(a||t.prepend),c=!!(e.appendAvatar||e.appendIcon),d=!!(c||t.append),o=!!(e.title!=null||t.title),g=!!(e.subtitle!=null||t.subtitle);return n("div",{class:["v-card-item",e.class],style:e.style},[s&&n("div",{key:"prepend",class:"v-card-item__prepend"},[t.prepend?n(E,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},t.prepend):n(K,null,[e.prependAvatar&&n(ie,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&n(q,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),n("div",{class:"v-card-item__content"},[o&&n(ot,{key:"title"},{default:()=>{var u;return[((u=t.title)==null?void 0:u.call(t))??le(e.title)]}}),g&&n(ct,{key:"subtitle"},{default:()=>{var u;return[((u=t.subtitle)==null?void 0:u.call(t))??le(e.subtitle)]}}),(r=t.default)==null?void 0:r.call(t)]),d&&n("div",{key:"append",class:"v-card-item__append"},[t.append?n(E,{key:"append-defaults",disabled:!c,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},t.append):n(K,null,[e.appendIcon&&n(q,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&n(ie,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),St=S({opacity:[Number,String],...b(),...N()},"VCardText"),Ct=y()({name:"VCardText",props:St(),setup(e,l){let{slots:t}=l;return C(()=>n(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},t)),{}}}),kt=S({appendAvatar:String,appendIcon:L,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:L,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...Ce(),...b(),...p(),...Q(),...lt(),...nt(),...at(),...tt(),...Z(),...et(),...N(),...Se(),...be({variant:"elevated"})},"VCard"),Rt=y()({name:"VCard",directives:{Ripple:qe},props:kt(),setup(e,l){let{attrs:t,slots:a}=l;const{themeClasses:s}=ve(e),{borderClasses:c}=ge(e),{colorClasses:d,colorStyles:o,variantClasses:g}=fe(e),{densityClasses:r}=me(e),{dimensionStyles:u}=Y(e),{elevationClasses:m}=Je(e),{loaderClasses:k}=Ye(e),{locationStyles:f}=Qe(e),{positionClasses:_}=Xe(e),{roundedClasses:B}=X(e),I=Ze(e,t),R=h(()=>e.link!==!1&&I.isLink.value),P=h(()=>!e.disabled&&e.link!==!1&&(e.link||I.isClickable.value));return C(()=>{const T=R.value?"a":e.tag,A=!!(a.title||e.title!=null),w=!!(a.subtitle||e.subtitle!=null),U=A||w,M=!!(a.append||e.appendAvatar||e.appendIcon),D=!!(a.prepend||e.prependAvatar||e.prependIcon),F=!!(a.image||e.image),G=U||D||M,z=!!(a.text||e.text!=null);return H(n(T,de({class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":P.value},s.value,c.value,d.value,r.value,m.value,k.value,_.value,B.value,g.value,e.class],style:[o.value,u.value,f.value,e.style],onClick:P.value&&I.navigate,tabindex:e.disabled?-1:void 0},I.linkProps),{default:()=>{var i;return[F&&n("div",{key:"image",class:"v-card__image"},[a.image?n(E,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):n(he,{key:"image-img",cover:!0,src:e.image},null)]),n(pe,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:a.loader}),G&&n(bt,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:a.item,prepend:a.prepend,title:a.title,subtitle:a.subtitle,append:a.append}),z&&n(Ct,{key:"text"},{default:()=>{var v;return[((v=a.text)==null?void 0:v.call(a))??e.text]}}),(i=a.default)==null?void 0:i.call(a),a.actions&&n(rt,null,{default:a.actions}),ye(P.value,"v-card")]}}),[[oe("ripple"),P.value&&e.ripple]])}),{}}}),Vt=S({fluid:{type:Boolean,default:!1},...b(),...Q(),...N()},"VContainer"),wt=y()({name:"VContainer",props:Vt(),setup(e,l){let{slots:t}=l;const{rtlClasses:a}=st(),{dimensionStyles:s}=Y(e);return C(()=>n(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},a.value,e.class],style:[s.value,e.style]},t)),{}}}),_e=O.reduce((e,l)=>(e[l]={type:[Boolean,String,Number],default:!1},e),{}),Ie=O.reduce((e,l)=>{const t="offset"+$(l);return e[t]={type:[String,Number],default:null},e},{}),Pe=O.reduce((e,l)=>{const t="order"+$(l);return e[t]={type:[String,Number],default:null},e},{}),re={col:Object.keys(_e),offset:Object.keys(Ie),order:Object.keys(Pe)};function ht(e,l,t){let a=e;if(!(t==null||t===!1)){if(l){const s=l.replace(e,"");a+=`-${s}`}return e==="col"&&(a="v-"+a),e==="col"&&(t===""||t===!0)||(a+=`-${t}`),a.toLowerCase()}}const _t=["auto","start","end","center","baseline","stretch"],It=S({cols:{type:[Boolean,String,Number],default:!1},..._e,offset:{type:[String,Number],default:null},...Ie,order:{type:[String,Number],default:null},...Pe,alignSelf:{type:String,default:null,validator:e=>_t.includes(e)},...b(),...N()},"VCol"),zt=y()({name:"VCol",props:It(),setup(e,l){let{slots:t}=l;const a=h(()=>{const s=[];let c;for(c in re)re[c].forEach(o=>{const g=e[o],r=ht(c,o,g);r&&s.push(r)});const d=s.some(o=>o.startsWith("v-col-"));return s.push({"v-col":!d||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),s});return()=>{var s;return J(e.tag,{class:[a.value,e.class],style:e.style},(s=t.default)==null?void 0:s.call(t))}}}),ee=["start","end","center"],Ae=["space-between","space-around","space-evenly"];function te(e,l){return O.reduce((t,a)=>{const s=e+$(a);return t[s]=l(),t},{})}const Pt=[...ee,"baseline","stretch"],Ne=e=>Pt.includes(e),Be=te("align",()=>({type:String,default:null,validator:Ne})),At=[...ee,...Ae],Te=e=>At.includes(e),je=te("justify",()=>({type:String,default:null,validator:Te})),Nt=[...ee,...Ae,"stretch"],Le=e=>Nt.includes(e),Re=te("alignContent",()=>({type:String,default:null,validator:Le})),ue={align:Object.keys(Be),justify:Object.keys(je),alignContent:Object.keys(Re)},Bt={align:"align",justify:"justify",alignContent:"align-content"};function Tt(e,l,t){let a=Bt[e];if(t!=null){if(l){const s=l.replace(e,"");a+=`-${s}`}return a+=`-${t}`,a.toLowerCase()}}const jt=S({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:Ne},...Be,justify:{type:String,default:null,validator:Te},...je,alignContent:{type:String,default:null,validator:Le},...Re,...b(),...N()},"VRow"),xt=y()({name:"VRow",props:jt(),setup(e,l){let{slots:t}=l;const a=h(()=>{const s=[];let c;for(c in ue)ue[c].forEach(d=>{const o=e[d],g=Tt(c,d,o);g&&s.push(g)});return s.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),s});return()=>{var s;return J(e.tag,{class:["v-row",a.value,e.class],style:e.style},(s=t.default)==null?void 0:s.call(t))}}});export{gt as I,Rt as V,ot as a,Ct as b,it as c,wt as d,zt as e,ct as f,xt as g,ie as h,rt as i,se as j,he as k,bt as l}; +import{g as y,x as b,b2 as E,bL as J,bM as we,at as ze,j as C,k as n,p as S,n as N,L as Q,N as Y,f as h,bV as ce,u as xe,t as $e,d as X,aI as Ee,s as j,r as Oe,a9 as G,bz as Ue,ad as De,bi as Me,ay as H,az as oe,H as K,T as de,l as Fe,aL as We,o as Z,bv as Ge,a4 as x,a as ve,b as ge,bD as fe,aB as me,bO as He,bE as ye,V as q,a5 as $,a_ as be,m as Se,a$ as Ke,ar as p,y as Ce,a3 as L,K as le,aw as qe,c as Je,aN as Qe,ae as Ye,af as Xe,bP as Ze,aO as pe,bQ as et,ag as tt,ah as at,b6 as nt,v as lt,aj as st,bW as O}from"./index-8poTKozu.js";function it(e){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"div",t=arguments.length>2?arguments[2]:void 0;return y()({name:t??E(we(e.replace(/__/g,"-"))),props:{tag:{type:String,default:l},...b()},setup(a,s){let{slots:c}=s;return()=>{var d;return J(a.tag,{class:[e,a.class],style:a.style},(d=c.default)==null?void 0:d.call(c))}}})}const rt=y()({name:"VCardActions",props:b(),setup(e,l){let{slots:t}=l;return ze({VBtn:{slim:!0,variant:"text"}}),C(()=>{var a;return n("div",{class:["v-card-actions",e.class],style:e.style},[(a=t.default)==null?void 0:a.call(t)])}),{}}}),ut=S({opacity:[Number,String],...b(),...N()},"VCardSubtitle"),ct=y()({name:"VCardSubtitle",props:ut(),setup(e,l){let{slots:t}=l;return C(()=>n(e.tag,{class:["v-card-subtitle",e.class],style:[{"--v-card-subtitle-opacity":e.opacity},e.style]},t)),{}}}),ot=it("v-card-title");function dt(e){return{aspectStyles:h(()=>{const l=Number(e.aspectRatio);return l?{paddingBottom:String(1/l*100)+"%"}:void 0})}}const ke=S({aspectRatio:[String,Number],contentClass:null,inline:Boolean,...b(),...Y()},"VResponsive"),se=y()({name:"VResponsive",props:ke(),setup(e,l){let{slots:t}=l;const{aspectStyles:a}=dt(e),{dimensionStyles:s}=Q(e);return C(()=>{var c;return n("div",{class:["v-responsive",{"v-responsive--inline":e.inline},e.class],style:[s.value,e.style]},[n("div",{class:"v-responsive__sizer",style:a.value},null),(c=t.additional)==null?void 0:c.call(t),t.default&&n("div",{class:["v-responsive__content",e.contentClass]},[t.default()])])}),{}}});function vt(e,l){if(!ce)return;const t=l.modifiers||{},a=l.value,{handler:s,options:c}=typeof a=="object"?a:{handler:a,options:{}},d=new IntersectionObserver(function(){var m;let o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],g=arguments.length>1?arguments[1]:void 0;const r=(m=e._observe)==null?void 0:m[l.instance.$.uid];if(!r)return;const u=o.some(k=>k.isIntersecting);s&&(!t.quiet||r.init)&&(!t.once||u||r.init)&&s(u,o,g),u&&t.once?Ve(e,l):r.init=!0},c);e._observe=Object(e._observe),e._observe[l.instance.$.uid]={init:!1,observer:d},d.observe(e)}function Ve(e,l){var a;const t=(a=e._observe)==null?void 0:a[l.instance.$.uid];t&&(t.observer.unobserve(e),delete e._observe[l.instance.$.uid])}const gt={mounted:vt,unmounted:Ve},ft=S({absolute:Boolean,alt:String,cover:Boolean,color:String,draggable:{type:[Boolean,String],default:void 0},eager:Boolean,gradient:String,lazySrc:String,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},sizes:String,src:{type:[String,Object],default:""},crossorigin:String,referrerpolicy:String,srcset:String,position:String,...ke(),...b(),...Z(),...We()},"VImg"),he=y()({name:"VImg",directives:{intersect:gt},props:ft(),emits:{loadstart:e=>!0,load:e=>!0,error:e=>!0},setup(e,l){let{emit:t,slots:a}=l;const{backgroundColorClasses:s,backgroundColorStyles:c}=xe($e(e,"color")),{roundedClasses:d}=X(e),o=Ee("VImg"),g=j(""),r=Oe(),u=j(e.eager?"loading":"idle"),m=j(),k=j(),f=h(()=>e.src&&typeof e.src=="object"?{src:e.src.src,srcset:e.srcset||e.src.srcset,lazySrc:e.lazySrc||e.src.lazySrc,aspect:Number(e.aspectRatio||e.src.aspect||0)}:{src:e.src,srcset:e.srcset,lazySrc:e.lazySrc,aspect:Number(e.aspectRatio||0)}),_=h(()=>f.value.aspect||m.value/k.value||0);G(()=>e.src,()=>{B(u.value!=="idle")}),G(_,(i,v)=>{!i&&v&&r.value&&A(r.value)}),Ue(()=>B());function B(i){if(!(e.eager&&i)&&!(ce&&!i&&!e.eager)){if(u.value="loading",f.value.lazySrc){const v=new Image;v.src=f.value.lazySrc,A(v,null)}f.value.src&&De(()=>{var v;t("loadstart",((v=r.value)==null?void 0:v.currentSrc)||f.value.src),setTimeout(()=>{var V;if(!o.isUnmounted)if((V=r.value)!=null&&V.complete){if(r.value.naturalWidth||R(),u.value==="error")return;_.value||A(r.value,null),u.value==="loading"&&I()}else _.value||A(r.value),P()})})}}function I(){var i;o.isUnmounted||(P(),A(r.value),u.value="loaded",t("load",((i=r.value)==null?void 0:i.currentSrc)||f.value.src))}function R(){var i;o.isUnmounted||(u.value="error",t("error",((i=r.value)==null?void 0:i.currentSrc)||f.value.src))}function P(){const i=r.value;i&&(g.value=i.currentSrc||i.src)}let T=-1;Me(()=>{clearTimeout(T)});function A(i){let v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:100;const V=()=>{if(clearTimeout(T),o.isUnmounted)return;const{naturalHeight:ae,naturalWidth:ne}=i;ae||ne?(m.value=ne,k.value=ae):!i.complete&&u.value==="loading"&&v!=null?T=window.setTimeout(V,v):(i.currentSrc.endsWith(".svg")||i.currentSrc.startsWith("data:image/svg+xml"))&&(m.value=1,k.value=1)};V()}const w=h(()=>({"v-img__img--cover":e.cover,"v-img__img--contain":!e.cover})),U=()=>{var V;if(!f.value.src||u.value==="idle")return null;const i=n("img",{class:["v-img__img",w.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.src,srcset:f.value.srcset,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable,sizes:e.sizes,ref:r,onLoad:I,onError:R},null),v=(V=a.sources)==null?void 0:V.call(a);return n(x,{transition:e.transition,appear:!0},{default:()=>[H(v?n("picture",{class:"v-img__picture"},[v,i]):i,[[Ge,u.value==="loaded"]])]})},D=()=>n(x,{transition:e.transition},{default:()=>[f.value.lazySrc&&u.value!=="loaded"&&n("img",{class:["v-img__img","v-img__img--preload",w.value],style:{objectPosition:e.position},crossorigin:e.crossorigin,src:f.value.lazySrc,alt:e.alt,referrerpolicy:e.referrerpolicy,draggable:e.draggable},null)]}),M=()=>a.placeholder?n(x,{transition:e.transition,appear:!0},{default:()=>[(u.value==="loading"||u.value==="error"&&!a.error)&&n("div",{class:"v-img__placeholder"},[a.placeholder()])]}):null,F=()=>a.error?n(x,{transition:e.transition,appear:!0},{default:()=>[u.value==="error"&&n("div",{class:"v-img__error"},[a.error()])]}):null,W=()=>e.gradient?n("div",{class:"v-img__gradient",style:{backgroundImage:`linear-gradient(${e.gradient})`}},null):null,z=j(!1);{const i=G(_,v=>{v&&(requestAnimationFrame(()=>{requestAnimationFrame(()=>{z.value=!0})}),i())})}return C(()=>{const i=se.filterProps(e);return H(n(se,de({class:["v-img",{"v-img--absolute":e.absolute,"v-img--booting":!z.value},s.value,d.value,e.class],style:[{width:Fe(e.width==="auto"?m.value:e.width)},c.value,e.style]},i,{aspectRatio:_.value,"aria-label":e.alt,role:e.alt?"img":void 0}),{additional:()=>n(K,null,[n(U,null,null),n(D,null,null),n(W,null,null),n(M,null,null),n(F,null,null)]),default:a.default}),[[oe("intersect"),{handler:B,options:e.options},null,{once:!0}]])}),{currentSrc:g,image:r,state:u,naturalWidth:m,naturalHeight:k}}}),mt=S({start:Boolean,end:Boolean,icon:L,image:String,text:String,...Ce(),...b(),...p(),...Z(),...Ke(),...N(),...Se(),...be({variant:"flat"})},"VAvatar"),ie=y()({name:"VAvatar",props:mt(),setup(e,l){let{slots:t}=l;const{themeClasses:a}=ve(e),{borderClasses:s}=ge(e),{colorClasses:c,colorStyles:d,variantClasses:o}=fe(e),{densityClasses:g}=me(e),{roundedClasses:r}=X(e),{sizeClasses:u,sizeStyles:m}=He(e);return C(()=>n(e.tag,{class:["v-avatar",{"v-avatar--start":e.start,"v-avatar--end":e.end},a.value,s.value,c.value,g.value,r.value,u.value,o.value,e.class],style:[d.value,m.value,e.style]},{default:()=>[t.default?n($,{key:"content-defaults",defaults:{VImg:{cover:!0,src:e.image},VIcon:{icon:e.icon}}},{default:()=>[t.default()]}):e.image?n(he,{key:"image",src:e.image,alt:"",cover:!0},null):e.icon?n(q,{key:"icon",icon:e.icon},null):e.text,ye(!1,"v-avatar")]})),{}}}),yt=S({appendAvatar:String,appendIcon:L,prependAvatar:String,prependIcon:L,subtitle:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...b(),...p()},"VCardItem"),bt=y()({name:"VCardItem",props:yt(),setup(e,l){let{slots:t}=l;return C(()=>{var r;const a=!!(e.prependAvatar||e.prependIcon),s=!!(a||t.prepend),c=!!(e.appendAvatar||e.appendIcon),d=!!(c||t.append),o=!!(e.title!=null||t.title),g=!!(e.subtitle!=null||t.subtitle);return n("div",{class:["v-card-item",e.class],style:e.style},[s&&n("div",{key:"prepend",class:"v-card-item__prepend"},[t.prepend?n($,{key:"prepend-defaults",disabled:!a,defaults:{VAvatar:{density:e.density,image:e.prependAvatar},VIcon:{density:e.density,icon:e.prependIcon}}},t.prepend):n(K,null,[e.prependAvatar&&n(ie,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&n(q,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])]),n("div",{class:"v-card-item__content"},[o&&n(ot,{key:"title"},{default:()=>{var u;return[((u=t.title)==null?void 0:u.call(t))??le(e.title)]}}),g&&n(ct,{key:"subtitle"},{default:()=>{var u;return[((u=t.subtitle)==null?void 0:u.call(t))??le(e.subtitle)]}}),(r=t.default)==null?void 0:r.call(t)]),d&&n("div",{key:"append",class:"v-card-item__append"},[t.append?n($,{key:"append-defaults",disabled:!c,defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon}}},t.append):n(K,null,[e.appendIcon&&n(q,{key:"append-icon",density:e.density,icon:e.appendIcon},null),e.appendAvatar&&n(ie,{key:"append-avatar",density:e.density,image:e.appendAvatar},null)])])])}),{}}}),St=S({opacity:[Number,String],...b(),...N()},"VCardText"),Ct=y()({name:"VCardText",props:St(),setup(e,l){let{slots:t}=l;return C(()=>n(e.tag,{class:["v-card-text",e.class],style:[{"--v-card-text-opacity":e.opacity},e.style]},t)),{}}}),kt=S({appendAvatar:String,appendIcon:L,disabled:Boolean,flat:Boolean,hover:Boolean,image:String,link:{type:Boolean,default:void 0},prependAvatar:String,prependIcon:L,ripple:{type:[Boolean,Object],default:!0},subtitle:{type:[String,Number,Boolean],default:void 0},text:{type:[String,Number,Boolean],default:void 0},title:{type:[String,Number,Boolean],default:void 0},...Ce(),...b(),...p(),...Y(),...lt(),...nt(),...at(),...tt(),...Z(),...et(),...N(),...Se(),...be({variant:"elevated"})},"VCard"),Rt=y()({name:"VCard",directives:{Ripple:qe},props:kt(),setup(e,l){let{attrs:t,slots:a}=l;const{themeClasses:s}=ve(e),{borderClasses:c}=ge(e),{colorClasses:d,colorStyles:o,variantClasses:g}=fe(e),{densityClasses:r}=me(e),{dimensionStyles:u}=Q(e),{elevationClasses:m}=Je(e),{loaderClasses:k}=Qe(e),{locationStyles:f}=Ye(e),{positionClasses:_}=Xe(e),{roundedClasses:B}=X(e),I=Ze(e,t),R=h(()=>e.link!==!1&&I.isLink.value),P=h(()=>!e.disabled&&e.link!==!1&&(e.link||I.isClickable.value));return C(()=>{const T=R.value?"a":e.tag,A=!!(a.title||e.title!=null),w=!!(a.subtitle||e.subtitle!=null),U=A||w,D=!!(a.append||e.appendAvatar||e.appendIcon),M=!!(a.prepend||e.prependAvatar||e.prependIcon),F=!!(a.image||e.image),W=U||M||D,z=!!(a.text||e.text!=null);return H(n(T,de({class:["v-card",{"v-card--disabled":e.disabled,"v-card--flat":e.flat,"v-card--hover":e.hover&&!(e.disabled||e.flat),"v-card--link":P.value},s.value,c.value,d.value,r.value,m.value,k.value,_.value,B.value,g.value,e.class],style:[o.value,u.value,f.value,e.style],onClick:P.value&&I.navigate,tabindex:e.disabled?-1:void 0},I.linkProps),{default:()=>{var i;return[F&&n("div",{key:"image",class:"v-card__image"},[a.image?n($,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},a.image):n(he,{key:"image-img",cover:!0,src:e.image},null)]),n(pe,{name:"v-card",active:!!e.loading,color:typeof e.loading=="boolean"?void 0:e.loading},{default:a.loader}),W&&n(bt,{key:"item",prependAvatar:e.prependAvatar,prependIcon:e.prependIcon,title:e.title,subtitle:e.subtitle,appendAvatar:e.appendAvatar,appendIcon:e.appendIcon},{default:a.item,prepend:a.prepend,title:a.title,subtitle:a.subtitle,append:a.append}),z&&n(Ct,{key:"text"},{default:()=>{var v;return[((v=a.text)==null?void 0:v.call(a))??e.text]}}),(i=a.default)==null?void 0:i.call(a),a.actions&&n(rt,null,{default:a.actions}),ye(P.value,"v-card")]}}),[[oe("ripple"),P.value&&e.ripple]])}),{}}}),Vt=S({fluid:{type:Boolean,default:!1},...b(),...Y(),...N()},"VContainer"),wt=y()({name:"VContainer",props:Vt(),setup(e,l){let{slots:t}=l;const{rtlClasses:a}=st(),{dimensionStyles:s}=Q(e);return C(()=>n(e.tag,{class:["v-container",{"v-container--fluid":e.fluid},a.value,e.class],style:[s.value,e.style]},t)),{}}}),_e=O.reduce((e,l)=>(e[l]={type:[Boolean,String,Number],default:!1},e),{}),Ie=O.reduce((e,l)=>{const t="offset"+E(l);return e[t]={type:[String,Number],default:null},e},{}),Pe=O.reduce((e,l)=>{const t="order"+E(l);return e[t]={type:[String,Number],default:null},e},{}),re={col:Object.keys(_e),offset:Object.keys(Ie),order:Object.keys(Pe)};function ht(e,l,t){let a=e;if(!(t==null||t===!1)){if(l){const s=l.replace(e,"");a+=`-${s}`}return e==="col"&&(a="v-"+a),e==="col"&&(t===""||t===!0)||(a+=`-${t}`),a.toLowerCase()}}const _t=["auto","start","end","center","baseline","stretch"],It=S({cols:{type:[Boolean,String,Number],default:!1},..._e,offset:{type:[String,Number],default:null},...Ie,order:{type:[String,Number],default:null},...Pe,alignSelf:{type:String,default:null,validator:e=>_t.includes(e)},...b(),...N()},"VCol"),zt=y()({name:"VCol",props:It(),setup(e,l){let{slots:t}=l;const a=h(()=>{const s=[];let c;for(c in re)re[c].forEach(o=>{const g=e[o],r=ht(c,o,g);r&&s.push(r)});const d=s.some(o=>o.startsWith("v-col-"));return s.push({"v-col":!d||!e.cols,[`v-col-${e.cols}`]:e.cols,[`offset-${e.offset}`]:e.offset,[`order-${e.order}`]:e.order,[`align-self-${e.alignSelf}`]:e.alignSelf}),s});return()=>{var s;return J(e.tag,{class:[a.value,e.class],style:e.style},(s=t.default)==null?void 0:s.call(t))}}}),ee=["start","end","center"],Ae=["space-between","space-around","space-evenly"];function te(e,l){return O.reduce((t,a)=>{const s=e+E(a);return t[s]=l(),t},{})}const Pt=[...ee,"baseline","stretch"],Ne=e=>Pt.includes(e),Be=te("align",()=>({type:String,default:null,validator:Ne})),At=[...ee,...Ae],Te=e=>At.includes(e),je=te("justify",()=>({type:String,default:null,validator:Te})),Nt=[...ee,...Ae,"stretch"],Le=e=>Nt.includes(e),Re=te("alignContent",()=>({type:String,default:null,validator:Le})),ue={align:Object.keys(Be),justify:Object.keys(je),alignContent:Object.keys(Re)},Bt={align:"align",justify:"justify",alignContent:"align-content"};function Tt(e,l,t){let a=Bt[e];if(t!=null){if(l){const s=l.replace(e,"");a+=`-${s}`}return a+=`-${t}`,a.toLowerCase()}}const jt=S({dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:Ne},...Be,justify:{type:String,default:null,validator:Te},...je,alignContent:{type:String,default:null,validator:Le},...Re,...b(),...N()},"VRow"),xt=y()({name:"VRow",props:jt(),setup(e,l){let{slots:t}=l;const a=h(()=>{const s=[];let c;for(c in ue)ue[c].forEach(d=>{const o=e[d],g=Tt(c,d,o);g&&s.push(g)});return s.push({"v-row--no-gutters":e.noGutters,"v-row--dense":e.dense,[`align-${e.align}`]:e.align,[`justify-${e.justify}`]:e.justify,[`align-content-${e.alignContent}`]:e.alignContent}),s});return()=>{var s;return J(e.tag,{class:["v-row",a.value,e.class],style:e.style},(s=t.default)==null?void 0:s.call(t))}}});export{gt as I,Rt as V,ot as a,Ct as b,it as c,wt as d,zt as e,ct as f,xt as g,ie as h,rt as i,se as j,he as k,bt as l}; diff --git a/assets/VTextarea-DAFozSFq.js b/assets/VTextarea-C8XXR9eK.js similarity index 93% rename from assets/VTextarea-DAFozSFq.js rename to assets/VTextarea-C8XXR9eK.js index 95c2b3d..c496e2d 100644 --- a/assets/VTextarea-DAFozSFq.js +++ b/assets/VTextarea-C8XXR9eK.js @@ -1,6 +1,6 @@ -import{g as K,p as U,k as m,T as H,b1 as Ri,b7 as Pn,b8 as tu,b9 as Ti,ba as uu,bb as su,bc as Ke,Q as an,R as Ki,r as N,bd as vn,aO as Pi,aa as V,ae as ln,j as J,U as Gn,a5 as zn,W as oi,Y as Je,be as Ai,s as $,f as v,l as yn,ad as _n,bf as ou,h as mn,w as Ji,aG as hu,ak as Bn,a as hi,b as Xe,u as Qn,t as wn,c as Ye,z as gu,d as Xi,bg as lu,bh as ru,i as Ge,bi as au,aB as Qe,b2 as cu,H as rn,m as Vn,n as Yi,o as Gi,q as nt,v as it,bj as du,b3 as yu,x as cn,y as et,_ as fu,bk as zu,bl as ji,A as Ln,B as xi,D as Rn,E as tn,J as Un,F as mu,I as bu,G as ju,K as wi,V as Di,aM as tt,S as gi,aq as ut,bm as he,bn as xu,X as wu,bo as pi,bp as pu,az as st,bq as vu,as as On,at as ot,a4 as ht,aS as gt,a6 as bn,aj as qu,br as Qi,bs as lt,aU as ku,aJ as rt,aV as Su,bt as Eu,a3 as Dn,a8 as Zn,bu as Cu,aP as Ru,C as Tu,bv as Pu,aI as Au,L as Du,aC as Ou,aE as Iu,N as _u,aH as at,aw as ct,bw as Bu,bx as Vu}from"./index-5ZqSrCPy.js";import{f as Nu,c as Mu,d as ge,g as le,h as Fu,j as dt,k as Lu}from"./VList-Dmgo-MOX.js";import{u as yt}from"./ssrBoot-CHBfBiKN.js";import{k as ft,I as zt}from"./VRow-DQ6wq0it.js";const Uu=U({target:[Object,Array]},"v-dialog-transition"),mt=K()({name:"VDialogTransition",props:Uu(),setup(n,i){let{slots:e}=i;const t={onBeforeEnter(u){u.style.pointerEvents="none",u.style.visibility="hidden"},async onEnter(u,s){var z;await new Promise(b=>requestAnimationFrame(b)),await new Promise(b=>requestAnimationFrame(b)),u.style.visibility="";const{x:o,y:h,sx:r,sy:l,speed:g}=ae(n.target,u),a=Pn(u,[{transform:`translate(${o}px, ${h}px) scale(${r}, ${l})`,opacity:0},{}],{duration:225*g,easing:uu});(z=re(u))==null||z.forEach(b=>{Pn(b,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*g,easing:Ti})}),a.finished.then(()=>s())},onAfterEnter(u){u.style.removeProperty("pointer-events")},onBeforeLeave(u){u.style.pointerEvents="none"},async onLeave(u,s){var z;await new Promise(b=>requestAnimationFrame(b));const{x:o,y:h,sx:r,sy:l,speed:g}=ae(n.target,u);Pn(u,[{},{transform:`translate(${o}px, ${h}px) scale(${r}, ${l})`,opacity:0}],{duration:125*g,easing:tu}).finished.then(()=>s()),(z=re(u))==null||z.forEach(b=>{Pn(b,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*g,easing:Ti})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>n.target?m(Ri,H({name:"dialog-transition"},t,{css:!1}),e):m(Ri,{name:"dialog-transition"},e)}});function re(n){var e;const i=(e=n.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:e.children;return i&&[...i]}function ae(n,i){const e=su(n),t=Ke(i),[u,s]=getComputedStyle(i).transformOrigin.split(" ").map(p=>parseFloat(p)),[o,h]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let r=e.left+e.width/2;o==="left"||h==="left"?r-=e.width/2:(o==="right"||h==="right")&&(r+=e.width/2);let l=e.top+e.height/2;o==="top"||h==="top"?l-=e.height/2:(o==="bottom"||h==="bottom")&&(l+=e.height/2);const g=e.width/t.width,a=e.height/t.height,z=Math.max(1,g,a),b=g/z||0,y=a/z||0,f=t.width*t.height/(window.innerWidth*window.innerHeight),d=f>.12?Math.min(1.5,(f-.12)*10+1):1;return{x:r-(u+t.left),y:l-(s+t.top),sx:b,sy:y,speed:d}}const $u=U({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Je({origin:"center center",scrollStrategy:"block",transition:{component:mt},zIndex:2400})},"VDialog"),og=K()({name:"VDialog",props:$u(),emits:{"update:modelValue":n=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(n,i){let{emit:e,slots:t}=i;const u=an(n,"modelValue"),{scopeId:s}=Ki(),o=N();function h(g){var b,y;const a=g.relatedTarget,z=g.target;if(a!==z&&((b=o.value)!=null&&b.contentEl)&&((y=o.value)!=null&&y.globalTop)&&![document,o.value.contentEl].includes(z)&&!o.value.contentEl.contains(z)){const f=Ai(o.value.contentEl);if(!f.length)return;const d=f[0],p=f[f.length-1];a===d?p.focus():d.focus()}}vn(()=>{document.removeEventListener("focusin",h)}),Pi&&V(()=>u.value&&n.retainFocus,g=>{g?document.addEventListener("focusin",h):document.removeEventListener("focusin",h)},{immediate:!0});function r(){var g;e("afterEnter"),(g=o.value)!=null&&g.contentEl&&!o.value.contentEl.contains(document.activeElement)&&o.value.contentEl.focus({preventScroll:!0})}function l(){e("afterLeave")}return V(u,async g=>{var a;g||(await ln(),(a=o.value.activatorEl)==null||a.focus({preventScroll:!0}))}),J(()=>{const g=Gn.filterProps(n),a=H({"aria-haspopup":"dialog"},n.activatorProps),z=H({tabindex:-1},n.contentProps);return m(Gn,H({ref:o,class:["v-dialog",{"v-dialog--fullscreen":n.fullscreen,"v-dialog--scrollable":n.scrollable},n.class],style:n.style},g,{modelValue:u.value,"onUpdate:modelValue":b=>u.value=b,"aria-modal":"true",activatorProps:a,contentProps:z,height:n.fullscreen?void 0:n.height,width:n.fullscreen?void 0:n.width,maxHeight:n.fullscreen?void 0:n.maxHeight,maxWidth:n.fullscreen?void 0:n.maxWidth,role:"dialog",onAfterEnter:r,onAfterLeave:l},s),{activator:t.activator,default:function(){for(var b=arguments.length,y=new Array(b),f=0;f{var d;return[(d=t.default)==null?void 0:d.call(t,...y)]}})}})}),oi({},o)}});function Hu(n){let{rootEl:i,isSticky:e,layoutItemStyles:t}=n;const u=$(!1),s=$(0),o=v(()=>{const l=typeof u.value=="boolean"?"top":u.value;return[e.value?{top:"auto",bottom:"auto",height:void 0}:void 0,u.value?{[l]:yn(s.value)}:{top:t.value.top}]});_n(()=>{V(e,l=>{l?window.addEventListener("scroll",r,{passive:!0}):window.removeEventListener("scroll",r)},{immediate:!0})}),vn(()=>{window.removeEventListener("scroll",r)});let h=0;function r(){const l=h>window.scrollY?"up":"down",g=i.value.getBoundingClientRect(),a=parseFloat(t.value.top??0),z=window.scrollY-Math.max(0,s.value-a),b=g.height+Math.max(s.value,a)-window.scrollY-window.innerHeight,y=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;g.height0;e--){if(n[e].t===n[e-1].t)continue;const t=ce(i),u=(n[e].d-n[e-1].d)/(n[e].t-n[e-1].t);i+=(u-t)*Math.abs(u),e===n.length-1&&(i*=.5)}return ce(i)*1e3}function Ku(){const n={};function i(u){Array.from(u.changedTouches).forEach(s=>{(n[s.identifier]??(n[s.identifier]=new ou(Zu))).push([u.timeStamp,s])})}function e(u){Array.from(u.changedTouches).forEach(s=>{delete n[s.identifier]})}function t(u){var l;const s=(l=n[u])==null?void 0:l.values().reverse();if(!s)throw new Error(`No samples for touch id ${u}`);const o=s[0],h=[],r=[];for(const g of s){if(o[0]-g[0]>Wu)break;h.push({t:g[0],d:g[1].clientX}),r.push({t:g[0],d:g[1].clientY})}return{x:de(h),y:de(r),get direction(){const{x:g,y:a}=this,[z,b]=[Math.abs(g),Math.abs(a)];return z>b&&g>=0?"right":z>b&&g<=0?"left":b>z&&a>=0?"down":b>z&&a<=0?"up":Ju()}}}return{addMovement:i,endTouch:e,getVelocity:t}}function Ju(){throw new Error}function Xu(n){let{el:i,isActive:e,isTemporary:t,width:u,touchless:s,position:o}=n;_n(()=>{window.addEventListener("touchstart",x,{passive:!0}),window.addEventListener("touchmove",j,{passive:!1}),window.addEventListener("touchend",k,{passive:!0})}),vn(()=>{window.removeEventListener("touchstart",x),window.removeEventListener("touchmove",j),window.removeEventListener("touchend",k)});const h=v(()=>["left","right"].includes(o.value)),{addMovement:r,endTouch:l,getVelocity:g}=Ku();let a=!1;const z=$(!1),b=$(0),y=$(0);let f;function d(w,q){return(o.value==="left"?w:o.value==="right"?document.documentElement.clientWidth-w:o.value==="top"?w:o.value==="bottom"?document.documentElement.clientHeight-w:kn())-(q?u.value:0)}function p(w){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const S=o.value==="left"?(w-y.value)/u.value:o.value==="right"?(document.documentElement.clientWidth-w-y.value)/u.value:o.value==="top"?(w-y.value)/u.value:o.value==="bottom"?(document.documentElement.clientHeight-w-y.value)/u.value:kn();return q?Math.max(0,Math.min(1,S)):S}function x(w){if(s.value)return;const q=w.changedTouches[0].clientX,S=w.changedTouches[0].clientY,C=25,P=o.value==="left"?qdocument.documentElement.clientWidth-C:o.value==="top"?Sdocument.documentElement.clientHeight-C:kn(),R=e.value&&(o.value==="left"?qdocument.documentElement.clientWidth-u.value:o.value==="top"?Sdocument.documentElement.clientHeight-u.value:kn());(P||R||e.value&&t.value)&&(f=[q,S],y.value=d(h.value?q:S,e.value),b.value=p(h.value?q:S),a=y.value>-20&&y.value<80,l(w),r(w))}function j(w){const q=w.changedTouches[0].clientX,S=w.changedTouches[0].clientY;if(a){if(!w.cancelable){a=!1;return}const P=Math.abs(q-f[0]),R=Math.abs(S-f[1]);(h.value?P>R&&P>3:R>P&&R>3)?(z.value=!0,a=!1):(h.value?R:P)>3&&(a=!1)}if(!z.value)return;w.preventDefault(),r(w);const C=p(h.value?q:S,!1);b.value=Math.max(0,Math.min(1,C)),C>1?y.value=d(h.value?q:S,!0):C<0&&(y.value=d(h.value?q:S,!1))}function k(w){if(a=!1,!z.value)return;r(w),z.value=!1;const q=g(w.changedTouches[0].identifier),S=Math.abs(q.x),C=Math.abs(q.y);(h.value?S>C&&S>400:C>S&&C>3)?e.value=q.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||kn()):e.value=b.value>.5}const E=v(()=>z.value?{transform:o.value==="left"?`translateX(calc(-100% + ${b.value*u.value}px))`:o.value==="right"?`translateX(calc(100% - ${b.value*u.value}px))`:o.value==="top"?`translateY(calc(-100% + ${b.value*u.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${b.value*u.value}px))`:kn(),transition:"none"}:void 0);return mn(z,()=>{var S,C;const w=((S=i.value)==null?void 0:S.style.transform)??null,q=((C=i.value)==null?void 0:C.style.transition)??null;Ji(()=>{var P,R,O,D;(R=i.value)==null||R.style.setProperty("transform",((P=E.value)==null?void 0:P.transform)||"none"),(D=i.value)==null||D.style.setProperty("transition",((O=E.value)==null?void 0:O.transition)||null)}),hu(()=>{var P,R;(P=i.value)==null||P.style.setProperty("transform",w),(R=i.value)==null||R.style.setProperty("transition",q)})}),{isDragging:z,dragProgress:b,dragStyles:E}}function kn(){throw new Error}const Yu=["start","end","left","right","top","bottom"],Gu=U({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:n=>Yu.includes(n)},sticky:Boolean,...et(),...cn(),...yu(),...du({mobile:null}),...it(),...nt(),...Gi(),...Yi({tag:"nav"}),...Vn()},"VNavigationDrawer"),Qu=K()({name:"VNavigationDrawer",props:Gu(),emits:{"update:modelValue":n=>!0,"update:rail":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const{isRtl:s}=Bn(),{themeClasses:o}=hi(n),{borderClasses:h}=Xe(n),{backgroundColorClasses:r,backgroundColorStyles:l}=Qn(wn(n,"color")),{elevationClasses:g}=Ye(n),{displayClasses:a,mobile:z}=gu(n),{roundedClasses:b}=Xi(n),y=lu(),f=an(n,"modelValue",null,A=>!!A),{ssrBootStyles:d}=yt(),{scopeId:p}=Ki(),x=N(),j=$(!1),{runOpenDelay:k,runCloseDelay:E}=cu(n,A=>{j.value=A}),w=v(()=>n.rail&&n.expandOnHover&&j.value?Number(n.width):Number(n.rail?n.railWidth:n.width)),q=v(()=>ru(n.location,s.value)),S=v(()=>n.persistent),C=v(()=>!n.permanent&&(z.value||n.temporary)),P=v(()=>n.sticky&&!C.value&&q.value!=="bottom");mn(()=>n.expandOnHover&&n.rail!=null,()=>{V(j,A=>t("update:rail",!A))}),mn(()=>!n.disableResizeWatcher,()=>{V(C,A=>!n.permanent&&ln(()=>f.value=!A))}),mn(()=>!n.disableRouteWatcher&&!!y,()=>{V(y.currentRoute,()=>C.value&&(f.value=!1))}),V(()=>n.permanent,A=>{A&&(f.value=!0)}),n.modelValue==null&&!C.value&&(f.value=n.permanent||!z.value);const{isDragging:R,dragProgress:O}=Xu({el:x,isActive:f,isTemporary:C,width:w,touchless:wn(n,"touchless"),position:q}),D=v(()=>{const A=C.value?0:n.rail&&n.expandOnHover?Number(n.railWidth):w.value;return R.value?A*O.value:A}),{layoutItemStyles:I,layoutItemScrimStyles:Y}=Ge({id:n.name,order:v(()=>parseInt(n.order,10)),position:q,layoutSize:D,elementSize:w,active:au(f),disableTransitions:v(()=>R.value),absolute:v(()=>n.absolute||P.value&&typeof M.value!="string")}),{isStuck:M,stickyStyles:F}=Hu({rootEl:x,isSticky:P,layoutItemStyles:I}),_=Qn(v(()=>typeof n.scrim=="string"?n.scrim:null)),L=v(()=>({...R.value?{opacity:O.value*.2,transition:"none"}:void 0,...Y.value}));return Qe({VList:{bgColor:"transparent"}}),J(()=>{const A=u.image||n.image;return m(rn,null,[m(n.tag,H({ref:x,onMouseenter:k,onMouseleave:E,class:["v-navigation-drawer",`v-navigation-drawer--${q.value}`,{"v-navigation-drawer--expand-on-hover":n.expandOnHover,"v-navigation-drawer--floating":n.floating,"v-navigation-drawer--is-hovering":j.value,"v-navigation-drawer--rail":n.rail,"v-navigation-drawer--temporary":C.value,"v-navigation-drawer--persistent":S.value,"v-navigation-drawer--active":f.value,"v-navigation-drawer--sticky":P.value},o.value,r.value,h.value,a.value,g.value,b.value,n.class],style:[l.value,I.value,d.value,F.value,n.style]},p,e),{default:()=>{var nn,en,on;return[A&&m("div",{key:"image",class:"v-navigation-drawer__img"},[u.image?m(zn,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:n.image}}},u.image):m(ft,{key:"image-img",alt:"",cover:!0,height:"inherit",src:n.image},null)]),u.prepend&&m("div",{class:"v-navigation-drawer__prepend"},[(nn=u.prepend)==null?void 0:nn.call(u)]),m("div",{class:"v-navigation-drawer__content"},[(en=u.default)==null?void 0:en.call(u)]),u.append&&m("div",{class:"v-navigation-drawer__append"},[(on=u.append)==null?void 0:on.call(u)])]}}),m(Ri,{name:"fade-transition"},{default:()=>[C.value&&(R.value||f.value)&&!!n.scrim&&m("div",H({class:["v-navigation-drawer__scrim",_.backgroundColorClasses.value],style:[L.value,_.backgroundColorStyles.value],onClick:()=>{S.value||(f.value=!1)}},p),null)]})])}),{isStuck:M}}}),bt=U({text:String,...cn(),...Yi()},"VToolbarTitle"),ne=K()({name:"VToolbarTitle",props:bt(),setup(n,i){let{slots:e}=i;return J(()=>{const t=!!(e.default||e.text||n.text);return m(n.tag,{class:["v-toolbar-title",n.class],style:n.style},{default:()=>{var u;return[t&&m("div",{class:"v-toolbar-title__placeholder"},[e.text?e.text():n.text,(u=e.default)==null?void 0:u.call(e)])]}})}),{}}}),ns=[null,"prominent","default","comfortable","compact"],jt=U({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:n=>ns.includes(n)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...et(),...cn(),...it(),...Gi(),...Yi({tag:"header"}),...Vn()},"VToolbar"),Oi=K()({name:"VToolbar",props:jt(),setup(n,i){var b;let{slots:e}=i;const{backgroundColorClasses:t,backgroundColorStyles:u}=Qn(wn(n,"color")),{borderClasses:s}=Xe(n),{elevationClasses:o}=Ye(n),{roundedClasses:h}=Xi(n),{themeClasses:r}=hi(n),{rtlClasses:l}=Bn(),g=$(!!(n.extended||(b=e.extension)!=null&&b.call(e))),a=v(()=>parseInt(Number(n.height)+(n.density==="prominent"?Number(n.height):0)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0),10)),z=v(()=>g.value?parseInt(Number(n.extensionHeight)+(n.density==="prominent"?Number(n.extensionHeight):0)-(n.density==="comfortable"?4:0)-(n.density==="compact"?8:0),10):0);return Qe({VBtn:{variant:"text"}}),J(()=>{var p;const y=!!(n.title||e.title),f=!!(e.image||n.image),d=(p=e.extension)==null?void 0:p.call(e);return g.value=!!(n.extended||d),m(n.tag,{class:["v-toolbar",{"v-toolbar--absolute":n.absolute,"v-toolbar--collapse":n.collapse,"v-toolbar--flat":n.flat,"v-toolbar--floating":n.floating,[`v-toolbar--density-${n.density}`]:!0},t.value,s.value,o.value,h.value,r.value,l.value,n.class],style:[u.value,n.style]},{default:()=>[f&&m("div",{key:"image",class:"v-toolbar__image"},[e.image?m(zn,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},e.image):m(ft,{key:"image-img",cover:!0,src:n.image},null)]),m(zn,{defaults:{VTabs:{height:yn(a.value)}}},{default:()=>{var x,j,k;return[m("div",{class:"v-toolbar__content",style:{height:yn(a.value)}},[e.prepend&&m("div",{class:"v-toolbar__prepend"},[(x=e.prepend)==null?void 0:x.call(e)]),y&&m(ne,{key:"title",text:n.title},{text:e.title}),(j=e.default)==null?void 0:j.call(e),e.append&&m("div",{class:"v-toolbar__append"},[(k=e.append)==null?void 0:k.call(e)])])]}}),m(zn,{defaults:{VTabs:{height:yn(z.value)}}},{default:()=>[m(Nu,null,{default:()=>[g.value&&m("div",{class:"v-toolbar__extension",style:{height:yn(z.value)}},[d])]})]})]})}),{contentHeight:a,extensionHeight:z}}}),is=zu({name:"MessageLog",setup(){const n=N(!1),i=N([]),e={success:"mdi-check-circle",error:"mdi-alert-circle",warning:"mdi-alert",info:"mdi-information"},t={success:"success",error:"error",warning:"warning",info:"primary"};return ji.onLog(u=>{u&&(i.value=u)}),{drawer:n,messages:i,icons:e,colors:t,deleteMessage:u=>ji.deleteMessage(u),clearMessages:()=>ji.clearMessages()}}}),es={class:"text-caption text-grey"};function ts(n,i,e,t,u,s){return n.drawer?(Rn(),Ln(Qu,{key:0,modelValue:n.drawer,"onUpdate:modelValue":i[0]||(i[0]=o=>n.drawer=o),location:"right",temporary:"",width:"400"},{default:tn(()=>[m(Oi,{color:"primary"},{default:tn(()=>[m(ne,null,{default:tn(()=>i[1]||(i[1]=[Un("消息记录")])),_:1})]),_:1}),m(Mu,null,{default:tn(()=>[(Rn(!0),mu(rn,null,bu(n.messages,o=>(Rn(),Ln(ge,{key:o.id,rounded:""},{prepend:tn(()=>[m(Di,{icon:n.icons[o.type],color:n.colors[o.type],size:"20"},null,8,["icon","color"])]),default:tn(()=>[m(le,null,{default:tn(()=>[Un(wi(o.title),1)]),_:2},1024),o.content?(Rn(),Ln(Fu,{key:0},{default:tn(()=>[Un(wi(o.content),1)]),_:2},1024)):xi("",!0),ju("span",es,wi(new Date(o.timestamp).toLocaleTimeString()),1)]),_:2},1024))),128)),n.messages.length?xi("",!0):(Rn(),Ln(ge,{key:0},{prepend:tn(()=>[m(Di,{icon:"mdi-inbox",color:"grey"})]),default:tn(()=>[m(le,{class:"text-grey"},{default:tn(()=>i[2]||(i[2]=[Un("暂无消息")])),_:1})]),_:1}))]),_:1})]),_:1},8,["modelValue"])):xi("",!0)}const hg=fu(is,[["render",ts]]);function xt(n,i){return function(){return n.apply(i,arguments)}}const{toString:us}=Object.prototype,{getPrototypeOf:ie}=Object,li=(n=>i=>{const e=us.call(i);return n[e]||(n[e]=e.slice(8,-1).toLowerCase())})(Object.create(null)),sn=n=>(n=n.toLowerCase(),i=>li(i)===n),ri=n=>i=>typeof i===n,{isArray:Sn}=Array,In=ri("undefined");function ss(n){return n!==null&&!In(n)&&n.constructor!==null&&!In(n.constructor)&&G(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}const wt=sn("ArrayBuffer");function os(n){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(n):i=n&&n.buffer&&wt(n.buffer),i}const hs=ri("string"),G=ri("function"),pt=ri("number"),ai=n=>n!==null&&typeof n=="object",gs=n=>n===!0||n===!1,Kn=n=>{if(li(n)!=="object")return!1;const i=ie(n);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)},ls=sn("Date"),rs=sn("File"),as=sn("Blob"),cs=sn("FileList"),ds=n=>ai(n)&&G(n.pipe),ys=n=>{let i;return n&&(typeof FormData=="function"&&n instanceof FormData||G(n.append)&&((i=li(n))==="formdata"||i==="object"&&G(n.toString)&&n.toString()==="[object FormData]"))},fs=sn("URLSearchParams"),[zs,ms,bs,js]=["ReadableStream","Request","Response","Headers"].map(sn),xs=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Nn(n,i,{allOwnKeys:e=!1}={}){if(n===null||typeof n>"u")return;let t,u;if(typeof n!="object"&&(n=[n]),Sn(n))for(t=0,u=n.length;t0;)if(u=e[t],i===u.toLowerCase())return u;return null}const fn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,qt=n=>!In(n)&&n!==fn;function Ii(){const{caseless:n}=qt(this)&&this||{},i={},e=(t,u)=>{const s=n&&vt(i,u)||u;Kn(i[s])&&Kn(t)?i[s]=Ii(i[s],t):Kn(t)?i[s]=Ii({},t):Sn(t)?i[s]=t.slice():i[s]=t};for(let t=0,u=arguments.length;t(Nn(i,(u,s)=>{e&&G(u)?n[s]=xt(u,e):n[s]=u},{allOwnKeys:t}),n),ps=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),vs=(n,i,e,t)=>{n.prototype=Object.create(i.prototype,t),n.prototype.constructor=n,Object.defineProperty(n,"super",{value:i.prototype}),e&&Object.assign(n.prototype,e)},qs=(n,i,e,t)=>{let u,s,o;const h={};if(i=i||{},n==null)return i;do{for(u=Object.getOwnPropertyNames(n),s=u.length;s-- >0;)o=u[s],(!t||t(o,n,i))&&!h[o]&&(i[o]=n[o],h[o]=!0);n=e!==!1&&ie(n)}while(n&&(!e||e(n,i))&&n!==Object.prototype);return i},ks=(n,i,e)=>{n=String(n),(e===void 0||e>n.length)&&(e=n.length),e-=i.length;const t=n.indexOf(i,e);return t!==-1&&t===e},Ss=n=>{if(!n)return null;if(Sn(n))return n;let i=n.length;if(!pt(i))return null;const e=new Array(i);for(;i-- >0;)e[i]=n[i];return e},Es=(n=>i=>n&&i instanceof n)(typeof Uint8Array<"u"&&ie(Uint8Array)),Cs=(n,i)=>{const t=(n&&n[Symbol.iterator]).call(n);let u;for(;(u=t.next())&&!u.done;){const s=u.value;i.call(n,s[0],s[1])}},Rs=(n,i)=>{let e;const t=[];for(;(e=n.exec(i))!==null;)t.push(e);return t},Ts=sn("HTMLFormElement"),Ps=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,u){return t.toUpperCase()+u}),ye=(({hasOwnProperty:n})=>(i,e)=>n.call(i,e))(Object.prototype),As=sn("RegExp"),kt=(n,i)=>{const e=Object.getOwnPropertyDescriptors(n),t={};Nn(e,(u,s)=>{let o;(o=i(u,s,n))!==!1&&(t[s]=o||u)}),Object.defineProperties(n,t)},Ds=n=>{kt(n,(i,e)=>{if(G(n)&&["arguments","caller","callee"].indexOf(e)!==-1)return!1;const t=n[e];if(G(t)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+e+"'")})}})},Os=(n,i)=>{const e={},t=u=>{u.forEach(s=>{e[s]=!0})};return Sn(n)?t(n):t(String(n).split(i)),e},Is=()=>{},_s=(n,i)=>n!=null&&Number.isFinite(n=+n)?n:i;function Bs(n){return!!(n&&G(n.append)&&n[Symbol.toStringTag]==="FormData"&&n[Symbol.iterator])}const Vs=n=>{const i=new Array(10),e=(t,u)=>{if(ai(t)){if(i.indexOf(t)>=0)return;if(!("toJSON"in t)){i[u]=t;const s=Sn(t)?[]:{};return Nn(t,(o,h)=>{const r=e(o,u+1);!In(r)&&(s[h]=r)}),i[u]=void 0,s}}return t};return e(n,0)},Ns=sn("AsyncFunction"),Ms=n=>n&&(ai(n)||G(n))&&G(n.then)&&G(n.catch),St=((n,i)=>n?setImmediate:i?((e,t)=>(fn.addEventListener("message",({source:u,data:s})=>{u===fn&&s===e&&t.length&&t.shift()()},!1),u=>{t.push(u),fn.postMessage(e,"*")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate=="function",G(fn.postMessage)),Fs=typeof queueMicrotask<"u"?queueMicrotask.bind(fn):typeof process<"u"&&process.nextTick||St,c={isArray:Sn,isArrayBuffer:wt,isBuffer:ss,isFormData:ys,isArrayBufferView:os,isString:hs,isNumber:pt,isBoolean:gs,isObject:ai,isPlainObject:Kn,isReadableStream:zs,isRequest:ms,isResponse:bs,isHeaders:js,isUndefined:In,isDate:ls,isFile:rs,isBlob:as,isRegExp:As,isFunction:G,isStream:ds,isURLSearchParams:fs,isTypedArray:Es,isFileList:cs,forEach:Nn,merge:Ii,extend:ws,trim:xs,stripBOM:ps,inherits:vs,toFlatObject:qs,kindOf:li,kindOfTest:sn,endsWith:ks,toArray:Ss,forEachEntry:Cs,matchAll:Rs,isHTMLForm:Ts,hasOwnProperty:ye,hasOwnProp:ye,reduceDescriptors:kt,freezeMethods:Ds,toObjectSet:Os,toCamelCase:Ps,noop:Is,toFiniteNumber:_s,findKey:vt,global:fn,isContextDefined:qt,isSpecCompliantForm:Bs,toJSONObject:Vs,isAsyncFn:Ns,isThenable:Ms,setImmediate:St,asap:Fs};function T(n,i,e,t,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=n,this.name="AxiosError",i&&(this.code=i),e&&(this.config=e),t&&(this.request=t),u&&(this.response=u,this.status=u.status?u.status:null)}c.inherits(T,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:c.toJSONObject(this.config),code:this.code,status:this.status}}});const Et=T.prototype,Ct={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(n=>{Ct[n]={value:n}});Object.defineProperties(T,Ct);Object.defineProperty(Et,"isAxiosError",{value:!0});T.from=(n,i,e,t,u,s)=>{const o=Object.create(Et);return c.toFlatObject(n,o,function(r){return r!==Error.prototype},h=>h!=="isAxiosError"),T.call(o,n.message,i,e,t,u),o.cause=n,o.name=n.name,s&&Object.assign(o,s),o};const Ls=null;function _i(n){return c.isPlainObject(n)||c.isArray(n)}function Rt(n){return c.endsWith(n,"[]")?n.slice(0,-2):n}function fe(n,i,e){return n?n.concat(i).map(function(u,s){return u=Rt(u),!e&&s?"["+u+"]":u}).join(e?".":""):i}function Us(n){return c.isArray(n)&&!n.some(_i)}const $s=c.toFlatObject(c,{},null,function(i){return/^is[A-Z]/.test(i)});function ci(n,i,e){if(!c.isObject(n))throw new TypeError("target must be an object");i=i||new FormData,e=c.toFlatObject(e,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,d){return!c.isUndefined(d[f])});const t=e.metaTokens,u=e.visitor||g,s=e.dots,o=e.indexes,r=(e.Blob||typeof Blob<"u"&&Blob)&&c.isSpecCompliantForm(i);if(!c.isFunction(u))throw new TypeError("visitor must be a function");function l(y){if(y===null)return"";if(c.isDate(y))return y.toISOString();if(!r&&c.isBlob(y))throw new T("Blob is not supported. Use a Buffer instead.");return c.isArrayBuffer(y)||c.isTypedArray(y)?r&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function g(y,f,d){let p=y;if(y&&!d&&typeof y=="object"){if(c.endsWith(f,"{}"))f=t?f:f.slice(0,-2),y=JSON.stringify(y);else if(c.isArray(y)&&Us(y)||(c.isFileList(y)||c.endsWith(f,"[]"))&&(p=c.toArray(y)))return f=Rt(f),p.forEach(function(j,k){!(c.isUndefined(j)||j===null)&&i.append(o===!0?fe([f],k,s):o===null?f:f+"[]",l(j))}),!1}return _i(y)?!0:(i.append(fe(d,f,s),l(y)),!1)}const a=[],z=Object.assign($s,{defaultVisitor:g,convertValue:l,isVisitable:_i});function b(y,f){if(!c.isUndefined(y)){if(a.indexOf(y)!==-1)throw Error("Circular reference detected in "+f.join("."));a.push(y),c.forEach(y,function(p,x){(!(c.isUndefined(p)||p===null)&&u.call(i,p,c.isString(x)?x.trim():x,f,z))===!0&&b(p,f?f.concat(x):[x])}),a.pop()}}if(!c.isObject(n))throw new TypeError("data must be an object");return b(n),i}function ze(n){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(n).replace(/[!'()~]|%20|%00/g,function(t){return i[t]})}function ee(n,i){this._pairs=[],n&&ci(n,this,i)}const Tt=ee.prototype;Tt.append=function(i,e){this._pairs.push([i,e])};Tt.toString=function(i){const e=i?function(t){return i.call(this,t,ze)}:ze;return this._pairs.map(function(u){return e(u[0])+"="+e(u[1])},"").join("&")};function Hs(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Pt(n,i,e){if(!i)return n;const t=e&&e.encode||Hs;c.isFunction(e)&&(e={serialize:e});const u=e&&e.serialize;let s;if(u?s=u(i,e):s=c.isURLSearchParams(i)?i.toString():new ee(i,e).toString(t),s){const o=n.indexOf("#");o!==-1&&(n=n.slice(0,o)),n+=(n.indexOf("?")===-1?"?":"&")+s}return n}class me{constructor(){this.handlers=[]}use(i,e,t){return this.handlers.push({fulfilled:i,rejected:e,synchronous:t?t.synchronous:!1,runWhen:t?t.runWhen:null}),this.handlers.length-1}eject(i){this.handlers[i]&&(this.handlers[i]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(i){c.forEach(this.handlers,function(t){t!==null&&i(t)})}}const At={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ws=typeof URLSearchParams<"u"?URLSearchParams:ee,Zs=typeof FormData<"u"?FormData:null,Ks=typeof Blob<"u"?Blob:null,Js={isBrowser:!0,classes:{URLSearchParams:Ws,FormData:Zs,Blob:Ks},protocols:["http","https","file","blob","url","data"]},te=typeof window<"u"&&typeof document<"u",Bi=typeof navigator=="object"&&navigator||void 0,Xs=te&&(!Bi||["ReactNative","NativeScript","NS"].indexOf(Bi.product)<0),Ys=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Gs=te&&window.location.href||"http://localhost",Qs=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:te,hasStandardBrowserEnv:Xs,hasStandardBrowserWebWorkerEnv:Ys,navigator:Bi,origin:Gs},Symbol.toStringTag,{value:"Module"})),Z={...Qs,...Js};function no(n,i){return ci(n,new Z.classes.URLSearchParams,Object.assign({visitor:function(e,t,u,s){return Z.isNode&&c.isBuffer(e)?(this.append(t,e.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},i))}function io(n){return c.matchAll(/\w+|\[(\w*)]/g,n).map(i=>i[0]==="[]"?"":i[1]||i[0])}function eo(n){const i={},e=Object.keys(n);let t;const u=e.length;let s;for(t=0;t=e.length;return o=!o&&c.isArray(u)?u.length:o,r?(c.hasOwnProp(u,o)?u[o]=[u[o],t]:u[o]=t,!h):((!u[o]||!c.isObject(u[o]))&&(u[o]=[]),i(e,t,u[o],s)&&c.isArray(u[o])&&(u[o]=eo(u[o])),!h)}if(c.isFormData(n)&&c.isFunction(n.entries)){const e={};return c.forEachEntry(n,(t,u)=>{i(io(t),u,e,0)}),e}return null}function to(n,i,e){if(c.isString(n))try{return(i||JSON.parse)(n),c.trim(n)}catch(t){if(t.name!=="SyntaxError")throw t}return(e||JSON.stringify)(n)}const Mn={transitional:At,adapter:["xhr","http","fetch"],transformRequest:[function(i,e){const t=e.getContentType()||"",u=t.indexOf("application/json")>-1,s=c.isObject(i);if(s&&c.isHTMLForm(i)&&(i=new FormData(i)),c.isFormData(i))return u?JSON.stringify(Dt(i)):i;if(c.isArrayBuffer(i)||c.isBuffer(i)||c.isStream(i)||c.isFile(i)||c.isBlob(i)||c.isReadableStream(i))return i;if(c.isArrayBufferView(i))return i.buffer;if(c.isURLSearchParams(i))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let h;if(s){if(t.indexOf("application/x-www-form-urlencoded")>-1)return no(i,this.formSerializer).toString();if((h=c.isFileList(i))||t.indexOf("multipart/form-data")>-1){const r=this.env&&this.env.FormData;return ci(h?{"files[]":i}:i,r&&new r,this.formSerializer)}}return s||u?(e.setContentType("application/json",!1),to(i)):i}],transformResponse:[function(i){const e=this.transitional||Mn.transitional,t=e&&e.forcedJSONParsing,u=this.responseType==="json";if(c.isResponse(i)||c.isReadableStream(i))return i;if(i&&c.isString(i)&&(t&&!this.responseType||u)){const o=!(e&&e.silentJSONParsing)&&u;try{return JSON.parse(i)}catch(h){if(o)throw h.name==="SyntaxError"?T.from(h,T.ERR_BAD_RESPONSE,this,null,this.response):h}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Z.classes.FormData,Blob:Z.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};c.forEach(["delete","get","head","post","put","patch"],n=>{Mn.headers[n]={}});const uo=c.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),so=n=>{const i={};let e,t,u;return n&&n.split(` +import{g as K,p as U,k as m,T as H,aV as Ri,bc as Pn,bd as tu,be as Ti,bf as uu,bg as su,bh as Ke,Q as an,R as Ki,r as N,bi as vn,aH as Pi,a9 as V,ad as ln,j as J,U as Gn,a5 as zn,W as oi,Y as Je,bj as Ai,s as $,f as v,l as yn,ac as Bn,bk as ou,h as mn,w as Ji,av as hu,aj as _n,a as hi,b as Xe,u as Qn,t as wn,c as Ye,z as gu,d as Xi,bl as lu,bm as ru,i as Ge,bn as au,at as Qe,aW as cu,H as rn,m as Vn,n as Yi,o as Gi,q as nt,v as it,b7 as du,aX as yu,x as cn,y as et,_ as fu,bo as zu,bp as ji,A as Ln,B as xi,D as Rn,E as tn,J as Un,F as mu,I as bu,G as ju,K as wi,V as Di,aF as tt,S as gi,aA as ut,bq as he,br as xu,X as wu,bs as pi,bt as pu,au as st,bu as vu,ay as On,bv as ot,a4 as ht,aL as gt,a6 as bn,ai as qu,bw as Qi,bx as lt,aN as ku,aC as rt,aO as Su,b6 as Eu,a3 as Dn,a8 as Zn,by as Cu,aI as Ru,C as Tu,bz as Pu,aB as Au,L as Du,bA as Ou,ar as Iu,N as Bu,ax as at,az as ct,bB as _u,bC as Vu}from"./index-8poTKozu.js";import{i as Nu,c as Fu,d as ge,f as le,g as Mu,j as dt,k as Lu}from"./VList-Cry1xU1c.js";import{u as yt}from"./ssrBoot-pSHlH0et.js";import{k as ft,I as zt}from"./VRow-NdBw-Mb_.js";const Uu=U({target:[Object,Array]},"v-dialog-transition"),mt=K()({name:"VDialogTransition",props:Uu(),setup(n,i){let{slots:e}=i;const t={onBeforeEnter(u){u.style.pointerEvents="none",u.style.visibility="hidden"},async onEnter(u,s){var f;await new Promise(b=>requestAnimationFrame(b)),await new Promise(b=>requestAnimationFrame(b)),u.style.visibility="";const{x:o,y:h,sx:r,sy:l,speed:g}=ae(n.target,u),a=Pn(u,[{transform:`translate(${o}px, ${h}px) scale(${r}, ${l})`,opacity:0},{}],{duration:225*g,easing:uu});(f=re(u))==null||f.forEach(b=>{Pn(b,[{opacity:0},{opacity:0,offset:.33},{}],{duration:225*2*g,easing:Ti})}),a.finished.then(()=>s())},onAfterEnter(u){u.style.removeProperty("pointer-events")},onBeforeLeave(u){u.style.pointerEvents="none"},async onLeave(u,s){var f;await new Promise(b=>requestAnimationFrame(b));const{x:o,y:h,sx:r,sy:l,speed:g}=ae(n.target,u);Pn(u,[{},{transform:`translate(${o}px, ${h}px) scale(${r}, ${l})`,opacity:0}],{duration:125*g,easing:tu}).finished.then(()=>s()),(f=re(u))==null||f.forEach(b=>{Pn(b,[{},{opacity:0,offset:.2},{opacity:0}],{duration:125*2*g,easing:Ti})})},onAfterLeave(u){u.style.removeProperty("pointer-events")}};return()=>n.target?m(Ri,H({name:"dialog-transition"},t,{css:!1}),e):m(Ri,{name:"dialog-transition"},e)}});function re(n){var e;const i=(e=n.querySelector(":scope > .v-card, :scope > .v-sheet, :scope > .v-list"))==null?void 0:e.children;return i&&[...i]}function ae(n,i){const e=su(n),t=Ke(i),[u,s]=getComputedStyle(i).transformOrigin.split(" ").map(p=>parseFloat(p)),[o,h]=getComputedStyle(i).getPropertyValue("--v-overlay-anchor-origin").split(" ");let r=e.left+e.width/2;o==="left"||h==="left"?r-=e.width/2:(o==="right"||h==="right")&&(r+=e.width/2);let l=e.top+e.height/2;o==="top"||h==="top"?l-=e.height/2:(o==="bottom"||h==="bottom")&&(l+=e.height/2);const g=e.width/t.width,a=e.height/t.height,f=Math.max(1,g,a),b=g/f||0,y=a/f||0,z=t.width*t.height/(window.innerWidth*window.innerHeight),d=z>.12?Math.min(1.5,(z-.12)*10+1):1;return{x:r-(u+t.left),y:l-(s+t.top),sx:b,sy:y,speed:d}}const $u=U({fullscreen:Boolean,retainFocus:{type:Boolean,default:!0},scrollable:Boolean,...Je({origin:"center center",scrollStrategy:"block",transition:{component:mt},zIndex:2400})},"VDialog"),og=K()({name:"VDialog",props:$u(),emits:{"update:modelValue":n=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(n,i){let{emit:e,slots:t}=i;const u=an(n,"modelValue"),{scopeId:s}=Ki(),o=N();function h(g){var b,y;const a=g.relatedTarget,f=g.target;if(a!==f&&((b=o.value)!=null&&b.contentEl)&&((y=o.value)!=null&&y.globalTop)&&![document,o.value.contentEl].includes(f)&&!o.value.contentEl.contains(f)){const z=Ai(o.value.contentEl);if(!z.length)return;const d=z[0],p=z[z.length-1];a===d?p.focus():d.focus()}}vn(()=>{document.removeEventListener("focusin",h)}),Pi&&V(()=>u.value&&n.retainFocus,g=>{g?document.addEventListener("focusin",h):document.removeEventListener("focusin",h)},{immediate:!0});function r(){var g;e("afterEnter"),(g=o.value)!=null&&g.contentEl&&!o.value.contentEl.contains(document.activeElement)&&o.value.contentEl.focus({preventScroll:!0})}function l(){e("afterLeave")}return V(u,async g=>{var a;g||(await ln(),(a=o.value.activatorEl)==null||a.focus({preventScroll:!0}))}),J(()=>{const g=Gn.filterProps(n),a=H({"aria-haspopup":"dialog"},n.activatorProps),f=H({tabindex:-1},n.contentProps);return m(Gn,H({ref:o,class:["v-dialog",{"v-dialog--fullscreen":n.fullscreen,"v-dialog--scrollable":n.scrollable},n.class],style:n.style},g,{modelValue:u.value,"onUpdate:modelValue":b=>u.value=b,"aria-modal":"true",activatorProps:a,contentProps:f,height:n.fullscreen?void 0:n.height,width:n.fullscreen?void 0:n.width,maxHeight:n.fullscreen?void 0:n.maxHeight,maxWidth:n.fullscreen?void 0:n.maxWidth,role:"dialog",onAfterEnter:r,onAfterLeave:l},s),{activator:t.activator,default:function(){for(var b=arguments.length,y=new Array(b),z=0;z{var d;return[(d=t.default)==null?void 0:d.call(t,...y)]}})}})}),oi({},o)}});function Hu(n){let{rootEl:i,isSticky:e,layoutItemStyles:t}=n;const u=$(!1),s=$(0),o=v(()=>{const l=typeof u.value=="boolean"?"top":u.value;return[e.value?{top:"auto",bottom:"auto",height:void 0}:void 0,u.value?{[l]:yn(s.value)}:{top:t.value.top}]});Bn(()=>{V(e,l=>{l?window.addEventListener("scroll",r,{passive:!0}):window.removeEventListener("scroll",r)},{immediate:!0})}),vn(()=>{window.removeEventListener("scroll",r)});let h=0;function r(){const l=h>window.scrollY?"up":"down",g=i.value.getBoundingClientRect(),a=parseFloat(t.value.top??0),f=window.scrollY-Math.max(0,s.value-a),b=g.height+Math.max(s.value,a)-window.scrollY-window.innerHeight,y=parseFloat(getComputedStyle(i.value).getPropertyValue("--v-body-scroll-y"))||0;g.height0;e--){if(n[e].t===n[e-1].t)continue;const t=ce(i),u=(n[e].d-n[e-1].d)/(n[e].t-n[e-1].t);i+=(u-t)*Math.abs(u),e===n.length-1&&(i*=.5)}return ce(i)*1e3}function Ku(){const n={};function i(u){Array.from(u.changedTouches).forEach(s=>{(n[s.identifier]??(n[s.identifier]=new ou(Zu))).push([u.timeStamp,s])})}function e(u){Array.from(u.changedTouches).forEach(s=>{delete n[s.identifier]})}function t(u){var l;const s=(l=n[u])==null?void 0:l.values().reverse();if(!s)throw new Error(`No samples for touch id ${u}`);const o=s[0],h=[],r=[];for(const g of s){if(o[0]-g[0]>Wu)break;h.push({t:g[0],d:g[1].clientX}),r.push({t:g[0],d:g[1].clientY})}return{x:de(h),y:de(r),get direction(){const{x:g,y:a}=this,[f,b]=[Math.abs(g),Math.abs(a)];return f>b&&g>=0?"right":f>b&&g<=0?"left":b>f&&a>=0?"down":b>f&&a<=0?"up":Ju()}}}return{addMovement:i,endTouch:e,getVelocity:t}}function Ju(){throw new Error}function Xu(n){let{el:i,isActive:e,isTemporary:t,width:u,touchless:s,position:o}=n;Bn(()=>{window.addEventListener("touchstart",x,{passive:!0}),window.addEventListener("touchmove",j,{passive:!1}),window.addEventListener("touchend",k,{passive:!0})}),vn(()=>{window.removeEventListener("touchstart",x),window.removeEventListener("touchmove",j),window.removeEventListener("touchend",k)});const h=v(()=>["left","right"].includes(o.value)),{addMovement:r,endTouch:l,getVelocity:g}=Ku();let a=!1;const f=$(!1),b=$(0),y=$(0);let z;function d(w,q){return(o.value==="left"?w:o.value==="right"?document.documentElement.clientWidth-w:o.value==="top"?w:o.value==="bottom"?document.documentElement.clientHeight-w:kn())-(q?u.value:0)}function p(w){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const S=o.value==="left"?(w-y.value)/u.value:o.value==="right"?(document.documentElement.clientWidth-w-y.value)/u.value:o.value==="top"?(w-y.value)/u.value:o.value==="bottom"?(document.documentElement.clientHeight-w-y.value)/u.value:kn();return q?Math.max(0,Math.min(1,S)):S}function x(w){if(s.value)return;const q=w.changedTouches[0].clientX,S=w.changedTouches[0].clientY,C=25,P=o.value==="left"?qdocument.documentElement.clientWidth-C:o.value==="top"?Sdocument.documentElement.clientHeight-C:kn(),R=e.value&&(o.value==="left"?qdocument.documentElement.clientWidth-u.value:o.value==="top"?Sdocument.documentElement.clientHeight-u.value:kn());(P||R||e.value&&t.value)&&(z=[q,S],y.value=d(h.value?q:S,e.value),b.value=p(h.value?q:S),a=y.value>-20&&y.value<80,l(w),r(w))}function j(w){const q=w.changedTouches[0].clientX,S=w.changedTouches[0].clientY;if(a){if(!w.cancelable){a=!1;return}const P=Math.abs(q-z[0]),R=Math.abs(S-z[1]);(h.value?P>R&&P>3:R>P&&R>3)?(f.value=!0,a=!1):(h.value?R:P)>3&&(a=!1)}if(!f.value)return;w.preventDefault(),r(w);const C=p(h.value?q:S,!1);b.value=Math.max(0,Math.min(1,C)),C>1?y.value=d(h.value?q:S,!0):C<0&&(y.value=d(h.value?q:S,!1))}function k(w){if(a=!1,!f.value)return;r(w),f.value=!1;const q=g(w.changedTouches[0].identifier),S=Math.abs(q.x),C=Math.abs(q.y);(h.value?S>C&&S>400:C>S&&C>3)?e.value=q.direction===({left:"right",right:"left",top:"down",bottom:"up"}[o.value]||kn()):e.value=b.value>.5}const E=v(()=>f.value?{transform:o.value==="left"?`translateX(calc(-100% + ${b.value*u.value}px))`:o.value==="right"?`translateX(calc(100% - ${b.value*u.value}px))`:o.value==="top"?`translateY(calc(-100% + ${b.value*u.value}px))`:o.value==="bottom"?`translateY(calc(100% - ${b.value*u.value}px))`:kn(),transition:"none"}:void 0);return mn(f,()=>{var S,C;const w=((S=i.value)==null?void 0:S.style.transform)??null,q=((C=i.value)==null?void 0:C.style.transition)??null;Ji(()=>{var P,R,O,D;(R=i.value)==null||R.style.setProperty("transform",((P=E.value)==null?void 0:P.transform)||"none"),(D=i.value)==null||D.style.setProperty("transition",((O=E.value)==null?void 0:O.transition)||null)}),hu(()=>{var P,R;(P=i.value)==null||P.style.setProperty("transform",w),(R=i.value)==null||R.style.setProperty("transition",q)})}),{isDragging:f,dragProgress:b,dragStyles:E}}function kn(){throw new Error}const Yu=["start","end","left","right","top","bottom"],Gu=U({color:String,disableResizeWatcher:Boolean,disableRouteWatcher:Boolean,expandOnHover:Boolean,floating:Boolean,modelValue:{type:Boolean,default:null},permanent:Boolean,rail:{type:Boolean,default:null},railWidth:{type:[Number,String],default:56},scrim:{type:[Boolean,String],default:!0},image:String,temporary:Boolean,persistent:Boolean,touchless:Boolean,width:{type:[Number,String],default:256},location:{type:String,default:"start",validator:n=>Yu.includes(n)},sticky:Boolean,...et(),...cn(),...yu(),...du({mobile:null}),...it(),...nt(),...Gi(),...Yi({tag:"nav"}),...Vn()},"VNavigationDrawer"),Qu=K()({name:"VNavigationDrawer",props:Gu(),emits:{"update:modelValue":n=>!0,"update:rail":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const{isRtl:s}=_n(),{themeClasses:o}=hi(n),{borderClasses:h}=Xe(n),{backgroundColorClasses:r,backgroundColorStyles:l}=Qn(wn(n,"color")),{elevationClasses:g}=Ye(n),{displayClasses:a,mobile:f}=gu(n),{roundedClasses:b}=Xi(n),y=lu(),z=an(n,"modelValue",null,A=>!!A),{ssrBootStyles:d}=yt(),{scopeId:p}=Ki(),x=N(),j=$(!1),{runOpenDelay:k,runCloseDelay:E}=cu(n,A=>{j.value=A}),w=v(()=>n.rail&&n.expandOnHover&&j.value?Number(n.width):Number(n.rail?n.railWidth:n.width)),q=v(()=>ru(n.location,s.value)),S=v(()=>n.persistent),C=v(()=>!n.permanent&&(f.value||n.temporary)),P=v(()=>n.sticky&&!C.value&&q.value!=="bottom");mn(()=>n.expandOnHover&&n.rail!=null,()=>{V(j,A=>t("update:rail",!A))}),mn(()=>!n.disableResizeWatcher,()=>{V(C,A=>!n.permanent&&ln(()=>z.value=!A))}),mn(()=>!n.disableRouteWatcher&&!!y,()=>{V(y.currentRoute,()=>C.value&&(z.value=!1))}),V(()=>n.permanent,A=>{A&&(z.value=!0)}),n.modelValue==null&&!C.value&&(z.value=n.permanent||!f.value);const{isDragging:R,dragProgress:O}=Xu({el:x,isActive:z,isTemporary:C,width:w,touchless:wn(n,"touchless"),position:q}),D=v(()=>{const A=C.value?0:n.rail&&n.expandOnHover?Number(n.railWidth):w.value;return R.value?A*O.value:A}),{layoutItemStyles:I,layoutItemScrimStyles:Y}=Ge({id:n.name,order:v(()=>parseInt(n.order,10)),position:q,layoutSize:D,elementSize:w,active:au(z),disableTransitions:v(()=>R.value),absolute:v(()=>n.absolute||P.value&&typeof F.value!="string")}),{isStuck:F,stickyStyles:M}=Hu({rootEl:x,isSticky:P,layoutItemStyles:I}),B=Qn(v(()=>typeof n.scrim=="string"?n.scrim:null)),L=v(()=>({...R.value?{opacity:O.value*.2,transition:"none"}:void 0,...Y.value}));return Qe({VList:{bgColor:"transparent"}}),J(()=>{const A=u.image||n.image;return m(rn,null,[m(n.tag,H({ref:x,onMouseenter:k,onMouseleave:E,class:["v-navigation-drawer",`v-navigation-drawer--${q.value}`,{"v-navigation-drawer--expand-on-hover":n.expandOnHover,"v-navigation-drawer--floating":n.floating,"v-navigation-drawer--is-hovering":j.value,"v-navigation-drawer--rail":n.rail,"v-navigation-drawer--temporary":C.value,"v-navigation-drawer--persistent":S.value,"v-navigation-drawer--active":z.value,"v-navigation-drawer--sticky":P.value},o.value,r.value,h.value,a.value,g.value,b.value,n.class],style:[l.value,I.value,d.value,M.value,n.style]},p,e),{default:()=>{var nn,en,on;return[A&&m("div",{key:"image",class:"v-navigation-drawer__img"},[u.image?m(zn,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{alt:"",cover:!0,height:"inherit",src:n.image}}},u.image):m(ft,{key:"image-img",alt:"",cover:!0,height:"inherit",src:n.image},null)]),u.prepend&&m("div",{class:"v-navigation-drawer__prepend"},[(nn=u.prepend)==null?void 0:nn.call(u)]),m("div",{class:"v-navigation-drawer__content"},[(en=u.default)==null?void 0:en.call(u)]),u.append&&m("div",{class:"v-navigation-drawer__append"},[(on=u.append)==null?void 0:on.call(u)])]}}),m(Ri,{name:"fade-transition"},{default:()=>[C.value&&(R.value||z.value)&&!!n.scrim&&m("div",H({class:["v-navigation-drawer__scrim",B.backgroundColorClasses.value],style:[L.value,B.backgroundColorStyles.value],onClick:()=>{S.value||(z.value=!1)}},p),null)]})])}),{isStuck:F}}}),bt=U({text:String,...cn(),...Yi()},"VToolbarTitle"),ne=K()({name:"VToolbarTitle",props:bt(),setup(n,i){let{slots:e}=i;return J(()=>{const t=!!(e.default||e.text||n.text);return m(n.tag,{class:["v-toolbar-title",n.class],style:n.style},{default:()=>{var u;return[t&&m("div",{class:"v-toolbar-title__placeholder"},[e.text?e.text():n.text,(u=e.default)==null?void 0:u.call(e)])]}})}),{}}}),ns=[null,"prominent","default","comfortable","compact"],jt=U({absolute:Boolean,collapse:Boolean,color:String,density:{type:String,default:"default",validator:n=>ns.includes(n)},extended:Boolean,extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...et(),...cn(),...it(),...Gi(),...Yi({tag:"header"}),...Vn()},"VToolbar"),Oi=K()({name:"VToolbar",props:jt(),setup(n,i){var b;let{slots:e}=i;const{backgroundColorClasses:t,backgroundColorStyles:u}=Qn(wn(n,"color")),{borderClasses:s}=Xe(n),{elevationClasses:o}=Ye(n),{roundedClasses:h}=Xi(n),{themeClasses:r}=hi(n),{rtlClasses:l}=_n(),g=$(!!(n.extended||(b=e.extension)!=null&&b.call(e))),a=v(()=>parseInt(Number(n.height)+(n.density==="prominent"?Number(n.height):0)-(n.density==="comfortable"?8:0)-(n.density==="compact"?16:0),10)),f=v(()=>g.value?parseInt(Number(n.extensionHeight)+(n.density==="prominent"?Number(n.extensionHeight):0)-(n.density==="comfortable"?4:0)-(n.density==="compact"?8:0),10):0);return Qe({VBtn:{variant:"text"}}),J(()=>{var p;const y=!!(n.title||e.title),z=!!(e.image||n.image),d=(p=e.extension)==null?void 0:p.call(e);return g.value=!!(n.extended||d),m(n.tag,{class:["v-toolbar",{"v-toolbar--absolute":n.absolute,"v-toolbar--collapse":n.collapse,"v-toolbar--flat":n.flat,"v-toolbar--floating":n.floating,[`v-toolbar--density-${n.density}`]:!0},t.value,s.value,o.value,h.value,r.value,l.value,n.class],style:[u.value,n.style]},{default:()=>[z&&m("div",{key:"image",class:"v-toolbar__image"},[e.image?m(zn,{key:"image-defaults",disabled:!n.image,defaults:{VImg:{cover:!0,src:n.image}}},e.image):m(ft,{key:"image-img",cover:!0,src:n.image},null)]),m(zn,{defaults:{VTabs:{height:yn(a.value)}}},{default:()=>{var x,j,k;return[m("div",{class:"v-toolbar__content",style:{height:yn(a.value)}},[e.prepend&&m("div",{class:"v-toolbar__prepend"},[(x=e.prepend)==null?void 0:x.call(e)]),y&&m(ne,{key:"title",text:n.title},{text:e.title}),(j=e.default)==null?void 0:j.call(e),e.append&&m("div",{class:"v-toolbar__append"},[(k=e.append)==null?void 0:k.call(e)])])]}}),m(zn,{defaults:{VTabs:{height:yn(f.value)}}},{default:()=>[m(Nu,null,{default:()=>[g.value&&m("div",{class:"v-toolbar__extension",style:{height:yn(f.value)}},[d])]})]})]})}),{contentHeight:a,extensionHeight:f}}}),is=zu({name:"MessageLog",setup(){const n=N(!1),i=N([]),e={success:"mdi-check-circle",error:"mdi-alert-circle",warning:"mdi-alert",info:"mdi-information"},t={success:"success",error:"error",warning:"warning",info:"primary"};return ji.onLog(u=>{u&&(i.value=u)}),{drawer:n,messages:i,icons:e,colors:t,deleteMessage:u=>ji.deleteMessage(u),clearMessages:()=>ji.clearMessages()}}}),es={class:"text-caption text-grey"};function ts(n,i,e,t,u,s){return n.drawer?(Rn(),Ln(Qu,{key:0,modelValue:n.drawer,"onUpdate:modelValue":i[0]||(i[0]=o=>n.drawer=o),location:"right",temporary:"",width:"400"},{default:tn(()=>[m(Oi,{color:"primary"},{default:tn(()=>[m(ne,null,{default:tn(()=>i[1]||(i[1]=[Un("消息记录")])),_:1})]),_:1}),m(Fu,null,{default:tn(()=>[(Rn(!0),mu(rn,null,bu(n.messages,o=>(Rn(),Ln(ge,{key:o.id,rounded:""},{prepend:tn(()=>[m(Di,{icon:n.icons[o.type],color:n.colors[o.type],size:"20"},null,8,["icon","color"])]),default:tn(()=>[m(le,null,{default:tn(()=>[Un(wi(o.title),1)]),_:2},1024),o.content?(Rn(),Ln(Mu,{key:0},{default:tn(()=>[Un(wi(o.content),1)]),_:2},1024)):xi("",!0),ju("span",es,wi(new Date(o.timestamp).toLocaleTimeString()),1)]),_:2},1024))),128)),n.messages.length?xi("",!0):(Rn(),Ln(ge,{key:0},{prepend:tn(()=>[m(Di,{icon:"mdi-inbox",color:"grey"})]),default:tn(()=>[m(le,{class:"text-grey"},{default:tn(()=>i[2]||(i[2]=[Un("暂无消息")])),_:1})]),_:1}))]),_:1})]),_:1},8,["modelValue"])):xi("",!0)}const hg=fu(is,[["render",ts]]);function xt(n,i){return function(){return n.apply(i,arguments)}}const{toString:us}=Object.prototype,{getPrototypeOf:ie}=Object,li=(n=>i=>{const e=us.call(i);return n[e]||(n[e]=e.slice(8,-1).toLowerCase())})(Object.create(null)),sn=n=>(n=n.toLowerCase(),i=>li(i)===n),ri=n=>i=>typeof i===n,{isArray:Sn}=Array,In=ri("undefined");function ss(n){return n!==null&&!In(n)&&n.constructor!==null&&!In(n.constructor)&&G(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}const wt=sn("ArrayBuffer");function os(n){let i;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?i=ArrayBuffer.isView(n):i=n&&n.buffer&&wt(n.buffer),i}const hs=ri("string"),G=ri("function"),pt=ri("number"),ai=n=>n!==null&&typeof n=="object",gs=n=>n===!0||n===!1,Kn=n=>{if(li(n)!=="object")return!1;const i=ie(n);return(i===null||i===Object.prototype||Object.getPrototypeOf(i)===null)&&!(Symbol.toStringTag in n)&&!(Symbol.iterator in n)},ls=sn("Date"),rs=sn("File"),as=sn("Blob"),cs=sn("FileList"),ds=n=>ai(n)&&G(n.pipe),ys=n=>{let i;return n&&(typeof FormData=="function"&&n instanceof FormData||G(n.append)&&((i=li(n))==="formdata"||i==="object"&&G(n.toString)&&n.toString()==="[object FormData]"))},fs=sn("URLSearchParams"),[zs,ms,bs,js]=["ReadableStream","Request","Response","Headers"].map(sn),xs=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Nn(n,i,{allOwnKeys:e=!1}={}){if(n===null||typeof n>"u")return;let t,u;if(typeof n!="object"&&(n=[n]),Sn(n))for(t=0,u=n.length;t0;)if(u=e[t],i===u.toLowerCase())return u;return null}const fn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,qt=n=>!In(n)&&n!==fn;function Ii(){const{caseless:n}=qt(this)&&this||{},i={},e=(t,u)=>{const s=n&&vt(i,u)||u;Kn(i[s])&&Kn(t)?i[s]=Ii(i[s],t):Kn(t)?i[s]=Ii({},t):Sn(t)?i[s]=t.slice():i[s]=t};for(let t=0,u=arguments.length;t(Nn(i,(u,s)=>{e&&G(u)?n[s]=xt(u,e):n[s]=u},{allOwnKeys:t}),n),ps=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),vs=(n,i,e,t)=>{n.prototype=Object.create(i.prototype,t),n.prototype.constructor=n,Object.defineProperty(n,"super",{value:i.prototype}),e&&Object.assign(n.prototype,e)},qs=(n,i,e,t)=>{let u,s,o;const h={};if(i=i||{},n==null)return i;do{for(u=Object.getOwnPropertyNames(n),s=u.length;s-- >0;)o=u[s],(!t||t(o,n,i))&&!h[o]&&(i[o]=n[o],h[o]=!0);n=e!==!1&&ie(n)}while(n&&(!e||e(n,i))&&n!==Object.prototype);return i},ks=(n,i,e)=>{n=String(n),(e===void 0||e>n.length)&&(e=n.length),e-=i.length;const t=n.indexOf(i,e);return t!==-1&&t===e},Ss=n=>{if(!n)return null;if(Sn(n))return n;let i=n.length;if(!pt(i))return null;const e=new Array(i);for(;i-- >0;)e[i]=n[i];return e},Es=(n=>i=>n&&i instanceof n)(typeof Uint8Array<"u"&&ie(Uint8Array)),Cs=(n,i)=>{const t=(n&&n[Symbol.iterator]).call(n);let u;for(;(u=t.next())&&!u.done;){const s=u.value;i.call(n,s[0],s[1])}},Rs=(n,i)=>{let e;const t=[];for(;(e=n.exec(i))!==null;)t.push(e);return t},Ts=sn("HTMLFormElement"),Ps=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,u){return t.toUpperCase()+u}),ye=(({hasOwnProperty:n})=>(i,e)=>n.call(i,e))(Object.prototype),As=sn("RegExp"),kt=(n,i)=>{const e=Object.getOwnPropertyDescriptors(n),t={};Nn(e,(u,s)=>{let o;(o=i(u,s,n))!==!1&&(t[s]=o||u)}),Object.defineProperties(n,t)},Ds=n=>{kt(n,(i,e)=>{if(G(n)&&["arguments","caller","callee"].indexOf(e)!==-1)return!1;const t=n[e];if(G(t)){if(i.enumerable=!1,"writable"in i){i.writable=!1;return}i.set||(i.set=()=>{throw Error("Can not rewrite read-only method '"+e+"'")})}})},Os=(n,i)=>{const e={},t=u=>{u.forEach(s=>{e[s]=!0})};return Sn(n)?t(n):t(String(n).split(i)),e},Is=()=>{},Bs=(n,i)=>n!=null&&Number.isFinite(n=+n)?n:i;function _s(n){return!!(n&&G(n.append)&&n[Symbol.toStringTag]==="FormData"&&n[Symbol.iterator])}const Vs=n=>{const i=new Array(10),e=(t,u)=>{if(ai(t)){if(i.indexOf(t)>=0)return;if(!("toJSON"in t)){i[u]=t;const s=Sn(t)?[]:{};return Nn(t,(o,h)=>{const r=e(o,u+1);!In(r)&&(s[h]=r)}),i[u]=void 0,s}}return t};return e(n,0)},Ns=sn("AsyncFunction"),Fs=n=>n&&(ai(n)||G(n))&&G(n.then)&&G(n.catch),St=((n,i)=>n?setImmediate:i?((e,t)=>(fn.addEventListener("message",({source:u,data:s})=>{u===fn&&s===e&&t.length&&t.shift()()},!1),u=>{t.push(u),fn.postMessage(e,"*")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate=="function",G(fn.postMessage)),Ms=typeof queueMicrotask<"u"?queueMicrotask.bind(fn):typeof process<"u"&&process.nextTick||St,c={isArray:Sn,isArrayBuffer:wt,isBuffer:ss,isFormData:ys,isArrayBufferView:os,isString:hs,isNumber:pt,isBoolean:gs,isObject:ai,isPlainObject:Kn,isReadableStream:zs,isRequest:ms,isResponse:bs,isHeaders:js,isUndefined:In,isDate:ls,isFile:rs,isBlob:as,isRegExp:As,isFunction:G,isStream:ds,isURLSearchParams:fs,isTypedArray:Es,isFileList:cs,forEach:Nn,merge:Ii,extend:ws,trim:xs,stripBOM:ps,inherits:vs,toFlatObject:qs,kindOf:li,kindOfTest:sn,endsWith:ks,toArray:Ss,forEachEntry:Cs,matchAll:Rs,isHTMLForm:Ts,hasOwnProperty:ye,hasOwnProp:ye,reduceDescriptors:kt,freezeMethods:Ds,toObjectSet:Os,toCamelCase:Ps,noop:Is,toFiniteNumber:Bs,findKey:vt,global:fn,isContextDefined:qt,isSpecCompliantForm:_s,toJSONObject:Vs,isAsyncFn:Ns,isThenable:Fs,setImmediate:St,asap:Ms};function T(n,i,e,t,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=n,this.name="AxiosError",i&&(this.code=i),e&&(this.config=e),t&&(this.request=t),u&&(this.response=u,this.status=u.status?u.status:null)}c.inherits(T,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:c.toJSONObject(this.config),code:this.code,status:this.status}}});const Et=T.prototype,Ct={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(n=>{Ct[n]={value:n}});Object.defineProperties(T,Ct);Object.defineProperty(Et,"isAxiosError",{value:!0});T.from=(n,i,e,t,u,s)=>{const o=Object.create(Et);return c.toFlatObject(n,o,function(r){return r!==Error.prototype},h=>h!=="isAxiosError"),T.call(o,n.message,i,e,t,u),o.cause=n,o.name=n.name,s&&Object.assign(o,s),o};const Ls=null;function Bi(n){return c.isPlainObject(n)||c.isArray(n)}function Rt(n){return c.endsWith(n,"[]")?n.slice(0,-2):n}function fe(n,i,e){return n?n.concat(i).map(function(u,s){return u=Rt(u),!e&&s?"["+u+"]":u}).join(e?".":""):i}function Us(n){return c.isArray(n)&&!n.some(Bi)}const $s=c.toFlatObject(c,{},null,function(i){return/^is[A-Z]/.test(i)});function ci(n,i,e){if(!c.isObject(n))throw new TypeError("target must be an object");i=i||new FormData,e=c.toFlatObject(e,{metaTokens:!0,dots:!1,indexes:!1},!1,function(z,d){return!c.isUndefined(d[z])});const t=e.metaTokens,u=e.visitor||g,s=e.dots,o=e.indexes,r=(e.Blob||typeof Blob<"u"&&Blob)&&c.isSpecCompliantForm(i);if(!c.isFunction(u))throw new TypeError("visitor must be a function");function l(y){if(y===null)return"";if(c.isDate(y))return y.toISOString();if(!r&&c.isBlob(y))throw new T("Blob is not supported. Use a Buffer instead.");return c.isArrayBuffer(y)||c.isTypedArray(y)?r&&typeof Blob=="function"?new Blob([y]):Buffer.from(y):y}function g(y,z,d){let p=y;if(y&&!d&&typeof y=="object"){if(c.endsWith(z,"{}"))z=t?z:z.slice(0,-2),y=JSON.stringify(y);else if(c.isArray(y)&&Us(y)||(c.isFileList(y)||c.endsWith(z,"[]"))&&(p=c.toArray(y)))return z=Rt(z),p.forEach(function(j,k){!(c.isUndefined(j)||j===null)&&i.append(o===!0?fe([z],k,s):o===null?z:z+"[]",l(j))}),!1}return Bi(y)?!0:(i.append(fe(d,z,s),l(y)),!1)}const a=[],f=Object.assign($s,{defaultVisitor:g,convertValue:l,isVisitable:Bi});function b(y,z){if(!c.isUndefined(y)){if(a.indexOf(y)!==-1)throw Error("Circular reference detected in "+z.join("."));a.push(y),c.forEach(y,function(p,x){(!(c.isUndefined(p)||p===null)&&u.call(i,p,c.isString(x)?x.trim():x,z,f))===!0&&b(p,z?z.concat(x):[x])}),a.pop()}}if(!c.isObject(n))throw new TypeError("data must be an object");return b(n),i}function ze(n){const i={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(n).replace(/[!'()~]|%20|%00/g,function(t){return i[t]})}function ee(n,i){this._pairs=[],n&&ci(n,this,i)}const Tt=ee.prototype;Tt.append=function(i,e){this._pairs.push([i,e])};Tt.toString=function(i){const e=i?function(t){return i.call(this,t,ze)}:ze;return this._pairs.map(function(u){return e(u[0])+"="+e(u[1])},"").join("&")};function Hs(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Pt(n,i,e){if(!i)return n;const t=e&&e.encode||Hs;c.isFunction(e)&&(e={serialize:e});const u=e&&e.serialize;let s;if(u?s=u(i,e):s=c.isURLSearchParams(i)?i.toString():new ee(i,e).toString(t),s){const o=n.indexOf("#");o!==-1&&(n=n.slice(0,o)),n+=(n.indexOf("?")===-1?"?":"&")+s}return n}class me{constructor(){this.handlers=[]}use(i,e,t){return this.handlers.push({fulfilled:i,rejected:e,synchronous:t?t.synchronous:!1,runWhen:t?t.runWhen:null}),this.handlers.length-1}eject(i){this.handlers[i]&&(this.handlers[i]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(i){c.forEach(this.handlers,function(t){t!==null&&i(t)})}}const At={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ws=typeof URLSearchParams<"u"?URLSearchParams:ee,Zs=typeof FormData<"u"?FormData:null,Ks=typeof Blob<"u"?Blob:null,Js={isBrowser:!0,classes:{URLSearchParams:Ws,FormData:Zs,Blob:Ks},protocols:["http","https","file","blob","url","data"]},te=typeof window<"u"&&typeof document<"u",_i=typeof navigator=="object"&&navigator||void 0,Xs=te&&(!_i||["ReactNative","NativeScript","NS"].indexOf(_i.product)<0),Ys=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Gs=te&&window.location.href||"http://localhost",Qs=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:te,hasStandardBrowserEnv:Xs,hasStandardBrowserWebWorkerEnv:Ys,navigator:_i,origin:Gs},Symbol.toStringTag,{value:"Module"})),Z={...Qs,...Js};function no(n,i){return ci(n,new Z.classes.URLSearchParams,Object.assign({visitor:function(e,t,u,s){return Z.isNode&&c.isBuffer(e)?(this.append(t,e.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)}},i))}function io(n){return c.matchAll(/\w+|\[(\w*)]/g,n).map(i=>i[0]==="[]"?"":i[1]||i[0])}function eo(n){const i={},e=Object.keys(n);let t;const u=e.length;let s;for(t=0;t=e.length;return o=!o&&c.isArray(u)?u.length:o,r?(c.hasOwnProp(u,o)?u[o]=[u[o],t]:u[o]=t,!h):((!u[o]||!c.isObject(u[o]))&&(u[o]=[]),i(e,t,u[o],s)&&c.isArray(u[o])&&(u[o]=eo(u[o])),!h)}if(c.isFormData(n)&&c.isFunction(n.entries)){const e={};return c.forEachEntry(n,(t,u)=>{i(io(t),u,e,0)}),e}return null}function to(n,i,e){if(c.isString(n))try{return(i||JSON.parse)(n),c.trim(n)}catch(t){if(t.name!=="SyntaxError")throw t}return(e||JSON.stringify)(n)}const Fn={transitional:At,adapter:["xhr","http","fetch"],transformRequest:[function(i,e){const t=e.getContentType()||"",u=t.indexOf("application/json")>-1,s=c.isObject(i);if(s&&c.isHTMLForm(i)&&(i=new FormData(i)),c.isFormData(i))return u?JSON.stringify(Dt(i)):i;if(c.isArrayBuffer(i)||c.isBuffer(i)||c.isStream(i)||c.isFile(i)||c.isBlob(i)||c.isReadableStream(i))return i;if(c.isArrayBufferView(i))return i.buffer;if(c.isURLSearchParams(i))return e.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),i.toString();let h;if(s){if(t.indexOf("application/x-www-form-urlencoded")>-1)return no(i,this.formSerializer).toString();if((h=c.isFileList(i))||t.indexOf("multipart/form-data")>-1){const r=this.env&&this.env.FormData;return ci(h?{"files[]":i}:i,r&&new r,this.formSerializer)}}return s||u?(e.setContentType("application/json",!1),to(i)):i}],transformResponse:[function(i){const e=this.transitional||Fn.transitional,t=e&&e.forcedJSONParsing,u=this.responseType==="json";if(c.isResponse(i)||c.isReadableStream(i))return i;if(i&&c.isString(i)&&(t&&!this.responseType||u)){const o=!(e&&e.silentJSONParsing)&&u;try{return JSON.parse(i)}catch(h){if(o)throw h.name==="SyntaxError"?T.from(h,T.ERR_BAD_RESPONSE,this,null,this.response):h}}return i}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Z.classes.FormData,Blob:Z.classes.Blob},validateStatus:function(i){return i>=200&&i<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};c.forEach(["delete","get","head","post","put","patch"],n=>{Fn.headers[n]={}});const uo=c.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),so=n=>{const i={};let e,t,u;return n&&n.split(` `).forEach(function(o){u=o.indexOf(":"),e=o.substring(0,u).trim().toLowerCase(),t=o.substring(u+1).trim(),!(!e||i[e]&&uo[e])&&(e==="set-cookie"?i[e]?i[e].push(t):i[e]=[t]:i[e]=i[e]?i[e]+", "+t:t)}),i},be=Symbol("internals");function Tn(n){return n&&String(n).trim().toLowerCase()}function Jn(n){return n===!1||n==null?n:c.isArray(n)?n.map(Jn):String(n)}function oo(n){const i=Object.create(null),e=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let t;for(;t=e.exec(n);)i[t[1]]=t[2];return i}const ho=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function vi(n,i,e,t,u){if(c.isFunction(t))return t.call(this,i,e);if(u&&(i=e),!!c.isString(i)){if(c.isString(t))return i.indexOf(t)!==-1;if(c.isRegExp(t))return t.test(i)}}function go(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(i,e,t)=>e.toUpperCase()+t)}function lo(n,i){const e=c.toCamelCase(" "+i);["get","set","has"].forEach(t=>{Object.defineProperty(n,t+e,{value:function(u,s,o){return this[t].call(this,i,u,s,o)},configurable:!0})})}let X=class{constructor(i){i&&this.set(i)}set(i,e,t){const u=this;function s(h,r,l){const g=Tn(r);if(!g)throw new Error("header name must be a non-empty string");const a=c.findKey(u,g);(!a||u[a]===void 0||l===!0||l===void 0&&u[a]!==!1)&&(u[a||r]=Jn(h))}const o=(h,r)=>c.forEach(h,(l,g)=>s(l,g,r));if(c.isPlainObject(i)||i instanceof this.constructor)o(i,e);else if(c.isString(i)&&(i=i.trim())&&!ho(i))o(so(i),e);else if(c.isHeaders(i))for(const[h,r]of i.entries())s(r,h,t);else i!=null&&s(e,i,t);return this}get(i,e){if(i=Tn(i),i){const t=c.findKey(this,i);if(t){const u=this[t];if(!e)return u;if(e===!0)return oo(u);if(c.isFunction(e))return e.call(this,u,t);if(c.isRegExp(e))return e.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(i,e){if(i=Tn(i),i){const t=c.findKey(this,i);return!!(t&&this[t]!==void 0&&(!e||vi(this,this[t],t,e)))}return!1}delete(i,e){const t=this;let u=!1;function s(o){if(o=Tn(o),o){const h=c.findKey(t,o);h&&(!e||vi(t,t[h],h,e))&&(delete t[h],u=!0)}}return c.isArray(i)?i.forEach(s):s(i),u}clear(i){const e=Object.keys(this);let t=e.length,u=!1;for(;t--;){const s=e[t];(!i||vi(this,this[s],s,i,!0))&&(delete this[s],u=!0)}return u}normalize(i){const e=this,t={};return c.forEach(this,(u,s)=>{const o=c.findKey(t,s);if(o){e[o]=Jn(u),delete e[s];return}const h=i?go(s):String(s).trim();h!==s&&delete e[s],e[h]=Jn(u),t[h]=!0}),this}concat(...i){return this.constructor.concat(this,...i)}toJSON(i){const e=Object.create(null);return c.forEach(this,(t,u)=>{t!=null&&t!==!1&&(e[u]=i&&c.isArray(t)?t.join(", "):t)}),e}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([i,e])=>i+": "+e).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(i){return i instanceof this?i:new this(i)}static concat(i,...e){const t=new this(i);return e.forEach(u=>t.set(u)),t}static accessor(i){const t=(this[be]=this[be]={accessors:{}}).accessors,u=this.prototype;function s(o){const h=Tn(o);t[h]||(lo(u,o),t[h]=!0)}return c.isArray(i)?i.forEach(s):s(i),this}};X.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);c.reduceDescriptors(X.prototype,({value:n},i)=>{let e=i[0].toUpperCase()+i.slice(1);return{get:()=>n,set(t){this[e]=t}}});c.freezeMethods(X);function qi(n,i){const e=this||Mn,t=i||e,u=X.from(t.headers);let s=t.data;return c.forEach(n,function(h){s=h.call(e,s,u.normalize(),i?i.status:void 0)}),u.normalize(),s}function Ot(n){return!!(n&&n.__CANCEL__)}function En(n,i,e){T.call(this,n??"canceled",T.ERR_CANCELED,i,e),this.name="CanceledError"}c.inherits(En,T,{__CANCEL__:!0});function It(n,i,e){const t=e.config.validateStatus;!e.status||!t||t(e.status)?n(e):i(new T("Request failed with status code "+e.status,[T.ERR_BAD_REQUEST,T.ERR_BAD_RESPONSE][Math.floor(e.status/100)-4],e.config,e.request,e))}function ro(n){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return i&&i[1]||""}function ao(n,i){n=n||10;const e=new Array(n),t=new Array(n);let u=0,s=0,o;return i=i!==void 0?i:1e3,function(r){const l=Date.now(),g=t[s];o||(o=l),e[u]=r,t[u]=l;let a=s,z=0;for(;a!==u;)z+=e[a++],a=a%n;if(u=(u+1)%n,u===s&&(s=(s+1)%n),l-o{e=g,u=null,s&&(clearTimeout(s),s=null),n.apply(null,l)};return[(...l)=>{const g=Date.now(),a=g-e;a>=t?o(l,g):(u=l,s||(s=setTimeout(()=>{s=null,o(u)},t-a)))},()=>u&&o(u)]}const ni=(n,i,e=3)=>{let t=0;const u=ao(50,250);return co(s=>{const o=s.loaded,h=s.lengthComputable?s.total:void 0,r=o-t,l=u(r),g=o<=h;t=o;const a={loaded:o,total:h,progress:h?o/h:void 0,bytes:r,rate:l||void 0,estimated:l&&h&&g?(h-o)/l:void 0,event:s,lengthComputable:h!=null,[i?"download":"upload"]:!0};n(a)},e)},je=(n,i)=>{const e=n!=null;return[t=>i[0]({lengthComputable:e,total:n,loaded:t}),i[1]]},xe=n=>(...i)=>c.asap(()=>n(...i)),yo=Z.hasStandardBrowserEnv?((n,i)=>e=>(e=new URL(e,Z.origin),n.protocol===e.protocol&&n.host===e.host&&(i||n.port===e.port)))(new URL(Z.origin),Z.navigator&&/(msie|trident)/i.test(Z.navigator.userAgent)):()=>!0,fo=Z.hasStandardBrowserEnv?{write(n,i,e,t,u,s){const o=[n+"="+encodeURIComponent(i)];c.isNumber(e)&&o.push("expires="+new Date(e).toGMTString()),c.isString(t)&&o.push("path="+t),c.isString(u)&&o.push("domain="+u),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(n){const i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove(n){this.write(n,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function zo(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function mo(n,i){return i?n.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):n}function _t(n,i,e){let t=!zo(i);return n&&(t||e==!1)?mo(n,i):i}const we=n=>n instanceof X?{...n}:n;function pn(n,i){i=i||{};const e={};function t(l,g,a,z){return c.isPlainObject(l)&&c.isPlainObject(g)?c.merge.call({caseless:z},l,g):c.isPlainObject(g)?c.merge({},g):c.isArray(g)?g.slice():g}function u(l,g,a,z){if(c.isUndefined(g)){if(!c.isUndefined(l))return t(void 0,l,a,z)}else return t(l,g,a,z)}function s(l,g){if(!c.isUndefined(g))return t(void 0,g)}function o(l,g){if(c.isUndefined(g)){if(!c.isUndefined(l))return t(void 0,l)}else return t(void 0,g)}function h(l,g,a){if(a in i)return t(l,g);if(a in n)return t(void 0,l)}const r={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:h,headers:(l,g,a)=>u(we(l),we(g),a,!0)};return c.forEach(Object.keys(Object.assign({},n,i)),function(g){const a=r[g]||u,z=a(n[g],i[g],g);c.isUndefined(z)&&a!==h||(e[g]=z)}),e}const Bt=n=>{const i=pn({},n);let{data:e,withXSRFToken:t,xsrfHeaderName:u,xsrfCookieName:s,headers:o,auth:h}=i;i.headers=o=X.from(o),i.url=Pt(_t(i.baseURL,i.url,i.allowAbsoluteUrls),n.params,n.paramsSerializer),h&&o.set("Authorization","Basic "+btoa((h.username||"")+":"+(h.password?unescape(encodeURIComponent(h.password)):"")));let r;if(c.isFormData(e)){if(Z.hasStandardBrowserEnv||Z.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((r=o.getContentType())!==!1){const[l,...g]=r?r.split(";").map(a=>a.trim()).filter(Boolean):[];o.setContentType([l||"multipart/form-data",...g].join("; "))}}if(Z.hasStandardBrowserEnv&&(t&&c.isFunction(t)&&(t=t(i)),t||t!==!1&&yo(i.url))){const l=u&&s&&fo.read(s);l&&o.set(u,l)}return i},bo=typeof XMLHttpRequest<"u",jo=bo&&function(n){return new Promise(function(e,t){const u=Bt(n);let s=u.data;const o=X.from(u.headers).normalize();let{responseType:h,onUploadProgress:r,onDownloadProgress:l}=u,g,a,z,b,y;function f(){b&&b(),y&&y(),u.cancelToken&&u.cancelToken.unsubscribe(g),u.signal&&u.signal.removeEventListener("abort",g)}let d=new XMLHttpRequest;d.open(u.method.toUpperCase(),u.url,!0),d.timeout=u.timeout;function p(){if(!d)return;const j=X.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),E={data:!h||h==="text"||h==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:j,config:n,request:d};It(function(q){e(q),f()},function(q){t(q),f()},E),d=null}"onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(t(new T("Request aborted",T.ECONNABORTED,n,d)),d=null)},d.onerror=function(){t(new T("Network Error",T.ERR_NETWORK,n,d)),d=null},d.ontimeout=function(){let k=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const E=u.transitional||At;u.timeoutErrorMessage&&(k=u.timeoutErrorMessage),t(new T(k,E.clarifyTimeoutError?T.ETIMEDOUT:T.ECONNABORTED,n,d)),d=null},s===void 0&&o.setContentType(null),"setRequestHeader"in d&&c.forEach(o.toJSON(),function(k,E){d.setRequestHeader(E,k)}),c.isUndefined(u.withCredentials)||(d.withCredentials=!!u.withCredentials),h&&h!=="json"&&(d.responseType=u.responseType),l&&([z,y]=ni(l,!0),d.addEventListener("progress",z)),r&&d.upload&&([a,b]=ni(r),d.upload.addEventListener("progress",a),d.upload.addEventListener("loadend",b)),(u.cancelToken||u.signal)&&(g=j=>{d&&(t(!j||j.type?new En(null,n,d):j),d.abort(),d=null)},u.cancelToken&&u.cancelToken.subscribe(g),u.signal&&(u.signal.aborted?g():u.signal.addEventListener("abort",g)));const x=ro(u.url);if(x&&Z.protocols.indexOf(x)===-1){t(new T("Unsupported protocol "+x+":",T.ERR_BAD_REQUEST,n));return}d.send(s||null)})},xo=(n,i)=>{const{length:e}=n=n?n.filter(Boolean):[];if(i||e){let t=new AbortController,u;const s=function(l){if(!u){u=!0,h();const g=l instanceof Error?l:this.reason;t.abort(g instanceof T?g:new En(g instanceof Error?g.message:g))}};let o=i&&setTimeout(()=>{o=null,s(new T(`timeout ${i} of ms exceeded`,T.ETIMEDOUT))},i);const h=()=>{n&&(o&&clearTimeout(o),o=null,n.forEach(l=>{l.unsubscribe?l.unsubscribe(s):l.removeEventListener("abort",s)}),n=null)};n.forEach(l=>l.addEventListener("abort",s));const{signal:r}=t;return r.unsubscribe=()=>c.asap(h),r}},wo=function*(n,i){let e=n.byteLength;if(e{const u=po(n,i);let s=0,o,h=r=>{o||(o=!0,t&&t(r))};return new ReadableStream({async pull(r){try{const{done:l,value:g}=await u.next();if(l){h(),r.close();return}let a=g.byteLength;if(e){let z=s+=a;e(z)}r.enqueue(new Uint8Array(g))}catch(l){throw h(l),l}},cancel(r){return h(r),u.return()}},{highWaterMark:2})},di=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Vt=di&&typeof ReadableStream=="function",qo=di&&(typeof TextEncoder=="function"?(n=>i=>n.encode(i))(new TextEncoder):async n=>new Uint8Array(await new Response(n).arrayBuffer())),Nt=(n,...i)=>{try{return!!n(...i)}catch{return!1}},ko=Vt&&Nt(()=>{let n=!1;const i=new Request(Z.origin,{body:new ReadableStream,method:"POST",get duplex(){return n=!0,"half"}}).headers.has("Content-Type");return n&&!i}),ve=64*1024,Vi=Vt&&Nt(()=>c.isReadableStream(new Response("").body)),ii={stream:Vi&&(n=>n.body)};di&&(n=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!ii[i]&&(ii[i]=c.isFunction(n[i])?e=>e[i]():(e,t)=>{throw new T(`Response type '${i}' is not supported`,T.ERR_NOT_SUPPORT,t)})})})(new Response);const So=async n=>{if(n==null)return 0;if(c.isBlob(n))return n.size;if(c.isSpecCompliantForm(n))return(await new Request(Z.origin,{method:"POST",body:n}).arrayBuffer()).byteLength;if(c.isArrayBufferView(n)||c.isArrayBuffer(n))return n.byteLength;if(c.isURLSearchParams(n)&&(n=n+""),c.isString(n))return(await qo(n)).byteLength},Eo=async(n,i)=>{const e=c.toFiniteNumber(n.getContentLength());return e??So(i)},Co=di&&(async n=>{let{url:i,method:e,data:t,signal:u,cancelToken:s,timeout:o,onDownloadProgress:h,onUploadProgress:r,responseType:l,headers:g,withCredentials:a="same-origin",fetchOptions:z}=Bt(n);l=l?(l+"").toLowerCase():"text";let b=xo([u,s&&s.toAbortSignal()],o),y;const f=b&&b.unsubscribe&&(()=>{b.unsubscribe()});let d;try{if(r&&ko&&e!=="get"&&e!=="head"&&(d=await Eo(g,t))!==0){let E=new Request(i,{method:"POST",body:t,duplex:"half"}),w;if(c.isFormData(t)&&(w=E.headers.get("content-type"))&&g.setContentType(w),E.body){const[q,S]=je(d,ni(xe(r)));t=pe(E.body,ve,q,S)}}c.isString(a)||(a=a?"include":"omit");const p="credentials"in Request.prototype;y=new Request(i,{...z,signal:b,method:e.toUpperCase(),headers:g.normalize().toJSON(),body:t,duplex:"half",credentials:p?a:void 0});let x=await fetch(y);const j=Vi&&(l==="stream"||l==="response");if(Vi&&(h||j&&f)){const E={};["status","statusText","headers"].forEach(C=>{E[C]=x[C]});const w=c.toFiniteNumber(x.headers.get("content-length")),[q,S]=h&&je(w,ni(xe(h),!0))||[];x=new Response(pe(x.body,ve,q,()=>{S&&S(),f&&f()}),E)}l=l||"text";let k=await ii[c.findKey(ii,l)||"text"](x,n);return!j&&f&&f(),await new Promise((E,w)=>{It(E,w,{data:k,headers:X.from(x.headers),status:x.status,statusText:x.statusText,config:n,request:y})})}catch(p){throw f&&f(),p&&p.name==="TypeError"&&/fetch/i.test(p.message)?Object.assign(new T("Network Error",T.ERR_NETWORK,n,y),{cause:p.cause||p}):T.from(p,p&&p.code,n,y)}}),Ni={http:Ls,xhr:jo,fetch:Co};c.forEach(Ni,(n,i)=>{if(n){try{Object.defineProperty(n,"name",{value:i})}catch{}Object.defineProperty(n,"adapterName",{value:i})}});const qe=n=>`- ${n}`,Ro=n=>c.isFunction(n)||n===null||n===!1,Mt={getAdapter:n=>{n=c.isArray(n)?n:[n];const{length:i}=n;let e,t;const u={};for(let s=0;s`adapter ${h} `+(r===!1?"is not supported by the environment":"is not available in the build"));let o=i?s.length>1?`since : +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(i){return i instanceof this?i:new this(i)}static concat(i,...e){const t=new this(i);return e.forEach(u=>t.set(u)),t}static accessor(i){const t=(this[be]=this[be]={accessors:{}}).accessors,u=this.prototype;function s(o){const h=Tn(o);t[h]||(lo(u,o),t[h]=!0)}return c.isArray(i)?i.forEach(s):s(i),this}};X.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);c.reduceDescriptors(X.prototype,({value:n},i)=>{let e=i[0].toUpperCase()+i.slice(1);return{get:()=>n,set(t){this[e]=t}}});c.freezeMethods(X);function qi(n,i){const e=this||Fn,t=i||e,u=X.from(t.headers);let s=t.data;return c.forEach(n,function(h){s=h.call(e,s,u.normalize(),i?i.status:void 0)}),u.normalize(),s}function Ot(n){return!!(n&&n.__CANCEL__)}function En(n,i,e){T.call(this,n??"canceled",T.ERR_CANCELED,i,e),this.name="CanceledError"}c.inherits(En,T,{__CANCEL__:!0});function It(n,i,e){const t=e.config.validateStatus;!e.status||!t||t(e.status)?n(e):i(new T("Request failed with status code "+e.status,[T.ERR_BAD_REQUEST,T.ERR_BAD_RESPONSE][Math.floor(e.status/100)-4],e.config,e.request,e))}function ro(n){const i=/^([-+\w]{1,25})(:?\/\/|:)/.exec(n);return i&&i[1]||""}function ao(n,i){n=n||10;const e=new Array(n),t=new Array(n);let u=0,s=0,o;return i=i!==void 0?i:1e3,function(r){const l=Date.now(),g=t[s];o||(o=l),e[u]=r,t[u]=l;let a=s,f=0;for(;a!==u;)f+=e[a++],a=a%n;if(u=(u+1)%n,u===s&&(s=(s+1)%n),l-o{e=g,u=null,s&&(clearTimeout(s),s=null),n.apply(null,l)};return[(...l)=>{const g=Date.now(),a=g-e;a>=t?o(l,g):(u=l,s||(s=setTimeout(()=>{s=null,o(u)},t-a)))},()=>u&&o(u)]}const ni=(n,i,e=3)=>{let t=0;const u=ao(50,250);return co(s=>{const o=s.loaded,h=s.lengthComputable?s.total:void 0,r=o-t,l=u(r),g=o<=h;t=o;const a={loaded:o,total:h,progress:h?o/h:void 0,bytes:r,rate:l||void 0,estimated:l&&h&&g?(h-o)/l:void 0,event:s,lengthComputable:h!=null,[i?"download":"upload"]:!0};n(a)},e)},je=(n,i)=>{const e=n!=null;return[t=>i[0]({lengthComputable:e,total:n,loaded:t}),i[1]]},xe=n=>(...i)=>c.asap(()=>n(...i)),yo=Z.hasStandardBrowserEnv?((n,i)=>e=>(e=new URL(e,Z.origin),n.protocol===e.protocol&&n.host===e.host&&(i||n.port===e.port)))(new URL(Z.origin),Z.navigator&&/(msie|trident)/i.test(Z.navigator.userAgent)):()=>!0,fo=Z.hasStandardBrowserEnv?{write(n,i,e,t,u,s){const o=[n+"="+encodeURIComponent(i)];c.isNumber(e)&&o.push("expires="+new Date(e).toGMTString()),c.isString(t)&&o.push("path="+t),c.isString(u)&&o.push("domain="+u),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(n){const i=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove(n){this.write(n,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function zo(n){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function mo(n,i){return i?n.replace(/\/?\/$/,"")+"/"+i.replace(/^\/+/,""):n}function Bt(n,i,e){let t=!zo(i);return n&&(t||e==!1)?mo(n,i):i}const we=n=>n instanceof X?{...n}:n;function pn(n,i){i=i||{};const e={};function t(l,g,a,f){return c.isPlainObject(l)&&c.isPlainObject(g)?c.merge.call({caseless:f},l,g):c.isPlainObject(g)?c.merge({},g):c.isArray(g)?g.slice():g}function u(l,g,a,f){if(c.isUndefined(g)){if(!c.isUndefined(l))return t(void 0,l,a,f)}else return t(l,g,a,f)}function s(l,g){if(!c.isUndefined(g))return t(void 0,g)}function o(l,g){if(c.isUndefined(g)){if(!c.isUndefined(l))return t(void 0,l)}else return t(void 0,g)}function h(l,g,a){if(a in i)return t(l,g);if(a in n)return t(void 0,l)}const r={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:h,headers:(l,g,a)=>u(we(l),we(g),a,!0)};return c.forEach(Object.keys(Object.assign({},n,i)),function(g){const a=r[g]||u,f=a(n[g],i[g],g);c.isUndefined(f)&&a!==h||(e[g]=f)}),e}const _t=n=>{const i=pn({},n);let{data:e,withXSRFToken:t,xsrfHeaderName:u,xsrfCookieName:s,headers:o,auth:h}=i;i.headers=o=X.from(o),i.url=Pt(Bt(i.baseURL,i.url,i.allowAbsoluteUrls),n.params,n.paramsSerializer),h&&o.set("Authorization","Basic "+btoa((h.username||"")+":"+(h.password?unescape(encodeURIComponent(h.password)):"")));let r;if(c.isFormData(e)){if(Z.hasStandardBrowserEnv||Z.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((r=o.getContentType())!==!1){const[l,...g]=r?r.split(";").map(a=>a.trim()).filter(Boolean):[];o.setContentType([l||"multipart/form-data",...g].join("; "))}}if(Z.hasStandardBrowserEnv&&(t&&c.isFunction(t)&&(t=t(i)),t||t!==!1&&yo(i.url))){const l=u&&s&&fo.read(s);l&&o.set(u,l)}return i},bo=typeof XMLHttpRequest<"u",jo=bo&&function(n){return new Promise(function(e,t){const u=_t(n);let s=u.data;const o=X.from(u.headers).normalize();let{responseType:h,onUploadProgress:r,onDownloadProgress:l}=u,g,a,f,b,y;function z(){b&&b(),y&&y(),u.cancelToken&&u.cancelToken.unsubscribe(g),u.signal&&u.signal.removeEventListener("abort",g)}let d=new XMLHttpRequest;d.open(u.method.toUpperCase(),u.url,!0),d.timeout=u.timeout;function p(){if(!d)return;const j=X.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),E={data:!h||h==="text"||h==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:j,config:n,request:d};It(function(q){e(q),z()},function(q){t(q),z()},E),d=null}"onloadend"in d?d.onloadend=p:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(p)},d.onabort=function(){d&&(t(new T("Request aborted",T.ECONNABORTED,n,d)),d=null)},d.onerror=function(){t(new T("Network Error",T.ERR_NETWORK,n,d)),d=null},d.ontimeout=function(){let k=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const E=u.transitional||At;u.timeoutErrorMessage&&(k=u.timeoutErrorMessage),t(new T(k,E.clarifyTimeoutError?T.ETIMEDOUT:T.ECONNABORTED,n,d)),d=null},s===void 0&&o.setContentType(null),"setRequestHeader"in d&&c.forEach(o.toJSON(),function(k,E){d.setRequestHeader(E,k)}),c.isUndefined(u.withCredentials)||(d.withCredentials=!!u.withCredentials),h&&h!=="json"&&(d.responseType=u.responseType),l&&([f,y]=ni(l,!0),d.addEventListener("progress",f)),r&&d.upload&&([a,b]=ni(r),d.upload.addEventListener("progress",a),d.upload.addEventListener("loadend",b)),(u.cancelToken||u.signal)&&(g=j=>{d&&(t(!j||j.type?new En(null,n,d):j),d.abort(),d=null)},u.cancelToken&&u.cancelToken.subscribe(g),u.signal&&(u.signal.aborted?g():u.signal.addEventListener("abort",g)));const x=ro(u.url);if(x&&Z.protocols.indexOf(x)===-1){t(new T("Unsupported protocol "+x+":",T.ERR_BAD_REQUEST,n));return}d.send(s||null)})},xo=(n,i)=>{const{length:e}=n=n?n.filter(Boolean):[];if(i||e){let t=new AbortController,u;const s=function(l){if(!u){u=!0,h();const g=l instanceof Error?l:this.reason;t.abort(g instanceof T?g:new En(g instanceof Error?g.message:g))}};let o=i&&setTimeout(()=>{o=null,s(new T(`timeout ${i} of ms exceeded`,T.ETIMEDOUT))},i);const h=()=>{n&&(o&&clearTimeout(o),o=null,n.forEach(l=>{l.unsubscribe?l.unsubscribe(s):l.removeEventListener("abort",s)}),n=null)};n.forEach(l=>l.addEventListener("abort",s));const{signal:r}=t;return r.unsubscribe=()=>c.asap(h),r}},wo=function*(n,i){let e=n.byteLength;if(e{const u=po(n,i);let s=0,o,h=r=>{o||(o=!0,t&&t(r))};return new ReadableStream({async pull(r){try{const{done:l,value:g}=await u.next();if(l){h(),r.close();return}let a=g.byteLength;if(e){let f=s+=a;e(f)}r.enqueue(new Uint8Array(g))}catch(l){throw h(l),l}},cancel(r){return h(r),u.return()}},{highWaterMark:2})},di=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Vt=di&&typeof ReadableStream=="function",qo=di&&(typeof TextEncoder=="function"?(n=>i=>n.encode(i))(new TextEncoder):async n=>new Uint8Array(await new Response(n).arrayBuffer())),Nt=(n,...i)=>{try{return!!n(...i)}catch{return!1}},ko=Vt&&Nt(()=>{let n=!1;const i=new Request(Z.origin,{body:new ReadableStream,method:"POST",get duplex(){return n=!0,"half"}}).headers.has("Content-Type");return n&&!i}),ve=64*1024,Vi=Vt&&Nt(()=>c.isReadableStream(new Response("").body)),ii={stream:Vi&&(n=>n.body)};di&&(n=>{["text","arrayBuffer","blob","formData","stream"].forEach(i=>{!ii[i]&&(ii[i]=c.isFunction(n[i])?e=>e[i]():(e,t)=>{throw new T(`Response type '${i}' is not supported`,T.ERR_NOT_SUPPORT,t)})})})(new Response);const So=async n=>{if(n==null)return 0;if(c.isBlob(n))return n.size;if(c.isSpecCompliantForm(n))return(await new Request(Z.origin,{method:"POST",body:n}).arrayBuffer()).byteLength;if(c.isArrayBufferView(n)||c.isArrayBuffer(n))return n.byteLength;if(c.isURLSearchParams(n)&&(n=n+""),c.isString(n))return(await qo(n)).byteLength},Eo=async(n,i)=>{const e=c.toFiniteNumber(n.getContentLength());return e??So(i)},Co=di&&(async n=>{let{url:i,method:e,data:t,signal:u,cancelToken:s,timeout:o,onDownloadProgress:h,onUploadProgress:r,responseType:l,headers:g,withCredentials:a="same-origin",fetchOptions:f}=_t(n);l=l?(l+"").toLowerCase():"text";let b=xo([u,s&&s.toAbortSignal()],o),y;const z=b&&b.unsubscribe&&(()=>{b.unsubscribe()});let d;try{if(r&&ko&&e!=="get"&&e!=="head"&&(d=await Eo(g,t))!==0){let E=new Request(i,{method:"POST",body:t,duplex:"half"}),w;if(c.isFormData(t)&&(w=E.headers.get("content-type"))&&g.setContentType(w),E.body){const[q,S]=je(d,ni(xe(r)));t=pe(E.body,ve,q,S)}}c.isString(a)||(a=a?"include":"omit");const p="credentials"in Request.prototype;y=new Request(i,{...f,signal:b,method:e.toUpperCase(),headers:g.normalize().toJSON(),body:t,duplex:"half",credentials:p?a:void 0});let x=await fetch(y);const j=Vi&&(l==="stream"||l==="response");if(Vi&&(h||j&&z)){const E={};["status","statusText","headers"].forEach(C=>{E[C]=x[C]});const w=c.toFiniteNumber(x.headers.get("content-length")),[q,S]=h&&je(w,ni(xe(h),!0))||[];x=new Response(pe(x.body,ve,q,()=>{S&&S(),z&&z()}),E)}l=l||"text";let k=await ii[c.findKey(ii,l)||"text"](x,n);return!j&&z&&z(),await new Promise((E,w)=>{It(E,w,{data:k,headers:X.from(x.headers),status:x.status,statusText:x.statusText,config:n,request:y})})}catch(p){throw z&&z(),p&&p.name==="TypeError"&&/fetch/i.test(p.message)?Object.assign(new T("Network Error",T.ERR_NETWORK,n,y),{cause:p.cause||p}):T.from(p,p&&p.code,n,y)}}),Ni={http:Ls,xhr:jo,fetch:Co};c.forEach(Ni,(n,i)=>{if(n){try{Object.defineProperty(n,"name",{value:i})}catch{}Object.defineProperty(n,"adapterName",{value:i})}});const qe=n=>`- ${n}`,Ro=n=>c.isFunction(n)||n===null||n===!1,Ft={getAdapter:n=>{n=c.isArray(n)?n:[n];const{length:i}=n;let e,t;const u={};for(let s=0;s`adapter ${h} `+(r===!1?"is not supported by the environment":"is not available in the build"));let o=i?s.length>1?`since : `+s.map(qe).join(` -`):" "+qe(s[0]):"as no adapter specified";throw new T("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return t},adapters:Ni};function ki(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new En(null,n)}function ke(n){return ki(n),n.headers=X.from(n.headers),n.data=qi.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Mt.getAdapter(n.adapter||Mn.adapter)(n).then(function(t){return ki(n),t.data=qi.call(n,n.transformResponse,t),t.headers=X.from(t.headers),t},function(t){return Ot(t)||(ki(n),t&&t.response&&(t.response.data=qi.call(n,n.transformResponse,t.response),t.response.headers=X.from(t.response.headers))),Promise.reject(t)})}const Ft="1.8.4",yi={};["object","boolean","number","function","string","symbol"].forEach((n,i)=>{yi[n]=function(t){return typeof t===n||"a"+(i<1?"n ":" ")+n}});const Se={};yi.transitional=function(i,e,t){function u(s,o){return"[Axios v"+Ft+"] Transitional option '"+s+"'"+o+(t?". "+t:"")}return(s,o,h)=>{if(i===!1)throw new T(u(o," has been removed"+(e?" in "+e:"")),T.ERR_DEPRECATED);return e&&!Se[o]&&(Se[o]=!0,console.warn(u(o," has been deprecated since v"+e+" and will be removed in the near future"))),i?i(s,o,h):!0}};yi.spelling=function(i){return(e,t)=>(console.warn(`${t} is likely a misspelling of ${i}`),!0)};function To(n,i,e){if(typeof n!="object")throw new T("options must be an object",T.ERR_BAD_OPTION_VALUE);const t=Object.keys(n);let u=t.length;for(;u-- >0;){const s=t[u],o=i[s];if(o){const h=n[s],r=h===void 0||o(h,s,n);if(r!==!0)throw new T("option "+s+" must be "+r,T.ERR_BAD_OPTION_VALUE);continue}if(e!==!0)throw new T("Unknown option "+s,T.ERR_BAD_OPTION)}}const Xn={assertOptions:To,validators:yi},hn=Xn.validators;let jn=class{constructor(i){this.defaults=i,this.interceptors={request:new me,response:new me}}async request(i,e){try{return await this._request(i,e)}catch(t){if(t instanceof Error){let u={};Error.captureStackTrace?Error.captureStackTrace(u):u=new Error;const s=u.stack?u.stack.replace(/^.+\n/,""):"";try{t.stack?s&&!String(t.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(t.stack+=` -`+s):t.stack=s}catch{}}throw t}}_request(i,e){typeof i=="string"?(e=e||{},e.url=i):e=i||{},e=pn(this.defaults,e);const{transitional:t,paramsSerializer:u,headers:s}=e;t!==void 0&&Xn.assertOptions(t,{silentJSONParsing:hn.transitional(hn.boolean),forcedJSONParsing:hn.transitional(hn.boolean),clarifyTimeoutError:hn.transitional(hn.boolean)},!1),u!=null&&(c.isFunction(u)?e.paramsSerializer={serialize:u}:Xn.assertOptions(u,{encode:hn.function,serialize:hn.function},!0)),e.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?e.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:e.allowAbsoluteUrls=!0),Xn.assertOptions(e,{baseUrl:hn.spelling("baseURL"),withXsrfToken:hn.spelling("withXSRFToken")},!0),e.method=(e.method||this.defaults.method||"get").toLowerCase();let o=s&&c.merge(s.common,s[e.method]);s&&c.forEach(["delete","get","head","post","put","patch","common"],y=>{delete s[y]}),e.headers=X.concat(o,s);const h=[];let r=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(e)===!1||(r=r&&f.synchronous,h.unshift(f.fulfilled,f.rejected))});const l=[];this.interceptors.response.forEach(function(f){l.push(f.fulfilled,f.rejected)});let g,a=0,z;if(!r){const y=[ke.bind(this),void 0];for(y.unshift.apply(y,h),y.push.apply(y,l),z=y.length,g=Promise.resolve(e);a{if(!t._listeners)return;let s=t._listeners.length;for(;s-- >0;)t._listeners[s](u);t._listeners=null}),this.promise.then=u=>{let s;const o=new Promise(h=>{t.subscribe(h),s=h}).then(u);return o.cancel=function(){t.unsubscribe(s)},o},i(function(s,o,h){t.reason||(t.reason=new En(s,o,h),e(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(i){if(this.reason){i(this.reason);return}this._listeners?this._listeners.push(i):this._listeners=[i]}unsubscribe(i){if(!this._listeners)return;const e=this._listeners.indexOf(i);e!==-1&&this._listeners.splice(e,1)}toAbortSignal(){const i=new AbortController,e=t=>{i.abort(t)};return this.subscribe(e),i.signal.unsubscribe=()=>this.unsubscribe(e),i.signal}static source(){let i;return{token:new Lt(function(u){i=u}),cancel:i}}};function Ao(n){return function(e){return n.apply(null,e)}}function Do(n){return c.isObject(n)&&n.isAxiosError===!0}const Mi={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Mi).forEach(([n,i])=>{Mi[i]=n});function Ut(n){const i=new jn(n),e=xt(jn.prototype.request,i);return c.extend(e,jn.prototype,i,{allOwnKeys:!0}),c.extend(e,i,null,{allOwnKeys:!0}),e.create=function(u){return Ut(pn(n,u))},e}const B=Ut(Mn);B.Axios=jn;B.CanceledError=En;B.CancelToken=Po;B.isCancel=Ot;B.VERSION=Ft;B.toFormData=ci;B.AxiosError=T;B.Cancel=B.CanceledError;B.all=function(i){return Promise.all(i)};B.spread=Ao;B.isAxiosError=Do;B.mergeConfig=pn;B.AxiosHeaders=X;B.formToJSON=n=>Dt(c.isHTMLForm(n)?new FormData(n):n);B.getAdapter=Mt.getAdapter;B.HttpStatusCode=Mi;B.default=B;const{Axios:rg,AxiosError:ag,CanceledError:cg,isCancel:dg,CancelToken:yg,VERSION:fg,all:zg,Cancel:mg,isAxiosError:bg,spread:jg,toFormData:xg,AxiosHeaders:wg,HttpStatusCode:pg,formToJSON:vg,getAdapter:qg,mergeConfig:kg}=B,Oo={async loadData(n,i){var e,t,u;try{const s=await B.get(`${n}/homework?date=${i}`);return((e=s.data)==null?void 0:e.status)===!1?W(s.data.msg||"获取数据失败","SERVER_ERROR"):gn(s.data)}catch(s){return W(((u=(t=s.response)==null?void 0:t.data)==null?void 0:u.message)||"服务器连接失败","NETWORK_ERROR")}},async saveData(n,i,e){var t,u;try{const s=e?`${n}/homework?date=${e}`:`${n}/homework`;return await B.post(s,i),gn(null,"保存成功")}catch(s){return W(((u=(t=s.response)==null?void 0:t.data)==null?void 0:u.message)||"保存失败","SAVE_ERROR")}},async loadConfig(n){var i,e,t;try{const u=await B.get(`${n}/config`);return((i=u.data)==null?void 0:i.status)===!1?W(u.data.msg||"获取配置失败","SERVER_ERROR"):gn(u.data)}catch(u){return W(((t=(e=u.response)==null?void 0:e.data)==null?void 0:t.message)||"服务器连接失败","NETWORK_ERROR")}},async saveConfig(n,i){var e,t,u;try{const s=await B.put(`${n}/config`,i);return((e=s.data)==null?void 0:e.status)===!1?W(s.data.msg||"保存失败","SAVE_ERROR"):gn(null,"保存成功")}catch(s){return W(((u=(t=s.response)==null?void 0:t.data)==null?void 0:u.message)||"保存失败","SAVE_ERROR")}}},Fi=(n,i)=>i.some(e=>n instanceof e);let Ee,Ce;function Io(){return Ee||(Ee=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function _o(){return Ce||(Ce=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const Li=new WeakMap,Si=new WeakMap,fi=new WeakMap;function Bo(n){const i=new Promise((e,t)=>{const u=()=>{n.removeEventListener("success",s),n.removeEventListener("error",o)},s=()=>{e(xn(n.result)),u()},o=()=>{t(n.error),u()};n.addEventListener("success",s),n.addEventListener("error",o)});return fi.set(i,n),i}function Vo(n){if(Li.has(n))return;const i=new Promise((e,t)=>{const u=()=>{n.removeEventListener("complete",s),n.removeEventListener("error",o),n.removeEventListener("abort",o)},s=()=>{e(),u()},o=()=>{t(n.error||new DOMException("AbortError","AbortError")),u()};n.addEventListener("complete",s),n.addEventListener("error",o),n.addEventListener("abort",o)});Li.set(n,i)}let Ui={get(n,i,e){if(n instanceof IDBTransaction){if(i==="done")return Li.get(n);if(i==="store")return e.objectStoreNames[1]?void 0:e.objectStore(e.objectStoreNames[0])}return xn(n[i])},set(n,i,e){return n[i]=e,!0},has(n,i){return n instanceof IDBTransaction&&(i==="done"||i==="store")?!0:i in n}};function $t(n){Ui=n(Ui)}function No(n){return _o().includes(n)?function(...i){return n.apply($i(this),i),xn(this.request)}:function(...i){return xn(n.apply($i(this),i))}}function Mo(n){return typeof n=="function"?No(n):(n instanceof IDBTransaction&&Vo(n),Fi(n,Io())?new Proxy(n,Ui):n)}function xn(n){if(n instanceof IDBRequest)return Bo(n);if(Si.has(n))return Si.get(n);const i=Mo(n);return i!==n&&(Si.set(n,i),fi.set(i,n)),i}const $i=n=>fi.get(n);function Fo(n,i,{blocked:e,upgrade:t,blocking:u,terminated:s}={}){const o=indexedDB.open(n,i),h=xn(o);return t&&o.addEventListener("upgradeneeded",r=>{t(xn(o.result),r.oldVersion,r.newVersion,xn(o.transaction),r)}),e&&o.addEventListener("blocked",r=>e(r.oldVersion,r.newVersion,r)),h.then(r=>{s&&r.addEventListener("close",()=>s()),u&&r.addEventListener("versionchange",l=>u(l.oldVersion,l.newVersion,l))}).catch(()=>{}),h}const Lo=["get","getKey","getAll","getAllKeys","count"],Uo=["put","add","delete","clear"],Ei=new Map;function Re(n,i){if(!(n instanceof IDBDatabase&&!(i in n)&&typeof i=="string"))return;if(Ei.get(i))return Ei.get(i);const e=i.replace(/FromIndex$/,""),t=i!==e,u=Uo.includes(e);if(!(e in(t?IDBIndex:IDBObjectStore).prototype)||!(u||Lo.includes(e)))return;const s=async function(o,...h){const r=this.transaction(o,u?"readwrite":"readonly");let l=r.store;return t&&(l=l.index(h.shift())),(await Promise.all([l[e](...h),u&&r.done]))[0]};return Ei.set(i,s),s}$t(n=>({...n,get:(i,e,t)=>Re(i,e)||n.get(i,e,t),has:(i,e)=>!!Re(i,e)||n.has(i,e)}));const $o=["continue","continuePrimaryKey","advance"],Te={},Hi=new WeakMap,Ht=new WeakMap,Ho={get(n,i){if(!$o.includes(i))return n[i];let e=Te[i];return e||(e=Te[i]=function(...t){Hi.set(this,Ht.get(this)[i](...t))}),e}};async function*Wo(...n){let i=this;if(i instanceof IDBCursor||(i=await i.openCursor(...n)),!i)return;i=i;const e=new Proxy(i,Ho);for(Ht.set(e,i),fi.set(e,$i(i));i;)yield e,i=await(Hi.get(e)||i.continue()),Hi.delete(e)}function Pe(n,i){return i===Symbol.asyncIterator&&Fi(n,[IDBIndex,IDBObjectStore,IDBCursor])||i==="iterate"&&Fi(n,[IDBIndex,IDBObjectStore])}$t(n=>({...n,get(i,e,t){return Pe(i,e)?Wo:n.get(i,e,t)},has(i,e){return Pe(i,e)||n.has(i,e)}}));const Zo={studentList:["Classworks可以管理学生列表",'你可以点击设置,在其中找到"学生列表"',"在添加学生处输入学生姓名,点击添加","或者点击高级编辑,从Excel表格中复制数据并粘贴进来"]},Ko={homework:{},attendance:{absent:[],late:[]}},Jo="ClassworksDB",Xo=1,$n=async()=>Fo(Jo,Xo,{upgrade(n){n.objectStoreNames.contains("homework")||n.createObjectStore("homework"),n.objectStoreNames.contains("config")||n.createObjectStore("config")}}),Yo={async loadData(n,i){try{const e=n.split("/").pop();if(!e)return W("请先设置班号","CONFIG_ERROR");const t=await $n(),u=`homework_${e}_${i}`,s=await t.get("homework",u);if(!s){const o=new Date().toISOString().split("T")[0];return i===o?gn(Ko):W("数据不存在","NOT_FOUND")}return gn(JSON.parse(s))}catch(e){return W("读取IndexedDB数据失败:"+e)}},async saveData(n,i,e){try{const t=n.split("/").pop();if(!t)return W("请先设置班号","CONFIG_ERROR");const u=await $n(),s=`homework_${t}_${e}`;return await u.put("homework",JSON.stringify(i),s),gn(null,"保存成功")}catch(t){return W("保存IndexedDB数据失败:"+t)}},async loadConfig(n){try{const i=n.split("/").pop();if(!i)return W("请先设置班号","CONFIG_ERROR");const e=await $n(),t=`config_${i}`,u=await e.get("config",t);return gn(u?JSON.parse(u):Zo)}catch(i){return W("读取IndexedDB配置失败:"+i)}},async saveConfig(n,i){try{const e=n.split("/").pop();if(!e)return W("请先设置班号","CONFIG_ERROR");const t=await $n(),u=`config_${e}`;return await t.put("config",JSON.stringify(i),u),gn(null,"保存成功")}catch(e){return W("保存IndexedDB配置失败:"+e)}}},gn=(n,i=null)=>({success:!0,data:n,message:i}),W=(n,i="UNKNOWN_ERROR")=>({success:!1,error:{code:i,message:n}}),Hn={server:Oo,indexedDB:Yo},Sg={loadData:(n,i,e)=>{var t;return(t=Hn[n])==null?void 0:t.loadData(i,e)},saveData:(n,i,e,t)=>{var u;return(u=Hn[n])==null?void 0:u.saveData(i,e,t)},loadConfig:(n,i)=>{var e;return(e=Hn[n])==null?void 0:e.loadConfig(i)},saveConfig:(n,i,e)=>{var t;return(t=Hn[n])==null?void 0:t.saveConfig(i,e)}},Go=/^[\uD800-\uDBFF]$/,Qo=/^[\uDC00-\uDFFF]$/,nh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;var Ae;(function(n){n[n.Unknown=1e-13]="Unknown",n[n.Rule=1e-12]="Rule",n[n.DICT=2e-8]="DICT",n[n.Surname=1]="Surname",n[n.Custom=1]="Custom"})(Ae||(Ae={}));const Q={Normal:1,Surname:10,Custom:100};function un(n){var i;return n.length-(((i=n.match(nh))===null||i===void 0?void 0:i.length)||0)}function ei(n){const i=[];let e=0;for(;e1)return this.StringDICT.get(i);{const e=i.charCodeAt(0);return this.NumberDICT[e]}}set(i,e){if(i.length>1)this.StringDICT.set(i,e);else{const t=i.charCodeAt(0);this.NumberDICT[t]=e}}clear(){this.NumberDICT=[],this.StringDICT.clear()}}const De={"bǎng páng pāng":["膀"],líng:["〇","伶","凌","刢","囹","坽","夌","姈","婈","孁","岺","彾","掕","昤","朎","柃","棂","櫺","欞","泠","淩","澪","灵","燯","爧","狑","玲","琌","瓴","皊","砱","祾","秢","竛","笭","紷","綾","绫","羐","羚","翎","聆","舲","苓","菱","蓤","蔆","蕶","蛉","衑","裬","詅","跉","軨","輘","酃","醽","鈴","錂","铃","閝","陵","零","霊","霗","霛","霝","靈","駖","魿","鯪","鲮","鴒","鸰","鹷","麢","齡","齢","龄","龗","㥄"],yī:["一","乊","伊","依","医","吚","咿","噫","壱","壹","夁","嫛","嬄","弌","揖","撎","檹","毉","洢","渏","漪","瑿","畩","祎","禕","稦","繄","蛜","衤","譩","辷","郼","醫","銥","铱","鷖","鹥","黟","黳"],"dīng zhēng":["丁"],"kǎo qiǎo yú":["丂"],qī:["七","倛","僛","凄","嘁","墄","娸","悽","慼","慽","戚","捿","柒","桤","桼","棲","榿","欺","沏","淒","漆","紪","緀","萋","褄","諆","迉","郪","鏚","霋","魌","鶈"],shàng:["丄","尙","尚","恦","緔","绱"],xià:["丅","下","乤","圷","夏","夓","懗","梺","疜","睱","罅","鎼","鏬"],hǎn:["丆","喊","浫","罕","豃","㘎"],"wàn mò":["万"],zhàng:["丈","仗","墇","嶂","帐","帳","幛","扙","杖","涱","痮","瘬","瘴","瞕","粀","胀","脹","賬","账","障"],sān:["三","厁","叁","弎","毵","毶","毿","犙","鬖"],"shàng shǎng shang":["上"],"qí jī":["丌","其","奇"],"bù fǒu":["不"],"yǔ yù yú":["与"],miǎn:["丏","偭","免","冕","勉","勔","喕","娩","愐","汅","沔","湎","睌","緬","缅","腼","葂","靦","鮸","𩾃"],gài:["丐","乢","匃","匄","戤","概","槩","槪","溉","漑","瓂","葢","鈣","钙","𬮿"],chǒu:["丑","丒","侴","吜","杽","瞅","矁","醜","魗"],zhuān:["专","叀","嫥","専","專","瑼","甎","砖","磗","磚","蟤","諯","鄟","顓","颛","鱄","䏝"],"qiě jū":["且"],pī:["丕","伓","伾","噼","坯","岯","憵","批","披","炋","狉","狓","砒","磇","礔","礕","秛","秠","耚","豾","邳","鈚","鉟","銔","錃","錍","霹","駓","髬","魾","𬳵"],shì:["世","丗","亊","事","仕","侍","冟","势","勢","卋","呩","嗜","噬","士","奭","嬕","室","市","式","弑","弒","恀","恃","戺","拭","揓","是","昰","枾","柿","栻","澨","烒","煶","眂","眎","眡","睗","示","礻","筮","簭","舐","舓","襫","視","视","觢","試","誓","諡","謚","试","谥","貰","贳","軾","轼","逝","遾","釈","释","釋","鈰","鉃","鉽","铈","飾","餙","餝","饰","鰘","䏡","𬤊"],qiū:["丘","丠","坵","媝","恘","恷","楸","秋","秌","穐","篍","緧","萩","蘒","蚯","蝵","蟗","蠤","趥","邱","鞦","鞧","鰌","鰍","鳅","鶖","鹙","龝"],bǐng:["丙","屛","怲","抦","昞","昺","柄","棅","炳","禀","秉","稟","苪","蛃","邴","鈵","陃","鞆","餅","餠","饼"],yè:["业","亱","僷","墷","夜","嶪","嶫","抴","捙","擛","擪","擫","晔","曄","曅","曗","曳","曵","枼","枽","業","洂","液","澲","烨","燁","爗","璍","皣","瞱","瞸","礏","腋","葉","謁","谒","邺","鄴","鍱","鐷","靥","靨","頁","页","餣","饁","馌","驜","鵺","鸈"],cóng:["丛","从","叢","婃","孮","従","徔","徖","悰","樷","欉","淙","灇","爜","琮","藂","誴","賨","賩","錝"],dōng:["东","倲","冬","咚","埬","岽","崬","徚","昸","東","氡","氭","涷","笗","苳","菄","蝀","鮗","鯟","鶇","鶫","鸫","鼕","𬟽"],sī:["丝","俬","凘","厮","司","咝","嘶","噝","媤","廝","恖","撕","斯","楒","泀","澌","燍","禗","禠","私","糹","絲","緦","纟","缌","罳","蕬","虒","蛳","蜤","螄","蟖","蟴","鉰","銯","鍶","鐁","锶","颸","飔","騦","鷥","鸶","鼶","㟃"],chéng:["丞","呈","城","埕","堘","塍","塖","宬","峸","惩","懲","成","承","挰","掁","揨","枨","棖","橙","檙","洆","溗","澂","珵","珹","畻","程","窚","筬","絾","脭","荿","誠","诚","郕","酲","鋮","铖","騬","鯎"],diū:["丟","丢","銩","铥"],liǎng:["両","两","兩","唡","啢","掚","緉","脼","蜽","裲","魉","魎","𬜯"],yǒu:["丣","卣","友","梄","湵","牖","禉","羑","聈","苃","莠","蜏","酉","銪","铕","黝"],yán:["严","厳","啱","喦","嚴","塩","壛","壧","妍","姸","娫","娮","岩","嵒","嵓","巌","巖","巗","延","揅","昖","楌","檐","櫩","欕","沿","炎","炏","狿","琂","盐","碞","筵","簷","莚","蔅","虤","蜒","言","訁","訮","詽","讠","郔","閆","閻","闫","阎","顏","顔","颜","鹽","麣","𫄧"],bìng:["並","併","倂","傡","垪","摒","栤","病","窉","竝","誁","靐","鮩"],"sàng sāng":["丧"],gǔn:["丨","惃","滚","滾","磙","緄","绲","蓘","蔉","衮","袞","輥","辊","鮌","鯀","鲧"],jiū:["丩","勼","啾","揪","揫","朻","究","糾","纠","萛","赳","阄","鬏","鬮","鳩","鸠"],"gè gě":["个","個","各"],yā:["丫","圧","孲","庘","押","枒","桠","椏","錏","鐚","鴉","鴨","鵶","鸦","鸭"],pán:["丬","媻","幋","槃","洀","瀊","爿","盘","盤","磐","縏","蒰","蟠","蹒","蹣","鎜","鞶"],"zhōng zhòng":["中"],jǐ:["丮","妀","己","戟","挤","掎","撠","擠","橶","泲","犱","脊","虮","蟣","魢","鱾","麂"],jiè:["丯","介","借","唶","堺","屆","届","岕","庎","徣","戒","楐","犗","玠","琾","界","畍","疥","砎","蚧","蛶","衸","褯","誡","诫","鎅","骱","魪"],fēng:["丰","仹","偑","僼","凨","凬","凮","妦","寷","封","峯","峰","崶","枫","楓","檒","沣","沨","渢","灃","烽","犎","猦","琒","疯","瘋","盽","砜","碸","篈","蘴","蜂","蠭","豐","鄷","酆","鋒","鎽","鏠","锋","霻","靊","飌","麷"],"guàn kuàng":["丱"],chuàn:["串","汌","玔","賗","釧","钏"],chǎn:["丳","产","冁","剷","囅","嵼","旵","浐","滻","灛","產","産","簅","蒇","蕆","諂","譂","讇","谄","鏟","铲","閳","闡","阐","骣","𬊤"],lín:["临","冧","壣","崊","嶙","斴","晽","暽","林","潾","瀶","燐","琳","璘","瞵","碄","磷","粦","粼","繗","翷","臨","轔","辚","遴","邻","鄰","鏻","阾","隣","霖","驎","鱗","鳞","麐","麟","𬴊","𬭸"],zhuó:["丵","劅","卓","啄","圴","妰","娺","撯","擆","擢","斫","斮","斱","斲","斵","晫","椓","浊","浞","濁","灼","烵","琸","硺","禚","窡","籗","籱","罬","茁","蠗","蠿","諁","諑","謶","诼","酌","鐲","镯","鵫","鷟","䓬","𬸦"],zhǔ:["丶","主","劯","嘱","囑","宔","帾","拄","渚","濐","煑","煮","燝","瞩","矚","罜","詝","陼","鸀","麈","𬣞"],bā:["丷","仈","八","叭","哵","夿","岜","巴","捌","朳","玐","疤","笆","粑","羓","芭","蚆","豝","釟"],wán:["丸","刓","完","岏","抏","捖","汍","烷","玩","琓","笂","紈","纨","翫","芄","貦","頑","顽"],dān:["丹","勯","匰","単","妉","媅","殚","殫","甔","眈","砃","箪","簞","耼","耽","聃","聸","褝","襌","躭","郸","鄲","酖","頕"],"wèi wéi":["为"],"jǐng dǎn":["丼"],"lì lí":["丽"],jǔ:["举","弆","挙","擧","椇","榉","榘","櫸","欅","矩","筥","聥","舉","莒","蒟","襷","踽","齟","龃"],piě:["丿","苤","鐅","𬭯"],fú:["乀","伏","俘","凫","刜","匐","咈","哹","垘","孚","岪","巿","帗","幅","幞","弗","彿","怫","扶","柫","栿","桴","氟","泭","浮","涪","澓","炥","玸","甶","畉","癁","祓","福","稪","符","箙","紱","紼","絥","綍","绂","绋","罘","罦","翇","艀","芙","芣","苻","茀","茯","菔","葍","虙","蚨","蜉","蝠","袚","袱","襆","襥","諨","豧","踾","輻","辐","郛","鉘","鉜","韍","韨","颫","髴","鮄","鮲","鳧","鳬","鴔","鵩","黻"],"yí jí":["乁"],yì:["乂","义","亄","亦","亿","伇","伿","佾","俋","億","兿","刈","劓","劮","勚","勩","匇","呓","呭","呹","唈","囈","圛","坄","垼","埸","奕","嫕","嬑","寱","屹","峄","嶧","帟","帠","幆","廙","异","弈","弋","役","忆","怈","怿","悒","意","憶","懌","懿","抑","挹","敡","易","晹","曀","曎","杙","枍","棭","榏","槸","檍","歝","殔","殪","殹","毅","浂","浥","浳","湙","溢","潩","澺","瀷","炈","焲","熠","熤","熼","燚","燡","燱","獈","玴","異","疫","痬","瘗","瘞","瘱","癔","益","瞖","穓","竩","篒","縊","繶","繹","绎","缢","義","羿","翊","翌","翳","翼","耴","肄","肊","膉","臆","艗","艺","芅","苅","萟","蓺","薏","藙","藝","蘙","虉","蜴","螠","衪","袣","裔","裛","褹","襼","訲","訳","詍","詣","誼","譯","議","讛","议","译","诣","谊","豙","豛","豷","貖","贀","跇","轶","逸","邑","鄓","醷","釴","鈠","鎰","鐿","镒","镱","阣","隿","霬","饐","駅","驛","驿","骮","鮨","鶂","鶃","鶍","鷁","鷊","鷧","鷾","鸃","鹝","鹢","黓","齸","𬬩","㑊","𫄷","𬟁"],nǎi:["乃","倷","奶","嬭","廼","氖","疓","艿","迺","釢"],wǔ:["乄","五","仵","伍","侮","倵","儛","午","啎","妩","娬","嫵","庑","廡","忤","怃","憮","摀","武","潕","熓","牾","玝","珷","瑦","甒","碔","舞","躌","迕","逜","陚","鵡","鹉","𣲘"],jiǔ:["久","乆","九","乣","奺","杦","汣","灸","玖","紤","舏","酒","镹","韭","韮"],"tuō zhé":["乇","杔","馲"],"me mó ma yāo":["么"],zhī:["之","倁","卮","巵","搘","支","栀","梔","椥","榰","汁","泜","疷","祗","祬","秓","稙","綕","肢","胑","胝","脂","芝","蘵","蜘","衼","隻","鳷","鴲","鼅","𦭜"],"wū wù":["乌"],zhà:["乍","咤","宱","搾","榨","溠","痄","蚱","詐","诈","醡","霅","䃎"],hū:["乎","乯","匢","匫","呼","唿","嘑","垀","寣","幠","忽","惚","昒","歑","泘","淴","滹","烀","苸","虍","虖","謼","軤","轷","雐"],fá:["乏","伐","傠","坺","垡","墢","姂","栰","浌","瞂","笩","筏","罚","罰","罸","藅","閥","阀"],"lè yuè yào lào":["乐","樂"],yín:["乑","吟","噖","嚚","圁","垠","夤","婬","寅","峾","崟","崯","檭","殥","泿","淫","滛","烎","犾","狺","璌","硍","碒","荶","蔩","訔","訚","訡","誾","鄞","鈝","銀","银","霪","鷣","齦"],pīng:["乒","俜","娉","涄","甹","砯","聠","艵","頩"],pāng:["乓","滂","胮","膖","雱","霶"],qiáo:["乔","侨","僑","嫶","憔","桥","槗","樵","橋","櫵","犞","瞧","硚","礄","荍","荞","蕎","藮","譙","趫","鐈","鞒","鞽","顦"],hǔ:["乕","琥","萀","虎","虝","錿","鯱"],guāi:["乖"],"chéng shèng":["乗","乘","娍"],yǐ:["乙","乛","以","倚","偯","嬟","崺","已","庡","扆","攺","敼","旑","旖","檥","矣","礒","笖","舣","艤","苡","苢","蚁","螘","蟻","裿","踦","輢","轙","逘","酏","釔","鈘","鉯","钇","顗","鳦","齮","𫖮","𬺈"],"háo yǐ":["乚"],"niè miē":["乜"],qǐ:["乞","企","启","唘","啓","啔","啟","婍","屺","杞","棨","玘","盀","綺","绮","芑","諬","起","邔","闙"],yě:["也","冶","嘢","埜","壄","漜","野"],xí:["习","喺","媳","嶍","席","椺","檄","漝","習","蓆","袭","襲","覡","觋","謵","趘","郋","鎴","隰","霫","飁","騱","騽","驨","鰼","鳛","𠅤","𫘬"],xiāng:["乡","厢","廂","忀","楿","欀","湘","瓖","稥","箱","緗","缃","膷","芗","萫","葙","薌","襄","郷","鄉","鄊","鄕","鑲","镶","香","驤","骧","鱜","麘","𬙋"],shū:["书","倏","倐","儵","叔","姝","尗","抒","掓","摅","攄","書","枢","梳","樞","殊","殳","毹","毺","淑","瀭","焂","疎","疏","紓","綀","纾","舒","菽","蔬","踈","軗","輸","输","鄃","陎","鮛","鵨"],dǒu:["乧","抖","枓","蚪","鈄","阧","陡"],shǐ:["乨","使","兘","史","始","宩","屎","榁","矢","笶","豕","鉂","駛","驶"],jī:["乩","僟","击","刉","刏","剞","叽","唧","喞","嗘","嘰","圾","基","墼","姬","屐","嵆","嵇","撃","擊","朞","机","枅","樭","機","毄","激","犄","玑","璣","畸","畿","癪","矶","磯","积","積","笄","筓","箕","簊","緁","羁","羇","羈","耭","肌","芨","虀","覉","覊","譏","譤","讥","賫","賷","赍","跻","踑","躋","躸","銈","錤","鐖","鑇","鑙","隮","雞","鞿","韲","飢","饑","饥","魕","鳮","鶏","鶺","鷄","鸄","鸡","齎","齏","齑","𬯀","𫓯","𫓹","𫌀"],náng:["乪","嚢","欜","蠰","饢"],jiā:["乫","佳","傢","加","嘉","抸","枷","梜","毠","泇","浃","浹","犌","猳","珈","痂","笳","糘","耞","腵","葭","袈","豭","貑","跏","迦","鉫","鎵","镓","鴐","麚","𬂩"],jù:["乬","倨","倶","具","剧","劇","勮","埧","埾","壉","姖","屦","屨","岠","巨","巪","怇","惧","愳","懅","懼","拒","拠","昛","歫","洰","澽","炬","烥","犋","秬","窭","窶","簴","粔","耟","聚","虡","蚷","詎","讵","豦","距","踞","躆","遽","邭","醵","鉅","鐻","钜","颶","飓","駏","鮔"],shí:["乭","十","埘","塒","姼","实","実","寔","實","峕","嵵","时","旹","時","榯","湜","溡","炻","祏","竍","蚀","蝕","辻","遈","鉐","飠","饣","鮖","鰣","鲥","鼫","鼭"],mǎo:["乮","冇","卯","峁","戼","昴","泖","笷","蓩","鉚","铆"],mǎi:["买","嘪","荬","蕒","買","鷶"],luàn:["乱","亂","釠"],rǔ:["乳","擩","汝","肗","辱","鄏"],xué:["乴","学","學","峃","嶨","斈","泶","澩","燢","穴","茓","袕","踅","鷽","鸴"],yǎn:["䶮","乵","俨","偃","儼","兖","兗","厣","厴","噞","孍","嵃","巘","巚","弇","愝","戭","扊","抁","掩","揜","曮","椼","檿","沇","渷","演","琰","甗","眼","罨","萒","蝘","衍","褗","躽","遃","郾","隒","顩","魇","魘","鰋","鶠","黡","黤","黬","黭","黶","鼴","鼹","齴","龑","𬸘","𬙂","𪩘"],fǔ:["乶","俌","俛","俯","府","弣","抚","拊","撫","斧","椨","滏","焤","甫","盙","簠","腐","腑","蜅","輔","辅","郙","釜","釡","阝","頫","鬴","黼","㕮","𫖯"],shā:["乷","唦","杀","桬","殺","毮","猀","痧","砂","硰","紗","繺","纱","蔱","裟","鎩","铩","閷","髿","魦","鯊","鯋","鲨"],nǎ:["乸","雫"],qián:["乹","亁","仱","偂","前","墘","媊","岒","拑","掮","榩","橬","歬","潛","潜","濳","灊","箝","葥","虔","軡","鈐","鉗","銭","錢","鎆","钤","钱","钳","靬","騚","騝","鰬","黔","黚"],suǒ:["乺","唢","嗩","所","暛","溑","溹","琐","琑","瑣","索","褨","鎖","鎻","鏁","锁"],yú:["乻","于","亐","伃","余","堣","堬","妤","娛","娯","娱","嬩","崳","嵎","嵛","愚","扵","揄","旟","楡","楰","榆","欤","歈","歟","歶","渔","渝","湡","漁","澞","牏","狳","玗","玙","瑜","璵","盂","睮","窬","竽","籅","羭","腴","臾","舁","舆","艅","茰","萮","萸","蕍","蘛","虞","虶","蝓","螸","衧","褕","覦","觎","諛","謣","谀","踰","輿","轝","逾","邘","酑","鍝","隅","雓","雩","餘","馀","騟","骬","髃","魚","魣","鮽","鯲","鰅","鱼","鷠","鸆","齵"],zhù:["乼","伫","佇","住","坾","墸","壴","嵀","拀","杼","柱","樦","殶","注","炷","疰","眝","祝","祩","竚","筯","箸","篫","簗","紵","紸","纻","羜","翥","苎","莇","蛀","註","貯","贮","跓","軴","鉒","鋳","鑄","铸","馵","駐","驻"],zhě:["乽","者","褶","襵","赭","踷","鍺","锗"],"qián gān":["乾"],"zhì luàn":["乿"],guī:["亀","圭","妫","媯","嫢","嬀","帰","归","摫","椝","槻","槼","櫷","歸","珪","瑰","璝","瓌","皈","瞡","硅","茥","蘬","規","规","邽","郌","閨","闺","騩","鬶","鬹"],"lǐn lìn":["亃"],jué:["亅","决","刔","劂","匷","厥","噊","孒","孓","崛","崫","嶥","彏","憠","憰","戄","抉","挗","掘","攫","桷","橛","橜","欮","氒","決","灍","焳","熦","爑","爴","爵","獗","玃","玦","玨","珏","瑴","瘚","矍","矡","砄","絕","絶","绝","臄","芵","蕝","蕨","虳","蟨","蟩","觖","觮","觼","訣","譎","诀","谲","貜","赽","趉","蹷","躩","鈌","鐍","鐝","钁","镢","鴂","鴃","鷢","𫘝","㵐","𫔎"],"le liǎo":["了"],"gè mā":["亇"],"yǔ yú":["予","懙"],zhēng:["争","佂","凧","姃","媜","峥","崝","崢","征","徰","炡","烝","爭","狰","猙","癥","眐","睁","睜","筝","箏","篜","聇","脀","蒸","踭","鉦","錚","鏳","鬇"],èr:["二","刵","咡","弍","弐","樲","誀","貮","貳","贰","髶"],chù:["亍","傗","儊","怵","憷","搐","斶","歜","珿","琡","矗","竌","絀","绌","臅","触","觸","豖","鄐","閦","黜"],kuī:["亏","刲","岿","巋","盔","窥","窺","聧","虧","闚","顝"],yún:["云","伝","勻","匀","囩","妘","愪","抣","昀","橒","沄","涢","溳","澐","熉","畇","秐","筼","篔","紜","縜","纭","耘","芸","蒷","蕓","郧","鄖","鋆","雲"],hù:["互","冱","嗀","嚛","婟","嫭","嫮","岵","帍","弖","怙","戶","户","戸","戽","扈","护","昈","槴","沍","沪","滬","熩","瓠","祜","笏","簄","粐","綔","蔰","護","豰","鄠","鍙","頀","鱯","鳠","鳸","鸌","鹱"],qí:["亓","剘","埼","岐","岓","崎","嵜","愭","掑","斉","斊","旂","旗","棊","棋","檱","櫀","歧","淇","濝","猉","玂","琦","琪","璂","畦","疧","碁","碕","祁","祈","祺","禥","竒","簯","簱","籏","粸","綥","綦","肵","脐","臍","艩","芪","萁","萕","蕲","藄","蘄","蚑","蚚","蛴","蜝","蜞","螧","蠐","褀","軝","鄿","釮","錡","锜","陭","頎","颀","騎","騏","騹","骐","骑","鬐","鬿","鯕","鰭","鲯","鳍","鵸","鶀","麒","麡","𨙸","𬨂","䓫"],jǐng:["井","儆","刭","剄","坓","宑","幜","憬","暻","殌","汫","汬","澋","璄","璟","璥","穽","肼","蟼","警","阱","頚","頸"],sì:["亖","佀","価","儩","兕","嗣","四","姒","娰","孠","寺","巳","柶","榹","汜","泗","泤","洍","洠","涘","瀃","牭","祀","禩","竢","笥","耜","肂","肆","蕼","覗","貄","釲","鈶","鈻","飤","飼","饲","駟","騃","驷"],suì:["亗","嬘","岁","嵗","旞","檖","歲","歳","澻","煫","燧","璲","砕","碎","祟","禭","穂","穗","穟","繀","繐","繸","襚","誶","譢","谇","賥","邃","鐆","鐩","隧","韢","𫟦","𬭼"],gèn:["亘","亙","揯","搄","茛"],yà:["亚","亜","俹","冴","劜","圔","圠","埡","娅","婭","揠","氩","氬","犽","砑","稏","聐","襾","覀","訝","讶","迓","齾"],"xiē suò":["些"],"qí zhāi":["亝","齊"],"yā yà":["亞","压","垭","壓","铔"],"jí qì":["亟","焏"],tóu:["亠","投","頭","骰"],"wáng wú":["亡"],"kàng háng gāng":["亢"],dà:["亣","眔"],jiāo:["交","僬","娇","嬌","峧","嶕","嶣","憍","椒","浇","澆","焦","礁","穚","簥","胶","膠","膲","茭","茮","蕉","虠","蛟","蟭","跤","轇","郊","鐎","驕","骄","鮫","鲛","鵁","鷦","鷮","鹪","䴔"],hài:["亥","嗐","害","氦","餀","饚","駭","駴","骇"],"hēng pēng":["亨"],mǔ:["亩","姆","峔","拇","母","牡","牳","畂","畆","畒","畝","畞","畮","砪","胟","踇","鉧","𬭁","𧿹"],ye:["亪"],xiǎng:["享","亯","响","想","晑","蚃","蠁","響","飨","餉","饗","饷","鮝","鯗","鱶","鲞"],jīng:["京","亰","兢","坕","坙","婛","惊","旌","旍","晶","橸","泾","涇","猄","睛","秔","稉","粳","精","経","經","綡","聙","腈","茎","荆","荊","菁","葏","驚","鯨","鲸","鶁","鶄","麖","麠","鼱","䴖"],tíng:["亭","停","婷","嵉","庭","廷","楟","榳","筳","聤","莛","葶","蜓","蝏","諪","邒","霆","鼮","䗴"],liàng:["亮","喨","悢","晾","湸","諒","谅","輌","輛","辆","鍄"],"qīn qìng":["亲","親"],bó:["亳","仢","侼","僰","博","帛","愽","懪","挬","搏","欂","浡","淿","渤","煿","牔","狛","瓝","礴","秡","箔","簙","糪","胉","脖","膊","舶","艊","萡","葧","袯","襏","襮","謈","踣","郣","鈸","鉑","鋍","鎛","鑮","钹","铂","镈","餺","馎","馛","馞","駁","駮","驳","髆","鵓","鹁"],yòu:["亴","佑","佦","侑","又","右","哊","唀","囿","姷","宥","峟","幼","狖","祐","蚴","誘","诱","貁","迶","酭","釉","鼬"],xiè:["亵","伳","偞","偰","僁","卨","卸","噧","塮","夑","媟","屑","屧","廨","徢","懈","暬","械","榍","榭","泻","洩","渫","澥","瀉","瀣","灺","炧","炨","燮","爕","獬","祄","禼","糏","紲","絏","絬","繲","纈","绁","缷","薢","薤","蟹","蠏","褉","褻","謝","谢","躞","邂","靾","韰","齂","齘","齛","齥","𬹼","𤫉"],"dǎn dàn":["亶","馾"],lián:["亷","劆","匲","匳","嗹","噒","奁","奩","嫾","帘","廉","怜","憐","涟","漣","濂","濓","瀮","熑","燫","簾","籢","籨","縺","翴","联","聨","聫","聮","聯","臁","莲","蓮","薕","螊","蠊","裢","褳","覝","謰","蹥","连","連","鎌","鐮","镰","鬑","鰱","鲢"],duǒ:["亸","哚","嚲","埵","崜","朵","朶","綞","缍","趓","躱","躲","軃"],"wěi mén":["亹","斖"],rén:["人","亻","仁","壬","忈","忎","朲","秂","芢","魜","鵀"],jí:["亼","亽","伋","佶","偮","卙","即","卽","及","叝","吉","堲","塉","姞","嫉","岌","嵴","嶯","彶","忣","急","愱","戢","揤","极","棘","楫","極","槉","檝","殛","汲","湒","潗","疾","瘠","皍","笈","箿","籍","級","级","膌","艥","蒺","蕀","蕺","蝍","螏","襋","觙","谻","踖","蹐","躤","輯","轚","辑","郆","銡","鍓","鏶","集","雧","霵","鹡","㴔"],wáng:["亾","仼","兦","莣","蚟"],"shén shí":["什"],lè:["仂","叻","忇","氻","泐","玏","砳","簕","艻","阞","韷","餎","鰳","鱳","鳓"],dīng:["仃","叮","帄","玎","疔","盯","耵","虰","靪"],zè:["仄","崱","庂","捑","昃","昗","汄"],"jǐn jìn":["仅","僅","嫤"],"pú pū":["仆"],"chóu qiú":["仇"],zhǎng:["仉","幥","掌","礃"],jīn:["今","堻","巾","惍","斤","津","珒","琻","璡","砛","筋","荕","衿","襟","觔","金","釒","釿","钅","鹶","黅","𬬱"],bīng:["仌","仒","兵","冫","冰","掤","氷","鋲"],réng:["仍","礽","芿","辸","陾"],fó:["仏","坲","梻"],"jīn sǎn":["仐"],lún:["仑","伦","侖","倫","囵","圇","婨","崘","崙","棆","沦","淪","磮","腀","菕","蜦","踚","輪","轮","錀","陯","鯩","𬬭"],cāng:["仓","仺","倉","凔","嵢","沧","滄","濸","獊","舱","艙","苍","蒼","螥","鸧"],"zǎi zǐ zī":["仔"],tā:["他","塌","它","榙","溻","牠","祂","褟","趿","遢","闧"],fù:["付","偩","傅","冨","副","咐","坿","复","妇","婦","媍","嬔","富","復","椱","祔","禣","竎","緮","縛","缚","腹","萯","蕧","蚹","蛗","蝜","蝮","袝","複","覄","覆","訃","詂","讣","負","賦","賻","负","赋","赙","赴","輹","鍑","鍢","阜","附","馥","駙","驸","鮒","鰒","鲋","鳆","㳇"],xiān:["仙","仚","佡","僊","僲","先","嘕","奾","屳","廯","忺","憸","掀","暹","杴","氙","珗","祆","秈","籼","繊","纎","纖","苮","褼","襳","跹","蹮","躚","酰","鍁","锨","韯","韱","馦","鱻","鶱","𬸣"],"tuō chà duó":["仛"],hóng:["仜","吰","垬","妅","娂","宏","宖","弘","彋","汯","泓","洪","浤","渱","潂","玒","玜","竑","竤","篊","粠","紘","紭","綋","纮","翃","翝","耾","苰","荭","葒","葓","谹","谼","鈜","鉷","鋐","閎","闳","霐","霟","鞃","魟","鴻","鸿","黉","黌","𫟹","𬭎"],tóng:["仝","佟","哃","峂","峝","庝","彤","晍","曈","桐","氃","浵","潼","犝","獞","眮","瞳","砼","秱","童","粡","膧","茼","蚒","詷","赨","酮","鉖","鉵","銅","铜","餇","鮦","鲖","𫍣","𦒍"],rèn:["仞","仭","刃","刄","妊","姙","屻","岃","扨","牣","祍","紉","紝","絍","纫","纴","肕","腍","衽","袵","訒","認","认","讱","軔","轫","鈓","靭","靱","韌","韧","飪","餁","饪"],qiān:["仟","佥","僉","千","圲","奷","孯","岍","悭","愆","慳","扦","拪","搴","撁","攐","攑","攓","杄","櫏","汘","汧","牵","牽","竏","签","簽","籖","籤","粁","芊","茾","蚈","褰","諐","謙","谦","谸","迁","遷","釺","鈆","鉛","鏲","钎","阡","韆","顅","騫","骞","鬜","鬝","鵮","鹐"],"gǎn hàn":["仠"],"yì gē":["仡"],dài:["代","侢","叇","垈","埭","岱","帒","带","帯","帶","廗","怠","戴","曃","柋","殆","瀻","玳","瑇","甙","簤","紿","緿","绐","艜","蝳","袋","襶","貣","贷","蹛","軑","軚","軩","轪","迨","霴","靆","鴏","黛","黱"],"lìng líng lǐng":["令"],chào:["仦","耖","觘"],"cháng zhǎng":["仧","兏","長","长"],sā:["仨"],cháng:["仩","偿","償","嘗","嚐","嫦","尝","常","徜","瑺","瓺","甞","肠","腸","膓","苌","萇","镸","鱨","鲿"],yí:["仪","侇","儀","冝","匜","咦","圯","夷","姨","宐","宜","宧","寲","峓","嶬","嶷","巸","彛","彜","彝","彞","怡","恞","扅","暆","栘","椬","椸","沂","洟","熪","瓵","痍","移","簃","籎","羠","胰","萓","蛦","螔","觺","謻","貽","贻","跠","迻","遺","鏔","頉","頤","頥","顊","颐","饴","鮧","鴺"],mù:["仫","凩","募","墓","幕","幙","慔","慕","暮","暯","木","楘","毣","沐","炑","牧","狇","目","睦","穆","艒","苜","莯","蚞","鉬","钼","雮","霂"],"men mén":["们"],fǎn:["仮","反","橎","返"],"chào miǎo":["仯"],"yǎng áng":["仰"],zhòng:["仲","众","堹","妕","媑","狆","眾","祌","筗","茽","蚛","衆","衶","諥"],"pǐ pí":["仳"],wò:["仴","偓","卧","媉","幄","握","楃","沃","渥","濣","瓁","瞃","硪","肟","腛","臥","齷","龌"],jiàn:["件","俴","健","僭","剑","剣","剱","劍","劎","劒","劔","墹","寋","建","徤","擶","旔","楗","毽","洊","涧","澗","牮","珔","瞷","磵","礀","箭","糋","繝","腱","臶","舰","艦","荐","薦","覸","諓","諫","譛","谏","賎","賤","贱","趝","践","踐","踺","轞","鉴","鍳","鍵","鐱","鑑","鑒","鑬","鑳","键","間","餞","饯","𬣡"],"jià jiè jie":["价"],"yǎo fó":["仸"],"rèn rén":["任"],"fèn bīn":["份"],dī:["仾","低","啲","埞","堤","岻","彽","樀","滴","磾","秪","羝","袛","趆","隄","鞮","䃅"],fǎng:["仿","倣","旊","昉","昘","瓬","眆","紡","纺","舫","訪","访","髣","鶭"],zhōng:["伀","刣","妐","幒","彸","忠","柊","汷","泈","炂","盅","籦","終","终","舯","蔠","蜙","螤","螽","衳","衷","蹱","鈡","鍾","鐘","钟","锺","鴤","鼨"],pèi:["伂","佩","姵","帔","斾","旆","沛","浿","珮","蓜","轡","辔","配","霈","馷"],diào:["伄","吊","弔","掉","瘹","盄","窎","窵","竨","訋","釣","鈟","銱","鋽","鑃","钓","铞","雿","魡"],dùn:["伅","潡","炖","燉","盾","砘","碷","踲","逇","遁","遯","鈍","钝"],wěn:["伆","刎","吻","呅","抆","桽","稳","穏","穩","紊","肳","脗"],xǐn:["伈"],kàng:["伉","匟","囥","抗","炕","鈧","钪"],ài:["伌","僾","塧","壒","嫒","嬡","愛","懓","暧","曖","爱","瑷","璦","皧","瞹","砹","硋","碍","礙","薆","譺","賹","鑀","隘","靉","餲","馤","鱫","鴱"],"jì qí":["伎","薺"],"xiū xǔ":["休"],"jìn yín":["伒"],dǎn:["伔","刐","撢","玬","瓭","紞","胆","膽","衴","賧","赕","黕","𬘘"],fū:["伕","呋","娐","孵","尃","怤","懯","敷","旉","玞","砆","稃","筟","糐","綒","肤","膚","荂","荴","衭","趺","跗","邞","鄜","酜","鈇","麩","麬","麱","麸","𫓧"],tǎng:["伖","傥","儻","埫","戃","曭","爣","矘","躺","鎲","钂","镋"],yōu:["优","優","呦","嚘","峳","幽","忧","悠","憂","攸","櫌","滺","瀀","纋","羪","耰","逌","鄾","麀"],huǒ:["伙","夥","火","煷","邩","鈥","钬"],"huì kuài":["会","會","浍","璯"],yǔ:["伛","俁","俣","偊","傴","匬","噳","圄","圉","宇","寙","屿","嶼","庾","挧","敔","斞","楀","瑀","瘐","祤","禹","穥","窳","羽","與","萭","貐","鄅","頨","麌","齬","龉","㺄"],cuì:["伜","啛","忰","悴","毳","淬","焠","疩","瘁","竁","粋","粹","紣","綷","翆","翠","脃","脆","脺","膬","膵","臎","萃","襊","顇"],sǎn:["伞","傘","糤","繖","饊","馓"],wěi:["伟","伪","偉","偽","僞","儰","娓","寪","屗","崣","嶉","徫","愇","捤","暐","梶","洧","浘","渨","炜","煒","猥","玮","瑋","痿","緯","纬","腲","艉","芛","苇","荱","萎","葦","蒍","蔿","蜼","諉","诿","踓","鍡","韑","韙","韡","韪","頠","颹","骩","骪","骫","鮪","鲔","𫇭","𬀩","𬱟"],"chuán zhuàn":["传","傳"],"chē jū":["伡","俥","车"],"jū chē":["車"],yá:["伢","厑","厓","堐","岈","崕","崖","涯","漄","牙","玡","琊","睚","笌","芽","蚜","衙","齖"],qiàn:["伣","俔","倩","儙","刋","壍","嬱","悓","棈","椠","槧","欠","歉","皘","篏","篟","縴","芡","蒨","蔳","輤","𬘬"],shāng:["伤","傷","商","墒","慯","殇","殤","滳","漡","熵","蔏","螪","觞","觴","謪","鬺"],chāng:["伥","倀","娼","昌","椙","淐","猖","琩","菖","裮","錩","锠","閶","阊","鯧","鲳","鼚"],"chen cāng":["伧"],xùn:["伨","侚","卂","噀","巺","巽","徇","愻","殉","殾","汛","潠","狥","蕈","訊","訓","訙","训","讯","迅","迿","逊","遜","鑂","顨","馴","驯"],xìn:["伩","囟","孞","脪","舋","衅","訫","釁","阠","顖"],chǐ:["伬","侈","卶","叺","呎","垑","恥","歯","耻","肔","胣","蚇","裭","褫","豉","鉹","齒","齿"],"xián xuán":["伭"],"nú nǔ":["伮"],"bó bǎi":["伯"],"gū gù":["估"],nǐ:["伱","你","儞","孴","拟","擬","旎","晲","狔","苨","薿","隬"],"nì ní":["伲"],bàn:["伴","办","半","姅","怑","扮","瓣","秚","絆","绊","辦","鉡","靽"],xù:["伵","侐","勖","勗","卹","叙","垿","壻","婿","序","恤","敍","敘","旭","昫","朂","槒","欰","殈","汿","沀","洫","溆","漵","潊","烅","烼","煦","獝","珬","盢","瞁","稸","絮","続","緒","緖","續","绪","续","聓","聟","蓄","藚","訹","賉","酗","頊","鱮","㳚"],zhòu:["伷","僽","冑","呪","咒","咮","宙","昼","晝","甃","皱","皺","籀","籒","籕","粙","紂","縐","纣","绉","胄","荮","葤","詋","酎","駎","驟","骤","㤘","㑇"],shēn:["伸","侁","兟","呻","堔","妽","娠","屾","峷","扟","敒","曑","柛","氠","深","燊","珅","甡","甧","申","眒","砷","穼","籶","籸","糂","紳","绅","罙","罧","葠","蓡","蔘","薓","裑","訷","詵","诜","身","駪","鯓","鯵","鰺","鲹","鵢","𬳽"],qū:["伹","佉","匤","呿","坥","屈","岖","岴","嶇","憈","抾","敺","浀","煀","祛","筁","粬","胠","蛆","蛐","袪","覻","詘","诎","趍","躯","軀","阹","駆","駈","驅","驱","髷","魼","鰸","鱋","鶌","麯","麴","麹","黢","㭕","𪨰","䓛"],"sì cì":["伺"],bēng:["伻","嘣","奟","崩","嵭","閍"],"sì shì":["似"],"jiā qié gā":["伽"],"yǐ chì":["佁"],"diàn tián":["佃","钿"],"hān gàn":["佄"],mài:["佅","劢","勱","卖","唛","売","脈","衇","賣","迈","邁","霡","霢","麥","麦","鿏"],dàn:["但","僤","啖","啗","啿","噉","嚪","帎","憺","旦","柦","氮","沊","泹","淡","狚","疍","癚","禫","窞","腅","萏","蓞","蛋","蜑","觛","訑","誕","诞","贉","霮","餤","饏","駳","髧","鴠","𫢸"],bù:["佈","勏","吥","咘","埗","埠","布","廍","怖","悑","步","歨","歩","瓿","篰","荹","蔀","踄","部","郶","鈈","钚","餢"],bǐ:["佊","俾","匕","夶","妣","彼","朼","柀","比","毞","沘","疕","秕","笔","筆","粃","聛","舭","貏","鄙"],"zhāo shào":["佋"],cǐ:["佌","此","泚","皉","𫚖"],wèi:["位","卫","味","喂","墛","媦","慰","懀","未","渭","煟","熭","犚","猬","畏","緭","罻","胃","苿","菋","藯","蘶","蝟","螱","衛","衞","褽","謂","讆","讏","谓","躗","躛","軎","轊","鏏","霨","餧","餵","饖","魏","鮇","鳚"],zuǒ:["佐","左","繓"],yǎng:["佒","傟","养","坱","岟","慃","懩","攁","氧","氱","炴","痒","癢","礢","紻","蝆","軮","養","駚"],"tǐ tī":["体","體"],zhàn:["佔","偡","嶘","战","戦","戰","栈","桟","棧","湛","站","綻","绽","菚","蘸","虥","虦","譧","轏","驏"],"hé hē hè":["何"],bì:["佖","咇","哔","嗶","坒","堛","壁","奰","妼","婢","嬖","币","幣","幤","庇","庳","廦","弊","弻","弼","彃","必","怭","愊","愎","敝","斃","梐","毕","毖","毙","湢","滗","滭","潷","煏","熚","狴","獘","獙","珌","璧","畀","畢","疪","痹","痺","皕","睤","碧","筚","箅","箆","篦","篳","粊","綼","縪","繴","罼","腷","苾","荜","萆","萞","蓖","蓽","蔽","薜","蜌","袐","襅","襞","襣","觱","詖","诐","貱","贔","赑","跸","蹕","躃","躄","避","邲","鄨","鄪","鉍","鏎","鐴","铋","閇","閉","閟","闭","陛","韠","飶","饆","馝","駜","驆","髀","魓","鮅","鷝","鷩","鼊"],tuó:["佗","坨","堶","岮","槖","橐","沱","砣","砤","碢","紽","詑","跎","酡","阤","陀","陁","駝","駞","騨","驒","驝","驼","鮀","鴕","鸵","鼉","鼍","鼧","𬶍"],shé:["佘","舌","虵","蛥"],"yì dié":["佚","昳","泆","軼"],"fó fú bì bó":["佛"],"zuò zuō":["作"],gōu:["佝","沟","溝","痀","篝","簼","緱","缑","袧","褠","鈎","鉤","钩","鞲","韝"],nìng:["佞","侫","倿","寕","泞","澝","濘"],qú:["佢","劬","戵","斪","欋","欔","氍","淭","灈","爠","璖","璩","癯","磲","籧","絇","胊","臞","菃","葋","蕖","蘧","蟝","蠷","蠼","衐","衢","躣","軥","鑺","鴝","鸜","鸲","鼩"],"yōng yòng":["佣"],wǎ:["佤","咓","砙","邷"],kǎ:["佧","垰","胩","裃","鉲"],bāo:["佨","勹","包","孢","煲","笣","胞","苞","蕔","裦","褒","襃","闁","齙","龅"],"huái huí":["佪"],"gé hè":["佫"],lǎo:["佬","咾","恅","栳","狫","珯","硓","老","耂","荖","蛯","轑","銠","铑","鮱"],xiáng:["佭","庠","栙","祥","絴","翔","詳","跭"],gé:["佮","匌","呄","嗝","塥","愅","挌","搿","槅","櫊","滆","膈","臵","茖","觡","諽","輵","轕","閣","阁","隔","鞷","韐","韚","騔","骼","鮯"],yáng:["佯","劷","垟","崸","徉","扬","揚","敭","旸","昜","暘","杨","楊","洋","炀","珜","疡","瘍","眻","蛘","諹","輰","鍚","钖","阦","阳","陽","霷","颺","飏","鰑","鴹","鸉"],bǎi:["佰","捭","摆","擺","栢","百","竡","粨","襬"],fǎ:["佱","峜","法","灋","砝","鍅"],mǐng:["佲","凕","姳","慏","酩"],"èr nài":["佴"],hěn:["佷","很","狠","詪","𬣳"],huó:["佸","活"],guǐ:["佹","匦","匭","厬","垝","姽","宄","庋","庪","恑","晷","湀","癸","祪","簋","蛫","蟡","觤","詭","诡","軌","轨","陒","鬼"],quán:["佺","全","啳","埢","姾","峑","巏","拳","搼","权","楾","権","權","泉","洤","湶","牷","犈","瑔","痊","硂","筌","縓","荃","葲","蜷","蠸","觠","詮","诠","跧","踡","輇","辁","醛","銓","铨","闎","顴","颧","駩","騡","鬈","鰁","鳈","齤"],tiāo:["佻","庣","旫","祧","聎"],jiǎo:["佼","儌","孂","挢","搅","撟","撹","攪","敫","敽","敿","晈","暞","曒","灚","燞","狡","璬","皎","皦","絞","纐","绞","腳","臫","蟜","譑","賋","踋","鉸","铰","餃","饺","鱎","龣"],cì:["佽","刾","庛","朿","栨","次","絘","茦","莿","蛓","螆","賜","赐"],xíng:["侀","刑","哘","型","娙","形","洐","硎","蛵","邢","郉","鈃","鉶","銒","钘","铏","陉","陘","餳","𫰛"],tuō:["侂","咃","咜","圫","托","拕","拖","汑","脫","脱","莌","袥","託","讬","飥","饦","魠","鮵"],kǎn:["侃","偘","冚","坎","惂","砍","莰","輡","轗","顑"],zhí:["侄","値","值","埴","執","姪","嬂","戠","执","摭","植","樴","淔","漐","直","禃","絷","縶","聀","职","職","膱","蟙","跖","踯","蹠","躑","軄","釞","馽"],gāi:["侅","垓","姟","峐","晐","畡","祴","荄","該","该","豥","賅","賌","赅","陔"],lái:["來","俫","倈","崃","崍","庲","来","梾","棶","涞","淶","猍","琜","筙","箂","莱","萊","逨","郲","錸","铼","騋","鯠","鶆","麳"],kuǎ:["侉","咵","垮","銙"],gōng:["侊","公","功","匑","匔","塨","宫","宮","工","幊","弓","恭","攻","杛","碽","糼","糿","肱","觥","觵","躬","躳","髸","龔","龚","䢼"],lì:["例","俐","俪","傈","儮","儷","凓","利","力","励","勵","历","厉","厤","厯","厲","叓","吏","呖","唎","唳","嚦","囇","坜","塛","壢","娳","婯","屴","岦","悧","悷","慄","戾","搮","暦","曆","曞","朸","枥","栃","栗","栛","檪","櫔","櫪","欐","歴","歷","沥","沴","涖","溧","濿","瀝","爏","犡","猁","珕","瑮","瓅","瓑","瓥","疬","痢","癧","盭","睙","砅","砺","砾","磿","礪","礫","礰","禲","秝","立","笠","篥","粒","粝","糲","脷","苈","茘","荔","莅","莉","蒚","蒞","藶","蚸","蛎","蛠","蜧","蝷","蠇","蠣","詈","讈","赲","轢","轣","轹","酈","鉝","隶","隷","雳","靂","靋","鬁","鳨","鴗","鷅","麜","𫵷","𬍛"],yīn:["侌","凐","喑","噾","囙","因","垔","堙","姻","婣","愔","慇","栶","氤","洇","溵","濦","瘖","禋","秵","筃","絪","緸","茵","蒑","蔭","裀","諲","銦","铟","闉","阥","阴","陰","陻","隂","霒","霠","鞇","音","韾","駰","骃","齗","𬘡","𬤇","𬮱"],mǐ:["侎","孊","弭","敉","洣","渳","灖","米","粎","羋","脒","芈","葞","蔝","銤"],zhū:["侏","株","槠","橥","櫧","櫫","洙","潴","瀦","猪","珠","硃","秼","絑","茱","蕏","蛛","蝫","蠩","袾","誅","諸","诛","诸","豬","跦","邾","銖","铢","駯","鮢","鯺","鴸","鼄"],ān:["侒","偣","媕","安","峖","庵","桉","氨","盦","盫","腤","菴","萻","葊","蓭","誝","諳","谙","鞌","鞍","韽","馣","鮟","鵪","鶕","鹌","𩽾"],lù:["侓","僇","勎","勠","圥","坴","塶","娽","峍","廘","彔","录","戮","摝","椂","樚","淕","淥","渌","漉","潞","琭","璐","甪","盝","睩","硉","祿","禄","稑","穋","箓","簏","簬","簵","簶","籙","粶","蔍","蕗","虂","螰","賂","赂","趢","路","踛","蹗","輅","轆","辂","辘","逯","醁","錄","録","錴","鏴","陸","騄","騼","鯥","鴼","鵦","鵱","鷺","鹭","鹿","麓","𫘧"],móu:["侔","劺","恈","眸","蛑","謀","谋","踎","鍪","鴾","麰"],ér:["侕","儿","児","兒","峏","栭","洏","粫","而","胹","荋","袻","輀","轜","陑","隭","髵","鮞","鲕","鴯","鸸"],"dòng tǒng tóng":["侗"],chà:["侘","奼","姹","岔","汊","詫","诧"],chì:["侙","傺","勅","勑","叱","啻","彳","恜","慗","憏","懘","抶","敕","斥","杘","湁","灻","炽","烾","熾","痓","痸","瘛","翄","翅","翤","翨","腟","赤","趩","遫","鉓","雴","飭","饬","鶒","鷘"],"gòng gōng":["供","共"],zhōu:["侜","周","喌","州","徟","洲","淍","炿","烐","珘","矪","舟","謅","譸","诌","賙","赒","輈","輖","辀","週","郮","銂","霌","駲","騆","鵃","鸼"],rú:["侞","儒","嚅","如","嬬","孺","帤","曘","桇","渪","濡","筎","茹","蕠","薷","蝡","蠕","袽","襦","邚","醹","銣","铷","顬","颥","鱬","鴑","鴽"],"jiàn cún":["侟"],xiá:["侠","俠","匣","峡","峽","敮","暇","柙","炠","烚","狎","狭","狹","珨","瑕","硖","硤","碬","祫","筪","縖","翈","舝","舺","蕸","赮","轄","辖","遐","鍜","鎋","陜","陿","霞","騢","魻","鶷","黠"],lǚ:["侣","侶","儢","吕","呂","屡","屢","履","挔","捛","旅","梠","焒","祣","稆","穭","絽","縷","缕","膂","膐","褛","褸","郘","鋁","铝"],ta:["侤"],"jiǎo yáo":["侥","僥","徺"],zhēn:["侦","偵","寊","帧","帪","幀","搸","斟","桢","楨","榛","樼","殝","浈","湞","潧","澵","獉","珍","珎","瑧","甄","眞","真","砧","碪","祯","禎","禛","箴","胗","臻","葴","蒖","蓁","薽","貞","贞","轃","遉","酙","針","鉁","錱","鍼","针","鱵"],"cè zè zhāi":["侧","側"],kuài:["侩","儈","凷","哙","噲","圦","块","塊","巜","廥","快","旝","欳","狯","獪","筷","糩","脍","膾","郐","鄶","鱠","鲙"],chái:["侪","儕","喍","柴","犲","祡","豺"],nóng:["侬","儂","农","哝","噥","檂","欁","浓","濃","燶","禯","秾","穠","脓","膿","蕽","襛","譨","農","辳","醲","鬞","𬪩"],jǐn:["侭","儘","卺","厪","巹","槿","漌","瑾","紧","緊","菫","蓳","謹","谨","錦","锦","饉","馑"],"hóu hòu":["侯","矦"],jiǒng:["侰","僒","冏","囧","泂","澃","炯","烱","煚","煛","熲","燛","窘","綗","褧","迥","逈","顈","颎","䌹"],"chěng tǐng":["侱"],"zhèn zhēn":["侲","揕"],zuò:["侳","做","唑","坐","岝","岞","座","祚","糳","胙","葃","葄","蓙","袏","阼"],qīn:["侵","兓","媇","嵚","嶔","欽","衾","誛","钦","顉","駸","骎","鮼"],jú:["侷","啹","婅","局","巈","椈","橘","泦","淗","湨","焗","犑","狊","粷","菊","蘜","趜","跼","蹫","輂","郹","閰","駶","驧","鵙","鵴","鶪","鼰","鼳","䴗"],"shù dōu":["侸"],tǐng:["侹","圢","娗","挺","涏","烶","珽","脡","艇","誔","頲","颋"],shèn:["侺","愼","慎","昚","涁","渗","滲","瘆","瘮","眘","祳","肾","胂","脤","腎","蜃","蜄","鋠"],"tuì tuó":["侻"],nán:["侽","喃","娚","抩","暔","枏","柟","楠","男","畘","莮","萳","遖"],xiāo:["侾","哓","嘵","嚻","囂","婋","宯","宵","庨","彇","揱","枭","枵","梟","櫹","歊","毊","消","潇","瀟","灱","灲","烋","焇","猇","獢","痚","痟","硝","硣","窙","箫","簘","簫","綃","绡","翛","膮","萧","蕭","虈","虓","蟂","蟏","蟰","蠨","踃","逍","銷","销","霄","颵","驍","骁","髇","髐","魈","鴞","鴵","鷍","鸮"],"biàn pián":["便","緶","缏"],tuǐ:["俀","腿","蹆","骽"],xì:["係","匸","卌","呬","墍","屃","屓","屭","忥","怬","恄","椞","潝","潟","澙","熂","犔","磶","禊","細","綌","縘","细","绤","舃","舄","蕮","虩","衋","覤","赩","趇","郤","釳","阋","隙","隟","霼","餼","饩","鬩","黖"],cù:["促","媨","憱","猝","瘄","瘯","簇","縬","脨","蔟","誎","趗","踧","踿","蹙","蹴","蹵","醋","顣","鼀"],é:["俄","囮","娥","峉","峨","峩","涐","珴","皒","睋","磀","莪","訛","誐","譌","讹","迗","鈋","鋨","锇","頟","額","额","魤","鵝","鵞","鹅"],qiú:["俅","叴","唒","囚","崷","巯","巰","扏","梂","殏","毬","求","汓","泅","浗","湭","煪","犰","玌","球","璆","皳","盚","紌","絿","肍","芁","莍","虬","虯","蛷","裘","觓","觩","訄","訅","賕","赇","逎","逑","遒","酋","釚","釻","銶","頄","鮂","鯄","鰽","鼽","𨱇"],xú:["俆","徐","禑"],"guàng kuāng":["俇"],kù:["俈","喾","嚳","库","庫","廤","瘔","絝","绔","袴","裤","褲","酷"],wù:["俉","务","務","勿","卼","坞","塢","奦","婺","寤","屼","岉","嵨","忢","悞","悟","悮","戊","扤","晤","杌","溩","焐","熃","物","痦","矹","窹","粅","蘁","誤","误","鋈","阢","隖","雾","霚","霧","靰","騖","骛","鶩","鹜","鼿","齀"],jùn:["俊","儁","呁","埈","寯","峻","懏","捃","攟","晙","棞","燇","珺","畯","竣","箟","蜠","賐","郡","陖","餕","馂","駿","骏","鵔","鵕","鵘","䐃"],liáng:["俍","墚","梁","椋","樑","粮","粱","糧","良","輬","辌","𫟅"],zǔ:["俎","唨","爼","祖","組","组","詛","诅","鎺","阻","靻"],"qiào xiào":["俏"],yǒng:["俑","勇","勈","咏","埇","塎","嵱","彮","怺","恿","悀","惥","愑","愹","慂","柡","栐","永","泳","湧","甬","蛹","詠","踊","踴","鯒","鲬"],hùn:["俒","倱","圂","尡","慁","掍","溷","焝","睴","觨","諢","诨"],jìng:["俓","傹","境","妌","婙","婧","弪","弳","径","徑","敬","曔","桱","梷","浄","瀞","獍","痉","痙","竞","竟","竫","競","竸","胫","脛","莖","誩","踁","迳","逕","鏡","镜","靖","静","靜","鵛"],sàn:["俕","閐"],pěi:["俖"],sú:["俗"],xī:["俙","僖","兮","凞","卥","厀","吸","唏","唽","嘻","噏","嚱","夕","奚","嬆","嬉","屖","嵠","巇","希","徆","徯","息","悉","悕","惁","惜","昔","晞","晰","晳","曦","析","桸","榽","樨","橀","欷","氥","汐","浠","淅","渓","溪","烯","焁","焈","焟","熄","熈","熙","熹","熺","熻","燨","爔","牺","犀","犠","犧","琋","瘜","皙","睎","瞦","矽","硒","磎","礂","稀","穸","窸","粞","糦","緆","繥","羲","翕","翖","肸","肹","膝","舾","莃","菥","蒠","蜥","螅","蟋","蠵","西","觹","觽","觿","譆","谿","豀","豨","豯","貕","赥","邜","鄎","酅","醯","釸","錫","鏭","鐊","鑴","锡","隵","餏","饎","饻","鯑","鵗","鸂","鼷"],lǐ:["俚","娌","峢","峲","李","欚","浬","澧","理","礼","禮","粴","裏","裡","豊","逦","邐","醴","鋰","锂","鯉","鱧","鱱","鲤","鳢"],bǎo:["保","堢","媬","宝","寚","寳","寶","珤","緥","葆","藵","褓","賲","靌","飹","飽","饱","駂","鳵","鴇","鸨"],"yú shù yù":["俞"],"sì qí":["俟"],"xìn shēn":["信"],xiū:["俢","修","咻","庥","樇","烌","羞","脙","脩","臹","貅","銝","鎀","飍","饈","馐","髤","髹","鮴","鱃","鵂","鸺","䗛"],dì:["俤","偙","僀","埊","墑","墬","娣","帝","怟","旳","梊","焍","玓","甋","眱","睇","碲","祶","禘","第","締","缔","腣","菂","蒂","蔕","蝃","蝭","螮","諦","谛","踶","递","逓","遞","遰","鉪","𤧛","䗖"],chóu:["俦","儔","嬦","惆","愁","懤","栦","燽","畴","疇","皗","稠","筹","籌","絒","綢","绸","菗","詶","讎","讐","踌","躊","酧","酬","醻","雔","雠","雦"],zhì:["俧","偫","儨","制","劕","垁","娡","寘","帙","帜","幟","庢","庤","廌","彘","徏","徝","志","忮","懥","懫","挃","挚","掷","摯","擲","旘","晊","智","栉","桎","梽","櫍","櫛","治","洷","滍","滞","滯","潌","瀄","炙","熫","狾","猘","璏","瓆","痔","痣","礩","祑","秩","秷","稚","稺","穉","窒","紩","緻","置","翐","膣","至","致","芖","蛭","袟","袠","製","覟","觗","觯","觶","誌","豑","豒","貭","質","贄","质","贽","跱","踬","躓","輊","轾","郅","銍","鋕","鑕","铚","锧","陟","隲","雉","駤","騭","騺","驇","骘","鯯","鴙","鷙","鸷","𬃊"],"liǎ liǎng":["俩"],jiǎn:["俭","倹","儉","减","剪","堿","弿","彅","戩","戬","拣","挸","捡","揀","撿","枧","柬","梘","检","検","檢","減","湕","瀽","瑐","睑","瞼","硷","碱","礆","笕","筧","简","簡","絸","繭","翦","茧","藆","蠒","裥","襇","襉","襺","詃","謇","謭","譾","谫","趼","蹇","鐗","鬋","鰎","鹸","鹻","鹼"],huò:["俰","咟","嚯","嚿","奯","彠","惑","或","擭","旤","曤","檴","沎","湱","瀖","獲","癨","眓","矐","祸","禍","穫","窢","耯","臛","艧","获","蒦","藿","蠖","謋","貨","货","鍃","鑊","镬","雘","霍","靃","韄","㸌"],"jù jū":["俱","据","鋸","锯"],xiào:["俲","傚","効","咲","哮","啸","嘋","嘨","嘯","孝","效","斅","斆","歗","涍","熽","笑","詨","誟"],pái:["俳","徘","牌","犤","猅","簰","簲","輫"],biào:["俵","鰾","鳔"],"chù tì":["俶"],fèi:["俷","剕","厞","吠","屝","废","廃","廢","昲","曊","櫠","沸","濷","狒","癈","肺","萉","費","费","鐨","镄","陫","靅","鼣"],fèng:["俸","凤","奉","湗","焨","煈","賵","赗","鳯","鳳","鴌"],ǎn:["俺","唵","埯","揞","罯","銨","铵"],bèi:["俻","倍","偝","偹","備","僃","备","悖","惫","愂","憊","昁","梖","焙","牬","犕","狈","狽","珼","琲","碚","禙","糒","苝","蓓","蛽","褙","貝","贝","軰","輩","辈","邶","郥","鄁","鋇","鐾","钡","鞁","鞴","𬇙"],yù:["俼","儥","喅","喩","喻","域","堉","妪","嫗","寓","峪","嶎","庽","彧","御","愈","慾","戫","昱","棛","棜","棫","櫲","欎","欝","欲","毓","浴","淯","滪","潏","澦","灪","焴","煜","燏","燠","爩","狱","獄","玉","琙","瘉","癒","砡","硢","硲","礇","礖","礜","禦","秗","稢","稶","篽","籞","籲","粖","緎","罭","聿","肀","艈","芋","芌","茟","蒮","蓣","蓹","蕷","蘌","蜟","蜮","袬","裕","誉","諭","譽","谕","豫","軉","輍","逳","遇","遹","郁","醧","鈺","鋊","錥","鐭","钰","閾","阈","雤","霱","預","预","飫","饇","饫","馭","驈","驭","鬰","鬱","鬻","魊","鱊","鳿","鴥","鴧","鴪","鵒","鷸","鸒","鹆","鹬"],xīn:["俽","噺","妡","嬜","廞","心","忄","忻","惞","新","昕","杺","欣","歆","炘","盺","薪","訢","辛","邤","鈊","鋅","鑫","锌","馨","馫","䜣","𫷷"],"hǔ chí":["俿"],jiù:["倃","僦","匓","匛","匶","厩","咎","就","廄","廏","廐","慦","捄","救","旧","柩","柾","桕","欍","殧","疚","臼","舅","舊","鯦","鷲","鹫","麔","齨","㠇"],yáo:["倄","傜","嗂","垚","堯","姚","媱","尧","尭","峣","嶢","嶤","徭","揺","搖","摇","摿","暚","榣","烑","爻","猺","珧","瑤","瑶","磘","窑","窯","窰","肴","蘨","謠","謡","谣","軺","轺","遙","遥","邎","顤","颻","飖","餆","餚","鰩","鱙","鳐"],"cuì zú":["倅"],"liǎng liǎ":["倆"],wǎn:["倇","唍","婉","惋","挽","晚","晥","晩","晼","梚","椀","琬","畹","皖","盌","碗","綩","綰","绾","脘","萖","踠","輓","鋔"],zǒng:["倊","偬","傯","嵸","总","惣","捴","搃","摠","燪","総","緫","縂","總","蓗"],guān:["倌","关","官","棺","瘝","癏","窤","蒄","関","闗","關","鰥","鱞","鳏"],tiǎn:["倎","唺","忝","悿","晪","殄","淟","睓","腆","舔","覥","觍","賟","錪","餂"],mén:["們","扪","捫","璊","菛","虋","鍆","钔","門","閅","门","𫞩"],"dǎo dào":["倒"],"tán tàn":["倓","埮"],"juè jué":["倔"],chuí:["倕","垂","埀","捶","搥","桘","棰","槌","箠","腄","菙","錘","鎚","锤","陲","顀"],xìng:["倖","姓","婞","嬹","幸","性","悻","杏","涬","緈","臖","荇","莕","葕"],péng:["倗","傰","塜","塳","弸","憉","捀","朋","棚","椖","樥","硼","稝","竼","篷","纄","膨","芃","蓬","蘕","蟚","蟛","袶","輣","錋","鑝","韸","韼","騯","髼","鬅","鬔","鵬","鹏"],"tǎng cháng":["倘"],hòu:["候","厚","后","垕","堠","後","洉","茩","豞","逅","郈","鮜","鱟","鲎","鲘"],tì:["倜","剃","嚏","嚔","屉","屜","悌","悐","惕","惖","戻","掦","替","朑","歒","殢","涕","瓋","笹","籊","薙","褅","逖","逷","髰","鬀","鬄"],gàn:["倝","凎","幹","榦","檊","淦","灨","盰","紺","绀","詌","贑","赣","骭","㽏"],"liàng jìng":["倞","靓"],suī:["倠","哸","夊","滖","濉","眭","睢","芕","荽","荾","虽","雖","鞖"],"chàng chāng":["倡"],jié:["倢","偼","傑","刦","刧","刼","劫","劼","卩","卪","婕","媫","孑","岊","崨","嵥","嶻","巀","幯","截","捷","掶","擮","昅","杢","杰","桀","桝","楬","楶","榤","洁","滐","潔","狤","睫","礍","竭","節","羯","莭","蓵","蛣","蜐","蠘","蠞","蠽","衱","袺","訐","詰","誱","讦","踕","迼","鉣","鍻","镼","頡","鮚","鲒","㛃"],"kǒng kōng":["倥"],juàn:["倦","劵","奆","慻","桊","淃","狷","獧","眷","睊","睠","絭","絹","绢","罥","羂","腃","蔨","鄄","餋"],zōng:["倧","堫","宗","嵏","嵕","惾","朡","棕","椶","熧","猣","磫","緃","翪","腙","葼","蝬","豵","踨","踪","蹤","鍐","鑁","騌","騣","骔","鬃","鬉","鬷","鯮","鯼"],ní:["倪","坭","埿","尼","屔","怩","淣","猊","籾","聣","蚭","蜺","觬","貎","跜","輗","郳","鈮","铌","霓","馜","鯢","鲵","麑","齯","𫐐","𫠜"],zhuō:["倬","拙","捉","桌","梲","棁","棳","槕","涿","窧","鐯","䦃"],"wō wēi":["倭"],luǒ:["倮","剆","曪","瘰","癳","臝","蓏","蠃","裸","躶"],sōng:["倯","凇","娀","崧","嵩","庺","憽","松","枀","枩","柗","梥","檧","淞","濍","硹","菘","鬆"],lèng:["倰","堎","愣","睖","踜"],zì:["倳","剚","字","恣","渍","漬","牸","眥","眦","胔","胾","自","茡","荢"],bèn:["倴","坌","捹","撪","渀","笨","逩"],cǎi:["倸","啋","婇","彩","採","棌","毝","睬","綵","跴","踩"],zhài:["债","債","寨","瘵","砦"],yē:["倻","吔","噎","擨","暍","椰","歋","潱","蠮"],shà:["倽","唼","喢","歃","箑","翜","翣","萐","閯","霎"],qīng:["倾","傾","卿","圊","寈","氢","氫","淸","清","蜻","軽","輕","轻","郬","錆","鑋","靑","青","鯖"],yīng:["偀","嘤","噟","嚶","婴","媖","嫈","嬰","孆","孾","愥","撄","攖","朠","桜","樱","櫻","渶","煐","珱","瑛","璎","瓔","甇","甖","碤","礯","緓","纓","绬","缨","罂","罃","罌","膺","英","莺","蘡","蝧","蠳","褮","譻","賏","軈","鑍","锳","霙","韺","鴬","鶑","鶧","鶯","鷪","鷹","鸎","鸚","鹦","鹰","䓨"],"chēng chèn":["偁","爯"],ruǎn:["偄","朊","瑌","瓀","碝","礝","腝","軟","輭","软","阮"],"zhòng tóng":["偅"],chǔn:["偆","惷","睶","萶","蠢","賰"],"jiǎ jià":["假"],"jì jié":["偈"],"bǐng bìng":["偋"],ruò:["偌","叒","嵶","弱","楉","焫","爇","箬","篛","蒻","鄀","鰙","鰯","鶸"],tí:["偍","厗","啼","嗁","崹","漽","瑅","睼","禵","稊","緹","缇","罤","蕛","褆","謕","趧","蹄","蹏","醍","鍗","題","题","騠","鮷","鯷","鳀","鵜","鷤","鹈","𫘨"],wēi:["偎","危","喴","威","媙","嶶","巍","微","愄","揋","揻","椳","楲","溦","烓","煨","燰","癓","縅","葨","葳","薇","蜲","蝛","覣","詴","逶","隇","隈","霺","鰃","鰄","鳂"],piān:["偏","囨","媥","楄","犏","篇","翩","鍂"],yàn:["偐","厌","厭","唁","喭","嚈","嚥","堰","妟","姲","嬊","嬿","宴","彥","彦","敥","晏","暥","曕","曣","滟","灎","灔","灧","灩","焔","焰","焱","熖","燄","牪","猒","砚","硯","艳","艶","艷","覎","觃","觾","諺","讌","讞","谚","谳","豓","豔","贋","贗","赝","軅","酀","酽","醼","釅","雁","餍","饜","騐","験","騴","驗","驠","验","鬳","鳫","鴈","鴳","鷃","鷰","齞"],"tǎng dàng":["偒"],è:["偔","匎","卾","厄","呝","咢","噩","垩","堊","堮","岋","崿","廅","悪","愕","戹","扼","搤","搹","擜","櫮","歞","歺","湂","琧","砈","砐","硆","腭","苊","萼","蕚","蚅","蝁","覨","諤","讍","谔","豟","軛","軶","轭","遌","遏","遻","鄂","鈪","鍔","鑩","锷","阨","阸","頞","顎","颚","餓","餩","饿","鰐","鰪","鱷","鳄","鶚","鹗","齃","齶","𫫇","𥔲"],xié:["偕","勰","协","協","嗋","垥","奊","恊","愶","拹","携","撷","擕","擷","攜","斜","旪","熁","燲","綊","緳","縀","缬","翓","胁","脅","脇","脋","膎","蝢","衺","襭","諧","讗","谐","鞋","鞵","龤","㙦"],chě:["偖","扯","撦"],shěng:["偗","渻","眚"],chā:["偛","嗏","扠","挿","插","揷","疀","臿","艖","銟","鍤","锸","餷"],huáng:["偟","凰","喤","堭","墴","媓","崲","徨","惶","楻","湟","煌","獚","瑝","璜","癀","皇","磺","穔","篁","簧","艎","葟","蝗","蟥","諻","趪","遑","鍠","鐄","锽","隍","韹","餭","騜","鰉","鱑","鳇","鷬","黃","黄","𨱑"],yǎo:["偠","咬","婹","宎","岆","杳","柼","榚","溔","狕","窅","窈","舀","苭","闄","騕","鷕","齩"],"chǒu qiào":["偢"],yóu:["偤","尤","庮","怣","沋","油","浟","游","犹","猶","猷","由","疣","秞","肬","莜","莸","蕕","蚰","蝣","訧","輏","輶","逰","遊","邮","郵","鈾","铀","駀","魷","鮋","鱿","鲉","𬨎"],xū:["偦","墟","媭","嬃","楈","欨","歔","燸","疞","盱","綇","縃","繻","胥","蕦","虗","虚","虛","蝑","裇","訏","許","諝","譃","谞","鑐","需","須","须","顼","驉","鬚","魆","魖","𬣙","𦈡"],zhā:["偧","哳","抯","挓","揸","摣","樝","渣","皶","觰","譇","齄","齇"],cī:["偨","疵","蠀","趀","骴","髊","齹"],bī:["偪","屄","楅","毴","豍","逼","鰏","鲾","鵖"],xún:["偱","噚","寻","尋","峋","巡","廵","循","恂","揗","攳","旬","杊","栒","桪","樳","洵","浔","潯","燅","燖","珣","璕","畃","紃","荀","蟳","詢","询","鄩","鱏","鱘","鲟","𬘓","𬩽","𬍤","𬊈"],"cāi sī":["偲"],duān:["偳","媏","端","褍","鍴"],ǒu:["偶","吘","嘔","耦","腢","蕅","藕","𬉼","𠙶"],tōu:["偷","偸","鍮"],"zán zá zǎ":["偺"],"lǚ lóu":["偻","僂"],fèn:["偾","僨","奋","奮","弅","忿","愤","憤","瀵","瞓","秎","粪","糞","膹","鱝","鲼"],"kuǐ guī":["傀"],sǒu:["傁","叜","叟","嗾","櫢","瞍","薮","藪"],"zhì sī tí":["傂"],sù:["傃","僳","嗉","塐","塑","夙","嫊","愫","憟","榡","樎","樕","殐","泝","涑","溯","溸","潚","潥","玊","珟","璛","簌","粛","粟","素","縤","肃","肅","膆","蔌","藗","觫","訴","謖","诉","谡","趚","蹜","速","遡","遬","鋉","餗","驌","骕","鱐","鷫","鹔","𫗧"],xiā:["傄","煆","瞎","虲","谺","颬","鰕"],"yuàn yuán":["傆","媛"],rǒng:["傇","冗","宂","氄","軵"],nù:["傉","怒"],yùn:["傊","孕","恽","惲","愠","慍","枟","腪","蕴","薀","藴","蘊","褞","貟","运","運","郓","鄆","酝","醖","醞","韗","韞","韵","韻","餫"],"gòu jiǎng":["傋"],mà:["傌","嘜","榪","睰","祃","禡","罵","閁","駡","骂","鬕"],bàng:["傍","塝","棒","玤","稖","艕","蒡","蜯","謗","谤","鎊","镑"],diān:["傎","厧","嵮","巅","巓","巔","掂","攧","敁","槇","滇","癫","癲","蹎","顚","顛","颠","齻"],táng:["傏","唐","啺","坣","堂","塘","搪","棠","榶","溏","漟","煻","瑭","磄","禟","篖","糃","糖","糛","膅","膛","蓎","螗","螳","赯","踼","鄌","醣","鎕","隚","餹","饄","鶶","䣘"],hào:["傐","哠","恏","昊","昦","晧","暠","暤","暭","曍","浩","淏","澔","灏","灝","皓","皜","皞","皡","皥","耗","聕","薃","號","鄗","顥","颢","鰝"],"xī xì":["傒"],shān:["傓","删","刪","剼","圸","山","挻","搧","柵","檆","潸","澘","煽","狦","珊","笘","縿","羴","羶","脠","舢","芟","衫","跚","軕","邖","閊","鯅"],"qiàn jiān":["傔"],"què jué":["傕","埆"],"cāng chen":["傖"],róng:["傛","媶","嫆","嬫","容","峵","嵘","嶸","戎","搈","曧","栄","榕","榮","榵","毧","溶","瀜","烿","熔","狨","瑢","穁","絨","绒","羢","肜","茙","茸","荣","蓉","蝾","融","螎","蠑","褣","鎔","镕","駥"],"tà tàn":["傝"],suō:["傞","唆","嗍","嗦","娑","摍","桫","梭","睃","簑","簔","羧","莏","蓑","趖","鮻"],dǎi:["傣","歹"],zài:["傤","儎","再","在","扗","洅","載","酨"],gǔ:["傦","古","啒","尳","愲","榖","榾","汩","淈","濲","瀔","牯","皷","皼","盬","瞽","穀","罟","羖","股","脵","臌","薣","蛊","蠱","詁","诂","轂","逧","鈷","钴","餶","馉","鼓","鼔","𦙶"],bīn:["傧","宾","彬","斌","椕","滨","濒","濱","濵","瀕","繽","缤","虨","豩","豳","賓","賔","邠","鑌","镔","霦","顮"],chǔ:["储","儲","杵","椘","楚","楮","檚","濋","璴","础","礎","禇","處","齭","齼","𬺓"],nuó:["傩","儺","挪","梛","橠"],"cān càn":["傪"],lěi:["傫","儡","厽","垒","塁","壘","壨","櫐","灅","癗","矋","磊","礨","耒","蕌","蕾","藟","蘽","蠝","誄","讄","诔","鑸","鸓"],cuī:["催","凗","墔","崔","嵟","慛","摧","榱","獕","磪","鏙"],yōng:["傭","嗈","墉","壅","嫞","庸","廱","慵","拥","擁","滽","灉","牅","痈","癕","癰","臃","邕","郺","鄘","鏞","镛","雍","雝","饔","鱅","鳙","鷛"],"zāo cáo":["傮"],sǒng:["傱","嵷","怂","悚","愯","慫","竦","耸","聳","駷","㧐"],ào:["傲","坳","垇","墺","奡","嫯","岙","岰","嶴","懊","擙","澳","鏊","驁","骜"],"qī còu":["傶"],chuǎng:["傸","磢","闖","闯"],shǎ:["傻","儍"],hàn:["傼","垾","悍","憾","扞","捍","撖","撼","旱","晘","暵","汉","涆","漢","瀚","焊","猂","皔","睅","翰","莟","菡","蛿","蜭","螒","譀","輚","釬","銲","鋎","雗","頷","顄","颔","駻","鶾"],zhāng:["傽","嫜","张","張","彰","慞","暲","樟","漳","獐","璋","章","粻","蔁","蟑","遧","鄣","鏱","餦","騿","鱆","麞"],"yān yàn":["傿","墕","嬮"],"piào biāo":["僄","骠"],liàn:["僆","堜","媡","恋","戀","楝","殓","殮","湅","潋","澰","瀲","炼","煉","瑓","練","纞","练","萰","錬","鍊","鏈","链","鰊","𬶠"],màn:["㵘","僈","墁","幔","慢","曼","漫","澷","熳","獌","縵","缦","蔄","蘰","鄤","鏝","镘","𬜬"],"tàn tǎn":["僋"],yíng:["僌","営","塋","嬴","攍","楹","櫿","溁","溋","滢","潆","濙","濚","濴","瀅","瀛","瀠","瀯","灐","灜","熒","營","瑩","盁","盈","禜","籝","籯","縈","茔","荧","莹","萤","营","萦","萾","蓥","藀","蛍","蝇","蝿","螢","蠅","謍","贏","赢","迎","鎣"],dòng:["働","冻","凍","动","動","姛","戙","挏","栋","棟","湩","硐","胨","胴","腖","迵","霘","駧"],zhuàn:["僎","啭","囀","堟","撰","灷","瑑","篆","腞","蒃","襈","譔","饌","馔"],xiàng:["像","勨","向","嚮","姠","嶑","曏","橡","珦","缿","蟓","衖","襐","象","鐌","項","项","鱌"],shàn:["僐","善","墠","墡","嬗","擅","敾","椫","樿","歚","汕","灗","疝","磰","繕","缮","膳","蟮","蟺","訕","謆","譱","讪","贍","赡","赸","鄯","鐥","饍","騸","骟","鱓","鱔","鳝","𫮃"],"tuí tuǐ":["僓"],zǔn:["僔","噂","撙","譐"],pú:["僕","匍","圤","墣","濮","獛","璞","瞨","穙","莆","菐","菩","葡","蒱","蒲","贌","酺","鏷","镤"],láo:["僗","劳","労","勞","哰","崂","嶗","憥","朥","浶","牢","痨","癆","窂","簩","醪","鐒","铹","顟","髝","𫭼"],chǎng:["僘","厰","廠","敞","昶","氅","鋹","𬬮"],guāng:["僙","光","咣","垙","姯","洸","灮","炗","炚","炛","烡","珖","胱","茪","輄","銧","黆","𨐈"],liáo:["僚","嘹","嫽","寥","寮","尞","屪","嵺","嶚","嶛","廫","憀","敹","暸","橑","獠","璙","疗","療","竂","簝","繚","缭","聊","膋","膫","藔","蟟","豂","賿","蹘","辽","遼","飉","髎","鷯","鹩"],dèng:["僜","凳","墱","嶝","櫈","瞪","磴","覴","邓","鄧","隥"],"chán zhàn zhuàn":["僝"],bō:["僠","嶓","拨","撥","播","波","溊","玻","癶","盋","砵","碆","礡","缽","菠","袰","蹳","鉢","钵","餑","饽","驋","鱍","𬭛"],huì:["僡","匯","卉","喙","嘒","嚖","圚","嬒","寭","屶","屷","彗","彙","彚","徻","恚","恵","惠","慧","憓","懳","晦","暳","槥","橞","檅","櫘","汇","泋","滙","潓","烩","燴","獩","璤","瞺","硊","秽","穢","篲","絵","繪","绘","翙","翽","荟","蔧","蕙","薈","薉","蟪","詯","誨","諱","譓","譿","讳","诲","賄","贿","鐬","闠","阓","靧","頮","顪","颒","餯","𬤝","𬭬"],chuǎn:["僢","喘","舛","荈","踳"],"tiě jiàn":["僣"],sēng:["僧","鬙"],xiàn:["僩","僴","哯","垷","塪","姭","娊","宪","岘","峴","憲","撊","晛","橌","橺","涀","瀗","献","獻","现","現","県","睍","粯","糮","絤","綫","線","线","缐","羡","羨","腺","臔","臽","苋","莧","誢","豏","鋧","錎","限","陥","陷","霰","餡","馅","麲","鼸","𬀪","𪾢"],"yù jú":["僪"],"è wū":["僫"],"tóng zhuàng":["僮"],lǐn:["僯","凛","凜","廩","廪","懍","懔","撛","檁","檩","澟","癛","癝"],gù:["僱","凅","固","堌","崓","崮","故","梏","棝","牿","痼","祻","錮","锢","雇","顧","顾","鯝","鲴"],jiāng:["僵","壃","姜","橿","殭","江","畕","疅","礓","繮","缰","翞","茳","葁","薑","螀","螿","豇","韁","鱂","鳉"],mǐn:["僶","冺","刡","勄","悯","惽","愍","慜","憫","抿","敃","敏","敯","泯","潣","皿","笢","笽","簢","蠠","閔","閩","闵","闽","鰵","鳘","黽"],jìn:["僸","凚","噤","嚍","墐","壗","妗","嬧","搢","晉","晋","枃","殣","浕","浸","溍","濅","濜","烬","煡","燼","琎","瑨","璶","盡","祲","縉","缙","荩","藎","覲","觐","賮","贐","赆","近","进","進","靳","齽"],"jià jie":["價"],qiào:["僺","峭","帩","撬","殻","窍","竅","誚","诮","躈","陗","鞩","韒","髚"],pì:["僻","媲","嫓","屁","澼","甓","疈","譬","闢","鷿","鸊","䴙"],sài:["僿","簺","賽","赛"],"chán tǎn shàn":["儃"],"dāng dàng":["儅","当","闣"],xuān:["儇","喧","塇","媗","宣","愃","愋","揎","昍","暄","煊","煖","瑄","睻","矎","禤","箮","翧","翾","萱","萲","蓒","蕿","藼","蘐","蝖","蠉","諠","諼","譞","谖","軒","轩","鍹","駽","鰚","𫓶","𫍽"],"dān dàn":["儋","擔","瘅"],càn:["儏","澯","灿","燦","璨","粲","薒","謲"],"bīn bìn":["儐"],"án àn":["儑"],tái:["儓","坮","嬯","抬","擡","檯","炱","炲","籉","臺","薹","跆","邰","颱","鮐","鲐"],lán:["儖","兰","囒","婪","岚","嵐","幱","拦","攔","斓","斕","栏","欄","欗","澜","瀾","灆","灡","燣","燷","璼","篮","籃","籣","繿","葻","蓝","藍","蘫","蘭","褴","襕","襤","襴","襽","譋","讕","谰","躝","鑭","镧","闌","阑","韊","𬒗"],"nǐ yì ài yí":["儗"],méng:["儚","幪","曚","朦","橗","檬","氋","溕","濛","甍","甿","盟","礞","艨","莔","萌","蕄","虻","蝱","鄳","鄸","霿","靀","顭","饛","鯍","鸏","鹲","𫑡","㠓"],níng:["儜","凝","咛","嚀","嬣","柠","橣","檸","狞","獰","聍","聹","薴","鑏","鬡","鸋"],qióng:["儝","卭","宆","惸","憌","桏","橩","焪","焭","煢","熍","琼","瓊","睘","穷","穹","窮","竆","笻","筇","舼","茕","藑","藭","蛩","蛬","赹","跫","邛","銎","䓖"],liè:["儠","冽","列","劣","劽","埒","埓","姴","峛","巤","挒","捩","栵","洌","浖","烈","烮","煭","犣","猎","猟","獵","聗","脟","茢","蛚","趔","躐","迾","颲","鬛","鬣","鮤","鱲","鴷","䴕","𫚭"],kuǎng:["儣","夼","懭"],bào:["儤","勽","報","忁","报","抱","曓","爆","犦","菢","虣","蚫","豹","鉋","鑤","铇","骲","髱","鮑","鲍"],biāo:["儦","墂","幖","彪","标","標","滮","瀌","熛","爂","猋","瘭","磦","膘","臕","謤","贆","鏢","鑣","镖","镳","颮","颷","飆","飇","飈","飊","飑","飙","飚","驫","骉","髟"],zǎn:["儧","儹","噆","攅","昝","趱","趲"],háo:["儫","嗥","嘷","噑","嚎","壕","椃","毜","毫","濠","獆","獔","竓","籇","蚝","蠔","譹","豪"],qìng:["儬","凊","庆","慶","櫦","濪","碃","磬","罄","靘"],chèn:["儭","嚫","榇","櫬","疢","衬","襯","讖","谶","趁","趂","齓","齔","龀"],téng:["儯","幐","滕","漛","疼","籐","籘","縢","腾","藤","虅","螣","誊","謄","邆","駦","騰","驣","鰧","䲢"],"lǒng lóng lòng":["儱"],"chán chàn":["儳"],"ráng xiāng":["儴","勷"],"huì xié":["儶"],luó:["儸","攞","椤","欏","猡","玀","箩","籮","罗","羅","脶","腡","萝","蘿","螺","覼","逻","邏","鏍","鑼","锣","镙","饠","騾","驘","骡","鸁"],léi:["儽","嫘","檑","欙","瓃","畾","縲","纍","纝","缧","罍","羸","蔂","蘲","虆","轠","鐳","鑘","镭","雷","靁","鱩","鼺"],"nàng nāng":["儾"],"wù wū":["兀"],yǔn:["允","喗","夽","抎","殒","殞","狁","磒","荺","賱","鈗","阭","陨","隕","霣","馻","齫","齳"],zān:["兂","橵","簪","簮","糌","鐕","鐟","鵤"],yuán:["元","円","原","厡","厵","园","圆","圎","園","圓","垣","塬","媴","嫄","援","榞","榬","橼","櫞","沅","湲","源","溒","爰","猨","猿","笎","緣","縁","缘","羱","茒","薗","蝝","蝯","螈","袁","褤","謜","轅","辕","邍","邧","酛","鈨","鎱","騵","魭","鶢","鶰","黿","鼋","𫘪"],xiōng:["兄","兇","凶","匂","匈","哅","忷","恟","汹","洶","胷","胸","芎","訩","詾","讻"],chōng:["充","嘃","忡","憃","憧","摏","沖","浺","珫","罿","翀","舂","艟","茺","衝","蹖","㳘"],zhào:["兆","垗","旐","曌","枛","櫂","照","燳","狣","瞾","笊","罀","罩","羄","肁","肇","肈","詔","诏","赵","趙","鮡","𬶐"],"duì ruì yuè":["兊","兌","兑"],kè:["克","刻","勀","勊","堁","娔","客","恪","愙","氪","溘","碦","緙","缂","艐","衉","課","课","錁","锞","騍","骒"],tù:["兎","兔","堍","迌","鵵"],dǎng:["党","攩","欓","譡","讜","谠","黨","𣗋"],dōu:["兜","兠","唗","橷","篼","蔸"],huǎng:["兤","奛","幌","怳","恍","晄","炾","熀","縨","詤","謊","谎"],rù:["入","嗕","媷","扖","杁","洳","溽","縟","缛","蓐","褥","鳰"],nèi:["內","氝","氞","錗"],"yú shù":["兪"],"liù lù":["六"],han:["兯","爳"],tiān:["兲","天","婖","添","酟","靔","靝","黇"],"xīng xìng":["兴"],diǎn:["典","嚸","奌","婰","敟","椣","点","碘","蒧","蕇","踮","點"],"zī cí":["兹"],jiān:["兼","冿","囏","坚","堅","奸","姦","姧","尖","幵","惤","戋","戔","搛","椾","樫","櫼","歼","殱","殲","湔","瀐","瀸","煎","熞","熸","牋","瑊","睷","礛","礷","笺","箋","緘","縑","缄","缣","肩","艰","艱","菅","菺","葌","蒹","蔪","蕑","蕳","虃","譼","豜","鑯","雃","鞯","韀","韉","餰","馢","鰔","鰜","鰹","鲣","鳒","鵑","鵳","鶼","鹣","麉"],shòu:["兽","受","售","壽","夀","寿","授","狩","獣","獸","痩","瘦","綬","绶","膄"],jì:["兾","冀","剂","剤","劑","勣","坖","垍","塈","妓","季","寂","寄","廭","彑","徛","忌","悸","惎","懻","技","旡","既","旣","暨","暩","曁","梞","檕","檵","洎","漃","漈","瀱","痵","癠","禝","稩","稷","穄","穊","穧","紀","継","績","繋","繼","继","绩","罽","臮","芰","茍","茤","葪","蓟","蔇","薊","蘎","蘮","蘻","裚","襀","覬","觊","計","記","誋","计","记","跡","跽","蹟","迹","际","際","霁","霽","驥","骥","髻","鬾","魝","魥","鯚","鯽","鰶","鰿","鱀","鱭","鲚","鲫","鵋","鷑","齌","𪟝","𬶨","𬶭"],jiōng:["冂","冋","坰","埛","扃","蘏","蘔","駉","駫","𬳶"],mào:["冃","冐","媢","帽","愗","懋","暓","柕","楙","毷","瑁","皃","眊","瞀","耄","茂","萺","蝐","袤","覒","貌","貿","贸","鄚","鄮"],rǎn:["冄","冉","姌","媣","染","珃","苒","蒅","䎃"],"nèi nà":["内"],gāng:["冈","冮","刚","剛","堈","堽","岡","掆","摃","棡","牨","犅","疘","綱","纲","缸","罁","罡","肛","釭","鎠","㭎"],cè:["冊","册","厕","厠","夨","廁","恻","惻","憡","敇","测","測","笧","策","筞","筴","箣","荝","萗","萴","蓛"],guǎ:["冎","剐","剮","叧","寡"],"mào mò":["冒"],gòu:["冓","啂","坸","垢","够","夠","媾","彀","搆","撀","构","構","煹","覯","觏","訽","詬","诟","購","购","遘","雊"],xǔ:["冔","喣","暊","栩","珝","盨","糈","詡","諿","诩","鄦","醑"],mì:["冖","冪","嘧","塓","宻","密","峚","幂","幎","幦","怽","榓","樒","櫁","汨","淧","滵","漞","濗","熐","羃","蔤","蜜","覓","覔","覛","觅","謐","谧","鼏"],"yóu yín":["冘"],xiě:["写","冩","藛"],jūn:["军","君","均","桾","汮","皲","皸","皹","碅","莙","蚐","袀","覠","軍","鈞","銁","銞","鍕","钧","頵","鮶","鲪","麏"],mí:["冞","擟","瀰","爢","猕","獼","祢","禰","縻","蒾","藌","蘪","蘼","袮","詸","謎","迷","醚","醾","醿","釄","镾","鸍","麊","麋","麛"],"guān guàn":["冠","覌","観","觀","观"],měng:["冡","勐","懵","掹","猛","獴","艋","蜢","蠓","錳","锰","鯭","鼆"],zhǒng:["冢","塚","尰","歱","煄","瘇","肿","腫","踵"],zuì:["冣","嶵","晬","最","栬","槜","檇","檌","祽","絊","罪","蕞","辠","酔","酻","醉","錊"],yuān:["冤","剈","囦","嬽","寃","棩","淵","渁","渆","渊","渕","灁","眢","肙","葾","蒬","蜎","蜵","駌","鳶","鴛","鵷","鸢","鸳","鹓","鼘","鼝"],míng:["冥","名","明","暝","朙","榠","洺","溟","猽","眀","眳","瞑","茗","螟","覭","詺","鄍","銘","铭","鳴","鸣"],kòu:["冦","叩","宼","寇","扣","敂","滱","窛","筘","簆","蔲","蔻","釦","鷇"],tài:["冭","太","夳","忲","态","態","汰","汱","泰","溙","肽","舦","酞","鈦","钛"],"féng píng":["冯","馮"],"chōng chòng":["冲"],kuàng:["况","圹","壙","岲","懬","旷","昿","曠","框","況","爌","眖","眶","矿","砿","礦","穬","絋","絖","纊","纩","貺","贶","軦","邝","鄺","鉱","鋛","鑛","黋"],lěng:["冷"],pàn:["冸","判","叛","沜","泮","溿","炍","牉","畔","盼","聁","袢","襻","詊","鋬","鑻","頖","鵥"],fā:["冹","彂","沷","発","發"],xiǎn:["冼","尟","尠","崄","嶮","幰","攇","显","櫶","毨","灦","烍","燹","狝","猃","獫","獮","玁","禒","筅","箲","藓","蘚","蚬","蜆","譣","赻","跣","鍌","险","険","險","韅","顕","顯","㬎"],qià:["冾","圶","帢","恰","殎","洽","硈","胢","髂"],"jìng chēng":["净","凈","淨"],sōu:["凁","嗖","廀","廋","捜","搜","摉","溲","獀","艘","蒐","螋","鄋","醙","鎪","锼","颼","飕","餿","馊","騪"],měi:["凂","媄","媺","嬍","嵄","挴","毎","每","浼","渼","燘","美","躾","鎂","镁","黣"],tú:["凃","図","图","圖","圗","塗","屠","峹","嵞","庩","廜","徒","悇","揬","涂","瘏","筡","腯","荼","蒤","跿","途","酴","鈯","鍎","馟","駼","鵌","鶟","鷋","鷵","𬳿"],zhǔn:["准","凖","埻","準","𬘯"],"liáng liàng":["凉","涼","量"],diāo:["凋","刁","刟","叼","奝","弴","彫","汈","琱","碉","簓","虭","蛁","貂","錭","雕","鮉","鯛","鲷","鵰","鼦"],còu:["凑","湊","腠","輳","辏"],ái:["凒","啀","嘊","捱","溰","癌","皑","皚"],duó:["凙","剫","夺","奪","痥","踱","鈬","鐸","铎"],dú:["凟","匵","嬻","椟","櫝","殰","涜","牍","牘","犊","犢","独","獨","瓄","皾","裻","読","讀","讟","豄","贕","錖","鑟","韇","韣","韥","騳","髑","黩","黷"],"jǐ jī":["几"],fán:["凡","凢","凣","匥","墦","杋","柉","棥","樊","瀿","烦","煩","燔","璠","矾","礬","笲","籵","緐","羳","舤","舧","薠","蘩","蠜","襎","蹯","釩","鐇","鐢","钒","鷭","𫔍","𬸪"],jū:["凥","匊","娵","婮","居","崌","抅","挶","掬","梮","椐","檋","毩","毱","泃","涺","狙","琚","疽","砠","罝","腒","艍","蜛","裾","諊","跔","踘","躹","陱","雎","鞠","鞫","駒","驹","鮈","鴡","鶋","𬶋"],"chù chǔ":["処","处"],zhǐ:["凪","劧","咫","址","坧","帋","恉","扺","指","旨","枳","止","汦","沚","洔","淽","疻","砋","祉","秖","紙","纸","芷","藢","衹","襧","訨","趾","軹","轵","酯","阯","黹"],píng:["凭","凴","呯","坪","塀","岼","帡","帲","幈","平","慿","憑","枰","洴","焩","玶","瓶","甁","竮","箳","簈","缾","荓","萍","蓱","蚲","蛢","評","评","軿","輧","郱","鮃","鲆"],kǎi:["凯","凱","剀","剴","垲","塏","恺","愷","慨","暟","蒈","輆","鍇","鎧","铠","锴","闓","闿","颽"],gān:["凲","坩","尲","尴","尶","尷","柑","泔","漧","玕","甘","疳","矸","竿","筸","粓","肝","苷","迀","酐","魐"],"kǎn qiǎn":["凵"],tū:["凸","堗","嶀","捸","涋","湥","痜","禿","秃","突","葖","鋵","鵚","鼵","㻬"],"āo wā":["凹"],chū:["出","初","岀","摴","榋","樗","貙","齣","䢺","䝙"],dàng:["凼","圵","垱","壋","档","檔","氹","璗","瓽","盪","瞊","砀","碭","礑","簜","荡","菪","蕩","蘯","趤","逿","雼","𬍡"],hán:["函","凾","含","圅","娢","寒","崡","晗","梒","浛","涵","澏","焓","琀","甝","筨","蜬","邗","邯","鋡","韓","韩"],záo:["凿","鑿"],dāo:["刀","刂","忉","氘","舠","螩","釖","魛","鱽"],chuāng:["刅","摐","牎","牕","疮","瘡","窓","窗","窻"],"fēn fèn":["分"],"qiè qiē":["切"],kān:["刊","勘","堪","戡","栞","龕","龛"],cǔn:["刌","忖"],chú:["刍","厨","幮","廚","橱","櫉","櫥","滁","犓","篨","耡","芻","蒢","蒭","蜍","蟵","豠","趎","蹰","躇","躕","鉏","鋤","锄","除","雏","雛","鶵"],"huà huá":["划"],lí:["刕","剓","剺","劙","厘","喱","嚟","囄","嫠","孷","廲","悡","梨","梸","棃","漓","灕","犁","犂","狸","琍","璃","瓈","盠","睝","离","穲","竰","筣","篱","籬","糎","縭","缡","罹","艃","荲","菞","蓠","蔾","藜","蘺","蜊","蟍","蟸","蠫","褵","謧","貍","醨","鋫","錅","鏫","鑗","離","驪","骊","鯏","鯬","鱺","鲡","鵹","鸝","鹂","黎","黧","㰀"],yuè:["刖","嬳","岄","岳","嶽","恱","悅","悦","戉","抈","捳","月","樾","瀹","爚","玥","礿","禴","篗","籆","籥","籰","粤","粵","蘥","蚎","蚏","説","越","跀","跃","躍","軏","鈅","鉞","鑰","钺","閱","閲","阅","鸑","鸙","黦","龠","𫐄","𬸚"],liú:["刘","劉","嚠","媹","嵧","旈","旒","榴","橊","流","浏","瀏","琉","瑠","瑬","璢","畄","留","畱","疁","瘤","癅","硫","蒥","蓅","蟉","裗","鎏","鏐","鐂","镠","飀","飅","飗","駠","駵","騮","驑","骝","鰡","鶹","鹠","麍"],zé:["则","則","啧","嘖","嫧","帻","幘","択","樍","歵","沢","泎","溭","皟","瞔","矠","礋","箦","簀","舴","蔶","蠌","襗","謮","賾","赜","迮","鸅","齚","齰"],"chuàng chuāng":["创","創"],qù:["刞","厺","去","閴","闃","阒","麮","鼁"],"bié biè":["別","别"],"páo bào":["刨"],"chǎn chàn":["刬","剗","幝"],guā:["刮","劀","桰","歄","煱","瓜","胍","踻","颪","颳","騧","鴰","鸹"],gēng:["刯","庚","椩","浭","焿","畊","絚","羮","羹","耕","菮","賡","赓","鶊","鹒"],dào:["到","噵","悼","椡","檤","燾","瓙","盗","盜","稲","稻","纛","翿","艔","菿","衜","衟","軇","道"],chuàng:["刱","剏","剙","怆","愴"],kū:["刳","哭","圐","堀","枯","桍","矻","窟","跍","郀","骷","鮬"],duò:["刴","剁","墯","尮","惰","憜","挅","桗","舵","跥","跺","陊","陏","飿","饳","鵽"],"shuā shuà":["刷"],"quàn xuàn":["券"],"chà shā":["刹","剎"],"cì cī":["刺"],guì:["刽","刿","劊","劌","撌","攰","昋","桂","椢","槶","樻","櫃","猤","禬","筀","蓕","襘","貴","贵","跪","鐀","鑎","鞼","鱖","鱥"],lóu:["剅","娄","婁","廔","楼","樓","溇","漊","熡","耧","耬","艛","蒌","蔞","蝼","螻","謱","軁","遱","鞻","髅","髏","𪣻"],cuò:["剉","剒","厝","夎","挫","措","棤","莝","莡","蓌","逪","銼","錯","锉","错"],"xiāo xuē":["削"],"kēi kè":["剋","尅"],"là lá":["剌"],tī:["剔","梯","踢","銻","锑","鷈","鷉","䏲","䴘"],pōu:["剖"],wān:["剜","塆","壪","帵","弯","彎","湾","潫","灣","睕","蜿","豌"],"bāo bō":["剝","剥"],duō:["剟","咄","哆","嚉","多","夛","掇","毲","畓","裰","㙍"],qíng:["剠","勍","夝","情","擎","晴","暒","棾","樈","檠","氰","甠","硘","葝","黥"],"yǎn shàn":["剡"],"dū zhuó":["剢"],yān:["剦","嫣","崦","嶖","恹","懕","懨","樮","淊","淹","漹","烟","焉","焑","煙","珚","篶","胭","臙","菸","鄢","醃","閹","阉","黫"],huō:["剨","劐","吙","攉","秴","耠","锪","騞","𬴃"],shèng:["剩","剰","勝","圣","墭","嵊","晠","榺","橳","琞","聖","蕂","貹","賸"],"duān zhì":["剬"],wū:["剭","呜","嗚","圬","屋","巫","弙","杇","歍","汙","汚","污","洿","烏","窏","箼","螐","誈","誣","诬","邬","鄔","鎢","钨","鰞","鴮"],gē:["割","哥","圪","彁","戈","戓","戨","歌","滒","犵","肐","袼","謌","鎶","鴚","鴿","鸽"],"dá zhá":["剳"],chuán:["剶","暷","椽","篅","舡","舩","船","輲","遄"],"tuán zhuān":["剸","漙","篿"],"lù jiū":["剹"],pēng:["剻","匉","嘭","怦","恲","抨","梈","烹","砰","軯","駍"],piāo:["剽","勡","慓","旚","犥","翲","螵","飃","飄","飘","魒"],kōu:["剾","彄","抠","摳","眍","瞘","芤","𫸩"],"jiǎo chāo":["剿","劋","勦","摷"],qiāo:["劁","勪","墝","幧","敲","橇","毃","燆","硗","磽","繑","趬","跷","踍","蹺","蹻","郻","鄡","鄥","鍫","鍬","鐰","锹","頝"],"huá huà":["劃"],"zhā zhá":["劄"],"pī pǐ":["劈","悂"],tāng:["劏","嘡","羰","薚","蝪","蹚","鞺","鼞"],chán:["劖","嚵","壥","婵","嬋","巉","廛","棎","毚","湹","潹","潺","澶","瀍","瀺","煘","獑","磛","緾","纏","纒","缠","艬","蝉","蟐","蟬","蟾","誗","讒","谗","躔","鄽","酁","鋋","鑱","镵","饞","馋"],zuān:["劗","躜","躦","鉆","鑚"],mó:["劘","嫫","嬤","嬷","尛","摹","擵","橅","糢","膜","藦","蘑","謨","謩","谟","饃","饝","馍","髍","魔","魹"],zhú:["劚","斸","曯","欘","灟","炢","烛","燭","爥","瘃","竹","笁","笜","舳","茿","蓫","蠋","蠾","躅","逐","逫","钃","鱁"],quàn:["劝","勧","勸","牶","韏"],"jìn jìng":["劤","劲","勁"],kēng:["劥","坑","牼","硁","硜","誙","銵","鍞","鏗","铿","阬"],"xié liè":["劦"],"zhù chú":["助"],nǔ:["努","弩","砮","胬"],shào:["劭","卲","哨","潲","紹","綤","绍","袑","邵"],miǎo:["劰","杪","淼","渺","眇","秒","篎","緲","缈","藐","邈"],kǒu:["劶","口"],wā:["劸","娲","媧","屲","挖","攨","洼","溛","漥","瓾","畖","穵","窊","窪","蛙","韈","鼃"],kuāng:["劻","匡","匩","哐","恇","洭","筐","筺","誆","诓","軭","邼"],hé:["劾","咊","啝","姀","峆","敆","曷","柇","楁","毼","河","涸","渮","澕","熆","皬","盇","盉","盍","盒","禾","篕","籺","粭","翮","菏","萂","覈","訸","詥","郃","釛","鉌","鑉","閡","闔","阂","阖","鞨","頜","餄","饸","魺","鹖","麧","齕","龁","龢","𬌗"],gào:["勂","吿","告","峼","祮","祰","禞","筶","誥","诰","郜","鋯","锆"],"bó bèi":["勃"],láng:["勆","嫏","廊","斏","桹","榔","樃","欴","狼","琅","瑯","硠","稂","艆","蓈","蜋","螂","躴","郒","郞","鋃","鎯","锒"],xūn:["勋","勛","勲","勳","嚑","坃","埙","塤","壎","壦","曛","燻","獯","矄","纁","臐","薫","薰","蘍","醺","𫄸"],"juàn juān":["勌","瓹"],"lè lēi":["勒"],kài:["勓","炌","烗","鎎"],"wěng yǎng":["勜"],qín:["勤","嗪","噙","嶜","庈","懃","懄","捦","擒","斳","檎","澿","珡","琴","琹","瘽","禽","秦","耹","芩","芹","菦","螓","蠄","鈙","鈫","雂","靲","鳹","鵭"],jiàng:["勥","匞","匠","嵹","弜","弶","摾","櫤","洚","滰","犟","糡","糨","絳","绛","謽","酱","醤","醬"],fān:["勫","嬏","帆","幡","忛","憣","旙","旛","繙","翻","藩","轓","颿","飜","鱕"],juān:["勬","姢","娟","捐","涓","蠲","裐","鎸","鐫","镌","鹃"],"tóng dòng":["勭","烔","燑","狪"],lǜ:["勴","垏","嵂","律","慮","氯","滤","濾","爈","箻","綠","繂","膟","葎","虑","鑢"],chè:["勶","坼","彻","徹","掣","撤","澈","烢","爡","瞮","硩","聅","迠","頙","㬚"],sháo:["勺","玿","韶"],"gōu gòu":["勾"],cōng:["匆","囪","囱","忩","怱","悤","暰","樬","漗","瑽","璁","瞛","篵","繱","聡","聦","聪","聰","苁","茐","葱","蓯","蔥","蟌","鍯","鏓","鏦","騘","驄","骢"],"táo yáo":["匋","陶"],páo:["匏","咆","垉","庖","爮","狍","袍","褜","軳","鞄","麅"],dá:["匒","妲","怛","炟","燵","畣","笪","羍","荙","薘","蟽","詚","达","迏","迖","迚","逹","達","鐽","靼","鞑","韃","龖","龘","𫟼"],"huà huā":["化"],"běi bèi":["北"],nǎo:["匘","垴","堖","嫐","恼","悩","惱","瑙","碯","脑","脳","腦"],"chí shi":["匙"],fāng:["匚","堏","方","淓","牥","芳","邡","鈁","錺","钫","鴋"],zā:["匝","咂","帀","沞","臜","臢","迊","鉔","魳"],qiè:["匧","厒","妾","怯","悏","惬","愜","挈","穕","窃","竊","笡","箧","篋","籡","踥","鍥","锲","鯜"],"zāng cáng":["匨"],fěi:["匪","奜","悱","棐","榧","篚","翡","蕜","誹","诽"],"kuì guì":["匮","匱"],suǎn:["匴"],pǐ:["匹","噽","嚭","圮","庀","痞","癖","脴","苉","銢","鴄"],"qū ōu":["区","區"],"kē qià":["匼"],"yǎn yàn":["匽","棪"],biǎn:["匾","惼","揙","碥","稨","窆","藊","褊","貶","贬","鴘"],nì:["匿","堄","嫟","嬺","惄","愵","昵","暱","氼","眤","睨","縌","胒","腻","膩","逆","𨺙"],niàn:["卄","唸","埝","廿","念","惗","艌"],sà:["卅","櫒","脎","萨","蕯","薩","鈒","隡","颯","飒","馺"],zú:["卆","哫","崪","族","箤","足","踤","镞"],shēng:["升","呏","声","斘","昇","曻","枡","殅","泩","湦","焺","牲","珄","生","甥","竔","笙","聲","鉎","鍟","阩","陞","陹","鵿","鼪"],wàn:["卍","卐","忨","杤","瞣","脕","腕","萬","蟃","贎","輐","錽","𬇕"],"huá huà huā":["华","華"],bēi:["卑","悲","揹","杯","桮","盃","碑","藣","鵯","鹎"],"zú cù":["卒"],"dān shàn chán":["单","單"],"nán nā":["南"],"shuài lǜ":["卛"],"bǔ bo pú":["卜"],"kuàng guàn":["卝"],biàn:["卞","变","変","峅","弁","徧","忭","抃","昪","汳","汴","玣","艑","苄","覍","諚","變","辡","辧","辨","辩","辫","辮","辯","遍","釆","𨚕"],bǔ:["卟","哺","捕","补","補","鸔","𬷕"],"zhàn zhān":["占","覱"],"kǎ qiǎ":["卡"],lú:["卢","嚧","垆","壚","庐","廬","曥","枦","栌","櫨","泸","瀘","炉","爐","獹","玈","瓐","盧","矑","籚","纑","罏","胪","臚","舮","舻","艫","芦","蘆","蠦","轤","轳","鈩","鑪","顱","颅","馿","髗","魲","鱸","鲈","鸕","鸬","黸","𬬻"],lǔ:["卤","塷","掳","擄","樐","橹","櫓","氌","滷","澛","瀂","硵","磠","穞","艣","艪","蓾","虏","虜","鏀","鐪","鑥","镥","魯","鲁","鹵"],guà:["卦","啩","挂","掛","罣","褂","詿","诖"],"áng yǎng":["卬"],yìn:["印","垽","堷","廕","慭","憖","憗","懚","洕","湚","猌","癊","胤","茚","酳","鮣","䲟"],què:["却","卻","塙","崅","悫","愨","慤","搉","榷","燩","琷","皵","确","確","礭","闋","阕","鵲","鹊","𬒈"],luǎn:["卵"],"juàn juǎn":["卷","巻"],"chǎng ān hàn":["厂"],"wěi yán":["厃"],tīng:["厅","厛","听","庁","廰","廳","汀","烃","烴","綎","耓","聴","聼","聽","鞓","𬘩"],"zhé zhái":["厇"],"hàn àn":["厈","屽"],yǎ:["厊","唖","庌","痖","瘂","蕥"],shè:["厍","厙","弽","慑","慴","懾","摂","欇","涉","涻","渉","滠","灄","社","舎","蔎","蠂","設","设","赦","騇","麝"],dǐ:["厎","呧","坘","弤","抵","拞","掋","牴","砥","菧","觝","詆","诋","軧","邸","阺","骶","鯳"],"zhǎ zhǎi":["厏"],páng:["厐","嫎","庞","徬","舽","螃","逄","鰟","鳑","龎","龐"],"zhì shī":["厔"],máng:["厖","吂","哤","娏","忙","恾","杗","杧","汒","浝","牻","痝","盲","硭","笀","芒","茫","蘉","邙","釯","鋩","铓","駹"],zuī:["厜","樶","纗","蟕"],"shà xià":["厦","廈"],áo:["厫","嗷","嗸","廒","敖","滶","獒","獓","璈","翱","翶","翺","聱","蔜","螯","謷","謸","遨","鏖","隞","鰲","鳌","鷔","鼇"],"lán qiān":["厱"],"sī mǒu":["厶"],"gōng hóng":["厷"],"lín miǎo":["厸"],"qiú róu":["厹"],dū:["厾","嘟","督","醏"],"xiàn xuán":["县","縣"],"cān shēn cēn sān":["参","參","叄","叅"],"ài yǐ":["叆"],"chā chà chǎ chá":["叉"],shuāng:["双","孀","孇","欆","礵","艭","雙","霜","騻","驦","骦","鷞","鸘","鹴"],shōu:["収","收"],guái:["叏"],bá:["叐","妭","抜","拔","炦","癹","胈","茇","菝","詙","跋","軷","魃","鼥"],"fā fà":["发"],"zhuó yǐ lì jué":["叕"],qǔ:["取","娶","竬","蝺","詓","齲","龋"],"jiǎ xiá":["叚","徦"],"wèi yù":["叞","尉","蔚"],dié:["叠","垤","堞","峌","幉","恎","惵","戜","曡","殜","氎","牃","牒","瓞","畳","疂","疉","疊","碟","絰","绖","耊","耋","胅","艓","苵","蜨","蝶","褋","詄","諜","谍","跮","蹀","迭","镻","鰈","鲽","鴩","𫶇"],ruì:["叡","枘","汭","瑞","睿","芮","蚋","蜹","銳","鋭","锐"],"jù gōu":["句"],lìng:["另","呤","炩","蘦"],"dāo dáo tāo":["叨"],"zhī zhǐ":["只"],jiào:["叫","呌","嘂","嘦","噍","嬓","斍","斠","滘","漖","獥","珓","皭","窖","藠","訆","譥","趭","較","轎","轿","较","酵","醮","釂"],"zhào shào":["召"],"kě kè":["可"],"tái tāi":["台","苔"],pǒ:["叵","尀","笸","箥","鉕","钷","駊"],"yè xié":["叶"],"hào háo":["号"],tàn:["叹","嘆","探","歎","湠","炭","碳","舕"],"hōng hóng":["叿"],miē:["吀","咩","哶","孭"],"xū yū yù":["吁"],chī:["吃","哧","喫","嗤","噄","妛","媸","彨","彲","摛","攡","殦","瓻","痴","癡","眵","瞝","笞","粚","胵","蚩","螭","訵","魑","鴟","鵄","鸱","黐","齝","𫄨"],"xuān sòng":["吅"],yāo:["吆","喓","夭","妖","幺","楆","殀","祅","腰","葽","訞","邀","鴁","鴢","㙘"],zǐ:["吇","姉","姊","子","杍","梓","榟","橴","滓","矷","秭","笫","籽","紫","耔","虸","訿","釨"],"hé gě":["合","鲄"],"cùn dòu":["吋"],"tóng tòng":["同"],"tǔ tù":["吐","唋"],"zhà zhā":["吒","奓"],"xià hè":["吓"],"ā yā":["吖"],"ma má mǎ":["吗"],lìn:["吝","恡","悋","橉","焛","甐","膦","蔺","藺","賃","赁","蹸","躏","躙","躪","轥","閵"],tūn:["吞","暾","朜","焞"],"bǐ pǐ":["吡"],qìn:["吢","吣","唚","抋","揿","搇","撳","沁","瀙","菣","藽"],"jiè gè":["吤"],"fǒu pǐ":["否"],"ba bā":["吧"],dūn:["吨","噸","墩","墪","惇","撉","撴","犜","獤","礅","蜳","蹾","驐"],fēn:["吩","帉","昐","朆","梤","棻","氛","竕","紛","纷","翂","芬","衯","訜","躮","酚","鈖","雰","餴","饙","馚"],"é huā":["吪"],"kēng háng":["吭","妔"],shǔn:["吮"],"zhī zī":["吱"],"yǐn shěn":["吲"],wú:["吳","吴","呉","墲","峿","梧","橆","毋","洖","浯","無","珸","璑","祦","芜","茣","莁","蕪","蜈","蟱","譕","郚","鋙","铻","鯃","鵐","鷡","鹀","鼯"],"chǎo chāo":["吵"],"nà nè":["吶"],"xuè chuò jué":["吷"],chuī:["吹","炊","龡"],"dōu rú":["吺"],hǒu:["吼","犼"],"hōng hǒu ōu":["吽"],"wú yù":["吾"],"ya yā":["呀"],"è e":["呃"],dāi:["呆","懛","獃"],"mèn qǐ":["呇"],hōng:["呍","嚝","揈","灴","烘","焢","硡","薨","訇","谾","軣","輷","轟","轰","鍧"],nà:["呐","捺","笝","納","纳","肭","蒳","衲","豽","貀","軜","郍","鈉","钠","靹","魶"],"tūn tiān":["呑"],"fǔ ḿ":["呒","嘸"],"dāi tǎi":["呔"],"ǒu ōu òu":["呕"],"bài bei":["呗"],"yuán yún yùn":["员","員"],guō:["呙","啯","嘓","埚","堝","墎","崞","彉","彍","懖","猓","瘑","聒","蝈","蟈","郭","鈛","鍋","锅"],"huá qì":["呚"],"qiàng qiāng":["呛","跄"],shī:["呞","失","尸","屍","师","師","施","浉","湤","湿","溮","溼","濕","狮","獅","瑡","絁","葹","蒒","蓍","虱","蝨","褷","襹","詩","诗","邿","釃","鉇","鍦","鯴","鰤","鲺","鳲","鳾","鶳","鸤","䴓","𫚕"],juǎn:["呟","埍","臇","菤","錈","锩"],pěn:["呠","翸"],"wěn mǐn":["呡"],"ne ní":["呢"],"ḿ m̀ móu":["呣"],rán:["呥","嘫","然","燃","繎","肰","蚦","蚺","衻","袇","袡","髥","髯"],"tiè chè":["呫"],"qì zhī":["呮"],"zǐ cī":["呰"],"guā gū guǎ":["呱"],"cī zī":["呲"],"hǒu xǔ gòu":["呴"],"hē ā á ǎ à a":["呵"],náo:["呶","夒","峱","嶩","巎","挠","撓","猱","硇","蛲","蟯","詉","譊","鐃","铙"],"xiā gā":["呷"],pēi:["呸","怌","肧","胚","衃","醅"],"háo xiāo":["呺"],mìng:["命","掵"],"dá dàn":["呾"],"zuǐ jǔ":["咀"],"xián gān":["咁"],pǒu:["咅","哣","犃"],"yǎng yāng":["咉"],"zǎ zé zhā":["咋"],"hé hè huó huò hú":["和"],hāi:["咍"],dā:["咑","哒","噠","墶","搭","撘","耷","褡","鎝","𨱏"],"kǎ kā":["咔"],gū:["咕","唂","唃","姑","嫴","孤","巬","巭","柧","橭","沽","泒","稒","笟","箍","箛","篐","罛","苽","菇","菰","蓇","觚","軱","軲","轱","辜","酤","鈲","鮕","鴣","鸪"],"kā gā":["咖"],zuo:["咗"],lóng:["咙","嚨","嶐","巃","巄","昽","曨","朧","栊","槞","櫳","湰","滝","漋","爖","珑","瓏","癃","眬","矓","砻","礱","礲","窿","竜","聋","聾","胧","茏","蘢","蠪","蠬","襱","豅","鏧","鑨","霳","靇","驡","鸗","龍","龒","龙"],"xiàn xián":["咞"],qì:["咠","唭","噐","器","夡","弃","憇","憩","暣","棄","欫","气","気","氣","汔","汽","泣","湆","湇","炁","甈","盵","矵","碛","碶","磜","磧","罊","芞","葺","藒","蟿","訖","讫","迄","鐑"],"xì dié":["咥"],"liē liě lié lie":["咧"],zī:["咨","嗞","姕","姿","孜","孳","孶","崰","嵫","栥","椔","淄","湽","滋","澬","玆","禌","秶","粢","紎","緇","緕","纃","缁","茊","茲","葘","諮","谘","貲","資","赀","资","赼","趑","趦","輜","輺","辎","鄑","鈭","錙","鍿","鎡","锱","镃","頾","頿","髭","鯔","鰦","鲻","鶅","鼒","齍","齜","龇"],mī:["咪"],"jī xī qià":["咭"],"gē luò kǎ lo":["咯"],"shù xún":["咰"],"zán zá zǎ zan":["咱"],"hāi ké":["咳"],huī:["咴","噅","噕","婎","媈","幑","徽","恢","拻","挥","揮","晖","暉","楎","洃","瀈","灰","灳","烣","睳","禈","翚","翬","蘳","袆","褘","詼","诙","豗","輝","辉","鰴","麾","㧑"],"huài shì":["咶"],táo:["咷","啕","桃","檮","洮","淘","祹","綯","绹","萄","蜪","裪","迯","逃","醄","鋾","鞀","鞉","饀","駣","騊","鼗","𫘦"],xián:["咸","啣","娴","娹","婱","嫌","嫺","嫻","弦","挦","撏","涎","湺","澖","甉","痫","癇","癎","絃","胘","舷","藖","蚿","蛝","衔","衘","誸","諴","賢","贒","贤","輱","醎","銜","鑦","閑","闲","鷳","鷴","鷼","鹇","鹹","麙","𫍯"],"è àn":["咹"],"xuān xuǎn":["咺","烜"],"wāi hé wǒ guǎ guō":["咼"],"yàn yè yān":["咽"],āi:["哀","哎","埃","溾","銰","鎄","锿"],pǐn:["品","榀"],shěn:["哂","婶","嬸","审","宷","審","弞","曋","渖","瀋","瞫","矤","矧","覾","訠","諗","讅","谂","谉","邥","頣","魫"],"hǒng hōng hòng":["哄"],"wā wa":["哇"],"hā hǎ hà":["哈"],zāi:["哉","栽","渽","溨","災","灾","烖","睵","賳"],"dì diè":["哋"],pài:["哌","沠","派","渒","湃","蒎","鎃"],"gén hěn":["哏"],"yǎ yā":["哑","雅"],"yuě huì":["哕","噦"],nián:["哖","年","秊","秥","鮎","鯰","鲇","鲶","鵇","黏"],"huá huā":["哗","嘩"],"jì jiē zhāi":["哜","嚌"],mōu:["哞"],"yō yo":["哟","喲"],lòng:["哢","梇","贚"],"ò ó é":["哦"],"lī lǐ li":["哩"],"nǎ na nǎi né něi":["哪"],hè:["哬","垎","壑","寉","惒","焃","煂","燺","爀","癋","碋","翯","褐","謞","賀","贺","赫","靍","靎","靏","鶴","鸖","鹤"],"bō pò bā":["哱"],zhé:["哲","啠","喆","嚞","埑","悊","摺","晢","晣","歽","矺","砓","磔","籷","粍","虴","蛰","蟄","袩","詟","謫","謺","讁","讋","谪","輒","輙","轍","辄","辙","鮿"],"liàng láng":["哴"],"liè lǜ":["哷"],hān:["哻","憨","蚶","谽","酣","頇","顸","馠","魽","鼾"],"hēng hng":["哼"],gěng:["哽","埂","峺","挭","梗","綆","绠","耿","莄","郠","骾","鯁","鲠","𬒔"],"chuò yuè":["哾"],"gě jiā":["哿"],"bei bài":["唄"],"hán hàn":["唅"],chún:["唇","浱","湻","滣","漘","犉","純","纯","脣","莼","蒓","蓴","醇","醕","錞","陙","鯙","鶉","鹑","𬭚"],"ài āi":["唉"],"jiá qiǎn":["唊"],"yán dàn xián":["唌"],chē:["唓","砗","硨","莗","蛼"],"wú ńg ń":["唔"],zào:["唕","唣","噪","慥","梍","灶","煰","燥","皁","皂","竃","竈","簉","艁","譟","趮","躁","造","𥖨"],dí:["唙","啇","嘀","嚁","嫡","廸","敌","敵","梑","涤","滌","狄","笛","籴","糴","苖","荻","蔋","蔐","藡","覿","觌","豴","迪","靮","頔","馰","髢","鸐","𬱖"],"gòng hǒng gǒng":["唝","嗊"],dóu:["唞"],"lào láo":["唠","嘮","憦"],huàn:["唤","喚","奂","奐","宦","嵈","幻","患","愌","换","換","擐","攌","梙","槵","浣","涣","渙","漶","澣","烉","焕","煥","瑍","痪","瘓","睆","肒","藧","豢","轘","逭","鯇","鯶","鰀","鲩"],léng:["唥","塄","楞","碐","薐"],"wō wěi":["唩"],fěng:["唪","覂","諷","讽"],"yín jìn":["唫"],"hǔ xià":["唬"],wéi:["唯","围","圍","壝","峗","峞","嵬","帏","帷","幃","惟","桅","沩","洈","涠","湋","溈","潍","潙","潿","濰","犩","矀","維","维","蓶","覹","违","違","鄬","醀","鍏","闈","闱","韋","韦","鮠","𣲗","𬶏"],shuā:["唰"],chàng:["唱","怅","悵","暢","焻","畅","畼","誯","韔","鬯"],"ér wā":["唲"],qiàng:["唴","炝","熗","羻"],yō:["唷"],yū:["唹","淤","瘀","盓","箊","紆","纡","込","迂","迃","陓"],lài:["唻","濑","瀨","瀬","癞","癩","睐","睞","籁","籟","藾","賚","賴","赉","赖","頼","顂","鵣"],tuò:["唾","嶞","柝","毤","毻","箨","籜","萚","蘀","跅"],"zhōu zhāo tiào":["啁"],kěn:["啃","垦","墾","恳","懇","肎","肯","肻","豤","錹"],"zhuó zhào":["啅","濯"],"hēng hèng":["啈","悙"],"lín lán":["啉"],"a ā á ǎ à":["啊"],qiāng:["啌","嗴","嶈","戕","摤","斨","枪","槍","溬","牄","猐","獇","羌","羗","腔","蜣","謒","鏘","锖","锵"],"tūn zhūn xiāng duǐ":["啍"],wèn:["問","妏","揾","搵","璺","问","顐"],"cuì qi":["啐"],"dié shà jié tì":["啑"],"yuē wā":["啘"],"zǐ cǐ":["啙"],"bǐ tú":["啚"],"chuò chuài":["啜"],"yǎ yā è":["啞"],fēi:["啡","婓","婔","扉","暃","渄","猆","緋","绯","裶","霏","非","靟","飛","飝","飞","餥","馡","騑","騛","鯡","鲱","𬴂"],pí:["啤","壀","枇","毗","毘","焷","琵","疲","皮","篺","罴","羆","脾","腗","膍","蚍","蚽","蜱","螷","蠯","豼","貔","郫","鈹","阰","陴","隦","魮","鮍","鲏","鵧","鼙"],shá:["啥"],"lā la":["啦"],"yīng qíng":["啨"],pā:["啪","妑","舥","葩","趴"],"zhě shì":["啫"],sè:["啬","嗇","懎","擌","栜","歮","涩","渋","澀","澁","濇","濏","瀒","瑟","璱","瘷","穑","穡","穯","繬","譅","轖","銫","鏼","铯","飋"],niè:["啮","嗫","噛","嚙","囁","囓","圼","孼","孽","嵲","嶭","巕","帇","敜","枿","槷","櫱","涅","湼","痆","篞","籋","糱","糵","聂","聶","臬","臲","蘖","蠥","讘","踂","踗","踙","蹑","躡","錜","鎳","鑈","鑷","钀","镊","镍","闑","陧","隉","顳","颞","齧","𫔶"],"luō luó luo":["啰","囉"],"tān chǎn tuō":["啴"],bo:["啵","蔔"],dìng:["啶","定","椗","矴","碇","碠","磸","聢","腚","萣","蝊","訂","订","錠","锭","顁","飣","饤"],lāng:["啷"],"án ān":["啽"],kā:["喀","擖"],"yóng yú":["喁"],"lā lá lǎ":["喇"],jiē:["喈","喼","嗟","堦","媘","接","掲","擑","湝","煯","疖","痎","癤","皆","秸","稭","脻","蝔","街","謯","阶","階","鞂","鶛"],hóu:["喉","帿","猴","瘊","睺","篌","糇","翭","葔","鄇","鍭","餱","骺","鯸","𬭤"],"dié zhá":["喋"],wāi:["喎","歪","竵"],"nuò rě":["喏"],"xù huò guó":["喐"],zán:["喒"],"wō ō":["喔"],hú:["喖","嘝","囫","壶","壷","壺","媩","弧","搰","斛","楜","槲","湖","瀫","焀","煳","狐","猢","瑚","瓳","箶","絗","縠","胡","葫","蔛","蝴","螜","衚","觳","醐","鍸","頶","餬","鬍","魱","鰗","鵠","鶘","鶦","鹕"],"huàn yuán xuǎn hé":["喛"],xǐ:["喜","囍","壐","屣","徙","憙","枲","橲","歖","漇","玺","璽","矖","禧","縰","葈","葸","蓰","蟢","謑","蹝","躧","鈢","鉨","鉩","鱚","𬭳","𬶮"],"hē hè yè":["喝"],kuì:["喟","嘳","媿","嬇","愦","愧","憒","篑","簣","籄","聩","聭","聵","膭","蕢","謉","餽","饋","馈"],"zhǒng chuáng":["喠"],"wéi wèi":["喡","為","爲"],"duó zhà":["喥"],"sāng sàng":["喪"],"qiáo jiāo":["喬"],"pèn bēn":["喯"],"cān sūn qī":["喰"],"zhā chā":["喳"],miāo:["喵"],"pēn pèn":["喷"],kuí:["喹","夔","奎","巙","戣","揆","晆","暌","楏","楑","櫆","犪","睽","葵","藈","蘷","虁","蝰","躨","逵","鄈","鍨","鍷","頯","馗","騤","骙","魁"],"lou lóu":["喽"],"zào qiāo":["喿"],"hè xiāo xiào hù":["嗃"],"á shà":["嗄"],xiù:["嗅","岫","峀","溴","珛","琇","璓","秀","綉","繍","繡","绣","螑","袖","褎","褏","銹","鏥","鏽","锈","齅"],"qiāng qiàng":["嗆","戗","戧","蹌","蹡"],"ài yì":["嗌","艾"],"má mǎ ma":["嗎"],"kè kē":["嗑"],"dā tà":["嗒","鎉"],sǎng:["嗓","搡","磉","褬","鎟","顙","颡"],chēn:["嗔","抻","琛","瞋","諃","謓","賝","郴","𬘭"],"wā gǔ":["嗗"],"pǎng bēng":["嗙"],"xián qiǎn qiān":["嗛"],lào:["嗠","嫪","橯","涝","澇","耢","耮","躼","軂","酪"],wēng:["嗡","翁","聬","螉","鎓","鶲","鹟","𬭩"],wà:["嗢","腽","膃","袜","襪","韤"],"hēi hāi":["嗨"],hē:["嗬","欱","蠚","訶","诃"],zi:["嗭"],sǎi:["嗮"],"ǹg ńg ňg":["嗯"],gě:["嗰","舸"],ná:["嗱","拏","拿","鎿","镎"],diǎ:["嗲"],"ài ǎi āi":["嗳"],tōng:["嗵","樋","炵","蓪"],"zuī suī":["嗺"],"zhē zhè zhù zhe":["嗻"],mò:["嗼","圽","塻","墨","妺","嫼","寞","帞","昩","末","枺","歿","殁","沫","漠","爅","獏","瘼","皌","眽","眿","瞐","瞙","砞","礳","秣","絈","纆","耱","茉","莈","蓦","蛨","蟔","貃","貊","貘","銆","鏌","镆","陌","靺","驀","魩","默","黙","𬙊"],sòu:["嗽","瘶"],tǎn:["嗿","坦","忐","憳","憻","暺","毯","璮","菼","袒","襢","醓","鉭","钽"],"jiào dǎo":["嘄"],"kǎi gě":["嘅"],"shān càn":["嘇"],cáo:["嘈","嶆","曹","曺","槽","漕","艚","蓸","螬","褿","鏪","𥕢"],piào:["嘌","徱","蔈","驃"],"lóu lou":["嘍"],gǎ:["尕","玍"],"gǔ jiǎ":["嘏"],"jiāo xiāo":["嘐"],"xū shī":["嘘","噓"],pó:["嘙","嚩","婆","櫇","皤","鄱"],"dē dēi":["嘚"],"ma má":["嘛"],"lē lei":["嘞"],"gā gá gǎ":["嘠"],sāi:["嘥","噻","毢","腮","顋","鰓"],"zuō chuài":["嘬"],"cháo zhāo":["嘲","朝","鼂"],zuǐ:["嘴","噿","嶊","璻"],"qiáo qiào":["嘺","翹","谯"],"chù xù shòu":["嘼"],"tān chǎn":["嘽"],"dàn tán":["嘾","弾","彈","惔","澹"],"hēi mò":["嘿"],ě:["噁","砨","頋","騀","鵈"],"fān bo":["噃"],chuáng:["噇","床","牀"],"cù zā hé":["噈"],"tūn kuò":["噋"],"cēng chēng":["噌"],dēng:["噔","嬁","灯","燈","璒","登","竳","簦","艠","豋"],pū:["噗","扑","撲","攴","攵","潽","炇","陠"],juē:["噘","屩","屫","撧"],lū:["噜","嚕","撸","擼","謢"],zhān:["噡","岾","惉","旃","旜","枬","栴","毡","氈","氊","沾","瞻","薝","蛅","詀","詹","譫","谵","趈","邅","閚","霑","飦","饘","驙","魙","鱣","鸇","鹯","𫗴"],ō:["噢"],"zhòu zhuó":["噣"],"jiào qiào chī":["噭"],yuàn:["噮","妴","怨","愿","掾","瑗","禐","苑","衏","裫","褑","院","願"],"ǎi ài āi":["噯"],"yōng yǒng":["噰","澭"],"jué xué":["噱"],"pēn pèn fèn":["噴"],gá:["噶","尜","釓","錷","钆"],"xīn hěn hèn":["噷"],dāng:["噹","澢","珰","璫","筜","簹","艡","蟷","裆","襠"],làn:["嚂","滥","濫","烂","燗","爁","爛","爤","瓓","糷","钄"],tà:["嚃","嚺","崉","挞","搨","撻","榻","橽","毾","涾","澾","濌","禢","粏","誻","譶","蹋","蹹","躂","躢","遝","錔","闒","闥","闼","阘","鞜","鞳"],"huō huò ǒ":["嚄"],hāo:["嚆","茠","蒿","薅"],"hè xià":["嚇"],"xiù pì":["嚊"],"zhōu chóu":["嚋","盩","诪"],mē:["嚒"],"chā cā":["嚓"],"bó pào bào":["嚗"],"me mèi mò":["嚜"],"xié hái":["嚡"],"áo xiāo":["嚣"],mō:["嚤","摸"],pín:["嚬","娦","嫔","嬪","玭","矉","薲","蠙","貧","贫","顰","颦","𬞟"],mè:["嚰","濹"],"rǎng rāng":["嚷"],lá:["嚹","旯"],"jiáo jué jiào":["嚼"],chuò:["嚽","娖","擉","歠","涰","磭","踀","輟","辍","辵","辶","酫","鑡","餟","齪","龊"],"huān huàn":["嚾"],"zá cà":["囃"],chài:["囆","虿","蠆","袃","訍"],"náng nāng":["囊"],"zá zàn cān":["囋"],sū:["囌","櫯","甦","稣","穌","窣","蘇","蘓","酥","鯂"],zèng:["囎","熷","甑","贈","赠","鋥","锃"],"zá niè yàn":["囐"],nāng:["囔"],"luó luō luo":["囖"],"wéi guó":["囗"],huí:["囘","回","囬","廻","廽","恛","洄","痐","茴","蚘","蛔","蛕","蜖","迴","逥","鮰"],nín:["囜","您","脌"],"jiǎn nān":["囝"],nān:["囡"],tuán:["团","団","團","慱","抟","摶","檲","糰","鏄","鷒","鷻"],"tún dùn":["囤","坉"],guó:["囯","囶","囻","国","圀","國","帼","幗","慖","摑","漍","聝","腘","膕","蔮","虢","馘","𬇹"],kùn:["困","涃","睏"],"wéi tōng":["囲"],qūn:["囷","夋","逡"],rì:["囸","日","衵","鈤","馹","驲"],tāi:["囼","孡","胎"],pǔ:["圃","圑","擈","普","暜","樸","檏","氆","浦","溥","烳","諩","譜","谱","蹼","鐠","镨"],"quān juàn juān":["圈","圏"],"chuí chuán":["圌"],tuǎn:["圕","畽","疃"],lüè:["圙","掠","略","畧","稤","鋝","鋢","锊","䂮"],"huán yuán":["圜"],luán:["圝","圞","奱","娈","孌","孪","孿","峦","巒","挛","攣","曫","栾","欒","滦","灤","癴","癵","羉","脔","臠","虊","銮","鑾","鵉","鸞","鸾"],tǔ:["土","圡","釷","钍"],"xū wéi":["圩"],"dì de":["地","嶳"],"qiān sú":["圱"],zhèn:["圳","塦","挋","振","朕","栚","甽","眹","紖","絼","纼","誫","賑","赈","鋴","鎭","鎮","镇","阵","陣","震","鴆","鸩"],"chǎng cháng":["场","場","塲"],"qí yín":["圻"],jiá:["圿","忦","恝","戞","扴","脥","荚","莢","蛱","蛺","裌","跲","郏","郟","鋏","铗","頬","頰","颊","鴶","鵊"],"zhǐ zhì":["坁"],bǎn:["坂","岅","昄","板","版","瓪","粄","舨","蝂","鈑","钣","阪","魬"],qǐn:["坅","寑","寝","寢","昑","梫","笉","螼","赾","鋟","锓"],"méi fén":["坆"],"rǒng kēng":["坈"],"fāng fáng":["坊"],"fèn bèn":["坋"],tān:["坍","怹","摊","擹","攤","滩","灘","瘫","癱","舑","貪","贪"],"huài pēi pī péi":["坏"],"dì làn":["坔"],tán:["坛","墰","墵","壇","壜","婒","憛","昙","曇","榃","檀","潭","燂","痰","磹","罈","罎","藫","談","譚","譠","谈","谭","貚","郯","醰","錟","顃"],bà:["坝","垻","壩","弝","欛","灞","爸","矲","覇","霸","鮁","鲅"],fén:["坟","墳","妢","岎","幩","枌","棼","汾","焚","燌","燓","羒","羵","蒶","蕡","蚠","蚡","豮","豶","轒","鐼","隫","馩","魵","黂","鼖","鼢","𣸣"],zhuì:["坠","墜","惴","甀","畷","礈","綴","縋","缀","缒","腏","膇","諈","贅","赘","醊","錣","鑆"],pō:["坡","岥","泼","溌","潑","釙","鏺","钋","頗","颇","䥽"],"pǎn bàn":["坢"],kūn:["坤","堃","堒","崐","崑","昆","晜","潉","焜","熴","猑","琨","瑻","菎","蜫","裈","裩","褌","醌","錕","锟","騉","髠","髡","髨","鯤","鲲","鵾","鶤","鹍"],diàn:["坫","垫","墊","壂","奠","婝","店","惦","扂","橂","殿","淀","澱","玷","琔","电","癜","簟","蜔","鈿","電","靛","驔"],"mù mǔ":["坶"],"kē kě":["坷","軻"],xuè:["坹","岤","桖","瀥","狘","瞲","謔","谑","趐"],"dǐ chí":["坻","柢"],lā:["垃","柆","菈","邋"],lǒng:["垄","垅","壟","壠","拢","攏","竉","陇","隴","𬕂"],mín:["垊","姄","岷","崏","捪","旻","旼","民","珉","琘","琝","瑉","痻","盿","砇","緍","緡","缗","罠","苠","鈱","錉","鍲","鴖"],"dòng tóng":["垌","峒","洞"],cí:["垐","嬨","慈","柌","濨","珁","瓷","甆","磁","礠","祠","糍","茨","詞","词","辝","辞","辤","辭","雌","飺","餈","鴜","鶿","鷀","鹚"],duī:["垖","堆","塠","痽","磓","鐓","鐜","鴭"],"duò duǒ":["垛"],"duǒ duò":["垜","挆"],chá:["垞","察","嵖","搽","槎","檫","猹","茬","茶","詧","靫","𥻗"],shǎng:["垧","晌","樉","賞","贘","赏","鋿","鏛","鑜"],shǒu:["垨","守","手","扌","艏","首"],da:["垯","繨","跶"],háng:["垳","斻","杭","筕","絎","绗","航","苀","蚢","裄","貥","迒","頏","颃","魧"],"ān ǎn":["垵"],xīng:["垶","惺","星","曐","煋","猩","瑆","皨","篂","腥","興","觪","觲","謃","騂","骍","鮏","鯹"],"yuàn huán":["垸"],bāng:["垹","帮","幇","幚","幫","捠","梆","浜","邦","邫","鞤","𠳐"],"póu fú":["垺"],cén:["埁","岑","涔"],"běng fēng":["埄"],"dì fáng":["埅"],"xiá jiā":["埉"],"mái mán":["埋"],làng:["埌","崀","浪","蒗","閬","㫰"],"shān yán":["埏"],"qín jīn":["埐"],"pǔ bù":["埔"],huā:["埖","婲","椛","硴","糀","花","蒊","蘤","誮","錵"],"suì sù":["埣"],"pí pì":["埤"],"qīng zhēng":["埥","鲭"],"wǎn wān":["埦"],lǔn:["埨","稐","𫭢"],"zhēng chéng":["埩"],kōng:["埪","崆","箜","躻","錓","鵼"],"cǎi cài":["埰","寀","采"],"chù tòu":["埱"],běng:["埲","琫","菶","鞛"],"kǎn xiàn":["埳"],"yì shì":["埶","醳"],péi:["培","毰","裴","裵","賠","赔","錇","锫","阫","陪"],"sào sǎo":["埽"],"jǐn qīn jìn":["堇"],"péng bèng":["堋"],"qiàn zàn jiàn":["堑"],àn:["堓","屵","岸","按","暗","案","胺","荌","豻","貋","錌","闇","隌","黯"],"duò huī":["堕","墮"],huán:["堚","寏","寰","峘","桓","洹","澴","獂","环","環","糫","繯","缳","羦","荁","萈","萑","豲","鍰","鐶","锾","镮","闤","阛","雈","鬟","鹮","𬘫","𤩽"],"bǎo bǔ pù":["堡"],"máo móu wǔ":["堥"],ruán:["堧","壖","撋"],"ài è yè":["堨"],gèng:["堩","暅"],méi:["堳","塺","媒","嵋","徾","攗","枚","栂","梅","楣","楳","槑","湄","湈","煤","猸","玫","珻","瑂","眉","睂","禖","脄","脢","腜","苺","莓","葿","郿","酶","鎇","镅","霉","鶥","鹛","黴"],dǔ:["堵","琽","睹","笃","篤","覩","賭","赌"],féng:["堸","綘","艂","逢"],hèng:["堼"],chūn:["堾","媋","旾","春","暙","杶","椿","槆","橁","櫄","瑃","箺","萅","蝽","輴","鰆","鶞","䲠"],jiǎng:["塂","奖","奨","奬","桨","槳","獎","耩","膙","蒋","蔣","講","讲","顜"],huāng:["塃","巟","慌","肓","荒","衁"],duàn:["塅","断","斷","椴","段","毈","煅","瑖","碫","簖","籪","緞","缎","腶","葮","躖","鍛","锻"],tǎ:["塔","墖","獭","獺","鮙","鰨","鳎"],wěng:["塕","奣","嵡","攚","暡","瞈","蓊"],"sāi sài sè":["塞"],zàng:["塟","弉","臓","臟","葬","蔵","銺"],tián:["塡","屇","恬","沺","湉","璳","甛","甜","田","畋","畑","碵","磌","胋","闐","阗","鴫","鷆","鷏"],zhèng:["塣","幁","政","証","諍","證","证","诤","郑","鄭","靕","鴊"],"tián zhèn":["填"],wēn:["塭","昷","榲","殟","温","溫","瑥","瘟","蕰","豱","輼","轀","辒","鎾","饂","鰛","鰮","鳁"],liù:["塯","廇","磟","翏","雡","霤","餾","鬸","鷚","鹨"],hǎi:["塰","海","烸","酼","醢"],lǎng:["塱","朖","朗","朤","烺","蓢","㮾"],bèng:["塴","揼","泵","甏","綳","蹦","迸","逬","鏰","镚"],chén:["塵","宸","尘","忱","敐","敶","晨","曟","栕","樄","沉","煁","瘎","臣","茞","莀","莐","蔯","薼","螴","訦","諶","軙","辰","迧","鈂","陈","陳","霃","鷐","麎"],"ōu qiū":["塸"],"qiàn jiàn":["塹"],"zhuān tuán":["塼"],shuǎng:["塽","慡","漺","爽","縔","鏯"],shú:["塾","婌","孰","璹","秫","贖","赎"],lǒu:["塿","嵝","嶁","甊","篓","簍"],chí:["墀","弛","持","池","漦","竾","筂","箎","篪","茌","荎","蚳","謘","貾","赿","踟","迟","迡","遅","遟","遲","鍉","馳","驰"],shù:["墅","庶","庻","怷","恕","戍","束","树","樹","沭","漱","潄","濖","竖","竪","絉","腧","荗","蒁","虪","術","裋","豎","述","鉥","錰","鏣","霔","鶐","𬬸"],"dì zhì":["墆","疐"],kàn:["墈","崁","瞰","矙","磡","衎","鬫"],chěn:["墋","夦","硶","碜","磣","贂","趻","踸","鍖"],"zhǐ zhuó":["墌"],qiǎng:["墏","繈","繦","羥","襁"],zēng:["増","增","憎","璔","矰","磳","罾","譄","鄫","鱛","䎖"],qiáng:["墙","墻","嫱","嬙","樯","檣","漒","牆","艢","蔃","蔷","蘠"],"kuài tuí":["墤"],"tuǎn dǒng":["墥"],"qiáo què":["墧"],"zūn dūn":["墫"],"qiāo áo":["墽"],"yì tú":["墿"],"xué bó jué":["壆"],lǎn:["壈","嬾","孄","孏","懒","懶","揽","擥","攬","榄","欖","浨","漤","灠","纜","缆","罱","覧","覽","览","醂","顲"],huài:["壊","壞","蘾"],rǎng:["壌","壤","攘","爙"],"làn xiàn":["壏"],dǎo:["壔","导","導","岛","島","嶋","嶌","嶹","捣","搗","擣","槝","祷","禂","禱","蹈","陦","隝","隯"],ruǐ:["壡","桵","橤","繠","蕊","蕋","蘂","蘃"],san:["壭"],zhuàng:["壮","壯","壵","撞","焋","状","狀"],"ké qiào":["壳","殼"],kǔn:["壸","壼","悃","捆","梱","硱","祵","稇","稛","綑","裍","閫","閸","阃"],mǎng:["壾","漭","茻","莽","莾","蠎"],cún:["壿","存"],"zhǐ zhōng":["夂"],"gǔ yíng":["夃"],"jiàng xiáng":["夅","降"],"páng féng fēng":["夆"],zhāi:["夈","捚","摘","斋","斎","榸","粂","齋"],"xuàn xiòng":["夐"],wài:["外","顡"],"wǎn yuàn wān yuān":["夗"],"mǎo wǎn":["夘"],mèng:["夢","夣","孟","梦","癦","霥"],"dà dài":["大"],"fū fú":["夫","姇","枎","粰"],guài:["夬","怪","恠"],yāng:["央","姎","抰","殃","泱","秧","胦","鉠","鍈","雵","鴦","鸯"],"hāng bèn":["夯"],gǎo:["夰","搞","杲","槀","槁","檺","稁","稾","稿","縞","缟","菒","藁","藳"],"tāo běn":["夲"],"tóu tou":["头"],"yǎn tāo":["夵"],"kuā kuà":["夸","誇"],"jiá jiā gā xiá":["夹"],huà:["夻","婳","嫿","嬅","崋","摦","杹","枠","桦","槬","樺","澅","画","畫","畵","繣","舙","話","諙","譮","话","黊"],"jiā jiá gā xiá":["夾"],ēn:["奀","恩","蒽"],"dī tì":["奃"],"yǎn yān":["奄","渰"],pào:["奅","疱","皰","砲","礟","礮","靤","麭"],nài:["奈","柰","渿","耐","萘","褦","錼","鼐"],"quān juàn":["奍","弮","棬"],zòu:["奏","揍"],"qì qiè xiè":["契"],kāi:["奒","开","揩","鐦","锎","開"],"bēn bèn":["奔","泍"],tào:["套"],"zàng zhuǎng":["奘"],běn:["奙","本","楍","畚","翉","苯"],"xùn zhuì":["奞"],shē:["奢","檨","猞","畭","畲","賒","賖","赊","輋","𪨶"],"hǎ pò tǎi":["奤"],"ào yù":["奥","奧","澚"],yūn:["奫","氲","氳","蒀","蒕","蝹","贇","赟","𫖳"],"duǒ chě":["奲"],"nǚ rǔ":["女"],nú:["奴","孥","笯","駑","驽"],"dīng dǐng tiǎn":["奵"],"tā jiě":["她"],nuán:["奻"],"hǎo hào":["好"],fàn:["奿","嬎","梵","汎","泛","滼","瀪","犯","畈","盕","笵","範","范","訉","販","贩","軬","輽","飯","飰","饭"],shuò:["妁","搠","朔","槊","烁","爍","矟","蒴","鎙","鑠","铄"],"fēi pèi":["妃"],wàng:["妄","忘","旺","望","朢"],zhuāng:["妆","妝","娤","庄","庒","桩","梉","樁","粧","糚","荘","莊","装","裝"],mā:["妈","媽"],"fū yōu":["妋"],"hài jiè":["妎"],dù:["妒","妬","杜","殬","渡","秺","芏","荰","螙","蠧","蠹","鍍","镀","靯","𬭊"],miào:["妙","庙","庿","廟","玅","竗"],"fǒu pēi pī":["妚"],"yuè jué":["妜"],niū:["妞"],"nà nàn":["妠"],tuǒ:["妥","嫷","庹","椭","楕","橢","鬌","鰖","鵎"],"wàn yuán":["妧"],fáng:["妨","房","肪","防","魴","鲂"],nī:["妮"],zhóu:["妯","碡"],zhāo:["妱","巶","招","昭","釗","鉊","鍣","钊","駋","𬬿"],"nǎi nǐ":["妳"],tǒu:["妵","敨","紏","蘣","黈"],"xián xuán xù":["妶"],"zhí yì":["妷","秇"],ē:["妸","妿","婀","屙"],mèi:["妹","媚","寐","抺","旀","昧","沬","煝","痗","眛","睸","祙","篃","蝞","袂","跊","鬽","魅"],"qī qì":["妻"],"xū xǔ":["姁","稰"],"shān shàn":["姍","姗","苫","釤","钐"],mán:["姏","慲","樠","蛮","蠻","謾","饅","馒","鬗","鬘","鰻","鳗"],jiě:["姐","媎","檞","毑","飷"],"wěi wēi":["委"],pīn:["姘","拼","礗","穦","馪","驞"],"huá huó":["姡"],"jiāo xiáo":["姣"],"gòu dù":["姤"],"lǎo mǔ":["姥"],"nián niàn":["姩"],zhěn:["姫","屒","弫","抮","昣","枕","畛","疹","眕","稹","縝","縥","缜","聄","萙","袗","裖","覙","診","诊","軫","轸","辴","駗","鬒"],héng:["姮","恆","恒","烆","珩","胻","蘅","衡","鑅","鴴","鵆","鸻"],"jūn xún":["姰"],"kuā hù":["姱"],"è yà":["姶"],"xiān shēn":["姺"],wá:["娃"],"ráo rǎo":["娆","嬈"],"shào shāo":["娋"],xiē:["娎","揳","楔","歇","蝎","蠍"],"wǔ méi mǔ":["娒"],"chuò lài":["娕"],niáng:["娘","嬢","孃"],"nà nuó":["娜","𦰡"],"pōu bǐ":["娝"],"něi suī":["娞"],tuì:["娧","煺","蛻","蜕","退","駾"],mǎn:["娨","屘","満","满","滿","螨","蟎","襔","鏋"],"wú wù yú":["娪"],"xī āi":["娭"],"zhuì shuì":["娷"],"dōng dòng":["娻"],"ǎi ái è":["娾"],"ē ě":["娿"],mián:["婂","嬵","宀","杣","棉","檰","櫋","眠","矈","矊","矏","綿","緜","绵","芇","蝒"],"pǒu péi bù":["婄"],biǎo:["婊","脿","表","裱","褾","諘","錶"],"fù fàn":["婏"],wǒ:["婐","婑","我"],"ní nǐ":["婗","棿"],"quán juàn":["婘","惓"],hūn:["婚","昏","昬","棔","涽","睧","睯","碈","荤","葷","蔒","轋","閽","阍"],"qiān jǐn":["婜"],"wān wà":["婠"],"lái lài":["婡","徕","徠"],"zhōu chōu":["婤"],"chuò nào":["婥"],"nüè àn":["婩"],"hùn kūn":["婫"],"dàng yáng":["婸"],nàn:["婻"],"ruò chuò":["婼"],jiǎ:["婽","岬","斚","斝","榎","槚","檟","玾","甲","胛","鉀","钾"],"tōu yú":["婾","媮"],"yù yú":["媀"],"wéi wěi":["媁"],"dì tí":["媂","珶","苐"],róu:["媃","揉","柔","渘","煣","瑈","瓇","禸","粈","糅","脜","腬","葇","蝚","蹂","輮","鍒","鞣","騥","鰇","鶔","𫐓"],"ruǎn nèn":["媆"],miáo:["媌","嫹","描","瞄","苗","鶓","鹋"],"yí pèi":["媐"],"mián miǎn":["媔"],"tí shì":["媞","惿"],"duò tuó":["媠","沲"],ǎo:["媪","媼","艹","芺","袄","襖","镺"],"chú zòu":["媰"],yìng:["媵","映","暎","硬","膡","鱦"],"qín shēn":["嫀"],jià:["嫁","幏","架","榢","稼","駕","驾"],sǎo:["嫂"],"zhēn zhěn":["嫃"],"jiē suǒ":["嫅"],"míng mǐng":["嫇"],niǎo:["嫋","嬝","嬲","茑","蔦","袅","裊","褭","鸟"],tāo:["嫍","幍","弢","慆","掏","搯","槄","涛","滔","濤","瑫","絛","縚","縧","绦","詜","謟","轁","鞱","韜","韬","飸","饕"],biáo:["嫑"],"piáo piāo":["嫖","薸"],xuán:["嫙","悬","懸","暶","檈","漩","玄","璇","璿","痃","蜁","𫠊"],"màn mān":["嫚"],kāng:["嫝","嵻","康","慷","槺","漮","砊","穅","糠","躿","鏮","鱇","𡐓","𩾌"],"hān nǎn":["嫨"],nèn:["嫩","嫰"],zhē:["嫬","遮"],"mā má":["嫲"],piè:["嫳"],zhǎn:["嫸","展","搌","斩","斬","琖","盏","盞","輾","醆","颭","飐"],"xiān yǎn jìn":["嬐"],liǎn:["嬚","敛","斂","琏","璉","羷","脸","臉","蔹","蘝","蘞","裣","襝","鄻"],"qióng huán xuān":["嬛"],dǒng:["嬞","懂","箽","董","蕫","諌"],cān:["嬠","湌","爘","飡","餐","驂","骖"],tiǎo:["嬥","宨","晀","朓","窱","脁"],bí:["嬶","荸","鼻"],liǔ:["嬼","柳","栁","桞","桺","橮","熮","珋","綹","绺","罶","羀","鋶","锍"],"qiān xiān":["孅","欦"],"xié huī":["孈"],"huān quán":["孉"],"lí lì":["孋","麗"],"zhú chuò":["孎"],kǒng:["孔","恐"],"mā zī":["孖"],"sūn xùn":["孙","孫"],"bèi bó":["孛","誖"],"yòu niū":["孧"],zhuǎn:["孨","竱","轉"],hái:["孩","骸"],nāo:["孬"],"chán càn":["孱"],bò:["孹","檗","蘗","譒"],nái:["孻","腉"],"níng nìng":["宁","寍","寗","寜","寧","甯"],zhái:["宅"],"tū jiā":["宊"],sòng:["宋","訟","誦","讼","诵","送","鎹","頌","颂","餸"],ròu:["宍","肉","譳"],zhūn:["宒","窀","衠","諄","谆","迍"],"mì fú":["宓"],"dàng tàn":["宕"],"wǎn yuān":["宛"],chǒng:["宠","寵"],qún:["宭","峮","帬","羣","群","裙","裠"],zǎi:["宰","崽"],"bǎo shí":["宲"],"jiā jia jie":["家"],"huāng huǎng":["宺"],kuān:["宽","寛","寬","臗","鑧","髋","髖"],"sù xiǔ xiù":["宿"],"jié zǎn":["寁"],"bìng bǐng":["寎"],"jìn qǐn":["寖"],"lóu jù":["寠"],"xiě xiè":["寫"],"qīn qìn":["寴"],cùn:["寸","籿"],duì:["对","対","對","怼","憝","懟","濧","瀩","碓","祋","綐","薱","譈","譵","轛","队","陮"],"lüè luó":["寽"],"shè yè yì":["射"],"jiāng jiàng qiāng":["将"],"jiāng jiàng":["將","浆","漿","畺"],zūn:["尊","嶟","樽","罇","遵","鐏","鱒","鳟","鶎","鷷","𨱔"],"shù zhù":["尌","澍"],xiǎo:["小","晓","暁","曉","皛","皢","筱","筿","篠","謏","𫍲"],"jié jí":["尐","诘","鞊"],"shǎo shào":["少"],ěr:["尒","尓","尔","栮","毦","洱","爾","珥","耳","薾","衈","趰","迩","邇","鉺","铒","餌","饵","駬"],"wāng yóu":["尢"],wāng:["尣","尩","尪","尫","汪"],liào:["尥","尦","廖","撂","料","炓","窷","鐐","镣","𪤗"],"méng máng lóng páng":["尨"],gà:["尬","魀"],"kuì kuǐ":["尯"],tuí:["尵","弚","穨","蘈","蹪","隤","頹","頺","頽","颓","魋","𬯎"],yǐn:["尹","嶾","引","朄","檃","檼","櫽","淾","濥","瘾","癮","粌","蘟","蚓","螾","讔","赺","趛","輑","鈏","靷"],"chǐ chě":["尺"],kāo:["尻","髛"],"jìn jǐn":["尽"],"wěi yǐ":["尾"],"niào suī":["尿"],céng:["层","層","嶒","驓"],diǎo:["屌"],"píng bǐng bīng":["屏"],lòu:["屚","漏","瘘","瘺","瘻","鏤","镂","陋"],"shǔ zhǔ":["属","屬"],"xiè tì":["屟"],"chè cǎo":["屮"],"tún zhūn":["屯"],"nì jǐ":["屰"],"hóng lóng":["屸"],"qǐ kǎi":["岂","豈"],áng:["岇","昂","昻"],"gǎng gāng":["岗","崗"],kě:["岢","敤","渇","渴","炣"],gǒu:["岣","狗","玽","笱","耇","耈","耉","苟","豿"],tiáo:["岧","岹","樤","祒","笤","芀","萔","蓚","蓨","蜩","迢","鋚","鎥","鞗","髫","鯈","鰷","鲦","齠","龆"],"qū jū":["岨"],lǐng:["岭","嶺","領","领"],pò:["岶","敀","洦","湐","烞","珀","破","砶","粕","蒪","魄"],"bā kè":["峇"],luò:["峈","摞","洛","洜","犖","珞","笿","纙","荦","詻","雒","駱","骆","鵅"],"fù niè":["峊"],ěn:["峎"],"zhì shì":["峙","崻"],qiǎ:["峠","跒","酠","鞐"],"qiáo jiào":["峤","癄"],"xié yé":["峫"],bū:["峬","庯","晡","誧","逋","鈽","錻","钸","餔","鵏"],chóng:["崇","崈","爞","虫","蝩","蟲","褈","隀"],"zú cuì":["崒","椊"],"líng léng":["崚"],"dòng dōng":["崠"],xiáo:["崤","洨","淆","訤","誵"],"pí bǐ":["崥","芘"],"zhǎn chán":["崭","嶃","嶄"],"wǎi wēi":["崴"],"yáng dàng":["崵"],"shì dié":["崼"],yào:["崾","曜","熎","燿","矅","穾","窔","筄","耀","艞","药","葯","薬","藥","袎","覞","詏","讑","靿","鷂","鹞","鼼"],"kān zhàn":["嵁"],"hán dǎng":["嵅"],"qiàn kàn":["嵌"],"wù máo":["嵍"],"kě jié":["嵑","嶱"],"wēi wěi":["嵔"],kē:["嵙","柯","棵","榼","樖","牁","牱","犐","珂","疴","瞌","磕","礚","科","稞","窠","萪","薖","蚵","蝌","趷","轲","醘","鈳","钶","頦","顆","颗","髁"],"dàng táng":["嵣"],"róng yíng":["嵤","爃"],"ái kǎi":["嵦"],"kāo qiāo":["嵪"],cuó:["嵯","嵳","痤","矬","蒫","蔖","虘","鹺","鹾"],"qiǎn qīn":["嵰"],"dì dié":["嵽"],cēn:["嵾"],dǐng:["嵿","艼","薡","鐤","頂","顶","鼎","鼑"],"áo ào":["嶅"],"pǐ pèi":["嶏"],"jiào qiáo":["嶠","潐"],"jué guì":["嶡","鳜"],"zhān shàn":["嶦","鳣"],"xiè jiè":["嶰"],"guī xī juàn":["嶲"],rū:["嶿"],"lì liè":["巁","棙","爄","綟"],"xī guī juàn":["巂"],"yíng hōng":["巆"],yǐng:["巊","廮","影","摬","梬","潁","瘿","癭","矨","穎","郢","鐛","頴","颍","颕","颖"],chǎo:["巐","炒","煼","眧","麨"],cuán:["巑","櫕","欑"],chuān:["巛","川","氚","瑏","穿"],"jīng xíng":["巠"],cháo:["巢","巣","晁","漅","潮","牊","窲","罺","謿","轈","鄛","鼌"],qiǎo:["巧","愀","髜"],gǒng:["巩","廾","拱","拲","栱","汞","珙","輁","鞏"],"chà chā chāi cī":["差"],"xiàng hàng":["巷"],shuài:["帅","帥","蟀"],pà:["帊","帕","怕","袙"],"tǎng nú":["帑"],"mò wà":["帓"],"tiē tiě tiè":["帖"],zhǒu:["帚","晭","疛","睭","箒","肘","菷","鯞"],"juǎn juàn":["帣"],shuì:["帨","涗","涚","睡","稅","税","裞"],"chóu dào":["帱","幬"],"jiǎn jiān sàn":["帴"],"shà qiè":["帹"],"qí jì":["帺","荠"],"shān qiāo shēn":["幓"],"zhuàng chuáng":["幢"],"chān chàn":["幨"],miè:["幭","懱","搣","滅","灭","烕","礣","篾","蔑","薎","蠛","衊","鑖","鱴","鴓"],"gān gàn":["干"],"bìng bīng":["并","幷"],"jī jǐ":["幾"],"guǎng ān":["广"],guǎng:["広","廣","犷","獷"],me:["庅"],"dùn tún":["庉"],"bài tīng":["庍"],"yìng yīng":["应"],"dǐ de":["底"],"dù duó":["度"],"máng méng páng":["庬"],"bìng píng":["庰"],chěng:["庱","悜","睈","逞","騁","骋"],"jī cuò":["庴"],qǐng:["庼","廎","檾","漀","苘","請","謦","请","頃","顷"],"guī wěi huì":["廆"],"jǐn qín":["廑"],kuò:["廓","扩","拡","擴","濶","筈","萿","葀","蛞","闊","阔","霩","鞟","鞹","韕","頢","鬠"],"qiáng sè":["廧","薔"],"yǐn yìn":["廴","隐","隠","隱","飮","飲","饮"],"pò pǎi":["廹","迫"],"nòng lòng":["弄"],"dì tì tuí":["弟"],"jué zhāng":["弡"],"mí mǐ":["弥","彌","靡"],chāo:["弨","怊","抄","欩","訬","超","鈔","钞"],yi:["弬"],shāo:["弰","旓","烧","焼","燒","筲","艄","萷","蕱","輎","髾","鮹"],"xuān yuān":["弲"],"qiáng qiǎng jiàng":["強","强"],"tán dàn":["弹","醈"],biè:["彆"],"qiáng jiàng qiǎng":["彊"],"jì xuě":["彐"],tuàn:["彖","褖"],yuē:["彟","曰","曱","矱"],"shān xiǎn":["彡"],wén:["彣","文","炆","珳","瘒","繧","聞","芠","蚉","蚊","螡","蟁","閺","閿","闅","闦","闻","阌","雯","馼","駇","魰","鳼","鴍","鼤","𫘜"],"péng bāng":["彭"],"piāo piào":["彯"],"zhuó bó":["彴"],"tuǒ yí":["彵"],"páng fǎng":["彷"],wǎng:["彺","往","徃","惘","枉","棢","網","网","罒","罓","罔","罖","菵","蛧","蝄","誷","輞","辋","魍"],cú:["徂","殂"],"dài dāi":["待"],huái:["徊","怀","懐","懷","槐","淮","耲","蘹","褢","褱","踝"],"wā wàng jiā":["徍"],"chěng zhèng":["徎"],"dé děi de":["得"],"cóng zòng":["從"],"shì tǐ":["徥"],"tí chí":["徲","鶗","鶙"],dé:["徳","德","恴","悳","惪","淂","鍀","锝"],"zhǐ zhēng":["徴","徵"],bié:["徶","癿","莂","蛂","襒","蹩"],"chōng zhǒng":["徸"],"jiǎo jiào":["徼","笅","筊"],"lòng lǒng":["徿"],"qú jù":["忂","渠","瞿","螶"],"dìng tìng":["忊"],gǎi:["忋","改"],rěn:["忍","栠","栣","秹","稔","綛","荏","荵","躵"],chàn:["忏","懴","懺","硟","羼","韂","顫"],tè:["忑","慝","特","蟘","鋱","铽"],"tè tēi tuī":["忒"],"gān hàn":["忓","攼"],"yì qì":["忔"],"tài shì":["忕"],"xī liě":["忚"],"yīng yìng":["応","應","譍"],"mǐn wěn mín":["忞","忟"],"sōng zhōng":["忪"],"yù shū":["忬","悆"],"qí shì":["忯","耆"],"tún zhūn dùn":["忳"],"qián qín":["忴","扲"],hún:["忶","浑","渾","餛","馄","魂","鼲"],niǔ:["忸","扭","炄","狃","紐","纽","莥","鈕","钮","靵"],"kuáng wǎng":["忹"],"kāng hàng":["忼"],"kài xì":["忾","愾"],òu:["怄","慪"],"bǎo bào":["怉"],"mín mén":["怋"],"zuò zhà":["怍"],zěn:["怎"],yàng:["怏","恙","样","様","樣","漾","羕","詇"],"kòu jù":["怐"],"náo niú":["怓"],"zhēng zhèng":["怔","掙","钲","铮"],"tiē zhān":["怗"],"hù gù":["怘"],"cū jù zū":["怚"],"sī sāi":["思"],"yóu chóu":["怞"],"tū dié":["怢"],"yōu yào":["怮"],xuàn:["怰","昡","楦","泫","渲","炫","琄","眩","碹","絢","縼","繏","绚","蔙","衒","袨","贙","鉉","鏇","铉","镟","颴"],"xù xuè":["怴"],"bì pī":["怶"],"xī shù":["怸"],"nèn nín":["恁"],"tiāo yáo":["恌"],"xī qī xù":["恓"],"xiào jiǎo":["恔"],"hū kuā":["恗"],nǜ:["恧","朒","衂","衄"],hèn:["恨"],"dòng tōng":["恫"],"quán zhuān":["恮"],"è wù ě wū":["恶","惡"],tòng:["恸","慟","憅","痛","衕"],"yuān juàn":["悁"],"qiāo qiǎo":["悄"],"jiè kè":["悈"],"hào jiào":["悎"],huǐ:["悔","檓","毀","毁","毇","燬","譭"],"mán mèn":["悗","鞔"],"yī yì":["悘","衣"],quān:["悛","箞","鐉","𨟠"],"kuī lǐ":["悝"],"yì niàn":["悥"],"mèn mēn":["悶"],guàn:["悹","悺","惯","慣","掼","摜","樌","欟","泴","涫","潅","灌","爟","瓘","盥","礶","祼","罆","罐","貫","贯","躀","遦","鏆","鑵","鱹","鸛","鹳"],"kōng kǒng":["悾"],"lǔn lùn":["惀"],guǒ:["惈","果","椁","槨","粿","綶","菓","蜾","裹","褁","輠","餜","馃"],"yuān wǎn":["惌","箢"],"lán lín":["惏"],"yù xù":["惐","淢"],"chuò chuì":["惙"],"hūn mèn":["惛"],"chǎng tǎng":["惝"],"suǒ ruǐ":["惢"],cǎn:["惨","慘","憯","黪","黲","䅟"],cán:["惭","慙","慚","残","殘","蚕","蝅","蠶","蠺"],"dàn dá":["惮","憚"],rě:["惹"],"yú tōu":["愉"],"kài qì":["愒"],"dàng táng shāng yáng":["愓"],"chén xìn dān":["愖"],"kè qià":["愘"],nuò:["愞","懦","懧","掿","搦","榒","稬","穤","糑","糥","糯","諾","诺","蹃","逽","鍩","锘"],gǎn:["感","擀","敢","桿","橄","澉","澸","皯","秆","稈","笴","芉","衦","赶","趕","鱤","鳡"],"còng sōng":["愡"],"sāi sī sǐ":["愢"],"gōng gòng hǒng":["愩","慐"],"shuò sù":["愬","洬"],"yáo yào":["愮"],huàng:["愰","曂","榥","滉","皝","皩","鎤","㿠"],zhěng:["愸","抍","拯","整","晸"],cǎo:["愺","艸","草","騲"],"xì xié":["慀"],"cǎo sāo":["慅"],"xù chù":["慉"],"qiè qiàn":["慊"],"cáo cóng":["慒"],"ào áo":["慠"],"lián liǎn":["慩","梿","槤","櫣"],"jìn qín jǐn":["慬"],"dì chì":["慸"],"zhí zhé":["慹"],"lóu lǚ":["慺","鷜"],còng:["憁","謥"],"zhī zhì":["憄","知","織","织"],chēng:["憆","摚","撐","撑","晿","柽","棦","橕","檉","泟","浾","琤","瞠","碀","緽","罉","蛏","蟶","赪","赬","鏿","鐣","阷","靗","頳","饓"],biē:["憋","虌","鱉","鳖","鼈","龞"],"chéng dèng zhèng":["憕"],"xǐ xī":["憘"],"duì dùn tūn":["憞"],"xiāo jiāo":["憢"],"xián xiàn":["憪"],"liáo liǎo":["憭","燎","爎","爒"],shéng:["憴","縄","繉","繩","绳","譝"],"náo nǎo náng":["憹"],"jǐng jìng":["憼"],"jǐ jiǎo":["憿"],"xuān huān":["懁"],"cǎo sāo sào":["懆"],mèn:["懑","懣","暪","焖","燜"],"mèng méng měng":["懜"],"ài yì nǐ":["懝"],"méng měng":["懞","瞢","矒"],"qí jī jì":["懠"],mǒ:["懡"],"lán xiàn":["懢"],"yōu yǒu":["懮"],"liú liǔ":["懰","藰"],ràng:["懹","譲","讓","让"],huān:["懽","欢","歓","歡","獾","讙","貛","酄","驩","鴅","鵍"],nǎn:["戁","揇","湳","煵","腩","蝻","赧"],"mí mó":["戂"],"gàng zhuàng":["戅","戆"],"zhuàng gàng":["戇"],"xū qu":["戌"],"xì hū":["戏","戯","戲"],"jiá gā":["戛"],zéi:["戝","蠈","賊","贼","鰂","鱡","鲗"],děng:["戥","等"],"hū xì":["戱"],chuō:["戳","踔","逴"],"biǎn piān":["扁"],"shǎng jiōng":["扄"],"shàn shān":["扇"],cái:["才","材","纔","裁","財","财"],"zhā zā zhá":["扎"],"lè lì cái":["扐"],"bā pá":["扒"],"dǎ dá":["打"],rēng:["扔"],"fǎn fú":["払"],"diǎo dí yuē lì":["扚"],"káng gāng":["扛"],"yū wū":["扜"],"yū wū kū":["扝"],"tuō chǐ yǐ":["扡"],"gǔ jié xì gē":["扢"],dèn:["扥","扽"],"sǎo sào":["扫","掃"],rǎo:["扰","擾","隢"],"xī chā qì":["扱"],"bān pān":["扳"],"bā ào":["扷"],"xī zhé":["扸"],"zhì sǔn kǎn":["扻"],zhǎo:["找","沼","瑵"],"kuáng wǎng zài":["抂"],"hú gǔ":["抇","鹄","鹘"],"bǎ bà":["把"],"dǎn shěn":["抌"],"nè nì ruì nà":["抐"],zhuā:["抓","檛","簻","膼","髽"],póu:["抔","裒"],"zhé shé zhē":["折"],"póu pōu fū":["抙","捊"],pāo:["抛","拋","脬","萢"],"ǎo ào niù":["抝"],"lūn lún":["抡","掄"],"qiǎng qiāng chēng":["抢"],"zhǐ zhǎi":["抧"],"bù pū":["抪","柨"],"yǎo tāo":["抭"],"hē hè qiā":["抲"],"nǐ ní":["抳"],"pī pēi":["抷"],"mǒ mò mā":["抹"],chōu:["抽","犨","犫","瘳","篘"],"jiā yá":["拁"],"fú bì":["拂","畐","鶝"],zhǎ:["拃","眨","砟","鮺","鲝"],"dān dàn dǎn":["担"],"chāi cā":["拆"],niān:["拈","蔫"],"lā lá lǎ là":["拉"],"bàn pàn":["拌"],pāi:["拍"],līn:["拎"],guǎi:["拐","枴","柺"],"tuò tà zhí":["拓"],"ào ǎo niù":["拗"],"jū gōu":["拘"],"pīn pàn fān":["拚"],"bài bái":["拜"],bài:["拝","敗","稗","粺","薭","贁","败","韛"],qiá:["拤"],"nǐng níng nìng":["拧"],"zé zhái":["择","擇"],hén:["拫","痕","鞎"],"kuò guā":["括"],"jié jiá":["拮"],nǐn:["拰"],shuān:["拴","栓","閂","闩"],"cún zùn":["拵"],"zā zǎn":["拶","桚"],kǎo:["拷","攷","栲","烤","考"],"yí chǐ hài":["拸"],"cè sè chuò":["拺"],"zhuài zhuāi yè":["拽"],"shí shè":["拾"],bāi:["挀","掰"],"kuò guāng":["挄"],nòng:["挊","挵","齈"],"jiào jiāo":["挍","敎","教"],"kuà kū":["挎"],"ná rú":["挐"],"tiāo tiǎo":["挑"],"dié shè":["挕"],liě:["挘","毟"],"yà yǎ":["挜","掗"],"wō zhuā":["挝"],"xié jiā":["挟","挾"],"dǎng dàng":["挡","擋"],"zhèng zhēng":["挣","正","症"],"āi ái":["挨"],"tuō shuì":["挩","捝"],"tǐ tì":["挮"],"suō shā":["挱"],"sā shā suō":["挲"],"kēng qiān":["挳","摼"],"bàng péng":["挷"],"ruó ruá":["挼"],"jiǎo kù":["捁"],"wǔ wú":["捂"],tǒng:["捅","桶","筒","筩","統","綂","统","㛚"],"huò chì":["捇"],"tú shū chá":["捈"],"lǚ luō":["捋"],"shāo shào":["捎","稍"],niē:["捏","揑"],"shù sǒng sōu":["捒"],"yé yú":["捓"],"jué zhuó":["捔"],"bù pú zhì":["捗"],zùn:["捘","銌"],lāo:["捞","撈","粩"],sǔn:["损","損","榫","笋","筍","箰","鎨","隼"],"wàn wǎn wān yù":["捥"],pěng:["捧","淎","皏"],shě:["捨"],"fǔ fù bǔ":["捬"],dáo:["捯"],"luò luǒ wǒ":["捰"],"juǎn quán":["捲"],"chēn tiǎn":["捵"],"niǎn niē":["捻"],"ruó wěi ré":["捼"],zuó:["捽","昨","秨","稓","筰","莋","鈼"],"wò xiá":["捾"],"qìng qiàn":["掅"],"póu pǒu":["掊"],qiā:["掐","葜"],"pái pǎi":["排"],"qiān wàn":["掔"],"yè yē":["掖"],"niè nǐ yì":["掜"],"huò xù":["掝"],"yàn shàn yǎn":["掞"],"zhěng dìng":["掟"],kòng:["控","鞚"],tuī:["推","蓷","藬"],"zōu zhōu chōu":["掫"],tiàn:["掭","舚"],kèn:["掯","裉","褃"],pá:["掱","杷","潖","爬","琶","筢"],"guó guāi":["掴"],"dǎn shàn":["掸","撣"],"chān xiān càn shǎn":["掺"],sāo:["掻","搔","溞","繅","缫","螦","騒","騷","鰠","鱢","鳋"],pèng:["掽","椪","槰","碰","踫"],"zhēng kēng":["揁"],"jiū yóu":["揂"],"jiān jiǎn":["揃","籛"],"pì chè":["揊"],"sāi zǒng cāi":["揌"],"tí dī dǐ":["提"],"zǒng sōng":["揔"],"huáng yóng":["揘"],"zǎn zuàn":["揝"],"xū jū":["揟"],"ké qiā":["揢"],"chuāi chuǎi chuài tuán zhuī":["揣"],"dì tì":["揥"],"lá là":["揦"],là:["揧","楋","溂","瓎","瘌","翋","臘","蝋","蝲","蠟","辢","辣","鑞","镴","鬎","鯻","𬶟"],"jiē qì":["揭"],"chòng dǒng":["揰"],"dié shé yè":["揲"],"jiàn qián jiǎn":["揵"],yé:["揶","爷","爺","瑘","鋣","鎁","铘"],chān:["搀","摻","攙","裧","襜","覘","觇","辿","鋓"],"gē gé":["搁","擱"],"lǒu lōu":["搂","摟"],"chōu zǒu":["搊"],chuāi:["搋"],sūn:["搎","槂","狲","猻","荪","蓀","蕵","薞","飧","飱"],"róng náng nǎng":["搑"],"péng bàng":["搒"],cuō:["搓","瑳","磋","蹉","遳","醝"],"kē è":["搕"],"nù nuò nòu":["搙"],"lā xié xiàn":["搚"],qiǔ:["搝","糗"],"xiǎn xiān":["搟"],"jié zhé":["搩"],"pán bān pó":["搫"],bān:["搬","攽","斑","斒","班","瘢","癍","肦","螁","螌","褩","辬","頒","颁","𨭉"],"zhì nái":["搱"],"wā wǎ wà":["搲"],huá:["搳","撶","滑","猾","蕐","螖","譁","鏵","铧","驊","骅","鷨"],"qiāng qiǎng chēng":["搶"],"tián shēn":["搷"],"ná nuò":["搻"],èn:["摁"],"shè niè":["摄","攝"],bìn:["摈","擯","殡","殯","膑","臏","髌","髕","髩","鬂","鬓","鬢"],"shā sà shǎi":["摋"],"chǎn sùn":["摌"],"jiū liú liáo jiǎo náo":["摎"],"féng pěng":["摓"],shuāi:["摔"],"dì tú zhí":["摕"],"qì jì chá":["摖"],"sōu sǒng":["摗"],"liǎn liàn":["摙"],"gài xì":["摡"],"hù chū":["摢"],tàng:["摥","烫","燙","鐋"],"nái zhì":["摨"],"mó mā":["摩"],"jiāng qiàng":["摪"],"áo qiáo":["摮"],"niè chè":["摰"],"mán màn":["摱"],"chàn cán":["摲"],"sè mí sù":["摵"],"biāo biào":["摽"],"juē jué":["撅"],piē:["撆","暼","氕","瞥"],"piě piē":["撇"],"zǎn zān zēn qián":["撍"],"sā sǎ":["撒"],hòng:["撔","訌","讧","闀","鬨"],"héng guàng":["撗"],niǎn:["撚","撵","攆","涊","焾","碾","簐","蹍","蹨","躎","輦","辇"],"chéng zhěng":["撜"],"huī wéi":["撝"],cāo:["撡","操","糙"],"xiāo sōu":["撨"],"liáo liāo":["撩"],"cuō zuǒ":["撮"],"wěi tuǒ":["撱"],cuān:["撺","攛","汆","蹿","躥","鑹","镩"],"qiào yāo jī":["撽"],"zhuā wō":["撾"],"lèi léi":["擂"],nǎng:["擃","攮","曩","灢"],"qíng jǐng":["擏"],kuǎi:["擓","蒯","㧟"],"pǐ bò":["擗"],"bò bāi":["擘"],"jù jǐ":["據"],mēng:["擝"],"sǒu sòu":["擞"],xǐng:["擤","箵","醒"],cā:["擦"],"níng nǐng nìng":["擰"],"zhì jié":["擳"],"là liè":["擸","爉"],"sòu sǒu":["擻"],"lì luò yuè":["擽"],"tī zhāi zhì":["擿"],pān:["攀","潘","眅","萠"],lèi:["攂","泪","涙","淚","禷","类","纇","蘱","酹","銇","錑","頛","頪","類","颣"],"cā sǎ":["攃"],"jùn pèi":["攈"],"lì luò":["攊","躒"],"là lài":["攋","櫴"],"lú luó":["攎"],"zǎn cuán":["攒"],"xiān jiān":["攕"],"mí mǐ mó":["攠"],"zǎn cuán zàn zuān":["攢"],zuàn:["攥"],"lì shài":["攦"],"lì luǒ":["攭"],"guǐ guì":["攱"],"jī qī yǐ":["攲"],fàng:["放"],"wù móu":["敄"],"chù shōu":["敊"],"gé guó è":["敋"],"duó duì":["敓","敚"],"duō què":["敠","敪"],"sàn sǎn":["散"],"dūn duì":["敦","镦"],"qī yǐ jī":["敧"],"xiào xué":["敩"],"shù shǔ shuò":["数","數"],"ái zhú":["敱","敳"],"xiòng xuàn":["敻"],"zhuó zhú":["斀"],"yì dù":["斁"],"lí tái":["斄"],"fěi fēi":["斐"],"yǔ zhōng":["斔"],"dòu dǒu":["斗"],"wò guǎn":["斡"],"tǒu tiǎo":["斢"],dòu:["斣","梪","浢","痘","窦","竇","脰","荳","豆","逗","郖","酘","閗","闘","餖","饾","鬥","鬦","鬪","鬬","鬭"],"yín zhì":["斦"],"chǎn jiè":["斺"],"wū yū yú":["於"],"yóu liú":["斿"],"páng bàng":["旁"],"máo mào":["旄"],"pī bì":["旇"],"xuán xuàn":["旋"],"wú mó":["无"],zǎo:["早","枣","栆","棗","澡","璪","薻","藻","蚤"],gā:["旮"],"gàn hàn":["旰"],"tái yīng":["旲"],"xū xù":["旴"],"tūn zhùn":["旽"],"wù wǔ":["旿"],"pò pèi":["昢"],zòng:["昮","猔","疭","瘲","粽","糉","糭","縦"],ǎi:["昹","毐","矮","蔼","藹","譪","躷","霭","靄"],"huàng huǎng":["晃"],xuǎn:["晅","癣","癬","选","選"],"xù kuā":["晇"],hǒng:["晎"],shài:["晒","曬"],"yūn yùn":["晕","煴"],"shèng chéng":["晟","椉","盛"],"jǐng yǐng":["景"],shǎn:["晱","熌","睒","覢","閃","闪","陕","陝"],"qǐ dù":["晵"],"ǎn àn yǎn":["晻"],"wǎng wàng":["暀"],zàn:["暂","暫","瓉","瓒","瓚","禶","襸","讃","讚","賛","贊","赞","蹔","鄼","錾","鏨","饡"],"yùn yūn":["暈"],"mín mǐn":["暋"],"dǔ shǔ":["暏"],shǔ:["暑","曙","潻","癙","糬","署","薥","薯","藷","蜀","蠴","襡","襩","鱪","鱰","黍","鼠","鼡"],"jiǎn lán":["暕"],nuǎn:["暖","煗","餪"],"bào pù":["暴"],"xī xǐ":["暿"],"pù bào":["曝","瀑"],"qū qǔ":["紶"],"qǔ qū":["曲"],"gèng gēng":["更"],"hū hù":["曶","雽"],"zēng céng":["曽","橧"],"céng zēng":["曾","竲"],"cǎn qián jiàn":["朁"],"qiè hé":["朅"],"bì pí":["朇","禆","笓","裨"],"yǒu yòu":["有"],"bān fén":["朌","鳻"],"fú fù":["服","洑"],"fěi kū":["朏","胐"],"qú xù chǔn":["朐"],"juān zuī":["朘"],"huāng máng wáng":["朚"],"qī jī":["期"],"tóng chuáng":["朣","橦"],zhá:["札","牐","箚","蚻","譗","鍘","铡","閘","闸"],"zhú shù shú":["朮"],"shù shú zhú":["术"],"zhū shú":["朱"],"pǔ pò pō piáo":["朴"],"dāo tiáo mù":["朷"],"guǐ qiú":["朹"],xiǔ:["朽","滫","潃","糔"],"chéng chēng":["朾"],zá:["杂","沯","砸","襍","雑","雜","雥","韴"],"yú wū":["杅"],"gān gǎn":["杆"],"chā chà":["杈"],"shān shā":["杉"],cūn:["村","皴","竴","膥","踆","邨"],"rèn ér":["杒","梕"],"sháo biāo":["杓"],"dì duò":["杕","枤"],"gū gài":["杚"],"yí zhì lí duò":["杝"],"gàng gāng":["杠"],"tiáo tiāo":["条","條"],"mà mǎ":["杩"],"sì zhǐ xǐ":["杫"],"yuán wán":["杬","蚖"],"bèi fèi":["杮"],"shū duì":["杸"],"niǔ chǒu":["杻"],"wò yuè":["枂","臒"],máo:["枆","毛","氂","渵","牦","矛","罞","茅","茆","蝥","蟊","軞","酕","鉾","錨","锚","髦","鶜"],"pī mì":["枈"],àng:["枊","盎","醠"],"fāng bìng":["枋"],"hù dǐ":["枑"],xín:["枔","襑","鐔","鬵"],"yāo yǎo":["枖"],"ě è":["枙"],"zhī qí":["枝"],"cōng zōng":["枞","樅"],"xiān zhēn":["枮"],"tái sì":["枱"],"gǒu jǔ gōu":["枸"],"bāo fú":["枹"],"yì xiè":["枻","栧"],"tuó duò":["柁","馱","駄","驮"],"yí duò lí":["柂"],"nǐ chì":["柅"],"pán bàn":["柈","跘"],"yǎng yàng yāng yīng":["柍"],"fù fū fǔ":["柎"],"bǎi bó bò":["柏"],mǒu:["某"],"sháo shào":["柖"],zhè:["柘","樜","浙","淛","蔗","蟅","這","鷓","鹧","䗪"],"yòu yóu":["柚","櫾"],"guì jǔ":["柜"],"zhà zuò":["柞"],"dié zhì":["柣","眰"],"zhā zǔ zū":["柤"],"chá zhā":["查","査"],"āo ào":["柪","軪"],"bā fú pèi bó biē":["柭"],"duò zuó wù":["柮"],"bì bié":["柲"],"zhù chù":["柷"],"bēi pēi":["柸"],"shì fèi":["柹"],"shān zhà shi cè":["栅"],"lì yuè":["栎","櫟"],"qì qiè":["栔","砌"],"qī xī":["栖","蹊"],"guā kuò":["栝"],"bīng bēn":["栟"],"xiào jiào":["校"],"jiàn zùn":["栫","袸"],"yǒu yù":["栯"],"hé hú":["核"],gēn:["根","跟"],"zhī yì":["栺"],"gé gē":["格"],"héng háng":["桁"],"guàng guāng":["桄"],"yí tí":["桋","荑"],sāng:["桑","桒","槡"],"jú jié":["桔"],"yú móu":["桙"],"ráo náo":["桡","橈"],"guì huì":["桧","檜"],"chén zhèn":["桭"],"tīng yíng":["桯"],"bó po":["桲"],"bèn fàn":["桳"],"fēng fèng":["桻","葑"],"sù yìn":["梀"],"tǐng tìng":["梃"],"xuān juān xié":["梋"],"tú chá":["梌"],"āo yòu":["梎"],kuǎn:["梡","欵","款","歀"],"shāo sào":["梢"],"qín chén cén":["梣"],"lí sì qǐ":["梩"],"chān yán":["梴"],"bīn bīng":["梹","槟","檳"],"táo chóu dào":["梼"],"cōng sōng":["棇"],"gùn hùn":["棍"],"dé zhé":["棏"],"pái bèi pèi":["棑"],"bàng pǒu bèi bēi":["棓"],"dì dài tì":["棣"],sēn:["森","椮","槮","襂"],"rěn shěn":["棯"],"léng lēng líng":["棱"],"fú sù":["棴"],"zōu sǒu":["棷"],zōu:["棸","箃","緅","諏","诹","邹","郰","鄒","鄹","陬","騶","驺","鯫","鲰","黀","齱","齺"],"zhào zhuō":["棹"],"chēn shēn":["棽"],"jiē qiè":["椄"],"yǐ yī":["椅"],"chóu zhòu diāo":["椆"],"qiāng kōng":["椌"],"zhuī chuí":["椎"],"bēi pí":["椑"],mēn:["椚"],"quān juàn quán":["椦"],"duǒ chuán":["椯"],"wěi huī":["椲"],"jiǎ jiā":["椵"],"hán jiān":["椷"],"shèn zhēn":["椹"],"yàn yà":["椻"],"zhā chá":["楂"],"guō kuǎ":["楇"],"jí zhì":["楖"],"kǔ hù":["楛"],"yóu yǒu":["楢"],"sǒng cōng":["楤"],"yuán xuàn":["楥"],"yǎng yàng yīng":["楧"],pián:["楩","胼","腁","賆","蹁","駢","騈","骈","骿","㛹"],"dié yè":["楪"],"dùn shǔn":["楯"],"còu zòu":["楱"],"dì dǐ shì":["楴"],"kǎi jiē":["楷"],"róu ròu":["楺"],"lè yuè":["楽"],"wēn yùn":["榅","鞰"],lǘ:["榈","櫚","氀","膢","藘","閭","闾","驢","驴"],shén:["榊","神","鉮","鰰","𬬹"],"bī pi":["榌"],"zhǎn niǎn zhèn":["榐"],"fú fù bó":["榑"],"jiàn jìn":["榗"],"bǎng bàng":["榜"],"shā xiè":["榝","樧"],nòu:["槈","耨","鎒","鐞"],"qiǎn lián xiàn":["槏"],gàng:["槓","焵","焹","筻","鿍"],gāo:["槔","槹","橰","櫜","睾","篙","糕","羔","臯","韟","餻","高","髙","鷎","鷱","鼛"],"diān zhěn zhēn":["槙"],"kǎn jiàn":["槛"],"xí dié":["槢"],"jī guī":["槣"],"róng yōng":["槦"],"tuán shuàn quán":["槫"],"qì sè":["槭"],"cuī zhǐ":["槯"],"yǒu chǎo":["槱"],"màn wàn":["槾"],"lí chī":["樆"],"léi lěi":["樏","櫑","礌"],"cháo jiǎo chāo":["樔"],"chēng táng":["樘"],"jiū liáo":["樛"],"mó mú":["模"],"niǎo mù":["樢"],"héng hèng":["横","橫"],xuě:["樰","膤","艝","轌","雪","鱈","鳕"],"fá fèi":["橃"],rùn:["橍","润","潤","膶","閏","閠","闰"],"zhǎn jiǎn":["橏"],shùn:["橓","瞚","瞬","舜","蕣","順","顺","鬊"],"tuí dūn":["橔"],"táng chēng":["橖"],"sù qiū":["橚"],"tán diàn":["橝"],"fén fèn fèi":["橨"],"rǎn yān":["橪"],"cū chu":["橻"],"shū qiāo":["橾"],"píng bò":["檘"],"zhái shì tú":["檡"],"biǎo biāo":["檦"],"qiān lián":["檶"],"nǐ mí":["檷"],"jiàn kǎn":["檻"],"nòu ruǎn rú":["檽"],"jī jì":["櫅","禨"],"huǎng guǒ gǔ":["櫎"],"lǜ chū":["櫖"],"miè mèi":["櫗"],ōu:["櫙","欧","歐","殴","毆","瓯","甌","膒","藲","謳","讴","鏂","鴎","鷗","鸥"],"zhù zhuó":["櫡"],"jué jì":["櫭"],"huái guī":["櫰"],"chán zhàn":["欃"],"wéi zuì":["欈"],cáng:["欌","鑶"],"yù yì":["欥"],"chù qù xì":["欪"],"kài ài":["欬"],"yì yīn":["欭"],"xì kài":["欯"],"shuò sòu":["欶"],"ǎi ēi éi ěi èi ê̄ ế ê̌ ề":["欸"],"qī yī":["欹"],"chuā xū":["欻"],"chǐ chuài":["欼"],"kǎn qiàn":["欿"],"kǎn kè":["歁"],"chuǎn chuán":["歂"],"yīn yān":["歅"],"jìn qūn":["歏"],pēn:["歕"],"xū chuā":["歘"],"xī shè":["歙"],"liǎn hān":["歛"],"zhì chí":["歭"],"sè shà":["歰"],sǐ:["死"],"wěn mò":["歾"],piǎo:["殍","皫","瞟","醥","顠"],"qíng jìng":["殑"],"fǒu bó":["殕"],"zhí shi":["殖"],"yè yān yàn":["殗"],"hūn mèi":["殙"],chòu:["殠","臰","遚"],"kuì huì":["殨","溃","潰"],cuàn:["殩","熶","爨","窜","竄","篡","簒"],"yīn yān yǐn":["殷"],"qìng kēng shēng":["殸"],"yáo xiáo xiào":["殽"],"gū gǔ":["毂","蛄"],"guàn wān":["毌"],"dú dài":["毒"],"xún xùn":["毥"],mú:["毪","氁"],"dòu nuò":["毭"],"sāi suī":["毸"],lu:["氇"],sào:["氉","瘙","矂","髞"],"shì zhī":["氏"],"dī dǐ":["氐"],"máng méng":["氓"],"yáng rì":["氜"],shuǐ:["水","氵","氺","閖"],"zhěng chéng zhèng":["氶"],tǔn:["氽"],"fán fàn":["氾"],"guǐ jiǔ":["氿"],"bīn pà pā":["汃"],"zhuó què":["汋"],"dà tài":["汏"],pìn:["汖","牝","聘"],"hàn hán":["汗","馯"],tu:["汢"],"tāng shāng":["汤","湯"],"zhī jì":["汥"],"gàn hán cén":["汵"],"wèn mén":["汶"],"fāng pāng":["汸"],"hǔ huǎng":["汻"],"niú yóu":["汼"],hàng:["沆"],"shěn chén":["沈"],"dùn zhuàn":["沌"],"nǜ niǔ":["沑"],"méi mò":["沒","没"],"tà dá":["沓"],"mì wù":["沕"],"hóng pāng":["沗"],"shā shà":["沙"],"zhuǐ zǐ":["沝"],"ōu òu":["沤","漚"],"jǔ jù":["沮"],"tuō duó":["沰"],"mǐ lì":["沵"],"yí chí":["沶"],"xiè yì":["泄"],"bó pō":["泊"],"mì bì":["泌","秘"],"chù shè":["泏"],"yōu yòu āo":["泑"],"pēng píng":["泙","硑"],"pào pāo":["泡"],"ní nì":["泥","秜"],"yuè sà":["泧"],"jué xuè":["泬","疦"],"lóng shuāng":["泷","瀧"],"luò pō":["泺","濼"],"zé shì":["泽","澤"],"sǎ xǐ":["洒"],"sè qì zì":["洓"],"xǐ xiǎn":["洗"],"kǎo kào":["洘"],"àn yàn è":["洝"],"lěi lèi":["洡"],"qiè jié":["洯"],"qiǎn jiān":["浅"],"jì jǐ":["济","済","濟","纪"],"hǔ xǔ":["浒","滸"],"jùn xùn":["浚","濬"],"yǐng chéng yíng":["浧"],"liàn lì":["浰"],"féng hóng":["浲","溄"],"jiǒng jiōng":["浻"],"suī něi":["浽"],"yǒng chōng":["涌"],"tūn yūn":["涒"],"wō guō":["涡","渦"],hēng:["涥","脝"],"zhǎng zhàng":["涨","漲"],"shòu tāo":["涭"],shuàn:["涮","腨"],"kōng náng":["涳"],"wò wǎn yuān":["涴"],"tuō tuò":["涶"],wō:["涹","猧","窝","窩","莴","萵","蜗","蝸","踒"],"qiè jí":["淁"],"guǒ guàn":["淉"],"lín lìn":["淋","獜","疄"],"tǎng chǎng":["淌"],"nào chuò zhuō":["淖"],"péng píng":["淜"],féi:["淝","肥","腓","蜰"],"pì pèi":["淠"],"niǎn shěn":["淰"],"biāo hǔ":["淲"],"chún zhūn":["淳"],"hùn hún":["混"],qiǎn:["淺","繾","缱","肷","膁","蜸","譴","谴","遣","鑓"],"wèn mín":["渂"],"rè ruò luò":["渃"],"dú dòu":["渎","瀆","读"],"jiàn jiān":["渐","溅","漸","濺"],"miǎn shéng":["渑","澠"],"nuǎn nuán":["渜"],"qiú wù":["渞"],"tíng tīng":["渟"],"dì tí dī":["渧"],"gǎng jiǎng":["港"],"hōng qìng":["渹"],tuān:["湍","煓"],"huì mǐn xū":["湏"],"xǔ xù":["湑"],pén:["湓","瓫","盆","葐"],"mǐn hūn":["湣"],"tuàn nuǎn":["湪"],"qiū jiǎo":["湫","湬"],"yān yīn":["湮"],"bàn pán":["湴"],"zhuāng hún":["湷"],"yàn guì":["溎"],"lián liǎn nián xián xiàn":["溓"],"dá tǎ":["溚","鿎"],"liū liù":["溜","澑","蹓"],lùn:["溣"],mǎ:["溤","犸","獁","玛","瑪","码","碼","遤","鎷","馬","马","鰢","鷌"],"zhēn qín":["溱"],"nì niào":["溺"],"chù xù":["滀","畜"],"wěng wēng":["滃"],"hào xuè":["滈"],"qì xì xiē":["滊"],"xíng yíng":["滎"],"zé hào":["滜"],"piāo piào piǎo":["漂"],"cóng sǒng":["漎"],"féng péng":["漨"],"luò tà":["漯"],"pēng bēn":["漰"],"chóng shuāng":["漴"],"huǒ kuò huò":["漷"],"liáo liú":["漻"],"cuǐ cuī":["漼"],"cóng zǒng":["潀"],"cóng zōng":["潈"],"pì piē":["潎"],"dàng xiàng":["潒"],"huáng guāng":["潢"],"liáo lào lǎo":["潦"],"cōng zòng":["潨"],"zhí zhì":["潪"],"tān shàn":["潬"],"tú zhā":["潳"],"sàn sǎ":["潵"],hēi:["潶","黑","黒","𬭶"],"chéng dèng":["澄","瀓"],"cūn cún":["澊"],"péng pēng":["澎"],"hòng gǒng":["澒","銾"],"wàn màn":["澫"],"kuài huì":["澮"],"guō wō":["濄"],"pēn fén":["濆"],"jí shà":["濈"],"huì huò":["濊"],"dǐng tìng":["濎"],"mǐ nǐ":["濔"],"bì pì":["濞"],"cuì zuǐ":["濢"],"hù huò":["濩"],"ǎi kài kè":["濭"],"wěi duì":["濻","瀢"],"zàn cuán":["濽","灒"],"yǎng yàng":["瀁"],"wǎng wāng":["瀇"],"mò miè":["瀎","眜"],suǐ:["瀡","膸","髓"],"huái wāi":["瀤"],"zùn jiàn":["瀳"],"yīng yǐng yìng":["瀴"],"ráng ràng":["瀼"],shuàng:["灀"],"zhuó jiào zé":["灂"],sǎ:["灑","訯","靸"],"luán luàn":["灓"],"dǎng tǎng":["灙"],"xún quán quàn":["灥"],"huǒ biāo":["灬"],"zhà yù":["灹"],"fén bèn":["炃"],"jiǒng guì":["炅"],"pàng fēng":["炐"],quē:["炔","缺","缼","蒛"],biān:["炞","煸","甂","砭","笾","箯","籩","編","编","蝙","邉","邊","鍽","鞭","鯾","鯿","鳊"],"zhāo zhào":["炤"],"zhuō chù":["炪"],"pào páo bāo":["炮"],"páo fǒu":["炰"],"shǎn qián shān":["炶"],"zhà zhá":["炸"],"jiǎo yào":["烄"],quǎn:["烇","犬","犭","畎","綣","绻","虇"],"yàng yáng":["烊"],"lào luò":["烙"],"huí huǐ":["烠"],rè:["热","熱"],"fú páo":["烰"],"xiè chè":["烲","焎"],"yàn shān":["烻"],"hūn xūn":["焄"],kào:["焅","犒","銬","铐","靠","鮳","鯌","鲓","㸆"],"juān yè":["焆"],"jùn qū":["焌"],"tāo dào":["焘"],"chǎo jù":["焣"],"wò ài":["焥"],"zǒng cōng":["焧"],"xī yì":["焬"],"xìn xīn":["焮"],"chāo zhuō":["焯"],"xiǒng yīng":["焸","焽"],kuǐ:["煃","跬","蹞","頍","𫠆"],"huī yùn xūn":["煇"],"jiǎo qiāo":["煍"],"qián shǎn shān":["煔"],"xī yí":["煕"],"shà shā":["煞"],"yè zhá":["煠"],"yáng yàng":["煬"],"ēn yūn":["煾"],"yūn yǔn":["熅"],"hè xiāo":["熇"],xióng:["熊","熋","雄"],"xūn xùn":["熏","爋"],gòng:["熕","貢","贡"],liū:["熘"],"cōng zǒng":["熜"],"lù āo":["熝"],"shú shóu":["熟"],"fēng péng":["熢"],"cuǐ suī":["熣"],tēng:["熥","膯","鼟"],"yùn yù":["熨"],"áo āo":["熬"],"hàn rǎn":["熯"],"ōu ǒu":["熰"],"huáng huǎng":["熿"],"chǎn dǎn chàn":["燀"],"jiāo zhuó qiáo jué":["燋"],"yàn yān":["燕"],"tài liè":["燤"],āo:["爊"],"yàn xún":["爓"],"jué jiào":["爝","覐","覚","覺","觉"],"lǎn làn":["爦"],"zhuǎ zhǎo":["爪"],"zhǎo zhuǎ":["爫"],"fù fǔ":["父"],diē:["爹","褺","跌"],zāng:["牂","羘","臧","賍","賘","贓","贜","赃","髒"],"piàn piān":["片"],"biān miàn":["牑"],bǎng:["牓","綁","绑"],"yǒu yōng":["牗"],"chēng chèng":["牚","竀"],niú:["牛","牜"],"jiū lè":["牞"],"mù móu":["牟"],māng:["牤"],"gē qiú":["牫"],"yòu chōu":["牰"],"tè zhí":["犆"],bēn:["犇","錛","锛"],"jiān qián":["犍","玪"],má:["犘","痲","蔴","蟇","麻"],"máo lí":["犛"],"bá quǎn":["犮"],"zhuó bào":["犳"],"àn hān":["犴"],"kàng gǎng":["犺"],"pèi fèi":["犻"],"fān huān":["犿"],kuáng:["狂","狅","誑","诳","軖","軠","鵟","𫛭"],"yí quán chí":["狋"],"xīng shēng":["狌"],"tuó yí":["狏"],kǔ:["狜","苦"],"huán huān":["狟"],"hé mò":["狢"],"tà shì":["狧"],"máng dòu":["狵"],"xī shǐ":["狶"],suān:["狻","痠","酸"],"bài pí":["猈"],"jiān yàn":["猏","豣"],"yī yǐ":["猗"],"yá wèi":["猚"],cāi:["猜"],"māo máo":["猫","貓"],"chuàn chuān":["猭"],"tuān tuàn":["猯","貒"],"yà jiá qiè":["猰"],"hè xiē gé hài":["猲"],"biān piàn":["猵","獱"],"bó pò":["猼"],"háo gāo":["獋"],"fén fèn":["獖"],"yào xiāo":["獟"],"shuò xī":["獡"],"gé liè xiē":["獦"],"nòu rú":["獳"],"náo nǎo yōu":["獶"],ráng:["獽","瓤","禳","穣","穰","蘘","躟","鬤"],"náo yōu":["獿"],"lǜ shuài":["率"],"wáng wàng":["王"],"yáng chàng":["玚"],"mín wén":["玟"],"bīn fēn":["玢"],"mén yǔn":["玧"],"qiāng cāng":["玱","瑲","篬"],"án gān":["玵"],"xuán xián":["玹"],"cī cǐ":["玼","跐"],"yí tāi":["珆"],"zǔ jù":["珇"],fà:["珐","琺","蕟","髪","髮"],"yín kèn":["珢"],"huī hún":["珲"],"xuán qióng":["琁"],"fú fū":["琈"],"bǐng pín":["琕"],"cuì sè":["琗"],"yù wéi":["琟"],"tiǎn tiàn":["琠"],"zhuó zuó":["琢"],"běng pěi":["琣"],guǎn:["琯","璭","痯","筦","管","舘","輨","錧","館","馆","鳤"],"hún huī":["琿"],"xié jiē":["瑎"],"chàng dàng yáng":["瑒"],"tiàn zhèn":["瑱"],"bīn pián":["瑸","璸"],"tú shū":["瑹"],cuǐ:["璀","皠","趡"],"zǎo suǒ":["璅"],"jué qióng":["璚"],"lú fū":["璷"],"jì zī":["璾"],suí:["瓍","綏","绥","遀","随","隨","髄"],"mí xǐ":["瓕"],"qióng wěi wèi":["瓗"],"huán yè yà":["瓛"],"bó páo":["瓟"],"zhí hú":["瓡"],piáo:["瓢","闝"],"wǎ wà":["瓦"],"xiáng hóng":["瓨"],wèng:["瓮","甕","罋","蕹","齆"],"shèn shén":["甚"],ruí:["甤","緌","蕤"],yòng:["用","砽","苚","蒏","醟","㶲"],shuǎi:["甩"],béng:["甭","甮"],"yóu zhá":["甴"],"diàn tián shèng":["甸"],"tǐng dīng":["町","甼"],"zāi zī":["甾"],"bì qí":["畁"],"dá fú":["畗"],"cè jì":["畟"],"zāi zī tián":["畠"],"zhì chóu shì":["畤"],"fān pān":["畨","番"],"shē yú":["畬"],"dāng dàng dǎng":["當"],"jiāng qiáng":["疆"],"pǐ yǎ shū":["疋"],"jié qiè":["疌"],"yí nǐ":["疑"],nè:["疒","眲","訥","讷"],"gē yì":["疙"],"nüè yào":["疟","瘧"],"lì lài":["疠","癘"],"yǎ xiā":["疨"],xuē:["疶","蒆","薛","辥","辪","靴","鞾"],"dǎn da":["疸"],"fá biǎn":["疺"],"fèi féi":["疿","痱"],"shān diàn":["痁"],"téng chóng":["痋"],"tōng tóng":["痌"],"wěi yòu yù":["痏"],"tān shǐ":["痑"],"pū pù":["痡","鋪"],"bēng péng":["痭"],"má lìn":["痳"],"tiǎn diàn":["痶"],"ān yè è":["痷"],"kē ē":["痾"],"zhì chì":["瘈"],"jiǎ xiá xiā":["瘕"],"lěi huì":["瘣"],"chài cuó":["瘥"],"diān chēn":["瘨"],"da dá":["瘩"],"biě biē":["瘪"],qué:["瘸"],"dàn dān":["癉"],"guì wēi":["癐"],"nòng nóng":["癑"],"biē biě":["癟"],"bō bǒ":["癷"],bái:["白"],"jí bī":["皀"],"de dì dí dī":["的"],"pā bà":["皅"],"gāo háo":["皋"],"gāo yáo":["皐"],"lì luò bō":["皪"],"zhā cǔ":["皻"],"zhāo zhǎn dǎn":["皽"],"jiān jiàn":["监","監","鋻","间","鞬"],"gài gě hé":["盖"],"máng wàng":["盳"],yuǎn:["盶","逺","遠"],"tián xián":["盷"],"xiāng xiàng":["相"],dǔn:["盹","趸","躉"],"xì pǎn":["盻"],"shěng xǐng":["省"],"yún hùn":["眃"],"miǎn miàn":["眄"],"kàn kān":["看"],"yìng yāng yǎng":["眏"],"yǎo āo ǎo":["眑"],"jū xū kōu":["眗"],"yí chì":["眙"],"dié tì":["眣"],"bǐng fǎng":["眪"],"pàng pán":["眫"],"mī mí":["眯","瞇"],"xuàn shùn xún":["眴"],tiào:["眺","粜","糶","覜","趒"],"zhe zhuó zháo zhāo":["着"],"qiáo shào xiāo":["睄"],"cuó zhuài":["睉"],gùn:["睔","謴"],"suì zuì":["睟"],"pì bì":["睥","稫","辟"],"yì zé gāo":["睪"],"xǐng xìng":["睲"],"guì wèi kuì":["瞆"],"kòu jì":["瞉"],"qióng huán":["瞏"],"mán mén":["瞒","瞞"],"diāo dōu":["瞗"],"lou lóu lǘ":["瞜"],"shùn rún":["瞤"],"liào liǎo":["瞭","钌"],"jiàn xián":["瞯"],"wǔ mí":["瞴"],"guì kuì":["瞶"],"nǐng chēng":["矃"],"huò yuè":["矆"],"mēng méng":["矇"],"kuàng guō":["矌"],"guàn quán":["矔"],"mǎn mán":["矕"],"jīn guān qín":["矜"],"jīn qín guān":["矝"],"yù xù jué":["矞"],"jiǎo jiáo":["矫","矯"],duǎn:["短"],"shí dàn":["石"],"gāng qiāng kòng":["矼"],"huā xū":["砉"],"pīn bīn fēn":["砏"],"yán yàn":["研","硏"],"luǒ kē":["砢"],"fú fèi":["砩","笰"],"zhǔ zhù":["砫"],"lá lì lā":["砬"],"kuāng guāng":["硄"],"gè luò":["硌"],"shuò shí":["硕","碩"],"wèi wéi ái":["硙"],"què kè kù":["硞"],"mǎng bàng":["硥"],"luò lòng":["硦"],"yǒng tóng":["硧"],nüè:["硸","虐"],"kēng kěng":["硻"],"yān yǎn":["硽"],"zhuì chuí duǒ":["硾"],"kōng kòng":["硿"],"zòng cóng":["碂"],"jiān zhàn":["碊"],"lù liù":["碌","陆"],"què xī":["碏"],"lún lǔn lùn":["碖"],"náo gāng":["碙"],"jié yà":["碣"],"wèi wěi":["碨"],"tí dī":["碮"],"chá chā":["碴"],"qiāo què":["碻"],"sù xiè":["碿"],"liú liù":["磂","遛","鎦","馏"],"sī tí":["磃"],"bàng páng":["磅"],"huá kě gū":["磆"],"wěi kuǐ":["磈"],"xiá qià yà":["磍"],"lián qiān":["磏"],"wèi ái gài":["磑"],"lá lā":["磖"],"áo qiāo":["磝"],"pēng pèng":["磞","閛"],"yīn yǐn":["磤"],"lěi léi":["磥"],"mó mò":["磨"],"qì zhú":["磩"],"láo luò":["磱"],"pán bō":["磻"],"jí shé":["磼"],"hé qiāo qiào":["礉"],"kè huò":["礊"],"què hú":["礐"],"è qì":["礘"],cǎ:["礤","礸"],"xián xín":["礥"],"léi lěi lèi":["礧"],"yán yǎn":["礹"],"qí zhǐ":["祇","蚔"],"bēng fāng":["祊"],"bì mì":["祕"],suàn:["祘","笇","筭","算","蒜"],"piào piāo":["票"],"jì zhài":["祭"],"shuì lèi":["祱"],"jìn jīn":["禁"],"chán shàn":["禅"],"yáng shāng":["禓"],"zhī zhǐ tí":["禔"],"shàn chán":["禪"],"yú yù ǒu":["禺"],"zǐ zì":["秄"],"chá ná":["秅"],"zhǒng zhòng chóng":["种"],"hào mào":["秏"],"kù kū":["秙"],zū:["租","葅"],chèng:["秤","穪"],"huó kuò":["秮","秳"],"chēng chèn chèng":["称","稱"],"shì zhì":["秲","銴"],"fù pū":["秿"],"xùn zè":["稄"],"tú shǔ":["稌"],"zhùn zhǔn":["稕"],"jī qí":["稘","綨","觭"],"léng líng":["稜"],"zuì zú sū":["稡"],"xì qiè":["稧","郄"],"zhǒng zhòng":["種"],"zōng zǒng":["稯"],"xián jiān liàn":["稴"],"zī jiū":["稵"],"jī qǐ":["稽"],ròng:["穃"],"shān cǎn cēn":["穇"],"mén méi":["穈"],"jǐ jì":["穖"],"xiāo rào":["穘"],"zhuō bó":["穛"],"tóng zhǒng zhòng":["穜"],zuō:["穝"],"biāo pāo":["穮","藨"],"zhuō jué":["穱"],"cuán zàn":["穳"],"kōng kòng kǒng":["空"],"yū yǔ":["穻"],zhǎi:["窄","鉙"],báo:["窇","雹"],"kū zhú":["窋"],"jiào liáo liù":["窌"],"wā guī":["窐"],"tiǎo yáo":["窕"],"xūn yìn":["窨"],"yà yē":["窫"],"tián diān yǎn":["窴"],"chāo kē":["窼"],"kuǎn cuàn":["窽","窾"],"chù qì":["竐"],"qǔ kǒu":["竘"],"jìng zhěn":["竧"],"kǎn kàn":["竷"],"zhú dǔ":["竺"],"lè jīn":["竻"],"zhuì ruì":["笍"],"háng hàng":["笐"],"cén jìn hán":["笒"],"dā xiá nà":["笚"],"zé zuó":["笮"],"lóng lǒng":["笼","篭","籠","躘","龓"],"zhù zhú":["筑","築"],"dá dā":["答","荅"],shāi:["筛","篩","簁","籭"],"yún jūn":["筠"],"láng làng":["筤","郎","阆"],"zhì zhǐ":["筫"],o:["筽"],"póu bù fú pú":["箁"],"pái bēi":["箄"],gè:["箇","虼","鉻","铬"],"tái chí":["箈"],"guǎi dài":["箉"],"zhào dào":["箌"],"jīng qìng":["箐"],"lín lǐn":["箖"],"jùn qūn":["箘"],"shī yí":["箷","釶"],"yuē yào chuò":["箹"],"xiāo shuò qiào":["箾"],"gōng gǎn lǒng":["篢"],"páng péng":["篣"],"zhuó huò":["篧"],"jiǎn jiān":["篯"],"dí zhú":["篴"],"zān cēn cǎn":["篸"],"zhuàn suǎn zuàn":["篹"],"piǎo biāo":["篻"],"guó guì":["簂"],"cè jí":["簎"],"mì miè":["簚"],"shāi sī":["簛"],"sǔn zhuàn":["簨"],"gàn gǎn":["簳"],"bò bǒ":["簸"],"bó bù":["簿"],shi:["籂"],"zhēn jiān":["籈"],"zhuàn zuǎn":["籑"],"fān pān biān":["籓"],"sǒu shǔ":["籔"],zuǎn:["籫","繤","纂","纉","纘","缵"],nǚ:["籹","釹","钕"],"shā chǎo":["粆"],"kāng jīng":["粇"],fěn:["粉","黺"],cū:["粗","觕","麁","麄","麤"],"nián zhān":["粘"],"cè sè":["粣"],"zhōu yù":["粥"],"shēn sǎn":["糁"],"biān biǎn":["糄","萹"],miàn:["糆","面","靣","麪","麫","麵","麺"],"hú hū hù":["糊"],"gǔ gòu":["糓"],"mí méi":["糜"],"sǎn shēn":["糝","糣"],zāo:["糟","蹧","遭","醩"],"mì sī":["糸"],"jiū jiǔ":["糺"],"xì jì":["系","繫"],"zhēng zhěng":["糽"],"chà chǎ":["紁","衩"],"yuē yāo":["約","约"],"hóng gōng":["紅","红"],"hé gē":["紇","纥"],"wén wèn":["紋","纹"],fóu:["紑"],"jì jié jiè":["紒"],"pī pí bǐ":["紕","纰"],"jīn jìn":["紟"],"zhā zā":["紥","紮"],hā:["紦"],"fū fù":["紨"],"chōu chóu":["紬"],"lèi léi lěi":["累"],"bō bì":["紴"],"tiǎn zhěn":["紾"],"jiōng jiǒng":["絅"],"jié jiē":["結","结","节"],"guà kuā":["絓"],"bǎi mò":["絔"],"gēng huán":["絙"],"jié xié":["絜"],"quán shuān":["絟"],"gǎi ǎi":["絠"],"luò lào":["絡","络"],"bīng bēng pēng":["絣"],"gěi jǐ":["給","给"],"tóng tōng dòng":["絧"],"tiào diào dào":["絩"],"lěi lèi léi":["絫"],"gāi hài":["絯"],"chī zhǐ":["絺"],"wèn miǎn mán wàn":["絻"],"huán huàn wàn":["綄"],"qīn xiān":["綅"],"tì tí":["綈"],"yán xiàn":["綖"],"zōng zèng zòng":["綜"],"chēn lín":["綝"],"zhǔn zhùn":["綧"],"qiàn qīng zhēng":["綪"],"qìng qǐ":["綮"],"lún guān":["綸","纶"],"chuò chāo":["綽","绰"],"tián tǎn chān":["緂"],"lǜ lù":["緑","绿"],"ruǎn ruàn":["緛"],"jí qī":["緝"],"zhòng chóng":["緟","重"],"miáo máo":["緢"],"xiè yè":["緤"],huǎn:["緩","缓","㬊"],"gēng gèng":["緪","縆"],"tōu xū shū":["緰"],"zōng zòng":["緵","繌"],"yùn gǔn":["緷"],"guā wō":["緺"],"yùn yūn wēn":["緼","縕"],"bāng bàng":["縍"],"gǔ hú":["縎","鶻"],"cī cuò suǒ":["縒"],"cuī shuāi":["縗"],"róng rǒng ròng":["縙"],"zài zēng":["縡"],cài:["縩","菜","蔡"],"féng fèng":["縫"],"suō sù":["縮","缩"],"yǎn yǐn":["縯","酓"],"zòng zǒng":["縱","纵"],"zhuàn juàn":["縳"],"mò mù":["縸","莫"],"piǎo piāo":["縹","缥"],"fán pó":["繁"],"bēng bèng":["繃"],"móu miù miào liǎo":["繆"],"yáo yóu zhòu":["繇"],"zēng zèng":["繒","缯"],"jú jué":["繘"],"chuō chuò":["繛"],"zūn zǔn":["繜"],rào:["繞","绕","遶"],"chǎn chán":["繟"],"huì huí":["繢","缋","藱"],"qiāo sāo zǎo":["繰"],"jiǎo zhuó":["繳","缴"],"dàn tán chán":["繵"],nǒng:["繷"],"pú fú":["纀"],"yào lì":["纅"],"rǎng xiāng":["纕"],"lí sǎ xǐ lǐ":["纚"],"xiān qiàn":["纤"],"jīng jìng":["经"],"tí tì":["绨"],"bēng běng bèng":["绷"],"zōng zèng":["综"],"jī qī":["缉"],"wēn yùn yūn":["缊"],"fèng féng":["缝"],"shuāi cuī suī":["缞"],"miù móu liáo miào mù":["缪"],"qiāo sāo":["缲"],fǒu:["缶","缹","缻","雬","鴀"],"bà ba pí":["罢","罷"],"guà guǎi":["罫"],"yáng xiáng":["羊","羏"],"měi gāo":["羙"],"yì xī":["羛"],"qiǎng qiān":["羟"],"qiāng kòng":["羫"],"qián xián yán":["羬"],nóu:["羺"],"hóng gòng":["羾"],"pī bì pō":["翍"],"qú yù":["翑"],ké:["翗"],"qiào qiáo":["翘"],"zhái dí":["翟"],"dào zhōu":["翢"],"hóu qú":["翵"],shuǎ:["耍"],"ruǎn nuò":["耎"],"ér nài":["耏"],"zhuān duān":["耑"],"pá bà":["耙"],"chí sì":["耛"],"qù chú":["耝"],"lún lǔn":["耣"],"jí jiè":["耤"],"tāng tǎng":["耥"],pǎng:["耪","覫"],"zhá zé":["耫"],"yē yé":["耶"],"yún yíng":["耺"],"wà tuǐ zhuó":["聉"],"ér nǜ":["聏"],"tiē zhé":["聑"],"dǐ zhì":["聜"],qié:["聺"],"nǐ jiàn":["聻"],"lèi lē":["肋"],cào:["肏","襙","鄵","鼜"],"bó dí":["肑"],"xiào xiāo":["肖"],"dù dǔ":["肚"],chāi:["肞","釵","钗"],"hán qín hàn":["肣"],"pàng pán pàn":["肨","胖"],"zhūn chún":["肫"],āng:["肮","骯"],"yù yō":["育"],"pí bǐ bì":["肶"],"fèi bì":["胇"],"bèi bēi":["背"],"fèi zǐ":["胏"],"píng pēng":["胓","苹"],"fū fú zhǒu":["胕"],"shèng shēng":["胜"],kuà:["胯","跨","骻"],"gǎi hǎi":["胲"],"gē gé gā":["胳"],"néng nài":["能"],"guī kuì":["胿"],"mài mò":["脉"],"zāng zàng":["脏"],"jiǎo jué":["脚","角"],cuǒ:["脞"],"de te":["脦"],"zuī juān":["脧"],něi:["脮","腇","餒","馁","鮾","鯘"],"pú fǔ":["脯"],niào:["脲"],shuí:["脽"],guò:["腂","過","鐹"],"là xī":["腊"],"yān ā":["腌"],"gāo gào":["膏"],"lù biāo":["膔"],chuái:["膗"],"zhuān chuán chún zhuǎn":["膞"],chuài:["膪","踹"],"fán pán":["膰"],"wǔ hū":["膴"],"shān dàn":["膻"],tún:["臀","臋","蛌","豘","豚","軘","霕","飩","饨","魨","鲀","黗"],"bì bei":["臂"],"là gé":["臈"],"sào sāo":["臊"],nào:["臑","閙","闹","鬧"],"ní luán":["臡"],"qiān xián":["臤"],"guàng jiǒng":["臦"],"guǎng jiǒng":["臩"],"chòu xiù":["臭"],"mián biān":["臱"],"dié zhí":["臷"],"zhī jìn":["臸"],"shè shě":["舍"],pù:["舖","舗"],"bān bō pán":["般"],kuā:["舿"],"gèn gěn":["艮"],"sè shǎi":["色"],"fú bó":["艴"],"jiāo qiú":["艽"],"chāi chā":["芆"],"sháo què":["芍"],"hù xià":["芐"],"zì zǐ":["芓"],"huì hū":["芔"],"tún chūn":["芚"],"jiè gài":["芥"],"xù zhù":["芧"],"yuán yán":["芫"],"xīn xìn":["芯"],"lún huā":["芲"],"wù hū":["芴"],"gōu gǒu":["芶"],"mào máo":["芼"],"fèi fú":["芾"],"chán yín":["苂"],qiē:["苆"],"sū sù":["苏"],"tiáo sháo":["苕"],"lì jī":["苙"],"kē hē":["苛"],"jù qǔ":["苣"],"ruò rě":["若"],"zhù níng":["苧"],"pā bó":["苩"],xiú:["苬"],"zhǎ zuó":["苲"],"jū chá":["苴"],nié:["苶"],"shēng ruí":["苼"],"qié jiā":["茄"],"zǐ cí":["茈"],"qiàn xī":["茜"],chǎi:["茝"],"fá pèi":["茷"],ráo:["荛","蕘","襓","饒","饶"],"yíng xíng":["荥"],"qián xún":["荨","蕁"],"yìn yīn":["荫"],"hé hè":["荷"],"shā suō":["莎"],"péng fēng":["莑"],"shēn xīn":["莘"],"wǎn guān guǎn":["莞"],"yóu sù":["莤"],"shāo xiāo":["莦","蛸"],"làng liáng":["莨"],"piǎo fú":["莩"],"wèn wǎn miǎn":["莬"],"shì shí":["莳","蒔"],"tù tú":["莵"],"xiān liǎn":["莶","薟"],"wǎn yù":["菀"],"zōu chù":["菆"],"lù lǜ":["菉"],"jūn jùn":["菌"],"niè rěn":["菍"],"zī zì zāi":["菑"],"tú tù":["菟"],"jiē shà":["菨"],"qiáo zhǎo":["菬"],"tái zhī chí":["菭"],"fēi fěi":["菲","蜚"],"qín qīn jīn":["菳"],"zū jù":["菹","蒩"],"lǐn má":["菻"],"tián tiàn":["菾"],tiē:["萜","貼","贴"],"luò là lào luō":["落"],"zhù zhuó zhe":["著"],"shèn rèn":["葚"],"gě gé":["葛"],"jùn suǒ":["葰"],"kuì kuài":["蒉"],"rú ná":["蒘"],"méng mēng měng":["蒙"],"yuán huán":["蒝"],"xú shú":["蒣"],"xí xì":["蒵"],"mì míng":["蓂"],"sōu sǒu":["蓃"],"gài gě hé hài":["蓋"],"yǎo zhuó":["蓔"],"diào tiáo dí":["蓧"],"xū qiū fū":["蓲"],"zí jú":["蓻"],"liǎo lù":["蓼"],xu:["蓿"],"hàn hǎn":["蔊"],"màn wàn mán":["蔓"],"pó bò":["蔢"],"fān fán bō":["蕃"],"hóng hòng":["蕻"],"yù ào":["薁","隩"],"xí xiào":["薂"],"báo bó bò":["薄"],"cí zī":["薋"],"wàn luàn":["薍"],"kǎo hāo":["薧"],"yuǎn wěi":["薳"],"zhòu chóu":["薵"],"wō mái":["薶"],"xiāo hào":["藃"],"yù xù xū":["藇"],"jiè jí":["藉"],"diào zhuó":["藋"],"cáng zàng":["藏"],lǎ:["藞"],"chú zhū":["藸"],"pín píng":["蘋"],"gān hán":["虷"],"hóng jiàng":["虹"],"huī huǐ":["虺"],"xiā há":["虾"],"mǎ mà mā":["蚂"],"fāng bàng":["蚄"],"bàng bèng":["蚌"],"jué quē":["蚗"],"qín qián":["蚙"],"gōng zhōng":["蚣"],"fǔ fù":["蚥"],"dài dé":["蚮"],"gǒu qú xù":["蚼"],"bǒ pí":["蚾"],"shé yí":["蛇"],tiě:["蛈","鉄","銕","鐡","鐵","铁","驖"],"gé luò":["蛒"],"máng bàng":["蛖"],"yì xǔ":["蛡"],"há gé":["蛤"],"qiè ní":["蛪"],"é yǐ":["蛾"],"zhē zhé":["蜇"],"là zhà":["蜡"],suò:["蜶","逤"],"yóu qiú":["蝤"],"xiā hā":["蝦"],"xī qī":["螇"],"bī pí":["螕"],"nài něng":["螚"],"hé xiá":["螛"],"guì huǐ":["螝"],"mǎ mā mà":["螞"],"shì zhē":["螫"],"zhì dié":["螲"],"jiàn chán":["螹"],"ma má mò":["蟆"],"mǎng měng":["蟒"],"biē bié":["蟞"],"bēn fèi":["蟦"],"láo liáo":["蟧"],"yín xún":["蟫"],"lí lǐ":["蠡"],"xuè xiě":["血"],"xíng háng hàng héng":["行"],"shuāi cuī":["衰"],"tuó tuō":["袉"],"lǐng líng":["袊"],"bào páo pào":["袌"],"jù jiē":["袓"],"hè kè":["袔"],"yí yì":["袘","貤"],"nà jué":["袦"],"bèi pī":["被"],"chǐ nuǒ":["袲"],"chǐ qǐ duǒ nuǒ":["袳"],"jiá qiā jié":["袷"],"bó mò":["袹"],"guī guà":["袿"],"liè liě":["裂"],"chéng chěng":["裎"],"jiē gé":["裓"],"dāo chóu":["裯"],"shang cháng":["裳"],"yuān gǔn":["裷"],"yǎn ān":["裺"],"tì xī":["裼"],"fù fú":["褔"],"chǔ zhǔ":["褚"],"tuì tùn":["褪"],lǎi:["襰"],"yào yāo":["要"],"qín tán":["覃"],"jiàn xiàn":["見","见"],piǎn:["覑","諞","谝","貵","𡎚"],"piē miè":["覕"],"yíng yǐng":["覮"],"qù qū":["覰","覷","觑"],"jiàn biǎn":["覵"],"luó luǎn":["覶"],"zī zuǐ":["觜"],"huà xiè":["觟"],"jiě jiè xiè":["解","觧"],"xué hù":["觷"],"lì lù":["觻"],tǎo:["討","讨"],zhùn:["訰"],"zī zǐ":["訾"],"yí dài":["詒","诒"],xiòng:["詗","诇"],"diào tiǎo":["誂"],"yí chǐ chì":["誃"],"lǎng làng":["誏"],"ēi éi ěi èi xī":["誒","诶"],shuà:["誜"],"yǔ yù":["語","语","雨"],"shuō shuì yuè":["說","说"],"shuí shéi":["誰","谁"],"qū juè":["誳"],"chī lài":["誺"],"nì ná":["誽"],"diào tiáo":["調"],"pǐ bēi":["諀"],"jì jī":["諅"],"zé zuò zhǎ cuò":["諎"],"chù jí":["諔"],"háo xià":["諕"],"lùn lún":["論","论"],"shì dì":["諟"],"huà guā":["諣"],"xǐ shāi āi":["諰"],"nán nàn":["諵","難"],miù:["謬","谬"],zèn:["譖","谮"],"shí zhì":["識","识"],"juàn xuān":["讂"],"yí tuī":["讉"],zhán:["讝"],"xǔ hǔ":["许"],"xiáng yáng":["详"],"tiáo diào zhōu":["调"],"chén shèn":["谌"],"mí mèi":["谜"],"màn mán":["谩"],"gǔ yù":["谷"],"huō huò huá":["豁"],"zhì zhài":["豸"],"huān huán":["貆"],"kěn kūn":["貇"],"mò hé":["貈"],"mò hé háo":["貉"],"jù lóu":["貗"],"zé zhài":["責","责"],"dài tè":["貸"],"bì bēn":["賁"],"jiǎ gǔ jià":["賈"],"xiōng mín":["賯"],càng:["賶"],"zhuàn zuàn":["賺","赚"],"wàn zhuàn":["贃"],"gàn gòng zhuàng":["贛"],"yuán yùn":["贠"],"bēn bì":["贲"],"jiǎ gǔ":["贾"],zǒu:["走","赱","鯐"],"dié tú":["趃"],"jū qiè":["趄"],"qū cù":["趋","趨"],"jí jié":["趌"],"guā huó":["趏"],"què qì jí":["趞"],"tàng tāng":["趟"],"chuō zhuó":["趠"],"qù cù":["趣"],"yuè tì":["趯"],"bō bào":["趵"],"kuà wù":["趶"],"guì jué":["趹"],"fāng fàng páng":["趽"],"páo bà":["跁"],"qí qǐ":["跂"],"jiàn chén":["跈"],"pǎo páo":["跑"],"diǎn diē tiē":["跕"],"jū jù qiè":["跙"],bǒ:["跛"],"luò lì":["跞"],"dài duò duō chí":["跢"],zhuǎi:["跩"],"bèng pián":["跰"],"tiào táo":["跳"],"shū chōu":["跾"],"liàng liáng":["踉"],"tà tā":["踏"],chǎ:["蹅","鑔","镲"],"dí zhí":["蹢"],"dēng dèng":["蹬","鐙","镫"],cèng:["蹭"],"dūn cún":["蹲"],"juě jué":["蹶"],liāo:["蹽"],"xiè sǎ":["躠"],tǐ:["躰","軆","骵"],"yà zhá gá":["轧","軋"],"xìn xiàn":["軐"],"fàn guǐ":["軓"],"zhuàn zhuǎn":["転"],"zhóu zhòu":["軸","轴"],bú:["轐","醭","鳪"],"zhuǎn zhuàn zhuǎi":["转"],"zǎi zài":["载"],"niǎn zhǎn":["辗"],"biān bian":["边"],"dào biān":["辺"],"yǐ yí":["迆","迤","迱"],"guò guo guō":["过"],"wàng kuāng":["迋"],"hái huán":["还"],"zhè zhèi":["这"],"yuǎn yuàn":["远"],"zhì lì":["迣"],"zhù wǎng":["迬"],"zhuī duī":["追"],"shì kuò":["适"],tòu:["透"],"tōng tòng":["通"],guàng:["逛"],"dǎi dài":["逮"],"suì suí":["遂"],"tí dì":["遆"],"yí wèi":["遗"],"shì dí zhé":["適"],cà:["遪"],"huán hái":["還"],"lí chí":["邌"],"kàng háng":["邟"],"nà nèi nā":["那"],"xié yá yé yú xú":["邪"],"gāi hái":["郂"],"huán xún":["郇"],"chī xī":["郗"],hǎo:["郝"],"lì zhí":["郦"],"xiáo ǎo":["郩"],"dōu dū":["都"],liǎo:["曢","鄝","镽"],"zàn cuán cuó":["酂","酇"],"dīng dǐng":["酊"],"cù zuò":["酢"],"fā pō":["酦"],"shāi shī":["酾"],niàng:["酿","醸"],"qiú chōu":["醔"],"pō fā":["醗","醱"],"chǎn chěn":["醦"],"yàn liǎn xiān":["醶"],"niàng niáng":["釀"],"lǐ li":["里"],"lí xǐ xī":["釐"],"liǎo liào":["釕"],"dīng dìng":["釘","钉"],"qiǎo jiǎo":["釥"],"yú huá":["釪"],"huá wū":["釫"],"rì rèn jiàn":["釰","釼"],"dì dài":["釱"],"pī zhāo":["釽"],"yá yé":["釾"],"bǎ pá":["鈀","钯"],"tā tuó":["鉈","铊"],běi:["鉳"],"bǐng píng":["鉼"],"hā kē":["鉿","铪"],chòng:["銃","铳"],"xiǎng jiōng":["銄"],"yù sì":["銉"],"xù huì":["銊"],"rén rěn":["銋"],"shàn shuò":["銏"],"chì lì":["銐"],"xiǎn xǐ":["銑","铣"],"hóu xiàng":["銗"],"diào tiáo yáo":["銚"],"xiān kuò tiǎn guā":["銛","銽","铦"],"zhé niè":["銸"],"zhōng yōng":["銿"],"tōu tù dòu":["鋀"],"méi méng":["鋂"],"wàn jiǎn":["鋄","鎫"],"tǐng dìng":["鋌","铤"],"juān jiān cuān":["鋑"],"sī tuó":["鋖"],"juān xuān juàn":["鋗"],"wú huá wū":["鋘"],"zhuó chuò":["鋜"],"xíng xìng jīng":["鋞"],"jū jú":["鋦","锔"],"zuì niè":["鋷"],"yuān yuǎn wǎn wān":["鋺"],"gāng gàng":["鋼","钢"],zhuī:["錐","锥","騅","骓","鵻"],ā:["錒","锕"],"cuō chā":["鎈"],"suǒ sè":["鎍"],"yáo zú":["鎐"],"yè tà gé":["鎑"],"qiāng chēng":["鎗"],"gé lì":["鎘","镉","鬲"],"bī pī bì":["鎞"],"gǎo hào":["鎬"],"zú chuò":["鏃"],"xiū xiù":["鏅"],"shòu sōu":["鏉"],"dí dī":["鏑","镝"],"qiāo sǎn càn":["鏒"],"lù áo":["鏕"],"tāng táng":["鏜"],"jiàn zàn":["鏩"],"huì suì ruì":["鏸"],"qiǎng qiāng":["鏹","镪"],"sǎn xiàn sà":["鏾"],"jiǎn jiàn":["鐧","锏"],"dāng chēng":["鐺","铛"],"zuān zuàn":["鑽"],"sà xì":["钑"],"yào yuè":["钥"],"tǒu dǒu":["钭"],"zuàn zuān":["钻"],"qiān yán":["铅"],"pí pī":["铍"],"yáo diào tiáo":["铫"],"tāng tàng":["铴"],"pù pū":["铺"],"tán xiān":["锬"],"liù liú":["镏"],"hào gǎo":["镐"],"táng tāng":["镗"],"tán chán xín":["镡"],"huò shǎn":["閄"],"hàn bì":["閈","闬"],"kāng kàng":["閌","闶"],"xián jiàn jiān jiǎn":["閒"],"xiā xiǎ":["閕"],"xiǎ kě":["閜"],"biàn guān":["閞"],"hé gé":["閤","颌"],"hòng xiàng":["閧"],"sē xī":["閪"],"tíng tǐng":["閮"],"è yān":["閼","阏"],"hòng juǎn xiàng":["闂"],"bǎn pàn":["闆"],"dū shé":["闍","阇"],"què quē":["闕"],"tāng táng chāng":["闛"],"kàn hǎn":["闞","阚"],"xì sè tà":["闟"],"mēn mèn":["闷"],"quē què":["阙"],"yán diàn":["阽"],"ā ē":["阿"],"bēi pō pí":["陂"],"yàn yǎn":["隁"],"yú yáo shù":["隃"],"lóng lōng":["隆"],"duì zhuì":["隊"],"suí duò":["隋"],"gāi qí ái":["隑"],"huī duò":["隓","隳"],"wěi kuí":["隗"],"lì dài":["隸"],"zhuī cuī wéi":["隹"],"hè hú":["隺","鶮"],"jùn juàn":["隽","雋"],"nán nàn nuó":["难"],"què qiāo qiǎo":["雀"],"guàn huán":["雚"],"guī xī":["雟"],"sè xí":["雭"],án:["雸"],"wù méng":["雺"],tèng:["霯"],"lù lòu":["露"],mái:["霾"],"jìng liàng":["靚"],"gé jí":["革"],bǎ:["靶"],"yāng yàng":["鞅"],"gé tà sǎ":["鞈"],"biān yìng":["鞕"],"qiào shāo":["鞘"],"juān xuān":["鞙"],"shàng zhǎng":["鞝"],"pí bǐng bì bēi":["鞞"],la:["鞡"],"xiè dié":["鞢"],ēng:["鞥"],"móu mù":["鞪"],"bì bǐng":["鞸"],"mèi wà":["韎"],rǒu:["韖"],"shè xiè":["韘"],"yùn wēn":["韫"],"dùn dú":["頓","顿"],duǐ:["頧"],luō:["頱"],"bīn pín":["頻"],yóng:["顒","颙","鰫"],mān:["顢","颟"],"jǐng gěng":["颈"],"jié xié jiá":["颉"],"kē ké":["颏"],"pín bīn":["频"],"chàn zhàn":["颤"],"fēng fěng":["風","风"],"biāo diū":["颩"],"bá fú":["颰"],"sāo sōu":["颾"],"liù liáo":["飂"],"shí sì yì":["食"],"yǎng juàn":["飬"],"zhù tǒu":["飳"],"yí sì":["飴"],"zuò zé zhā":["飵"],tiè:["飻","餮"],"xiǎng náng":["饟"],"táng xíng":["饧"],"gē le":["饹"],"chā zha":["馇"],"náng nǎng":["馕"],"yūn wò":["馧"],"zhī shì":["馶"],"xìn jìn":["馸"],"kuài jué":["駃"],zǎng:["駔","驵"],"tái dài":["駘"],"xún xuān":["駨"],"liáng láng":["駺"],piàn:["騗","騙","骗","魸"],"dài tái":["骀"],"sāo sǎo":["骚"],"gǔ gū":["骨"],"bèi mó":["骳"],"xiāo qiāo":["骹"],"bǎng pǎng":["髈"],"bó jué":["髉"],"bì pǒ":["髲"],"máo méng":["髳"],"kuò yuè":["髺"],"bā bà":["魞","鲃"],"jì cǐ":["鮆"],"bó bà":["鮊"],"zhǎ zhà":["鮓","鲊"],"chóu dài":["鮘"],"luò gé":["鮥"],"guī xié wā kuí":["鮭"],"xiān xiǎn":["鮮","鲜"],"pū bū":["鯆"],"yì sī":["鯣"],"bà bó":["鲌"],"guī xié":["鲑"],"sāi xǐ":["鳃"],"niǎo diǎo":["鳥"],"diāo zhāo":["鳭"],"gān hàn yàn":["鳱"],"fū guī":["鳺"],"jiān qiān zhān":["鳽"],"hé jiè":["鶡"],"piān biǎn":["鶣"],"chuàn zhì":["鶨"],"cāng qiāng":["鶬"],"sǔn xùn":["鶽"],"biāo páo":["麃"],"zhù cū":["麆"],"jūn qún":["麇","麕"],chi:["麶"],"mó me":["麼"],"mó me ma":["麽"],"mí mǒ":["麿"],"dàn shèn":["黮"],"zhěn yān":["黰"],"dǎn zhǎn":["黵"],"miǎn mǐn měng":["黾"],hōu:["齁"],nàng:["齉"],"qí jì zī zhāi":["齐"],"yín kěn yǎn":["龂"],"yín kěn":["龈"],"gōng wò":["龏"],"guī jūn qiū":["龜","龟"],"kuí wā":["䖯"],lōu:["䁖"],"ōu qū":["𫭟"],"lóu lǘ":["𦝼"],"gǎ gā gá":["嘎"],"wā guà":["坬"],"zhǐ dǐ":["茋"],"gǒng hóng":["硔"],"yáo xiào":["滧"]},dn=new Wt;Object.keys(De).forEach(n=>{const i=De[n];for(let e of i)dn.set(e,n)});const ih=["zh","ch","sh","z","c","s","b","p","m","f","d","t","n","l","g","k","h","j","q","x","r","y","w",""],eh=["j","q","x"],th=["uān","uán","uǎn","uàn","uan","uē","ué","uě","uè","ue","ūn","ún","ǔn","ùn","un","ū","ú","ǔ","ù","u"],uh={uān:"üān",uán:"üán",uǎn:"üǎn",uàn:"üàn",uan:"üan",uē:"üē",ué:"üé",uě:"üě",uè:"üè",ue:"üe",ūn:"ǖn",ún:"ǘn",ǔn:"ǚn",ùn:"ǜn",un:"ün",ū:"ǖ",ú:"ǘ",ǔ:"ǚ",ù:"ǜ",u:"ü"},sh=["ia","ian","iang","iao","ie","iu","iong","ua","uai","uan","uang","ue","ui","uo","üan","üe","van","ve"],Oe={一:"yì",二:"èr",三:"sān",四:"sì",五:"wǔ",六:"liù",七:"qī",八:"bā",九:"jiǔ",十:"shí",百:"bǎi",千:"qiān",万:"wàn",亿:"yì",单:"dān",两:"liǎng",双:"shuāng",多:"duō",几:"jǐ",十一:"shí yī",零一:"líng yī",第一:"dì yī",一十:"yī shí",一十一:"yī shí yī"},Ie={重:"chóng",行:"háng",斗:"dǒu",更:"gēng"};function oh(){const n={零一:"líng yī","〇一":"líng yī",十一:"shí yī",一十:"yī shí",第一:"dì yī",一十一:"yī shí yī"};for(let i in Oe)for(let e in Ie){const t=`${i}${e}`,u=`${Oe[i]} ${Ie[e]}`;n[t]=u}return n}const _e=oh(),hh=Object.keys(_e).map(n=>({zh:n,pinyin:_e[n],probability:1e-12,length:un(n),priority:Q.Normal,dict:Symbol("rule")})),Zt={不:{bú:[4]},一:{yí:[4],yì:[1,2,3]}},gh={不:["的","而","之","后","也","还","地"],一:["的","而","之","后","也","还","是"]},lh=Object.keys(Zt);function rh(n,i,e){if(lh.indexOf(n)===-1)return An(n);if(i===e&&i&&An(i)!==i)return zi(An(n));if(e&&!gh[n].includes(e)){const t=An(e);if(t!==e){const u=mi(t),s=Zt[n];for(let o in s)if(s[o].indexOf(Number(u))!==-1)return o}}}function ah(n,i){if(n==="了"&&(!i||!dn.get(i)))return"liǎo"}function ch(n,i){if(n==="々")return!i||!dn.get(i)?"tóng":dn.get(i).split(" ")[0]}function Be(n,i,e){return ch(n,i)||ah(n,i)||rh(n,i,e)||An(n)}const Wi={南宫:"nán gōng",第五:"dì wǔ",万俟:"mò qí",司马:"sī mǎ",上官:"shàng guān",欧阳:"ōu yáng",夏侯:"xià hóu",诸葛:"zhū gě",闻人:"wén rén",东方:"dōng fāng",赫连:"hè lián",皇甫:"huáng fǔ",尉迟:"yù chí",公羊:"gōng yáng",澹台:"tán tái",公冶:"gōng yě",宗政:"zōng zhèng",濮阳:"pú yáng",淳于:"chún yú",太叔:"tài shū",申屠:"shēn tú",公孙:"gōng sūn",仲孙:"zhòng sūn",轩辕:"xuān yuán",令狐:"líng hú",钟离:"zhōng lí",宇文:"yǔ wén",长孙:"zhǎng sūn",慕容:"mù róng",鲜于:"xiān yú",闾丘:"lǘ qiū",司徒:"sī tú",司空:"sī kōng",亓官:"qí guān",司寇:"sī kòu",仉督:"zhǎng dū",子车:"zǐ jū",颛孙:"zhuān sūn",端木:"duān mù",巫马:"wū mǎ",公西:"gōng xī",漆雕:"qī diāo",乐正:"yuè zhèng",壤驷:"rǎng sì",公良:"gōng liáng",拓跋:"tuò bá",夹谷:"jiá gǔ",宰父:"zǎi fǔ",榖梁:"gǔ liáng",段干:"duàn gān",百里:"bǎi lǐ",东郭:"dōng guō",南门:"nán mén",呼延:"hū yán",羊舌:"yáng shé",梁丘:"liáng qiū",左丘:"zuǒ qiū",东门:"dōng mén",西门:"xī mén",句龙:"gōu lóng",毌丘:"guàn qiū",赵:"zhào",钱:"qián",孙:"sūn",李:"lǐ",周:"zhōu",吴:"wú",郑:"zhèng",王:"wáng",冯:"féng",陈:"chén",褚:"chǔ",卫:"wèi",蒋:"jiǎng",沈:"shěn",韩:"hán",杨:"yáng",朱:"zhū",秦:"qín",尤:"yóu",许:"xǔ",何:"hé",吕:"lǚ",施:"shī",张:"zhāng",孔:"kǒng",曹:"cáo",严:"yán",华:"huà",金:"jīn",魏:"wèi",陶:"táo",姜:"jiāng",戚:"qī",谢:"xiè",邹:"zōu",喻:"yù",柏:"bǎi",水:"shuǐ",窦:"dòu",章:"zhāng",云:"yún",苏:"sū",潘:"pān",葛:"gě",奚:"xī",范:"fàn",彭:"péng",郎:"láng",鲁:"lǔ",韦:"wéi",昌:"chāng",马:"mǎ",苗:"miáo",凤:"fèng",花:"huā",方:"fāng",俞:"yú",任:"rén",袁:"yuán",柳:"liǔ",酆:"fēng",鲍:"bào",史:"shǐ",唐:"táng",费:"fèi",廉:"lián",岑:"cén",薛:"xuē",雷:"léi",贺:"hè",倪:"ní",汤:"tāng",滕:"téng",殷:"yīn",罗:"luó",毕:"bì",郝:"hǎo",邬:"wū",安:"ān",常:"cháng",乐:"yuè",于:"yú",时:"shí",傅:"fù",皮:"pí",卞:"biàn",齐:"qí",康:"kāng",伍:"wǔ",余:"yú",元:"yuán",卜:"bǔ",顾:"gù",孟:"mèng",平:"píng",黄:"huáng",和:"hé",穆:"mù",萧:"xiāo",尹:"yǐn",姚:"yáo",邵:"shào",湛:"zhàn",汪:"wāng",祁:"qí",毛:"máo",禹:"yǔ",狄:"dí",米:"mǐ",贝:"bèi",明:"míng",臧:"zāng",计:"jì",伏:"fú",成:"chéng",戴:"dài",谈:"tán",宋:"sòng",茅:"máo",庞:"páng",熊:"xióng",纪:"jǐ",舒:"shū",屈:"qū",项:"xiàng",祝:"zhù",董:"dǒng",梁:"liáng",杜:"dù",阮:"ruǎn",蓝:"lán",闵:"mǐn",席:"xí",季:"jì",麻:"má",强:"qiáng",贾:"jiǎ",路:"lù",娄:"lóu",危:"wēi",江:"jiāng",童:"tóng",颜:"yán",郭:"guō",梅:"méi",盛:"shèng",林:"lín",刁:"diāo",钟:"zhōng",徐:"xú",邱:"qiū",骆:"luò",高:"gāo",夏:"xià",蔡:"cài",田:"tián",樊:"fán",胡:"hú",凌:"líng",霍:"huò",虞:"yú",万:"wàn",支:"zhī",柯:"kē",昝:"zǎn",管:"guǎn",卢:"lú",莫:"mò",经:"jīng",房:"fáng",裘:"qiú",缪:"miào",干:"gān",解:"xiè",应:"yīng",宗:"zōng",丁:"dīng",宣:"xuān",贲:"bēn",邓:"dèng",郁:"yù",单:"shàn",杭:"háng",洪:"hóng",包:"bāo",诸:"zhū",左:"zuǒ",石:"shí",崔:"cuī",吉:"jí",钮:"niǔ",龚:"gōng",程:"chéng",嵇:"jī",邢:"xíng",滑:"huá",裴:"péi",陆:"lù",荣:"róng",翁:"wēng",荀:"xún",羊:"yáng",於:"yū",惠:"huì",甄:"zhēn",曲:"qū",家:"jiā",封:"fēng",芮:"ruì",羿:"yì",储:"chǔ",靳:"jìn",汲:"jí",邴:"bǐng",糜:"mí",松:"sōng",井:"jǐng",段:"duàn",富:"fù",巫:"wū",乌:"wū",焦:"jiāo",巴:"bā",弓:"gōng",牧:"mù",隗:"wěi",山:"shān",谷:"gǔ",车:"chē",侯:"hóu",宓:"mì",蓬:"péng",全:"quán",郗:"xī",班:"bān",仰:"yǎng",秋:"qiū",仲:"zhòng",伊:"yī",宫:"gōng",宁:"nìng",仇:"qiú",栾:"luán",暴:"bào",甘:"gān",钭:"tǒu",厉:"lì",戎:"róng",祖:"zǔ",武:"wǔ",符:"fú",刘:"liú",景:"jǐng",詹:"zhān",束:"shù",龙:"lóng",叶:"yè",幸:"xìng",司:"sī",韶:"sháo",郜:"gào",黎:"lí",蓟:"jì",薄:"bó",印:"yìn",宿:"sù",白:"bái",怀:"huái",蒲:"pú",邰:"tái",从:"cóng",鄂:"è",索:"suǒ",咸:"xián",籍:"jí",赖:"lài",卓:"zhuó",蔺:"lìn",屠:"tú",蒙:"méng",池:"chí",乔:"qiáo",阴:"yīn",鬱:"yù",胥:"xū",能:"nài",苍:"cāng",双:"shuāng",闻:"wén",莘:"shēn",党:"dǎng",翟:"zhái",谭:"tán",贡:"gòng",劳:"láo",逄:"páng",姬:"jī",申:"shēn",扶:"fú",堵:"dǔ",冉:"rǎn",宰:"zǎi",郦:"lì",雍:"yōng",郤:"xì",璩:"qú",桑:"sāng",桂:"guì",濮:"pú",牛:"niú",寿:"shòu",通:"tōng",边:"biān",扈:"hù",燕:"yān",冀:"jì",郏:"jiá",浦:"pǔ",尚:"shàng",农:"nóng",温:"wēn",别:"bié",庄:"zhuāng",晏:"yàn",柴:"chái",瞿:"qú",阎:"yán",充:"chōng",慕:"mù",连:"lián",茹:"rú",习:"xí",宦:"huàn",艾:"ài",鱼:"yú",容:"róng",向:"xiàng",古:"gǔ",易:"yì",慎:"shèn",戈:"gē",廖:"liào",庾:"yǔ",终:"zhōng",暨:"jì",居:"jū",衡:"héng",步:"bù",都:"dū",耿:"gěng",满:"mǎn",弘:"hóng",匡:"kuāng",国:"guó",文:"wén",寇:"kòu",广:"guǎng",禄:"lù",阙:"quē",东:"dōng",欧:"ōu",殳:"shū",沃:"wò",利:"lì",蔚:"wèi",越:"yuè",夔:"kuí",隆:"lóng",师:"shī",巩:"gǒng",厍:"shè",聂:"niè",晁:"cháo",勾:"gōu",敖:"áo",融:"róng",冷:"lěng",訾:"zī",辛:"xīn",阚:"kàn",那:"nā",简:"jiǎn",饶:"ráo",空:"kōng",曾:"zēng",母:"mǔ",沙:"shā",乜:"niè",养:"yǎng",鞠:"jū",须:"xū",丰:"fēng",巢:"cháo",关:"guān",蒯:"kuǎi",相:"xiàng",查:"zhā",后:"hòu",荆:"jīng",红:"hóng",游:"yóu",竺:"zhú",权:"quán",逯:"lù",盖:"gě",益:"yì",桓:"huán",公:"gōng",牟:"móu",哈:"hǎ",言:"yán",福:"fú",肖:"xiāo",区:"ōu",覃:"qín",朴:"piáo",繁:"pó",员:"yùn",句:"gōu",要:"yāo",过:"guō",钻:"zuān",谌:"chén",折:"shé",召:"shào",郄:"qiè",撒:"sǎ",甯:"nìng",六:"lù",啜:"chuài",行:"xíng"},dh=Object.keys(Wi).map(n=>({zh:n,pinyin:Wi[n],probability:1+un(n),length:un(n),priority:Q.Surname,dict:Symbol("surname")})),Ve={这个:"zhè ge",成为:"chéng wéi",认为:"rèn wéi",作为:"zuò wéi",部分:"bù fen",要求:"yāo qiú",应该:"yīng gāi",增长:"zēng zhǎng",提供:"tí gōng",觉得:"jué de",任务:"rèn wu",那个:"nà ge",称为:"chēng wéi",为主:"wéi zhǔ",了解:"liǎo jiě",处理:"chǔ lǐ",皇上:"huáng shang",只要:"zhǐ yào",大量:"dà liàng",力量:"lì liàng",几乎:"jī hū",干部:"gàn bù",目的:"mù dì",行为:"xíng wéi",只见:"zhǐ jiàn",认识:"rèn shi",市长:"shì zhǎng",师父:"shī fu",调查:"diào chá",重新:"chóng xīn",分为:"fēn wéi",知识:"zhī shi",导弹:"dǎo dàn",质量:"zhì liàng",行款:"háng kuǎn",行列:"háng liè",行话:"háng huà",行业:"háng yè",隔行:"gé háng",在行:"zài háng",行家:"háng jia",内行:"nèi háng",外行:"wài háng",同行:"tóng háng",本行:"běn háng",行伍:"háng wǔ",洋行:"yáng háng",银行:"yín háng",商行:"shāng háng",支行:"zhī háng",总行:"zǒng háng",行情:"háng qíng",懂行:"dǒng háng",行规:"háng guī",行当:"háng dang",行货:"háng huò",太行:"tài háng",入行:"rù háng",中行:"zhōng háng",农行:"nóng háng",工行:"gōng háng",建行:"jiàn háng",各行:"gè háng",行号:"háng hào",行高:"háng gāo",行首:"háng shǒu",行尾:"háng wěi",行末:"háng mò",行长:"háng cháng",行距:"háng jù",换行:"huàn háng",行会:"háng huì",行辈:"háng bèi",行道:"háng dào",道行:"dào heng",参与:"cān yù",充分:"chōng fèn",尽管:"jǐn guǎn",生长:"shēng zhǎng",数量:"shù liàng",应当:"yīng dāng",院长:"yuàn zhǎng",强调:"qiáng diào",只能:"zhǐ néng",音乐:"yīn yuè",以为:"yǐ wéi",处于:"chǔ yú",部长:"bù zhǎng",蒙古:"měng gǔ",只有:"zhǐ yǒu",适当:"shì dàng",只好:"zhǐ hǎo",成长:"chéng zhǎng",高兴:"gāo xìng",不了:"bù liǎo",产量:"chǎn liàng",胖子:"pàng zi",显得:"xiǎn de",只是:"zhǐ shì",似的:"shì de",率领:"shuài lǐng",改为:"gǎi wéi",不禁:"bù jīn",成分:"chéng fèn",答应:"dā ying",少年:"shào nián",兴趣:"xìng qù",太监:"tài jian",休息:"xiū xi",校长:"xiào zhǎng",更新:"gēng xīn",合同:"hé tong",喝道:"hè dào",重庆:"chóng qìng",重建:"chóng jiàn",使得:"shǐ de",审查:"shěn chá",累计:"lěi jì",给予:"jǐ yǔ",极为:"jí wéi",冠军:"guàn jūn",仿佛:"fǎng fú",头发:"tóu fa",投降:"tóu xiáng",家长:"jiā zhǎng",仔细:"zǐ xì",要是:"yào shi",将领:"jiàng lǐng",含量:"hán liàng",更为:"gèng wéi",积累:"jī lěi",地处:"dì chǔ",县长:"xiàn zhǎng",少女:"shào nǚ",路上:"lù shang",只怕:"zhǐ pà",能量:"néng liàng",储量:"chǔ liàng",供应:"gōng yìng",挑战:"tiǎo zhàn",西藏:"xī zàng",记得:"jì de",总量:"zǒng liàng",当真:"dàng zhēn",将士:"jiàng shì",差别:"chā bié",较为:"jiào wéi",长老:"zhǎng lǎo",大夫:"dài fu",差异:"chā yì",懂得:"dǒng de",尽量:"jǐn liàng",模样:"mú yàng",的确:"dí què",为首:"wéi shǒu",便宜:"pián yi",更名:"gēng míng",石头:"shí tou",州长:"zhōu zhǎng",为止:"wéi zhǐ",漂亮:"piào liang",炮弹:"pào dàn",藏族:"zàng zú",角色:"jué sè",当作:"dàng zuò",尽快:"jǐn kuài",人为:"rén wéi",重复:"chóng fù",胡同:"hú tòng",差距:"chā jù",弟兄:"dì xiong",大将:"dà jiàng",睡觉:"shuì jiào",一觉:"yí jiào",团长:"tuán zhǎng",队长:"duì zhǎng",区长:"qū zhǎng",难得:"nán dé",丫头:"yā tou",会长:"huì zhǎng",弟弟:"dì di",王爷:"wáng ye",重量:"zhòng liàng",誉为:"yù wéi",家伙:"jiā huo",华山:"huà shān",椅子:"yǐ zi",流量:"liú liàng",长大:"zhǎng dà",勉强:"miǎn qiǎng",会计:"kuài jì",过分:"guò fèn",济南:"jǐ nán",调动:"diào dòng",燕京:"yān jīng",少将:"shào jiàng",中毒:"zhòng dú",晓得:"xiǎo de",变更:"biàn gēng",打更:"dǎ gēng",认得:"rèn de",苹果:"píng guǒ",念头:"niàn tou",挣扎:"zhēng zhá",三藏:"sān zàng",剥削:"bō xuē",丞相:"chéng xiàng",少量:"shǎo liàng",寻思:"xún si",夺得:"duó dé",干线:"gàn xiàn",呼吁:"hū yù",处罚:"chǔ fá",长官:"zhǎng guān",柏林:"bó lín",亲戚:"qīn qi",身分:"shēn fèn",胳膊:"gē bo",着手:"zhuó shǒu",炸弹:"zhà dàn",咳嗽:"ké sou",叶子:"yè zi",外长:"wài zhǎng",供给:"gōng jǐ",师长:"shī zhǎng",变量:"biàn liàng",应有:"yīng yǒu",下载:"xià zài",乐器:"yuè qì",间接:"jiàn jiē",底下:"dǐ xià",打扮:"dǎ bàn",子弹:"zǐ dàn",弹药:"dàn yào",热量:"rè liàng",削弱:"xuē ruò",骨干:"gǔ gàn",容量:"róng liàng",模糊:"mó hu",转动:"zhuàn dòng",称呼:"chēng hu",科长:"kē zhǎng",处置:"chǔ zhì",着重:"zhuó zhòng",着急:"zháo jí",强迫:"qiǎng pò",庭长:"tíng zhǎng",首相:"shǒu xiàng",喇嘛:"lǎ ma",镇长:"zhèn zhǎng",只管:"zhǐ guǎn",重重:"chóng chóng",免得:"miǎn de",着实:"zhuó shí",度假:"dù jià",真相:"zhēn xiàng",相貌:"xiàng mào",处分:"chǔ fèn",委屈:"wěi qu",为期:"wéi qī",伯伯:"bó bo",伯子:"bǎi zi",圈子:"quān zi",见识:"jiàn shi",笼罩:"lǒng zhào",与会:"yù huì",都督:"dū du",都市:"dū shì",成都:"chéng dū",首都:"shǒu dū",帝都:"dì dū",王都:"wáng dū",东都:"dōng dū",都护:"dū hù",都城:"dū chéng",建都:"jiàn dū",迁都:"qiān dū",故都:"gù dū",定都:"dìng dū",中都:"zhōng dū",六安:"lù ān",宰相:"zǎi xiàng",较量:"jiào liàng",对称:"duì chèn",总长:"zǒng zhǎng",相公:"xiàng gong",空白:"kòng bái",打量:"dǎ liang",水分:"shuǐ fèn",舌头:"shé tou",没收:"mò shōu",行李:"xíng li",判处:"pàn chǔ",散文:"sǎn wén",处境:"chǔ jìng",孙子:"sūn zi",拳头:"quán tou",打发:"dǎ fā",组长:"zǔ zhǎng",骨头:"gǔ tou",宁可:"nìng kě",更换:"gēng huàn",薄弱:"bó ruò",还原:"huán yuán",重修:"chóng xiū",重来:"chóng lái",只顾:"zhǐ gù",爱好:"ài hào",馒头:"mán tou",军长:"jūn zhǎng",首长:"shǒu zhǎng",厂长:"chǎng zhǎng",司长:"sī zhǎng",长子:"zhǎng zǐ",强劲:"qiáng jìng",恰当:"qià dàng",头儿:"tóu er",站长:"zhàn zhǎng",折腾:"zhē teng",相处:"xiāng chǔ",统率:"tǒng shuài",中将:"zhōng jiàng",命中:"mìng zhòng",名将:"míng jiàng",木头:"mù tou",动弹:"dòng tan",地壳:"dì qiào",干活:"gàn huó",少爷:"shào ye",水量:"shuǐ liàng",补给:"bǔ jǐ",尾巴:"wěi ba",来得:"lái de",好奇:"hào qí",钥匙:"yào shi",当做:"dàng zuò",沉着:"chén zhuó",哑巴:"yǎ ba",车子:"chē zi",上将:"shàng jiàng",恶心:"ě xīn",担子:"dàn zi",应届:"yīng jiè",主角:"zhǔ jué",运转:"yùn zhuǎn",兄长:"xiōng zhǎng",格式:"gé shì",正月:"zhēng yuè",营长:"yíng zhǎng",当成:"dàng chéng",女婿:"nǚ xu",咽喉:"yān hóu",重阳:"chóng yáng",化为:"huà wéi",吐蕃:"tǔ bō",钻进:"zuān jìn",乐队:"yuè duì",亮相:"liàng xiàng",被子:"bèi zi",舍得:"shě de",杉木:"shā mù",击中:"jī zhòng",排长:"pái zhǎng",假期:"jià qī",分量:"fèn liàng",数次:"shù cì",提防:"dī fáng",吆喝:"yāo he",查处:"chá chǔ",量子:"liàng zǐ",里头:"lǐ tou",调研:"diào yán",伺候:"cì hou",重申:"chóng shēn",枕头:"zhěn tou",拚命:"pīn mìng",社长:"shè zhǎng",归还:"guī huán",批量:"pī liàng",畜牧:"xù mù",点着:"diǎn zháo",甚为:"shèn wéi",小将:"xiǎo jiàng",着眼:"zhuó yǎn",处死:"chǔ sǐ",厌恶:"yàn wù",鼓乐:"gǔ yuè",树干:"shù gàn",秘鲁:"bì lǔ",大方:"dà fāng",外头:"wài tou",班长:"bān zhǎng",星宿:"xīng xiù",宁愿:"nìng yuàn",钦差:"qīn chāi",为数:"wéi shù",勾当:"gòu dàng",削减:"xuē jiǎn",间谍:"jiàn dié",埋怨:"mán yuàn",结实:"jiē shi",计量:"jì liáng",淹没:"yān mò",村长:"cūn zhǎng",连长:"lián zhǎng",自给:"zì jǐ",武将:"wǔ jiàng",温差:"wēn chā",直奔:"zhí bèn",供求:"gōng qiú",剂量:"jì liàng",道长:"dào zhǎng",泄露:"xiè lòu",王八:"wáng ba",切割:"qiē gē",间隔:"jiàn gé",一晃:"yì huǎng",长假:"cháng jià",令狐:"líng hú",为害:"wéi hài",句子:"jù zi",偿还:"cháng huán",疙瘩:"gē da",燕山:"yān shān",堵塞:"dǔ sè",夺冠:"duó guàn",扎实:"zhā shi",电荷:"diàn hè",看守:"kān shǒu",复辟:"fù bì",郁闷:"yù mèn",尽早:"jǐn zǎo",切断:"qiē duàn",指头:"zhǐ tou",为生:"wéi shēng",畜生:"chù sheng",切除:"qiē chú",着力:"zhuó lì",着想:"zhuó xiǎng",级差:"jí chā",投奔:"tóu bèn",棍子:"gùn zi",含糊:"hán hu",少妇:"shào fù",兴致:"xìng zhì",纳闷:"nà mèn",干流:"gàn liú",卷起:"juǎn qǐ",扇子:"shàn zi",更改:"gēng gǎi",笼络:"lǒng luò",喇叭:"lǎ ba",载荷:"zài hè",妥当:"tuǒ dàng",为难:"wéi nán",着陆:"zhuó lù",燕子:"yàn zi",干吗:"gàn má",白发:"bái fà",总得:"zǒng děi",夹击:"jiā jī",曝光:"bào guāng",曲调:"qǔ diào",相机:"xiàng jī",叫化:"jiào huà",角逐:"jué zhú",啊哟:"ā yō",载重:"zài zhòng",长辈:"zhǎng bèi",出差:"chū chāi",垛口:"duǒ kǒu",撇开:"piē kāi",厅长:"tīng zhǎng",组分:"zǔ fèn",误差:"wù chā",家当:"jiā dàng",传记:"zhuàn jì",个子:"gè zi",铺设:"pū shè",干事:"gàn shì",杆菌:"gǎn jūn",定量:"dìng liàng",运载:"yùn zài",会儿:"huì er",酋长:"qiú zhǎng",重返:"chóng fǎn",差额:"chā é",露面:"lòu miàn",钻研:"zuān yán",大城:"dài chéng",上当:"shàng dàng",销量:"xiāo liàng",作坊:"zuō fang",照相:"zhào xiàng",哎呀:"āi yā",调集:"diào jí",看中:"kàn zhòng",议长:"yì zhǎng",风筝:"fēng zheng",辟邪:"bì xié",空隙:"kòng xì",更迭:"gēng dié",偏差:"piān chā",声调:"shēng diào",适量:"shì liàng",屯子:"tún zi",无量:"wú liàng",空地:"kòng dì",调度:"diào dù",散射:"sǎn shè",创伤:"chuāng shāng",海参:"hǎi shēn",满载:"mǎn zài",重叠:"chóng dié",落差:"luò chā",单调:"dān diào",老将:"lǎo jiàng",人参:"rén shēn",间断:"jiàn duàn",重现:"chóng xiàn",夹杂:"jiā zá",调用:"diào yòng",萝卜:"luó bo",附着:"fù zhuó",应声:"yìng shēng",主将:"zhǔ jiàng",罪过:"zuì guo",咀嚼:"jǔ jué",为政:"wéi zhèng",过量:"guò liàng",乐曲:"yuè qǔ",负荷:"fù hè",枪弹:"qiāng dàn",悄然:"qiǎo rán",处方:"chǔ fāng",悄声:"qiǎo shēng",曲子:"qǔ zi",情调:"qíng diào",挑衅:"tiǎo xìn",代为:"dài wéi",了结:"liǎo jié",打中:"dǎ zhòng",酒吧:"jiǔ bā",懒得:"lǎn de",增量:"zēng liàng",衣着:"yī zhuó",部将:"bù jiàng",要塞:"yào sài",茶几:"chá jī",杠杆:"gàng gǎn",出没:"chū mò",鲜有:"xiǎn yǒu",间隙:"jiàn xì",重担:"zhòng dàn",重演:"chóng yǎn",重试:"chóng shì",应酬:"yìng chou",只当:"zhǐ dāng",毋宁:"wú nìng",包扎:"bāo zā",前头:"qián tou",卷烟:"juǎn yān",非得:"fēi děi",弹道:"dàn dào",杆子:"gān zi",门将:"mén jiàng",后头:"hòu tou",喝彩:"hè cǎi",暖和:"nuǎn huo",累积:"lěi jī",调遣:"diào qiǎn",倔强:"jué jiàng",宝藏:"bǎo zàng",丧事:"sāng shì",约莫:"yuē mo",纤夫:"qiàn fū",更替:"gēng tì",装载:"zhuāng zài",背包:"bēi bāo",帖子:"tiě zi",松散:"sōng sǎn",呼喝:"hū hè",可恶:"kě wù",自转:"zì zhuàn",供电:"gōng diàn",反省:"fǎn xǐng",坦率:"tǎn shuài",苏打:"sū dá",本分:"běn fèn",落得:"luò de",鄙薄:"bǐ bó",相间:"xiāng jiàn",单薄:"dān bó",混蛋:"hún dàn",贞观:"zhēn guān",附和:"fù hè",能耐:"néng nài",吓唬:"xià hu",未了:"wèi liǎo",引着:"yǐn zháo",抽调:"chōu diào",沙子:"shā zi",席卷:"xí juǎn",标的:"biāo dì",别扭:"biè niu",思量:"sī liang",喝采:"hè cǎi",论语:"lún yǔ",盖子:"gài zi",分外:"fèn wài",弄堂:"lòng táng",乐舞:"yuè wǔ",雨量:"yǔ liàng",毛发:"máo fà",差遣:"chāi qiǎn",背负:"bēi fù",转速:"zhuàn sù",声乐:"shēng yuè",夹攻:"jiā gōng",供水:"gōng shuǐ",主干:"zhǔ gàn",惩处:"chéng chǔ",长相:"zhǎng xiàng",公差:"gōng chāi",榴弹:"liú dàn",省得:"shěng de",条子:"tiáo zi",重围:"chóng wéi",阻塞:"zǔ sè",劲风:"jìng fēng",纠葛:"jiū gé",颠簸:"diān bǒ",点中:"diǎn zhòng",重创:"zhòng chuāng",姥姥:"lǎo lao",迷糊:"mí hu",公家:"gōng jia",几率:"jī lǜ",苦闷:"kǔ mèn",度量:"dù liàng",差错:"chā cuò",暑假:"shǔ jià",参差:"cēn cī",搭载:"dā zài",助长:"zhù zhǎng",相称:"xiāng chèn",红晕:"hóng yùn",舍命:"shě mìng",喜好:"xǐ hào",列传:"liè zhuàn",劲敌:"jìng dí",蛤蟆:"há ma",请假:"qǐng jià",钉子:"dīng zi",沉没:"chén mò",高丽:"gāo lí",休假:"xiū jià",无为:"wú wéi",巴结:"bā jie",了得:"liǎo dé",变相:"biàn xiàng",核弹:"hé dàn",亲家:"qìng jia",承载:"chéng zài",喝问:"hè wèn",还击:"huán jī",交还:"jiāo huán",将令:"jiàng lìng",单于:"chán yú",空缺:"kòng quē",绿林:"lù lín",胆量:"dǎn liàng",执着:"zhí zhuó",低调:"dī diào",闭塞:"bì sè",轻薄:"qīng bó",得当:"dé dàng",占卜:"zhān bǔ",扫帚:"sào zhou",龟兹:"qiū cí",年长:"nián zhǎng",外传:"wài zhuàn",头子:"tóu zi",裁缝:"cái feng",礼乐:"lǐ yuè",血泊:"xuè pō",散乱:"sǎn luàn",动量:"dòng liàng",倒腾:"dǎo teng",取舍:"qǔ shě",咱家:"zán jiā",长发:"cháng fà",爪哇:"zhǎo wā",弹壳:"dàn ké",省悟:"xǐng wù",嚷嚷:"rāng rang",连累:"lián lèi",应得:"yīng dé",族长:"zú zhǎng",柜子:"guì zi",擂鼓:"léi gǔ",眩晕:"xuàn yùn",调配:"tiáo pèi",躯干:"qū gàn",差役:"chāi yì",坎坷:"kǎn kě",少儿:"shào ér",乐团:"yuè tuán",养分:"yǎng fèn",退还:"tuì huán",格调:"gé diào",语调:"yǔ diào",音调:"yīn diào",乐府:"yuè fǔ",古朴:"gǔ pǔ",打点:"dǎ diǎn",差使:"chāi shǐ",匀称:"yún chèn",瘦削:"shòu xuē",膏药:"gāo yao",吞没:"tūn mò",调任:"diào rèn",散居:"sǎn jū",上头:"shàng tóu",风靡:"fēng mǐ",放假:"fàng jià",估量:"gū liang",失当:"shī dàng",中弹:"zhòng dàn",妄为:"wàng wéi",长者:"zhǎng zhě",起哄:"qǐ hòng",末了:"mò liǎo",相声:"xiàng sheng",校正:"jiào zhèng",劝降:"quàn xiáng",矢量:"shǐ liàng",沉闷:"chén mèn",给与:"jǐ yǔ",解法:"jiě fǎ",塞外:"sài wài",将校:"jiàng xiào",嗜好:"shì hào",没落:"mò luò",朴刀:"pō dāo",片子:"piān zi",切削:"qiē xiāo",弹丸:"dàn wán",稀薄:"xī bó",亏得:"kuī dé",间歇:"jiàn xiē",翘首:"qiáo shǒu",色调:"sè diào",处决:"chǔ jué",表率:"biǎo shuài",尺子:"chǐ zi",招降:"zhāo xiáng",称职:"chèn zhí",斗篷:"dǒu peng",铺子:"pù zi",底子:"dǐ zi",负载:"fù zài",干警:"gàn jǐng",倒数:"dào shǔ",将官:"jiàng guān",锄头:"chú tou",归降:"guī xiáng",疟疾:"nüè ji",唠叨:"láo dao",限量:"xiàn liàng",屏息:"bǐng xī",重逢:"chóng féng",器乐:"qì yuè",氢弹:"qīng dàn",脖颈:"bó gěng",妃子:"fēi zi",处事:"chǔ shì",参量:"cān liàng",轻率:"qīng shuài",缥缈:"piāo miǎo",中奖:"zhòng jiǎng",才干:"cái gàn",施舍:"shī shě",卷子:"juàn zi",游说:"yóu shuì",巷子:"xiàng zi",膀胱:"páng guāng",切勿:"qiè wù",看管:"kān guǎn",风头:"fēng tou",精干:"jīng gàn",高差:"gāo chā",恐吓:"kǒng hè",扁担:"biǎn dàn",给养:"jǐ yǎng",格子:"gé zi",供需:"gōng xū",反差:"fǎn chā",飞弹:"fēi dàn",微薄:"wēi bó",发型:"fà xíng",即兴:"jí xìng",攒动:"cuán dòng",间或:"jiàn huò",浅薄:"qiǎn bó",乐章:"yuè zhāng",顺差:"shùn chā",调子:"diào zi",相位:"xiàng wèi",转子:"zhuàn zǐ",劲旅:"jìng lǚ",咔嚓:"kā chā",了事:"liǎo shì",转悠:"zhuàn you",当铺:"dàng pù",爪子:"zhuǎ zi",单子:"dān zi",好战:"hào zhàn",燕麦:"yàn mài",只许:"zhǐ xǔ",干练:"gàn liàn",女将:"nǚ jiàng",酒量:"jiǔ liàng",划船:"huá chuán",伎俩:"jì liǎng",挑拨:"tiǎo bō",少校:"shào xiào",着落:"zhuó luò",憎恶:"zēng wù",刻薄:"kè bó",要挟:"yāo xié",用处:"yòng chu",还手:"huán shǒu",模具:"mú jù",执著:"zhí zhuó",喝令:"hè lìng",保长:"bǎo zhǎng",吸着:"xī zhe",症结:"zhēng jié",公转:"gōng zhuàn",校勘:"jiào kān",重提:"chóng tí",扫兴:"sǎo xìng",铺盖:"pū gài",长史:"zhǎng shǐ",差价:"chā jià",压根:"yà gēn",怔住:"zhèng zhù",应允:"yīng yǔn",切入:"qiē rù",战将:"zhàn jiàng",年少:"nián shào",舍身:"shě shēn",执拗:"zhí niù",处世:"chǔ shì",中风:"zhòng fēng",等量:"děng liàng",放量:"fàng liàng",腔调:"qiāng diào",老少:"lǎo shào",没入:"mò rù",瓜葛:"guā gé",将帅:"jiàng shuài",车载:"chē zài",窝囊:"wō nang",长进:"zhǎng jìn",可汗:"kè hán",并州:"bīng zhōu",供销:"gōng xiāo",切片:"qiē piàn",差事:"chāi shì",知会:"zhī hui",鹰爪:"yīng zhǎo",处女:"chǔ nǚ",切磋:"qiē cuō",日头:"rì tou",押解:"yā jiè",滋长:"zī zhǎng",道观:"dào guàn",脚色:"jué sè",当量:"dāng liàng",婆家:"pó jia",缘分:"yuán fèn",空闲:"kòng xián",好色:"hào sè",怒喝:"nù hè",笼统:"lǒng tǒng",边塞:"biān sài",何曾:"hé céng",重合:"chóng hé",零散:"líng sǎn",轰隆:"hōng lōng",化子:"huà zi",内蒙:"nèi měng",数落:"shǔ luò",逆差:"nì chā",牟利:"móu lì",栅栏:"zhà lan",中标:"zhòng biāo",调档:"diào dàng",佝偻:"gōu lóu",场子:"chǎng zi",甲壳:"jiǎ qiào",重温:"chóng wēn",炮制:"páo zhì",返还:"fǎn huán",自传:"zì zhuàn",高调:"gāo diào",殷红:"yān hóng",固着:"gù zhuó",强求:"qiǎng qiú",本相:"běn xiàng",骄横:"jiāo hèng",草率:"cǎo shuài",气闷:"qì mèn",着色:"zhuó sè",宁肯:"nìng kěn",兴头:"xìng tou",拘泥:"jū nì",夹角:"jiā jiǎo",发髻:"fà jì",猛将:"měng jiàng",约摸:"yuē mo",拖累:"tuō lěi",呢绒:"ní róng",钻探:"zuān tàn",夹层:"jiā céng",落魄:"luò pò",巷道:"hàng dào",运量:"yùn liàng",解闷:"jiě mèn",空儿:"kòng er",估摸:"gū mo",好客:"hào kè",钻孔:"zuān kǒng",糊弄:"hù nòng",荥阳:"xíng yáng",烦闷:"fán mèn",仓卒:"cāng cù",分叉:"fēn chà",厂子:"chǎng zi",小调:"xiǎo diào",少阳:"shào yáng",受降:"shòu xiáng",染坊:"rǎn fáng",胳臂:"gē bei",将门:"jiàng mén",模板:"mú bǎn",配给:"pèi jǐ",为伍:"wéi wǔ",跟头:"gēn tou",划算:"huá suàn",累赘:"léi zhui",哄笑:"hōng xiào",晕眩:"yūn xuàn",干掉:"gàn diào",缝制:"féng zhì",难处:"nán chù",着意:"zhuó yì",蛮横:"mán hèng",奇数:"jī shù",短发:"duǎn fà",生还:"shēng huán",还清:"huán qīng",看护:"kān hù",直率:"zhí shuài",奏乐:"zòu yuè",载客:"zài kè",专横:"zhuān hèng",湮没:"yān mò",空格:"kòng gé",铺垫:"pū diàn",良将:"liáng jiàng",哗啦:"huā lā",散漫:"sǎn màn",脱发:"tuō fà",送还:"sòng huán",埋没:"mái mò",累及:"lěi jí",薄雾:"bó wù",调离:"diào lí",舌苔:"shé tāi",机长:"jī zhǎng",栓塞:"shuān sè",配角:"pèi jué",切口:"qiē kǒu",创口:"chuāng kǒu",哈欠:"hā qian",实弹:"shí dàn",铺平:"pū píng",哈达:"hǎ dá",懒散:"lǎn sǎn",实干:"shí gàn",填空:"tián kòng",刁钻:"diāo zuān",乐师:"yuè shī",量变:"liàng biàn",诱降:"yòu xiáng",搪塞:"táng sè",征调:"zhēng diào",夹道:"jiā dào",干咳:"gān ké",止咳:"zhǐ ké",乐工:"yuè gōng",划过:"huá guò",着火:"zháo huǒ",更正:"gēng zhèng",给付:"jǐ fù",空子:"kòng zi",哪吒:"né zhā",正着:"zhèng zháo",刷子:"shuā zi",丧葬:"sāng zàng",夹带:"jiā dài",安分:"ān fèn",中意:"zhòng yì",长孙:"zhǎng sūn",校订:"jiào dìng",卷曲:"juǎn qū",载运:"zài yùn",投弹:"tóu dàn",柞蚕:"zuò cán",份量:"fèn liàng",调换:"diào huàn",了然:"liǎo rán",咧嘴:"liě zuǐ",典当:"diǎn dàng",寒假:"hán jià",长兄:"zhǎng xiōng",给水:"jǐ shuǐ",须发:"xū fà",枝干:"zhī gàn",属相:"shǔ xiàng",哄抢:"hōng qiǎng",刻划:"kè huà",塞子:"sāi zi",单干:"dān gàn",还乡:"huán xiāng",兆头:"zhào tou",寺观:"sì guàn",督率:"dū shuài",啊哈:"ā ha",割舍:"gē shě",抹布:"mā bù",好恶:"hào wù",下处:"xià chǔ",消长:"xiāo zhǎng",离间:"lí jiàn",准头:"zhǔn tou",校对:"jiào duì",什物:"shí wù",番禺:"pān yú",佛爷:"fó ye",吗啡:"mǎ fēi",盐分:"yán fèn",虎将:"hǔ jiàng",薄荷:"bò he",独处:"dú chǔ",空位:"kòng wèi",铺路:"pū lù",乌拉:"wū lā",调回:"diào huí",来头:"lái tou",闲散:"xián sǎn",胶卷:"jiāo juǎn",冒失:"mào shi",干劲:"gàn jìn",弦乐:"xián yuè",相国:"xiàng guó",丹参:"dān shēn",助兴:"zhù xìng",铺开:"pū kāi",次长:"cì zhǎng",发卡:"fà qiǎ",拮据:"jié jū",刹车:"shā chē",生发:"shēng fà",重播:"chóng bō",缝合:"féng hé",音量:"yīn liàng",少尉:"shào wèi",冲压:"chòng yā",苍劲:"cāng jìng",厚薄:"hòu báo",威吓:"wēi hè",外相:"wài xiàng",呼号:"hū háo",着迷:"zháo mí",挑担:"tiāo dàn",纹路:"wén lù",还俗:"huán sú",强横:"qiáng hèng",着数:"zhāo shù",降顺:"xiáng shùn",挑明:"tiǎo míng",眯缝:"mī feng",分内:"fèn nèi",更衣:"gēng yī",软和:"ruǎn huo",尽兴:"jìn xìng",号子:"hào zi",爪牙:"zhǎo yá",败将:"bài jiàng",猜中:"cāi zhòng",结扎:"jié zā",没空:"méi kòng",夹缝:"jiā fèng",拾掇:"shí duo",掺和:"chān huo",簸箕:"bò ji",电量:"diàn liàng",荷载:"hè zǎi",调式:"diào shì",处身:"chǔ shēn",打手:"dǎ shǒu",弹弓:"dàn gōng",横蛮:"hèng mán",能干:"néng gàn",校点:"jiào diǎn",加载:"jiā zài",干校:"gàn xiào",哄传:"hōng chuán",校注:"jiào zhù",淤塞:"yū sè",马扎:"mǎ zhá",月氏:"yuè zhī",高干:"gāo gàn",经传:"jīng zhuàn",曾孙:"zēng sūn",好斗:"hào dòu",关卡:"guān qiǎ",逃奔:"táo bèn",磨蹭:"mó ceng",牟取:"móu qǔ",颤栗:"zhàn lì",蚂蚱:"mà zha",撮合:"cuō he",趔趄:"liè qie",摔打:"shuāi dǎ",台子:"tái zi",分得:"fēn de",粘着:"nián zhuó",采邑:"cài yì",散装:"sǎn zhuāng",婀娜:"ē nuó",兴味:"xìng wèi",行头:"xíng tou",气量:"qì liàng",调运:"diào yùn",处治:"chǔ zhì",乐音:"yuè yīn",充塞:"chōng sè",恫吓:"dòng hè",论调:"lùn diào",相中:"xiāng zhòng",民乐:"mín yuè",炮仗:"pào zhang",丧服:"sāng fú",骁将:"xiāo jiàng",量刑:"liàng xíng",缝补:"féng bǔ",财会:"cái kuài",大干:"dà gàn",历数:"lì shǔ",校场:"jiào chǎng",塞北:"sài běi",识相:"shí xiàng",辱没:"rǔ mò",鲜亮:"xiān liàng",语塞:"yǔ sè",露脸:"lòu liǎn",凉快:"liáng kuai",腰杆:"yāo gǎn",溜达:"liū da",嘎嘎:"gā gā",公干:"gōng gàn",桔梗:"jié gěng",挑逗:"tiǎo dòu",看门:"kān mén",乐歌:"yuè gē",拓片:"tà piàn",挑动:"tiǎo dòng",准将:"zhǔn jiàng",遒劲:"qiú jìng",磨坊:"mò fáng",逶迤:"wēi yí",搅和:"jiǎo huo",摩挲:"mó suō",作弄:"zuò nòng",苗头:"miáo tou",打颤:"dǎ zhàn",大藏:"dà zàng",畜牲:"chù shēng",勾搭:"gōu da",树荫:"shù yīn",树杈:"shù chà",铁杆:"tiě gǎn",将相:"jiàng xiàng",份子:"fèn zi",视差:"shì chā",绿荫:"lǜ yīn",枪杆:"qiāng gǎn",缝纫:"féng rèn",愁闷:"chóu mèn",点将:"diǎn jiàng",华佗:"huà tuó",劲射:"jìng shè",箱笼:"xiāng lǒng",终了:"zhōng liǎo",鬓发:"bìn fà",结巴:"jiē ba",苦干:"kǔ gàn",看家:"kān jiā",正旦:"zhēng dàn",中肯:"zhòng kěn",厦门:"xià mén",东莞:"dōng guǎn",食量:"shí liàng",宫调:"gōng diào",间作:"jiàn zuò",弹片:"dàn piàn",差池:"chā chí",漂白:"piǎo bái",杠子:"gàng zi",调处:"tiáo chǔ",好动:"hào dòng",转炉:"zhuàn lú",屏气:"bǐng qì",夹板:"jiā bǎn",哀乐:"āi yuè",干道:"gàn dào",苦处:"kǔ chù",劈柴:"pǐ chái",长势:"zhǎng shì",天华:"tiān huá",共处:"gòng chǔ",校验:"jiào yàn",出塞:"chū sài",磨盘:"mò pán",萎靡:"wěi mǐ",奔丧:"bēn sāng",唱和:"chàng hè",大调:"dà diào",非分:"fēi fèn",钻营:"zuān yíng",夹子:"jiā zi",超载:"chāo zài",更始:"gēng shǐ",铃铛:"líng dang",披散:"pī sàn",发还:"fā huán",转轮:"zhuàn lún",横财:"hèng cái",泡桐:"pāo tóng",抛撒:"pāo sǎ",天呀:"tiān yā",糊糊:"hū hu",躯壳:"qū qiào",通量:"tōng liàng",奉还:"fèng huán",午觉:"wǔ jiào",闷棍:"mèn gùn",浪头:"làng tou",砚台:"yàn tái",油坊:"yóu fáng",学长:"xué zhǎng",过载:"guò zài",笔调:"bǐ diào",衣被:"yī bèi",畜产:"xù chǎn",调阅:"diào yuè",蛮干:"mán gàn",曾祖:"zēng zǔ",提干:"tí gàn",变调:"biàn diào",覆没:"fù mò",模子:"mú zi",乐律:"yuè lǜ",称心:"chèn xīn",木杆:"mù gān",重印:"chóng yìn",自省:"zì xǐng",提调:"tí diào",看相:"kàn xiàng",芋头:"yù tou",下切:"xià qiē",塞上:"sài shàng",铺张:"pū zhāng",藤蔓:"téng wàn",薄幸:"bó xìng",解数:"xiè shù",褪去:"tuì qù",霰弹:"xiàn dàn",柚木:"yóu mù",痕量:"hén liàng",雅乐:"yǎ yuè",号哭:"háo kū",诈降:"zhà xiáng",猪圈:"zhū juàn",咋舌:"zé shé",铣床:"xǐ chuáng",防弹:"fáng dàn",健将:"jiàn jiàng",丽水:"lí shuǐ",削发:"xuē fà",空当:"kòng dāng",多相:"duō xiàng",鲜见:"xiǎn jiàn",划桨:"huá jiǎng",载波:"zài bō",跳蚤:"tiào zao",俏皮:"qiào pí",吧嗒:"bā dā",结发:"jié fà",了断:"liǎo duàn",同调:"tóng diào",石磨:"shí mò",时差:"shí chā",鼻塞:"bí sè",挑子:"tiāo zi",推磨:"tuī mò",武侯:"wǔ hóu",抹煞:"mǒ shā",调转:"diào zhuǎn",籍没:"jí mò",还债:"huán zhài",调演:"diào yǎn",分划:"fēn huá",奇偶:"jī ǒu",断喝:"duàn hè",闷雷:"mèn léi",狼藉:"láng jí",饭量:"fàn liàng",还礼:"huán lǐ",转调:"zhuǎn diào",星相:"xīng xiàng",手相:"shǒu xiàng",配乐:"pèi yuè",盖头:"gài tou",连杆:"lián gǎn",簿记:"bù jì",刀把:"dāo bà",量词:"liàng cí",名角:"míng jué",步调:"bù diào",校本:"jiào běn",账簿:"zhàng bù",隽永:"juàn yǒng",稍为:"shāo wéi",易传:"yì zhuàn",乐谱:"yuè pǔ",牵累:"qiān lěi",答理:"dā li",喝斥:"hè chì",吟哦:"yín é",干渠:"gàn qú",海量:"hǎi liàng",精当:"jīng dàng",着床:"zhuó chuáng",月相:"yuè xiàng",庶几:"shù jī",宫观:"gōng guàn",论处:"lùn chǔ",征辟:"zhēng bì",厚朴:"hòu pò",介壳:"jiè qiào",吭哧:"kēng chī",咯血:"kǎ xiě",铺陈:"pū chén",重生:"chóng shēng",乐理:"yuè lǐ",哀号:"āi háo",藏历:"zàng lì",刚劲:"gāng jìng",削平:"xuē píng",浓荫:"nóng yīn",城垛:"chéng duǒ",当差:"dāng chāi",正传:"zhèng zhuàn",并处:"bìng chǔ",创面:"chuāng miàn",旦角:"dàn jué",薄礼:"bó lǐ",晃荡:"huàng dang",臊子:"sào zi",家什:"jiā shí",闷头:"mēn tóu",美发:"měi fà",度数:"dù shu",着凉:"zháo liáng",闯将:"chuǎng jiàng",几案:"jī àn",姘头:"pīn tou",差数:"chā shù",散碎:"sǎn suì",壅塞:"yōng sè",寒颤:"hán zhàn",牵强:"qiān qiǎng",无间:"wú jiàn",轮转:"lún zhuàn",号叫:"háo jiào",铺排:"pū pái",降伏:"xiáng fú",轧钢:"zhá gāng",东阿:"dōng ē",病假:"bìng jià",累加:"lěi jiā",梗塞:"gěng sè",弹夹:"dàn jiā",钻心:"zuān xīn",晃眼:"huǎng yǎn",魔爪:"mó zhǎo",标量:"biāo liàng",憋闷:"biē mèn",猜度:"cāi duó",处士:"chǔ shì",官差:"guān chāi",讨还:"tǎo huán",长门:"cháng mén",馏分:"liú fēn",里弄:"lǐ lòng",色相:"sè xiàng",雅兴:"yǎ xìng",角力:"jué lì",弹坑:"dàn kēng",枝杈:"zhī chà",夹具:"jiā jù",处刑:"chǔ xíng",悍将:"hàn jiàng",好学:"hào xué",好好:"hǎo hǎo",银发:"yín fà",扫把:"sào bǎ",法相:"fǎ xiàng",贵干:"guì gàn",供气:"gōng qì",空余:"kòng yú",捆扎:"kǔn zā",瘠薄:"jí bó",浆糊:"jiàng hu",嘎吱:"gā zhī",调令:"diào lìng",法帖:"fǎ tiè",淋病:"lìn bìng",调派:"diào pài",转盘:"zhuàn pán",供稿:"gōng gǎo",差官:"chāi guān",忧闷:"yōu mèn",教长:"jiào zhǎng",重唱:"chóng chàng",酒兴:"jiǔ xìng",乐坛:"yuè tán",花呢:"huā ní",叱喝:"chì hè",膀臂:"bǎng bì",得空:"dé kòng",转圈:"zhuàn quān",横暴:"hèng bào",哄抬:"hōng tái",引吭:"yǐn háng",载货:"zài huò",中计:"zhòng jì",官长:"guān zhǎng",相面:"xiàng miàn",看头:"kàn tou",盼头:"pàn tou",意兴:"yì xìng",军乐:"jūn yuè",累次:"lěi cì",骨嘟:"gǔ dū",燕赵:"yān zhào",报丧:"bào sāng",弥撒:"mí sa",挨斗:"ái dòu",扁舟:"piān zhōu",丑角:"chǒu jué",吊丧:"diào sāng",强将:"qiáng jiàng",重奏:"chóng zòu",发辫:"fà biàn",着魔:"zháo mó",着法:"zhāo fǎ",盛放:"shèng fàng",填塞:"tián sè",凶横:"xiōng hèng",稽首:"qǐ shǒu",碑帖:"bēi tiè",冲量:"chōng liàng",发菜:"fà cài",假发:"jiǎ fà",翻卷:"fān juǎn",小量:"xiǎo liàng",胶着:"jiāo zhuó",里子:"lǐ zi",调调:"diào diao",散兵:"sǎn bīng",高挑:"gāo tiǎo",播撒:"bō sǎ",夹心:"jiā xīn",扇动:"shān dòng",叨扰:"tāo rǎo",霓裳:"ní cháng",捻子:"niǎn zi",弥缝:"mí féng",撒布:"sǎ bù",场院:"cháng yuàn",省亲:"xǐng qīn",提拉:"tí lā",惯量:"guàn liàng",强逼:"qiáng bī",强征:"qiáng zhēng",晕车:"yùn chē",数道:"shù dào",带累:"dài lèi",拓本:"tà běn",嫌恶:"xián wù",宿将:"sù jiàng",龟裂:"jūn liè",缠夹:"chán jiā",发式:"fà shì",隔扇:"gé shàn",天分:"tiān fèn",癖好:"pǐ hào",四通:"sì tōng",白术:"bái zhú",划伤:"huá shāng",角斗:"jué dòu",听差:"tīng chāi",岁差:"suì chā",丧礼:"sāng lǐ",脉脉:"mò mò",削瘦:"xuē shòu",撒播:"sǎ bō",莎草:"suō cǎo",犍为:"qián wéi",调头:"diào tóu",龙卷:"lóng juǎn",外调:"wài diào",字帖:"zì tiè",卷发:"juǎn fà",揣度:"chuǎi duó",洋相:"yáng xiàng",散光:"sǎn guāng",骨碌:"gū lu",薄命:"bó mìng",笼头:"lóng tóu",咽炎:"yān yán",碌碡:"liù zhou",片儿:"piàn er",纤手:"qiàn shǒu",散体:"sǎn tǐ",内省:"nèi xǐng",强留:"qiáng liú",解送:"jiè sòng",反间:"fǎn jiàn",少壮:"shào zhuàng",留空:"liú kōng",告假:"gào jià",咳血:"ké xuè",薄暮:"bó mù",铺轨:"pū guǐ",磨削:"mó xuē",治丧:"zhì sāng",叉子:"chā zi",哄动:"hōng dòng",蛾子:"é zi",出落:"chū luò",股长:"gǔ zhǎng",贵处:"guì chù",还魂:"huán hún",例假:"lì jià",刹住:"shā zhù",身量:"shēn liàng",同好:"tóng hào",模量:"mó liàng",更生:"gēng shēng",服丧:"fú sāng",率直:"shuài zhí",字模:"zì mú",散架:"sǎn jià",答腔:"dā qiāng",交恶:"jiāo wù",薄情:"bó qíng",眼泡:"yǎn pāo",袅娜:"niǎo nuó",草垛:"cǎo duò",冲劲:"chòng jìn",呢喃:"ní nán",切中:"qiè zhòng",挑灯:"tiǎo dēng",还愿:"huán yuàn",激将:"jī jiàng",更鼓:"gēng gǔ",没药:"mò yào",败兴:"bài xìng",切面:"qiē miàn",散户:"sǎn hù",累进:"lěi jìn",背带:"bēi dài",秤杆:"chèng gǎn",碾坊:"niǎn fáng",簿子:"bù zi",扳手:"bān shǒu",铅山:"yán shān",儒将:"rú jiàng",重光:"chóng guāng",剪发:"jiǎn fà",长上:"zhǎng shàng",小传:"xiǎo zhuàn",压轴:"yā zhòu",弱冠:"ruò guàn",花卷:"huā juǎn",横祸:"hèng huò",夹克:"jiā kè",光晕:"guāng yùn",披靡:"pī mǐ",对调:"duì diào",夹持:"jiā chí",空额:"kòng é",平调:"píng diào",铺床:"pū chuáng",丧钟:"sāng zhōng",作乐:"zuò lè",少府:"shào fǔ",数数:"shuò shuò",奔头:"bèn tou",进给:"jìn jǐ",率性:"shuài xìng",乐子:"lè zi",绑扎:"bǎng zā",挑唆:"tiǎo suō",漂洗:"piǎo xǐ",夹墙:"jiā qiáng",咳喘:"ké chuǎn",乜斜:"miē xie",错处:"cuò chù",闷酒:"mèn jiǔ",时调:"shí diào",重孙:"chóng sūn",经幢:"jīng chuáng",圩场:"xū chǎng",调门:"diào mén",花头:"huā tóu",划拉:"huá la",套色:"tào shǎi",粗率:"cū shuài",相率:"xiāng shuài",款识:"kuǎn zhì",吁请:"yù qǐng",荫蔽:"yīn bì",文蛤:"wén gé",嘀嗒:"dī dā",调取:"diào qǔ",交差:"jiāo chāi",落子:"luò zǐ",相册:"xiàng cè",絮叨:"xù dao",落发:"luò fà",异相:"yì xiàng",浸没:"jìn mò",角抵:"jué dǐ",卸载:"xiè zài",春卷:"chūn juǎn",扎挣:"zhá zheng",畜养:"xù yǎng",吡咯:"bǐ luò",垛子:"duò zi",恶少:"è shào",发际:"fà jì",红苕:"hóng sháo",糨糊:"jiàng hu",哭丧:"kū sāng",稍息:"shào xī",晕船:"yùn chuán",校样:"jiào yàng",外差:"wài chā",脚爪:"jiǎo zhǎo",铺展:"pū zhǎn",芫荽:"yán sui",夹紧:"jiā jǐn",尿泡:"suī pào",丧乱:"sāng luàn",凶相:"xiōng xiàng",华发:"huá fà",打场:"dǎ cháng",云量:"yún liàng",正切:"zhèng qiē",划拳:"huá quán",划艇:"huá tǐng",评传:"píng zhuàn",拉纤:"lā qiàn",句读:"jù dòu",散剂:"sǎn jì",骨殖:"gǔ shi",塞音:"sè yīn",铺叙:"pū xù",阏氏:"yān zhī",冷颤:"lěng zhàn",煞住:"shā zhù",少男:"shào nán",管乐:"guǎn yuè",号啕:"háo táo",纳降:"nà xiáng",拥塞:"yōng sè",万乘:"wàn shèng",杆儿:"gǎn ér",葛藤:"gé téng",簿籍:"bù jí",皮夹:"pí jiā",校准:"jiào zhǔn",允当:"yǔn dàng",器量:"qì liàng",选调:"xuǎn diào",扮相:"bàn xiàng",干才:"gàn cái",基干:"jī gàn",割切:"gē qiē",国乐:"guó yuè",卡壳:"qiǎ ké",辟谷:"bì gǔ",磨房:"mò fáng",咿呀:"yī yā",芥末:"jiè mo",薄技:"bó jì",产假:"chǎn jià",诗兴:"shī xìng",重出:"chóng chū",转椅:"zhuàn yǐ",酌量:"zhuó liang",簿册:"bù cè",藏青:"zàng qīng",的士:"dī shì",调人:"diào rén",解元:"jiè yuán",茎干:"jīng gàn",巨量:"jù liàng",榔头:"láng tou",率真:"shuài zhēn",喷香:"pèn xiāng",锁钥:"suǒ yuè",虾蟆:"há má",相图:"xiàng tú",兴会:"xìng huì",灶头:"zào tóu",重婚:"chóng hūn",钻洞:"zuān dòng",忖度:"cǔn duó",党参:"dǎng shēn",调温:"diào wēn",杆塔:"gān tǎ",葛布:"gé bù",拱券:"gǒng xuàn",夹生:"jiā shēng",露馅:"lòu xiàn",恰切:"qià qiè",散见:"sǎn jiàn",哨卡:"shào qiǎ",烫发:"tàng fà",体量:"tǐ liàng",挺括:"tǐng kuò",系带:"jì dài",相士:"xiàng shì",羊圈:"yáng juàn",转矩:"zhuàn jǔ",吧台:"bā tái",苍术:"cāng zhú",菲薄:"fěi bó",蛤蚧:"gé jiè",蛤蜊:"gé lí",瓜蔓:"guā wàn",怪相:"guài xiàng",临帖:"lín tiè",女红:"nǚ gōng",刨床:"bào chuáng",翘楚:"qiáo chǔ",数九:"shǔ jiǔ",谈兴:"tán xìng",雄劲:"xióng jìng",扎染:"zā rǎn",遮荫:"zhē yīn",周正:"zhōu zhèng",赚头:"zhuàn tou",扒手:"pá shǒu",搀和:"chān huo",诚朴:"chéng pǔ",肚量:"dù liàng",干结:"gān jié",工尺:"gōng chě",家累:"jiā lěi",曲水:"qū shuǐ",沙参:"shā shēn",挑花:"tiǎo huā",阿门:"ā mén",背篓:"bēi lǒu",瘪三:"biē sān",裁处:"cái chǔ",创痛:"chuāng tòng",福相:"fú xiàng",更动:"gēng dòng",豪兴:"háo xìng",还阳:"huán yáng",还嘴:"huán zuǐ",借调:"jiè diào",卷云:"juǎn yún",流弹:"liú dàn",想头:"xiǎng tou",削价:"xuē jià",校阅:"jiào yuè",雅量:"yǎ liàng",别传:"bié zhuàn",薄酒:"bó jiǔ",春假:"chūn jià",发妻:"fà qī",哗哗:"huā huā",宽绰:"kuān chuo",了悟:"liǎo wù",切花:"qiē huā",审度:"shěn duó",应许:"yīng xǔ",转台:"zhuàn tái",仔猪:"zǐ zhū",裁量:"cái liáng",藏戏:"zàng xì",乘兴:"chéng xìng",绸缪:"chóu móu",摧折:"cuī zhé",调经:"tiáo jīng",调职:"diào zhí",缝缀:"féng zhuì",骨朵:"gū duǒ",核儿:"hú er",恒量:"héng liàng",还价:"huán jià",浑朴:"hún pǔ",苦差:"kǔ chāi",面糊:"miàn hù",煞车:"shā chē",省视:"xǐng shì",什锦:"shí jǐn",信差:"xìn chāi",余切:"yú qiē",攒眉:"cuán méi",炸糕:"zhá gāo",钻杆:"zuàn gǎn",扒灰:"pá huī",拌和:"bàn huò",长调:"cháng diào",大溜:"dà liù",抖搂:"dǒu lōu",飞转:"fēi zhuàn",干仗:"gàn zhàng",好胜:"hào shèng",画片:"huà piàn",搅混:"jiǎo hún",螺杆:"luó gǎn",木模:"mù mú",怒号:"nù háo",频数:"pín shù",无宁:"wú níng",遗少:"yí shào",邮差:"yóu chāi",占卦:"zhān guà",占星:"zhān xīng",重审:"chóng shěn",自量:"zì liàng",调防:"diào fáng",发廊:"fà láng",反调:"fǎn diào",缝子:"fèng zi",更夫:"gēng fū",骨子:"gǔ zi",光杆:"guāng gǎn",夹棍:"jiā gùn",居丧:"jū sāng",巨贾:"jù gǔ",看押:"kān yā",空转:"kōng zhuàn",量力:"liàng lì",炮烙:"páo luò",赔还:"péi huán",扑扇:"pū shān",散记:"sǎn jì",散件:"sǎn jiàn",删削:"shān xuē",射干:"shè gàn",条几:"tiáo jī",偷空:"tōu kòng",削壁:"xuē bì",校核:"jiào hé",阴干:"yīn gān",择菜:"zhái cài",重九:"chóng jiǔ",主调:"zhǔ diào",自禁:"zì jīn",吧唧:"bā jī",便溺:"biàn niào",词调:"cí diào",叨咕:"dáo gu",落枕:"lào zhěn",铺砌:"pū qì",刷白:"shuà bái",委靡:"wěi mǐ",系泊:"xì bó",相马:"xiàng mǎ",熨帖:"yù tiē",转筋:"zhuàn jīn",棒喝:"bàng hè",傧相:"bīn xiàng",镐头:"gǎo tóu",间苗:"jiàn miáo",乐池:"yuè chí",卖相:"mài xiàng",屏弃:"bǐng qì",铅弹:"qiān dàn",切变:"qiē biàn",请调:"qǐng diào",群氓:"qún méng",散板:"sǎn bǎn",省察:"xǐng chá",事假:"shì jià",纤绳:"qiàn shéng",重影:"chóng yǐng",耕种:"gēng zhòng",种地:"zhòng dì",种菜:"zhòng cài",栽种:"zāi zhòng",接种:"jiē zhòng",垦种:"kěn zhòng",种殖:"zhòng zhí",种瓜:"zhòng guā",种豆:"zhòng dòu",种树:"zhòng shù",睡着:"shuì zháo",笼子:"lóng zi",重启:"chóng qǐ",重整:"chóng zhěng",重弹:"chóng tán",重足:"chóng zú",重山:"chóng shān",重游:"chóng yóu",重峦:"chóng luán",爷爷:"yé ye",奶奶:"nǎi nai",姥爷:"lǎo ye",爸爸:"bà ba",妈妈:"mā ma",婶婶:"shěn shen",舅舅:"jiù jiu",姑姑:"gū gu",叔叔:"shū shu",姨夫:"yí fu",舅母:"jiù mu",姑父:"gū fu",姐夫:"jiě fu",婆婆:"pó po",公公:"gōng gong",舅子:"jiù zi",姐姐:"jiě jie",哥哥:"gē ge",妹妹:"mèi mei",妹夫:"mèi fu",姨子:"yí zi",宝宝:"bǎo bao",娃娃:"wá wa",孩子:"hái zi",日子:"rì zi",样子:"yàng zi",狮子:"shī zi",身子:"shēn zi",架子:"jià zi",嫂子:"sǎo zi",鼻子:"bí zi",亭子:"tíng zi",折子:"zhé zi",面子:"miàn zi",脖子:"bó zi",辈子:"bèi zi",帽子:"mào zi",拍子:"pāi zi",柱子:"zhù zi",辫子:"biàn zi",鸽子:"gē zi",房子:"fáng zi",丸子:"wán zi",摊子:"tān zi",牌子:"pái zi",胡子:"hú zi",鬼子:"guǐ zi",矮子:"ǎi zi",鸭子:"yā zi",小子:"xiǎo zi",影子:"yǐng zi",屋子:"wū zi",对子:"duì zi",点子:"diǎn zi",本子:"běn zi",种子:"zhǒng zi",儿子:"ér zi",兔子:"tù zi",骗子:"piàn zi",院子:"yuàn zi",猴子:"hóu zi",嗓子:"sǎng zi",侄子:"zhí zi",柿子:"shì zi",钳子:"qián zi",虱子:"shī zi",瓶子:"píng zi",豹子:"bào zi",筷子:"kuài zi",篮子:"lán zi",绳子:"shéng zi",嘴巴:"zuǐ ba",耳朵:"ěr duo",茄子:"qié zi",蚌埠:"bèng bù",崆峒:"kōng tóng",琵琶:"pí pa",蘑菇:"mó gu",葫芦:"hú lu",狐狸:"hú li",桔子:"jú zi",盒子:"hé zi",桌子:"zhuō zi",竹子:"zhú zi",师傅:"shī fu",衣服:"yī fu",袜子:"wà zi",杯子:"bēi zi",刺猬:"cì wei",麦子:"mài zi",队伍:"duì wu",知了:"zhī liǎo",鱼儿:"yú er",馄饨:"hún tun",灯笼:"dēng long",庄稼:"zhuāng jia",聪明:"cōng ming",镜子:"jìng zi",银子:"yín zi",盘子:"pán zi",了却:"liǎo què",力气:"lì qi",席子:"xí zi",林子:"lín zi",朝霞:"zhāo xiá",朝夕:"zhāo xī",朝气:"zhāo qì",翅膀:"chì bǎng",省长:"shěng zhǎng",臧否:"zāng pǐ",否泰:"pǐ tài",变得:"biàn de",丈夫:"zhàng fu",豆腐:"dòu fu",笔杆:"bǐ gǎn",枞阳:"zōng yáng",行人:"xíng rén",打着:"dǎ zhe",第一:"dì yī",万一:"wàn yī",之一:"zhī yī",得之:"dé zhī",统一:"tǒng yī",唯一:"wéi yī",专一:"zhuān yī",单一:"dān yī",如一:"rú yī",其一:"qí yī",合一:"hé yī",逐一:"zhú yī",周一:"zhōu yī",初一:"chū yī",研一:"yán yī",归一:"guī yī",假一:"jiǎ yī",闻一:"wén yī",了了:"liǎo liǎo",公了:"gōng liǎo",私了:"sī liǎo",一月:"yī yuè",一号:"yī hào",一级:"yī jí",一等:"yī děng",一哥:"yī gē",月一:"yuè yī",一一:"yī yī",二一:"èr yī",三一:"sān yī",四一:"sì yī",五一:"wǔ yī",六一:"liù yī",七一:"qī yī",八一:"bā yī",九一:"jiǔ yī","一〇":"yī líng",一零:"yī líng",一二:"yī èr",一三:"yī sān",一四:"yī sì",一五:"yī wǔ",一六:"yī liù",一七:"yī qī",一八:"yī bā",一九:"yī jiǔ",一又:"yī yòu",一饼:"yī bǐng",一楼:"yī lóu",为例:"wéi lì",为准:"wéi zhǔn",沧海:"cāng hǎi",难为:"nán wéi",责难:"zé nàn",患难:"huàn nàn",磨难:"mó nàn",大难:"dà nàn",刁难:"diāo nàn",殉难:"xùn nàn",落难:"luò nàn",罹难:"lí nàn",灾难:"zāi nàn",难民:"nàn mín",苦难:"kǔ nàn",危难:"wēi nàn",发难:"fā nàn",逃难:"táo nàn",避难:"bì nàn",遇难:"yù nàn",阻难:"zǔ nàn",厄难:"è nàn",徇难:"xùn nàn",空难:"kōng nàn",喜欢:"xǐ huan",朝朝:"zhāo zhāo",不行:"bù xíng",轧轧:"yà yà",弯曲:"wān qū",扭曲:"niǔ qū",曲直:"qū zhí",委曲:"wěi qū",酒曲:"jiǔ qū",曲径:"qū jìng",曲解:"qū jiě",歪曲:"wāi qū",曲线:"qū xiàn",曲阜:"qū fù",九曲:"jiǔ qū",曲折:"qū zhé",曲肱:"qū gōng",曲意:"qū yì",仡佬:"gē lǎo"},yh=Object.keys(Ve).map(n=>({zh:n,pinyin:Ve[n],probability:2e-8,length:2,priority:Q.Normal,dict:Symbol("dict2")})),Ne={为什么:"wèi shén me",实际上:"shí jì shang",检察长:"jiǎn chá zhǎng",干什么:"gàn shén me",这会儿:"zhè huì er",尽可能:"jǐn kě néng",董事长:"dǒng shì zhǎng",了不起:"liǎo bù qǐ",参谋长:"cān móu zhǎng",朝鲜族:"cháo xiǎn zú",海内外:"hǎi nèi wài",禁不住:"jīn bú zhù",柏拉图:"bó lā tú",不在乎:"bú zài hu",洛杉矶:"luò shān jī",有点儿:"yǒu diǎn er",迫击炮:"pǎi jī pào",不得了:"bù dé liǎo",马尾松:"mǎ wěi sōng",运输量:"yùn shū liàng",发脾气:"fā pí qi",士大夫:"shì dà fū",鸭绿江:"yā lù jiāng",压根儿:"yà gēn er",对得起:"duì de qǐ",那会儿:"nà huì er",自个儿:"zì gě er",物理量:"wù lǐ liàng",怎么着:"zěn me zhāo",明晃晃:"míng huǎng huǎng",节假日:"jié jià rì",心里话:"xīn lǐ huà",发行量:"fā xíng liàng",兴冲冲:"xìng chōng chōng",分子量:"fēn zǐ liàng",国子监:"guó zǐ jiàn",老大难:"lǎo dà nán",党内外:"dǎng nèi wài",这么着:"zhè me zhāo",少奶奶:"shào nǎi nai",暗地里:"àn dì lǐ",更年期:"gēng nián qī",工作量:"gōng zuò liàng",背地里:"bèi dì lǐ",山里红:"shān li hóng",好好儿:"hǎo hāo er",交响乐:"jiāo xiǎng yuè",好意思:"hǎo yì si",吐谷浑:"tǔ yù hún",没意思:"méi yì si",理发师:"lǐ fà shī",塔什干:"tǎ shí gān",充其量:"chōng qí liàng",靠得住:"kào de zhù",车行道:"chē xíng dào",人行道:"rén xíng dào",中郎将:"zhōng láng jiàng",照明弹:"zhào míng dàn",烟幕弹:"yān mù dàn",没奈何:"mò nài hé",乱哄哄:"luàn hōng hōng",惠更斯:"huì gēng sī",载重量:"zài zhòng liàng",瞧得起:"qiáo de qǐ",纪传体:"jì zhuàn tǐ",阿房宫:"ē páng gōng",卷心菜:"juǎn xīn cài",戏班子:"xì bān zi",过得去:"guò de qù",花岗石:"huā gāng shí",外甥女:"wài sheng nǚ",团团转:"tuán tuán zhuàn",大堡礁:"dà bǎo jiāo",燃烧弹:"rán shāo dàn",劳什子:"láo shí zi",摇滚乐:"yáo gǔn yuè",夹竹桃:"jiā zhú táo",闹哄哄:"nào hōng hōng",三连冠:"sān lián guàn",重头戏:"zhòng tóu xì",二人转:"èr rén zhuàn",节骨眼:"jiē gǔ yǎn",知识面:"zhī shi miàn",护士长:"hù shi zhǎng",信号弹:"xìn hào dàn",干电池:"gān diàn chí",枪杆子:"qiāng gǎn zi",哭丧棒:"kū sāng bàng",鼻咽癌:"bí yān ái",瓦岗军:"wǎ gāng jūn",买得起:"mǎi de qǐ",癞蛤蟆:"lài há ma",脊梁骨:"jǐ liang gǔ",子母弹:"zǐ mǔ dàn",开小差:"kāi xiǎo chāi",女强人:"nǚ qiáng rén",英雄传:"yīng xióng zhuàn",爵士乐:"jué shì yuè",说笑话:"shuō xiào hua",碰头会:"pèng tóu huì",玻璃钢:"bō li gāng",曳光弹:"yè guāng dàn",少林拳:"shào lín quán",咏叹调:"yǒng tàn diào",少先队:"shào xiān duì",灵长目:"líng zhǎng mù",对着干:"duì zhe gàn",蒙蒙亮:"méng méng liàng",软骨头:"ruǎn gǔ tou",铺盖卷:"pū gài juǎn",和稀泥:"huò xī ní",背黑锅:"bēi hēi guō",红彤彤:"hóng tōng tōng",武侯祠:"wǔ hóu cí",打哆嗦:"dǎ duō suo",户口簿:"hù kǒu bù",马尾藻:"mǎ wěi zǎo",夜猫子:"yè māo zi",打手势:"dǎ shǒu shì",龙王爷:"lóng wáng yé",气头上:"qì tóu shang",糊涂虫:"hú tu chóng",笔杆子:"bǐ gǎn zi",占便宜:"zhàn pián yi",打主意:"dǎ zhǔ yì",多弹头:"duō dàn tóu",露一手:"lòu yì shǒu",堰塞湖:"yàn sè hú",保得住:"bǎo de zhù",趵突泉:"bào tū quán",奥得河:"ào de hé",司务长:"sī wù zhǎng",禁不起:"jīn bù qǐ",什刹海:"shí chà hǎi",莲花落:"lián huā lào",见世面:"jiàn shì miàn",豁出去:"huō chū qù",电位差:"diàn wèi chā",挨个儿:"āi gè er",那阵儿:"nà zhèn er",肺活量:"fèi huó liàng",大师傅:"dà shī fu",掷弹筒:"zhì dàn tǒng",打呼噜:"dǎ hū lu",广渠门:"ān qú mén",未见得:"wèi jiàn dé",大婶儿:"dà shěn er",谈得来:"tán de lái",脚丫子:"jiǎo yā zi",空包弹:"kōng bāo dàn",窝里斗:"wō li dòu",弹着点:"dàn zhuó diǎn",个头儿:"gè tóu er",看得起:"kàn de qǐ",糊涂账:"hú tu zhàng",大猩猩:"dà xīng xing",禁得起:"jīn de qǐ",法相宗:"fǎ xiàng zōng",可怜相:"kě lián xiàng",吃得下:"chī de xià",汉堡包:"hàn bǎo bāo",闹嚷嚷:"nào rāng rāng",数来宝:"shǔ lái bǎo",合得来:"hé de lái",干性油:"gān xìng yóu",闷葫芦:"mèn hú lu",呱呱叫:"guā guā jiào",西洋参:"xī yáng shēn",林荫道:"lín yīn dào",拉家常:"lā jiā cháng",卷铺盖:"juǎn pū gài",过得硬:"guò de yìng",飞将军:"fēi jiāng jūn",挑大梁:"tiǎo dà liáng",哈巴狗:"hǎ ba gǒu",过家家:"guò jiā jiā",催泪弹:"cuī lèi dàn",雨夹雪:"yǔ jiā xuě",敲竹杠:"qiāo zhú gàng",列车长:"liè chē zhǎng",华达呢:"huá dá ní",犯得着:"fàn de zháo",土疙瘩:"tǔ gē da",煞风景:"shā fēng jǐng",轻量级:"qīng liàng jí",羞答答:"xiū dā dā",石子儿:"shí zǐ er",达姆弹:"dá mǔ dàn",科教片:"kē jiào piān",侃大山:"kǎn dà shān",丁点儿:"dīng diǎn er",吃得消:"chī de xiāo",捋虎须:"luō hǔ xū",高丽参:"gāo lí shēn",众生相:"zhòng shēng xiàng",咽峡炎:"yān xiá yán",禁得住:"jīn de zhù",吃得开:"chī de kāi",柞丝绸:"zuò sī chóu",应声虫:"yìng shēng chóng",数得着:"shǔ de zháo",傻劲儿:"shǎ jìn er",铅玻璃:"qiān bō li",可的松:"kě dì sōng",划得来:"huá de lái",晕乎乎:"yūn hū hū",屎壳郎:"shǐ ke làng",尥蹶子:"liào juě zi",藏红花:"zàng hóng huā",闷罐车:"mèn guàn chē",卡脖子:"qiǎ bó zi",红澄澄:"hóng deng deng",赶得及:"gǎn de jí",当间儿:"dāng jiàn er",露马脚:"lòu mǎ jiǎo",鸡内金:"jī nèi jīn",犯得上:"fàn de shàng",钉齿耙:"dīng chǐ bà",饱和点:"bǎo hé diǎn",龙爪槐:"lóng zhǎo huái",喝倒彩:"hè dào cǎi",定冠词:"dìng guàn cí",担担面:"dàn dan miàn",吃得住:"chī de zhù",爪尖儿:"zhuǎ jiān er",支着儿:"zhī zhāo er",折跟头:"zhē gēn tou",阴着儿:"yīn zhāo er",烟卷儿:"yān juǎn er",宣传弹:"xuān chuán dàn",信皮儿:"xìn pí er",弦切角:"xián qiē jiǎo",缩砂密:"sù shā mì",说得来:"shuō de lái",水漂儿:"shuǐ piāo er",耍笔杆:"shuǎ bǐ gǎn",数得上:"shǔ de shàng",数不着:"shǔ bù zháo",数不清:"shǔ bù qīng",什件儿:"shí jiàn er",生死簿:"shēng sǐ bù",扇风机:"shān fēng jī",撒呓挣:"sā yì zheng",日记簿:"rì jì bù",热得快:"rè de kuài",亲家公:"qìng jia gōng",奇函数:"jī hán shù",拍纸簿:"pāi zhǐ bù",努劲儿:"nǔ jìn er",泥娃娃:"ní wá wa",内切圆:"nèi qiē yuán",哪会儿:"nǎ huì er",闷头儿:"mēn tóu er",没谱儿:"méi pǔ er",铆劲儿:"mǎo jìn er",溜肩膀:"liū jiān bǎng",了望台:"liào wàng tái",老来少:"lǎo lái shào",坤角儿:"kūn jué er",考勤簿:"kǎo qín bù",卷笔刀:"juǎn bǐ dāo",进给量:"jìn jǐ liàng",划不来:"huá bù lái",汗褂儿:"hàn guà er",鼓囊囊:"gǔ nāng nāng",够劲儿:"gòu jìn er",公切线:"gōng qiē xiàn",搁得住:"gé de zhù",赶浪头:"gǎn làng tóu",赶得上:"gǎn de shàng",干酵母:"gān jiào mǔ",嘎渣儿:"gā zhā er",嘎嘣脆:"gā bēng cuì",对得住:"duì de zhù",逗闷子:"dòu mèn zi",顶呱呱:"dǐng guā guā",滴溜儿:"dī liù er",大轴子:"dà zhòu zi",打板子:"dǎ bǎn zi",寸劲儿:"cùn jìn er",醋劲儿:"cù jìn er",揣手儿:"chuāi shǒu er",冲劲儿:"chòng jìn er",吃得来:"chī de lái",不更事:"bù gēng shì",奔头儿:"bèn tou er",百夫长:"bǎi fū zhǎng",娃娃亲:"wá wa qīn",死劲儿:"sǐ jìn er",骨朵儿:"gū duǒ er",功劳簿:"gōng láo bù",都江堰:"dū jiāng yàn",一担水:"yí dàn shuǐ",否极泰:"pǐ jí tài",泰来否:"tài lái pǐ",咳特灵:"ké tè líng",开户行:"kāi hù háng",郦食其:"lì yì jī",花事了:"huā shì liǎo",一更更:"yì gēng gēng",一重山:"yì chóng shān",风一更:"fēng yì gēng",雪一更:"xuě yì gēng",归一码:"guī yì mǎ",星期一:"xīng qī yī",礼拜一:"lǐ bài yī",一季度:"yī jì dù",一月一:"yī yuè yī",一字马:"yī zì mǎ",一是一:"yī shì yī",一次方:"yī cì fāng",一阳指:"yī yáng zhǐ",一字决:"yī zì jué",一年级:"yī nián jí",一不做:"yī bú zuò",屈戌儿:"qū qu ér",难为水:"nán wéi shuǐ",难为情:"nán wéi qíng",行一行:"xíng yì háng",别别的:"biè bié de",干哪行:"gàn nǎ háng",干一行:"gàn yì háng",曲别针:"qū bié zhēn"},fh=Object.keys(Ne).map(n=>({zh:n,pinyin:Ne[n],probability:2e-8,length:3,priority:Q.Normal,dict:Symbol("dict3")})),Me={成吉思汗:"chéng jí sī hán",四通八达:"sì tōng bā dá",一模一样:"yì mú yí yàng",青藏高原:"qīng zàng gāo yuán",阿弥陀佛:"ē mí tuó fó",解放思想:"jiè fàng sī xiǎng",所作所为:"suǒ zuò suǒ wéi",迷迷糊糊:"mí mí hu hū",荷枪实弹:"hè qiāng shí dàn",兴高采烈:"xìng gāo cǎi liè",无能为力:"wú néng wéi lì",布鲁塞尔:"bù lǔ sài ěr",为所欲为:"wéi suǒ yù wéi",克什米尔:"kè shí mǐ ěr",没完没了:"méi wán méi liǎo",不为人知:"bù wéi rén zhī",结结巴巴:"jiē jiē bā bā",前仆后继:"qián pū hòu jì",铺天盖地:"pū tiān gài dì",直截了当:"zhí jié liǎo dàng",供不应求:"gōng bú yìng qiú",御史大夫:"yù shǐ dà fū",不为瓦全:"bù wéi wǎ quán",不可收拾:"bù kě shōu shi",胡作非为:"hú zuò fēi wéi",分毫不差:"fēn háo bú chà",模模糊糊:"mó mó hu hū",不足为奇:"bù zú wéi qí",悄无声息:"qiǎo wú shēng xī",了如指掌:"liǎo rú zhǐ zhǎng",深恶痛绝:"shēn wù tòng jué",高高兴兴:"gāo gāo xìng xìng",唉声叹气:"āi shēng tàn qì",汉藏语系:"hàn zàng yǔ xì",处心积虑:"chǔ xīn jī lǜ",泣不成声:"qì bù chéng shēng",半夜三更:"bàn yè sān gēng",失魂落魄:"shī hún luò pò",二十八宿:"èr shí bā xiù",转来转去:"zhuàn lái zhuàn qù",数以万计:"shǔ yǐ wàn jì",相依为命:"xiāng yī wéi mìng",恋恋不舍:"liàn liàn bù shě",屈指可数:"qū zhǐ kě shǔ",神出鬼没:"shén chū guǐ mò",结结实实:"jiē jiē shí shí",有的放矢:"yǒu dì fàng shǐ",叽哩咕噜:"jī lǐ gū lū",调兵遣将:"diào bīng qiǎn jiàng",载歌载舞:"zài gē zài wǔ",转危为安:"zhuǎn wēi wéi ān",踏踏实实:"tā tā shi shí",桑给巴尔:"sāng jǐ bā ěr",装模作样:"zhuāng mú zuò yàng",见义勇为:"jiàn yì yǒng wéi",相差无几:"xiāng chā wú jǐ",叹为观止:"tàn wéi guān zhǐ",闷闷不乐:"mèn mèn bú lè",喜怒哀乐:"xǐ nù āi lè",鲜为人知:"xiǎn wéi rén zhī",张牙舞爪:"zhāng yá wǔ zhǎo",为非作歹:"wéi fēi zuò dǎi",含糊其辞:"hán hú qí cí",疲于奔命:"pí yú bēn mìng",勉为其难:"miǎn wéi qí nán",依依不舍:"yī yī bù shě",顶头上司:"dǐng tóu shàng si",不着边际:"bù zhuó biān jì",大模大样:"dà mú dà yàng",寻欢作乐:"xún huān zuò lè",一走了之:"yì zǒu liǎo zhī",字里行间:"zì lǐ háng jiān",含含糊糊:"hán hán hu hū",恰如其分:"qià rú qí fèn",破涕为笑:"pò tì wéi xiào",深更半夜:"shēn gēng bàn yè",千差万别:"qiān chā wàn bié",数不胜数:"shǔ bú shèng shǔ",据为己有:"jù wéi jǐ yǒu",天旋地转:"tiān xuán dì zhuàn",养尊处优:"yǎng zūn chǔ yōu",玻璃纤维:"bō li xiān wéi",吵吵闹闹:"chāo chao nào nào",晕头转向:"yūn tóu zhuàn xiàng",土生土长:"tǔ shēng tǔ zhǎng",宁死不屈:"nìng sǐ bù qū",不省人事:"bù xǐng rén shì",尽力而为:"jìn lì ér wéi",精明强干:"jīng míng qiáng gàn",唠唠叨叨:"láo lao dāo dāo",叽叽喳喳:"jī ji zhā zhā",功不可没:"gōng bù kě mò",锲而不舍:"qiè ér bù shě",排忧解难:"pái yōu jiě nàn",稀里糊涂:"xī li hú tú",各有所长:"gè yǒu suǒ cháng",的的确确:"dí dí què què",哄堂大笑:"hōng táng dà xiào",听而不闻:"tīng ér bù wén",刀耕火种:"dāo gēng huǒ zhòng",内分泌腺:"nèi fèn mì xiàn",化险为夷:"huà xiǎn wéi yí",百发百中:"bǎi fā bǎi zhòng",重见天日:"chóng jiàn tiān rì",反败为胜:"fǎn bài wéi shèng",一了百了:"yì liǎo bǎi liǎo",大大咧咧:"dà da liē liē",心急火燎:"xīn jí huǒ liǎo",粗心大意:"cū xīn dà yi",鸡皮疙瘩:"jī pí gē da",夷为平地:"yí wéi píng dì",日积月累:"rì jī yuè lěi",设身处地:"shè shēn chǔ dì",投其所好:"tóu qí suǒ hào",间不容发:"jiān bù róng fà",人满为患:"rén mǎn wéi huàn",穷追不舍:"qióng zhuī bù shě",为时已晚:"wéi shí yǐ wǎn",如数家珍:"rú shǔ jiā zhēn",心里有数:"xīn lǐ yǒu shù",以牙还牙:"yǐ yá huán yá",神不守舍:"shén bù shǒu shě",孟什维克:"mèng shí wéi kè",各自为战:"gè zì wéi zhàn",怨声载道:"yuàn shēng zài dào",救苦救难:"jiù kǔ jiù nàn",好好先生:"hǎo hǎo xiān sheng",怪模怪样:"guài mú guài yàng",抛头露面:"pāo tóu lù miàn",游手好闲:"yóu shǒu hào xián",无所不为:"wú suǒ bù wéi",调虎离山:"diào hǔ lí shān",步步为营:"bù bù wéi yíng",好大喜功:"hào dà xǐ gōng",众矢之的:"zhòng shǐ zhī dì",长生不死:"cháng shēng bù sǐ",蔚为壮观:"wèi wéi zhuàng guān",不可胜数:"bù kě shèng shǔ",鬼使神差:"guǐ shǐ shén chāi",洁身自好:"jié shēn zì hào",敢作敢为:"gǎn zuò gǎn wéi",茅塞顿开:"máo sè dùn kāi",走马换将:"zǒu mǎ huàn jiàng",为时过早:"wéi shí guò zǎo",为人师表:"wéi rén shī biǎo",阴差阳错:"yīn chā yáng cuò",油腔滑调:"yóu qiāng huá diào",重蹈覆辙:"chóng dǎo fù zhé",骂骂咧咧:"mà ma liē liē",絮絮叨叨:"xù xù dāo dāo",如履薄冰:"rú lǚ bó bīng",损兵折将:"sǔn bīng zhé jiàng",拐弯抹角:"guǎi wān mò jiǎo",像模像样:"xiàng mú xiàng yàng",供过于求:"gōng guò yú qiú",开花结果:"kāi huā jiē guǒ",仔仔细细:"zǐ zǐ xì xì",川藏公路:"chuān zàng gōng lù",河北梆子:"hé běi bāng zi",长年累月:"cháng nián lěi yuè",正儿八经:"zhèng er bā jīng",不识抬举:"bù shí tái ju",重振旗鼓:"chóng zhèn qí gǔ",气息奄奄:"qì xī yān yān",紧追不舍:"jǐn zhuī bù shě",服服帖帖:"fú fu tiē tiē",强词夺理:"qiǎng cí duó lǐ",噼里啪啦:"pī li pā lā",人才济济:"rén cái jǐ jǐ",发人深省:"fā rén shēn xǐng",不足为凭:"bù zú wéi píng",为富不仁:"wéi fù bù rén",连篇累牍:"lián piān lěi dú",呼天抢地:"hū tiān qiāng dì",落落大方:"luò luò dà fāng",自吹自擂:"zì chuī zì léi",乐善好施:"lè shàn hào shī",以攻为守:"yǐ gōng wéi shǒu",磨磨蹭蹭:"mó mó cèng cèng",削铁如泥:"xuē tiě rú ní",助纣为虐:"zhù zhòu wéi nüè",以退为进:"yǐ tuì wéi jìn",嘁嘁喳喳:"qī qī chā chā",枪林弹雨:"qiāng lín dàn yǔ",令人发指:"lìng rén fà zhǐ",转败为胜:"zhuǎn bài wéi shèng",转弯抹角:"zhuǎn wān mò jiǎo",在劫难逃:"zài jié nán táo",正当防卫:"zhèng dàng fáng wèi",不足为怪:"bù zú wéi guài",难兄难弟:"nàn xiōng nàn dì",咿咿呀呀:"yī yī yā yā",弹尽粮绝:"dàn jìn liáng jué",阿谀奉承:"ē yú fèng chéng",稀里哗啦:"xī li huā lā",返老还童:"fǎn lǎo huán tóng",好高骛远:"hào gāo wù yuǎn",鹿死谁手:"lù sǐ shéi shǒu",差强人意:"chā qiáng rén yì",大吹大擂:"dà chuī dà léi",成家立业:"chéng jiā lì yè",自怨自艾:"zì yuàn zì yì",负债累累:"fù zhài lěi lěi",古为今用:"gǔ wéi jīn yòng",入土为安:"rù tǔ wéi ān",下不为例:"xià bù wéi lì",一哄而上:"yì hōng ér shàng",没头苍蝇:"méi tóu cāng ying",天差地远:"tiān chā dì yuǎn",风卷残云:"fēng juǎn cán yún",多灾多难:"duō zāi duō nàn",乳臭未干:"rǔ xiù wèi gān",行家里手:"háng jiā lǐ shǒu",狼狈为奸:"láng bèi wéi jiān",处变不惊:"chǔ biàn bù jīng",一唱一和:"yí chàng yí hè",一念之差:"yí niàn zhī chā",金蝉脱壳:"jīn chán tuō qiào",滴滴答答:"dī dī dā dā",硕果累累:"shuò guǒ léi léi",好整以暇:"hào zhěng yǐ xiá",红得发紫:"hóng de fā zǐ",传为美谈:"chuán wéi měi tán",富商大贾:"fù shāng dà gǔ",四海为家:"sì hǎi wéi jiā",了若指掌:"liǎo ruò zhǐ zhǎng",大有可为:"dà yǒu kě wéi",出头露面:"chū tóu lù miàn",鼓鼓囊囊:"gǔ gu nāng nāng",窗明几净:"chuāng míng jī jìng",泰然处之:"tài rán chǔ zhī",怒发冲冠:"nù fà chōng guān",有机玻璃:"yǒu jī bō li",骨头架子:"gǔ tou jià zi",义薄云天:"yì bó yún tiān",一丁点儿:"yī dīng diǎn er",时来运转:"shí lái yùn zhuǎn",陈词滥调:"chén cí làn diào",化整为零:"huà zhěng wéi líng",火烧火燎:"huǒ shāo huǒ liǎo",干脆利索:"gàn cuì lì suǒ",吊儿郎当:"diào er láng dāng",广种薄收:"guǎng zhòng bó shōu",种瓜得瓜:"zhòng guā dé guā",种豆得豆:"zhòng dòu dé dòu",难舍难分:"nán shě nán fēn",歃血为盟:"shà xuè wéi méng",奋发有为:"fèn fā yǒu wéi",阴错阳差:"yīn cuò yáng chā",东躲西藏:"dōng duǒ xī cáng",烟熏火燎:"yān xūn huǒ liǎo",钻牛角尖:"zuān niú jiǎo jiān",乔装打扮:"qiáo zhuāng dǎ bàn",改弦更张:"gǎi xián gēng zhāng",河南梆子:"hé nán bāng zi",好吃懒做:"hào chī lǎn zuò",何乐不为:"hé lè bù wéi",大出风头:"dà chū fēng tóu",攻城掠地:"gōng chéng lüè dì",漂漂亮亮:"piào piào liang liang",折衷主义:"zhé zhōng zhǔ yì",大马哈鱼:"dà mǎ hǎ yú",绿树成荫:"lǜ shù chéng yīn",率先垂范:"shuài xiān chuí fàn",家长里短:"jiā cháng lǐ duǎn",宽大为怀:"kuān dà wéi huái",左膀右臂:"zuǒ bǎng yòu bì",一笑了之:"yí xiào liǎo zhī",天下为公:"tiān xià wéi gōng",还我河山:"huán wǒ hé shān",何足为奇:"hé zú wéi qí",好自为之:"hǎo zì wéi zhī",风姿绰约:"fēng zī chuò yuē",大雨滂沱:"dà yǔ pāng tuó",传为佳话:"chuán wéi jiā huà",吃里扒外:"chī lǐ pá wài",重操旧业:"chóng cāo jiù yè",小家子气:"xiǎo jiā zi qì",少不更事:"shào bù gēng shì",难分难舍:"nán fēn nán shě",添砖加瓦:"tiān zhuān jiā wǎ",是非分明:"shì fēi fēn míng",舍我其谁:"shě wǒ qí shuí",偏听偏信:"piān tīng piān xìn",量入为出:"liàng rù wéi chū",降龙伏虎:"xiáng lóng fú hǔ",钢化玻璃:"gāng huà bō li",正中下怀:"zhèng zhòng xià huái",以身许国:"yǐ shēn xǔ guó",一语中的:"yì yǔ zhòng dì",丧魂落魄:"sàng hún luò pò",三座大山:"sān zuò dà shān",济济一堂:"jǐ jǐ yì táng",好事之徒:"hào shì zhī tú",干净利索:"gàn jìng lì suǒ",出将入相:"chū jiàng rù xiàng",袅袅娜娜:"niǎo niǎo nuó nuó",狐狸尾巴:"hú li wěi ba",好逸恶劳:"hào yì wù láo",大而无当:"dà ér wú dàng",打马虎眼:"dǎ mǎ hu yǎn",板上钉钉:"bǎn shàng dìng dīng",吆五喝六:"yāo wǔ hè liù",虾兵蟹将:"xiā bīng xiè jiàng",水调歌头:"shuǐ diào gē tóu",数典忘祖:"shǔ diǎn wàng zǔ",人事不省:"rén shì bù xǐng",曲高和寡:"qǔ gāo hè guǎ",屡教不改:"lǚ jiào bù gǎi",互为因果:"hù wéi yīn guǒ",互为表里:"hù wéi biǎo lǐ",厚此薄彼:"hòu cǐ bó bǐ",过关斩将:"guò guān zhǎn jiàng",疙疙瘩瘩:"gē ge dā dā",大腹便便:"dà fù pián pián",走为上策:"zǒu wéi shàng cè",冤家对头:"yuān jia duì tóu",有隙可乘:"yǒu xì kě chèng",一鳞半爪:"yì lín bàn zhǎo",片言只语:"piàn yán zhǐ yǔ",开花结实:"kāi huā jié shí",经年累月:"jīng nián lěi yuè",含糊其词:"hán hú qí cí",寡廉鲜耻:"guǎ lián xiǎn chǐ",成年累月:"chéng nián lěi yuè",不徇私情:"bú xùn sī qíng",不当人子:"bù dāng rén zǐ",膀大腰圆:"bǎng dà yāo yuán",指腹为婚:"zhǐ fù wéi hūn",这么点儿:"zhè me diǎn er",意兴索然:"yì xīng suǒ rán",绣花枕头:"xiù huā zhěn tou",无的放矢:"wú dì fàng shǐ",望闻问切:"wàng wén wèn qiè",舍己为人:"shě jǐ wèi rén",穷年累月:"qióng nián lěi yuè",排难解纷:"pái nàn jiě fēn",处之泰然:"chǔ zhī tài rán",指鹿为马:"zhǐ lù wéi mǎ",危如累卵:"wēi rú lěi luǎn",天兵天将:"tiān bīng tiān jiàng",舍近求远:"shě jìn qiú yuǎn",南腔北调:"nán qiāng běi diào",苦中作乐:"kǔ zhōng zuò lè",厚积薄发:"hòu jī bó fā",臭味相投:"xiù wèi xiāng tóu",长幼有序:"zhǎng yòu yǒu xù",逼良为娼:"bī liáng wéi chāng",悲悲切切:"bēi bēi qiè qiē",败军之将:"bài jūn zhī jiàng",欺行霸市:"qī háng bà shì",削足适履:"xuē zú shì lǚ",先睹为快:"xiān dǔ wéi kuài",啼饥号寒:"tí jī háo hán",疏不间亲:"shū bú jiàn qīn",神差鬼使:"shén chāi guǐ shǐ",敲敲打打:"qiāo qiāo dǎ dǎ",平铺直叙:"píng pū zhí xù",没头没尾:"méi tóu mò wěi",寥寥可数:"liáo liáo kě shǔ",哼哈二将:"hēng hā èr jiàng",鹤发童颜:"hè fà tóng yán",各奔前程:"gè bèn qián chéng",弹无虚发:"dàn wú xū fā",大人先生:"dà rén xiān sheng",与民更始:"yǔ mín gēng shǐ",树碑立传:"shù bēi lì zhuàn",是非得失:"shì fēi dé shī",实逼处此:"shí bī chǔ cǐ",塞翁失马:"sài wēng shī mǎ",日薄西山:"rì bó xī shān",切身体会:"qiè shēn tǐ huì",片言只字:"piàn yán zhǐ zì",跑马卖解:"pǎo mǎ mài xiè",宁折不弯:"nìng zhé bù wān",零零散散:"líng líng sǎn sǎn",量体裁衣:"liàng tǐ cái yī",连中三元:"lián zhòng sān yuán",礼崩乐坏:"lǐ bēng yuè huài",不为已甚:"bù wéi yǐ shèn",转悲为喜:"zhuǎn bēi wéi xǐ",以眼还眼:"yǐ yǎn huán yǎn",蔚为大观:"wèi wéi dà guān",未为不可:"wèi wéi bù kě",童颜鹤发:"tóng yán hè fà",朋比为奸:"péng bǐ wéi jiān",莫此为甚:"mò cǐ wéi shèn",夹枪带棒:"jiā qiāng dài bàng",富商巨贾:"fù shāng jù jiǎ",淡然处之:"dàn rán chǔ zhī",箪食壶浆:"dān shí hú jiāng",创巨痛深:"chuāng jù tòng shēn",草长莺飞:"cǎo zhǎng yīng fēi",坐视不救:"zuò shī bú jiù",以己度人:"yǐ jǐ duó rén",随行就市:"suí háng jiù shì",文以载道:"wén yǐ zài dào",文不对题:"wén bú duì tí",铁板钉钉:"tiě bǎn dìng dīng",身体发肤:"shēn tǐ fà fū",缺吃少穿:"quē chī shǎo chuān",目无尊长:"mù wú zūn zhǎng",吉人天相:"jí rén tiān xiàng",毁家纾难:"huǐ jiā shū nàn",钢筋铁骨:"gāng jīn tiě gǔ",丢卒保车:"diū zú bǎo jū",丢三落四:"diū sān là sì",闭目塞听:"bì mù sè tīng",削尖脑袋:"xuē jiān nǎo dài",为非作恶:"wéi fēi zuò è",人才难得:"rén cái nán dé",情非得已:"qíng fēi dé yǐ",切中要害:"qiè zhòng yào hài",火急火燎:"huǒ jí huǒ liǎo",画地为牢:"huà dì wéi láo",好酒贪杯:"hào jiǔ tān bēi",长歌当哭:"cháng gē dàng kū",载沉载浮:"zài chén zài fú",遇难呈祥:"yù nàn chéng xiáng",榆木疙瘩:"yú mù gē da",以邻为壑:"yǐ lín wéi hè",洋为中用:"yáng wéi zhōng yòng",言为心声:"yán wéi xīn shēng",言必有中:"yán bì yǒu zhòng",图穷匕见:"tú qióng bǐ xiàn",滂沱大雨:"páng tuó dà yǔ",目不暇给:"mù bù xiá jǐ",量才录用:"liàng cái lù yòng",教学相长:"jiào xué xiāng zhǎng",悔不当初:"huǐ bù dāng chū",呼幺喝六:"hū yāo hè liù",不足为训:"bù zú wéi xùn",不拘形迹:"bù jū xíng jī",傍若无人:"páng ruò wú rén",罪责难逃:"zuì zé nán táo",自我吹嘘:"zì wǒ chuī xū",转祸为福:"zhuǎn huò wéi fú",勇冠三军:"yǒng guàn sān jūn",易地而处:"yì dì ér chǔ",卸磨杀驴:"xiè mò shā lǘ",玩儿不转:"wán ér bú zhuàn",天道好还:"tiān dào hǎo huán",身单力薄:"shēn dān lì bó",撒豆成兵:"sǎ dòu chéng bīng",片纸只字:"piàn zhǐ zhī zì",宁缺毋滥:"nìng quē wú làn",没没无闻:"mò mò wú wén",量力而为:"liàng lì ér wéi",历历可数:"lì lì kě shǔ",口碑载道:"kǒu bēi zài dào",君子好逑:"jūn zǐ hǎo qiú",好为人师:"hào wéi rén shī",豪商巨贾:"háo shāng jù jiǎ",各有所好:"gè yǒu suǒ hào",度德量力:"duó dé liàng lì",指天为誓:"zhǐ tiān wéi shì",逸兴遄飞:"yì xìng chuán fēi",心宽体胖:"xīn kuān tǐ pán",为德不卒:"wéi dé bù zú",天下为家:"tiān xià wéi jiā",视为畏途:"shì wéi wèi tú",三灾八难:"sān zāi bā nàn",沐猴而冠:"mù hóu ér guàn",哩哩啦啦:"lī li lā lā",见缝就钻:"jiàn fèng jiù zuān",夹层玻璃:"jiā céng bō li",急公好义:"jí gōng hào yì",积年累月:"jī nián lěi yuè",划地为牢:"huá dì wéi láo",更名改姓:"gēng míng gǎi xìng",奉为圭臬:"fèng wéi guī niè",多难兴邦:"duō nàn xīng bāng",不破不立:"bú pò bú lì",坐地自划:"zuò dì zì huá",坐不重席:"zuò bù chóng xí",坐不窥堂:"zuò bù kuī táng",作嫁衣裳:"zuò jià yī shang",左枝右梧:"zuǒ zhī yòu wú",左宜右有:"zuǒ yí yòu yǒu",钻头觅缝:"zuān tóu mì fèng",钻天打洞:"zuān tiān dǎ dòng",钻皮出羽:"zuān pí chū yǔ",钻火得冰:"zuān huǒ dé bīng",钻洞觅缝:"zuàn dòng mì féng",钻冰求火:"zuān bīng qiú huǒ",子为父隐:"zǐ wéi fù yǐn",擢发难数:"zhuó fà nán shǔ",着人先鞭:"zhuó rén xiān biān",斫雕为朴:"zhuó diāo wéi pǔ",锥处囊中:"zhuī chǔ náng zhōng",椎心饮泣:"chuí xīn yǐn qì",椎心泣血:"chuí xīn qì xuè",椎牛飨士:"chuí niú xiǎng shì",椎牛歃血:"chuí niú shà xuè",椎牛发冢:"chuí niú fà zhǒng",椎埋屠狗:"chuí mái tú gǒu",椎埋狗窃:"chuí mái gǒu qiè",壮发冲冠:"zhuàng fā chōng guàn",庄严宝相:"zhuāng yán bǎo xiàng",转愁为喜:"zhuǎn chóu wéi xǐ",转嗔为喜:"zhuǎn chēn wéi xǐ",拽巷啰街:"zhuài xiàng luó jiē",拽耙扶犁:"zhuāi pá fú lí",拽布拖麻:"zhuài bù tuō má",箸长碗短:"zhù cháng wǎn duǎn",铸剑为犁:"zhù jiàn wéi lí",杼柚其空:"zhù yòu qí kōng",杼柚空虚:"zhù yòu kōng xū",助天为虐:"zhù tiān wéi nüè",属垣有耳:"zhǔ yuán yǒu ěr",属毛离里:"zhǔ máo lí lǐ",属辞比事:"zhǔ cí bǐ shì",逐物不还:"zhú wù bù huán",铢量寸度:"zhū liáng cùn duó",铢两悉称:"zhū liǎng xī chèn",侏儒观戏:"zhū rú guān xì",朱轓皁盖:"zhū fān zào gài",昼度夜思:"zhòu duó yè sī",诪张为幻:"zhōu zhāng wéi huàn",重明继焰:"chóng míng jì yàn",众啄同音:"zhòng zhuó tóng yīn",众毛攒裘:"zhòng máo cuán qiú",众好众恶:"zhòng hào zhòng wù",擿埴索涂:"zhāi zhí suǒ tú",稚齿婑媠:"zhì chǐ wǒ tuó",至当不易:"zhì dàng bú yì",指皂为白:"zhǐ zào wéi bái",指雁为羹:"zhǐ yàn wéi gēng",指树为姓:"zhǐ shù wéi xìng",指山说磨:"zhǐ shān shuō mò",止戈为武:"zhǐ gē wéi wǔ",枝干相持:"zhī gàn xiāng chí",枝大于本:"zh dà yú běn",支吾其词:"zhī wú qí cí",正身率下:"zhèng shēn shuài xià",正冠李下:"zhèng guàn lǐ xià",整冠纳履:"zhěng guān nà lǚ",整躬率物:"zhěng gōng shuài wù",整顿干坤:"zhěng dùn gàn kūn",针头削铁:"zhēn tóu xuē tiě",贞松劲柏:"zhēn sōng jìng bǎi",赭衣塞路:"zhě yī sè lù",折箭为誓:"shé jiàn wéi shì",折而族之:"zhé ér zú zhī",昭德塞违:"zhāo dé sè wéi",章句小儒:"zhāng jù xiǎo rú",湛恩汪濊:"zhàn ēn wāng huì",占风望气:"zhān fēng wàng qì",斩将搴旗:"zhǎn jiàng qiān qí",曾母投杼:"zēng mǔ tóu zhù",曾参杀人:"zēng shēn shā rén",造谣中伤:"zào yáo zhòng shāng",早占勿药:"zǎo zhān wù yào",凿龟数策:"záo guī shǔ cè",攒三聚五:"cuán sān jù wǔ",攒眉蹙额:"cuán mei cù é",攒零合整:"cuán líng hé zhěng",攒锋聚镝:"cuán fēng jù dí",载笑载言:"zài xiào zài yán",载酒问字:"zài jiǔ wèn zì",殒身不恤:"yǔn shēn bú xù",云舒霞卷:"yún shū xiá juǎn",月中折桂:"yuè zhōng shé guì",月落参横:"yuè luò shēn héng",鬻驽窃价:"yù nú qiè jià",鬻鸡为凤:"yù jī wéi fèng",遇难成祥:"yù nàn chéng xiáng",郁郁累累:"yù yù lěi lěi",玉卮无当:"yù zhī wú dàng",语笑喧阗:"yǔ xiào xuān tián",与世沉浮:"yǔ shì chén fú",与时消息:"yǔ shí xiāo xi",逾墙钻隙:"yú qiáng zuān xì",渔夺侵牟:"yú duó qīn móu",杅穿皮蠹:"yú chuān pí dù",余勇可贾:"yú yǒng kě gǔ",予智予雄:"yú zhì yú xióng",予取予求:"yú qǔ yú qiú",于家为国:"yú jiā wéi guó",有借无还:"yǒu jiè wú huán",有加无已:"yǒu jiā wú yǐ",有国难投:"yǒu guó nán tóu",游必有方:"yóu bì yǒu fāng",油干灯尽:"yóu gàn dēng jìn",尤云殢雨:"yóu yún tì yǔ",庸中皦皦:"yōng zhōng jiǎo jiǎo",郢书燕说:"yǐng shū yān shuō",营蝇斐锦:"yíng yíng fēi jǐn",鹰心雁爪:"yīng xīn yàn zhǎo",莺吟燕儛:"yīng yín yàn wǔ",应天顺时:"yīng tiān shùn shí",印累绶若:"yìn léi shòu ruò",隐占身体:"yǐn zhàn shēn tǐ",饮犊上流:"yìn dú shàng liú",引绳切墨:"yǐn shéng qiē mò",龈齿弹舌:"yín chǐ dàn shé",因缘为市:"yīn yuán wéi shì",因树为屋:"yīn shù wéi wū",溢美溢恶:"yì měi yì wù",抑塞磊落:"yì sè lěi luò",倚闾望切:"yǐ lǘ wàng qiē",以意为之:"yǐ yì wéi zhī",以言为讳:"yǐ yán wéi huì",以疏间亲:"yǐ shū jiàn qīn",以水济水:"yǐ shuǐ jǐ shuǐ",以书为御:"yǐ shū wéi yù",以守为攻:"yǐ shǒu wéi gōng",以升量石:"yǐ shēng liáng dàn",以慎为键:"yǐ shèn wéi jiàn",以筌为鱼:"yǐ quán wéi yú",以利累形:"yǐ lì lěi xíng",以毁为罚:"yǐ huǐ wéi fá",以黑为白:"yǐ hēi wéi bái",以规为瑱:"yǐ guī wéi tiàn",以古为鉴:"yǐ gǔ wéi jiàn",以宫笑角:"yǐ gōng xiào jué",以法为教:"yǐ fǎ wéi jiào",以大恶细:"yǐ dà wù xì",遗世忘累:"yí shì wàng lěi",遗寝载怀:"yí qǐn zài huái",移的就箭:"yí dì jiù jiàn",依头缕当:"yī tóu lǚ dàng",衣租食税:"yì zū shí shuì",衣轻乘肥:"yì qīng chéng féi",衣裳之会:"yī shang zhī huì",衣单食薄:"yī dān shí bó",一还一报:"yì huán yí bào",叶公好龙:"yè gōng hào lóng",野调无腔:"yě diào wú qiāng",瑶池女使:"yáo chí nǚ shǐ",幺麽小丑:"yāo mó xiǎo chǒu",养精畜锐:"yǎng jīng xù ruì",卬首信眉:"áng shǒu shēn méi",洋洋纚纚:"yáng yáng sǎ sǎ",羊羔美酒:"yáng gāo měi jiǔ",扬风扢雅:"yáng fēng jié yǎ",燕昭市骏:"yān zhāo shì jùn",燕昭好马:"yān zhāo hǎo mǎ",燕石妄珍:"yān shí wàng zhēn",燕骏千金:"yān jùn qiān jīn",燕金募秀:"yān jīn mù xiù",燕驾越毂:"yān jià yuè gǔ",燕歌赵舞:"yān gē zhào wǔ",燕岱之石:"yān dài zhī shí",燕处危巢:"yàn chǔ wēi cháo",掞藻飞声:"shàn zǎo fēi shēng",偃革为轩:"yǎn gé wéi xuān",妍蚩好恶:"yán chī hǎo è",压良为贱:"yā liáng wéi jiàn",搀行夺市:"chān háng duó shì",泣数行下:"qì shù háng xià",当行出色:"dāng háng chū sè",秀出班行:"xiù chū bān háng",儿女成行:"ér nǚ chéng háng",大行大市:"dà háng dà shì",寻行数墨:"xún háng shǔ mò",埙篪相和:"xūn chí xiāng hè",血债累累:"xuè zhài lěi lěi",炫玉贾石:"xuàn yù gǔ shí",炫石为玉:"xuàn shí wéi yù",悬石程书:"xuán dàn chéng shū",悬狟素飡:"xuán huán sù cān",悬龟系鱼:"xuán guī xì yú",揎拳捋袖:"xuān quán luō xiù",轩鹤冠猴:"xuān hè guàn hóu",畜妻养子:"xù qī yǎng zǐ",羞人答答:"xiū rén dā dā",修鳞养爪:"xiū lín yǎng zhǎo",熊据虎跱:"xióng jù hǔ zhì",兄死弟及:"xiōng sǐ dì jí",腥闻在上:"xīng wén zài shàng",兴文匽武:"xīng wén yǎn wǔ",兴观群怨:"xìng guān qún yuàn",兴高彩烈:"xìng gāo cǎi liè",心手相应:"xīn shǒu xiāng yìng",心口相应:"xīn kǒu xiāng yīng",挟势弄权:"xié shì nòng quán",胁肩累足:"xié jiān lěi zú",校短量长:"jiào duǎn liáng cháng",小眼薄皮:"xiǎo yǎn bó pí",硝云弹雨:"xiāo yún dàn yǔ",鸮鸣鼠暴:"xiāo míng shǔ bào",削株掘根:"xuē zhū jué gēn",削铁无声:"xuē tiě wú shēng",削职为民:"xuē zhí wéi mín",削木为吏:"xuē mù wéi lì",想望风褱:"xiǎng wàng fēng huái",香培玉琢:"xiang pei yu zhuó",相鼠有皮:"xiàng shǔ yǒu pí",相时而动:"xiàng shí ér dòng",相切相磋:"xiāng qiē xiāng cuō",相女配夫:"xiàng nǚ pèi fū",相门有相:"xiàng mén yǒu xiàng",挦章撦句:"xián zhāng chě jù",先我着鞭:"xiān wǒ zhuó biān",习焉不察:"xí yān bù chá",歙漆阿胶:"shè qī ē jiāo",晰毛辨发:"xī máo biàn fà",悉索薄赋:"xī suǒ bó fù",雾鳞云爪:"wù lín yún zhǎo",物稀为贵:"wù xī wéi guì",碔砆混玉:"wǔ fū hùn yù",武断专横:"wǔ duàn zhuān héng",五石六鹢:"wǔ shí liù yì",五色相宣:"wǔ sè xiāng xuān",五侯七贵:"wǔ hóu qī guì",五侯蜡烛:"wǔ hòu là zhú",五羖大夫:"wǔ gǔ dà fū",吾自有处:"wú zì yǒu chǔ",无下箸处:"wú xià zhù chǔ",无伤无臭:"wú shāng wú xiù",无能为役:"wú néng wéi yì",无寇暴死:"wú kòu bào sǐ",无孔不钻:"wú kǒng bú zuàn",无间可乘:"wú jiān kě chéng",无间冬夏:"wú jiān dōng xià",无恶不为:"wú è bù wéi",无动为大:"wú dòng wéi dà",诬良为盗:"wū liáng wéi dào",握拳透爪:"wò quán tòu zhǎo",文武差事:"wén wǔ chāi shì",委委佗佗:"wēi wēi tuó tuó",惟日为岁:"wéi rì wéi suì",帷薄不修:"wéi bó bù xiū",为善最乐:"wéi shàn zuì lè",为山止篑:"wéi shān zhǐ kuì",为仁不富:"wéi rén bú fù",为裘为箕:"wéi qiú wéi jī",为民父母:"wéi mín fù mǔ",为虺弗摧:"wéi huǐ fú cuī",为好成歉:"wéi hǎo chéng qiàn",为鬼为蜮:"wéi guǐ wéi yù",望风响应:"wàng fēng xiǎng yīng",望尘僄声:"wàng chén piào shēng",往渚还汀:"wǎng zhǔ huán tīng",王贡弹冠:"wáng gòng dàn guàn",亡国大夫:"wáng guó dà fū",万贯家私:"wàn guàn jiā sī",晚食当肉:"wǎn shí dàng ròu",晚节不保:"wǎn jié bù bǎo",玩岁愒时:"wán suì kài shí",蛙蟆胜负:"wā má shèng fù",吞言咽理:"tūn yán yàn lǐ",颓垣断堑:"tuí yuán duàn qiàn",推干就湿:"tuī gàn jiù shī",剸繁决剧:"tuán fán jué jù",团头聚面:"tuán tóu jù miàn",兔丝燕麦:"tù sī yàn mài",兔头麞脑:"tù tóu zhāng nǎo",兔葵燕麦:"tù kuí yàn mài",吐哺握发:"tǔ bǔ wò fà",投传而去:"tóu zhuàn ér qù",头没杯案:"tóu mò bēi àn",头昏脑闷:"tóu hūn nǎo mèn",头会箕敛:"tóu kuài jī liǎn",头出头没:"tóu chū tóu mò",痛自创艾:"tòng zì chuāng yì",同恶相助:"tóng wù xiāng zhù",同恶相恤:"tóng wù xiāng xù",痌瘝在抱:"tōng guān zài bào",通文调武:"tōng wén diào wǔ",停留长智:"tíng liú zhǎng zhì",铁树开华:"tiě shù kāi huā",条贯部分:"tiáo guàn bù fēn",挑牙料唇:"tiǎo yá liào chún",挑么挑六:"tiāo yāo tiāo liù",挑唇料嘴:"tiǎo chún liào zuǐ",恬不为意:"tián bù wéi yì",恬不为怪:"tián bù wéi guài",天下为笼:"tiān xià wéi lóng",天台路迷:"tiān tái lù mí",天年不遂:"tiān nián bú suì",探囊胠箧:"tàn náng qū qiè",谭言微中:"tán yán wēi zhòng",谈言微中:"tán yán wēi zhòng",狧穅及米:"shì kāng jí mǐ",随物应机:"suí wù yīng jī",搜岩采干:"sōu yán cǎi gàn",宋斤鲁削:"sòng jīn lǔ xuē",松筠之节:"sōng yún zhī jié",四亭八当:"sì tíng bā dàng",四马攒蹄:"sì mǎ cuán tí",四不拗六:"sì bú niù liù",思所逐之:"sī suǒ zhú zhī",丝恩发怨:"sī ēn fà yuàn",硕望宿德:"shuò wàng xiǔ dé",铄古切今:"shuò gǔ qiē jīn",顺风而呼:"shùn fēng ér hū",顺风吹火:"shùn fēng chuī huǒ",水中著盐:"shuǐ zhōng zhuó yán",双柑斗酒:"shuāng gān dǒu jiǔ",数米而炊:"shǔ mǐ ér chuī",数米量柴:"shǔ mǐ liáng chái",数理逻辑:"shù lǐ luó ji",数黑论黄:"shǔ hēi lùn huáng",数白论黄:"shǔ bái lùn huáng",束缊还妇:"shù yūn huán fù",束蒲为脯:"shù pú wéi pú",束椽为柱:"shù chuán wéi zhù",书缺有间:"shū quē yǒu jiàn",手足重茧:"shǒu zú chóng jiǎn",手足异处:"shǒu zú yì chǔ",手脚干净:"shǒu jiǎo gàn jìng",手不应心:"shǒu bù yīng xīn",螫手解腕:"shì shǒu jiě wàn",释知遗形:"shì zhī yí xíng",适时应务:"shì shí yīng wù",适情率意:"shì qíng shuài yì",适当其冲:"shì dāng qí chōng",视为知己:"shì wéi zhī jǐ",使羊将狼:"shǐ yáng jiàng láng",食为民天:"shí wéi mín tiān",拾掇无遗:"shí duō wú yí",实与有力:"shí yù yǒu lì",石英玻璃:"shí yīng bō li",石室金匮:"shí shì jīn guì",什袭珍藏:"shí xí zhēn cáng",什伍东西:"shí wǔ dōng xī",什围伍攻:"shí wéi wǔ gōng",十魔九难:"shí mó jiǔ nàn",诗书发冢:"shī shū fà zhǒng",虱处裈中:"shī chǔ kūn zhōng",师直为壮:"shī zhí wéi zhuàng",尸居龙见:"shī jū lóng xiàn",圣经贤传:"shèng jīng xián zhuàn",圣君贤相:"shèng jūn xián xiàng",生拖死拽:"shēng tuō sǐ zhuài",审己度人:"shěn jǐ duó rén",神武挂冠:"shén wǔ guà guàn",神龙失埶:"shén lóng shī shì",深文曲折:"shēn wén qǔ shé",深厉浅揭:"shēn lì qiǎn qì",深谷为陵:"shēn gǔ wéi líng",深恶痛疾:"shēn wù tòng jí",深仇宿怨:"shēn chóu xiǔ yuàn",舍己为公:"shě jǐ wèi gōng",舍短取长:"shě duǎn qǔ cháng",舍策追羊:"shě cè zhuī yáng",蛇蝎为心:"shé xiē wéi xīn",少成若性:"shào chéng ruò xìng",上当学乖:"shàng dàng xué guāi",赏不当功:"shǎng bù dāng gōng",善自为谋:"shàn zì wéi móu",善为说辞:"shàn wéi shuō cí",善善恶恶:"shàn shàn wù è",善财难舍:"shàn cái nán shě",苫眼铺眉:"shān yǎn pū méi",讪牙闲嗑:"shàn yá xián kē",山阴乘兴:"shān yīn chéng xīng",山殽野湋:"shān yáo yě wéi",山溜穿石:"shān liù chuān shí",山节藻棁:"shān jié zǎo zhuō",杀鸡为黍:"shā jī wéi shǔ",色厉胆薄:"sè lì dǎn bó",桑荫未移:"sāng yīn wèi yí",桑荫不徙:"sāng yīn bù xǐ",桑土绸缪:"sāng tǔ chóu miù",桑户棬枢:"sāng hù juàn shū",三战三北:"sān zhàn sān běi",三瓦两舍:"sān wǎ liǎng shě",三人为众:"sān rén wèi zhòng",三差两错:"sān chā liǎng cuò",塞井焚舍:"sāi jǐng fén shě",洒心更始:"sǎ xīn gèng shǐ",洒扫应对:"sǎ sǎo yìng duì",软红香土:"ruǎn hóng xiāng tǔ",入吾彀中:"rù wú gòu zhōng",入铁主簿:"rù tiě zhǔ bù",入理切情:"rù lǐ qiē qíng",汝成人耶:"rǔ chéng rén yé",如水投石:"rú shuǐ tóu shí",如切如磋:"rú qiē rú cuō",如登春台:"rú dēng chūn tái",肉薄骨并:"ròu bó gǔ bìng",柔情绰态:"róu qíng chuò tài",戎马劻勷:"róng mǎ kuāng ráng",日中为市:"rì zhōng wéi shì",日月参辰:"rì yuè shēn chén",日省月修:"rì xǐng yuè xiū",日削月割:"rì xuē yuè gē",日省月试:"rì xǐng yuè shì",任达不拘:"rèn dá bù jū",人言藉藉:"rén yán jí jí",人模狗样:"rén mú gǒu yàng",人莫予毒:"rén mò yú dú",热熬翻饼:"rè áo fān bǐng",圈牢养物:"juàn láo yǎng wù",取予有节:"qǔ yǔ yǒu jié",诎要桡腘:"qū yāo ráo guó",穷形尽相:"qióng xíng jìn xiàng",情凄意切:"qíng qī yì qiè",情见势屈:"qíng xiàn shì qū",情见乎辞:"qíng xiàn hū cí",清都绛阙:"qīng dōu jiàng què",倾肠倒肚:"qīng cháng dào dǔ",青紫被体:"qīng zǐ pī tǐ",青林黑塞:"qīng lín hēi sài",螓首蛾眉:"qín shǒu é méi",琴瑟之好:"qín sè zhī hào",且住为佳:"qiě zhù wéi jiā",切树倒根:"qiē shù dǎo gēn",切理餍心:"qiē lǐ yàn xīn",切近的当:"qiē jìn de dāng",翘足引领:"qiáo zú yǐn lǐng",巧发奇中:"qiǎo fā qí zhòng",强嘴拗舌:"jiàng zuǐ niù shé",强直自遂:"qiáng zhí zì suí",强死强活:"qiǎng sǐ qiǎng huó",强食自爱:"qiǎng shí zì ài",强食靡角:"qiǎng shí mí jiǎo",强弓劲弩:"qiáng gōng jìng nǔ",强聒不舍:"qiǎng guō bù shě",强凫变鹤:"qiáng fú biàn hè",强而后可:"qiǎng ér hòu kě",强得易贫:"qiǎng dé yì pín",遣兴陶情:"qiǎn xìng táo qíng",牵羊担酒:"qiān yáng dān jiǔ",千了百当:"qiān liǎo bǎi dàng",泣下如雨:"qì xià rú yǔ",起偃为竖:"qǐ yǎn wéi shù",岂弟君子:"kǎi tì jūn zǐ",綦溪利跂:"qí xī lì qí",棋输先著:"qí shū xiān zhuó",齐王舍牛:"qí wáng shě niú",欺天诳地:"qī tiān kuáng dì",普天率土:"pǔ tiān shuài tǔ",铺胸纳地:"pū xiōng nà dì",铺锦列绣:"pū jǐn liè xiù",破家为国:"pò jiā wèi guó",破觚为圜:"pò gū wéi yuán",萍飘蓬转:"píng piāo péng zhuàn",帡天极地:"píng tiān jí dì",屏声息气:"bǐng shēng xī qì",凭几据杖:"píng jī jù zhàng",贫嘴薄舌:"pín zuǐ bó shé",片语只辞:"piàn yǔ zhī cí",披发文身:"pī fà wén shēn",烹龙炮凤:"pēng lóng páo fèng",炰鳖脍鲤:"fǒu biē kuài lǐ",庞眉皓发:"páng méi hào fà",攀花折柳:"pān huā zhé liǔ",攀蟾折桂:"pān chán shé guì",女大难留:"nǚ dà nán liú",弄玉吹箫:"nòng yù chuī xiāo",弄管调弦:"nòng guǎn tiáo xián",弄粉调朱:"nòng fěn diào zhū",浓抹淡妆:"nóng mò dàn zhuāng",捻土为香:"niǎn tǔ wéi xiāng",年谊世好:"nián yì shì hǎo",年华垂暮:"nián huá chuí mù",儗不于伦:"nǐ bù yú lún",泥而不滓:"ní ér bù zǐ",能者为师:"néng zhě wéi shī",能不称官:"néng bú chèn guān",挠直为曲:"náo zhí wéi qū",难进易退:"nán jìn yì tuì",难得糊涂:"nán dé hú tú",南蛮鴂舌:"nán mán jué shé",南贩北贾:"nán fàn běi gǔ",牧猪奴戏:"mù zhū nú xì",目眢心忳:"mù yuān xīn tún",目挑心招:"mù tiǎo xīn zhāo",目量意营:"mù liàng yì yíng",木头木脑:"mù tóu mù nǎo",木干鸟栖:"mù gàn niǎo qī",侔色揣称:"móu sè chuǎi chèn",莫予毒也:"mò yú dú yě",抹粉施脂:"mò fěn shī zhī",磨砻镌切:"mó lóng juān qiē",磨棱刓角:"mó léng wán jiǎo",摸门不着:"mō mén bù zháo",摸不着边:"mō bù zhuó biān",命中注定:"mìng zhōng zhù dìng",鸣鹤之应:"míng hè zhī yìng",明效大验:"míng xiào dà yàn",名我固当:"míng wǒ gù dāng",邈处欿视:"miǎo chǔ kǎn shì",黾穴鸲巢:"měng xué qú cháo",绵里薄材:"mián lǐ bó cái",靡有孑遗:"mǐ yǒu jié yí",靡衣偷食:"mǐ yī tōu shí",迷恋骸骨:"mí liàn hái gǔ",扪参历井:"mén shēn lì jǐng",门单户薄:"mén dān hù bó",昧旦晨兴:"mèi dàn chén xīng",冒名接脚:"mào míng jiē jiǎo",毛遂堕井:"máo suí duò jǐng",毛发倒竖:"máo fā dǎo shù",卖文为生:"mài wén wéi shēng",卖李钻核:"mài lǐ zuān hé",买椟还珠:"mǎi dú huán zhū",埋三怨四:"mán sān yuàn sì",马入华山:"mǎ rù huá shān",落魄江湖:"luò pò jiāng hú",落落难合:"luò luò nán hé",落草为寇:"luò cǎo wéi kòu",罗织构陷:"luó zhī gòu xiàn",鸾凤和鸣:"luán fèng hè míng",率由旧章:"shuài yóu jiù zhāng",率土同庆:"shuài tǔ tóng qìng",率兽食人:"shuài shòu shí rén",率土归心:"shuài tǔ guī xīn",率马以骥:"shuài mǎ yǐ jì",率尔成章:"shuài ěr chéng zhāng",鲁斤燕削:"lǔ jīn yàn xuē",漏尽更阑:"lòu jìn gēng lán",笼鸟槛猿:"lóng niǎo jiàn yuán",笼鸟池鱼:"lóng niǎo chí yú",龙游曲沼:"lóng yóu qū zhǎo",龙血玄黄:"lóng xuè xuán huáng",龙雕凤咀:"lóng diāo fèng jǔ",六尺之讬:"liù chǐ zhī tuō",令原之戚:"líng yuán zhī qī",令人捧腹:"lìng rén pěng fù",陵劲淬砺:"líng jìng cuì lì",临敌易将:"lín dí yì jiàng",裂裳衣疮:"liè shang yī chuāng",裂冠毁冕:"liè guàn huǐ miǎn",了无惧色:"liǎo wú jù sè",了身达命:"liǎo shēn dá mìng",了然无闻:"liǎo rán wú wén",了不可见:"liǎo bù kě jiàn",了不长进:"liǎo bù zhǎng jìn",燎发摧枯:"liǎo fà cuī kū",审时度势:"shěn shí duó shì",量小力微:"liàng xiǎo lì wēi",相时度力:"xiāng shí duó lì",量枘制凿:"liàng ruì zhì záo",量如江海:"liàng rú jiāng hǎi",量金买赋:"liàng jīn mǎi fù",量己审分:"liàng jǐ shěn fēn",敛骨吹魂:"liǎn gǔ chuī hún",詈夷为跖:"lì yí wéi zhí",利令志惛:"lì lìng zhì hūn",李广不侯:"lǐ guǎng bú hòu",礼为情貌:"lǐ wéi qíng mào",礼让为国:"lǐ ràng wéi guó",犁生骍角:"lí shēng xīng jiǎo",离本徼末:"lí běn jiǎo mò",楞眉横眼:"léng méi hèng yǎn",擂天倒地:"léi tiān dǎo dì",累足成步:"lěi zú chéng bù",累瓦结绳:"lěi wǎ jié shéng",累土至山:"lěi tǔ zhì shān",累土聚沙:"lěi tǔ jù shā",累卵之危:"lěi luǎn zhī wēi",累累如珠:"lěi lěi rú zhū",累块积苏:"lěi kuài jī sū",乐山乐水:"lè shān lè shuǐ",潦原浸天:"lǎo yuán jìn tiān",老师宿儒:"lǎo shī xiǔ rú",牢什古子:"láo shí gǔ zi",琅嬛福地:"láng huán fú dì",揆情度理:"kuí qíng duó lǐ",旷日累时:"kuàng rì lěi shí",匡救弥缝:"kuāng jiù mí fèng",枯树生华:"kū shù shēng huā",口轻舌薄:"kǒu qīng shé bó",口角生风:"kǒu jiǎo shēng fēng",口角春风:"kǒu jiǎo chūn fēng",口角风情:"kǒu jiǎo fēng qíng",口干舌焦:"kǒu gān shé jiāo",口腹之累:"kǒu fù zhī lěi",空腹便便:"kōng fù pián pián",嗑牙料嘴:"kē yá liào zuǐ",刻木为鹄:"kè mù wéi hú",咳珠唾玉:"ké zhū tuò yù",咳唾成珠:"ké tuò chéng zhū",抗颜为师:"kàng yán wéi shī",开华结果:"kāi huā jié guǒ",峻阪盐车:"jùn bǎn yán chē",嚼铁咀金:"jiáo tiě jǔ jīn",嚼墨喷纸:"jué mò pēn zhǐ",倔头强脑:"juè tóu jiàng nǎo",倔头倔脑:"juè tóu juè nǎo",倦鸟知还:"juàn niǎo zhī huán",卷席而葬:"juǎn xí ér zàng",卷甲倍道:"juǎn jiǎ bèi dào",聚米为山:"jù mǐ wéi shān",举手相庆:"jǔ shǒu xiāng qìng",举世混浊:"jǔ shì hún zhuó",鞠为茂草:"jū wéi mào cǎo",拘神遣将:"jū shén qiǎn jiàng",居下讪上:"jū xià shàn shàng",久要不忘:"jiǔ yāo bú wàng",九转功成:"jiǔ zhuǎn gōng chéng",九蒸三熯:"jiǔ zhēng sān hàn",敬业乐群:"jìng yè lè qún",井底虾蟆:"jǐng dǐ xiā má",旌旗卷舒:"jīng qí juǎn shū",荆棘载途:"jīng jí zài tú",禁舍开塞:"jìn shě kāi sāi",祲威盛容:"jìn wēi shèng róng",进退消长:"jìn tuì xiāo cháng",进退应矩:"jìn tuì yīng jǔ",进退触籓:"jìn tuì chù fān",进退跋疐:"jìn tuì bá zhì",尽多尽少:"jǐn duō jǐn shǎo",锦囊还矢:"jǐn náng huán shǐ",矜己自饰:"jīn jǐ zì shì",矜功负气:"jīn gōng fù qì",津关险塞:"jīn guān xiǎn sài",金吾不禁:"jīn wú bú jìn",金翅擘海:"jīn chì bāi hǎi",解衣衣人:"jiě yī yī rén",解人难得:"jiě rén nán dé",解铃系铃:"jiě líng xì líng",解发佯狂:"jiě fà yáng kuáng",诘屈磝碻:"jié qū áo qiāo",教猱升木:"jiāo náo shēng mù",较瘦量肥:"jiào shòu liàng féi",角立杰出:"jiǎo lì jié chū",焦沙烂石:"jiāo shā làn shí",骄儿騃女:"jiāo ér sì nǚ",浇风薄俗:"jiāo fēng bó sú",降妖捉怪:"xiáng yāo zhuō guài",将取固予:"jiāng qǔ gù yǔ",将门有将:"jiàng mén yǒu jiàng",将夺固与:"jiāng duó gù yǔ",槛花笼鹤:"jiàn huā lóng hè",鉴影度形:"jiàn yǐng duó xíng",渐不可长:"jiàn bù kě zhǎng",见素抱朴:"xiàn sù bào pǔ",见弃于人:"jiàn qì yú rén",简丝数米:"jiǎn sī shǔ mǐ",俭不中礼:"jiǎn bú zhòng lǐ",间见层出:"jiàn xiàn céng chū",尖嘴薄舌:"jiān zuǐ bó shé",甲冠天下:"jiǎ guàn tiān xià",葭莩之亲:"jiā fú zhī qīn",家累千金:"jiā lèi qiān jīn",家给人足:"jiā jǐ rén zú",家道从容:"jiā dào cóng róng",夹袋人物:"jiā dài rén wù",霁风朗月:"jì fēng lǎng yuè",寄兴寓情:"jì xìng yù qíng",计深虑远:"jì shēn lǜ yuǎn",计功量罪:"jì gōng liàng zuì",掎裳连襼:"jǐ shang lián yì",虮虱相吊:"jǐ shī xiāng diào",疾不可为:"jí bù kě wéi",极深研几:"jí shēn yán jī",及宾有鱼:"jí bīn yǒu yú",激薄停浇:"jī bó tíng jiāo",积素累旧:"jī sù lěi jiù",积时累日:"jī shí lěi rì",积露为波:"jī lù wéi bō",积德累功:"jī dé lěi gōng",积谗糜骨:"jī chán méi gǔ",击排冒没:"jī pái mào mò",祸为福先:"huò wéi fú xiān",祸福相依:"huò fú xiāng yī",获隽公车:"huò jùn gōng chē",混应滥应:"hùn yīng làn yīng",毁舟为杕:"huǐ zhōu wéi duò",毁钟为铎:"huǐ zhōng wéi duó",毁冠裂裳:"huǐ guān liè cháng",晦盲否塞:"huì máng pǐ sè",回船转舵:"huí chuán zhuàn duò",潢池盗弄:"huáng chí dào nòng",黄冠草履:"huáng guàn cǎo lǚ",黄发儿齿:"huáng fà ér chǐ",黄发垂髫:"huáng fà chuí tiáo",还珠返璧:"huán zhū fǎn bì",还年驻色:"huán nián zhù sè",还年却老:"huán nián què lǎo",坏裳为裤:"huài shang wéi kù",画荻和丸:"huà dí huò wán",化枭为鸠:"huà xiāo wéi jiū",化腐为奇:"huà fǔ wéi qí",化鸱为凤:"huà chī wéi fèng",花不棱登:"huā bu lēng dēng",户限为穿:"hù xiàn wéi chuān",呼卢喝雉:"hū lú hè zhì",呼来喝去:"hū lái hè qù",呼不给吸:"hū bù jǐ xī",厚味腊毒:"hòu wèi xī dú",厚德载物:"hòu dé zài wù",鸿渐于干:"hóng jiàn yú gàn",洪炉燎发:"hóng lú liáo fà",红绳系足:"hóng shéng jì zú",红不棱登:"hóng bu lēng dēng",横抢硬夺:"hèng qiǎng yìng duó",横恩滥赏:"hèng ēn làn shǎng",恨海难填:"hèn hǎi nán tián",鹤发鸡皮:"hè fà jī pí",涸思干虑:"hé sī gān lǜ",河涸海干:"hé hé hǎi gān",和颜说色:"hé yán yuè sè",合从连衡:"hé zòng lián héng",浩浩汤汤:"hào hào shāng shāng",好勇斗狠:"hào yǒng dòu hěn",好问则裕:"hào wèn zé yù",好为事端:"hào wéi shì duān",好问决疑:"hào wèn jué yí",好生之德:"hào shēng zhī dé",好奇尚异:"hǎo qí shàng yì",好恶不同:"hǎo è bù tóng",好丹非素:"hào dān fēi sù",豪干暴取:"háo gàn bào qǔ",毫发不爽:"háo fà bù shuǎng",寒酸落魄:"hán suān luò pò",含英咀华:"hán yīng jǔ huá",含糊不明:"hán hú bù míng",过为已甚:"guò wéi yǐ shèn",桂折兰摧:"guì shé lán cuī",规旋矩折:"guī xuán jǔ shé",广文先生:"guǎng wén xiān sheng",广陵散绝:"guǎng líng sǎn jué",冠山戴粒:"guàn shān dài lì",冠屦倒施:"guàn jù dǎo shī",挂席为门:"guà xí wéi mén",寡见鲜闻:"guǎ jiàn xiǎn wén",瓜葛相连:"guā gé xiāng lián",鼓吻奋爪:"gǔ wěn fèn zhǎo",古调单弹:"gǔ diào dān tán",古调不弹:"gǔ diào bù tán",姑射神人:"gū yè shén rén",苟合取容:"gǒu hé qǔ róng",狗续侯冠:"gǒu xù hòu guàn",钩爪锯牙:"gōu zhǎo jù yá",共枝别干:"gòng zhī bié gàn",共为唇齿:"gòng wéi chún chǐ",拱手而降:"gǒng shǒu ér xiáng",拱肩缩背:"gǒng jiān suō bèi",功薄蝉翼:"gōng bó chán yì",弓调马服:"gōng diào mǎ fú",更姓改物:"gēng xìng gǎi wù",更仆难数:"gēng pú nán shǔ",更令明号:"gēng lìng míng hào",更待干罢:"gèng dài gàn bà",更唱迭和:"gēng chàng dié hé",更长梦短:"gēng cháng mèng duǎn",各色名样:"gè sè míng yàng",格格不纳:"gé gé bú nà",格格不吐:"gé gé bù tǔ",告朔饩羊:"gù shuò xì yáng",膏车秣马:"gào chē mò mǎ",高义薄云:"gāo yì bó yún",岗头泽底:"gāng tóu zé dǐ",敢为敢做:"gǎn wéi gǎn zuò",甘分随时:"gān fèn suí shí",甘处下流:"gān chǔ xià liú",干啼湿哭:"gàn tí shī kū",干名犯义:"gàn míng fàn yì",干将莫邪:"gān jiāng mò yé",干城之将:"gān chéng zhī jiàng",腹载五车:"fù zài wǔ chē",父债子还:"fù zhài zǐ huán",父为子隐:"fù wéi zǐ yǐn",辅世长民:"fǔ shì zhǎng mín",福为祸始:"fú wéi huò shǐ",符号逻辑:"fú hào luó jí",浮收勒折:"fú shōu lè shé",肤受之愬:"fū shòu zhī sù",否终则泰:"pǐ zhōng zé tài",佛头著粪:"fó tóu zhuó fèn",奉为楷模:"fèng wéi kǎi mó",凤靡鸾吪:"fèng mǐ luán é",封豨修蛇:"fēng xī xiū shé",风影敷衍:"fēng yǐng fū yǎn",丰屋蔀家:"fēng wū bù jiā",粪土不如:"fèn tǔ bù rú",分风劈流:"fēn fēng pǐ liú",沸沸汤汤:"fèi fèi shāng shāng",菲食薄衣:"fěi shí bó yī",飞将数奇:"fēi jiàng shù qí",放辟邪侈:"fàng pì xié chǐ",方领圆冠:"fāng lǐng yuán guàn",犯而不校:"fàn ér bú jiào",返本还源:"fǎn běn huán yuán",反劳为逸:"fǎn láo wéi yì",法轮常转:"fǎ lún cháng zhuàn",罚不当罪:"fá bù dāng zuì",发引千钧:"fà yǐn qiān jūn",发奸擿伏:"fā jiān tī fú",发短心长:"fà duǎn xīn cháng",二竖为虐:"èr shù wéi nüè",儿女心肠:"ér nǚ xīn cháng",儿女亲家:"ér nǚ qìng jiā",遏恶扬善:"è wù yáng shàn",饿殍枕藉:"è piǎo zhěn jí",饿殍载道:"è piǎo zài dào",恶醉强酒:"wù zuì qiǎng jiǔ",恶意中伤:"è yì zhòng shāng",恶湿居下:"wù shī jū xià",恶居下流:"wù jū xià liú",恶不去善:"wù bú qù shàn",扼吭夺食:"è háng duó shí",扼襟控咽:"è jīn kòng yān",峨峨汤汤:"é é shāng shāng",屙金溺银:"ē jīn niào yín",朵颐大嚼:"duǒ yí dà jiáo",夺人所好:"duó rén suǒ hào",多言数穷:"duō yán shuò qióng",多文为富:"duō wén wéi fù",多端寡要:"duō duān guǎ yào",多财善贾:"duō cái shàn gǔ",遁世无闷:"dùn shì wú mèn",遁迹黄冠:"dùn jì huáng guàn",堆案盈几:"duī àn yíng jī",断还归宗:"duàn huán guī zōng",短见薄识:"duǎn jiàn bó shí",蠹居棊处:"dù jū qí chǔ",度己以绳:"duó jǐ yǐ shéng",杜默为诗:"dù mò wéi shī",杜鹃啼血:"dù juān tí xuè",笃近举远:"dǔ jìn jǔ yuǎn",独有千秋:"dú yǒu qiān qiū",读书得间:"dú shū dé jiàn",斗转参横:"dǒu zhuǎn shēn héng",兜肚连肠:"dōu dǔ lián cháng",洞见症结:"dòng jiàn zhèng jié",恫疑虚喝:"dòng yí xū hè",动中窾要:"dòng zhōng kuǎn yào",东鸣西应:"dōng míng xī yīng",东鳞西爪:"dōng lín xī zhǎo",东量西折:"dōng liàng xī shé",东家西舍:"dōng jiā xī shè",东扯西拽:"dōng chě xī zhuāi",鼎铛有耳:"dǐng chēng yǒu ěr",鼎铛玉石:"dǐng chēng yù shí",钉头磷磷:"dīng tóu lín lín",跌宕不羁:"diē dàng bù jī",跌弹斑鸠:"diē dàn bān jiū",雕心雁爪:"diāo xīn yàn zhǎo",颠倒衣裳:"diān dǎo yī cháng",德薄能鲜:"dé bó néng xiǎn",得马折足:"dé mǎ shé zú",蹈其覆辙:"dǎo qí fù zhé",捣虚撇抗:"dǎo xū piē kàng",倒载干戈:"dào zài gān gē",倒裳索领:"dào cháng suǒ lǐng",倒果为因:"dào guǒ wéi yīn",叨在知己:"tāo zài zhī jǐ",叨陪末座:"tāo péi mò zuò",党豺为虐:"dǎng chái wéi nüè",当轴处中:"dāng zhóu chǔ zhōng",当着不着:"dāng zhuó bù zhuó",当务始终:"dāng wù shǐ zhōng",淡汝浓抹:"dàn rǔ nóng mǒ",弹丸脱手:"tán wán tuō shǒu",弹铗无鱼:"dàn jiá wú yú",箪食瓢饮:"dān sì piáo yǐn",大璞不完:"dà pú bù wán",大明法度:"dà míng fǎ dù",大车以载:"dà chē yǐ zài",打闷葫芦:"dǎ mèn hú lu",沓来踵至:"tà lái zhǒng zhì",厝火燎原:"cuò huǒ liǎo yuán",撮科打哄:"cuō kē dǎ hòng",寸积铢累:"cùn jī zhū lěi",啛啛喳喳:"cuì cuì chā chā",摧折豪强:"cuī zhé háo qiáng",摧刚为柔:"cuī gāng wéi róu",从俗就简:"cóng sú jiù jiǎn",此发彼应:"cǐ fā bǐ yīng",此唱彼和:"cǐ chàng bǐ hè",慈悲为本:"cí bēi wéi běn",纯属骗局:"chún shǔ piàn jú",春笋怒发:"chūn sǔn nù fā",垂头搨翼:"chuí tóu tà yì",传为笑谈:"chuán wéi xiào tán",传风扇火:"chuán fēng shān huǒ",穿红着绿:"chuān hóng zhuó lǜ",触处机来:"chù chǔ jī lái",处尊居显:"chǔ zūn jū xiǎn",处堂燕雀:"chǔ táng yàn què",处实效功:"chǔ shí xiào gōng",处高临深:"chǔ gāo lín shēn",出入无间:"chū rù wú jiān",出门应辙:"chū mén yīng zhé",出处语默:"chū chǔ yǔ mò",出处殊途:"chū chǔ shū tú",出处进退:"chū chǔ jìn tuì",愁山闷海:"chóu shān mèn hǎi",冲冠眦裂:"chōng guàn zì liè",齿牙为祸:"chǐ yá wéi huò",尺二冤家:"chǐ èr yuān jia",尺短寸长:"chǐ duǎn cùn cháng",尺寸之功:"chǐ cùn zhī gōng",城北徐公:"chéng běi xú gōng",成败兴废:"chéng bài xīng fèi",趁水和泥:"chèn shuǐ huò ní",称雨道晴:"chēng yǔ dào qíng",称体载衣:"chēng tǐ zài yī",称体裁衣:"chèn tǐ cái yī",称家有无:"chèn jiā yǒu wú",称德度功:"chēng dé duó gōng",沉吟章句:"chén yín zhāng jù",沉吟不决:"chén yín bù jué",沉疴宿疾:"chén kē sù jí",扯纤拉烟:"chě qiàn lā yān",扯顺风旗:"chě shùn fēng qí",车载船装:"chē zǎi chuán zhuāng",朝升暮合:"zhāo shēng mù gě",朝攀暮折:"zhāo pān mù shé",超今冠古:"chāo jīn guàn gǔ",倡而不和:"chàng ér bú hè",畅所欲为:"chàng suǒ yù wéi",苌弘碧血:"cháng hóng bì xiě",长幼尊卑:"zhǎng yòu zūn bēi",长绳系日:"cháng shéng jì rì",长年三老:"zhǎng nián sān lǎo",长春不老:"cháng chūn bù lǎo",长傲饰非:"zhǎng ào shì fēi",昌亭旅食:"chāng tíng lǚ shí",禅絮沾泥:"chán xù zhān ní",差三错四:"chā sān cuò sì",层台累榭:"céng tái lěi xiè",层见迭出:"céng xiàn dié chū",藏踪蹑迹:"cáng zōng niè jì",苍蝇见血:"cāng yíng jiàn xiě",餐松啖柏:"cān sōng dàn bó",骖风驷霞:"cān fēng sì xiá",参伍错综:"cēn wǔ cuò zōng",参辰卯酉:"shēn chén mǎo yǒu",材优干济:"cái yōu gān jǐ",材薄质衰:"cái bó zhì shuāi",才大难用:"cái dà nán yòng",才薄智浅:"cái bó zhì qiǎn",不足为意:"bù zú wéi yì",不足为据:"bù zú wéi jù",不足为法:"bù zú wéi fǎ",不足齿数:"bù zú chǐ shǔ",不着疼热:"bù zhuó téng rè",不知薡蕫:"bù zhī dǐng dǒng",不越雷池:"bú yuè léi chí",不相为谋:"bù xiāng wéi móu",不贪为宝:"bù tān wéi bǎo",不了而了:"bù liǎo ér liǎo",不可揆度:"bù kě kuí duó",不遑启处:"bù huáng qǐ chǔ",不当不正:"bù dāng bú zhèng",不差什么:"bú chà shén me",不差累黍:"bù chā lěi shǔ",擘两分星:"bò liǎng fēn xīng",簸土扬沙:"bǒ tǔ yáng shā",薄物细故:"bó wù xì gù",薄寒中人:"bó hán zhòng rén",博文约礼:"bó wén yuē lǐ",播糠眯目:"bō kāng mí mù",剥皮抽筋:"bō pí chōu jīn",剥肤椎髓:"bō fū chuí suǐ",波属云委:"bō zhǔ yún wěi",波骇云属:"bō hài yún zhǔ",兵微将寡:"bīng wēi jiàng guǎ",兵强将勇:"bīng qiáng jiàng yǒng",兵多将广:"bīng duō jiàng guǎng",兵不由将:"bīng bù yóu jiàng",冰解的破:"bīng jiě dì pò",彬彬济济:"bīn bīn jǐ jǐ",摽梅之年:"biào méi zhī nián",表里为奸:"biǎo lǐ wéi jiān",飙发电举:"biāo fā diàn jǔ",变贪厉薄:"biàn tān lì bó",敝盖不弃:"bì gài bú qì",秕言谬说:"bǐ yán miù shuō",比物属事:"bǐ wù zhǔ shì",被山带河:"pī shān dài hé",被甲枕戈:"pī jiǎ zhěn gē",被甲据鞍:"pī jiǎ jù ān",被褐怀玉:"pī hè huái yù",被发缨冠:"pī fà yīng guàn",背曲腰躬:"bèi qǔ yāo gōng",北窗高卧:"běi chuāng gāo wò",北辰星拱:"běi chén xīng gǒng",北鄙之音:"běi bǐ zhī yīn",卑宫菲食:"bēi gōng fěi shí",暴衣露冠:"pù yī lù guàn",暴腮龙门:"pù sāi lóng mén",暴露文学:"bào lù wén xué",暴虎冯河:"bào hǔ píng hé",抱蔓摘瓜:"bào wàn zhāi guā",抱法处势:"bào fǎ chǔ shì",褒贬与夺:"bāo biǎn yǔ duó",帮闲钻懒:"bāng xián zuān lǎn",拜将封侯:"bài jiàng fēng hóu",百兽率舞:"bǎi shòu shuài wǔ",百孔千创:"bǎi kǒng qiān chuāng",白衣卿相:"bái yī qīng xiàng",白首为郎:"bái shǒu wéi láng",白首相知:"bái shǒu xiāng zhī",把玩无厌:"bǎ wán wú yàn",拔锅卷席:"bá guō juǎn xí",拔本塞源:"bá běn sè yuán",傲不可长:"ào bù kě zhǎng",熬更守夜:"áo gēng shǒu yè",安时处顺:"ān shí chǔ shùn",安身为乐:"ān shēn wéi lè",安老怀少:"ān lǎo huái shào",安步当车:"ān bù dàng chē",爱人好士:"ài rén hào shì",矮人观场:"ǎi rén guān chǎng",捱风缉缝:"ái fēng jī fèng",挨山塞海:"āi shān sè hǎi",阿家阿翁:"ā jiā ā wēng",阿党相为:"ē dǎng xiāng wéi",追亡逐北:"zhuī wáng zhú běi",竹篮打水:"zhú lán dá shuǐ",知疼着热:"zhī téng zháo rè",语不惊人:"yǔ bù jīng rén",于今为烈:"yú jīn wéi liè",一日三省:"yí rì sān xǐng",穴居野处:"xué jū yě chǔ",五脊六兽:"wǔ jǐ liù shòu",无声无臭:"wú shēng wú xiù",谓予不信:"wèi yú bú xìn",舍身为国:"shě shēn wéi guó",杀妻求将:"shā qī qiú jiàng",强作解人:"qiǎng zuò jiě rén",气冲斗牛:"qì chōng dǒu niú",临深履薄:"lín shēn lǚ bó",钧天广乐:"jūn tiān guǎng yuè",艰难竭蹶:"jiān nán jié jué",夹七夹八:"jiā qī jiā bā",混混噩噩:"hún hún è è",厚古薄今:"hòu gǔ bó jīn",鬼怕恶人:"guǐ pà è rén",伽马射线:"gā mǎ shè xiàn",佛头着粪:"fó tóu zhuó fèn",奉为至宝:"fèng wéi zhì bǎo",登坛拜将:"dēng tán bài jiàng",晨昏定省:"chén hūn dìng xǐng",察察为明:"chá chá wéi míng",博闻强识:"bó wén qiáng zhì",避难就易:"bì nán jiù yì",了无生机:"liǎo wú shēng jī",有一说一:"yǒu yī shuō yī",独一无二:"dú yī wú èr",说一不二:"shuō yī bù èr",举一反三:"jǔ yī fǎn sān",数一数二:"shǔ yī shǔ èr",杀一儆百:"shā yī jǐng bǎi",丁一卯二:"dīng yī mǎo èr",丁一确二:"dīng yī què èr",不一而止:"bù yī ér zhǐ",无一幸免:"wú yī xìng miǎn",表里不一:"biǎo lǐ bù yī",良莠不一:"liáng yǒu bù yī",心口不一:"xīn kǒu bù yī",言行不一:"yán xíng bù yī",政令不一:"zhèng lìng bù yī",参差不一:"cēn cī bù yī",纷纷不一:"fēn fēn bù yī",毁誉不一:"huǐ yù bù yī",不一而三:"bù yī ér sān",百不一遇:"bǎi bù yī yù",言行抱一:"yán xíng bào yī",瑜百瑕一:"yú bǎi xiá yī",背城借一:"bèi chéng jiè yī",凭城借一:"píng chéng jiè yī",劝百讽一:"quàn bǎi fěng yī",群居和一:"qún jū hé yī",百不获一:"bǎi bù huò yī",百不失一:"bǎi bù shī yī",百无失一:"bǎi wú shī yī",万不失一:"wàn bù shī yī",万无失一:"wàn wú shī yī",合而为一:"hé ér wéi yī",合两为一:"hé liǎng wéi yī",合二为一:"hé èr wéi yī",天下为一:"tiān xià wéi yī",相与为一:"xiāng yǔ wéi yī",较若画一:"jiào ruò huà yī",较如画一:"jiào rú huà yī",斠若画一:"jiào ruò huà yī",言行若一:"yán xíng ruò yī",始终若一:"shǐ zhōng ruò yī",终始若一:"zhōng shǐ ruò yī",惟精惟一:"wéi jīng wéi yī",众多非一:"zhòng duō fēi yī",不能赞一:"bù néng zàn yī",问一答十:"wèn yī dá shí",一不扭众:"yī bù niǔ zhòng",一以贯之:"yī yǐ guàn zhī",一以当百:"yī yǐ dāng bǎi",百不当一:"bǎi bù dāng yī",十不当一:"shí bù dāng yī",以一警百:"yǐ yī jǐng bǎi",以一奉百:"yǐ yī fèng bǎi",以一持万:"yǐ yī chí wàn",以一知万:"yǐ yī zhī wàn",百里挑一:"bǎi lǐ tiāo yī",整齐划一:"zhěng qí huà yī",一来二去:"yī lái èr qù",一路公交:"yī lù gōng jiāo",一路汽车:"yī lù qì chē",一路巴士:"yī lù bā shì",朝朝朝落:"zhāo cháo zhāo luò",曲意逢迎:"qū yì féng yíng",一行不行:"yì háng bù xíng",行行不行:"háng háng bù xíng"},zh=Object.keys(Me).map(n=>({zh:n,pinyin:Me[n],probability:2e-8,length:4,priority:Q.Normal,dict:Symbol("dict4")})),Fe={巴尔干半岛:"bā ěr gàn bàn dǎo",巴尔喀什湖:"bā ěr kā shí hú",不幸而言中:"bú xìng ér yán zhòng",布尔什维克:"bù ěr shí wéi kè",何乐而不为:"hé lè ér bù wéi",苛政猛于虎:"kē zhèng měng yú hǔ",蒙得维的亚:"méng dé wéi dì yà",民以食为天:"mín yǐ shí wéi tiān",事后诸葛亮:"shì hòu zhū gě liàng",物以稀为贵:"wù yǐ xī wéi guì",先下手为强:"xiān xià shǒu wéi qiáng",行行出状元:"háng háng chū zhuàng yuan",亚得里亚海:"yà dé lǐ yà hǎi",眼不见为净:"yǎn bú jiàn wéi jìng",竹筒倒豆子:"zhú tǒng dào dòu zi"},mh=Object.keys(Fe).map(n=>({zh:n,pinyin:Fe[n],probability:2e-8,length:5,priority:Q.Normal,dict:Symbol("dict5")}));function Le(n,i){return n&&(n.decimali.probability)?n:i}function Ue(n){n.probability<1e-300&&(n.probability*=1e300,n.decimal+=1)}function bh(n){return n.priority===Q.Custom?-(n.length*n.length*100):n.priority===Q.Surname?-(n.length*n.length*10):0}function jh(n,i){const e=[];let t=n.length-1,u=n[t];for(let s=i-1;s>=0;s--){const o=s+1>=i?{probability:1,decimal:0,patterns:[]}:e[s+1];for(;u&&u.index+u.length-1===s;){const r=u.index,l={probability:u.probability*o.probability,decimal:o.decimal+bh(u),patterns:o.patterns,concatPattern:u};Ue(l),e[r]=Le(e[r],l),u=n[--t]}const h={probability:1e-13*o.probability,decimal:0,patterns:o.patterns};Ue(h),e[s]=Le(e[s],h),e[s].concatPattern&&(e[s].patterns=e[s].patterns.concat(e[s].concatPattern),e[s].concatPattern=void 0,delete e[s+1])}return e[0].patterns.reverse()}function $e(n,i){return n&&n.count<=i.count?n:i}function xh(n){return n.priority===Q.Custom?-(n.length*n.length*1e5):n.priority===Q.Surname?-(n.length*n.length*100):1}function wh(n,i){const e=[];let t=n.length-1,u=n[t];for(let s=i-1;s>=0;s--){const o=s+1>=i?{count:0,patterns:[]}:e[s+1];for(;u&&u.index+u.length-1===s;){const r=u.index,l={count:xh(u)+o.count,patterns:o.patterns,concatPattern:u};e[r]=$e(e[r],l),u=n[--t]}const h={count:1+o.count,patterns:o.patterns};e[s]=$e(e[s],h),e[s].concatPattern&&(e[s].patterns=e[s].patterns.concat(e[s].concatPattern),e[s].concatPattern=void 0,delete e[s+1])}return e[0].patterns.reverse()}function ph(n,i){return!(i.index+i.length<=n.index||i.priority>n.priority||i.priority===n.priority&&i.length>n.length)}function vh(n){const i=[];for(let e=n.length-1;e>=0;){const{index:t}=n[e];let u=e-1;for(;u>=0&&ph(n[e],n[u]);)u--;(u<0||n[u].index+n[u].length<=t)&&i.push(n[e]),e=u}return i.reverse()}var He;(function(n){n[n.ReverseMaxMatch=1]="ReverseMaxMatch",n[n.MaxProbability=2]="MaxProbability",n[n.MinTokenization=3]="MinTokenization"})(He||(He={}));class We{constructor(i,e="",t=""){this.children=new Map,this.fail=null,this.patterns=[],this.parent=i,this.prefix=e,this.key=t}}class qh{constructor(){this.dictMap=new Map,this.queues=[],this.root=new We(null)}build(i){this.buildTrie(i),this.buildFailPointer()}buildTrie(i){for(let e of i){const t=ei(e.zh);let u=this.root;for(let s=0;s{i=i.concat(t)}),this.queues=[];i.length>e;){let t=i[e++],u=t.parent&&t.parent.fail,s=t.key;for(;u&&!u.children.has(s);)u=u.fail;u?t.fail=u.children.get(s):t.fail=this.root}}addPatternToDictMap(i){this.dictMap.has(i.dict)||this.dictMap.set(i.dict,new Set),this.dictMap.get(i.dict).add(i)}addNodeToQueues(i){this.queues[un(i.prefix)]||(this.queues[un(i.prefix)]=[]),this.queues[un(i.prefix)].push(i)}insertPattern(i,e){for(let t=i.length-1;t>=0;t--){const u=i[t];if(e.priority===u.priority&&e.probability>=u.probability)i[t+1]=u;else if(e.priority>u.priority)i[t+1]=u;else{i[t+1]=e;return}}i[0]=e}removeDict(i){this.dictMap.has(i)&&(this.dictMap.get(i).forEach(t=>{t.node.patterns=t.node.patterns.filter(u=>u!==t)}),this.dictMap.delete(i))}match(i,e){let t=this.root,u=[];const s=ei(i);for(let o=0;oe==="off"?g.priority!==Q.Surname:e==="head"?g.length-1-o===0:!0);r&&u.push(Object.assign(Object.assign({},r),{index:o-r.length+1}));let l=t.fail;for(;l!==null;){const g=l.patterns.find(a=>e==="off"?a.priority!==Q.Surname:e==="head"?a.length-1-o===0:!0);g&&u.push(Object.assign(Object.assign({},g),{index:o-g.length+1})),l=l.fail}}}return u}search(i,e,t=2){const u=this.match(i,e);return t===1?vh(u):t===3?wh(u,un(i)):jh(u,un(i))}}const kh=[...mh,...zh,...fh,...yh,...hh,...dh],Kt=new qh;Kt.build(kh);const Sh=new Wt,Eh=()=>Sh,An=n=>{const i=dn.get(n);return i?i.split(" ")[0]:n},Ch=(n,i,e,t)=>{const u=Kt.search(n,e,t);let s=0;const o=ei(n);for(let h=0;hn.replace(/(ā|á|ǎ|à)/g,"a").replace(/(ō|ó|ǒ|ò)/g,"o").replace(/(ē|é|ě|è)/g,"e").replace(/(ī|í|ǐ|ì)/g,"i").replace(/(ū|ú|ǔ|ù)/g,"u").replace(/(ǖ|ǘ|ǚ|ǜ)/g,"ü").replace(/(n̄|ń|ň|ǹ)/g,"n").replace(/(m̄|ḿ|m̌|m̀)/g,"m").replace(/(ê̄|ế|ê̌|ề)/g,"ê"),Jt=(n,i="off")=>{const e=Eh();let t=dn.get(n)?dn.get(n).split(" "):[];if(e.get(n))t=e.get(n).split(" ");else if(i!=="off"){const u=Wi[n];u&&(t=[u].concat(t.filter(s=>s!==u)))}return t},Rh=(n,i="off")=>{let e=Jt(n,i);return e.length>0?e.map(t=>({origin:n,result:t,isZh:!0,originPinyin:t})):[{origin:n,result:n,isZh:!1,originPinyin:n}]},ti=n=>{const i=n.split(" "),e=[],t=[];for(let u of i)for(let s of ih)if(u.startsWith(s)){let o=u.slice(s.length);eh.indexOf(s)!==-1&&th.indexOf(o)!==-1&&(o=uh[o]),e.push(s),t.push(o);break}return{final:t.join(" "),initial:e.join(" ")}},Yn=n=>{const{final:i}=ti(n);let e="",t="",u="";return sh.indexOf(zi(i))!==-1?(e=i[0],t=i[1],u=i.slice(2)):(t=i[0]||"",u=i.slice(1)||""),{head:e,body:t,tail:u}},mi=n=>{const i=/(ā|ō|ē|ī|ū|ǖ|n̄|m̄|ê̄)/,e=/(á|ó|é|í|ú|ǘ|ń|ḿ|ế)/,t=/(ǎ|ǒ|ě|ǐ|ǔ|ǚ|ň|m̌|ê̌)/,u=/(à|ò|è|ì|ù|ǜ|ǹ|m̀|ề)/,s=/(a|o|e|i|u|ü|ê)/,o=/(n|m)$/,h=[];return n.split(" ").forEach(l=>{i.test(l)?h.push("1"):e.test(l)?h.push("2"):t.test(l)?h.push("3"):u.test(l)?h.push("4"):s.test(l)||o.test(l)?h.push("0"):h.push("")}),h.join(" ")},Th=(n,i)=>{const e=zi(n).split(" "),t=mi(i).split(" "),u=[];return e.forEach((s,o)=>{u.push(`${s}${t[o]}`)}),u.join(" ")},Xt=(n,i)=>{const e=[];return n.split(" ").forEach(u=>{e.push(i?u[0]:u)}),e.join(" ")},Ph=n=>typeof n!="string"?(console.error("The first param of pinyin is error: "+n+' is not assignable to type "string".'),!1):!0;function Ci(n,i){return i instanceof RegExp?i.test(n):!0}const Ah=(n,i)=>{let e=i.nonZh;if(e==="removed")return n.filter(t=>t.isZh||!Ci(t.origin,i.nonZhScope));if(e==="consecutive"){for(let t=n.length-2;t>=0;t--){const u=n[t],s=n[t+1];!u.isZh&&!s.isZh&&Ci(u.origin,i.nonZhScope)&&Ci(s.origin,i.nonZhScope)&&(u.origin+=s.origin,u.result+=s.result,s.delete=!0)}return n.filter(t=>!t.delete)}else return n},Ze=(n,i)=>un(n)===1&&i.multiple?Rh(n,i.surname):!1,Dh=(n,i)=>{switch(i.pattern){case"pinyin":break;case"num":n.forEach(e=>{e.result=e.isZh?mi(e.result):""});break;case"initial":n.forEach(e=>{e.result=e.isZh?ti(e.result).initial:""});break;case"final":n.forEach(e=>{e.result=e.isZh?ti(e.result).final:""});break;case"first":n.forEach(e=>{e.result=Xt(e.result,e.isZh)});break;case"finalHead":n.forEach(e=>{e.result=e.isZh?Yn(e.result).head:""});break;case"finalBody":n.forEach(e=>{e.result=e.isZh?Yn(e.result).body:""});break;case"finalTail":n.forEach(e=>{e.result=e.isZh?Yn(e.result).tail:""});break}},Oh=(n,i)=>{switch(i.toneType){case"symbol":break;case"none":n.forEach(e=>{e.isZh&&(e.result=zi(e.result))});break;case"num":{n.forEach(e=>{e.isZh&&(e.result=Th(e.result,e.originPinyin))});break}}},Ih=(n,i)=>{i.v&&n.forEach(e=>{e.isZh&&(e.result=e.result.replace(/ü/g,"v"))})},_h=(n,i,e)=>{if(i.multiple&&un(e)===1){let t="";n=n.filter(u=>{const s=u.result!==t;return t=u.result,s})}return i.type==="array"?n.map(t=>t.result):i.type==="all"?n.map(t=>{const u=t.isZh?t.result:"",{initial:s,final:o}=ti(u),{head:h,body:r,tail:l}=Yn(u);let g=[];return u!==""&&(g=[u].concat(Jt(t.origin,i.surname).filter(a=>a!==u))),{origin:t.origin,pinyin:u,initial:s,final:o,first:Xt(t.result,t.isZh),finalHead:h,finalBody:r,finalTail:l,num:Number(mi(t.originPinyin)),isZh:t.isZh,polyphonic:g,inZhRange:!!dn.get(t.origin),result:t.result}}):n.map(t=>t.result).join(i.separator)},Bh=(n,i)=>(i===!1&&n.forEach(e=>{e.origin==="一"?e.result=e.originPinyin="yī":e.origin==="不"&&(e.result=e.originPinyin="bù")}),n),Vh={pattern:"pinyin",toneType:"symbol",type:"string",multiple:!1,mode:"normal",removeNonZh:!1,nonZh:"spaced",v:!1,separator:" ",toneSandhi:!0,segmentit:2};function Eg(n,i){if(i=Object.assign(Object.assign({},Vh),i||{}),!Ph(n))return n;if(n==="")return i.type==="array"||i.type==="all"?[]:"";i.surname===void 0&&(i.mode==="surname"?i.surname="all":i.surname="off"),i.type==="all"&&(i.pattern="pinyin"),i.pattern==="num"&&(i.toneType="none"),i.removeNonZh&&(i.nonZh="removed");let t=Array(un(n)),{list:u}=Ch(n,t,i.surname,i.segmentit);return u=Bh(u,i.toneSandhi),u=Ah(u,i),Ze(n,i)&&(u=Ze(n,i)),Dh(u,i),Oh(u,i),Ih(u,i),_h(u,i,n)}var Zi;(function(n){n[n.AllSegment=1]="AllSegment",n[n.AllArray=2]="AllArray",n[n.AllString=3]="AllString",n[n.PinyinSegment=4]="PinyinSegment",n[n.PinyinArray=5]="PinyinArray",n[n.PinyinString=6]="PinyinString",n[n.ZhSegment=7]="ZhSegment",n[n.ZhArray=8]="ZhArray",n[n.ZhString=9]="ZhString"})(Zi||(Zi={}));Zi.AllSegment;const Nh=U({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function Mh(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:e}=i;let t=0,u=0;const s=N(null),o=$(0),h=$(0),r=$(0),l=$(!1),g=$(!1),a=v(()=>Number(n.scrollThreshold)),z=v(()=>tt((a.value-o.value)/a.value||0)),b=()=>{const y=s.value;if(!y||e&&!e.value)return;t=o.value,o.value="window"in y?y.pageYOffset:y.scrollTop;const f=y instanceof Window?document.documentElement.scrollHeight:y.scrollHeight;if(u!==f){u=f;return}g.value=o.value{h.value=h.value||o.value}),V(l,()=>{h.value=0}),_n(()=>{V(()=>n.scrollTarget,y=>{var d;const f=y?document.querySelector(y):window;f&&f!==s.value&&((d=s.value)==null||d.removeEventListener("scroll",b),s.value=f,s.value.addEventListener("scroll",b,{passive:!0}))},{immediate:!0})}),vn(()=>{var y;(y=s.value)==null||y.removeEventListener("scroll",b)}),e&&V(e,b,{immediate:!0}),{scrollThreshold:a,currentScroll:o,currentThreshold:r,isScrollActive:l,scrollRatio:z,isScrollingUp:g,savedScroll:h}}const Fh=U({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:n=>["top","bottom"].includes(n)},...jt(),...nt(),...Nh(),height:{type:[Number,String],default:64}},"VAppBar"),Cg=K()({name:"VAppBar",props:Fh(),emits:{"update:modelValue":n=>!0},setup(n,i){let{slots:e}=i;const t=N(),u=an(n,"modelValue"),s=v(()=>{var j;const x=new Set(((j=n.scrollBehavior)==null?void 0:j.split(" "))??[]);return{hide:x.has("hide"),fullyHide:x.has("fully-hide"),inverted:x.has("inverted"),collapse:x.has("collapse"),elevate:x.has("elevate"),fadeImage:x.has("fade-image")}}),o=v(()=>{const x=s.value;return x.hide||x.fullyHide||x.inverted||x.collapse||x.elevate||x.fadeImage||!u.value}),{currentScroll:h,scrollThreshold:r,isScrollingUp:l,scrollRatio:g}=Mh(n,{canScroll:o}),a=v(()=>s.value.hide||s.value.fullyHide),z=v(()=>n.collapse||s.value.collapse&&(s.value.inverted?g.value>0:g.value===0)),b=v(()=>n.flat||s.value.fullyHide&&!u.value||s.value.elevate&&(s.value.inverted?h.value>0:h.value===0)),y=v(()=>s.value.fadeImage?s.value.inverted?1-g.value:g.value:void 0),f=v(()=>{var k,E;if(s.value.hide&&s.value.inverted)return 0;const x=((k=t.value)==null?void 0:k.contentHeight)??0,j=((E=t.value)==null?void 0:E.extensionHeight)??0;return a.value?h.value!!n.scrollBehavior),()=>{Ji(()=>{a.value?s.value.inverted?u.value=h.value>r.value:u.value=l.value||h.valueparseInt(n.order,10)),position:wn(n,"location"),layoutSize:f,elementSize:$(void 0),active:u,absolute:wn(n,"absolute")});return J(()=>{const x=Oi.filterProps(n);return m(Oi,H({ref:t,class:["v-app-bar",{"v-app-bar--bottom":n.location==="bottom"},n.class],style:[{...p.value,"--v-toolbar-image-opacity":y.value,height:void 0,...d.value},n.style]},x,{collapse:z.value,flat:b.value}),e)}),{}}}),Rg=K()({name:"VAppBarTitle",props:bt(),setup(n,i){let{slots:e}=i;return J(()=>m(ne,H(n,{class:"v-app-bar-title"}),e)),{}}}),Lh=U({id:String,submenu:Boolean,...wu(Je({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:mt}}),["absolute"])},"VMenu"),Tg=K()({name:"VMenu",props:Lh(),emits:{"update:modelValue":n=>!0},setup(n,i){let{slots:e}=i;const t=an(n,"modelValue"),{scopeId:u}=Ki(),{isRtl:s}=Bn(),o=gi(),h=v(()=>n.id||`v-menu-${o}`),r=N(),l=ut(he,null),g=$(new Set);st(he,{register(){g.value.add(o)},unregister(){g.value.delete(o)},closeParents(d){setTimeout(()=>{var p;!g.value.size&&!n.persistent&&(d==null||(p=r.value)!=null&&p.contentEl&&!vu(d,r.value.contentEl))&&(t.value=!1,l==null||l.closeParents())},40)}}),vn(()=>{l==null||l.unregister(),document.removeEventListener("focusin",a)}),xu(()=>t.value=!1);async function a(d){var j,k,E;const p=d.relatedTarget,x=d.target;await ln(),t.value&&p!==x&&((j=r.value)!=null&&j.contentEl)&&((k=r.value)!=null&&k.globalTop)&&![document,r.value.contentEl].includes(x)&&!r.value.contentEl.contains(x)&&((E=Ai(r.value.contentEl)[0])==null||E.focus())}V(t,d=>{d?(l==null||l.register(),Pi&&document.addEventListener("focusin",a,{once:!0})):(l==null||l.unregister(),Pi&&document.removeEventListener("focusin",a))},{immediate:!0});function z(d){l==null||l.closeParents(d)}function b(d){var p,x,j,k,E;if(!n.disabled)if(d.key==="Tab"||d.key==="Enter"&&!n.closeOnContentClick){if(d.key==="Enter"&&(d.target instanceof HTMLTextAreaElement||d.target instanceof HTMLInputElement&&d.target.closest("form")))return;d.key==="Enter"&&d.preventDefault(),pu(Ai((p=r.value)==null?void 0:p.contentEl,!1),d.shiftKey?"prev":"next",q=>q.tabIndex>=0)||(t.value=!1,(j=(x=r.value)==null?void 0:x.activatorEl)==null||j.focus())}else n.submenu&&d.key===(s.value?"ArrowRight":"ArrowLeft")&&(t.value=!1,(E=(k=r.value)==null?void 0:k.activatorEl)==null||E.focus())}function y(d){var x;if(n.disabled)return;const p=(x=r.value)==null?void 0:x.contentEl;p&&t.value?d.key==="ArrowDown"?(d.preventDefault(),d.stopImmediatePropagation(),pi(p,"next")):d.key==="ArrowUp"?(d.preventDefault(),d.stopImmediatePropagation(),pi(p,"prev")):n.submenu&&(d.key===(s.value?"ArrowRight":"ArrowLeft")?t.value=!1:d.key===(s.value?"ArrowLeft":"ArrowRight")&&(d.preventDefault(),pi(p,"first"))):(n.submenu?d.key===(s.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(d.key))&&(t.value=!0,d.preventDefault(),setTimeout(()=>setTimeout(()=>y(d))))}const f=v(()=>H({"aria-haspopup":"menu","aria-expanded":String(t.value),"aria-controls":h.value,onKeydown:y},n.activatorProps));return J(()=>{const d=Gn.filterProps(n);return m(Gn,H({ref:r,id:h.value,class:["v-menu",n.class],style:n.style},d,{modelValue:t.value,"onUpdate:modelValue":p=>t.value=p,absolute:!0,activatorProps:f.value,location:n.location??(n.submenu?"end":"bottom"),"onClick:outside":z,onKeydown:b},u),{activator:e.activator,default:function(){for(var p=arguments.length,x=new Array(p),j=0;j{var k;return[(k=e.default)==null?void 0:k.call(e,...x)]}})}})}),oi({id:h,ΨopenChildren:g},r)}}),Uh=U({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...cn(),...gt({transition:{component:dt}})},"VCounter"),Yt=K()({name:"VCounter",functional:!0,props:Uh(),setup(n,i){let{slots:e}=i;const t=v(()=>n.max?`${n.value} / ${n.max}`:String(n.value));return J(()=>m(ht,{transition:n.transition},{default:()=>[On(m("div",{class:["v-counter",{"text-error":n.max&&!n.disabled&&parseFloat(n.value)>parseFloat(n.max)},n.class],style:n.style},[e.default?e.default({counter:t.value,max:n.max,value:n.value}):t.value]),[[ot,n.active]])]})),{}}}),$h=U({text:String,onClick:bn(),...cn(),...Vn()},"VLabel"),Hh=K()({name:"VLabel",props:$h(),setup(n,i){let{slots:e}=i;return J(()=>{var t;return m("label",{class:["v-label",{"v-label--clickable":!!n.onClick},n.class],style:n.style,onClick:n.onClick},[n.text,(t=e.default)==null?void 0:t.call(e)])}),{}}}),Wh=U({floating:Boolean,...cn()},"VFieldLabel"),Wn=K()({name:"VFieldLabel",props:Wh(),setup(n,i){let{slots:e}=i;return J(()=>m(Hh,{class:["v-field-label",{"v-field-label--floating":n.floating},n.class],style:n.style,"aria-hidden":n.floating||void 0},e)),{}}});function Gt(n){const{t:i}=qu();function e(t){let{name:u,color:s}=t;const o={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],h=n[`onClick:${u}`];function r(g){g.key!=="Enter"&&g.key!==" "||(g.preventDefault(),g.stopPropagation(),Qi(h,new PointerEvent("click",g)))}const l=h&&o?i(`$vuetify.input.${o}`,n.label??""):void 0;return m(Di,{icon:n[`${u}Icon`],"aria-label":l,onClick:h,onKeydown:r,color:s},null)}return{InputIcon:e}}const Qt=U({focused:Boolean,"onUpdate:focused":bn()},"focus");function ue(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:lt();const e=an(n,"focused"),t=v(()=>({[`${i}--focused`]:e.value}));function u(){e.value=!0}function s(){e.value=!1}return{focusClasses:t,isFocused:e,focus:u,blur:s}}const Zh=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],se=U({appendInnerIcon:Dn,bgColor:String,clearable:Boolean,clearIcon:{type:Dn,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:Dn,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:n=>Zh.includes(n)},"onClick:clear":bn(),"onClick:appendInner":bn(),"onClick:prependInner":bn(),...cn(),...Eu(),...Gi(),...Vn()},"VField"),ui=K()({name:"VField",inheritAttrs:!1,props:{id:String,...Qt(),...se()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const{themeClasses:s}=hi(n),{loaderClasses:o}=ku(n),{focusClasses:h,isFocused:r,focus:l,blur:g}=ue(n),{InputIcon:a}=Gt(n),{roundedClasses:z}=Xi(n),{rtlClasses:b}=Bn(),y=v(()=>n.dirty||n.active),f=v(()=>!!(n.label||u.label)),d=v(()=>!n.singleLine&&f.value),p=gi(),x=v(()=>n.id||`input-${p}`),j=v(()=>`${x.value}-messages`),k=N(),E=N(),w=N(),q=v(()=>["plain","underlined"].includes(n.variant)),S=v(()=>n.error||n.disabled?void 0:y.value&&r.value?n.color:n.baseColor),C=v(()=>{if(!(!n.iconColor||n.glow&&!r.value))return n.iconColor===!0?S.value:n.iconColor}),{backgroundColorClasses:P,backgroundColorStyles:R}=Qn(wn(n,"bgColor")),{textColorClasses:O,textColorStyles:D}=rt(S);V(y,M=>{if(d.value){const F=k.value.$el,_=E.value.$el;requestAnimationFrame(()=>{const L=Ke(F),A=_.getBoundingClientRect(),nn=A.x-L.x,en=A.y-L.y-(L.height/2-A.height/2),on=A.width/.75,qn=Math.abs(on-L.width)>1?{maxWidth:yn(on)}:void 0,Fn=getComputedStyle(F),Cn=getComputedStyle(_),bi=parseFloat(Fn.transitionDuration)*1e3||150,iu=parseFloat(Cn.getPropertyValue("--v-field-label-scale")),eu=Cn.getPropertyValue("color");F.style.visibility="visible",_.style.visibility="hidden",Pn(F,{transform:`translate(${nn}px, ${en}px) scale(${iu})`,color:eu,...qn},{duration:bi,easing:Ti,direction:M?"normal":"reverse"}).finished.then(()=>{F.style.removeProperty("visibility"),_.style.removeProperty("visibility")})})}},{flush:"post"});const I=v(()=>({isActive:y,isFocused:r,controlRef:w,blur:g,focus:l}));function Y(M){M.target!==document.activeElement&&M.preventDefault()}return J(()=>{var nn,en,on;const M=n.variant==="outlined",F=!!(u["prepend-inner"]||n.prependInnerIcon),_=!!(n.clearable||u.clear)&&!n.disabled,L=!!(u["append-inner"]||n.appendInnerIcon||_),A=()=>u.label?u.label({...I.value,label:n.label,props:{for:x.value}}):n.label;return m("div",H({class:["v-field",{"v-field--active":y.value,"v-field--appended":L,"v-field--center-affix":n.centerAffix??!q.value,"v-field--disabled":n.disabled,"v-field--dirty":n.dirty,"v-field--error":n.error,"v-field--glow":n.glow,"v-field--flat":n.flat,"v-field--has-background":!!n.bgColor,"v-field--persistent-clear":n.persistentClear,"v-field--prepended":F,"v-field--reverse":n.reverse,"v-field--single-line":n.singleLine,"v-field--no-label":!A(),[`v-field--variant-${n.variant}`]:!0},s.value,P.value,h.value,o.value,z.value,b.value,n.class],style:[R.value,n.style],onClick:Y},e),[m("div",{class:"v-field__overlay"},null),m(Su,{name:"v-field",active:!!n.loading,color:n.error?"error":typeof n.loading=="string"?n.loading:n.color},{default:u.loader}),F&&m("div",{key:"prepend",class:"v-field__prepend-inner"},[n.prependInnerIcon&&m(a,{key:"prepend-icon",name:"prependInner",color:C.value},null),(nn=u["prepend-inner"])==null?void 0:nn.call(u,I.value)]),m("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(n.variant)&&d.value&&m(Wn,{key:"floating-label",ref:E,class:[O.value],floating:!0,for:x.value,style:D.value},{default:()=>[A()]}),f.value&&m(Wn,{key:"label",ref:k,for:x.value},{default:()=>[A()]}),((en=u.default)==null?void 0:en.call(u,{...I.value,props:{id:x.value,class:"v-field__input","aria-describedby":j.value},focus:l,blur:g}))??m("div",{id:x.value,class:"v-field__input","aria-describedby":j.value},null)]),_&&m(Lu,{key:"clear"},{default:()=>[On(m("div",{class:"v-field__clearable",onMousedown:qn=>{qn.preventDefault(),qn.stopPropagation()}},[m(zn,{defaults:{VIcon:{icon:n.clearIcon}}},{default:()=>[u.clear?u.clear({...I.value,props:{onFocus:l,onBlur:g,onClick:n["onClick:clear"]}}):m(a,{name:"clear",onFocus:l,onBlur:g},null)]})]),[[ot,n.dirty]])]}),L&&m("div",{key:"append",class:"v-field__append-inner"},[(on=u["append-inner"])==null?void 0:on.call(u,I.value),n.appendInnerIcon&&m(a,{key:"append-icon",name:"appendInner",color:C.value},null)]),m("div",{class:["v-field__outline",O.value],style:D.value},[M&&m(rn,null,[m("div",{class:"v-field__outline__start"},null),d.value&&m("div",{class:"v-field__outline__notch"},[m(Wn,{ref:E,floating:!0,for:x.value},{default:()=>[A()]})]),m("div",{class:"v-field__outline__end"},null)]),q.value&&d.value&&m(Wn,{ref:E,floating:!0,for:x.value},{default:()=>[A()]})])])}),{controlRef:w,fieldIconColor:C}}}),Kh=U({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...cn(),...gt({transition:{component:dt,leaveAbsolute:!0,group:!0}})},"VMessages"),Jh=K()({name:"VMessages",props:Kh(),setup(n,i){let{slots:e}=i;const t=v(()=>Zn(n.messages)),{textColorClasses:u,textColorStyles:s}=rt(v(()=>n.color));return J(()=>m(ht,{transition:n.transition,tag:"div",class:["v-messages",u.value,n.class],style:[s.value,n.style]},{default:()=>[n.active&&t.value.map((o,h)=>m("div",{class:"v-messages__message",key:`${h}-${t.value}`},[e.message?e.message({message:o}):o]))]})),{}}}),nu=Symbol.for("vuetify:form"),Pg=U({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Ag(n){const i=an(n,"modelValue"),e=v(()=>n.disabled),t=v(()=>n.readonly),u=$(!1),s=N([]),o=N([]);async function h(){const g=[];let a=!0;o.value=[],u.value=!0;for(const z of s.value){const b=await z.validate();if(b.length>0&&(a=!1,g.push({id:z.id,errorMessages:b})),!a&&n.fastFail)break}return o.value=g,u.value=!1,{valid:a,errors:o.value}}function r(){s.value.forEach(g=>g.reset())}function l(){s.value.forEach(g=>g.resetValidation())}return V(s,()=>{let g=0,a=0;const z=[];for(const b of s.value)b.isValid===!1?(a++,z.push({id:b.id,errorMessages:b.errorMessages})):b.isValid===!0&&g++;o.value=z,i.value=a>0?!1:g===s.value.length?!0:null},{deep:!0,flush:"post"}),st(nu,{register:g=>{let{id:a,vm:z,validate:b,reset:y,resetValidation:f}=g;s.value.some(d=>d.id===a),s.value.push({id:a,validate:b,reset:y,resetValidation:f,vm:Cu(z),isValid:null,errorMessages:[]})},unregister:g=>{s.value=s.value.filter(a=>a.id!==g)},update:(g,a,z)=>{const b=s.value.find(y=>y.id===g);b&&(b.isValid=a,b.errorMessages=z)},isDisabled:e,isReadonly:t,isValidating:u,isValid:i,items:s,validateOn:wn(n,"validateOn")}),{errors:o,isDisabled:e,isReadonly:t,isValidating:u,isValid:i,items:s,validate:h,reset:r,resetValidation:l}}function Xh(n){const i=ut(nu,null);return{...i,isReadonly:v(()=>!!((n==null?void 0:n.readonly)??(i==null?void 0:i.isReadonly.value))),isDisabled:v(()=>!!((n==null?void 0:n.disabled)??(i==null?void 0:i.isDisabled.value)))}}const Yh=U({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Qt()},"validation");function Gh(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:lt(),e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:gi();const t=an(n,"modelValue"),u=v(()=>n.validationValue===void 0?t.value:n.validationValue),s=Xh(n),o=N([]),h=$(!0),r=v(()=>!!(Zn(t.value===""?null:t.value).length||Zn(u.value===""?null:u.value).length)),l=v(()=>{var j;return(j=n.errorMessages)!=null&&j.length?Zn(n.errorMessages).concat(o.value).slice(0,Math.max(0,Number(n.maxErrors))):o.value}),g=v(()=>{var E;let j=(n.validateOn??((E=s.validateOn)==null?void 0:E.value))||"input";j==="lazy"&&(j="input lazy"),j==="eager"&&(j="input eager");const k=new Set((j==null?void 0:j.split(" "))??[]);return{input:k.has("input"),blur:k.has("blur")||k.has("input")||k.has("invalid-input"),invalidInput:k.has("invalid-input"),lazy:k.has("lazy"),eager:k.has("eager")}}),a=v(()=>{var j;return n.error||(j=n.errorMessages)!=null&&j.length?!1:n.rules.length?h.value?o.value.length||g.value.lazy?null:!0:!o.value.length:!0}),z=$(!1),b=v(()=>({[`${i}--error`]:a.value===!1,[`${i}--dirty`]:r.value,[`${i}--disabled`]:s.isDisabled.value,[`${i}--readonly`]:s.isReadonly.value})),y=Ru("validation"),f=v(()=>n.name??Tu(e));Pu(()=>{var j;(j=s.register)==null||j.call(s,{id:f.value,vm:y,validate:x,reset:d,resetValidation:p})}),vn(()=>{var j;(j=s.unregister)==null||j.call(s,f.value)}),_n(async()=>{var j;g.value.lazy||await x(!g.value.eager),(j=s.update)==null||j.call(s,f.value,a.value,l.value)}),mn(()=>g.value.input||g.value.invalidInput&&a.value===!1,()=>{V(u,()=>{if(u.value!=null)x();else if(n.focused){const j=V(()=>n.focused,k=>{k||x(),j()})}})}),mn(()=>g.value.blur,()=>{V(()=>n.focused,j=>{j||x()})}),V([a,l],()=>{var j;(j=s.update)==null||j.call(s,f.value,a.value,l.value)});async function d(){t.value=null,await ln(),await p()}async function p(){h.value=!0,g.value.lazy?o.value=[]:await x(!g.value.eager)}async function x(){let j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const k=[];z.value=!0;for(const E of n.rules){if(k.length>=Number(n.maxErrors??1))break;const q=await(typeof E=="function"?E:()=>E)(u.value);if(q!==!0){if(q!==!1&&typeof q!="string"){console.warn(`${q} is not a valid value. Rule functions must return boolean true or a string.`);continue}k.push(q||"")}}return o.value=k,z.value=!1,h.value=j,o.value}return{errorMessages:l,isDirty:r,isDisabled:s.isDisabled,isReadonly:s.isReadonly,isPristine:h,isValid:a,isValidating:z,reset:d,resetValidation:p,validate:x,validationClasses:b}}const oe=U({id:String,appendIcon:Dn,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:Dn,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:n=>["horizontal","vertical"].includes(n)},"onClick:prepend":bn(),"onClick:append":bn(),...cn(),...Iu(),...Ou(_u(),["maxWidth","minWidth","width"]),...Vn(),...Yh()},"VInput"),si=K()({name:"VInput",props:{...oe()},emits:{"update:modelValue":n=>!0},setup(n,i){let{attrs:e,slots:t,emit:u}=i;const{densityClasses:s}=Au(n),{dimensionStyles:o}=Du(n),{themeClasses:h}=hi(n),{rtlClasses:r}=Bn(),{InputIcon:l}=Gt(n),g=gi(),a=v(()=>n.id||`input-${g}`),z=v(()=>`${a.value}-messages`),{errorMessages:b,isDirty:y,isDisabled:f,isReadonly:d,isPristine:p,isValid:x,isValidating:j,reset:k,resetValidation:E,validate:w,validationClasses:q}=Gh(n,"v-input",a),S=v(()=>({id:a,messagesId:z,isDirty:y,isDisabled:f,isReadonly:d,isPristine:p,isValid:x,isValidating:j,reset:k,resetValidation:E,validate:w})),C=v(()=>n.error||n.disabled?void 0:n.focused?n.color:n.baseColor),P=v(()=>{if(n.iconColor)return n.iconColor===!0?C.value:n.iconColor}),R=v(()=>{var O;return(O=n.errorMessages)!=null&&O.length||!p.value&&b.value.length?b.value:n.hint&&(n.persistentHint||n.focused)?n.hint:n.messages});return J(()=>{var M,F,_,L;const O=!!(t.prepend||n.prependIcon),D=!!(t.append||n.appendIcon),I=R.value.length>0,Y=!n.hideDetails||n.hideDetails==="auto"&&(I||!!t.details);return m("div",{class:["v-input",`v-input--${n.direction}`,{"v-input--center-affix":n.centerAffix,"v-input--focused":n.focused,"v-input--glow":n.glow,"v-input--hide-spin-buttons":n.hideSpinButtons},s.value,h.value,r.value,q.value,n.class],style:[o.value,n.style]},[O&&m("div",{key:"prepend",class:"v-input__prepend"},[(M=t.prepend)==null?void 0:M.call(t,S.value),n.prependIcon&&m(l,{key:"prepend-icon",name:"prepend",color:P.value},null)]),t.default&&m("div",{class:"v-input__control"},[(F=t.default)==null?void 0:F.call(t,S.value)]),D&&m("div",{key:"append",class:"v-input__append"},[n.appendIcon&&m(l,{key:"append-icon",name:"append",color:P.value},null),(_=t.append)==null?void 0:_.call(t,S.value)]),Y&&m("div",{id:z.value,class:"v-input__details",role:"alert","aria-live":"polite"},[m(Jh,{active:I,messages:R.value},{message:t.message}),(L=t.details)==null?void 0:L.call(t,S.value)])])}),{reset:k,resetValidation:E,validate:w,isValid:x,errorMessages:b}}}),Qh=["color","file","time","date","datetime-local","week","month"],ng=U({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...oe(),...se()},"VTextField"),Dg=K()({name:"VTextField",directives:{Intersect:zt},inheritAttrs:!1,props:ng(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const s=an(n,"modelValue"),{isFocused:o,focus:h,blur:r}=ue(n),l=v(()=>typeof n.counterValue=="function"?n.counterValue(s.value):typeof n.counterValue=="number"?n.counterValue:(s.value??"").toString().length),g=v(()=>{if(e.maxlength)return e.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter}),a=v(()=>["plain","underlined"].includes(n.variant));function z(w,q){var S,C;!n.autofocus||!w||(C=(S=q[0].target)==null?void 0:S.focus)==null||C.call(S)}const b=N(),y=N(),f=N(),d=v(()=>Qh.includes(n.type)||n.persistentPlaceholder||o.value||n.active);function p(){var w;f.value!==document.activeElement&&((w=f.value)==null||w.focus()),o.value||h()}function x(w){t("mousedown:control",w),w.target!==f.value&&(p(),w.preventDefault())}function j(w){p(),t("click:control",w)}function k(w){w.stopPropagation(),p(),ln(()=>{s.value=null,Qi(n["onClick:clear"],w)})}function E(w){var S;const q=w.target;if(s.value=q.value,(S=n.modelModifiers)!=null&&S.trim&&["text","search","password","tel","url"].includes(n.type)){const C=[q.selectionStart,q.selectionEnd];ln(()=>{q.selectionStart=C[0],q.selectionEnd=C[1]})}}return J(()=>{const w=!!(u.counter||n.counter!==!1&&n.counter!=null),q=!!(w||u.details),[S,C]=at(e),{modelValue:P,...R}=si.filterProps(n),O=ui.filterProps(n);return m(si,H({ref:b,modelValue:s.value,"onUpdate:modelValue":D=>s.value=D,class:["v-text-field",{"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-input--plain-underlined":a.value},n.class],style:n.style},S,R,{centerAffix:!a.value,focused:o.value}),{...u,default:D=>{let{id:I,isDisabled:Y,isDirty:M,isReadonly:F,isValid:_}=D;return m(ui,H({ref:y,onMousedown:x,onClick:j,"onClick:clear":k,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:n.role},O,{id:I.value,active:d.value||M.value,dirty:M.value||n.dirty,disabled:Y.value,focused:o.value,error:_.value===!1}),{...u,default:L=>{let{props:{class:A,...nn}}=L;const en=On(m("input",H({ref:f,value:s.value,onInput:E,autofocus:n.autofocus,readonly:F.value,disabled:Y.value,name:n.name,placeholder:n.placeholder,size:1,type:n.type,onFocus:p,onBlur:r},nn,C),null),[[ct("intersect"),{handler:z},null,{once:!0}]]);return m(rn,null,[n.prefix&&m("span",{class:"v-text-field__prefix"},[m("span",{class:"v-text-field__prefix__text"},[n.prefix])]),u.default?m("div",{class:A,"data-no-activator":""},[u.default(),en]):Bu(en,{class:A}),n.suffix&&m("span",{class:"v-text-field__suffix"},[m("span",{class:"v-text-field__suffix__text"},[n.suffix])])])}})},details:q?D=>{var I;return m(rn,null,[(I=u.details)==null?void 0:I.call(u,D),w&&m(rn,null,[m("span",null,null),m(Yt,{active:n.persistentCounter||o.value,value:l.value,max:g.value,disabled:n.disabled},u.counter)])])}:void 0})}),oi({},b,y,f)}}),ig=U({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:n=>!isNaN(parseFloat(n))},maxRows:{type:[Number,String],validator:n=>!isNaN(parseFloat(n))},suffix:String,modelModifiers:Object,...oe(),...se()},"VTextarea"),Og=K()({name:"VTextarea",directives:{Intersect:zt},inheritAttrs:!1,props:ig(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const s=an(n,"modelValue"),{isFocused:o,focus:h,blur:r}=ue(n),l=v(()=>typeof n.counterValue=="function"?n.counterValue(s.value):(s.value||"").toString().length),g=v(()=>{if(e.maxlength)return e.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter});function a(R,O){var D,I;!n.autofocus||!R||(I=(D=O[0].target)==null?void 0:D.focus)==null||I.call(D)}const z=N(),b=N(),y=$(""),f=N(),d=v(()=>n.persistentPlaceholder||o.value||n.active);function p(){var R;f.value!==document.activeElement&&((R=f.value)==null||R.focus()),o.value||h()}function x(R){p(),t("click:control",R)}function j(R){t("mousedown:control",R)}function k(R){R.stopPropagation(),p(),ln(()=>{s.value="",Qi(n["onClick:clear"],R)})}function E(R){var D;const O=R.target;if(s.value=O.value,(D=n.modelModifiers)!=null&&D.trim){const I=[O.selectionStart,O.selectionEnd];ln(()=>{O.selectionStart=I[0],O.selectionEnd=I[1]})}}const w=N(),q=N(Number(n.rows)),S=v(()=>["plain","underlined"].includes(n.variant));Ji(()=>{n.autoGrow||(q.value=Number(n.rows))});function C(){n.autoGrow&&ln(()=>{if(!w.value||!b.value)return;const R=getComputedStyle(w.value),O=getComputedStyle(b.value.$el),D=parseFloat(R.getPropertyValue("--v-field-padding-top"))+parseFloat(R.getPropertyValue("--v-input-padding-top"))+parseFloat(R.getPropertyValue("--v-field-padding-bottom")),I=w.value.scrollHeight,Y=parseFloat(R.lineHeight),M=Math.max(parseFloat(n.rows)*Y+D,parseFloat(O.getPropertyValue("--v-input-control-height"))),F=parseFloat(n.maxRows)*Y+D||1/0,_=tt(I??0,M,F);q.value=Math.floor((_-D)/Y),y.value=yn(_)})}_n(C),V(s,C),V(()=>n.rows,C),V(()=>n.maxRows,C),V(()=>n.density,C);let P;return V(w,R=>{R?(P=new ResizeObserver(C),P.observe(w.value)):P==null||P.disconnect()}),vn(()=>{P==null||P.disconnect()}),J(()=>{const R=!!(u.counter||n.counter||n.counterValue),O=!!(R||u.details),[D,I]=at(e),{modelValue:Y,...M}=si.filterProps(n),F=ui.filterProps(n);return m(si,H({ref:z,modelValue:s.value,"onUpdate:modelValue":_=>s.value=_,class:["v-textarea v-text-field",{"v-textarea--prefixed":n.prefix,"v-textarea--suffixed":n.suffix,"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-textarea--auto-grow":n.autoGrow,"v-textarea--no-resize":n.noResize||n.autoGrow,"v-input--plain-underlined":S.value},n.class],style:n.style},D,M,{centerAffix:q.value===1&&!S.value,focused:o.value}),{...u,default:_=>{let{id:L,isDisabled:A,isDirty:nn,isReadonly:en,isValid:on}=_;return m(ui,H({ref:b,style:{"--v-textarea-control-height":y.value},onClick:x,onMousedown:j,"onClick:clear":k,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},F,{id:L.value,active:d.value||nn.value,centerAffix:q.value===1&&!S.value,dirty:nn.value||n.dirty,disabled:A.value,focused:o.value,error:on.value===!1}),{...u,default:qn=>{let{props:{class:Fn,...Cn}}=qn;return m(rn,null,[n.prefix&&m("span",{class:"v-text-field__prefix"},[n.prefix]),On(m("textarea",H({ref:f,class:Fn,value:s.value,onInput:E,autofocus:n.autofocus,readonly:en.value,disabled:A.value,placeholder:n.placeholder,rows:n.rows,name:n.name,onFocus:p,onBlur:r},Cn,I),null),[[ct("intersect"),{handler:a},null,{once:!0}]]),n.autoGrow&&On(m("textarea",{class:[Fn,"v-textarea__sizer"],id:`${Cn.id}-sizer`,"onUpdate:modelValue":bi=>s.value=bi,ref:w,readonly:!0,"aria-hidden":"true"},null),[[Vu,s.value]]),n.suffix&&m("span",{class:"v-text-field__suffix"},[n.suffix])])}})},details:O?_=>{var L;return m(rn,null,[(L=u.details)==null?void 0:L.call(u,_),R&&m(rn,null,[m("span",null,null),m(Yt,{active:n.persistentCounter||o.value,value:l.value,max:g.value,disabled:n.disabled},u.counter)])])}:void 0})}),oi({},z,b,f)}});export{og as V,hg as _,Rg as a,Tg as b,Cg as c,Og as d,Dg as e,Sg as f,Hh as g,mt as h,ue as i,si as j,oe as k,Oi as l,ng as m,ne as n,Ag as o,Eg as p,Pg as q,B as r,Xh as u}; +`):" "+qe(s[0]):"as no adapter specified";throw new T("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return t},adapters:Ni};function ki(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new En(null,n)}function ke(n){return ki(n),n.headers=X.from(n.headers),n.data=qi.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Ft.getAdapter(n.adapter||Fn.adapter)(n).then(function(t){return ki(n),t.data=qi.call(n,n.transformResponse,t),t.headers=X.from(t.headers),t},function(t){return Ot(t)||(ki(n),t&&t.response&&(t.response.data=qi.call(n,n.transformResponse,t.response),t.response.headers=X.from(t.response.headers))),Promise.reject(t)})}const Mt="1.8.4",yi={};["object","boolean","number","function","string","symbol"].forEach((n,i)=>{yi[n]=function(t){return typeof t===n||"a"+(i<1?"n ":" ")+n}});const Se={};yi.transitional=function(i,e,t){function u(s,o){return"[Axios v"+Mt+"] Transitional option '"+s+"'"+o+(t?". "+t:"")}return(s,o,h)=>{if(i===!1)throw new T(u(o," has been removed"+(e?" in "+e:"")),T.ERR_DEPRECATED);return e&&!Se[o]&&(Se[o]=!0,console.warn(u(o," has been deprecated since v"+e+" and will be removed in the near future"))),i?i(s,o,h):!0}};yi.spelling=function(i){return(e,t)=>(console.warn(`${t} is likely a misspelling of ${i}`),!0)};function To(n,i,e){if(typeof n!="object")throw new T("options must be an object",T.ERR_BAD_OPTION_VALUE);const t=Object.keys(n);let u=t.length;for(;u-- >0;){const s=t[u],o=i[s];if(o){const h=n[s],r=h===void 0||o(h,s,n);if(r!==!0)throw new T("option "+s+" must be "+r,T.ERR_BAD_OPTION_VALUE);continue}if(e!==!0)throw new T("Unknown option "+s,T.ERR_BAD_OPTION)}}const Xn={assertOptions:To,validators:yi},hn=Xn.validators;let jn=class{constructor(i){this.defaults=i,this.interceptors={request:new me,response:new me}}async request(i,e){try{return await this._request(i,e)}catch(t){if(t instanceof Error){let u={};Error.captureStackTrace?Error.captureStackTrace(u):u=new Error;const s=u.stack?u.stack.replace(/^.+\n/,""):"";try{t.stack?s&&!String(t.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(t.stack+=` +`+s):t.stack=s}catch{}}throw t}}_request(i,e){typeof i=="string"?(e=e||{},e.url=i):e=i||{},e=pn(this.defaults,e);const{transitional:t,paramsSerializer:u,headers:s}=e;t!==void 0&&Xn.assertOptions(t,{silentJSONParsing:hn.transitional(hn.boolean),forcedJSONParsing:hn.transitional(hn.boolean),clarifyTimeoutError:hn.transitional(hn.boolean)},!1),u!=null&&(c.isFunction(u)?e.paramsSerializer={serialize:u}:Xn.assertOptions(u,{encode:hn.function,serialize:hn.function},!0)),e.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?e.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:e.allowAbsoluteUrls=!0),Xn.assertOptions(e,{baseUrl:hn.spelling("baseURL"),withXsrfToken:hn.spelling("withXSRFToken")},!0),e.method=(e.method||this.defaults.method||"get").toLowerCase();let o=s&&c.merge(s.common,s[e.method]);s&&c.forEach(["delete","get","head","post","put","patch","common"],y=>{delete s[y]}),e.headers=X.concat(o,s);const h=[];let r=!0;this.interceptors.request.forEach(function(z){typeof z.runWhen=="function"&&z.runWhen(e)===!1||(r=r&&z.synchronous,h.unshift(z.fulfilled,z.rejected))});const l=[];this.interceptors.response.forEach(function(z){l.push(z.fulfilled,z.rejected)});let g,a=0,f;if(!r){const y=[ke.bind(this),void 0];for(y.unshift.apply(y,h),y.push.apply(y,l),f=y.length,g=Promise.resolve(e);a{if(!t._listeners)return;let s=t._listeners.length;for(;s-- >0;)t._listeners[s](u);t._listeners=null}),this.promise.then=u=>{let s;const o=new Promise(h=>{t.subscribe(h),s=h}).then(u);return o.cancel=function(){t.unsubscribe(s)},o},i(function(s,o,h){t.reason||(t.reason=new En(s,o,h),e(t.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(i){if(this.reason){i(this.reason);return}this._listeners?this._listeners.push(i):this._listeners=[i]}unsubscribe(i){if(!this._listeners)return;const e=this._listeners.indexOf(i);e!==-1&&this._listeners.splice(e,1)}toAbortSignal(){const i=new AbortController,e=t=>{i.abort(t)};return this.subscribe(e),i.signal.unsubscribe=()=>this.unsubscribe(e),i.signal}static source(){let i;return{token:new Lt(function(u){i=u}),cancel:i}}};function Ao(n){return function(e){return n.apply(null,e)}}function Do(n){return c.isObject(n)&&n.isAxiosError===!0}const Fi={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Fi).forEach(([n,i])=>{Fi[i]=n});function Ut(n){const i=new jn(n),e=xt(jn.prototype.request,i);return c.extend(e,jn.prototype,i,{allOwnKeys:!0}),c.extend(e,i,null,{allOwnKeys:!0}),e.create=function(u){return Ut(pn(n,u))},e}const _=Ut(Fn);_.Axios=jn;_.CanceledError=En;_.CancelToken=Po;_.isCancel=Ot;_.VERSION=Mt;_.toFormData=ci;_.AxiosError=T;_.Cancel=_.CanceledError;_.all=function(i){return Promise.all(i)};_.spread=Ao;_.isAxiosError=Do;_.mergeConfig=pn;_.AxiosHeaders=X;_.formToJSON=n=>Dt(c.isHTMLForm(n)?new FormData(n):n);_.getAdapter=Ft.getAdapter;_.HttpStatusCode=Fi;_.default=_;const{Axios:rg,AxiosError:ag,CanceledError:cg,isCancel:dg,CancelToken:yg,VERSION:fg,all:zg,Cancel:mg,isAxiosError:bg,spread:jg,toFormData:xg,AxiosHeaders:wg,HttpStatusCode:pg,formToJSON:vg,getAdapter:qg,mergeConfig:kg}=_,Oo={async loadData(n,i){var e,t,u;try{const s=await _.get(`${n}/homework?date=${i}`);return((e=s.data)==null?void 0:e.status)===!1?W(s.data.msg||"获取数据失败","SERVER_ERROR"):gn(s.data)}catch(s){return W(((u=(t=s.response)==null?void 0:t.data)==null?void 0:u.message)||"服务器连接失败","NETWORK_ERROR")}},async saveData(n,i,e){var t,u;try{const s=e?`${n}/homework?date=${e}`:`${n}/homework`;return await _.post(s,i),gn(null,"保存成功")}catch(s){return W(((u=(t=s.response)==null?void 0:t.data)==null?void 0:u.message)||"保存失败","SAVE_ERROR")}},async loadConfig(n){var i,e,t;try{const u=await _.get(`${n}/config`);return((i=u.data)==null?void 0:i.status)===!1?W(u.data.msg||"获取配置失败","SERVER_ERROR"):gn(u.data)}catch(u){return W(((t=(e=u.response)==null?void 0:e.data)==null?void 0:t.message)||"服务器连接失败","NETWORK_ERROR")}},async saveConfig(n,i){var e,t,u;try{const s=await _.put(`${n}/config`,i);return((e=s.data)==null?void 0:e.status)===!1?W(s.data.msg||"保存失败","SAVE_ERROR"):gn(null,"保存成功")}catch(s){return W(((u=(t=s.response)==null?void 0:t.data)==null?void 0:u.message)||"保存失败","SAVE_ERROR")}}},Mi=(n,i)=>i.some(e=>n instanceof e);let Ee,Ce;function Io(){return Ee||(Ee=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function Bo(){return Ce||(Ce=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}const Li=new WeakMap,Si=new WeakMap,fi=new WeakMap;function _o(n){const i=new Promise((e,t)=>{const u=()=>{n.removeEventListener("success",s),n.removeEventListener("error",o)},s=()=>{e(xn(n.result)),u()},o=()=>{t(n.error),u()};n.addEventListener("success",s),n.addEventListener("error",o)});return fi.set(i,n),i}function Vo(n){if(Li.has(n))return;const i=new Promise((e,t)=>{const u=()=>{n.removeEventListener("complete",s),n.removeEventListener("error",o),n.removeEventListener("abort",o)},s=()=>{e(),u()},o=()=>{t(n.error||new DOMException("AbortError","AbortError")),u()};n.addEventListener("complete",s),n.addEventListener("error",o),n.addEventListener("abort",o)});Li.set(n,i)}let Ui={get(n,i,e){if(n instanceof IDBTransaction){if(i==="done")return Li.get(n);if(i==="store")return e.objectStoreNames[1]?void 0:e.objectStore(e.objectStoreNames[0])}return xn(n[i])},set(n,i,e){return n[i]=e,!0},has(n,i){return n instanceof IDBTransaction&&(i==="done"||i==="store")?!0:i in n}};function $t(n){Ui=n(Ui)}function No(n){return Bo().includes(n)?function(...i){return n.apply($i(this),i),xn(this.request)}:function(...i){return xn(n.apply($i(this),i))}}function Fo(n){return typeof n=="function"?No(n):(n instanceof IDBTransaction&&Vo(n),Mi(n,Io())?new Proxy(n,Ui):n)}function xn(n){if(n instanceof IDBRequest)return _o(n);if(Si.has(n))return Si.get(n);const i=Fo(n);return i!==n&&(Si.set(n,i),fi.set(i,n)),i}const $i=n=>fi.get(n);function Mo(n,i,{blocked:e,upgrade:t,blocking:u,terminated:s}={}){const o=indexedDB.open(n,i),h=xn(o);return t&&o.addEventListener("upgradeneeded",r=>{t(xn(o.result),r.oldVersion,r.newVersion,xn(o.transaction),r)}),e&&o.addEventListener("blocked",r=>e(r.oldVersion,r.newVersion,r)),h.then(r=>{s&&r.addEventListener("close",()=>s()),u&&r.addEventListener("versionchange",l=>u(l.oldVersion,l.newVersion,l))}).catch(()=>{}),h}const Lo=["get","getKey","getAll","getAllKeys","count"],Uo=["put","add","delete","clear"],Ei=new Map;function Re(n,i){if(!(n instanceof IDBDatabase&&!(i in n)&&typeof i=="string"))return;if(Ei.get(i))return Ei.get(i);const e=i.replace(/FromIndex$/,""),t=i!==e,u=Uo.includes(e);if(!(e in(t?IDBIndex:IDBObjectStore).prototype)||!(u||Lo.includes(e)))return;const s=async function(o,...h){const r=this.transaction(o,u?"readwrite":"readonly");let l=r.store;return t&&(l=l.index(h.shift())),(await Promise.all([l[e](...h),u&&r.done]))[0]};return Ei.set(i,s),s}$t(n=>({...n,get:(i,e,t)=>Re(i,e)||n.get(i,e,t),has:(i,e)=>!!Re(i,e)||n.has(i,e)}));const $o=["continue","continuePrimaryKey","advance"],Te={},Hi=new WeakMap,Ht=new WeakMap,Ho={get(n,i){if(!$o.includes(i))return n[i];let e=Te[i];return e||(e=Te[i]=function(...t){Hi.set(this,Ht.get(this)[i](...t))}),e}};async function*Wo(...n){let i=this;if(i instanceof IDBCursor||(i=await i.openCursor(...n)),!i)return;i=i;const e=new Proxy(i,Ho);for(Ht.set(e,i),fi.set(e,$i(i));i;)yield e,i=await(Hi.get(e)||i.continue()),Hi.delete(e)}function Pe(n,i){return i===Symbol.asyncIterator&&Mi(n,[IDBIndex,IDBObjectStore,IDBCursor])||i==="iterate"&&Mi(n,[IDBIndex,IDBObjectStore])}$t(n=>({...n,get(i,e,t){return Pe(i,e)?Wo:n.get(i,e,t)},has(i,e){return Pe(i,e)||n.has(i,e)}}));const Zo={studentList:["Classworks可以管理学生列表",'你可以点击设置,在其中找到"学生列表"',"在添加学生处输入学生姓名,点击添加","或者点击高级编辑,从Excel表格中复制数据并粘贴进来"]},Ko={homework:{},attendance:{absent:[],late:[]}},Jo="ClassworksDB",Xo=1,$n=async()=>Mo(Jo,Xo,{upgrade(n){n.objectStoreNames.contains("homework")||n.createObjectStore("homework"),n.objectStoreNames.contains("config")||n.createObjectStore("config")}}),Yo={async loadData(n,i){try{const e=n.split("/").pop();if(!e)return W("请先设置班号","CONFIG_ERROR");const t=await $n(),u=`homework_${e}_${i}`,s=await t.get("homework",u);if(!s){const o=new Date().toISOString().split("T")[0];return i===o?gn(Ko):W("数据不存在","NOT_FOUND")}return gn(JSON.parse(s))}catch(e){return W("读取IndexedDB数据失败:"+e)}},async saveData(n,i,e){try{const t=n.split("/").pop();if(!t)return W("请先设置班号","CONFIG_ERROR");const u=await $n(),s=`homework_${t}_${e}`;return await u.put("homework",JSON.stringify(i),s),gn(null,"保存成功")}catch(t){return W("保存IndexedDB数据失败:"+t)}},async loadConfig(n){try{const i=n.split("/").pop();if(!i)return W("请先设置班号","CONFIG_ERROR");const e=await $n(),t=`config_${i}`,u=await e.get("config",t);return gn(u?JSON.parse(u):Zo)}catch(i){return W("读取IndexedDB配置失败:"+i)}},async saveConfig(n,i){try{const e=n.split("/").pop();if(!e)return W("请先设置班号","CONFIG_ERROR");const t=await $n(),u=`config_${e}`;return await t.put("config",JSON.stringify(i),u),gn(null,"保存成功")}catch(e){return W("保存IndexedDB配置失败:"+e)}}},gn=(n,i=null)=>({success:!0,data:n,message:i}),W=(n,i="UNKNOWN_ERROR")=>({success:!1,error:{code:i,message:n}}),Hn={server:Oo,indexedDB:Yo},Sg={loadData:(n,i,e)=>{var t;return(t=Hn[n])==null?void 0:t.loadData(i,e)},saveData:(n,i,e,t)=>{var u;return(u=Hn[n])==null?void 0:u.saveData(i,e,t)},loadConfig:(n,i)=>{var e;return(e=Hn[n])==null?void 0:e.loadConfig(i)},saveConfig:(n,i,e)=>{var t;return(t=Hn[n])==null?void 0:t.saveConfig(i,e)}},Go=/^[\uD800-\uDBFF]$/,Qo=/^[\uDC00-\uDFFF]$/,nh=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;var Ae;(function(n){n[n.Unknown=1e-13]="Unknown",n[n.Rule=1e-12]="Rule",n[n.DICT=2e-8]="DICT",n[n.Surname=1]="Surname",n[n.Custom=1]="Custom"})(Ae||(Ae={}));const Q={Normal:1,Surname:10,Custom:100};function un(n){var i;return n.length-(((i=n.match(nh))===null||i===void 0?void 0:i.length)||0)}function ei(n){const i=[];let e=0;for(;e1)return this.StringDICT.get(i);{const e=i.charCodeAt(0);return this.NumberDICT[e]}}set(i,e){if(i.length>1)this.StringDICT.set(i,e);else{const t=i.charCodeAt(0);this.NumberDICT[t]=e}}clear(){this.NumberDICT=[],this.StringDICT.clear()}}const De={"bǎng páng pāng":["膀"],líng:["〇","伶","凌","刢","囹","坽","夌","姈","婈","孁","岺","彾","掕","昤","朎","柃","棂","櫺","欞","泠","淩","澪","灵","燯","爧","狑","玲","琌","瓴","皊","砱","祾","秢","竛","笭","紷","綾","绫","羐","羚","翎","聆","舲","苓","菱","蓤","蔆","蕶","蛉","衑","裬","詅","跉","軨","輘","酃","醽","鈴","錂","铃","閝","陵","零","霊","霗","霛","霝","靈","駖","魿","鯪","鲮","鴒","鸰","鹷","麢","齡","齢","龄","龗","㥄"],yī:["一","乊","伊","依","医","吚","咿","噫","壱","壹","夁","嫛","嬄","弌","揖","撎","檹","毉","洢","渏","漪","瑿","畩","祎","禕","稦","繄","蛜","衤","譩","辷","郼","醫","銥","铱","鷖","鹥","黟","黳"],"dīng zhēng":["丁"],"kǎo qiǎo yú":["丂"],qī:["七","倛","僛","凄","嘁","墄","娸","悽","慼","慽","戚","捿","柒","桤","桼","棲","榿","欺","沏","淒","漆","紪","緀","萋","褄","諆","迉","郪","鏚","霋","魌","鶈"],shàng:["丄","尙","尚","恦","緔","绱"],xià:["丅","下","乤","圷","夏","夓","懗","梺","疜","睱","罅","鎼","鏬"],hǎn:["丆","喊","浫","罕","豃","㘎"],"wàn mò":["万"],zhàng:["丈","仗","墇","嶂","帐","帳","幛","扙","杖","涱","痮","瘬","瘴","瞕","粀","胀","脹","賬","账","障"],sān:["三","厁","叁","弎","毵","毶","毿","犙","鬖"],"shàng shǎng shang":["上"],"qí jī":["丌","其","奇"],"bù fǒu":["不"],"yǔ yù yú":["与"],miǎn:["丏","偭","免","冕","勉","勔","喕","娩","愐","汅","沔","湎","睌","緬","缅","腼","葂","靦","鮸","𩾃"],gài:["丐","乢","匃","匄","戤","概","槩","槪","溉","漑","瓂","葢","鈣","钙","𬮿"],chǒu:["丑","丒","侴","吜","杽","瞅","矁","醜","魗"],zhuān:["专","叀","嫥","専","專","瑼","甎","砖","磗","磚","蟤","諯","鄟","顓","颛","鱄","䏝"],"qiě jū":["且"],pī:["丕","伓","伾","噼","坯","岯","憵","批","披","炋","狉","狓","砒","磇","礔","礕","秛","秠","耚","豾","邳","鈚","鉟","銔","錃","錍","霹","駓","髬","魾","𬳵"],shì:["世","丗","亊","事","仕","侍","冟","势","勢","卋","呩","嗜","噬","士","奭","嬕","室","市","式","弑","弒","恀","恃","戺","拭","揓","是","昰","枾","柿","栻","澨","烒","煶","眂","眎","眡","睗","示","礻","筮","簭","舐","舓","襫","視","视","觢","試","誓","諡","謚","试","谥","貰","贳","軾","轼","逝","遾","釈","释","釋","鈰","鉃","鉽","铈","飾","餙","餝","饰","鰘","䏡","𬤊"],qiū:["丘","丠","坵","媝","恘","恷","楸","秋","秌","穐","篍","緧","萩","蘒","蚯","蝵","蟗","蠤","趥","邱","鞦","鞧","鰌","鰍","鳅","鶖","鹙","龝"],bǐng:["丙","屛","怲","抦","昞","昺","柄","棅","炳","禀","秉","稟","苪","蛃","邴","鈵","陃","鞆","餅","餠","饼"],yè:["业","亱","僷","墷","夜","嶪","嶫","抴","捙","擛","擪","擫","晔","曄","曅","曗","曳","曵","枼","枽","業","洂","液","澲","烨","燁","爗","璍","皣","瞱","瞸","礏","腋","葉","謁","谒","邺","鄴","鍱","鐷","靥","靨","頁","页","餣","饁","馌","驜","鵺","鸈"],cóng:["丛","从","叢","婃","孮","従","徔","徖","悰","樷","欉","淙","灇","爜","琮","藂","誴","賨","賩","錝"],dōng:["东","倲","冬","咚","埬","岽","崬","徚","昸","東","氡","氭","涷","笗","苳","菄","蝀","鮗","鯟","鶇","鶫","鸫","鼕","𬟽"],sī:["丝","俬","凘","厮","司","咝","嘶","噝","媤","廝","恖","撕","斯","楒","泀","澌","燍","禗","禠","私","糹","絲","緦","纟","缌","罳","蕬","虒","蛳","蜤","螄","蟖","蟴","鉰","銯","鍶","鐁","锶","颸","飔","騦","鷥","鸶","鼶","㟃"],chéng:["丞","呈","城","埕","堘","塍","塖","宬","峸","惩","懲","成","承","挰","掁","揨","枨","棖","橙","檙","洆","溗","澂","珵","珹","畻","程","窚","筬","絾","脭","荿","誠","诚","郕","酲","鋮","铖","騬","鯎"],diū:["丟","丢","銩","铥"],liǎng:["両","两","兩","唡","啢","掚","緉","脼","蜽","裲","魉","魎","𬜯"],yǒu:["丣","卣","友","梄","湵","牖","禉","羑","聈","苃","莠","蜏","酉","銪","铕","黝"],yán:["严","厳","啱","喦","嚴","塩","壛","壧","妍","姸","娫","娮","岩","嵒","嵓","巌","巖","巗","延","揅","昖","楌","檐","櫩","欕","沿","炎","炏","狿","琂","盐","碞","筵","簷","莚","蔅","虤","蜒","言","訁","訮","詽","讠","郔","閆","閻","闫","阎","顏","顔","颜","鹽","麣","𫄧"],bìng:["並","併","倂","傡","垪","摒","栤","病","窉","竝","誁","靐","鮩"],"sàng sāng":["丧"],gǔn:["丨","惃","滚","滾","磙","緄","绲","蓘","蔉","衮","袞","輥","辊","鮌","鯀","鲧"],jiū:["丩","勼","啾","揪","揫","朻","究","糾","纠","萛","赳","阄","鬏","鬮","鳩","鸠"],"gè gě":["个","個","各"],yā:["丫","圧","孲","庘","押","枒","桠","椏","錏","鐚","鴉","鴨","鵶","鸦","鸭"],pán:["丬","媻","幋","槃","洀","瀊","爿","盘","盤","磐","縏","蒰","蟠","蹒","蹣","鎜","鞶"],"zhōng zhòng":["中"],jǐ:["丮","妀","己","戟","挤","掎","撠","擠","橶","泲","犱","脊","虮","蟣","魢","鱾","麂"],jiè:["丯","介","借","唶","堺","屆","届","岕","庎","徣","戒","楐","犗","玠","琾","界","畍","疥","砎","蚧","蛶","衸","褯","誡","诫","鎅","骱","魪"],fēng:["丰","仹","偑","僼","凨","凬","凮","妦","寷","封","峯","峰","崶","枫","楓","檒","沣","沨","渢","灃","烽","犎","猦","琒","疯","瘋","盽","砜","碸","篈","蘴","蜂","蠭","豐","鄷","酆","鋒","鎽","鏠","锋","霻","靊","飌","麷"],"guàn kuàng":["丱"],chuàn:["串","汌","玔","賗","釧","钏"],chǎn:["丳","产","冁","剷","囅","嵼","旵","浐","滻","灛","產","産","簅","蒇","蕆","諂","譂","讇","谄","鏟","铲","閳","闡","阐","骣","𬊤"],lín:["临","冧","壣","崊","嶙","斴","晽","暽","林","潾","瀶","燐","琳","璘","瞵","碄","磷","粦","粼","繗","翷","臨","轔","辚","遴","邻","鄰","鏻","阾","隣","霖","驎","鱗","鳞","麐","麟","𬴊","𬭸"],zhuó:["丵","劅","卓","啄","圴","妰","娺","撯","擆","擢","斫","斮","斱","斲","斵","晫","椓","浊","浞","濁","灼","烵","琸","硺","禚","窡","籗","籱","罬","茁","蠗","蠿","諁","諑","謶","诼","酌","鐲","镯","鵫","鷟","䓬","𬸦"],zhǔ:["丶","主","劯","嘱","囑","宔","帾","拄","渚","濐","煑","煮","燝","瞩","矚","罜","詝","陼","鸀","麈","𬣞"],bā:["丷","仈","八","叭","哵","夿","岜","巴","捌","朳","玐","疤","笆","粑","羓","芭","蚆","豝","釟"],wán:["丸","刓","完","岏","抏","捖","汍","烷","玩","琓","笂","紈","纨","翫","芄","貦","頑","顽"],dān:["丹","勯","匰","単","妉","媅","殚","殫","甔","眈","砃","箪","簞","耼","耽","聃","聸","褝","襌","躭","郸","鄲","酖","頕"],"wèi wéi":["为"],"jǐng dǎn":["丼"],"lì lí":["丽"],jǔ:["举","弆","挙","擧","椇","榉","榘","櫸","欅","矩","筥","聥","舉","莒","蒟","襷","踽","齟","龃"],piě:["丿","苤","鐅","𬭯"],fú:["乀","伏","俘","凫","刜","匐","咈","哹","垘","孚","岪","巿","帗","幅","幞","弗","彿","怫","扶","柫","栿","桴","氟","泭","浮","涪","澓","炥","玸","甶","畉","癁","祓","福","稪","符","箙","紱","紼","絥","綍","绂","绋","罘","罦","翇","艀","芙","芣","苻","茀","茯","菔","葍","虙","蚨","蜉","蝠","袚","袱","襆","襥","諨","豧","踾","輻","辐","郛","鉘","鉜","韍","韨","颫","髴","鮄","鮲","鳧","鳬","鴔","鵩","黻"],"yí jí":["乁"],yì:["乂","义","亄","亦","亿","伇","伿","佾","俋","億","兿","刈","劓","劮","勚","勩","匇","呓","呭","呹","唈","囈","圛","坄","垼","埸","奕","嫕","嬑","寱","屹","峄","嶧","帟","帠","幆","廙","异","弈","弋","役","忆","怈","怿","悒","意","憶","懌","懿","抑","挹","敡","易","晹","曀","曎","杙","枍","棭","榏","槸","檍","歝","殔","殪","殹","毅","浂","浥","浳","湙","溢","潩","澺","瀷","炈","焲","熠","熤","熼","燚","燡","燱","獈","玴","異","疫","痬","瘗","瘞","瘱","癔","益","瞖","穓","竩","篒","縊","繶","繹","绎","缢","義","羿","翊","翌","翳","翼","耴","肄","肊","膉","臆","艗","艺","芅","苅","萟","蓺","薏","藙","藝","蘙","虉","蜴","螠","衪","袣","裔","裛","褹","襼","訲","訳","詍","詣","誼","譯","議","讛","议","译","诣","谊","豙","豛","豷","貖","贀","跇","轶","逸","邑","鄓","醷","釴","鈠","鎰","鐿","镒","镱","阣","隿","霬","饐","駅","驛","驿","骮","鮨","鶂","鶃","鶍","鷁","鷊","鷧","鷾","鸃","鹝","鹢","黓","齸","𬬩","㑊","𫄷","𬟁"],nǎi:["乃","倷","奶","嬭","廼","氖","疓","艿","迺","釢"],wǔ:["乄","五","仵","伍","侮","倵","儛","午","啎","妩","娬","嫵","庑","廡","忤","怃","憮","摀","武","潕","熓","牾","玝","珷","瑦","甒","碔","舞","躌","迕","逜","陚","鵡","鹉","𣲘"],jiǔ:["久","乆","九","乣","奺","杦","汣","灸","玖","紤","舏","酒","镹","韭","韮"],"tuō zhé":["乇","杔","馲"],"me mó ma yāo":["么"],zhī:["之","倁","卮","巵","搘","支","栀","梔","椥","榰","汁","泜","疷","祗","祬","秓","稙","綕","肢","胑","胝","脂","芝","蘵","蜘","衼","隻","鳷","鴲","鼅","𦭜"],"wū wù":["乌"],zhà:["乍","咤","宱","搾","榨","溠","痄","蚱","詐","诈","醡","霅","䃎"],hū:["乎","乯","匢","匫","呼","唿","嘑","垀","寣","幠","忽","惚","昒","歑","泘","淴","滹","烀","苸","虍","虖","謼","軤","轷","雐"],fá:["乏","伐","傠","坺","垡","墢","姂","栰","浌","瞂","笩","筏","罚","罰","罸","藅","閥","阀"],"lè yuè yào lào":["乐","樂"],yín:["乑","吟","噖","嚚","圁","垠","夤","婬","寅","峾","崟","崯","檭","殥","泿","淫","滛","烎","犾","狺","璌","硍","碒","荶","蔩","訔","訚","訡","誾","鄞","鈝","銀","银","霪","鷣","齦"],pīng:["乒","俜","娉","涄","甹","砯","聠","艵","頩"],pāng:["乓","滂","胮","膖","雱","霶"],qiáo:["乔","侨","僑","嫶","憔","桥","槗","樵","橋","櫵","犞","瞧","硚","礄","荍","荞","蕎","藮","譙","趫","鐈","鞒","鞽","顦"],hǔ:["乕","琥","萀","虎","虝","錿","鯱"],guāi:["乖"],"chéng shèng":["乗","乘","娍"],yǐ:["乙","乛","以","倚","偯","嬟","崺","已","庡","扆","攺","敼","旑","旖","檥","矣","礒","笖","舣","艤","苡","苢","蚁","螘","蟻","裿","踦","輢","轙","逘","酏","釔","鈘","鉯","钇","顗","鳦","齮","𫖮","𬺈"],"háo yǐ":["乚"],"niè miē":["乜"],qǐ:["乞","企","启","唘","啓","啔","啟","婍","屺","杞","棨","玘","盀","綺","绮","芑","諬","起","邔","闙"],yě:["也","冶","嘢","埜","壄","漜","野"],xí:["习","喺","媳","嶍","席","椺","檄","漝","習","蓆","袭","襲","覡","觋","謵","趘","郋","鎴","隰","霫","飁","騱","騽","驨","鰼","鳛","𠅤","𫘬"],xiāng:["乡","厢","廂","忀","楿","欀","湘","瓖","稥","箱","緗","缃","膷","芗","萫","葙","薌","襄","郷","鄉","鄊","鄕","鑲","镶","香","驤","骧","鱜","麘","𬙋"],shū:["书","倏","倐","儵","叔","姝","尗","抒","掓","摅","攄","書","枢","梳","樞","殊","殳","毹","毺","淑","瀭","焂","疎","疏","紓","綀","纾","舒","菽","蔬","踈","軗","輸","输","鄃","陎","鮛","鵨"],dǒu:["乧","抖","枓","蚪","鈄","阧","陡"],shǐ:["乨","使","兘","史","始","宩","屎","榁","矢","笶","豕","鉂","駛","驶"],jī:["乩","僟","击","刉","刏","剞","叽","唧","喞","嗘","嘰","圾","基","墼","姬","屐","嵆","嵇","撃","擊","朞","机","枅","樭","機","毄","激","犄","玑","璣","畸","畿","癪","矶","磯","积","積","笄","筓","箕","簊","緁","羁","羇","羈","耭","肌","芨","虀","覉","覊","譏","譤","讥","賫","賷","赍","跻","踑","躋","躸","銈","錤","鐖","鑇","鑙","隮","雞","鞿","韲","飢","饑","饥","魕","鳮","鶏","鶺","鷄","鸄","鸡","齎","齏","齑","𬯀","𫓯","𫓹","𫌀"],náng:["乪","嚢","欜","蠰","饢"],jiā:["乫","佳","傢","加","嘉","抸","枷","梜","毠","泇","浃","浹","犌","猳","珈","痂","笳","糘","耞","腵","葭","袈","豭","貑","跏","迦","鉫","鎵","镓","鴐","麚","𬂩"],jù:["乬","倨","倶","具","剧","劇","勮","埧","埾","壉","姖","屦","屨","岠","巨","巪","怇","惧","愳","懅","懼","拒","拠","昛","歫","洰","澽","炬","烥","犋","秬","窭","窶","簴","粔","耟","聚","虡","蚷","詎","讵","豦","距","踞","躆","遽","邭","醵","鉅","鐻","钜","颶","飓","駏","鮔"],shí:["乭","十","埘","塒","姼","实","実","寔","實","峕","嵵","时","旹","時","榯","湜","溡","炻","祏","竍","蚀","蝕","辻","遈","鉐","飠","饣","鮖","鰣","鲥","鼫","鼭"],mǎo:["乮","冇","卯","峁","戼","昴","泖","笷","蓩","鉚","铆"],mǎi:["买","嘪","荬","蕒","買","鷶"],luàn:["乱","亂","釠"],rǔ:["乳","擩","汝","肗","辱","鄏"],xué:["乴","学","學","峃","嶨","斈","泶","澩","燢","穴","茓","袕","踅","鷽","鸴"],yǎn:["䶮","乵","俨","偃","儼","兖","兗","厣","厴","噞","孍","嵃","巘","巚","弇","愝","戭","扊","抁","掩","揜","曮","椼","檿","沇","渷","演","琰","甗","眼","罨","萒","蝘","衍","褗","躽","遃","郾","隒","顩","魇","魘","鰋","鶠","黡","黤","黬","黭","黶","鼴","鼹","齴","龑","𬸘","𬙂","𪩘"],fǔ:["乶","俌","俛","俯","府","弣","抚","拊","撫","斧","椨","滏","焤","甫","盙","簠","腐","腑","蜅","輔","辅","郙","釜","釡","阝","頫","鬴","黼","㕮","𫖯"],shā:["乷","唦","杀","桬","殺","毮","猀","痧","砂","硰","紗","繺","纱","蔱","裟","鎩","铩","閷","髿","魦","鯊","鯋","鲨"],nǎ:["乸","雫"],qián:["乹","亁","仱","偂","前","墘","媊","岒","拑","掮","榩","橬","歬","潛","潜","濳","灊","箝","葥","虔","軡","鈐","鉗","銭","錢","鎆","钤","钱","钳","靬","騚","騝","鰬","黔","黚"],suǒ:["乺","唢","嗩","所","暛","溑","溹","琐","琑","瑣","索","褨","鎖","鎻","鏁","锁"],yú:["乻","于","亐","伃","余","堣","堬","妤","娛","娯","娱","嬩","崳","嵎","嵛","愚","扵","揄","旟","楡","楰","榆","欤","歈","歟","歶","渔","渝","湡","漁","澞","牏","狳","玗","玙","瑜","璵","盂","睮","窬","竽","籅","羭","腴","臾","舁","舆","艅","茰","萮","萸","蕍","蘛","虞","虶","蝓","螸","衧","褕","覦","觎","諛","謣","谀","踰","輿","轝","逾","邘","酑","鍝","隅","雓","雩","餘","馀","騟","骬","髃","魚","魣","鮽","鯲","鰅","鱼","鷠","鸆","齵"],zhù:["乼","伫","佇","住","坾","墸","壴","嵀","拀","杼","柱","樦","殶","注","炷","疰","眝","祝","祩","竚","筯","箸","篫","簗","紵","紸","纻","羜","翥","苎","莇","蛀","註","貯","贮","跓","軴","鉒","鋳","鑄","铸","馵","駐","驻"],zhě:["乽","者","褶","襵","赭","踷","鍺","锗"],"qián gān":["乾"],"zhì luàn":["乿"],guī:["亀","圭","妫","媯","嫢","嬀","帰","归","摫","椝","槻","槼","櫷","歸","珪","瑰","璝","瓌","皈","瞡","硅","茥","蘬","規","规","邽","郌","閨","闺","騩","鬶","鬹"],"lǐn lìn":["亃"],jué:["亅","决","刔","劂","匷","厥","噊","孒","孓","崛","崫","嶥","彏","憠","憰","戄","抉","挗","掘","攫","桷","橛","橜","欮","氒","決","灍","焳","熦","爑","爴","爵","獗","玃","玦","玨","珏","瑴","瘚","矍","矡","砄","絕","絶","绝","臄","芵","蕝","蕨","虳","蟨","蟩","觖","觮","觼","訣","譎","诀","谲","貜","赽","趉","蹷","躩","鈌","鐍","鐝","钁","镢","鴂","鴃","鷢","𫘝","㵐","𫔎"],"le liǎo":["了"],"gè mā":["亇"],"yǔ yú":["予","懙"],zhēng:["争","佂","凧","姃","媜","峥","崝","崢","征","徰","炡","烝","爭","狰","猙","癥","眐","睁","睜","筝","箏","篜","聇","脀","蒸","踭","鉦","錚","鏳","鬇"],èr:["二","刵","咡","弍","弐","樲","誀","貮","貳","贰","髶"],chù:["亍","傗","儊","怵","憷","搐","斶","歜","珿","琡","矗","竌","絀","绌","臅","触","觸","豖","鄐","閦","黜"],kuī:["亏","刲","岿","巋","盔","窥","窺","聧","虧","闚","顝"],yún:["云","伝","勻","匀","囩","妘","愪","抣","昀","橒","沄","涢","溳","澐","熉","畇","秐","筼","篔","紜","縜","纭","耘","芸","蒷","蕓","郧","鄖","鋆","雲"],hù:["互","冱","嗀","嚛","婟","嫭","嫮","岵","帍","弖","怙","戶","户","戸","戽","扈","护","昈","槴","沍","沪","滬","熩","瓠","祜","笏","簄","粐","綔","蔰","護","豰","鄠","鍙","頀","鱯","鳠","鳸","鸌","鹱"],qí:["亓","剘","埼","岐","岓","崎","嵜","愭","掑","斉","斊","旂","旗","棊","棋","檱","櫀","歧","淇","濝","猉","玂","琦","琪","璂","畦","疧","碁","碕","祁","祈","祺","禥","竒","簯","簱","籏","粸","綥","綦","肵","脐","臍","艩","芪","萁","萕","蕲","藄","蘄","蚑","蚚","蛴","蜝","蜞","螧","蠐","褀","軝","鄿","釮","錡","锜","陭","頎","颀","騎","騏","騹","骐","骑","鬐","鬿","鯕","鰭","鲯","鳍","鵸","鶀","麒","麡","𨙸","𬨂","䓫"],jǐng:["井","儆","刭","剄","坓","宑","幜","憬","暻","殌","汫","汬","澋","璄","璟","璥","穽","肼","蟼","警","阱","頚","頸"],sì:["亖","佀","価","儩","兕","嗣","四","姒","娰","孠","寺","巳","柶","榹","汜","泗","泤","洍","洠","涘","瀃","牭","祀","禩","竢","笥","耜","肂","肆","蕼","覗","貄","釲","鈶","鈻","飤","飼","饲","駟","騃","驷"],suì:["亗","嬘","岁","嵗","旞","檖","歲","歳","澻","煫","燧","璲","砕","碎","祟","禭","穂","穗","穟","繀","繐","繸","襚","誶","譢","谇","賥","邃","鐆","鐩","隧","韢","𫟦","𬭼"],gèn:["亘","亙","揯","搄","茛"],yà:["亚","亜","俹","冴","劜","圔","圠","埡","娅","婭","揠","氩","氬","犽","砑","稏","聐","襾","覀","訝","讶","迓","齾"],"xiē suò":["些"],"qí zhāi":["亝","齊"],"yā yà":["亞","压","垭","壓","铔"],"jí qì":["亟","焏"],tóu:["亠","投","頭","骰"],"wáng wú":["亡"],"kàng háng gāng":["亢"],dà:["亣","眔"],jiāo:["交","僬","娇","嬌","峧","嶕","嶣","憍","椒","浇","澆","焦","礁","穚","簥","胶","膠","膲","茭","茮","蕉","虠","蛟","蟭","跤","轇","郊","鐎","驕","骄","鮫","鲛","鵁","鷦","鷮","鹪","䴔"],hài:["亥","嗐","害","氦","餀","饚","駭","駴","骇"],"hēng pēng":["亨"],mǔ:["亩","姆","峔","拇","母","牡","牳","畂","畆","畒","畝","畞","畮","砪","胟","踇","鉧","𬭁","𧿹"],ye:["亪"],xiǎng:["享","亯","响","想","晑","蚃","蠁","響","飨","餉","饗","饷","鮝","鯗","鱶","鲞"],jīng:["京","亰","兢","坕","坙","婛","惊","旌","旍","晶","橸","泾","涇","猄","睛","秔","稉","粳","精","経","經","綡","聙","腈","茎","荆","荊","菁","葏","驚","鯨","鲸","鶁","鶄","麖","麠","鼱","䴖"],tíng:["亭","停","婷","嵉","庭","廷","楟","榳","筳","聤","莛","葶","蜓","蝏","諪","邒","霆","鼮","䗴"],liàng:["亮","喨","悢","晾","湸","諒","谅","輌","輛","辆","鍄"],"qīn qìng":["亲","親"],bó:["亳","仢","侼","僰","博","帛","愽","懪","挬","搏","欂","浡","淿","渤","煿","牔","狛","瓝","礴","秡","箔","簙","糪","胉","脖","膊","舶","艊","萡","葧","袯","襏","襮","謈","踣","郣","鈸","鉑","鋍","鎛","鑮","钹","铂","镈","餺","馎","馛","馞","駁","駮","驳","髆","鵓","鹁"],yòu:["亴","佑","佦","侑","又","右","哊","唀","囿","姷","宥","峟","幼","狖","祐","蚴","誘","诱","貁","迶","酭","釉","鼬"],xiè:["亵","伳","偞","偰","僁","卨","卸","噧","塮","夑","媟","屑","屧","廨","徢","懈","暬","械","榍","榭","泻","洩","渫","澥","瀉","瀣","灺","炧","炨","燮","爕","獬","祄","禼","糏","紲","絏","絬","繲","纈","绁","缷","薢","薤","蟹","蠏","褉","褻","謝","谢","躞","邂","靾","韰","齂","齘","齛","齥","𬹼","𤫉"],"dǎn dàn":["亶","馾"],lián:["亷","劆","匲","匳","嗹","噒","奁","奩","嫾","帘","廉","怜","憐","涟","漣","濂","濓","瀮","熑","燫","簾","籢","籨","縺","翴","联","聨","聫","聮","聯","臁","莲","蓮","薕","螊","蠊","裢","褳","覝","謰","蹥","连","連","鎌","鐮","镰","鬑","鰱","鲢"],duǒ:["亸","哚","嚲","埵","崜","朵","朶","綞","缍","趓","躱","躲","軃"],"wěi mén":["亹","斖"],rén:["人","亻","仁","壬","忈","忎","朲","秂","芢","魜","鵀"],jí:["亼","亽","伋","佶","偮","卙","即","卽","及","叝","吉","堲","塉","姞","嫉","岌","嵴","嶯","彶","忣","急","愱","戢","揤","极","棘","楫","極","槉","檝","殛","汲","湒","潗","疾","瘠","皍","笈","箿","籍","級","级","膌","艥","蒺","蕀","蕺","蝍","螏","襋","觙","谻","踖","蹐","躤","輯","轚","辑","郆","銡","鍓","鏶","集","雧","霵","鹡","㴔"],wáng:["亾","仼","兦","莣","蚟"],"shén shí":["什"],lè:["仂","叻","忇","氻","泐","玏","砳","簕","艻","阞","韷","餎","鰳","鱳","鳓"],dīng:["仃","叮","帄","玎","疔","盯","耵","虰","靪"],zè:["仄","崱","庂","捑","昃","昗","汄"],"jǐn jìn":["仅","僅","嫤"],"pú pū":["仆"],"chóu qiú":["仇"],zhǎng:["仉","幥","掌","礃"],jīn:["今","堻","巾","惍","斤","津","珒","琻","璡","砛","筋","荕","衿","襟","觔","金","釒","釿","钅","鹶","黅","𬬱"],bīng:["仌","仒","兵","冫","冰","掤","氷","鋲"],réng:["仍","礽","芿","辸","陾"],fó:["仏","坲","梻"],"jīn sǎn":["仐"],lún:["仑","伦","侖","倫","囵","圇","婨","崘","崙","棆","沦","淪","磮","腀","菕","蜦","踚","輪","轮","錀","陯","鯩","𬬭"],cāng:["仓","仺","倉","凔","嵢","沧","滄","濸","獊","舱","艙","苍","蒼","螥","鸧"],"zǎi zǐ zī":["仔"],tā:["他","塌","它","榙","溻","牠","祂","褟","趿","遢","闧"],fù:["付","偩","傅","冨","副","咐","坿","复","妇","婦","媍","嬔","富","復","椱","祔","禣","竎","緮","縛","缚","腹","萯","蕧","蚹","蛗","蝜","蝮","袝","複","覄","覆","訃","詂","讣","負","賦","賻","负","赋","赙","赴","輹","鍑","鍢","阜","附","馥","駙","驸","鮒","鰒","鲋","鳆","㳇"],xiān:["仙","仚","佡","僊","僲","先","嘕","奾","屳","廯","忺","憸","掀","暹","杴","氙","珗","祆","秈","籼","繊","纎","纖","苮","褼","襳","跹","蹮","躚","酰","鍁","锨","韯","韱","馦","鱻","鶱","𬸣"],"tuō chà duó":["仛"],hóng:["仜","吰","垬","妅","娂","宏","宖","弘","彋","汯","泓","洪","浤","渱","潂","玒","玜","竑","竤","篊","粠","紘","紭","綋","纮","翃","翝","耾","苰","荭","葒","葓","谹","谼","鈜","鉷","鋐","閎","闳","霐","霟","鞃","魟","鴻","鸿","黉","黌","𫟹","𬭎"],tóng:["仝","佟","哃","峂","峝","庝","彤","晍","曈","桐","氃","浵","潼","犝","獞","眮","瞳","砼","秱","童","粡","膧","茼","蚒","詷","赨","酮","鉖","鉵","銅","铜","餇","鮦","鲖","𫍣","𦒍"],rèn:["仞","仭","刃","刄","妊","姙","屻","岃","扨","牣","祍","紉","紝","絍","纫","纴","肕","腍","衽","袵","訒","認","认","讱","軔","轫","鈓","靭","靱","韌","韧","飪","餁","饪"],qiān:["仟","佥","僉","千","圲","奷","孯","岍","悭","愆","慳","扦","拪","搴","撁","攐","攑","攓","杄","櫏","汘","汧","牵","牽","竏","签","簽","籖","籤","粁","芊","茾","蚈","褰","諐","謙","谦","谸","迁","遷","釺","鈆","鉛","鏲","钎","阡","韆","顅","騫","骞","鬜","鬝","鵮","鹐"],"gǎn hàn":["仠"],"yì gē":["仡"],dài:["代","侢","叇","垈","埭","岱","帒","带","帯","帶","廗","怠","戴","曃","柋","殆","瀻","玳","瑇","甙","簤","紿","緿","绐","艜","蝳","袋","襶","貣","贷","蹛","軑","軚","軩","轪","迨","霴","靆","鴏","黛","黱"],"lìng líng lǐng":["令"],chào:["仦","耖","觘"],"cháng zhǎng":["仧","兏","長","长"],sā:["仨"],cháng:["仩","偿","償","嘗","嚐","嫦","尝","常","徜","瑺","瓺","甞","肠","腸","膓","苌","萇","镸","鱨","鲿"],yí:["仪","侇","儀","冝","匜","咦","圯","夷","姨","宐","宜","宧","寲","峓","嶬","嶷","巸","彛","彜","彝","彞","怡","恞","扅","暆","栘","椬","椸","沂","洟","熪","瓵","痍","移","簃","籎","羠","胰","萓","蛦","螔","觺","謻","貽","贻","跠","迻","遺","鏔","頉","頤","頥","顊","颐","饴","鮧","鴺"],mù:["仫","凩","募","墓","幕","幙","慔","慕","暮","暯","木","楘","毣","沐","炑","牧","狇","目","睦","穆","艒","苜","莯","蚞","鉬","钼","雮","霂"],"men mén":["们"],fǎn:["仮","反","橎","返"],"chào miǎo":["仯"],"yǎng áng":["仰"],zhòng:["仲","众","堹","妕","媑","狆","眾","祌","筗","茽","蚛","衆","衶","諥"],"pǐ pí":["仳"],wò:["仴","偓","卧","媉","幄","握","楃","沃","渥","濣","瓁","瞃","硪","肟","腛","臥","齷","龌"],jiàn:["件","俴","健","僭","剑","剣","剱","劍","劎","劒","劔","墹","寋","建","徤","擶","旔","楗","毽","洊","涧","澗","牮","珔","瞷","磵","礀","箭","糋","繝","腱","臶","舰","艦","荐","薦","覸","諓","諫","譛","谏","賎","賤","贱","趝","践","踐","踺","轞","鉴","鍳","鍵","鐱","鑑","鑒","鑬","鑳","键","間","餞","饯","𬣡"],"jià jiè jie":["价"],"yǎo fó":["仸"],"rèn rén":["任"],"fèn bīn":["份"],dī:["仾","低","啲","埞","堤","岻","彽","樀","滴","磾","秪","羝","袛","趆","隄","鞮","䃅"],fǎng:["仿","倣","旊","昉","昘","瓬","眆","紡","纺","舫","訪","访","髣","鶭"],zhōng:["伀","刣","妐","幒","彸","忠","柊","汷","泈","炂","盅","籦","終","终","舯","蔠","蜙","螤","螽","衳","衷","蹱","鈡","鍾","鐘","钟","锺","鴤","鼨"],pèi:["伂","佩","姵","帔","斾","旆","沛","浿","珮","蓜","轡","辔","配","霈","馷"],diào:["伄","吊","弔","掉","瘹","盄","窎","窵","竨","訋","釣","鈟","銱","鋽","鑃","钓","铞","雿","魡"],dùn:["伅","潡","炖","燉","盾","砘","碷","踲","逇","遁","遯","鈍","钝"],wěn:["伆","刎","吻","呅","抆","桽","稳","穏","穩","紊","肳","脗"],xǐn:["伈"],kàng:["伉","匟","囥","抗","炕","鈧","钪"],ài:["伌","僾","塧","壒","嫒","嬡","愛","懓","暧","曖","爱","瑷","璦","皧","瞹","砹","硋","碍","礙","薆","譺","賹","鑀","隘","靉","餲","馤","鱫","鴱"],"jì qí":["伎","薺"],"xiū xǔ":["休"],"jìn yín":["伒"],dǎn:["伔","刐","撢","玬","瓭","紞","胆","膽","衴","賧","赕","黕","𬘘"],fū:["伕","呋","娐","孵","尃","怤","懯","敷","旉","玞","砆","稃","筟","糐","綒","肤","膚","荂","荴","衭","趺","跗","邞","鄜","酜","鈇","麩","麬","麱","麸","𫓧"],tǎng:["伖","傥","儻","埫","戃","曭","爣","矘","躺","鎲","钂","镋"],yōu:["优","優","呦","嚘","峳","幽","忧","悠","憂","攸","櫌","滺","瀀","纋","羪","耰","逌","鄾","麀"],huǒ:["伙","夥","火","煷","邩","鈥","钬"],"huì kuài":["会","會","浍","璯"],yǔ:["伛","俁","俣","偊","傴","匬","噳","圄","圉","宇","寙","屿","嶼","庾","挧","敔","斞","楀","瑀","瘐","祤","禹","穥","窳","羽","與","萭","貐","鄅","頨","麌","齬","龉","㺄"],cuì:["伜","啛","忰","悴","毳","淬","焠","疩","瘁","竁","粋","粹","紣","綷","翆","翠","脃","脆","脺","膬","膵","臎","萃","襊","顇"],sǎn:["伞","傘","糤","繖","饊","馓"],wěi:["伟","伪","偉","偽","僞","儰","娓","寪","屗","崣","嶉","徫","愇","捤","暐","梶","洧","浘","渨","炜","煒","猥","玮","瑋","痿","緯","纬","腲","艉","芛","苇","荱","萎","葦","蒍","蔿","蜼","諉","诿","踓","鍡","韑","韙","韡","韪","頠","颹","骩","骪","骫","鮪","鲔","𫇭","𬀩","𬱟"],"chuán zhuàn":["传","傳"],"chē jū":["伡","俥","车"],"jū chē":["車"],yá:["伢","厑","厓","堐","岈","崕","崖","涯","漄","牙","玡","琊","睚","笌","芽","蚜","衙","齖"],qiàn:["伣","俔","倩","儙","刋","壍","嬱","悓","棈","椠","槧","欠","歉","皘","篏","篟","縴","芡","蒨","蔳","輤","𬘬"],shāng:["伤","傷","商","墒","慯","殇","殤","滳","漡","熵","蔏","螪","觞","觴","謪","鬺"],chāng:["伥","倀","娼","昌","椙","淐","猖","琩","菖","裮","錩","锠","閶","阊","鯧","鲳","鼚"],"chen cāng":["伧"],xùn:["伨","侚","卂","噀","巺","巽","徇","愻","殉","殾","汛","潠","狥","蕈","訊","訓","訙","训","讯","迅","迿","逊","遜","鑂","顨","馴","驯"],xìn:["伩","囟","孞","脪","舋","衅","訫","釁","阠","顖"],chǐ:["伬","侈","卶","叺","呎","垑","恥","歯","耻","肔","胣","蚇","裭","褫","豉","鉹","齒","齿"],"xián xuán":["伭"],"nú nǔ":["伮"],"bó bǎi":["伯"],"gū gù":["估"],nǐ:["伱","你","儞","孴","拟","擬","旎","晲","狔","苨","薿","隬"],"nì ní":["伲"],bàn:["伴","办","半","姅","怑","扮","瓣","秚","絆","绊","辦","鉡","靽"],xù:["伵","侐","勖","勗","卹","叙","垿","壻","婿","序","恤","敍","敘","旭","昫","朂","槒","欰","殈","汿","沀","洫","溆","漵","潊","烅","烼","煦","獝","珬","盢","瞁","稸","絮","続","緒","緖","續","绪","续","聓","聟","蓄","藚","訹","賉","酗","頊","鱮","㳚"],zhòu:["伷","僽","冑","呪","咒","咮","宙","昼","晝","甃","皱","皺","籀","籒","籕","粙","紂","縐","纣","绉","胄","荮","葤","詋","酎","駎","驟","骤","㤘","㑇"],shēn:["伸","侁","兟","呻","堔","妽","娠","屾","峷","扟","敒","曑","柛","氠","深","燊","珅","甡","甧","申","眒","砷","穼","籶","籸","糂","紳","绅","罙","罧","葠","蓡","蔘","薓","裑","訷","詵","诜","身","駪","鯓","鯵","鰺","鲹","鵢","𬳽"],qū:["伹","佉","匤","呿","坥","屈","岖","岴","嶇","憈","抾","敺","浀","煀","祛","筁","粬","胠","蛆","蛐","袪","覻","詘","诎","趍","躯","軀","阹","駆","駈","驅","驱","髷","魼","鰸","鱋","鶌","麯","麴","麹","黢","㭕","𪨰","䓛"],"sì cì":["伺"],bēng:["伻","嘣","奟","崩","嵭","閍"],"sì shì":["似"],"jiā qié gā":["伽"],"yǐ chì":["佁"],"diàn tián":["佃","钿"],"hān gàn":["佄"],mài:["佅","劢","勱","卖","唛","売","脈","衇","賣","迈","邁","霡","霢","麥","麦","鿏"],dàn:["但","僤","啖","啗","啿","噉","嚪","帎","憺","旦","柦","氮","沊","泹","淡","狚","疍","癚","禫","窞","腅","萏","蓞","蛋","蜑","觛","訑","誕","诞","贉","霮","餤","饏","駳","髧","鴠","𫢸"],bù:["佈","勏","吥","咘","埗","埠","布","廍","怖","悑","步","歨","歩","瓿","篰","荹","蔀","踄","部","郶","鈈","钚","餢"],bǐ:["佊","俾","匕","夶","妣","彼","朼","柀","比","毞","沘","疕","秕","笔","筆","粃","聛","舭","貏","鄙"],"zhāo shào":["佋"],cǐ:["佌","此","泚","皉","𫚖"],wèi:["位","卫","味","喂","墛","媦","慰","懀","未","渭","煟","熭","犚","猬","畏","緭","罻","胃","苿","菋","藯","蘶","蝟","螱","衛","衞","褽","謂","讆","讏","谓","躗","躛","軎","轊","鏏","霨","餧","餵","饖","魏","鮇","鳚"],zuǒ:["佐","左","繓"],yǎng:["佒","傟","养","坱","岟","慃","懩","攁","氧","氱","炴","痒","癢","礢","紻","蝆","軮","養","駚"],"tǐ tī":["体","體"],zhàn:["佔","偡","嶘","战","戦","戰","栈","桟","棧","湛","站","綻","绽","菚","蘸","虥","虦","譧","轏","驏"],"hé hē hè":["何"],bì:["佖","咇","哔","嗶","坒","堛","壁","奰","妼","婢","嬖","币","幣","幤","庇","庳","廦","弊","弻","弼","彃","必","怭","愊","愎","敝","斃","梐","毕","毖","毙","湢","滗","滭","潷","煏","熚","狴","獘","獙","珌","璧","畀","畢","疪","痹","痺","皕","睤","碧","筚","箅","箆","篦","篳","粊","綼","縪","繴","罼","腷","苾","荜","萆","萞","蓖","蓽","蔽","薜","蜌","袐","襅","襞","襣","觱","詖","诐","貱","贔","赑","跸","蹕","躃","躄","避","邲","鄨","鄪","鉍","鏎","鐴","铋","閇","閉","閟","闭","陛","韠","飶","饆","馝","駜","驆","髀","魓","鮅","鷝","鷩","鼊"],tuó:["佗","坨","堶","岮","槖","橐","沱","砣","砤","碢","紽","詑","跎","酡","阤","陀","陁","駝","駞","騨","驒","驝","驼","鮀","鴕","鸵","鼉","鼍","鼧","𬶍"],shé:["佘","舌","虵","蛥"],"yì dié":["佚","昳","泆","軼"],"fó fú bì bó":["佛"],"zuò zuō":["作"],gōu:["佝","沟","溝","痀","篝","簼","緱","缑","袧","褠","鈎","鉤","钩","鞲","韝"],nìng:["佞","侫","倿","寕","泞","澝","濘"],qú:["佢","劬","戵","斪","欋","欔","氍","淭","灈","爠","璖","璩","癯","磲","籧","絇","胊","臞","菃","葋","蕖","蘧","蟝","蠷","蠼","衐","衢","躣","軥","鑺","鴝","鸜","鸲","鼩"],"yōng yòng":["佣"],wǎ:["佤","咓","砙","邷"],kǎ:["佧","垰","胩","裃","鉲"],bāo:["佨","勹","包","孢","煲","笣","胞","苞","蕔","裦","褒","襃","闁","齙","龅"],"huái huí":["佪"],"gé hè":["佫"],lǎo:["佬","咾","恅","栳","狫","珯","硓","老","耂","荖","蛯","轑","銠","铑","鮱"],xiáng:["佭","庠","栙","祥","絴","翔","詳","跭"],gé:["佮","匌","呄","嗝","塥","愅","挌","搿","槅","櫊","滆","膈","臵","茖","觡","諽","輵","轕","閣","阁","隔","鞷","韐","韚","騔","骼","鮯"],yáng:["佯","劷","垟","崸","徉","扬","揚","敭","旸","昜","暘","杨","楊","洋","炀","珜","疡","瘍","眻","蛘","諹","輰","鍚","钖","阦","阳","陽","霷","颺","飏","鰑","鴹","鸉"],bǎi:["佰","捭","摆","擺","栢","百","竡","粨","襬"],fǎ:["佱","峜","法","灋","砝","鍅"],mǐng:["佲","凕","姳","慏","酩"],"èr nài":["佴"],hěn:["佷","很","狠","詪","𬣳"],huó:["佸","活"],guǐ:["佹","匦","匭","厬","垝","姽","宄","庋","庪","恑","晷","湀","癸","祪","簋","蛫","蟡","觤","詭","诡","軌","轨","陒","鬼"],quán:["佺","全","啳","埢","姾","峑","巏","拳","搼","权","楾","権","權","泉","洤","湶","牷","犈","瑔","痊","硂","筌","縓","荃","葲","蜷","蠸","觠","詮","诠","跧","踡","輇","辁","醛","銓","铨","闎","顴","颧","駩","騡","鬈","鰁","鳈","齤"],tiāo:["佻","庣","旫","祧","聎"],jiǎo:["佼","儌","孂","挢","搅","撟","撹","攪","敫","敽","敿","晈","暞","曒","灚","燞","狡","璬","皎","皦","絞","纐","绞","腳","臫","蟜","譑","賋","踋","鉸","铰","餃","饺","鱎","龣"],cì:["佽","刾","庛","朿","栨","次","絘","茦","莿","蛓","螆","賜","赐"],xíng:["侀","刑","哘","型","娙","形","洐","硎","蛵","邢","郉","鈃","鉶","銒","钘","铏","陉","陘","餳","𫰛"],tuō:["侂","咃","咜","圫","托","拕","拖","汑","脫","脱","莌","袥","託","讬","飥","饦","魠","鮵"],kǎn:["侃","偘","冚","坎","惂","砍","莰","輡","轗","顑"],zhí:["侄","値","值","埴","執","姪","嬂","戠","执","摭","植","樴","淔","漐","直","禃","絷","縶","聀","职","職","膱","蟙","跖","踯","蹠","躑","軄","釞","馽"],gāi:["侅","垓","姟","峐","晐","畡","祴","荄","該","该","豥","賅","賌","赅","陔"],lái:["來","俫","倈","崃","崍","庲","来","梾","棶","涞","淶","猍","琜","筙","箂","莱","萊","逨","郲","錸","铼","騋","鯠","鶆","麳"],kuǎ:["侉","咵","垮","銙"],gōng:["侊","公","功","匑","匔","塨","宫","宮","工","幊","弓","恭","攻","杛","碽","糼","糿","肱","觥","觵","躬","躳","髸","龔","龚","䢼"],lì:["例","俐","俪","傈","儮","儷","凓","利","力","励","勵","历","厉","厤","厯","厲","叓","吏","呖","唎","唳","嚦","囇","坜","塛","壢","娳","婯","屴","岦","悧","悷","慄","戾","搮","暦","曆","曞","朸","枥","栃","栗","栛","檪","櫔","櫪","欐","歴","歷","沥","沴","涖","溧","濿","瀝","爏","犡","猁","珕","瑮","瓅","瓑","瓥","疬","痢","癧","盭","睙","砅","砺","砾","磿","礪","礫","礰","禲","秝","立","笠","篥","粒","粝","糲","脷","苈","茘","荔","莅","莉","蒚","蒞","藶","蚸","蛎","蛠","蜧","蝷","蠇","蠣","詈","讈","赲","轢","轣","轹","酈","鉝","隶","隷","雳","靂","靋","鬁","鳨","鴗","鷅","麜","𫵷","𬍛"],yīn:["侌","凐","喑","噾","囙","因","垔","堙","姻","婣","愔","慇","栶","氤","洇","溵","濦","瘖","禋","秵","筃","絪","緸","茵","蒑","蔭","裀","諲","銦","铟","闉","阥","阴","陰","陻","隂","霒","霠","鞇","音","韾","駰","骃","齗","𬘡","𬤇","𬮱"],mǐ:["侎","孊","弭","敉","洣","渳","灖","米","粎","羋","脒","芈","葞","蔝","銤"],zhū:["侏","株","槠","橥","櫧","櫫","洙","潴","瀦","猪","珠","硃","秼","絑","茱","蕏","蛛","蝫","蠩","袾","誅","諸","诛","诸","豬","跦","邾","銖","铢","駯","鮢","鯺","鴸","鼄"],ān:["侒","偣","媕","安","峖","庵","桉","氨","盦","盫","腤","菴","萻","葊","蓭","誝","諳","谙","鞌","鞍","韽","馣","鮟","鵪","鶕","鹌","𩽾"],lù:["侓","僇","勎","勠","圥","坴","塶","娽","峍","廘","彔","录","戮","摝","椂","樚","淕","淥","渌","漉","潞","琭","璐","甪","盝","睩","硉","祿","禄","稑","穋","箓","簏","簬","簵","簶","籙","粶","蔍","蕗","虂","螰","賂","赂","趢","路","踛","蹗","輅","轆","辂","辘","逯","醁","錄","録","錴","鏴","陸","騄","騼","鯥","鴼","鵦","鵱","鷺","鹭","鹿","麓","𫘧"],móu:["侔","劺","恈","眸","蛑","謀","谋","踎","鍪","鴾","麰"],ér:["侕","儿","児","兒","峏","栭","洏","粫","而","胹","荋","袻","輀","轜","陑","隭","髵","鮞","鲕","鴯","鸸"],"dòng tǒng tóng":["侗"],chà:["侘","奼","姹","岔","汊","詫","诧"],chì:["侙","傺","勅","勑","叱","啻","彳","恜","慗","憏","懘","抶","敕","斥","杘","湁","灻","炽","烾","熾","痓","痸","瘛","翄","翅","翤","翨","腟","赤","趩","遫","鉓","雴","飭","饬","鶒","鷘"],"gòng gōng":["供","共"],zhōu:["侜","周","喌","州","徟","洲","淍","炿","烐","珘","矪","舟","謅","譸","诌","賙","赒","輈","輖","辀","週","郮","銂","霌","駲","騆","鵃","鸼"],rú:["侞","儒","嚅","如","嬬","孺","帤","曘","桇","渪","濡","筎","茹","蕠","薷","蝡","蠕","袽","襦","邚","醹","銣","铷","顬","颥","鱬","鴑","鴽"],"jiàn cún":["侟"],xiá:["侠","俠","匣","峡","峽","敮","暇","柙","炠","烚","狎","狭","狹","珨","瑕","硖","硤","碬","祫","筪","縖","翈","舝","舺","蕸","赮","轄","辖","遐","鍜","鎋","陜","陿","霞","騢","魻","鶷","黠"],lǚ:["侣","侶","儢","吕","呂","屡","屢","履","挔","捛","旅","梠","焒","祣","稆","穭","絽","縷","缕","膂","膐","褛","褸","郘","鋁","铝"],ta:["侤"],"jiǎo yáo":["侥","僥","徺"],zhēn:["侦","偵","寊","帧","帪","幀","搸","斟","桢","楨","榛","樼","殝","浈","湞","潧","澵","獉","珍","珎","瑧","甄","眞","真","砧","碪","祯","禎","禛","箴","胗","臻","葴","蒖","蓁","薽","貞","贞","轃","遉","酙","針","鉁","錱","鍼","针","鱵"],"cè zè zhāi":["侧","側"],kuài:["侩","儈","凷","哙","噲","圦","块","塊","巜","廥","快","旝","欳","狯","獪","筷","糩","脍","膾","郐","鄶","鱠","鲙"],chái:["侪","儕","喍","柴","犲","祡","豺"],nóng:["侬","儂","农","哝","噥","檂","欁","浓","濃","燶","禯","秾","穠","脓","膿","蕽","襛","譨","農","辳","醲","鬞","𬪩"],jǐn:["侭","儘","卺","厪","巹","槿","漌","瑾","紧","緊","菫","蓳","謹","谨","錦","锦","饉","馑"],"hóu hòu":["侯","矦"],jiǒng:["侰","僒","冏","囧","泂","澃","炯","烱","煚","煛","熲","燛","窘","綗","褧","迥","逈","顈","颎","䌹"],"chěng tǐng":["侱"],"zhèn zhēn":["侲","揕"],zuò:["侳","做","唑","坐","岝","岞","座","祚","糳","胙","葃","葄","蓙","袏","阼"],qīn:["侵","兓","媇","嵚","嶔","欽","衾","誛","钦","顉","駸","骎","鮼"],jú:["侷","啹","婅","局","巈","椈","橘","泦","淗","湨","焗","犑","狊","粷","菊","蘜","趜","跼","蹫","輂","郹","閰","駶","驧","鵙","鵴","鶪","鼰","鼳","䴗"],"shù dōu":["侸"],tǐng:["侹","圢","娗","挺","涏","烶","珽","脡","艇","誔","頲","颋"],shèn:["侺","愼","慎","昚","涁","渗","滲","瘆","瘮","眘","祳","肾","胂","脤","腎","蜃","蜄","鋠"],"tuì tuó":["侻"],nán:["侽","喃","娚","抩","暔","枏","柟","楠","男","畘","莮","萳","遖"],xiāo:["侾","哓","嘵","嚻","囂","婋","宯","宵","庨","彇","揱","枭","枵","梟","櫹","歊","毊","消","潇","瀟","灱","灲","烋","焇","猇","獢","痚","痟","硝","硣","窙","箫","簘","簫","綃","绡","翛","膮","萧","蕭","虈","虓","蟂","蟏","蟰","蠨","踃","逍","銷","销","霄","颵","驍","骁","髇","髐","魈","鴞","鴵","鷍","鸮"],"biàn pián":["便","緶","缏"],tuǐ:["俀","腿","蹆","骽"],xì:["係","匸","卌","呬","墍","屃","屓","屭","忥","怬","恄","椞","潝","潟","澙","熂","犔","磶","禊","細","綌","縘","细","绤","舃","舄","蕮","虩","衋","覤","赩","趇","郤","釳","阋","隙","隟","霼","餼","饩","鬩","黖"],cù:["促","媨","憱","猝","瘄","瘯","簇","縬","脨","蔟","誎","趗","踧","踿","蹙","蹴","蹵","醋","顣","鼀"],é:["俄","囮","娥","峉","峨","峩","涐","珴","皒","睋","磀","莪","訛","誐","譌","讹","迗","鈋","鋨","锇","頟","額","额","魤","鵝","鵞","鹅"],qiú:["俅","叴","唒","囚","崷","巯","巰","扏","梂","殏","毬","求","汓","泅","浗","湭","煪","犰","玌","球","璆","皳","盚","紌","絿","肍","芁","莍","虬","虯","蛷","裘","觓","觩","訄","訅","賕","赇","逎","逑","遒","酋","釚","釻","銶","頄","鮂","鯄","鰽","鼽","𨱇"],xú:["俆","徐","禑"],"guàng kuāng":["俇"],kù:["俈","喾","嚳","库","庫","廤","瘔","絝","绔","袴","裤","褲","酷"],wù:["俉","务","務","勿","卼","坞","塢","奦","婺","寤","屼","岉","嵨","忢","悞","悟","悮","戊","扤","晤","杌","溩","焐","熃","物","痦","矹","窹","粅","蘁","誤","误","鋈","阢","隖","雾","霚","霧","靰","騖","骛","鶩","鹜","鼿","齀"],jùn:["俊","儁","呁","埈","寯","峻","懏","捃","攟","晙","棞","燇","珺","畯","竣","箟","蜠","賐","郡","陖","餕","馂","駿","骏","鵔","鵕","鵘","䐃"],liáng:["俍","墚","梁","椋","樑","粮","粱","糧","良","輬","辌","𫟅"],zǔ:["俎","唨","爼","祖","組","组","詛","诅","鎺","阻","靻"],"qiào xiào":["俏"],yǒng:["俑","勇","勈","咏","埇","塎","嵱","彮","怺","恿","悀","惥","愑","愹","慂","柡","栐","永","泳","湧","甬","蛹","詠","踊","踴","鯒","鲬"],hùn:["俒","倱","圂","尡","慁","掍","溷","焝","睴","觨","諢","诨"],jìng:["俓","傹","境","妌","婙","婧","弪","弳","径","徑","敬","曔","桱","梷","浄","瀞","獍","痉","痙","竞","竟","竫","競","竸","胫","脛","莖","誩","踁","迳","逕","鏡","镜","靖","静","靜","鵛"],sàn:["俕","閐"],pěi:["俖"],sú:["俗"],xī:["俙","僖","兮","凞","卥","厀","吸","唏","唽","嘻","噏","嚱","夕","奚","嬆","嬉","屖","嵠","巇","希","徆","徯","息","悉","悕","惁","惜","昔","晞","晰","晳","曦","析","桸","榽","樨","橀","欷","氥","汐","浠","淅","渓","溪","烯","焁","焈","焟","熄","熈","熙","熹","熺","熻","燨","爔","牺","犀","犠","犧","琋","瘜","皙","睎","瞦","矽","硒","磎","礂","稀","穸","窸","粞","糦","緆","繥","羲","翕","翖","肸","肹","膝","舾","莃","菥","蒠","蜥","螅","蟋","蠵","西","觹","觽","觿","譆","谿","豀","豨","豯","貕","赥","邜","鄎","酅","醯","釸","錫","鏭","鐊","鑴","锡","隵","餏","饎","饻","鯑","鵗","鸂","鼷"],lǐ:["俚","娌","峢","峲","李","欚","浬","澧","理","礼","禮","粴","裏","裡","豊","逦","邐","醴","鋰","锂","鯉","鱧","鱱","鲤","鳢"],bǎo:["保","堢","媬","宝","寚","寳","寶","珤","緥","葆","藵","褓","賲","靌","飹","飽","饱","駂","鳵","鴇","鸨"],"yú shù yù":["俞"],"sì qí":["俟"],"xìn shēn":["信"],xiū:["俢","修","咻","庥","樇","烌","羞","脙","脩","臹","貅","銝","鎀","飍","饈","馐","髤","髹","鮴","鱃","鵂","鸺","䗛"],dì:["俤","偙","僀","埊","墑","墬","娣","帝","怟","旳","梊","焍","玓","甋","眱","睇","碲","祶","禘","第","締","缔","腣","菂","蒂","蔕","蝃","蝭","螮","諦","谛","踶","递","逓","遞","遰","鉪","𤧛","䗖"],chóu:["俦","儔","嬦","惆","愁","懤","栦","燽","畴","疇","皗","稠","筹","籌","絒","綢","绸","菗","詶","讎","讐","踌","躊","酧","酬","醻","雔","雠","雦"],zhì:["俧","偫","儨","制","劕","垁","娡","寘","帙","帜","幟","庢","庤","廌","彘","徏","徝","志","忮","懥","懫","挃","挚","掷","摯","擲","旘","晊","智","栉","桎","梽","櫍","櫛","治","洷","滍","滞","滯","潌","瀄","炙","熫","狾","猘","璏","瓆","痔","痣","礩","祑","秩","秷","稚","稺","穉","窒","紩","緻","置","翐","膣","至","致","芖","蛭","袟","袠","製","覟","觗","觯","觶","誌","豑","豒","貭","質","贄","质","贽","跱","踬","躓","輊","轾","郅","銍","鋕","鑕","铚","锧","陟","隲","雉","駤","騭","騺","驇","骘","鯯","鴙","鷙","鸷","𬃊"],"liǎ liǎng":["俩"],jiǎn:["俭","倹","儉","减","剪","堿","弿","彅","戩","戬","拣","挸","捡","揀","撿","枧","柬","梘","检","検","檢","減","湕","瀽","瑐","睑","瞼","硷","碱","礆","笕","筧","简","簡","絸","繭","翦","茧","藆","蠒","裥","襇","襉","襺","詃","謇","謭","譾","谫","趼","蹇","鐗","鬋","鰎","鹸","鹻","鹼"],huò:["俰","咟","嚯","嚿","奯","彠","惑","或","擭","旤","曤","檴","沎","湱","瀖","獲","癨","眓","矐","祸","禍","穫","窢","耯","臛","艧","获","蒦","藿","蠖","謋","貨","货","鍃","鑊","镬","雘","霍","靃","韄","㸌"],"jù jū":["俱","据","鋸","锯"],xiào:["俲","傚","効","咲","哮","啸","嘋","嘨","嘯","孝","效","斅","斆","歗","涍","熽","笑","詨","誟"],pái:["俳","徘","牌","犤","猅","簰","簲","輫"],biào:["俵","鰾","鳔"],"chù tì":["俶"],fèi:["俷","剕","厞","吠","屝","废","廃","廢","昲","曊","櫠","沸","濷","狒","癈","肺","萉","費","费","鐨","镄","陫","靅","鼣"],fèng:["俸","凤","奉","湗","焨","煈","賵","赗","鳯","鳳","鴌"],ǎn:["俺","唵","埯","揞","罯","銨","铵"],bèi:["俻","倍","偝","偹","備","僃","备","悖","惫","愂","憊","昁","梖","焙","牬","犕","狈","狽","珼","琲","碚","禙","糒","苝","蓓","蛽","褙","貝","贝","軰","輩","辈","邶","郥","鄁","鋇","鐾","钡","鞁","鞴","𬇙"],yù:["俼","儥","喅","喩","喻","域","堉","妪","嫗","寓","峪","嶎","庽","彧","御","愈","慾","戫","昱","棛","棜","棫","櫲","欎","欝","欲","毓","浴","淯","滪","潏","澦","灪","焴","煜","燏","燠","爩","狱","獄","玉","琙","瘉","癒","砡","硢","硲","礇","礖","礜","禦","秗","稢","稶","篽","籞","籲","粖","緎","罭","聿","肀","艈","芋","芌","茟","蒮","蓣","蓹","蕷","蘌","蜟","蜮","袬","裕","誉","諭","譽","谕","豫","軉","輍","逳","遇","遹","郁","醧","鈺","鋊","錥","鐭","钰","閾","阈","雤","霱","預","预","飫","饇","饫","馭","驈","驭","鬰","鬱","鬻","魊","鱊","鳿","鴥","鴧","鴪","鵒","鷸","鸒","鹆","鹬"],xīn:["俽","噺","妡","嬜","廞","心","忄","忻","惞","新","昕","杺","欣","歆","炘","盺","薪","訢","辛","邤","鈊","鋅","鑫","锌","馨","馫","䜣","𫷷"],"hǔ chí":["俿"],jiù:["倃","僦","匓","匛","匶","厩","咎","就","廄","廏","廐","慦","捄","救","旧","柩","柾","桕","欍","殧","疚","臼","舅","舊","鯦","鷲","鹫","麔","齨","㠇"],yáo:["倄","傜","嗂","垚","堯","姚","媱","尧","尭","峣","嶢","嶤","徭","揺","搖","摇","摿","暚","榣","烑","爻","猺","珧","瑤","瑶","磘","窑","窯","窰","肴","蘨","謠","謡","谣","軺","轺","遙","遥","邎","顤","颻","飖","餆","餚","鰩","鱙","鳐"],"cuì zú":["倅"],"liǎng liǎ":["倆"],wǎn:["倇","唍","婉","惋","挽","晚","晥","晩","晼","梚","椀","琬","畹","皖","盌","碗","綩","綰","绾","脘","萖","踠","輓","鋔"],zǒng:["倊","偬","傯","嵸","总","惣","捴","搃","摠","燪","総","緫","縂","總","蓗"],guān:["倌","关","官","棺","瘝","癏","窤","蒄","関","闗","關","鰥","鱞","鳏"],tiǎn:["倎","唺","忝","悿","晪","殄","淟","睓","腆","舔","覥","觍","賟","錪","餂"],mén:["們","扪","捫","璊","菛","虋","鍆","钔","門","閅","门","𫞩"],"dǎo dào":["倒"],"tán tàn":["倓","埮"],"juè jué":["倔"],chuí:["倕","垂","埀","捶","搥","桘","棰","槌","箠","腄","菙","錘","鎚","锤","陲","顀"],xìng:["倖","姓","婞","嬹","幸","性","悻","杏","涬","緈","臖","荇","莕","葕"],péng:["倗","傰","塜","塳","弸","憉","捀","朋","棚","椖","樥","硼","稝","竼","篷","纄","膨","芃","蓬","蘕","蟚","蟛","袶","輣","錋","鑝","韸","韼","騯","髼","鬅","鬔","鵬","鹏"],"tǎng cháng":["倘"],hòu:["候","厚","后","垕","堠","後","洉","茩","豞","逅","郈","鮜","鱟","鲎","鲘"],tì:["倜","剃","嚏","嚔","屉","屜","悌","悐","惕","惖","戻","掦","替","朑","歒","殢","涕","瓋","笹","籊","薙","褅","逖","逷","髰","鬀","鬄"],gàn:["倝","凎","幹","榦","檊","淦","灨","盰","紺","绀","詌","贑","赣","骭","㽏"],"liàng jìng":["倞","靓"],suī:["倠","哸","夊","滖","濉","眭","睢","芕","荽","荾","虽","雖","鞖"],"chàng chāng":["倡"],jié:["倢","偼","傑","刦","刧","刼","劫","劼","卩","卪","婕","媫","孑","岊","崨","嵥","嶻","巀","幯","截","捷","掶","擮","昅","杢","杰","桀","桝","楬","楶","榤","洁","滐","潔","狤","睫","礍","竭","節","羯","莭","蓵","蛣","蜐","蠘","蠞","蠽","衱","袺","訐","詰","誱","讦","踕","迼","鉣","鍻","镼","頡","鮚","鲒","㛃"],"kǒng kōng":["倥"],juàn:["倦","劵","奆","慻","桊","淃","狷","獧","眷","睊","睠","絭","絹","绢","罥","羂","腃","蔨","鄄","餋"],zōng:["倧","堫","宗","嵏","嵕","惾","朡","棕","椶","熧","猣","磫","緃","翪","腙","葼","蝬","豵","踨","踪","蹤","鍐","鑁","騌","騣","骔","鬃","鬉","鬷","鯮","鯼"],ní:["倪","坭","埿","尼","屔","怩","淣","猊","籾","聣","蚭","蜺","觬","貎","跜","輗","郳","鈮","铌","霓","馜","鯢","鲵","麑","齯","𫐐","𫠜"],zhuō:["倬","拙","捉","桌","梲","棁","棳","槕","涿","窧","鐯","䦃"],"wō wēi":["倭"],luǒ:["倮","剆","曪","瘰","癳","臝","蓏","蠃","裸","躶"],sōng:["倯","凇","娀","崧","嵩","庺","憽","松","枀","枩","柗","梥","檧","淞","濍","硹","菘","鬆"],lèng:["倰","堎","愣","睖","踜"],zì:["倳","剚","字","恣","渍","漬","牸","眥","眦","胔","胾","自","茡","荢"],bèn:["倴","坌","捹","撪","渀","笨","逩"],cǎi:["倸","啋","婇","彩","採","棌","毝","睬","綵","跴","踩"],zhài:["债","債","寨","瘵","砦"],yē:["倻","吔","噎","擨","暍","椰","歋","潱","蠮"],shà:["倽","唼","喢","歃","箑","翜","翣","萐","閯","霎"],qīng:["倾","傾","卿","圊","寈","氢","氫","淸","清","蜻","軽","輕","轻","郬","錆","鑋","靑","青","鯖"],yīng:["偀","嘤","噟","嚶","婴","媖","嫈","嬰","孆","孾","愥","撄","攖","朠","桜","樱","櫻","渶","煐","珱","瑛","璎","瓔","甇","甖","碤","礯","緓","纓","绬","缨","罂","罃","罌","膺","英","莺","蘡","蝧","蠳","褮","譻","賏","軈","鑍","锳","霙","韺","鴬","鶑","鶧","鶯","鷪","鷹","鸎","鸚","鹦","鹰","䓨"],"chēng chèn":["偁","爯"],ruǎn:["偄","朊","瑌","瓀","碝","礝","腝","軟","輭","软","阮"],"zhòng tóng":["偅"],chǔn:["偆","惷","睶","萶","蠢","賰"],"jiǎ jià":["假"],"jì jié":["偈"],"bǐng bìng":["偋"],ruò:["偌","叒","嵶","弱","楉","焫","爇","箬","篛","蒻","鄀","鰙","鰯","鶸"],tí:["偍","厗","啼","嗁","崹","漽","瑅","睼","禵","稊","緹","缇","罤","蕛","褆","謕","趧","蹄","蹏","醍","鍗","題","题","騠","鮷","鯷","鳀","鵜","鷤","鹈","𫘨"],wēi:["偎","危","喴","威","媙","嶶","巍","微","愄","揋","揻","椳","楲","溦","烓","煨","燰","癓","縅","葨","葳","薇","蜲","蝛","覣","詴","逶","隇","隈","霺","鰃","鰄","鳂"],piān:["偏","囨","媥","楄","犏","篇","翩","鍂"],yàn:["偐","厌","厭","唁","喭","嚈","嚥","堰","妟","姲","嬊","嬿","宴","彥","彦","敥","晏","暥","曕","曣","滟","灎","灔","灧","灩","焔","焰","焱","熖","燄","牪","猒","砚","硯","艳","艶","艷","覎","觃","觾","諺","讌","讞","谚","谳","豓","豔","贋","贗","赝","軅","酀","酽","醼","釅","雁","餍","饜","騐","験","騴","驗","驠","验","鬳","鳫","鴈","鴳","鷃","鷰","齞"],"tǎng dàng":["偒"],è:["偔","匎","卾","厄","呝","咢","噩","垩","堊","堮","岋","崿","廅","悪","愕","戹","扼","搤","搹","擜","櫮","歞","歺","湂","琧","砈","砐","硆","腭","苊","萼","蕚","蚅","蝁","覨","諤","讍","谔","豟","軛","軶","轭","遌","遏","遻","鄂","鈪","鍔","鑩","锷","阨","阸","頞","顎","颚","餓","餩","饿","鰐","鰪","鱷","鳄","鶚","鹗","齃","齶","𫫇","𥔲"],xié:["偕","勰","协","協","嗋","垥","奊","恊","愶","拹","携","撷","擕","擷","攜","斜","旪","熁","燲","綊","緳","縀","缬","翓","胁","脅","脇","脋","膎","蝢","衺","襭","諧","讗","谐","鞋","鞵","龤","㙦"],chě:["偖","扯","撦"],shěng:["偗","渻","眚"],chā:["偛","嗏","扠","挿","插","揷","疀","臿","艖","銟","鍤","锸","餷"],huáng:["偟","凰","喤","堭","墴","媓","崲","徨","惶","楻","湟","煌","獚","瑝","璜","癀","皇","磺","穔","篁","簧","艎","葟","蝗","蟥","諻","趪","遑","鍠","鐄","锽","隍","韹","餭","騜","鰉","鱑","鳇","鷬","黃","黄","𨱑"],yǎo:["偠","咬","婹","宎","岆","杳","柼","榚","溔","狕","窅","窈","舀","苭","闄","騕","鷕","齩"],"chǒu qiào":["偢"],yóu:["偤","尤","庮","怣","沋","油","浟","游","犹","猶","猷","由","疣","秞","肬","莜","莸","蕕","蚰","蝣","訧","輏","輶","逰","遊","邮","郵","鈾","铀","駀","魷","鮋","鱿","鲉","𬨎"],xū:["偦","墟","媭","嬃","楈","欨","歔","燸","疞","盱","綇","縃","繻","胥","蕦","虗","虚","虛","蝑","裇","訏","許","諝","譃","谞","鑐","需","須","须","顼","驉","鬚","魆","魖","𬣙","𦈡"],zhā:["偧","哳","抯","挓","揸","摣","樝","渣","皶","觰","譇","齄","齇"],cī:["偨","疵","蠀","趀","骴","髊","齹"],bī:["偪","屄","楅","毴","豍","逼","鰏","鲾","鵖"],xún:["偱","噚","寻","尋","峋","巡","廵","循","恂","揗","攳","旬","杊","栒","桪","樳","洵","浔","潯","燅","燖","珣","璕","畃","紃","荀","蟳","詢","询","鄩","鱏","鱘","鲟","𬘓","𬩽","𬍤","𬊈"],"cāi sī":["偲"],duān:["偳","媏","端","褍","鍴"],ǒu:["偶","吘","嘔","耦","腢","蕅","藕","𬉼","𠙶"],tōu:["偷","偸","鍮"],"zán zá zǎ":["偺"],"lǚ lóu":["偻","僂"],fèn:["偾","僨","奋","奮","弅","忿","愤","憤","瀵","瞓","秎","粪","糞","膹","鱝","鲼"],"kuǐ guī":["傀"],sǒu:["傁","叜","叟","嗾","櫢","瞍","薮","藪"],"zhì sī tí":["傂"],sù:["傃","僳","嗉","塐","塑","夙","嫊","愫","憟","榡","樎","樕","殐","泝","涑","溯","溸","潚","潥","玊","珟","璛","簌","粛","粟","素","縤","肃","肅","膆","蔌","藗","觫","訴","謖","诉","谡","趚","蹜","速","遡","遬","鋉","餗","驌","骕","鱐","鷫","鹔","𫗧"],xiā:["傄","煆","瞎","虲","谺","颬","鰕"],"yuàn yuán":["傆","媛"],rǒng:["傇","冗","宂","氄","軵"],nù:["傉","怒"],yùn:["傊","孕","恽","惲","愠","慍","枟","腪","蕴","薀","藴","蘊","褞","貟","运","運","郓","鄆","酝","醖","醞","韗","韞","韵","韻","餫"],"gòu jiǎng":["傋"],mà:["傌","嘜","榪","睰","祃","禡","罵","閁","駡","骂","鬕"],bàng:["傍","塝","棒","玤","稖","艕","蒡","蜯","謗","谤","鎊","镑"],diān:["傎","厧","嵮","巅","巓","巔","掂","攧","敁","槇","滇","癫","癲","蹎","顚","顛","颠","齻"],táng:["傏","唐","啺","坣","堂","塘","搪","棠","榶","溏","漟","煻","瑭","磄","禟","篖","糃","糖","糛","膅","膛","蓎","螗","螳","赯","踼","鄌","醣","鎕","隚","餹","饄","鶶","䣘"],hào:["傐","哠","恏","昊","昦","晧","暠","暤","暭","曍","浩","淏","澔","灏","灝","皓","皜","皞","皡","皥","耗","聕","薃","號","鄗","顥","颢","鰝"],"xī xì":["傒"],shān:["傓","删","刪","剼","圸","山","挻","搧","柵","檆","潸","澘","煽","狦","珊","笘","縿","羴","羶","脠","舢","芟","衫","跚","軕","邖","閊","鯅"],"qiàn jiān":["傔"],"què jué":["傕","埆"],"cāng chen":["傖"],róng:["傛","媶","嫆","嬫","容","峵","嵘","嶸","戎","搈","曧","栄","榕","榮","榵","毧","溶","瀜","烿","熔","狨","瑢","穁","絨","绒","羢","肜","茙","茸","荣","蓉","蝾","融","螎","蠑","褣","鎔","镕","駥"],"tà tàn":["傝"],suō:["傞","唆","嗍","嗦","娑","摍","桫","梭","睃","簑","簔","羧","莏","蓑","趖","鮻"],dǎi:["傣","歹"],zài:["傤","儎","再","在","扗","洅","載","酨"],gǔ:["傦","古","啒","尳","愲","榖","榾","汩","淈","濲","瀔","牯","皷","皼","盬","瞽","穀","罟","羖","股","脵","臌","薣","蛊","蠱","詁","诂","轂","逧","鈷","钴","餶","馉","鼓","鼔","𦙶"],bīn:["傧","宾","彬","斌","椕","滨","濒","濱","濵","瀕","繽","缤","虨","豩","豳","賓","賔","邠","鑌","镔","霦","顮"],chǔ:["储","儲","杵","椘","楚","楮","檚","濋","璴","础","礎","禇","處","齭","齼","𬺓"],nuó:["傩","儺","挪","梛","橠"],"cān càn":["傪"],lěi:["傫","儡","厽","垒","塁","壘","壨","櫐","灅","癗","矋","磊","礨","耒","蕌","蕾","藟","蘽","蠝","誄","讄","诔","鑸","鸓"],cuī:["催","凗","墔","崔","嵟","慛","摧","榱","獕","磪","鏙"],yōng:["傭","嗈","墉","壅","嫞","庸","廱","慵","拥","擁","滽","灉","牅","痈","癕","癰","臃","邕","郺","鄘","鏞","镛","雍","雝","饔","鱅","鳙","鷛"],"zāo cáo":["傮"],sǒng:["傱","嵷","怂","悚","愯","慫","竦","耸","聳","駷","㧐"],ào:["傲","坳","垇","墺","奡","嫯","岙","岰","嶴","懊","擙","澳","鏊","驁","骜"],"qī còu":["傶"],chuǎng:["傸","磢","闖","闯"],shǎ:["傻","儍"],hàn:["傼","垾","悍","憾","扞","捍","撖","撼","旱","晘","暵","汉","涆","漢","瀚","焊","猂","皔","睅","翰","莟","菡","蛿","蜭","螒","譀","輚","釬","銲","鋎","雗","頷","顄","颔","駻","鶾"],zhāng:["傽","嫜","张","張","彰","慞","暲","樟","漳","獐","璋","章","粻","蔁","蟑","遧","鄣","鏱","餦","騿","鱆","麞"],"yān yàn":["傿","墕","嬮"],"piào biāo":["僄","骠"],liàn:["僆","堜","媡","恋","戀","楝","殓","殮","湅","潋","澰","瀲","炼","煉","瑓","練","纞","练","萰","錬","鍊","鏈","链","鰊","𬶠"],màn:["㵘","僈","墁","幔","慢","曼","漫","澷","熳","獌","縵","缦","蔄","蘰","鄤","鏝","镘","𬜬"],"tàn tǎn":["僋"],yíng:["僌","営","塋","嬴","攍","楹","櫿","溁","溋","滢","潆","濙","濚","濴","瀅","瀛","瀠","瀯","灐","灜","熒","營","瑩","盁","盈","禜","籝","籯","縈","茔","荧","莹","萤","营","萦","萾","蓥","藀","蛍","蝇","蝿","螢","蠅","謍","贏","赢","迎","鎣"],dòng:["働","冻","凍","动","動","姛","戙","挏","栋","棟","湩","硐","胨","胴","腖","迵","霘","駧"],zhuàn:["僎","啭","囀","堟","撰","灷","瑑","篆","腞","蒃","襈","譔","饌","馔"],xiàng:["像","勨","向","嚮","姠","嶑","曏","橡","珦","缿","蟓","衖","襐","象","鐌","項","项","鱌"],shàn:["僐","善","墠","墡","嬗","擅","敾","椫","樿","歚","汕","灗","疝","磰","繕","缮","膳","蟮","蟺","訕","謆","譱","讪","贍","赡","赸","鄯","鐥","饍","騸","骟","鱓","鱔","鳝","𫮃"],"tuí tuǐ":["僓"],zǔn:["僔","噂","撙","譐"],pú:["僕","匍","圤","墣","濮","獛","璞","瞨","穙","莆","菐","菩","葡","蒱","蒲","贌","酺","鏷","镤"],láo:["僗","劳","労","勞","哰","崂","嶗","憥","朥","浶","牢","痨","癆","窂","簩","醪","鐒","铹","顟","髝","𫭼"],chǎng:["僘","厰","廠","敞","昶","氅","鋹","𬬮"],guāng:["僙","光","咣","垙","姯","洸","灮","炗","炚","炛","烡","珖","胱","茪","輄","銧","黆","𨐈"],liáo:["僚","嘹","嫽","寥","寮","尞","屪","嵺","嶚","嶛","廫","憀","敹","暸","橑","獠","璙","疗","療","竂","簝","繚","缭","聊","膋","膫","藔","蟟","豂","賿","蹘","辽","遼","飉","髎","鷯","鹩"],dèng:["僜","凳","墱","嶝","櫈","瞪","磴","覴","邓","鄧","隥"],"chán zhàn zhuàn":["僝"],bō:["僠","嶓","拨","撥","播","波","溊","玻","癶","盋","砵","碆","礡","缽","菠","袰","蹳","鉢","钵","餑","饽","驋","鱍","𬭛"],huì:["僡","匯","卉","喙","嘒","嚖","圚","嬒","寭","屶","屷","彗","彙","彚","徻","恚","恵","惠","慧","憓","懳","晦","暳","槥","橞","檅","櫘","汇","泋","滙","潓","烩","燴","獩","璤","瞺","硊","秽","穢","篲","絵","繪","绘","翙","翽","荟","蔧","蕙","薈","薉","蟪","詯","誨","諱","譓","譿","讳","诲","賄","贿","鐬","闠","阓","靧","頮","顪","颒","餯","𬤝","𬭬"],chuǎn:["僢","喘","舛","荈","踳"],"tiě jiàn":["僣"],sēng:["僧","鬙"],xiàn:["僩","僴","哯","垷","塪","姭","娊","宪","岘","峴","憲","撊","晛","橌","橺","涀","瀗","献","獻","现","現","県","睍","粯","糮","絤","綫","線","线","缐","羡","羨","腺","臔","臽","苋","莧","誢","豏","鋧","錎","限","陥","陷","霰","餡","馅","麲","鼸","𬀪","𪾢"],"yù jú":["僪"],"è wū":["僫"],"tóng zhuàng":["僮"],lǐn:["僯","凛","凜","廩","廪","懍","懔","撛","檁","檩","澟","癛","癝"],gù:["僱","凅","固","堌","崓","崮","故","梏","棝","牿","痼","祻","錮","锢","雇","顧","顾","鯝","鲴"],jiāng:["僵","壃","姜","橿","殭","江","畕","疅","礓","繮","缰","翞","茳","葁","薑","螀","螿","豇","韁","鱂","鳉"],mǐn:["僶","冺","刡","勄","悯","惽","愍","慜","憫","抿","敃","敏","敯","泯","潣","皿","笢","笽","簢","蠠","閔","閩","闵","闽","鰵","鳘","黽"],jìn:["僸","凚","噤","嚍","墐","壗","妗","嬧","搢","晉","晋","枃","殣","浕","浸","溍","濅","濜","烬","煡","燼","琎","瑨","璶","盡","祲","縉","缙","荩","藎","覲","觐","賮","贐","赆","近","进","進","靳","齽"],"jià jie":["價"],qiào:["僺","峭","帩","撬","殻","窍","竅","誚","诮","躈","陗","鞩","韒","髚"],pì:["僻","媲","嫓","屁","澼","甓","疈","譬","闢","鷿","鸊","䴙"],sài:["僿","簺","賽","赛"],"chán tǎn shàn":["儃"],"dāng dàng":["儅","当","闣"],xuān:["儇","喧","塇","媗","宣","愃","愋","揎","昍","暄","煊","煖","瑄","睻","矎","禤","箮","翧","翾","萱","萲","蓒","蕿","藼","蘐","蝖","蠉","諠","諼","譞","谖","軒","轩","鍹","駽","鰚","𫓶","𫍽"],"dān dàn":["儋","擔","瘅"],càn:["儏","澯","灿","燦","璨","粲","薒","謲"],"bīn bìn":["儐"],"án àn":["儑"],tái:["儓","坮","嬯","抬","擡","檯","炱","炲","籉","臺","薹","跆","邰","颱","鮐","鲐"],lán:["儖","兰","囒","婪","岚","嵐","幱","拦","攔","斓","斕","栏","欄","欗","澜","瀾","灆","灡","燣","燷","璼","篮","籃","籣","繿","葻","蓝","藍","蘫","蘭","褴","襕","襤","襴","襽","譋","讕","谰","躝","鑭","镧","闌","阑","韊","𬒗"],"nǐ yì ài yí":["儗"],méng:["儚","幪","曚","朦","橗","檬","氋","溕","濛","甍","甿","盟","礞","艨","莔","萌","蕄","虻","蝱","鄳","鄸","霿","靀","顭","饛","鯍","鸏","鹲","𫑡","㠓"],níng:["儜","凝","咛","嚀","嬣","柠","橣","檸","狞","獰","聍","聹","薴","鑏","鬡","鸋"],qióng:["儝","卭","宆","惸","憌","桏","橩","焪","焭","煢","熍","琼","瓊","睘","穷","穹","窮","竆","笻","筇","舼","茕","藑","藭","蛩","蛬","赹","跫","邛","銎","䓖"],liè:["儠","冽","列","劣","劽","埒","埓","姴","峛","巤","挒","捩","栵","洌","浖","烈","烮","煭","犣","猎","猟","獵","聗","脟","茢","蛚","趔","躐","迾","颲","鬛","鬣","鮤","鱲","鴷","䴕","𫚭"],kuǎng:["儣","夼","懭"],bào:["儤","勽","報","忁","报","抱","曓","爆","犦","菢","虣","蚫","豹","鉋","鑤","铇","骲","髱","鮑","鲍"],biāo:["儦","墂","幖","彪","标","標","滮","瀌","熛","爂","猋","瘭","磦","膘","臕","謤","贆","鏢","鑣","镖","镳","颮","颷","飆","飇","飈","飊","飑","飙","飚","驫","骉","髟"],zǎn:["儧","儹","噆","攅","昝","趱","趲"],háo:["儫","嗥","嘷","噑","嚎","壕","椃","毜","毫","濠","獆","獔","竓","籇","蚝","蠔","譹","豪"],qìng:["儬","凊","庆","慶","櫦","濪","碃","磬","罄","靘"],chèn:["儭","嚫","榇","櫬","疢","衬","襯","讖","谶","趁","趂","齓","齔","龀"],téng:["儯","幐","滕","漛","疼","籐","籘","縢","腾","藤","虅","螣","誊","謄","邆","駦","騰","驣","鰧","䲢"],"lǒng lóng lòng":["儱"],"chán chàn":["儳"],"ráng xiāng":["儴","勷"],"huì xié":["儶"],luó:["儸","攞","椤","欏","猡","玀","箩","籮","罗","羅","脶","腡","萝","蘿","螺","覼","逻","邏","鏍","鑼","锣","镙","饠","騾","驘","骡","鸁"],léi:["儽","嫘","檑","欙","瓃","畾","縲","纍","纝","缧","罍","羸","蔂","蘲","虆","轠","鐳","鑘","镭","雷","靁","鱩","鼺"],"nàng nāng":["儾"],"wù wū":["兀"],yǔn:["允","喗","夽","抎","殒","殞","狁","磒","荺","賱","鈗","阭","陨","隕","霣","馻","齫","齳"],zān:["兂","橵","簪","簮","糌","鐕","鐟","鵤"],yuán:["元","円","原","厡","厵","园","圆","圎","園","圓","垣","塬","媴","嫄","援","榞","榬","橼","櫞","沅","湲","源","溒","爰","猨","猿","笎","緣","縁","缘","羱","茒","薗","蝝","蝯","螈","袁","褤","謜","轅","辕","邍","邧","酛","鈨","鎱","騵","魭","鶢","鶰","黿","鼋","𫘪"],xiōng:["兄","兇","凶","匂","匈","哅","忷","恟","汹","洶","胷","胸","芎","訩","詾","讻"],chōng:["充","嘃","忡","憃","憧","摏","沖","浺","珫","罿","翀","舂","艟","茺","衝","蹖","㳘"],zhào:["兆","垗","旐","曌","枛","櫂","照","燳","狣","瞾","笊","罀","罩","羄","肁","肇","肈","詔","诏","赵","趙","鮡","𬶐"],"duì ruì yuè":["兊","兌","兑"],kè:["克","刻","勀","勊","堁","娔","客","恪","愙","氪","溘","碦","緙","缂","艐","衉","課","课","錁","锞","騍","骒"],tù:["兎","兔","堍","迌","鵵"],dǎng:["党","攩","欓","譡","讜","谠","黨","𣗋"],dōu:["兜","兠","唗","橷","篼","蔸"],huǎng:["兤","奛","幌","怳","恍","晄","炾","熀","縨","詤","謊","谎"],rù:["入","嗕","媷","扖","杁","洳","溽","縟","缛","蓐","褥","鳰"],nèi:["內","氝","氞","錗"],"yú shù":["兪"],"liù lù":["六"],han:["兯","爳"],tiān:["兲","天","婖","添","酟","靔","靝","黇"],"xīng xìng":["兴"],diǎn:["典","嚸","奌","婰","敟","椣","点","碘","蒧","蕇","踮","點"],"zī cí":["兹"],jiān:["兼","冿","囏","坚","堅","奸","姦","姧","尖","幵","惤","戋","戔","搛","椾","樫","櫼","歼","殱","殲","湔","瀐","瀸","煎","熞","熸","牋","瑊","睷","礛","礷","笺","箋","緘","縑","缄","缣","肩","艰","艱","菅","菺","葌","蒹","蔪","蕑","蕳","虃","譼","豜","鑯","雃","鞯","韀","韉","餰","馢","鰔","鰜","鰹","鲣","鳒","鵑","鵳","鶼","鹣","麉"],shòu:["兽","受","售","壽","夀","寿","授","狩","獣","獸","痩","瘦","綬","绶","膄"],jì:["兾","冀","剂","剤","劑","勣","坖","垍","塈","妓","季","寂","寄","廭","彑","徛","忌","悸","惎","懻","技","旡","既","旣","暨","暩","曁","梞","檕","檵","洎","漃","漈","瀱","痵","癠","禝","稩","稷","穄","穊","穧","紀","継","績","繋","繼","继","绩","罽","臮","芰","茍","茤","葪","蓟","蔇","薊","蘎","蘮","蘻","裚","襀","覬","觊","計","記","誋","计","记","跡","跽","蹟","迹","际","際","霁","霽","驥","骥","髻","鬾","魝","魥","鯚","鯽","鰶","鰿","鱀","鱭","鲚","鲫","鵋","鷑","齌","𪟝","𬶨","𬶭"],jiōng:["冂","冋","坰","埛","扃","蘏","蘔","駉","駫","𬳶"],mào:["冃","冐","媢","帽","愗","懋","暓","柕","楙","毷","瑁","皃","眊","瞀","耄","茂","萺","蝐","袤","覒","貌","貿","贸","鄚","鄮"],rǎn:["冄","冉","姌","媣","染","珃","苒","蒅","䎃"],"nèi nà":["内"],gāng:["冈","冮","刚","剛","堈","堽","岡","掆","摃","棡","牨","犅","疘","綱","纲","缸","罁","罡","肛","釭","鎠","㭎"],cè:["冊","册","厕","厠","夨","廁","恻","惻","憡","敇","测","測","笧","策","筞","筴","箣","荝","萗","萴","蓛"],guǎ:["冎","剐","剮","叧","寡"],"mào mò":["冒"],gòu:["冓","啂","坸","垢","够","夠","媾","彀","搆","撀","构","構","煹","覯","觏","訽","詬","诟","購","购","遘","雊"],xǔ:["冔","喣","暊","栩","珝","盨","糈","詡","諿","诩","鄦","醑"],mì:["冖","冪","嘧","塓","宻","密","峚","幂","幎","幦","怽","榓","樒","櫁","汨","淧","滵","漞","濗","熐","羃","蔤","蜜","覓","覔","覛","觅","謐","谧","鼏"],"yóu yín":["冘"],xiě:["写","冩","藛"],jūn:["军","君","均","桾","汮","皲","皸","皹","碅","莙","蚐","袀","覠","軍","鈞","銁","銞","鍕","钧","頵","鮶","鲪","麏"],mí:["冞","擟","瀰","爢","猕","獼","祢","禰","縻","蒾","藌","蘪","蘼","袮","詸","謎","迷","醚","醾","醿","釄","镾","鸍","麊","麋","麛"],"guān guàn":["冠","覌","観","觀","观"],měng:["冡","勐","懵","掹","猛","獴","艋","蜢","蠓","錳","锰","鯭","鼆"],zhǒng:["冢","塚","尰","歱","煄","瘇","肿","腫","踵"],zuì:["冣","嶵","晬","最","栬","槜","檇","檌","祽","絊","罪","蕞","辠","酔","酻","醉","錊"],yuān:["冤","剈","囦","嬽","寃","棩","淵","渁","渆","渊","渕","灁","眢","肙","葾","蒬","蜎","蜵","駌","鳶","鴛","鵷","鸢","鸳","鹓","鼘","鼝"],míng:["冥","名","明","暝","朙","榠","洺","溟","猽","眀","眳","瞑","茗","螟","覭","詺","鄍","銘","铭","鳴","鸣"],kòu:["冦","叩","宼","寇","扣","敂","滱","窛","筘","簆","蔲","蔻","釦","鷇"],tài:["冭","太","夳","忲","态","態","汰","汱","泰","溙","肽","舦","酞","鈦","钛"],"féng píng":["冯","馮"],"chōng chòng":["冲"],kuàng:["况","圹","壙","岲","懬","旷","昿","曠","框","況","爌","眖","眶","矿","砿","礦","穬","絋","絖","纊","纩","貺","贶","軦","邝","鄺","鉱","鋛","鑛","黋"],lěng:["冷"],pàn:["冸","判","叛","沜","泮","溿","炍","牉","畔","盼","聁","袢","襻","詊","鋬","鑻","頖","鵥"],fā:["冹","彂","沷","発","發"],xiǎn:["冼","尟","尠","崄","嶮","幰","攇","显","櫶","毨","灦","烍","燹","狝","猃","獫","獮","玁","禒","筅","箲","藓","蘚","蚬","蜆","譣","赻","跣","鍌","险","険","險","韅","顕","顯","㬎"],qià:["冾","圶","帢","恰","殎","洽","硈","胢","髂"],"jìng chēng":["净","凈","淨"],sōu:["凁","嗖","廀","廋","捜","搜","摉","溲","獀","艘","蒐","螋","鄋","醙","鎪","锼","颼","飕","餿","馊","騪"],měi:["凂","媄","媺","嬍","嵄","挴","毎","每","浼","渼","燘","美","躾","鎂","镁","黣"],tú:["凃","図","图","圖","圗","塗","屠","峹","嵞","庩","廜","徒","悇","揬","涂","瘏","筡","腯","荼","蒤","跿","途","酴","鈯","鍎","馟","駼","鵌","鶟","鷋","鷵","𬳿"],zhǔn:["准","凖","埻","準","𬘯"],"liáng liàng":["凉","涼","量"],diāo:["凋","刁","刟","叼","奝","弴","彫","汈","琱","碉","簓","虭","蛁","貂","錭","雕","鮉","鯛","鲷","鵰","鼦"],còu:["凑","湊","腠","輳","辏"],ái:["凒","啀","嘊","捱","溰","癌","皑","皚"],duó:["凙","剫","夺","奪","痥","踱","鈬","鐸","铎"],dú:["凟","匵","嬻","椟","櫝","殰","涜","牍","牘","犊","犢","独","獨","瓄","皾","裻","読","讀","讟","豄","贕","錖","鑟","韇","韣","韥","騳","髑","黩","黷"],"jǐ jī":["几"],fán:["凡","凢","凣","匥","墦","杋","柉","棥","樊","瀿","烦","煩","燔","璠","矾","礬","笲","籵","緐","羳","舤","舧","薠","蘩","蠜","襎","蹯","釩","鐇","鐢","钒","鷭","𫔍","𬸪"],jū:["凥","匊","娵","婮","居","崌","抅","挶","掬","梮","椐","檋","毩","毱","泃","涺","狙","琚","疽","砠","罝","腒","艍","蜛","裾","諊","跔","踘","躹","陱","雎","鞠","鞫","駒","驹","鮈","鴡","鶋","𬶋"],"chù chǔ":["処","处"],zhǐ:["凪","劧","咫","址","坧","帋","恉","扺","指","旨","枳","止","汦","沚","洔","淽","疻","砋","祉","秖","紙","纸","芷","藢","衹","襧","訨","趾","軹","轵","酯","阯","黹"],píng:["凭","凴","呯","坪","塀","岼","帡","帲","幈","平","慿","憑","枰","洴","焩","玶","瓶","甁","竮","箳","簈","缾","荓","萍","蓱","蚲","蛢","評","评","軿","輧","郱","鮃","鲆"],kǎi:["凯","凱","剀","剴","垲","塏","恺","愷","慨","暟","蒈","輆","鍇","鎧","铠","锴","闓","闿","颽"],gān:["凲","坩","尲","尴","尶","尷","柑","泔","漧","玕","甘","疳","矸","竿","筸","粓","肝","苷","迀","酐","魐"],"kǎn qiǎn":["凵"],tū:["凸","堗","嶀","捸","涋","湥","痜","禿","秃","突","葖","鋵","鵚","鼵","㻬"],"āo wā":["凹"],chū:["出","初","岀","摴","榋","樗","貙","齣","䢺","䝙"],dàng:["凼","圵","垱","壋","档","檔","氹","璗","瓽","盪","瞊","砀","碭","礑","簜","荡","菪","蕩","蘯","趤","逿","雼","𬍡"],hán:["函","凾","含","圅","娢","寒","崡","晗","梒","浛","涵","澏","焓","琀","甝","筨","蜬","邗","邯","鋡","韓","韩"],záo:["凿","鑿"],dāo:["刀","刂","忉","氘","舠","螩","釖","魛","鱽"],chuāng:["刅","摐","牎","牕","疮","瘡","窓","窗","窻"],"fēn fèn":["分"],"qiè qiē":["切"],kān:["刊","勘","堪","戡","栞","龕","龛"],cǔn:["刌","忖"],chú:["刍","厨","幮","廚","橱","櫉","櫥","滁","犓","篨","耡","芻","蒢","蒭","蜍","蟵","豠","趎","蹰","躇","躕","鉏","鋤","锄","除","雏","雛","鶵"],"huà huá":["划"],lí:["刕","剓","剺","劙","厘","喱","嚟","囄","嫠","孷","廲","悡","梨","梸","棃","漓","灕","犁","犂","狸","琍","璃","瓈","盠","睝","离","穲","竰","筣","篱","籬","糎","縭","缡","罹","艃","荲","菞","蓠","蔾","藜","蘺","蜊","蟍","蟸","蠫","褵","謧","貍","醨","鋫","錅","鏫","鑗","離","驪","骊","鯏","鯬","鱺","鲡","鵹","鸝","鹂","黎","黧","㰀"],yuè:["刖","嬳","岄","岳","嶽","恱","悅","悦","戉","抈","捳","月","樾","瀹","爚","玥","礿","禴","篗","籆","籥","籰","粤","粵","蘥","蚎","蚏","説","越","跀","跃","躍","軏","鈅","鉞","鑰","钺","閱","閲","阅","鸑","鸙","黦","龠","𫐄","𬸚"],liú:["刘","劉","嚠","媹","嵧","旈","旒","榴","橊","流","浏","瀏","琉","瑠","瑬","璢","畄","留","畱","疁","瘤","癅","硫","蒥","蓅","蟉","裗","鎏","鏐","鐂","镠","飀","飅","飗","駠","駵","騮","驑","骝","鰡","鶹","鹠","麍"],zé:["则","則","啧","嘖","嫧","帻","幘","択","樍","歵","沢","泎","溭","皟","瞔","矠","礋","箦","簀","舴","蔶","蠌","襗","謮","賾","赜","迮","鸅","齚","齰"],"chuàng chuāng":["创","創"],qù:["刞","厺","去","閴","闃","阒","麮","鼁"],"bié biè":["別","别"],"páo bào":["刨"],"chǎn chàn":["刬","剗","幝"],guā:["刮","劀","桰","歄","煱","瓜","胍","踻","颪","颳","騧","鴰","鸹"],gēng:["刯","庚","椩","浭","焿","畊","絚","羮","羹","耕","菮","賡","赓","鶊","鹒"],dào:["到","噵","悼","椡","檤","燾","瓙","盗","盜","稲","稻","纛","翿","艔","菿","衜","衟","軇","道"],chuàng:["刱","剏","剙","怆","愴"],kū:["刳","哭","圐","堀","枯","桍","矻","窟","跍","郀","骷","鮬"],duò:["刴","剁","墯","尮","惰","憜","挅","桗","舵","跥","跺","陊","陏","飿","饳","鵽"],"shuā shuà":["刷"],"quàn xuàn":["券"],"chà shā":["刹","剎"],"cì cī":["刺"],guì:["刽","刿","劊","劌","撌","攰","昋","桂","椢","槶","樻","櫃","猤","禬","筀","蓕","襘","貴","贵","跪","鐀","鑎","鞼","鱖","鱥"],lóu:["剅","娄","婁","廔","楼","樓","溇","漊","熡","耧","耬","艛","蒌","蔞","蝼","螻","謱","軁","遱","鞻","髅","髏","𪣻"],cuò:["剉","剒","厝","夎","挫","措","棤","莝","莡","蓌","逪","銼","錯","锉","错"],"xiāo xuē":["削"],"kēi kè":["剋","尅"],"là lá":["剌"],tī:["剔","梯","踢","銻","锑","鷈","鷉","䏲","䴘"],pōu:["剖"],wān:["剜","塆","壪","帵","弯","彎","湾","潫","灣","睕","蜿","豌"],"bāo bō":["剝","剥"],duō:["剟","咄","哆","嚉","多","夛","掇","毲","畓","裰","㙍"],qíng:["剠","勍","夝","情","擎","晴","暒","棾","樈","檠","氰","甠","硘","葝","黥"],"yǎn shàn":["剡"],"dū zhuó":["剢"],yān:["剦","嫣","崦","嶖","恹","懕","懨","樮","淊","淹","漹","烟","焉","焑","煙","珚","篶","胭","臙","菸","鄢","醃","閹","阉","黫"],huō:["剨","劐","吙","攉","秴","耠","锪","騞","𬴃"],shèng:["剩","剰","勝","圣","墭","嵊","晠","榺","橳","琞","聖","蕂","貹","賸"],"duān zhì":["剬"],wū:["剭","呜","嗚","圬","屋","巫","弙","杇","歍","汙","汚","污","洿","烏","窏","箼","螐","誈","誣","诬","邬","鄔","鎢","钨","鰞","鴮"],gē:["割","哥","圪","彁","戈","戓","戨","歌","滒","犵","肐","袼","謌","鎶","鴚","鴿","鸽"],"dá zhá":["剳"],chuán:["剶","暷","椽","篅","舡","舩","船","輲","遄"],"tuán zhuān":["剸","漙","篿"],"lù jiū":["剹"],pēng:["剻","匉","嘭","怦","恲","抨","梈","烹","砰","軯","駍"],piāo:["剽","勡","慓","旚","犥","翲","螵","飃","飄","飘","魒"],kōu:["剾","彄","抠","摳","眍","瞘","芤","𫸩"],"jiǎo chāo":["剿","劋","勦","摷"],qiāo:["劁","勪","墝","幧","敲","橇","毃","燆","硗","磽","繑","趬","跷","踍","蹺","蹻","郻","鄡","鄥","鍫","鍬","鐰","锹","頝"],"huá huà":["劃"],"zhā zhá":["劄"],"pī pǐ":["劈","悂"],tāng:["劏","嘡","羰","薚","蝪","蹚","鞺","鼞"],chán:["劖","嚵","壥","婵","嬋","巉","廛","棎","毚","湹","潹","潺","澶","瀍","瀺","煘","獑","磛","緾","纏","纒","缠","艬","蝉","蟐","蟬","蟾","誗","讒","谗","躔","鄽","酁","鋋","鑱","镵","饞","馋"],zuān:["劗","躜","躦","鉆","鑚"],mó:["劘","嫫","嬤","嬷","尛","摹","擵","橅","糢","膜","藦","蘑","謨","謩","谟","饃","饝","馍","髍","魔","魹"],zhú:["劚","斸","曯","欘","灟","炢","烛","燭","爥","瘃","竹","笁","笜","舳","茿","蓫","蠋","蠾","躅","逐","逫","钃","鱁"],quàn:["劝","勧","勸","牶","韏"],"jìn jìng":["劤","劲","勁"],kēng:["劥","坑","牼","硁","硜","誙","銵","鍞","鏗","铿","阬"],"xié liè":["劦"],"zhù chú":["助"],nǔ:["努","弩","砮","胬"],shào:["劭","卲","哨","潲","紹","綤","绍","袑","邵"],miǎo:["劰","杪","淼","渺","眇","秒","篎","緲","缈","藐","邈"],kǒu:["劶","口"],wā:["劸","娲","媧","屲","挖","攨","洼","溛","漥","瓾","畖","穵","窊","窪","蛙","韈","鼃"],kuāng:["劻","匡","匩","哐","恇","洭","筐","筺","誆","诓","軭","邼"],hé:["劾","咊","啝","姀","峆","敆","曷","柇","楁","毼","河","涸","渮","澕","熆","皬","盇","盉","盍","盒","禾","篕","籺","粭","翮","菏","萂","覈","訸","詥","郃","釛","鉌","鑉","閡","闔","阂","阖","鞨","頜","餄","饸","魺","鹖","麧","齕","龁","龢","𬌗"],gào:["勂","吿","告","峼","祮","祰","禞","筶","誥","诰","郜","鋯","锆"],"bó bèi":["勃"],láng:["勆","嫏","廊","斏","桹","榔","樃","欴","狼","琅","瑯","硠","稂","艆","蓈","蜋","螂","躴","郒","郞","鋃","鎯","锒"],xūn:["勋","勛","勲","勳","嚑","坃","埙","塤","壎","壦","曛","燻","獯","矄","纁","臐","薫","薰","蘍","醺","𫄸"],"juàn juān":["勌","瓹"],"lè lēi":["勒"],kài:["勓","炌","烗","鎎"],"wěng yǎng":["勜"],qín:["勤","嗪","噙","嶜","庈","懃","懄","捦","擒","斳","檎","澿","珡","琴","琹","瘽","禽","秦","耹","芩","芹","菦","螓","蠄","鈙","鈫","雂","靲","鳹","鵭"],jiàng:["勥","匞","匠","嵹","弜","弶","摾","櫤","洚","滰","犟","糡","糨","絳","绛","謽","酱","醤","醬"],fān:["勫","嬏","帆","幡","忛","憣","旙","旛","繙","翻","藩","轓","颿","飜","鱕"],juān:["勬","姢","娟","捐","涓","蠲","裐","鎸","鐫","镌","鹃"],"tóng dòng":["勭","烔","燑","狪"],lǜ:["勴","垏","嵂","律","慮","氯","滤","濾","爈","箻","綠","繂","膟","葎","虑","鑢"],chè:["勶","坼","彻","徹","掣","撤","澈","烢","爡","瞮","硩","聅","迠","頙","㬚"],sháo:["勺","玿","韶"],"gōu gòu":["勾"],cōng:["匆","囪","囱","忩","怱","悤","暰","樬","漗","瑽","璁","瞛","篵","繱","聡","聦","聪","聰","苁","茐","葱","蓯","蔥","蟌","鍯","鏓","鏦","騘","驄","骢"],"táo yáo":["匋","陶"],páo:["匏","咆","垉","庖","爮","狍","袍","褜","軳","鞄","麅"],dá:["匒","妲","怛","炟","燵","畣","笪","羍","荙","薘","蟽","詚","达","迏","迖","迚","逹","達","鐽","靼","鞑","韃","龖","龘","𫟼"],"huà huā":["化"],"běi bèi":["北"],nǎo:["匘","垴","堖","嫐","恼","悩","惱","瑙","碯","脑","脳","腦"],"chí shi":["匙"],fāng:["匚","堏","方","淓","牥","芳","邡","鈁","錺","钫","鴋"],zā:["匝","咂","帀","沞","臜","臢","迊","鉔","魳"],qiè:["匧","厒","妾","怯","悏","惬","愜","挈","穕","窃","竊","笡","箧","篋","籡","踥","鍥","锲","鯜"],"zāng cáng":["匨"],fěi:["匪","奜","悱","棐","榧","篚","翡","蕜","誹","诽"],"kuì guì":["匮","匱"],suǎn:["匴"],pǐ:["匹","噽","嚭","圮","庀","痞","癖","脴","苉","銢","鴄"],"qū ōu":["区","區"],"kē qià":["匼"],"yǎn yàn":["匽","棪"],biǎn:["匾","惼","揙","碥","稨","窆","藊","褊","貶","贬","鴘"],nì:["匿","堄","嫟","嬺","惄","愵","昵","暱","氼","眤","睨","縌","胒","腻","膩","逆","𨺙"],niàn:["卄","唸","埝","廿","念","惗","艌"],sà:["卅","櫒","脎","萨","蕯","薩","鈒","隡","颯","飒","馺"],zú:["卆","哫","崪","族","箤","足","踤","镞"],shēng:["升","呏","声","斘","昇","曻","枡","殅","泩","湦","焺","牲","珄","生","甥","竔","笙","聲","鉎","鍟","阩","陞","陹","鵿","鼪"],wàn:["卍","卐","忨","杤","瞣","脕","腕","萬","蟃","贎","輐","錽","𬇕"],"huá huà huā":["华","華"],bēi:["卑","悲","揹","杯","桮","盃","碑","藣","鵯","鹎"],"zú cù":["卒"],"dān shàn chán":["单","單"],"nán nā":["南"],"shuài lǜ":["卛"],"bǔ bo pú":["卜"],"kuàng guàn":["卝"],biàn:["卞","变","変","峅","弁","徧","忭","抃","昪","汳","汴","玣","艑","苄","覍","諚","變","辡","辧","辨","辩","辫","辮","辯","遍","釆","𨚕"],bǔ:["卟","哺","捕","补","補","鸔","𬷕"],"zhàn zhān":["占","覱"],"kǎ qiǎ":["卡"],lú:["卢","嚧","垆","壚","庐","廬","曥","枦","栌","櫨","泸","瀘","炉","爐","獹","玈","瓐","盧","矑","籚","纑","罏","胪","臚","舮","舻","艫","芦","蘆","蠦","轤","轳","鈩","鑪","顱","颅","馿","髗","魲","鱸","鲈","鸕","鸬","黸","𬬻"],lǔ:["卤","塷","掳","擄","樐","橹","櫓","氌","滷","澛","瀂","硵","磠","穞","艣","艪","蓾","虏","虜","鏀","鐪","鑥","镥","魯","鲁","鹵"],guà:["卦","啩","挂","掛","罣","褂","詿","诖"],"áng yǎng":["卬"],yìn:["印","垽","堷","廕","慭","憖","憗","懚","洕","湚","猌","癊","胤","茚","酳","鮣","䲟"],què:["却","卻","塙","崅","悫","愨","慤","搉","榷","燩","琷","皵","确","確","礭","闋","阕","鵲","鹊","𬒈"],luǎn:["卵"],"juàn juǎn":["卷","巻"],"chǎng ān hàn":["厂"],"wěi yán":["厃"],tīng:["厅","厛","听","庁","廰","廳","汀","烃","烴","綎","耓","聴","聼","聽","鞓","𬘩"],"zhé zhái":["厇"],"hàn àn":["厈","屽"],yǎ:["厊","唖","庌","痖","瘂","蕥"],shè:["厍","厙","弽","慑","慴","懾","摂","欇","涉","涻","渉","滠","灄","社","舎","蔎","蠂","設","设","赦","騇","麝"],dǐ:["厎","呧","坘","弤","抵","拞","掋","牴","砥","菧","觝","詆","诋","軧","邸","阺","骶","鯳"],"zhǎ zhǎi":["厏"],páng:["厐","嫎","庞","徬","舽","螃","逄","鰟","鳑","龎","龐"],"zhì shī":["厔"],máng:["厖","吂","哤","娏","忙","恾","杗","杧","汒","浝","牻","痝","盲","硭","笀","芒","茫","蘉","邙","釯","鋩","铓","駹"],zuī:["厜","樶","纗","蟕"],"shà xià":["厦","廈"],áo:["厫","嗷","嗸","廒","敖","滶","獒","獓","璈","翱","翶","翺","聱","蔜","螯","謷","謸","遨","鏖","隞","鰲","鳌","鷔","鼇"],"lán qiān":["厱"],"sī mǒu":["厶"],"gōng hóng":["厷"],"lín miǎo":["厸"],"qiú róu":["厹"],dū:["厾","嘟","督","醏"],"xiàn xuán":["县","縣"],"cān shēn cēn sān":["参","參","叄","叅"],"ài yǐ":["叆"],"chā chà chǎ chá":["叉"],shuāng:["双","孀","孇","欆","礵","艭","雙","霜","騻","驦","骦","鷞","鸘","鹴"],shōu:["収","收"],guái:["叏"],bá:["叐","妭","抜","拔","炦","癹","胈","茇","菝","詙","跋","軷","魃","鼥"],"fā fà":["发"],"zhuó yǐ lì jué":["叕"],qǔ:["取","娶","竬","蝺","詓","齲","龋"],"jiǎ xiá":["叚","徦"],"wèi yù":["叞","尉","蔚"],dié:["叠","垤","堞","峌","幉","恎","惵","戜","曡","殜","氎","牃","牒","瓞","畳","疂","疉","疊","碟","絰","绖","耊","耋","胅","艓","苵","蜨","蝶","褋","詄","諜","谍","跮","蹀","迭","镻","鰈","鲽","鴩","𫶇"],ruì:["叡","枘","汭","瑞","睿","芮","蚋","蜹","銳","鋭","锐"],"jù gōu":["句"],lìng:["另","呤","炩","蘦"],"dāo dáo tāo":["叨"],"zhī zhǐ":["只"],jiào:["叫","呌","嘂","嘦","噍","嬓","斍","斠","滘","漖","獥","珓","皭","窖","藠","訆","譥","趭","較","轎","轿","较","酵","醮","釂"],"zhào shào":["召"],"kě kè":["可"],"tái tāi":["台","苔"],pǒ:["叵","尀","笸","箥","鉕","钷","駊"],"yè xié":["叶"],"hào háo":["号"],tàn:["叹","嘆","探","歎","湠","炭","碳","舕"],"hōng hóng":["叿"],miē:["吀","咩","哶","孭"],"xū yū yù":["吁"],chī:["吃","哧","喫","嗤","噄","妛","媸","彨","彲","摛","攡","殦","瓻","痴","癡","眵","瞝","笞","粚","胵","蚩","螭","訵","魑","鴟","鵄","鸱","黐","齝","𫄨"],"xuān sòng":["吅"],yāo:["吆","喓","夭","妖","幺","楆","殀","祅","腰","葽","訞","邀","鴁","鴢","㙘"],zǐ:["吇","姉","姊","子","杍","梓","榟","橴","滓","矷","秭","笫","籽","紫","耔","虸","訿","釨"],"hé gě":["合","鲄"],"cùn dòu":["吋"],"tóng tòng":["同"],"tǔ tù":["吐","唋"],"zhà zhā":["吒","奓"],"xià hè":["吓"],"ā yā":["吖"],"ma má mǎ":["吗"],lìn:["吝","恡","悋","橉","焛","甐","膦","蔺","藺","賃","赁","蹸","躏","躙","躪","轥","閵"],tūn:["吞","暾","朜","焞"],"bǐ pǐ":["吡"],qìn:["吢","吣","唚","抋","揿","搇","撳","沁","瀙","菣","藽"],"jiè gè":["吤"],"fǒu pǐ":["否"],"ba bā":["吧"],dūn:["吨","噸","墩","墪","惇","撉","撴","犜","獤","礅","蜳","蹾","驐"],fēn:["吩","帉","昐","朆","梤","棻","氛","竕","紛","纷","翂","芬","衯","訜","躮","酚","鈖","雰","餴","饙","馚"],"é huā":["吪"],"kēng háng":["吭","妔"],shǔn:["吮"],"zhī zī":["吱"],"yǐn shěn":["吲"],wú:["吳","吴","呉","墲","峿","梧","橆","毋","洖","浯","無","珸","璑","祦","芜","茣","莁","蕪","蜈","蟱","譕","郚","鋙","铻","鯃","鵐","鷡","鹀","鼯"],"chǎo chāo":["吵"],"nà nè":["吶"],"xuè chuò jué":["吷"],chuī:["吹","炊","龡"],"dōu rú":["吺"],hǒu:["吼","犼"],"hōng hǒu ōu":["吽"],"wú yù":["吾"],"ya yā":["呀"],"è e":["呃"],dāi:["呆","懛","獃"],"mèn qǐ":["呇"],hōng:["呍","嚝","揈","灴","烘","焢","硡","薨","訇","谾","軣","輷","轟","轰","鍧"],nà:["呐","捺","笝","納","纳","肭","蒳","衲","豽","貀","軜","郍","鈉","钠","靹","魶"],"tūn tiān":["呑"],"fǔ ḿ":["呒","嘸"],"dāi tǎi":["呔"],"ǒu ōu òu":["呕"],"bài bei":["呗"],"yuán yún yùn":["员","員"],guō:["呙","啯","嘓","埚","堝","墎","崞","彉","彍","懖","猓","瘑","聒","蝈","蟈","郭","鈛","鍋","锅"],"huá qì":["呚"],"qiàng qiāng":["呛","跄"],shī:["呞","失","尸","屍","师","師","施","浉","湤","湿","溮","溼","濕","狮","獅","瑡","絁","葹","蒒","蓍","虱","蝨","褷","襹","詩","诗","邿","釃","鉇","鍦","鯴","鰤","鲺","鳲","鳾","鶳","鸤","䴓","𫚕"],juǎn:["呟","埍","臇","菤","錈","锩"],pěn:["呠","翸"],"wěn mǐn":["呡"],"ne ní":["呢"],"ḿ m̀ móu":["呣"],rán:["呥","嘫","然","燃","繎","肰","蚦","蚺","衻","袇","袡","髥","髯"],"tiè chè":["呫"],"qì zhī":["呮"],"zǐ cī":["呰"],"guā gū guǎ":["呱"],"cī zī":["呲"],"hǒu xǔ gòu":["呴"],"hē ā á ǎ à a":["呵"],náo:["呶","夒","峱","嶩","巎","挠","撓","猱","硇","蛲","蟯","詉","譊","鐃","铙"],"xiā gā":["呷"],pēi:["呸","怌","肧","胚","衃","醅"],"háo xiāo":["呺"],mìng:["命","掵"],"dá dàn":["呾"],"zuǐ jǔ":["咀"],"xián gān":["咁"],pǒu:["咅","哣","犃"],"yǎng yāng":["咉"],"zǎ zé zhā":["咋"],"hé hè huó huò hú":["和"],hāi:["咍"],dā:["咑","哒","噠","墶","搭","撘","耷","褡","鎝","𨱏"],"kǎ kā":["咔"],gū:["咕","唂","唃","姑","嫴","孤","巬","巭","柧","橭","沽","泒","稒","笟","箍","箛","篐","罛","苽","菇","菰","蓇","觚","軱","軲","轱","辜","酤","鈲","鮕","鴣","鸪"],"kā gā":["咖"],zuo:["咗"],lóng:["咙","嚨","嶐","巃","巄","昽","曨","朧","栊","槞","櫳","湰","滝","漋","爖","珑","瓏","癃","眬","矓","砻","礱","礲","窿","竜","聋","聾","胧","茏","蘢","蠪","蠬","襱","豅","鏧","鑨","霳","靇","驡","鸗","龍","龒","龙"],"xiàn xián":["咞"],qì:["咠","唭","噐","器","夡","弃","憇","憩","暣","棄","欫","气","気","氣","汔","汽","泣","湆","湇","炁","甈","盵","矵","碛","碶","磜","磧","罊","芞","葺","藒","蟿","訖","讫","迄","鐑"],"xì dié":["咥"],"liē liě lié lie":["咧"],zī:["咨","嗞","姕","姿","孜","孳","孶","崰","嵫","栥","椔","淄","湽","滋","澬","玆","禌","秶","粢","紎","緇","緕","纃","缁","茊","茲","葘","諮","谘","貲","資","赀","资","赼","趑","趦","輜","輺","辎","鄑","鈭","錙","鍿","鎡","锱","镃","頾","頿","髭","鯔","鰦","鲻","鶅","鼒","齍","齜","龇"],mī:["咪"],"jī xī qià":["咭"],"gē luò kǎ lo":["咯"],"shù xún":["咰"],"zán zá zǎ zan":["咱"],"hāi ké":["咳"],huī:["咴","噅","噕","婎","媈","幑","徽","恢","拻","挥","揮","晖","暉","楎","洃","瀈","灰","灳","烣","睳","禈","翚","翬","蘳","袆","褘","詼","诙","豗","輝","辉","鰴","麾","㧑"],"huài shì":["咶"],táo:["咷","啕","桃","檮","洮","淘","祹","綯","绹","萄","蜪","裪","迯","逃","醄","鋾","鞀","鞉","饀","駣","騊","鼗","𫘦"],xián:["咸","啣","娴","娹","婱","嫌","嫺","嫻","弦","挦","撏","涎","湺","澖","甉","痫","癇","癎","絃","胘","舷","藖","蚿","蛝","衔","衘","誸","諴","賢","贒","贤","輱","醎","銜","鑦","閑","闲","鷳","鷴","鷼","鹇","鹹","麙","𫍯"],"è àn":["咹"],"xuān xuǎn":["咺","烜"],"wāi hé wǒ guǎ guō":["咼"],"yàn yè yān":["咽"],āi:["哀","哎","埃","溾","銰","鎄","锿"],pǐn:["品","榀"],shěn:["哂","婶","嬸","审","宷","審","弞","曋","渖","瀋","瞫","矤","矧","覾","訠","諗","讅","谂","谉","邥","頣","魫"],"hǒng hōng hòng":["哄"],"wā wa":["哇"],"hā hǎ hà":["哈"],zāi:["哉","栽","渽","溨","災","灾","烖","睵","賳"],"dì diè":["哋"],pài:["哌","沠","派","渒","湃","蒎","鎃"],"gén hěn":["哏"],"yǎ yā":["哑","雅"],"yuě huì":["哕","噦"],nián:["哖","年","秊","秥","鮎","鯰","鲇","鲶","鵇","黏"],"huá huā":["哗","嘩"],"jì jiē zhāi":["哜","嚌"],mōu:["哞"],"yō yo":["哟","喲"],lòng:["哢","梇","贚"],"ò ó é":["哦"],"lī lǐ li":["哩"],"nǎ na nǎi né něi":["哪"],hè:["哬","垎","壑","寉","惒","焃","煂","燺","爀","癋","碋","翯","褐","謞","賀","贺","赫","靍","靎","靏","鶴","鸖","鹤"],"bō pò bā":["哱"],zhé:["哲","啠","喆","嚞","埑","悊","摺","晢","晣","歽","矺","砓","磔","籷","粍","虴","蛰","蟄","袩","詟","謫","謺","讁","讋","谪","輒","輙","轍","辄","辙","鮿"],"liàng láng":["哴"],"liè lǜ":["哷"],hān:["哻","憨","蚶","谽","酣","頇","顸","馠","魽","鼾"],"hēng hng":["哼"],gěng:["哽","埂","峺","挭","梗","綆","绠","耿","莄","郠","骾","鯁","鲠","𬒔"],"chuò yuè":["哾"],"gě jiā":["哿"],"bei bài":["唄"],"hán hàn":["唅"],chún:["唇","浱","湻","滣","漘","犉","純","纯","脣","莼","蒓","蓴","醇","醕","錞","陙","鯙","鶉","鹑","𬭚"],"ài āi":["唉"],"jiá qiǎn":["唊"],"yán dàn xián":["唌"],chē:["唓","砗","硨","莗","蛼"],"wú ńg ń":["唔"],zào:["唕","唣","噪","慥","梍","灶","煰","燥","皁","皂","竃","竈","簉","艁","譟","趮","躁","造","𥖨"],dí:["唙","啇","嘀","嚁","嫡","廸","敌","敵","梑","涤","滌","狄","笛","籴","糴","苖","荻","蔋","蔐","藡","覿","觌","豴","迪","靮","頔","馰","髢","鸐","𬱖"],"gòng hǒng gǒng":["唝","嗊"],dóu:["唞"],"lào láo":["唠","嘮","憦"],huàn:["唤","喚","奂","奐","宦","嵈","幻","患","愌","换","換","擐","攌","梙","槵","浣","涣","渙","漶","澣","烉","焕","煥","瑍","痪","瘓","睆","肒","藧","豢","轘","逭","鯇","鯶","鰀","鲩"],léng:["唥","塄","楞","碐","薐"],"wō wěi":["唩"],fěng:["唪","覂","諷","讽"],"yín jìn":["唫"],"hǔ xià":["唬"],wéi:["唯","围","圍","壝","峗","峞","嵬","帏","帷","幃","惟","桅","沩","洈","涠","湋","溈","潍","潙","潿","濰","犩","矀","維","维","蓶","覹","违","違","鄬","醀","鍏","闈","闱","韋","韦","鮠","𣲗","𬶏"],shuā:["唰"],chàng:["唱","怅","悵","暢","焻","畅","畼","誯","韔","鬯"],"ér wā":["唲"],qiàng:["唴","炝","熗","羻"],yō:["唷"],yū:["唹","淤","瘀","盓","箊","紆","纡","込","迂","迃","陓"],lài:["唻","濑","瀨","瀬","癞","癩","睐","睞","籁","籟","藾","賚","賴","赉","赖","頼","顂","鵣"],tuò:["唾","嶞","柝","毤","毻","箨","籜","萚","蘀","跅"],"zhōu zhāo tiào":["啁"],kěn:["啃","垦","墾","恳","懇","肎","肯","肻","豤","錹"],"zhuó zhào":["啅","濯"],"hēng hèng":["啈","悙"],"lín lán":["啉"],"a ā á ǎ à":["啊"],qiāng:["啌","嗴","嶈","戕","摤","斨","枪","槍","溬","牄","猐","獇","羌","羗","腔","蜣","謒","鏘","锖","锵"],"tūn zhūn xiāng duǐ":["啍"],wèn:["問","妏","揾","搵","璺","问","顐"],"cuì qi":["啐"],"dié shà jié tì":["啑"],"yuē wā":["啘"],"zǐ cǐ":["啙"],"bǐ tú":["啚"],"chuò chuài":["啜"],"yǎ yā è":["啞"],fēi:["啡","婓","婔","扉","暃","渄","猆","緋","绯","裶","霏","非","靟","飛","飝","飞","餥","馡","騑","騛","鯡","鲱","𬴂"],pí:["啤","壀","枇","毗","毘","焷","琵","疲","皮","篺","罴","羆","脾","腗","膍","蚍","蚽","蜱","螷","蠯","豼","貔","郫","鈹","阰","陴","隦","魮","鮍","鲏","鵧","鼙"],shá:["啥"],"lā la":["啦"],"yīng qíng":["啨"],pā:["啪","妑","舥","葩","趴"],"zhě shì":["啫"],sè:["啬","嗇","懎","擌","栜","歮","涩","渋","澀","澁","濇","濏","瀒","瑟","璱","瘷","穑","穡","穯","繬","譅","轖","銫","鏼","铯","飋"],niè:["啮","嗫","噛","嚙","囁","囓","圼","孼","孽","嵲","嶭","巕","帇","敜","枿","槷","櫱","涅","湼","痆","篞","籋","糱","糵","聂","聶","臬","臲","蘖","蠥","讘","踂","踗","踙","蹑","躡","錜","鎳","鑈","鑷","钀","镊","镍","闑","陧","隉","顳","颞","齧","𫔶"],"luō luó luo":["啰","囉"],"tān chǎn tuō":["啴"],bo:["啵","蔔"],dìng:["啶","定","椗","矴","碇","碠","磸","聢","腚","萣","蝊","訂","订","錠","锭","顁","飣","饤"],lāng:["啷"],"án ān":["啽"],kā:["喀","擖"],"yóng yú":["喁"],"lā lá lǎ":["喇"],jiē:["喈","喼","嗟","堦","媘","接","掲","擑","湝","煯","疖","痎","癤","皆","秸","稭","脻","蝔","街","謯","阶","階","鞂","鶛"],hóu:["喉","帿","猴","瘊","睺","篌","糇","翭","葔","鄇","鍭","餱","骺","鯸","𬭤"],"dié zhá":["喋"],wāi:["喎","歪","竵"],"nuò rě":["喏"],"xù huò guó":["喐"],zán:["喒"],"wō ō":["喔"],hú:["喖","嘝","囫","壶","壷","壺","媩","弧","搰","斛","楜","槲","湖","瀫","焀","煳","狐","猢","瑚","瓳","箶","絗","縠","胡","葫","蔛","蝴","螜","衚","觳","醐","鍸","頶","餬","鬍","魱","鰗","鵠","鶘","鶦","鹕"],"huàn yuán xuǎn hé":["喛"],xǐ:["喜","囍","壐","屣","徙","憙","枲","橲","歖","漇","玺","璽","矖","禧","縰","葈","葸","蓰","蟢","謑","蹝","躧","鈢","鉨","鉩","鱚","𬭳","𬶮"],"hē hè yè":["喝"],kuì:["喟","嘳","媿","嬇","愦","愧","憒","篑","簣","籄","聩","聭","聵","膭","蕢","謉","餽","饋","馈"],"zhǒng chuáng":["喠"],"wéi wèi":["喡","為","爲"],"duó zhà":["喥"],"sāng sàng":["喪"],"qiáo jiāo":["喬"],"pèn bēn":["喯"],"cān sūn qī":["喰"],"zhā chā":["喳"],miāo:["喵"],"pēn pèn":["喷"],kuí:["喹","夔","奎","巙","戣","揆","晆","暌","楏","楑","櫆","犪","睽","葵","藈","蘷","虁","蝰","躨","逵","鄈","鍨","鍷","頯","馗","騤","骙","魁"],"lou lóu":["喽"],"zào qiāo":["喿"],"hè xiāo xiào hù":["嗃"],"á shà":["嗄"],xiù:["嗅","岫","峀","溴","珛","琇","璓","秀","綉","繍","繡","绣","螑","袖","褎","褏","銹","鏥","鏽","锈","齅"],"qiāng qiàng":["嗆","戗","戧","蹌","蹡"],"ài yì":["嗌","艾"],"má mǎ ma":["嗎"],"kè kē":["嗑"],"dā tà":["嗒","鎉"],sǎng:["嗓","搡","磉","褬","鎟","顙","颡"],chēn:["嗔","抻","琛","瞋","諃","謓","賝","郴","𬘭"],"wā gǔ":["嗗"],"pǎng bēng":["嗙"],"xián qiǎn qiān":["嗛"],lào:["嗠","嫪","橯","涝","澇","耢","耮","躼","軂","酪"],wēng:["嗡","翁","聬","螉","鎓","鶲","鹟","𬭩"],wà:["嗢","腽","膃","袜","襪","韤"],"hēi hāi":["嗨"],hē:["嗬","欱","蠚","訶","诃"],zi:["嗭"],sǎi:["嗮"],"ǹg ńg ňg":["嗯"],gě:["嗰","舸"],ná:["嗱","拏","拿","鎿","镎"],diǎ:["嗲"],"ài ǎi āi":["嗳"],tōng:["嗵","樋","炵","蓪"],"zuī suī":["嗺"],"zhē zhè zhù zhe":["嗻"],mò:["嗼","圽","塻","墨","妺","嫼","寞","帞","昩","末","枺","歿","殁","沫","漠","爅","獏","瘼","皌","眽","眿","瞐","瞙","砞","礳","秣","絈","纆","耱","茉","莈","蓦","蛨","蟔","貃","貊","貘","銆","鏌","镆","陌","靺","驀","魩","默","黙","𬙊"],sòu:["嗽","瘶"],tǎn:["嗿","坦","忐","憳","憻","暺","毯","璮","菼","袒","襢","醓","鉭","钽"],"jiào dǎo":["嘄"],"kǎi gě":["嘅"],"shān càn":["嘇"],cáo:["嘈","嶆","曹","曺","槽","漕","艚","蓸","螬","褿","鏪","𥕢"],piào:["嘌","徱","蔈","驃"],"lóu lou":["嘍"],gǎ:["尕","玍"],"gǔ jiǎ":["嘏"],"jiāo xiāo":["嘐"],"xū shī":["嘘","噓"],pó:["嘙","嚩","婆","櫇","皤","鄱"],"dē dēi":["嘚"],"ma má":["嘛"],"lē lei":["嘞"],"gā gá gǎ":["嘠"],sāi:["嘥","噻","毢","腮","顋","鰓"],"zuō chuài":["嘬"],"cháo zhāo":["嘲","朝","鼂"],zuǐ:["嘴","噿","嶊","璻"],"qiáo qiào":["嘺","翹","谯"],"chù xù shòu":["嘼"],"tān chǎn":["嘽"],"dàn tán":["嘾","弾","彈","惔","澹"],"hēi mò":["嘿"],ě:["噁","砨","頋","騀","鵈"],"fān bo":["噃"],chuáng:["噇","床","牀"],"cù zā hé":["噈"],"tūn kuò":["噋"],"cēng chēng":["噌"],dēng:["噔","嬁","灯","燈","璒","登","竳","簦","艠","豋"],pū:["噗","扑","撲","攴","攵","潽","炇","陠"],juē:["噘","屩","屫","撧"],lū:["噜","嚕","撸","擼","謢"],zhān:["噡","岾","惉","旃","旜","枬","栴","毡","氈","氊","沾","瞻","薝","蛅","詀","詹","譫","谵","趈","邅","閚","霑","飦","饘","驙","魙","鱣","鸇","鹯","𫗴"],ō:["噢"],"zhòu zhuó":["噣"],"jiào qiào chī":["噭"],yuàn:["噮","妴","怨","愿","掾","瑗","禐","苑","衏","裫","褑","院","願"],"ǎi ài āi":["噯"],"yōng yǒng":["噰","澭"],"jué xué":["噱"],"pēn pèn fèn":["噴"],gá:["噶","尜","釓","錷","钆"],"xīn hěn hèn":["噷"],dāng:["噹","澢","珰","璫","筜","簹","艡","蟷","裆","襠"],làn:["嚂","滥","濫","烂","燗","爁","爛","爤","瓓","糷","钄"],tà:["嚃","嚺","崉","挞","搨","撻","榻","橽","毾","涾","澾","濌","禢","粏","誻","譶","蹋","蹹","躂","躢","遝","錔","闒","闥","闼","阘","鞜","鞳"],"huō huò ǒ":["嚄"],hāo:["嚆","茠","蒿","薅"],"hè xià":["嚇"],"xiù pì":["嚊"],"zhōu chóu":["嚋","盩","诪"],mē:["嚒"],"chā cā":["嚓"],"bó pào bào":["嚗"],"me mèi mò":["嚜"],"xié hái":["嚡"],"áo xiāo":["嚣"],mō:["嚤","摸"],pín:["嚬","娦","嫔","嬪","玭","矉","薲","蠙","貧","贫","顰","颦","𬞟"],mè:["嚰","濹"],"rǎng rāng":["嚷"],lá:["嚹","旯"],"jiáo jué jiào":["嚼"],chuò:["嚽","娖","擉","歠","涰","磭","踀","輟","辍","辵","辶","酫","鑡","餟","齪","龊"],"huān huàn":["嚾"],"zá cà":["囃"],chài:["囆","虿","蠆","袃","訍"],"náng nāng":["囊"],"zá zàn cān":["囋"],sū:["囌","櫯","甦","稣","穌","窣","蘇","蘓","酥","鯂"],zèng:["囎","熷","甑","贈","赠","鋥","锃"],"zá niè yàn":["囐"],nāng:["囔"],"luó luō luo":["囖"],"wéi guó":["囗"],huí:["囘","回","囬","廻","廽","恛","洄","痐","茴","蚘","蛔","蛕","蜖","迴","逥","鮰"],nín:["囜","您","脌"],"jiǎn nān":["囝"],nān:["囡"],tuán:["团","団","團","慱","抟","摶","檲","糰","鏄","鷒","鷻"],"tún dùn":["囤","坉"],guó:["囯","囶","囻","国","圀","國","帼","幗","慖","摑","漍","聝","腘","膕","蔮","虢","馘","𬇹"],kùn:["困","涃","睏"],"wéi tōng":["囲"],qūn:["囷","夋","逡"],rì:["囸","日","衵","鈤","馹","驲"],tāi:["囼","孡","胎"],pǔ:["圃","圑","擈","普","暜","樸","檏","氆","浦","溥","烳","諩","譜","谱","蹼","鐠","镨"],"quān juàn juān":["圈","圏"],"chuí chuán":["圌"],tuǎn:["圕","畽","疃"],lüè:["圙","掠","略","畧","稤","鋝","鋢","锊","䂮"],"huán yuán":["圜"],luán:["圝","圞","奱","娈","孌","孪","孿","峦","巒","挛","攣","曫","栾","欒","滦","灤","癴","癵","羉","脔","臠","虊","銮","鑾","鵉","鸞","鸾"],tǔ:["土","圡","釷","钍"],"xū wéi":["圩"],"dì de":["地","嶳"],"qiān sú":["圱"],zhèn:["圳","塦","挋","振","朕","栚","甽","眹","紖","絼","纼","誫","賑","赈","鋴","鎭","鎮","镇","阵","陣","震","鴆","鸩"],"chǎng cháng":["场","場","塲"],"qí yín":["圻"],jiá:["圿","忦","恝","戞","扴","脥","荚","莢","蛱","蛺","裌","跲","郏","郟","鋏","铗","頬","頰","颊","鴶","鵊"],"zhǐ zhì":["坁"],bǎn:["坂","岅","昄","板","版","瓪","粄","舨","蝂","鈑","钣","阪","魬"],qǐn:["坅","寑","寝","寢","昑","梫","笉","螼","赾","鋟","锓"],"méi fén":["坆"],"rǒng kēng":["坈"],"fāng fáng":["坊"],"fèn bèn":["坋"],tān:["坍","怹","摊","擹","攤","滩","灘","瘫","癱","舑","貪","贪"],"huài pēi pī péi":["坏"],"dì làn":["坔"],tán:["坛","墰","墵","壇","壜","婒","憛","昙","曇","榃","檀","潭","燂","痰","磹","罈","罎","藫","談","譚","譠","谈","谭","貚","郯","醰","錟","顃"],bà:["坝","垻","壩","弝","欛","灞","爸","矲","覇","霸","鮁","鲅"],fén:["坟","墳","妢","岎","幩","枌","棼","汾","焚","燌","燓","羒","羵","蒶","蕡","蚠","蚡","豮","豶","轒","鐼","隫","馩","魵","黂","鼖","鼢","𣸣"],zhuì:["坠","墜","惴","甀","畷","礈","綴","縋","缀","缒","腏","膇","諈","贅","赘","醊","錣","鑆"],pō:["坡","岥","泼","溌","潑","釙","鏺","钋","頗","颇","䥽"],"pǎn bàn":["坢"],kūn:["坤","堃","堒","崐","崑","昆","晜","潉","焜","熴","猑","琨","瑻","菎","蜫","裈","裩","褌","醌","錕","锟","騉","髠","髡","髨","鯤","鲲","鵾","鶤","鹍"],diàn:["坫","垫","墊","壂","奠","婝","店","惦","扂","橂","殿","淀","澱","玷","琔","电","癜","簟","蜔","鈿","電","靛","驔"],"mù mǔ":["坶"],"kē kě":["坷","軻"],xuè:["坹","岤","桖","瀥","狘","瞲","謔","谑","趐"],"dǐ chí":["坻","柢"],lā:["垃","柆","菈","邋"],lǒng:["垄","垅","壟","壠","拢","攏","竉","陇","隴","𬕂"],mín:["垊","姄","岷","崏","捪","旻","旼","民","珉","琘","琝","瑉","痻","盿","砇","緍","緡","缗","罠","苠","鈱","錉","鍲","鴖"],"dòng tóng":["垌","峒","洞"],cí:["垐","嬨","慈","柌","濨","珁","瓷","甆","磁","礠","祠","糍","茨","詞","词","辝","辞","辤","辭","雌","飺","餈","鴜","鶿","鷀","鹚"],duī:["垖","堆","塠","痽","磓","鐓","鐜","鴭"],"duò duǒ":["垛"],"duǒ duò":["垜","挆"],chá:["垞","察","嵖","搽","槎","檫","猹","茬","茶","詧","靫","𥻗"],shǎng:["垧","晌","樉","賞","贘","赏","鋿","鏛","鑜"],shǒu:["垨","守","手","扌","艏","首"],da:["垯","繨","跶"],háng:["垳","斻","杭","筕","絎","绗","航","苀","蚢","裄","貥","迒","頏","颃","魧"],"ān ǎn":["垵"],xīng:["垶","惺","星","曐","煋","猩","瑆","皨","篂","腥","興","觪","觲","謃","騂","骍","鮏","鯹"],"yuàn huán":["垸"],bāng:["垹","帮","幇","幚","幫","捠","梆","浜","邦","邫","鞤","𠳐"],"póu fú":["垺"],cén:["埁","岑","涔"],"běng fēng":["埄"],"dì fáng":["埅"],"xiá jiā":["埉"],"mái mán":["埋"],làng:["埌","崀","浪","蒗","閬","㫰"],"shān yán":["埏"],"qín jīn":["埐"],"pǔ bù":["埔"],huā:["埖","婲","椛","硴","糀","花","蒊","蘤","誮","錵"],"suì sù":["埣"],"pí pì":["埤"],"qīng zhēng":["埥","鲭"],"wǎn wān":["埦"],lǔn:["埨","稐","𫭢"],"zhēng chéng":["埩"],kōng:["埪","崆","箜","躻","錓","鵼"],"cǎi cài":["埰","寀","采"],"chù tòu":["埱"],běng:["埲","琫","菶","鞛"],"kǎn xiàn":["埳"],"yì shì":["埶","醳"],péi:["培","毰","裴","裵","賠","赔","錇","锫","阫","陪"],"sào sǎo":["埽"],"jǐn qīn jìn":["堇"],"péng bèng":["堋"],"qiàn zàn jiàn":["堑"],àn:["堓","屵","岸","按","暗","案","胺","荌","豻","貋","錌","闇","隌","黯"],"duò huī":["堕","墮"],huán:["堚","寏","寰","峘","桓","洹","澴","獂","环","環","糫","繯","缳","羦","荁","萈","萑","豲","鍰","鐶","锾","镮","闤","阛","雈","鬟","鹮","𬘫","𤩽"],"bǎo bǔ pù":["堡"],"máo móu wǔ":["堥"],ruán:["堧","壖","撋"],"ài è yè":["堨"],gèng:["堩","暅"],méi:["堳","塺","媒","嵋","徾","攗","枚","栂","梅","楣","楳","槑","湄","湈","煤","猸","玫","珻","瑂","眉","睂","禖","脄","脢","腜","苺","莓","葿","郿","酶","鎇","镅","霉","鶥","鹛","黴"],dǔ:["堵","琽","睹","笃","篤","覩","賭","赌"],féng:["堸","綘","艂","逢"],hèng:["堼"],chūn:["堾","媋","旾","春","暙","杶","椿","槆","橁","櫄","瑃","箺","萅","蝽","輴","鰆","鶞","䲠"],jiǎng:["塂","奖","奨","奬","桨","槳","獎","耩","膙","蒋","蔣","講","讲","顜"],huāng:["塃","巟","慌","肓","荒","衁"],duàn:["塅","断","斷","椴","段","毈","煅","瑖","碫","簖","籪","緞","缎","腶","葮","躖","鍛","锻"],tǎ:["塔","墖","獭","獺","鮙","鰨","鳎"],wěng:["塕","奣","嵡","攚","暡","瞈","蓊"],"sāi sài sè":["塞"],zàng:["塟","弉","臓","臟","葬","蔵","銺"],tián:["塡","屇","恬","沺","湉","璳","甛","甜","田","畋","畑","碵","磌","胋","闐","阗","鴫","鷆","鷏"],zhèng:["塣","幁","政","証","諍","證","证","诤","郑","鄭","靕","鴊"],"tián zhèn":["填"],wēn:["塭","昷","榲","殟","温","溫","瑥","瘟","蕰","豱","輼","轀","辒","鎾","饂","鰛","鰮","鳁"],liù:["塯","廇","磟","翏","雡","霤","餾","鬸","鷚","鹨"],hǎi:["塰","海","烸","酼","醢"],lǎng:["塱","朖","朗","朤","烺","蓢","㮾"],bèng:["塴","揼","泵","甏","綳","蹦","迸","逬","鏰","镚"],chén:["塵","宸","尘","忱","敐","敶","晨","曟","栕","樄","沉","煁","瘎","臣","茞","莀","莐","蔯","薼","螴","訦","諶","軙","辰","迧","鈂","陈","陳","霃","鷐","麎"],"ōu qiū":["塸"],"qiàn jiàn":["塹"],"zhuān tuán":["塼"],shuǎng:["塽","慡","漺","爽","縔","鏯"],shú:["塾","婌","孰","璹","秫","贖","赎"],lǒu:["塿","嵝","嶁","甊","篓","簍"],chí:["墀","弛","持","池","漦","竾","筂","箎","篪","茌","荎","蚳","謘","貾","赿","踟","迟","迡","遅","遟","遲","鍉","馳","驰"],shù:["墅","庶","庻","怷","恕","戍","束","树","樹","沭","漱","潄","濖","竖","竪","絉","腧","荗","蒁","虪","術","裋","豎","述","鉥","錰","鏣","霔","鶐","𬬸"],"dì zhì":["墆","疐"],kàn:["墈","崁","瞰","矙","磡","衎","鬫"],chěn:["墋","夦","硶","碜","磣","贂","趻","踸","鍖"],"zhǐ zhuó":["墌"],qiǎng:["墏","繈","繦","羥","襁"],zēng:["増","增","憎","璔","矰","磳","罾","譄","鄫","鱛","䎖"],qiáng:["墙","墻","嫱","嬙","樯","檣","漒","牆","艢","蔃","蔷","蘠"],"kuài tuí":["墤"],"tuǎn dǒng":["墥"],"qiáo què":["墧"],"zūn dūn":["墫"],"qiāo áo":["墽"],"yì tú":["墿"],"xué bó jué":["壆"],lǎn:["壈","嬾","孄","孏","懒","懶","揽","擥","攬","榄","欖","浨","漤","灠","纜","缆","罱","覧","覽","览","醂","顲"],huài:["壊","壞","蘾"],rǎng:["壌","壤","攘","爙"],"làn xiàn":["壏"],dǎo:["壔","导","導","岛","島","嶋","嶌","嶹","捣","搗","擣","槝","祷","禂","禱","蹈","陦","隝","隯"],ruǐ:["壡","桵","橤","繠","蕊","蕋","蘂","蘃"],san:["壭"],zhuàng:["壮","壯","壵","撞","焋","状","狀"],"ké qiào":["壳","殼"],kǔn:["壸","壼","悃","捆","梱","硱","祵","稇","稛","綑","裍","閫","閸","阃"],mǎng:["壾","漭","茻","莽","莾","蠎"],cún:["壿","存"],"zhǐ zhōng":["夂"],"gǔ yíng":["夃"],"jiàng xiáng":["夅","降"],"páng féng fēng":["夆"],zhāi:["夈","捚","摘","斋","斎","榸","粂","齋"],"xuàn xiòng":["夐"],wài:["外","顡"],"wǎn yuàn wān yuān":["夗"],"mǎo wǎn":["夘"],mèng:["夢","夣","孟","梦","癦","霥"],"dà dài":["大"],"fū fú":["夫","姇","枎","粰"],guài:["夬","怪","恠"],yāng:["央","姎","抰","殃","泱","秧","胦","鉠","鍈","雵","鴦","鸯"],"hāng bèn":["夯"],gǎo:["夰","搞","杲","槀","槁","檺","稁","稾","稿","縞","缟","菒","藁","藳"],"tāo běn":["夲"],"tóu tou":["头"],"yǎn tāo":["夵"],"kuā kuà":["夸","誇"],"jiá jiā gā xiá":["夹"],huà:["夻","婳","嫿","嬅","崋","摦","杹","枠","桦","槬","樺","澅","画","畫","畵","繣","舙","話","諙","譮","话","黊"],"jiā jiá gā xiá":["夾"],ēn:["奀","恩","蒽"],"dī tì":["奃"],"yǎn yān":["奄","渰"],pào:["奅","疱","皰","砲","礟","礮","靤","麭"],nài:["奈","柰","渿","耐","萘","褦","錼","鼐"],"quān juàn":["奍","弮","棬"],zòu:["奏","揍"],"qì qiè xiè":["契"],kāi:["奒","开","揩","鐦","锎","開"],"bēn bèn":["奔","泍"],tào:["套"],"zàng zhuǎng":["奘"],běn:["奙","本","楍","畚","翉","苯"],"xùn zhuì":["奞"],shē:["奢","檨","猞","畭","畲","賒","賖","赊","輋","𪨶"],"hǎ pò tǎi":["奤"],"ào yù":["奥","奧","澚"],yūn:["奫","氲","氳","蒀","蒕","蝹","贇","赟","𫖳"],"duǒ chě":["奲"],"nǚ rǔ":["女"],nú:["奴","孥","笯","駑","驽"],"dīng dǐng tiǎn":["奵"],"tā jiě":["她"],nuán:["奻"],"hǎo hào":["好"],fàn:["奿","嬎","梵","汎","泛","滼","瀪","犯","畈","盕","笵","範","范","訉","販","贩","軬","輽","飯","飰","饭"],shuò:["妁","搠","朔","槊","烁","爍","矟","蒴","鎙","鑠","铄"],"fēi pèi":["妃"],wàng:["妄","忘","旺","望","朢"],zhuāng:["妆","妝","娤","庄","庒","桩","梉","樁","粧","糚","荘","莊","装","裝"],mā:["妈","媽"],"fū yōu":["妋"],"hài jiè":["妎"],dù:["妒","妬","杜","殬","渡","秺","芏","荰","螙","蠧","蠹","鍍","镀","靯","𬭊"],miào:["妙","庙","庿","廟","玅","竗"],"fǒu pēi pī":["妚"],"yuè jué":["妜"],niū:["妞"],"nà nàn":["妠"],tuǒ:["妥","嫷","庹","椭","楕","橢","鬌","鰖","鵎"],"wàn yuán":["妧"],fáng:["妨","房","肪","防","魴","鲂"],nī:["妮"],zhóu:["妯","碡"],zhāo:["妱","巶","招","昭","釗","鉊","鍣","钊","駋","𬬿"],"nǎi nǐ":["妳"],tǒu:["妵","敨","紏","蘣","黈"],"xián xuán xù":["妶"],"zhí yì":["妷","秇"],ē:["妸","妿","婀","屙"],mèi:["妹","媚","寐","抺","旀","昧","沬","煝","痗","眛","睸","祙","篃","蝞","袂","跊","鬽","魅"],"qī qì":["妻"],"xū xǔ":["姁","稰"],"shān shàn":["姍","姗","苫","釤","钐"],mán:["姏","慲","樠","蛮","蠻","謾","饅","馒","鬗","鬘","鰻","鳗"],jiě:["姐","媎","檞","毑","飷"],"wěi wēi":["委"],pīn:["姘","拼","礗","穦","馪","驞"],"huá huó":["姡"],"jiāo xiáo":["姣"],"gòu dù":["姤"],"lǎo mǔ":["姥"],"nián niàn":["姩"],zhěn:["姫","屒","弫","抮","昣","枕","畛","疹","眕","稹","縝","縥","缜","聄","萙","袗","裖","覙","診","诊","軫","轸","辴","駗","鬒"],héng:["姮","恆","恒","烆","珩","胻","蘅","衡","鑅","鴴","鵆","鸻"],"jūn xún":["姰"],"kuā hù":["姱"],"è yà":["姶"],"xiān shēn":["姺"],wá:["娃"],"ráo rǎo":["娆","嬈"],"shào shāo":["娋"],xiē:["娎","揳","楔","歇","蝎","蠍"],"wǔ méi mǔ":["娒"],"chuò lài":["娕"],niáng:["娘","嬢","孃"],"nà nuó":["娜","𦰡"],"pōu bǐ":["娝"],"něi suī":["娞"],tuì:["娧","煺","蛻","蜕","退","駾"],mǎn:["娨","屘","満","满","滿","螨","蟎","襔","鏋"],"wú wù yú":["娪"],"xī āi":["娭"],"zhuì shuì":["娷"],"dōng dòng":["娻"],"ǎi ái è":["娾"],"ē ě":["娿"],mián:["婂","嬵","宀","杣","棉","檰","櫋","眠","矈","矊","矏","綿","緜","绵","芇","蝒"],"pǒu péi bù":["婄"],biǎo:["婊","脿","表","裱","褾","諘","錶"],"fù fàn":["婏"],wǒ:["婐","婑","我"],"ní nǐ":["婗","棿"],"quán juàn":["婘","惓"],hūn:["婚","昏","昬","棔","涽","睧","睯","碈","荤","葷","蔒","轋","閽","阍"],"qiān jǐn":["婜"],"wān wà":["婠"],"lái lài":["婡","徕","徠"],"zhōu chōu":["婤"],"chuò nào":["婥"],"nüè àn":["婩"],"hùn kūn":["婫"],"dàng yáng":["婸"],nàn:["婻"],"ruò chuò":["婼"],jiǎ:["婽","岬","斚","斝","榎","槚","檟","玾","甲","胛","鉀","钾"],"tōu yú":["婾","媮"],"yù yú":["媀"],"wéi wěi":["媁"],"dì tí":["媂","珶","苐"],róu:["媃","揉","柔","渘","煣","瑈","瓇","禸","粈","糅","脜","腬","葇","蝚","蹂","輮","鍒","鞣","騥","鰇","鶔","𫐓"],"ruǎn nèn":["媆"],miáo:["媌","嫹","描","瞄","苗","鶓","鹋"],"yí pèi":["媐"],"mián miǎn":["媔"],"tí shì":["媞","惿"],"duò tuó":["媠","沲"],ǎo:["媪","媼","艹","芺","袄","襖","镺"],"chú zòu":["媰"],yìng:["媵","映","暎","硬","膡","鱦"],"qín shēn":["嫀"],jià:["嫁","幏","架","榢","稼","駕","驾"],sǎo:["嫂"],"zhēn zhěn":["嫃"],"jiē suǒ":["嫅"],"míng mǐng":["嫇"],niǎo:["嫋","嬝","嬲","茑","蔦","袅","裊","褭","鸟"],tāo:["嫍","幍","弢","慆","掏","搯","槄","涛","滔","濤","瑫","絛","縚","縧","绦","詜","謟","轁","鞱","韜","韬","飸","饕"],biáo:["嫑"],"piáo piāo":["嫖","薸"],xuán:["嫙","悬","懸","暶","檈","漩","玄","璇","璿","痃","蜁","𫠊"],"màn mān":["嫚"],kāng:["嫝","嵻","康","慷","槺","漮","砊","穅","糠","躿","鏮","鱇","𡐓","𩾌"],"hān nǎn":["嫨"],nèn:["嫩","嫰"],zhē:["嫬","遮"],"mā má":["嫲"],piè:["嫳"],zhǎn:["嫸","展","搌","斩","斬","琖","盏","盞","輾","醆","颭","飐"],"xiān yǎn jìn":["嬐"],liǎn:["嬚","敛","斂","琏","璉","羷","脸","臉","蔹","蘝","蘞","裣","襝","鄻"],"qióng huán xuān":["嬛"],dǒng:["嬞","懂","箽","董","蕫","諌"],cān:["嬠","湌","爘","飡","餐","驂","骖"],tiǎo:["嬥","宨","晀","朓","窱","脁"],bí:["嬶","荸","鼻"],liǔ:["嬼","柳","栁","桞","桺","橮","熮","珋","綹","绺","罶","羀","鋶","锍"],"qiān xiān":["孅","欦"],"xié huī":["孈"],"huān quán":["孉"],"lí lì":["孋","麗"],"zhú chuò":["孎"],kǒng:["孔","恐"],"mā zī":["孖"],"sūn xùn":["孙","孫"],"bèi bó":["孛","誖"],"yòu niū":["孧"],zhuǎn:["孨","竱","轉"],hái:["孩","骸"],nāo:["孬"],"chán càn":["孱"],bò:["孹","檗","蘗","譒"],nái:["孻","腉"],"níng nìng":["宁","寍","寗","寜","寧","甯"],zhái:["宅"],"tū jiā":["宊"],sòng:["宋","訟","誦","讼","诵","送","鎹","頌","颂","餸"],ròu:["宍","肉","譳"],zhūn:["宒","窀","衠","諄","谆","迍"],"mì fú":["宓"],"dàng tàn":["宕"],"wǎn yuān":["宛"],chǒng:["宠","寵"],qún:["宭","峮","帬","羣","群","裙","裠"],zǎi:["宰","崽"],"bǎo shí":["宲"],"jiā jia jie":["家"],"huāng huǎng":["宺"],kuān:["宽","寛","寬","臗","鑧","髋","髖"],"sù xiǔ xiù":["宿"],"jié zǎn":["寁"],"bìng bǐng":["寎"],"jìn qǐn":["寖"],"lóu jù":["寠"],"xiě xiè":["寫"],"qīn qìn":["寴"],cùn:["寸","籿"],duì:["对","対","對","怼","憝","懟","濧","瀩","碓","祋","綐","薱","譈","譵","轛","队","陮"],"lüè luó":["寽"],"shè yè yì":["射"],"jiāng jiàng qiāng":["将"],"jiāng jiàng":["將","浆","漿","畺"],zūn:["尊","嶟","樽","罇","遵","鐏","鱒","鳟","鶎","鷷","𨱔"],"shù zhù":["尌","澍"],xiǎo:["小","晓","暁","曉","皛","皢","筱","筿","篠","謏","𫍲"],"jié jí":["尐","诘","鞊"],"shǎo shào":["少"],ěr:["尒","尓","尔","栮","毦","洱","爾","珥","耳","薾","衈","趰","迩","邇","鉺","铒","餌","饵","駬"],"wāng yóu":["尢"],wāng:["尣","尩","尪","尫","汪"],liào:["尥","尦","廖","撂","料","炓","窷","鐐","镣","𪤗"],"méng máng lóng páng":["尨"],gà:["尬","魀"],"kuì kuǐ":["尯"],tuí:["尵","弚","穨","蘈","蹪","隤","頹","頺","頽","颓","魋","𬯎"],yǐn:["尹","嶾","引","朄","檃","檼","櫽","淾","濥","瘾","癮","粌","蘟","蚓","螾","讔","赺","趛","輑","鈏","靷"],"chǐ chě":["尺"],kāo:["尻","髛"],"jìn jǐn":["尽"],"wěi yǐ":["尾"],"niào suī":["尿"],céng:["层","層","嶒","驓"],diǎo:["屌"],"píng bǐng bīng":["屏"],lòu:["屚","漏","瘘","瘺","瘻","鏤","镂","陋"],"shǔ zhǔ":["属","屬"],"xiè tì":["屟"],"chè cǎo":["屮"],"tún zhūn":["屯"],"nì jǐ":["屰"],"hóng lóng":["屸"],"qǐ kǎi":["岂","豈"],áng:["岇","昂","昻"],"gǎng gāng":["岗","崗"],kě:["岢","敤","渇","渴","炣"],gǒu:["岣","狗","玽","笱","耇","耈","耉","苟","豿"],tiáo:["岧","岹","樤","祒","笤","芀","萔","蓚","蓨","蜩","迢","鋚","鎥","鞗","髫","鯈","鰷","鲦","齠","龆"],"qū jū":["岨"],lǐng:["岭","嶺","領","领"],pò:["岶","敀","洦","湐","烞","珀","破","砶","粕","蒪","魄"],"bā kè":["峇"],luò:["峈","摞","洛","洜","犖","珞","笿","纙","荦","詻","雒","駱","骆","鵅"],"fù niè":["峊"],ěn:["峎"],"zhì shì":["峙","崻"],qiǎ:["峠","跒","酠","鞐"],"qiáo jiào":["峤","癄"],"xié yé":["峫"],bū:["峬","庯","晡","誧","逋","鈽","錻","钸","餔","鵏"],chóng:["崇","崈","爞","虫","蝩","蟲","褈","隀"],"zú cuì":["崒","椊"],"líng léng":["崚"],"dòng dōng":["崠"],xiáo:["崤","洨","淆","訤","誵"],"pí bǐ":["崥","芘"],"zhǎn chán":["崭","嶃","嶄"],"wǎi wēi":["崴"],"yáng dàng":["崵"],"shì dié":["崼"],yào:["崾","曜","熎","燿","矅","穾","窔","筄","耀","艞","药","葯","薬","藥","袎","覞","詏","讑","靿","鷂","鹞","鼼"],"kān zhàn":["嵁"],"hán dǎng":["嵅"],"qiàn kàn":["嵌"],"wù máo":["嵍"],"kě jié":["嵑","嶱"],"wēi wěi":["嵔"],kē:["嵙","柯","棵","榼","樖","牁","牱","犐","珂","疴","瞌","磕","礚","科","稞","窠","萪","薖","蚵","蝌","趷","轲","醘","鈳","钶","頦","顆","颗","髁"],"dàng táng":["嵣"],"róng yíng":["嵤","爃"],"ái kǎi":["嵦"],"kāo qiāo":["嵪"],cuó:["嵯","嵳","痤","矬","蒫","蔖","虘","鹺","鹾"],"qiǎn qīn":["嵰"],"dì dié":["嵽"],cēn:["嵾"],dǐng:["嵿","艼","薡","鐤","頂","顶","鼎","鼑"],"áo ào":["嶅"],"pǐ pèi":["嶏"],"jiào qiáo":["嶠","潐"],"jué guì":["嶡","鳜"],"zhān shàn":["嶦","鳣"],"xiè jiè":["嶰"],"guī xī juàn":["嶲"],rū:["嶿"],"lì liè":["巁","棙","爄","綟"],"xī guī juàn":["巂"],"yíng hōng":["巆"],yǐng:["巊","廮","影","摬","梬","潁","瘿","癭","矨","穎","郢","鐛","頴","颍","颕","颖"],chǎo:["巐","炒","煼","眧","麨"],cuán:["巑","櫕","欑"],chuān:["巛","川","氚","瑏","穿"],"jīng xíng":["巠"],cháo:["巢","巣","晁","漅","潮","牊","窲","罺","謿","轈","鄛","鼌"],qiǎo:["巧","愀","髜"],gǒng:["巩","廾","拱","拲","栱","汞","珙","輁","鞏"],"chà chā chāi cī":["差"],"xiàng hàng":["巷"],shuài:["帅","帥","蟀"],pà:["帊","帕","怕","袙"],"tǎng nú":["帑"],"mò wà":["帓"],"tiē tiě tiè":["帖"],zhǒu:["帚","晭","疛","睭","箒","肘","菷","鯞"],"juǎn juàn":["帣"],shuì:["帨","涗","涚","睡","稅","税","裞"],"chóu dào":["帱","幬"],"jiǎn jiān sàn":["帴"],"shà qiè":["帹"],"qí jì":["帺","荠"],"shān qiāo shēn":["幓"],"zhuàng chuáng":["幢"],"chān chàn":["幨"],miè:["幭","懱","搣","滅","灭","烕","礣","篾","蔑","薎","蠛","衊","鑖","鱴","鴓"],"gān gàn":["干"],"bìng bīng":["并","幷"],"jī jǐ":["幾"],"guǎng ān":["广"],guǎng:["広","廣","犷","獷"],me:["庅"],"dùn tún":["庉"],"bài tīng":["庍"],"yìng yīng":["应"],"dǐ de":["底"],"dù duó":["度"],"máng méng páng":["庬"],"bìng píng":["庰"],chěng:["庱","悜","睈","逞","騁","骋"],"jī cuò":["庴"],qǐng:["庼","廎","檾","漀","苘","請","謦","请","頃","顷"],"guī wěi huì":["廆"],"jǐn qín":["廑"],kuò:["廓","扩","拡","擴","濶","筈","萿","葀","蛞","闊","阔","霩","鞟","鞹","韕","頢","鬠"],"qiáng sè":["廧","薔"],"yǐn yìn":["廴","隐","隠","隱","飮","飲","饮"],"pò pǎi":["廹","迫"],"nòng lòng":["弄"],"dì tì tuí":["弟"],"jué zhāng":["弡"],"mí mǐ":["弥","彌","靡"],chāo:["弨","怊","抄","欩","訬","超","鈔","钞"],yi:["弬"],shāo:["弰","旓","烧","焼","燒","筲","艄","萷","蕱","輎","髾","鮹"],"xuān yuān":["弲"],"qiáng qiǎng jiàng":["強","强"],"tán dàn":["弹","醈"],biè:["彆"],"qiáng jiàng qiǎng":["彊"],"jì xuě":["彐"],tuàn:["彖","褖"],yuē:["彟","曰","曱","矱"],"shān xiǎn":["彡"],wén:["彣","文","炆","珳","瘒","繧","聞","芠","蚉","蚊","螡","蟁","閺","閿","闅","闦","闻","阌","雯","馼","駇","魰","鳼","鴍","鼤","𫘜"],"péng bāng":["彭"],"piāo piào":["彯"],"zhuó bó":["彴"],"tuǒ yí":["彵"],"páng fǎng":["彷"],wǎng:["彺","往","徃","惘","枉","棢","網","网","罒","罓","罔","罖","菵","蛧","蝄","誷","輞","辋","魍"],cú:["徂","殂"],"dài dāi":["待"],huái:["徊","怀","懐","懷","槐","淮","耲","蘹","褢","褱","踝"],"wā wàng jiā":["徍"],"chěng zhèng":["徎"],"dé děi de":["得"],"cóng zòng":["從"],"shì tǐ":["徥"],"tí chí":["徲","鶗","鶙"],dé:["徳","德","恴","悳","惪","淂","鍀","锝"],"zhǐ zhēng":["徴","徵"],bié:["徶","癿","莂","蛂","襒","蹩"],"chōng zhǒng":["徸"],"jiǎo jiào":["徼","笅","筊"],"lòng lǒng":["徿"],"qú jù":["忂","渠","瞿","螶"],"dìng tìng":["忊"],gǎi:["忋","改"],rěn:["忍","栠","栣","秹","稔","綛","荏","荵","躵"],chàn:["忏","懴","懺","硟","羼","韂","顫"],tè:["忑","慝","特","蟘","鋱","铽"],"tè tēi tuī":["忒"],"gān hàn":["忓","攼"],"yì qì":["忔"],"tài shì":["忕"],"xī liě":["忚"],"yīng yìng":["応","應","譍"],"mǐn wěn mín":["忞","忟"],"sōng zhōng":["忪"],"yù shū":["忬","悆"],"qí shì":["忯","耆"],"tún zhūn dùn":["忳"],"qián qín":["忴","扲"],hún:["忶","浑","渾","餛","馄","魂","鼲"],niǔ:["忸","扭","炄","狃","紐","纽","莥","鈕","钮","靵"],"kuáng wǎng":["忹"],"kāng hàng":["忼"],"kài xì":["忾","愾"],òu:["怄","慪"],"bǎo bào":["怉"],"mín mén":["怋"],"zuò zhà":["怍"],zěn:["怎"],yàng:["怏","恙","样","様","樣","漾","羕","詇"],"kòu jù":["怐"],"náo niú":["怓"],"zhēng zhèng":["怔","掙","钲","铮"],"tiē zhān":["怗"],"hù gù":["怘"],"cū jù zū":["怚"],"sī sāi":["思"],"yóu chóu":["怞"],"tū dié":["怢"],"yōu yào":["怮"],xuàn:["怰","昡","楦","泫","渲","炫","琄","眩","碹","絢","縼","繏","绚","蔙","衒","袨","贙","鉉","鏇","铉","镟","颴"],"xù xuè":["怴"],"bì pī":["怶"],"xī shù":["怸"],"nèn nín":["恁"],"tiāo yáo":["恌"],"xī qī xù":["恓"],"xiào jiǎo":["恔"],"hū kuā":["恗"],nǜ:["恧","朒","衂","衄"],hèn:["恨"],"dòng tōng":["恫"],"quán zhuān":["恮"],"è wù ě wū":["恶","惡"],tòng:["恸","慟","憅","痛","衕"],"yuān juàn":["悁"],"qiāo qiǎo":["悄"],"jiè kè":["悈"],"hào jiào":["悎"],huǐ:["悔","檓","毀","毁","毇","燬","譭"],"mán mèn":["悗","鞔"],"yī yì":["悘","衣"],quān:["悛","箞","鐉","𨟠"],"kuī lǐ":["悝"],"yì niàn":["悥"],"mèn mēn":["悶"],guàn:["悹","悺","惯","慣","掼","摜","樌","欟","泴","涫","潅","灌","爟","瓘","盥","礶","祼","罆","罐","貫","贯","躀","遦","鏆","鑵","鱹","鸛","鹳"],"kōng kǒng":["悾"],"lǔn lùn":["惀"],guǒ:["惈","果","椁","槨","粿","綶","菓","蜾","裹","褁","輠","餜","馃"],"yuān wǎn":["惌","箢"],"lán lín":["惏"],"yù xù":["惐","淢"],"chuò chuì":["惙"],"hūn mèn":["惛"],"chǎng tǎng":["惝"],"suǒ ruǐ":["惢"],cǎn:["惨","慘","憯","黪","黲","䅟"],cán:["惭","慙","慚","残","殘","蚕","蝅","蠶","蠺"],"dàn dá":["惮","憚"],rě:["惹"],"yú tōu":["愉"],"kài qì":["愒"],"dàng táng shāng yáng":["愓"],"chén xìn dān":["愖"],"kè qià":["愘"],nuò:["愞","懦","懧","掿","搦","榒","稬","穤","糑","糥","糯","諾","诺","蹃","逽","鍩","锘"],gǎn:["感","擀","敢","桿","橄","澉","澸","皯","秆","稈","笴","芉","衦","赶","趕","鱤","鳡"],"còng sōng":["愡"],"sāi sī sǐ":["愢"],"gōng gòng hǒng":["愩","慐"],"shuò sù":["愬","洬"],"yáo yào":["愮"],huàng:["愰","曂","榥","滉","皝","皩","鎤","㿠"],zhěng:["愸","抍","拯","整","晸"],cǎo:["愺","艸","草","騲"],"xì xié":["慀"],"cǎo sāo":["慅"],"xù chù":["慉"],"qiè qiàn":["慊"],"cáo cóng":["慒"],"ào áo":["慠"],"lián liǎn":["慩","梿","槤","櫣"],"jìn qín jǐn":["慬"],"dì chì":["慸"],"zhí zhé":["慹"],"lóu lǚ":["慺","鷜"],còng:["憁","謥"],"zhī zhì":["憄","知","織","织"],chēng:["憆","摚","撐","撑","晿","柽","棦","橕","檉","泟","浾","琤","瞠","碀","緽","罉","蛏","蟶","赪","赬","鏿","鐣","阷","靗","頳","饓"],biē:["憋","虌","鱉","鳖","鼈","龞"],"chéng dèng zhèng":["憕"],"xǐ xī":["憘"],"duì dùn tūn":["憞"],"xiāo jiāo":["憢"],"xián xiàn":["憪"],"liáo liǎo":["憭","燎","爎","爒"],shéng:["憴","縄","繉","繩","绳","譝"],"náo nǎo náng":["憹"],"jǐng jìng":["憼"],"jǐ jiǎo":["憿"],"xuān huān":["懁"],"cǎo sāo sào":["懆"],mèn:["懑","懣","暪","焖","燜"],"mèng méng měng":["懜"],"ài yì nǐ":["懝"],"méng měng":["懞","瞢","矒"],"qí jī jì":["懠"],mǒ:["懡"],"lán xiàn":["懢"],"yōu yǒu":["懮"],"liú liǔ":["懰","藰"],ràng:["懹","譲","讓","让"],huān:["懽","欢","歓","歡","獾","讙","貛","酄","驩","鴅","鵍"],nǎn:["戁","揇","湳","煵","腩","蝻","赧"],"mí mó":["戂"],"gàng zhuàng":["戅","戆"],"zhuàng gàng":["戇"],"xū qu":["戌"],"xì hū":["戏","戯","戲"],"jiá gā":["戛"],zéi:["戝","蠈","賊","贼","鰂","鱡","鲗"],děng:["戥","等"],"hū xì":["戱"],chuō:["戳","踔","逴"],"biǎn piān":["扁"],"shǎng jiōng":["扄"],"shàn shān":["扇"],cái:["才","材","纔","裁","財","财"],"zhā zā zhá":["扎"],"lè lì cái":["扐"],"bā pá":["扒"],"dǎ dá":["打"],rēng:["扔"],"fǎn fú":["払"],"diǎo dí yuē lì":["扚"],"káng gāng":["扛"],"yū wū":["扜"],"yū wū kū":["扝"],"tuō chǐ yǐ":["扡"],"gǔ jié xì gē":["扢"],dèn:["扥","扽"],"sǎo sào":["扫","掃"],rǎo:["扰","擾","隢"],"xī chā qì":["扱"],"bān pān":["扳"],"bā ào":["扷"],"xī zhé":["扸"],"zhì sǔn kǎn":["扻"],zhǎo:["找","沼","瑵"],"kuáng wǎng zài":["抂"],"hú gǔ":["抇","鹄","鹘"],"bǎ bà":["把"],"dǎn shěn":["抌"],"nè nì ruì nà":["抐"],zhuā:["抓","檛","簻","膼","髽"],póu:["抔","裒"],"zhé shé zhē":["折"],"póu pōu fū":["抙","捊"],pāo:["抛","拋","脬","萢"],"ǎo ào niù":["抝"],"lūn lún":["抡","掄"],"qiǎng qiāng chēng":["抢"],"zhǐ zhǎi":["抧"],"bù pū":["抪","柨"],"yǎo tāo":["抭"],"hē hè qiā":["抲"],"nǐ ní":["抳"],"pī pēi":["抷"],"mǒ mò mā":["抹"],chōu:["抽","犨","犫","瘳","篘"],"jiā yá":["拁"],"fú bì":["拂","畐","鶝"],zhǎ:["拃","眨","砟","鮺","鲝"],"dān dàn dǎn":["担"],"chāi cā":["拆"],niān:["拈","蔫"],"lā lá lǎ là":["拉"],"bàn pàn":["拌"],pāi:["拍"],līn:["拎"],guǎi:["拐","枴","柺"],"tuò tà zhí":["拓"],"ào ǎo niù":["拗"],"jū gōu":["拘"],"pīn pàn fān":["拚"],"bài bái":["拜"],bài:["拝","敗","稗","粺","薭","贁","败","韛"],qiá:["拤"],"nǐng níng nìng":["拧"],"zé zhái":["择","擇"],hén:["拫","痕","鞎"],"kuò guā":["括"],"jié jiá":["拮"],nǐn:["拰"],shuān:["拴","栓","閂","闩"],"cún zùn":["拵"],"zā zǎn":["拶","桚"],kǎo:["拷","攷","栲","烤","考"],"yí chǐ hài":["拸"],"cè sè chuò":["拺"],"zhuài zhuāi yè":["拽"],"shí shè":["拾"],bāi:["挀","掰"],"kuò guāng":["挄"],nòng:["挊","挵","齈"],"jiào jiāo":["挍","敎","教"],"kuà kū":["挎"],"ná rú":["挐"],"tiāo tiǎo":["挑"],"dié shè":["挕"],liě:["挘","毟"],"yà yǎ":["挜","掗"],"wō zhuā":["挝"],"xié jiā":["挟","挾"],"dǎng dàng":["挡","擋"],"zhèng zhēng":["挣","正","症"],"āi ái":["挨"],"tuō shuì":["挩","捝"],"tǐ tì":["挮"],"suō shā":["挱"],"sā shā suō":["挲"],"kēng qiān":["挳","摼"],"bàng péng":["挷"],"ruó ruá":["挼"],"jiǎo kù":["捁"],"wǔ wú":["捂"],tǒng:["捅","桶","筒","筩","統","綂","统","㛚"],"huò chì":["捇"],"tú shū chá":["捈"],"lǚ luō":["捋"],"shāo shào":["捎","稍"],niē:["捏","揑"],"shù sǒng sōu":["捒"],"yé yú":["捓"],"jué zhuó":["捔"],"bù pú zhì":["捗"],zùn:["捘","銌"],lāo:["捞","撈","粩"],sǔn:["损","損","榫","笋","筍","箰","鎨","隼"],"wàn wǎn wān yù":["捥"],pěng:["捧","淎","皏"],shě:["捨"],"fǔ fù bǔ":["捬"],dáo:["捯"],"luò luǒ wǒ":["捰"],"juǎn quán":["捲"],"chēn tiǎn":["捵"],"niǎn niē":["捻"],"ruó wěi ré":["捼"],zuó:["捽","昨","秨","稓","筰","莋","鈼"],"wò xiá":["捾"],"qìng qiàn":["掅"],"póu pǒu":["掊"],qiā:["掐","葜"],"pái pǎi":["排"],"qiān wàn":["掔"],"yè yē":["掖"],"niè nǐ yì":["掜"],"huò xù":["掝"],"yàn shàn yǎn":["掞"],"zhěng dìng":["掟"],kòng:["控","鞚"],tuī:["推","蓷","藬"],"zōu zhōu chōu":["掫"],tiàn:["掭","舚"],kèn:["掯","裉","褃"],pá:["掱","杷","潖","爬","琶","筢"],"guó guāi":["掴"],"dǎn shàn":["掸","撣"],"chān xiān càn shǎn":["掺"],sāo:["掻","搔","溞","繅","缫","螦","騒","騷","鰠","鱢","鳋"],pèng:["掽","椪","槰","碰","踫"],"zhēng kēng":["揁"],"jiū yóu":["揂"],"jiān jiǎn":["揃","籛"],"pì chè":["揊"],"sāi zǒng cāi":["揌"],"tí dī dǐ":["提"],"zǒng sōng":["揔"],"huáng yóng":["揘"],"zǎn zuàn":["揝"],"xū jū":["揟"],"ké qiā":["揢"],"chuāi chuǎi chuài tuán zhuī":["揣"],"dì tì":["揥"],"lá là":["揦"],là:["揧","楋","溂","瓎","瘌","翋","臘","蝋","蝲","蠟","辢","辣","鑞","镴","鬎","鯻","𬶟"],"jiē qì":["揭"],"chòng dǒng":["揰"],"dié shé yè":["揲"],"jiàn qián jiǎn":["揵"],yé:["揶","爷","爺","瑘","鋣","鎁","铘"],chān:["搀","摻","攙","裧","襜","覘","觇","辿","鋓"],"gē gé":["搁","擱"],"lǒu lōu":["搂","摟"],"chōu zǒu":["搊"],chuāi:["搋"],sūn:["搎","槂","狲","猻","荪","蓀","蕵","薞","飧","飱"],"róng náng nǎng":["搑"],"péng bàng":["搒"],cuō:["搓","瑳","磋","蹉","遳","醝"],"kē è":["搕"],"nù nuò nòu":["搙"],"lā xié xiàn":["搚"],qiǔ:["搝","糗"],"xiǎn xiān":["搟"],"jié zhé":["搩"],"pán bān pó":["搫"],bān:["搬","攽","斑","斒","班","瘢","癍","肦","螁","螌","褩","辬","頒","颁","𨭉"],"zhì nái":["搱"],"wā wǎ wà":["搲"],huá:["搳","撶","滑","猾","蕐","螖","譁","鏵","铧","驊","骅","鷨"],"qiāng qiǎng chēng":["搶"],"tián shēn":["搷"],"ná nuò":["搻"],èn:["摁"],"shè niè":["摄","攝"],bìn:["摈","擯","殡","殯","膑","臏","髌","髕","髩","鬂","鬓","鬢"],"shā sà shǎi":["摋"],"chǎn sùn":["摌"],"jiū liú liáo jiǎo náo":["摎"],"féng pěng":["摓"],shuāi:["摔"],"dì tú zhí":["摕"],"qì jì chá":["摖"],"sōu sǒng":["摗"],"liǎn liàn":["摙"],"gài xì":["摡"],"hù chū":["摢"],tàng:["摥","烫","燙","鐋"],"nái zhì":["摨"],"mó mā":["摩"],"jiāng qiàng":["摪"],"áo qiáo":["摮"],"niè chè":["摰"],"mán màn":["摱"],"chàn cán":["摲"],"sè mí sù":["摵"],"biāo biào":["摽"],"juē jué":["撅"],piē:["撆","暼","氕","瞥"],"piě piē":["撇"],"zǎn zān zēn qián":["撍"],"sā sǎ":["撒"],hòng:["撔","訌","讧","闀","鬨"],"héng guàng":["撗"],niǎn:["撚","撵","攆","涊","焾","碾","簐","蹍","蹨","躎","輦","辇"],"chéng zhěng":["撜"],"huī wéi":["撝"],cāo:["撡","操","糙"],"xiāo sōu":["撨"],"liáo liāo":["撩"],"cuō zuǒ":["撮"],"wěi tuǒ":["撱"],cuān:["撺","攛","汆","蹿","躥","鑹","镩"],"qiào yāo jī":["撽"],"zhuā wō":["撾"],"lèi léi":["擂"],nǎng:["擃","攮","曩","灢"],"qíng jǐng":["擏"],kuǎi:["擓","蒯","㧟"],"pǐ bò":["擗"],"bò bāi":["擘"],"jù jǐ":["據"],mēng:["擝"],"sǒu sòu":["擞"],xǐng:["擤","箵","醒"],cā:["擦"],"níng nǐng nìng":["擰"],"zhì jié":["擳"],"là liè":["擸","爉"],"sòu sǒu":["擻"],"lì luò yuè":["擽"],"tī zhāi zhì":["擿"],pān:["攀","潘","眅","萠"],lèi:["攂","泪","涙","淚","禷","类","纇","蘱","酹","銇","錑","頛","頪","類","颣"],"cā sǎ":["攃"],"jùn pèi":["攈"],"lì luò":["攊","躒"],"là lài":["攋","櫴"],"lú luó":["攎"],"zǎn cuán":["攒"],"xiān jiān":["攕"],"mí mǐ mó":["攠"],"zǎn cuán zàn zuān":["攢"],zuàn:["攥"],"lì shài":["攦"],"lì luǒ":["攭"],"guǐ guì":["攱"],"jī qī yǐ":["攲"],fàng:["放"],"wù móu":["敄"],"chù shōu":["敊"],"gé guó è":["敋"],"duó duì":["敓","敚"],"duō què":["敠","敪"],"sàn sǎn":["散"],"dūn duì":["敦","镦"],"qī yǐ jī":["敧"],"xiào xué":["敩"],"shù shǔ shuò":["数","數"],"ái zhú":["敱","敳"],"xiòng xuàn":["敻"],"zhuó zhú":["斀"],"yì dù":["斁"],"lí tái":["斄"],"fěi fēi":["斐"],"yǔ zhōng":["斔"],"dòu dǒu":["斗"],"wò guǎn":["斡"],"tǒu tiǎo":["斢"],dòu:["斣","梪","浢","痘","窦","竇","脰","荳","豆","逗","郖","酘","閗","闘","餖","饾","鬥","鬦","鬪","鬬","鬭"],"yín zhì":["斦"],"chǎn jiè":["斺"],"wū yū yú":["於"],"yóu liú":["斿"],"páng bàng":["旁"],"máo mào":["旄"],"pī bì":["旇"],"xuán xuàn":["旋"],"wú mó":["无"],zǎo:["早","枣","栆","棗","澡","璪","薻","藻","蚤"],gā:["旮"],"gàn hàn":["旰"],"tái yīng":["旲"],"xū xù":["旴"],"tūn zhùn":["旽"],"wù wǔ":["旿"],"pò pèi":["昢"],zòng:["昮","猔","疭","瘲","粽","糉","糭","縦"],ǎi:["昹","毐","矮","蔼","藹","譪","躷","霭","靄"],"huàng huǎng":["晃"],xuǎn:["晅","癣","癬","选","選"],"xù kuā":["晇"],hǒng:["晎"],shài:["晒","曬"],"yūn yùn":["晕","煴"],"shèng chéng":["晟","椉","盛"],"jǐng yǐng":["景"],shǎn:["晱","熌","睒","覢","閃","闪","陕","陝"],"qǐ dù":["晵"],"ǎn àn yǎn":["晻"],"wǎng wàng":["暀"],zàn:["暂","暫","瓉","瓒","瓚","禶","襸","讃","讚","賛","贊","赞","蹔","鄼","錾","鏨","饡"],"yùn yūn":["暈"],"mín mǐn":["暋"],"dǔ shǔ":["暏"],shǔ:["暑","曙","潻","癙","糬","署","薥","薯","藷","蜀","蠴","襡","襩","鱪","鱰","黍","鼠","鼡"],"jiǎn lán":["暕"],nuǎn:["暖","煗","餪"],"bào pù":["暴"],"xī xǐ":["暿"],"pù bào":["曝","瀑"],"qū qǔ":["紶"],"qǔ qū":["曲"],"gèng gēng":["更"],"hū hù":["曶","雽"],"zēng céng":["曽","橧"],"céng zēng":["曾","竲"],"cǎn qián jiàn":["朁"],"qiè hé":["朅"],"bì pí":["朇","禆","笓","裨"],"yǒu yòu":["有"],"bān fén":["朌","鳻"],"fú fù":["服","洑"],"fěi kū":["朏","胐"],"qú xù chǔn":["朐"],"juān zuī":["朘"],"huāng máng wáng":["朚"],"qī jī":["期"],"tóng chuáng":["朣","橦"],zhá:["札","牐","箚","蚻","譗","鍘","铡","閘","闸"],"zhú shù shú":["朮"],"shù shú zhú":["术"],"zhū shú":["朱"],"pǔ pò pō piáo":["朴"],"dāo tiáo mù":["朷"],"guǐ qiú":["朹"],xiǔ:["朽","滫","潃","糔"],"chéng chēng":["朾"],zá:["杂","沯","砸","襍","雑","雜","雥","韴"],"yú wū":["杅"],"gān gǎn":["杆"],"chā chà":["杈"],"shān shā":["杉"],cūn:["村","皴","竴","膥","踆","邨"],"rèn ér":["杒","梕"],"sháo biāo":["杓"],"dì duò":["杕","枤"],"gū gài":["杚"],"yí zhì lí duò":["杝"],"gàng gāng":["杠"],"tiáo tiāo":["条","條"],"mà mǎ":["杩"],"sì zhǐ xǐ":["杫"],"yuán wán":["杬","蚖"],"bèi fèi":["杮"],"shū duì":["杸"],"niǔ chǒu":["杻"],"wò yuè":["枂","臒"],máo:["枆","毛","氂","渵","牦","矛","罞","茅","茆","蝥","蟊","軞","酕","鉾","錨","锚","髦","鶜"],"pī mì":["枈"],àng:["枊","盎","醠"],"fāng bìng":["枋"],"hù dǐ":["枑"],xín:["枔","襑","鐔","鬵"],"yāo yǎo":["枖"],"ě è":["枙"],"zhī qí":["枝"],"cōng zōng":["枞","樅"],"xiān zhēn":["枮"],"tái sì":["枱"],"gǒu jǔ gōu":["枸"],"bāo fú":["枹"],"yì xiè":["枻","栧"],"tuó duò":["柁","馱","駄","驮"],"yí duò lí":["柂"],"nǐ chì":["柅"],"pán bàn":["柈","跘"],"yǎng yàng yāng yīng":["柍"],"fù fū fǔ":["柎"],"bǎi bó bò":["柏"],mǒu:["某"],"sháo shào":["柖"],zhè:["柘","樜","浙","淛","蔗","蟅","這","鷓","鹧","䗪"],"yòu yóu":["柚","櫾"],"guì jǔ":["柜"],"zhà zuò":["柞"],"dié zhì":["柣","眰"],"zhā zǔ zū":["柤"],"chá zhā":["查","査"],"āo ào":["柪","軪"],"bā fú pèi bó biē":["柭"],"duò zuó wù":["柮"],"bì bié":["柲"],"zhù chù":["柷"],"bēi pēi":["柸"],"shì fèi":["柹"],"shān zhà shi cè":["栅"],"lì yuè":["栎","櫟"],"qì qiè":["栔","砌"],"qī xī":["栖","蹊"],"guā kuò":["栝"],"bīng bēn":["栟"],"xiào jiào":["校"],"jiàn zùn":["栫","袸"],"yǒu yù":["栯"],"hé hú":["核"],gēn:["根","跟"],"zhī yì":["栺"],"gé gē":["格"],"héng háng":["桁"],"guàng guāng":["桄"],"yí tí":["桋","荑"],sāng:["桑","桒","槡"],"jú jié":["桔"],"yú móu":["桙"],"ráo náo":["桡","橈"],"guì huì":["桧","檜"],"chén zhèn":["桭"],"tīng yíng":["桯"],"bó po":["桲"],"bèn fàn":["桳"],"fēng fèng":["桻","葑"],"sù yìn":["梀"],"tǐng tìng":["梃"],"xuān juān xié":["梋"],"tú chá":["梌"],"āo yòu":["梎"],kuǎn:["梡","欵","款","歀"],"shāo sào":["梢"],"qín chén cén":["梣"],"lí sì qǐ":["梩"],"chān yán":["梴"],"bīn bīng":["梹","槟","檳"],"táo chóu dào":["梼"],"cōng sōng":["棇"],"gùn hùn":["棍"],"dé zhé":["棏"],"pái bèi pèi":["棑"],"bàng pǒu bèi bēi":["棓"],"dì dài tì":["棣"],sēn:["森","椮","槮","襂"],"rěn shěn":["棯"],"léng lēng líng":["棱"],"fú sù":["棴"],"zōu sǒu":["棷"],zōu:["棸","箃","緅","諏","诹","邹","郰","鄒","鄹","陬","騶","驺","鯫","鲰","黀","齱","齺"],"zhào zhuō":["棹"],"chēn shēn":["棽"],"jiē qiè":["椄"],"yǐ yī":["椅"],"chóu zhòu diāo":["椆"],"qiāng kōng":["椌"],"zhuī chuí":["椎"],"bēi pí":["椑"],mēn:["椚"],"quān juàn quán":["椦"],"duǒ chuán":["椯"],"wěi huī":["椲"],"jiǎ jiā":["椵"],"hán jiān":["椷"],"shèn zhēn":["椹"],"yàn yà":["椻"],"zhā chá":["楂"],"guō kuǎ":["楇"],"jí zhì":["楖"],"kǔ hù":["楛"],"yóu yǒu":["楢"],"sǒng cōng":["楤"],"yuán xuàn":["楥"],"yǎng yàng yīng":["楧"],pián:["楩","胼","腁","賆","蹁","駢","騈","骈","骿","㛹"],"dié yè":["楪"],"dùn shǔn":["楯"],"còu zòu":["楱"],"dì dǐ shì":["楴"],"kǎi jiē":["楷"],"róu ròu":["楺"],"lè yuè":["楽"],"wēn yùn":["榅","鞰"],lǘ:["榈","櫚","氀","膢","藘","閭","闾","驢","驴"],shén:["榊","神","鉮","鰰","𬬹"],"bī pi":["榌"],"zhǎn niǎn zhèn":["榐"],"fú fù bó":["榑"],"jiàn jìn":["榗"],"bǎng bàng":["榜"],"shā xiè":["榝","樧"],nòu:["槈","耨","鎒","鐞"],"qiǎn lián xiàn":["槏"],gàng:["槓","焵","焹","筻","鿍"],gāo:["槔","槹","橰","櫜","睾","篙","糕","羔","臯","韟","餻","高","髙","鷎","鷱","鼛"],"diān zhěn zhēn":["槙"],"kǎn jiàn":["槛"],"xí dié":["槢"],"jī guī":["槣"],"róng yōng":["槦"],"tuán shuàn quán":["槫"],"qì sè":["槭"],"cuī zhǐ":["槯"],"yǒu chǎo":["槱"],"màn wàn":["槾"],"lí chī":["樆"],"léi lěi":["樏","櫑","礌"],"cháo jiǎo chāo":["樔"],"chēng táng":["樘"],"jiū liáo":["樛"],"mó mú":["模"],"niǎo mù":["樢"],"héng hèng":["横","橫"],xuě:["樰","膤","艝","轌","雪","鱈","鳕"],"fá fèi":["橃"],rùn:["橍","润","潤","膶","閏","閠","闰"],"zhǎn jiǎn":["橏"],shùn:["橓","瞚","瞬","舜","蕣","順","顺","鬊"],"tuí dūn":["橔"],"táng chēng":["橖"],"sù qiū":["橚"],"tán diàn":["橝"],"fén fèn fèi":["橨"],"rǎn yān":["橪"],"cū chu":["橻"],"shū qiāo":["橾"],"píng bò":["檘"],"zhái shì tú":["檡"],"biǎo biāo":["檦"],"qiān lián":["檶"],"nǐ mí":["檷"],"jiàn kǎn":["檻"],"nòu ruǎn rú":["檽"],"jī jì":["櫅","禨"],"huǎng guǒ gǔ":["櫎"],"lǜ chū":["櫖"],"miè mèi":["櫗"],ōu:["櫙","欧","歐","殴","毆","瓯","甌","膒","藲","謳","讴","鏂","鴎","鷗","鸥"],"zhù zhuó":["櫡"],"jué jì":["櫭"],"huái guī":["櫰"],"chán zhàn":["欃"],"wéi zuì":["欈"],cáng:["欌","鑶"],"yù yì":["欥"],"chù qù xì":["欪"],"kài ài":["欬"],"yì yīn":["欭"],"xì kài":["欯"],"shuò sòu":["欶"],"ǎi ēi éi ěi èi ê̄ ế ê̌ ề":["欸"],"qī yī":["欹"],"chuā xū":["欻"],"chǐ chuài":["欼"],"kǎn qiàn":["欿"],"kǎn kè":["歁"],"chuǎn chuán":["歂"],"yīn yān":["歅"],"jìn qūn":["歏"],pēn:["歕"],"xū chuā":["歘"],"xī shè":["歙"],"liǎn hān":["歛"],"zhì chí":["歭"],"sè shà":["歰"],sǐ:["死"],"wěn mò":["歾"],piǎo:["殍","皫","瞟","醥","顠"],"qíng jìng":["殑"],"fǒu bó":["殕"],"zhí shi":["殖"],"yè yān yàn":["殗"],"hūn mèi":["殙"],chòu:["殠","臰","遚"],"kuì huì":["殨","溃","潰"],cuàn:["殩","熶","爨","窜","竄","篡","簒"],"yīn yān yǐn":["殷"],"qìng kēng shēng":["殸"],"yáo xiáo xiào":["殽"],"gū gǔ":["毂","蛄"],"guàn wān":["毌"],"dú dài":["毒"],"xún xùn":["毥"],mú:["毪","氁"],"dòu nuò":["毭"],"sāi suī":["毸"],lu:["氇"],sào:["氉","瘙","矂","髞"],"shì zhī":["氏"],"dī dǐ":["氐"],"máng méng":["氓"],"yáng rì":["氜"],shuǐ:["水","氵","氺","閖"],"zhěng chéng zhèng":["氶"],tǔn:["氽"],"fán fàn":["氾"],"guǐ jiǔ":["氿"],"bīn pà pā":["汃"],"zhuó què":["汋"],"dà tài":["汏"],pìn:["汖","牝","聘"],"hàn hán":["汗","馯"],tu:["汢"],"tāng shāng":["汤","湯"],"zhī jì":["汥"],"gàn hán cén":["汵"],"wèn mén":["汶"],"fāng pāng":["汸"],"hǔ huǎng":["汻"],"niú yóu":["汼"],hàng:["沆"],"shěn chén":["沈"],"dùn zhuàn":["沌"],"nǜ niǔ":["沑"],"méi mò":["沒","没"],"tà dá":["沓"],"mì wù":["沕"],"hóng pāng":["沗"],"shā shà":["沙"],"zhuǐ zǐ":["沝"],"ōu òu":["沤","漚"],"jǔ jù":["沮"],"tuō duó":["沰"],"mǐ lì":["沵"],"yí chí":["沶"],"xiè yì":["泄"],"bó pō":["泊"],"mì bì":["泌","秘"],"chù shè":["泏"],"yōu yòu āo":["泑"],"pēng píng":["泙","硑"],"pào pāo":["泡"],"ní nì":["泥","秜"],"yuè sà":["泧"],"jué xuè":["泬","疦"],"lóng shuāng":["泷","瀧"],"luò pō":["泺","濼"],"zé shì":["泽","澤"],"sǎ xǐ":["洒"],"sè qì zì":["洓"],"xǐ xiǎn":["洗"],"kǎo kào":["洘"],"àn yàn è":["洝"],"lěi lèi":["洡"],"qiè jié":["洯"],"qiǎn jiān":["浅"],"jì jǐ":["济","済","濟","纪"],"hǔ xǔ":["浒","滸"],"jùn xùn":["浚","濬"],"yǐng chéng yíng":["浧"],"liàn lì":["浰"],"féng hóng":["浲","溄"],"jiǒng jiōng":["浻"],"suī něi":["浽"],"yǒng chōng":["涌"],"tūn yūn":["涒"],"wō guō":["涡","渦"],hēng:["涥","脝"],"zhǎng zhàng":["涨","漲"],"shòu tāo":["涭"],shuàn:["涮","腨"],"kōng náng":["涳"],"wò wǎn yuān":["涴"],"tuō tuò":["涶"],wō:["涹","猧","窝","窩","莴","萵","蜗","蝸","踒"],"qiè jí":["淁"],"guǒ guàn":["淉"],"lín lìn":["淋","獜","疄"],"tǎng chǎng":["淌"],"nào chuò zhuō":["淖"],"péng píng":["淜"],féi:["淝","肥","腓","蜰"],"pì pèi":["淠"],"niǎn shěn":["淰"],"biāo hǔ":["淲"],"chún zhūn":["淳"],"hùn hún":["混"],qiǎn:["淺","繾","缱","肷","膁","蜸","譴","谴","遣","鑓"],"wèn mín":["渂"],"rè ruò luò":["渃"],"dú dòu":["渎","瀆","读"],"jiàn jiān":["渐","溅","漸","濺"],"miǎn shéng":["渑","澠"],"nuǎn nuán":["渜"],"qiú wù":["渞"],"tíng tīng":["渟"],"dì tí dī":["渧"],"gǎng jiǎng":["港"],"hōng qìng":["渹"],tuān:["湍","煓"],"huì mǐn xū":["湏"],"xǔ xù":["湑"],pén:["湓","瓫","盆","葐"],"mǐn hūn":["湣"],"tuàn nuǎn":["湪"],"qiū jiǎo":["湫","湬"],"yān yīn":["湮"],"bàn pán":["湴"],"zhuāng hún":["湷"],"yàn guì":["溎"],"lián liǎn nián xián xiàn":["溓"],"dá tǎ":["溚","鿎"],"liū liù":["溜","澑","蹓"],lùn:["溣"],mǎ:["溤","犸","獁","玛","瑪","码","碼","遤","鎷","馬","马","鰢","鷌"],"zhēn qín":["溱"],"nì niào":["溺"],"chù xù":["滀","畜"],"wěng wēng":["滃"],"hào xuè":["滈"],"qì xì xiē":["滊"],"xíng yíng":["滎"],"zé hào":["滜"],"piāo piào piǎo":["漂"],"cóng sǒng":["漎"],"féng péng":["漨"],"luò tà":["漯"],"pēng bēn":["漰"],"chóng shuāng":["漴"],"huǒ kuò huò":["漷"],"liáo liú":["漻"],"cuǐ cuī":["漼"],"cóng zǒng":["潀"],"cóng zōng":["潈"],"pì piē":["潎"],"dàng xiàng":["潒"],"huáng guāng":["潢"],"liáo lào lǎo":["潦"],"cōng zòng":["潨"],"zhí zhì":["潪"],"tān shàn":["潬"],"tú zhā":["潳"],"sàn sǎ":["潵"],hēi:["潶","黑","黒","𬭶"],"chéng dèng":["澄","瀓"],"cūn cún":["澊"],"péng pēng":["澎"],"hòng gǒng":["澒","銾"],"wàn màn":["澫"],"kuài huì":["澮"],"guō wō":["濄"],"pēn fén":["濆"],"jí shà":["濈"],"huì huò":["濊"],"dǐng tìng":["濎"],"mǐ nǐ":["濔"],"bì pì":["濞"],"cuì zuǐ":["濢"],"hù huò":["濩"],"ǎi kài kè":["濭"],"wěi duì":["濻","瀢"],"zàn cuán":["濽","灒"],"yǎng yàng":["瀁"],"wǎng wāng":["瀇"],"mò miè":["瀎","眜"],suǐ:["瀡","膸","髓"],"huái wāi":["瀤"],"zùn jiàn":["瀳"],"yīng yǐng yìng":["瀴"],"ráng ràng":["瀼"],shuàng:["灀"],"zhuó jiào zé":["灂"],sǎ:["灑","訯","靸"],"luán luàn":["灓"],"dǎng tǎng":["灙"],"xún quán quàn":["灥"],"huǒ biāo":["灬"],"zhà yù":["灹"],"fén bèn":["炃"],"jiǒng guì":["炅"],"pàng fēng":["炐"],quē:["炔","缺","缼","蒛"],biān:["炞","煸","甂","砭","笾","箯","籩","編","编","蝙","邉","邊","鍽","鞭","鯾","鯿","鳊"],"zhāo zhào":["炤"],"zhuō chù":["炪"],"pào páo bāo":["炮"],"páo fǒu":["炰"],"shǎn qián shān":["炶"],"zhà zhá":["炸"],"jiǎo yào":["烄"],quǎn:["烇","犬","犭","畎","綣","绻","虇"],"yàng yáng":["烊"],"lào luò":["烙"],"huí huǐ":["烠"],rè:["热","熱"],"fú páo":["烰"],"xiè chè":["烲","焎"],"yàn shān":["烻"],"hūn xūn":["焄"],kào:["焅","犒","銬","铐","靠","鮳","鯌","鲓","㸆"],"juān yè":["焆"],"jùn qū":["焌"],"tāo dào":["焘"],"chǎo jù":["焣"],"wò ài":["焥"],"zǒng cōng":["焧"],"xī yì":["焬"],"xìn xīn":["焮"],"chāo zhuō":["焯"],"xiǒng yīng":["焸","焽"],kuǐ:["煃","跬","蹞","頍","𫠆"],"huī yùn xūn":["煇"],"jiǎo qiāo":["煍"],"qián shǎn shān":["煔"],"xī yí":["煕"],"shà shā":["煞"],"yè zhá":["煠"],"yáng yàng":["煬"],"ēn yūn":["煾"],"yūn yǔn":["熅"],"hè xiāo":["熇"],xióng:["熊","熋","雄"],"xūn xùn":["熏","爋"],gòng:["熕","貢","贡"],liū:["熘"],"cōng zǒng":["熜"],"lù āo":["熝"],"shú shóu":["熟"],"fēng péng":["熢"],"cuǐ suī":["熣"],tēng:["熥","膯","鼟"],"yùn yù":["熨"],"áo āo":["熬"],"hàn rǎn":["熯"],"ōu ǒu":["熰"],"huáng huǎng":["熿"],"chǎn dǎn chàn":["燀"],"jiāo zhuó qiáo jué":["燋"],"yàn yān":["燕"],"tài liè":["燤"],āo:["爊"],"yàn xún":["爓"],"jué jiào":["爝","覐","覚","覺","觉"],"lǎn làn":["爦"],"zhuǎ zhǎo":["爪"],"zhǎo zhuǎ":["爫"],"fù fǔ":["父"],diē:["爹","褺","跌"],zāng:["牂","羘","臧","賍","賘","贓","贜","赃","髒"],"piàn piān":["片"],"biān miàn":["牑"],bǎng:["牓","綁","绑"],"yǒu yōng":["牗"],"chēng chèng":["牚","竀"],niú:["牛","牜"],"jiū lè":["牞"],"mù móu":["牟"],māng:["牤"],"gē qiú":["牫"],"yòu chōu":["牰"],"tè zhí":["犆"],bēn:["犇","錛","锛"],"jiān qián":["犍","玪"],má:["犘","痲","蔴","蟇","麻"],"máo lí":["犛"],"bá quǎn":["犮"],"zhuó bào":["犳"],"àn hān":["犴"],"kàng gǎng":["犺"],"pèi fèi":["犻"],"fān huān":["犿"],kuáng:["狂","狅","誑","诳","軖","軠","鵟","𫛭"],"yí quán chí":["狋"],"xīng shēng":["狌"],"tuó yí":["狏"],kǔ:["狜","苦"],"huán huān":["狟"],"hé mò":["狢"],"tà shì":["狧"],"máng dòu":["狵"],"xī shǐ":["狶"],suān:["狻","痠","酸"],"bài pí":["猈"],"jiān yàn":["猏","豣"],"yī yǐ":["猗"],"yá wèi":["猚"],cāi:["猜"],"māo máo":["猫","貓"],"chuàn chuān":["猭"],"tuān tuàn":["猯","貒"],"yà jiá qiè":["猰"],"hè xiē gé hài":["猲"],"biān piàn":["猵","獱"],"bó pò":["猼"],"háo gāo":["獋"],"fén fèn":["獖"],"yào xiāo":["獟"],"shuò xī":["獡"],"gé liè xiē":["獦"],"nòu rú":["獳"],"náo nǎo yōu":["獶"],ráng:["獽","瓤","禳","穣","穰","蘘","躟","鬤"],"náo yōu":["獿"],"lǜ shuài":["率"],"wáng wàng":["王"],"yáng chàng":["玚"],"mín wén":["玟"],"bīn fēn":["玢"],"mén yǔn":["玧"],"qiāng cāng":["玱","瑲","篬"],"án gān":["玵"],"xuán xián":["玹"],"cī cǐ":["玼","跐"],"yí tāi":["珆"],"zǔ jù":["珇"],fà:["珐","琺","蕟","髪","髮"],"yín kèn":["珢"],"huī hún":["珲"],"xuán qióng":["琁"],"fú fū":["琈"],"bǐng pín":["琕"],"cuì sè":["琗"],"yù wéi":["琟"],"tiǎn tiàn":["琠"],"zhuó zuó":["琢"],"běng pěi":["琣"],guǎn:["琯","璭","痯","筦","管","舘","輨","錧","館","馆","鳤"],"hún huī":["琿"],"xié jiē":["瑎"],"chàng dàng yáng":["瑒"],"tiàn zhèn":["瑱"],"bīn pián":["瑸","璸"],"tú shū":["瑹"],cuǐ:["璀","皠","趡"],"zǎo suǒ":["璅"],"jué qióng":["璚"],"lú fū":["璷"],"jì zī":["璾"],suí:["瓍","綏","绥","遀","随","隨","髄"],"mí xǐ":["瓕"],"qióng wěi wèi":["瓗"],"huán yè yà":["瓛"],"bó páo":["瓟"],"zhí hú":["瓡"],piáo:["瓢","闝"],"wǎ wà":["瓦"],"xiáng hóng":["瓨"],wèng:["瓮","甕","罋","蕹","齆"],"shèn shén":["甚"],ruí:["甤","緌","蕤"],yòng:["用","砽","苚","蒏","醟","㶲"],shuǎi:["甩"],béng:["甭","甮"],"yóu zhá":["甴"],"diàn tián shèng":["甸"],"tǐng dīng":["町","甼"],"zāi zī":["甾"],"bì qí":["畁"],"dá fú":["畗"],"cè jì":["畟"],"zāi zī tián":["畠"],"zhì chóu shì":["畤"],"fān pān":["畨","番"],"shē yú":["畬"],"dāng dàng dǎng":["當"],"jiāng qiáng":["疆"],"pǐ yǎ shū":["疋"],"jié qiè":["疌"],"yí nǐ":["疑"],nè:["疒","眲","訥","讷"],"gē yì":["疙"],"nüè yào":["疟","瘧"],"lì lài":["疠","癘"],"yǎ xiā":["疨"],xuē:["疶","蒆","薛","辥","辪","靴","鞾"],"dǎn da":["疸"],"fá biǎn":["疺"],"fèi féi":["疿","痱"],"shān diàn":["痁"],"téng chóng":["痋"],"tōng tóng":["痌"],"wěi yòu yù":["痏"],"tān shǐ":["痑"],"pū pù":["痡","鋪"],"bēng péng":["痭"],"má lìn":["痳"],"tiǎn diàn":["痶"],"ān yè è":["痷"],"kē ē":["痾"],"zhì chì":["瘈"],"jiǎ xiá xiā":["瘕"],"lěi huì":["瘣"],"chài cuó":["瘥"],"diān chēn":["瘨"],"da dá":["瘩"],"biě biē":["瘪"],qué:["瘸"],"dàn dān":["癉"],"guì wēi":["癐"],"nòng nóng":["癑"],"biē biě":["癟"],"bō bǒ":["癷"],bái:["白"],"jí bī":["皀"],"de dì dí dī":["的"],"pā bà":["皅"],"gāo háo":["皋"],"gāo yáo":["皐"],"lì luò bō":["皪"],"zhā cǔ":["皻"],"zhāo zhǎn dǎn":["皽"],"jiān jiàn":["监","監","鋻","间","鞬"],"gài gě hé":["盖"],"máng wàng":["盳"],yuǎn:["盶","逺","遠"],"tián xián":["盷"],"xiāng xiàng":["相"],dǔn:["盹","趸","躉"],"xì pǎn":["盻"],"shěng xǐng":["省"],"yún hùn":["眃"],"miǎn miàn":["眄"],"kàn kān":["看"],"yìng yāng yǎng":["眏"],"yǎo āo ǎo":["眑"],"jū xū kōu":["眗"],"yí chì":["眙"],"dié tì":["眣"],"bǐng fǎng":["眪"],"pàng pán":["眫"],"mī mí":["眯","瞇"],"xuàn shùn xún":["眴"],tiào:["眺","粜","糶","覜","趒"],"zhe zhuó zháo zhāo":["着"],"qiáo shào xiāo":["睄"],"cuó zhuài":["睉"],gùn:["睔","謴"],"suì zuì":["睟"],"pì bì":["睥","稫","辟"],"yì zé gāo":["睪"],"xǐng xìng":["睲"],"guì wèi kuì":["瞆"],"kòu jì":["瞉"],"qióng huán":["瞏"],"mán mén":["瞒","瞞"],"diāo dōu":["瞗"],"lou lóu lǘ":["瞜"],"shùn rún":["瞤"],"liào liǎo":["瞭","钌"],"jiàn xián":["瞯"],"wǔ mí":["瞴"],"guì kuì":["瞶"],"nǐng chēng":["矃"],"huò yuè":["矆"],"mēng méng":["矇"],"kuàng guō":["矌"],"guàn quán":["矔"],"mǎn mán":["矕"],"jīn guān qín":["矜"],"jīn qín guān":["矝"],"yù xù jué":["矞"],"jiǎo jiáo":["矫","矯"],duǎn:["短"],"shí dàn":["石"],"gāng qiāng kòng":["矼"],"huā xū":["砉"],"pīn bīn fēn":["砏"],"yán yàn":["研","硏"],"luǒ kē":["砢"],"fú fèi":["砩","笰"],"zhǔ zhù":["砫"],"lá lì lā":["砬"],"kuāng guāng":["硄"],"gè luò":["硌"],"shuò shí":["硕","碩"],"wèi wéi ái":["硙"],"què kè kù":["硞"],"mǎng bàng":["硥"],"luò lòng":["硦"],"yǒng tóng":["硧"],nüè:["硸","虐"],"kēng kěng":["硻"],"yān yǎn":["硽"],"zhuì chuí duǒ":["硾"],"kōng kòng":["硿"],"zòng cóng":["碂"],"jiān zhàn":["碊"],"lù liù":["碌","陆"],"què xī":["碏"],"lún lǔn lùn":["碖"],"náo gāng":["碙"],"jié yà":["碣"],"wèi wěi":["碨"],"tí dī":["碮"],"chá chā":["碴"],"qiāo què":["碻"],"sù xiè":["碿"],"liú liù":["磂","遛","鎦","馏"],"sī tí":["磃"],"bàng páng":["磅"],"huá kě gū":["磆"],"wěi kuǐ":["磈"],"xiá qià yà":["磍"],"lián qiān":["磏"],"wèi ái gài":["磑"],"lá lā":["磖"],"áo qiāo":["磝"],"pēng pèng":["磞","閛"],"yīn yǐn":["磤"],"lěi léi":["磥"],"mó mò":["磨"],"qì zhú":["磩"],"láo luò":["磱"],"pán bō":["磻"],"jí shé":["磼"],"hé qiāo qiào":["礉"],"kè huò":["礊"],"què hú":["礐"],"è qì":["礘"],cǎ:["礤","礸"],"xián xín":["礥"],"léi lěi lèi":["礧"],"yán yǎn":["礹"],"qí zhǐ":["祇","蚔"],"bēng fāng":["祊"],"bì mì":["祕"],suàn:["祘","笇","筭","算","蒜"],"piào piāo":["票"],"jì zhài":["祭"],"shuì lèi":["祱"],"jìn jīn":["禁"],"chán shàn":["禅"],"yáng shāng":["禓"],"zhī zhǐ tí":["禔"],"shàn chán":["禪"],"yú yù ǒu":["禺"],"zǐ zì":["秄"],"chá ná":["秅"],"zhǒng zhòng chóng":["种"],"hào mào":["秏"],"kù kū":["秙"],zū:["租","葅"],chèng:["秤","穪"],"huó kuò":["秮","秳"],"chēng chèn chèng":["称","稱"],"shì zhì":["秲","銴"],"fù pū":["秿"],"xùn zè":["稄"],"tú shǔ":["稌"],"zhùn zhǔn":["稕"],"jī qí":["稘","綨","觭"],"léng líng":["稜"],"zuì zú sū":["稡"],"xì qiè":["稧","郄"],"zhǒng zhòng":["種"],"zōng zǒng":["稯"],"xián jiān liàn":["稴"],"zī jiū":["稵"],"jī qǐ":["稽"],ròng:["穃"],"shān cǎn cēn":["穇"],"mén méi":["穈"],"jǐ jì":["穖"],"xiāo rào":["穘"],"zhuō bó":["穛"],"tóng zhǒng zhòng":["穜"],zuō:["穝"],"biāo pāo":["穮","藨"],"zhuō jué":["穱"],"cuán zàn":["穳"],"kōng kòng kǒng":["空"],"yū yǔ":["穻"],zhǎi:["窄","鉙"],báo:["窇","雹"],"kū zhú":["窋"],"jiào liáo liù":["窌"],"wā guī":["窐"],"tiǎo yáo":["窕"],"xūn yìn":["窨"],"yà yē":["窫"],"tián diān yǎn":["窴"],"chāo kē":["窼"],"kuǎn cuàn":["窽","窾"],"chù qì":["竐"],"qǔ kǒu":["竘"],"jìng zhěn":["竧"],"kǎn kàn":["竷"],"zhú dǔ":["竺"],"lè jīn":["竻"],"zhuì ruì":["笍"],"háng hàng":["笐"],"cén jìn hán":["笒"],"dā xiá nà":["笚"],"zé zuó":["笮"],"lóng lǒng":["笼","篭","籠","躘","龓"],"zhù zhú":["筑","築"],"dá dā":["答","荅"],shāi:["筛","篩","簁","籭"],"yún jūn":["筠"],"láng làng":["筤","郎","阆"],"zhì zhǐ":["筫"],o:["筽"],"póu bù fú pú":["箁"],"pái bēi":["箄"],gè:["箇","虼","鉻","铬"],"tái chí":["箈"],"guǎi dài":["箉"],"zhào dào":["箌"],"jīng qìng":["箐"],"lín lǐn":["箖"],"jùn qūn":["箘"],"shī yí":["箷","釶"],"yuē yào chuò":["箹"],"xiāo shuò qiào":["箾"],"gōng gǎn lǒng":["篢"],"páng péng":["篣"],"zhuó huò":["篧"],"jiǎn jiān":["篯"],"dí zhú":["篴"],"zān cēn cǎn":["篸"],"zhuàn suǎn zuàn":["篹"],"piǎo biāo":["篻"],"guó guì":["簂"],"cè jí":["簎"],"mì miè":["簚"],"shāi sī":["簛"],"sǔn zhuàn":["簨"],"gàn gǎn":["簳"],"bò bǒ":["簸"],"bó bù":["簿"],shi:["籂"],"zhēn jiān":["籈"],"zhuàn zuǎn":["籑"],"fān pān biān":["籓"],"sǒu shǔ":["籔"],zuǎn:["籫","繤","纂","纉","纘","缵"],nǚ:["籹","釹","钕"],"shā chǎo":["粆"],"kāng jīng":["粇"],fěn:["粉","黺"],cū:["粗","觕","麁","麄","麤"],"nián zhān":["粘"],"cè sè":["粣"],"zhōu yù":["粥"],"shēn sǎn":["糁"],"biān biǎn":["糄","萹"],miàn:["糆","面","靣","麪","麫","麵","麺"],"hú hū hù":["糊"],"gǔ gòu":["糓"],"mí méi":["糜"],"sǎn shēn":["糝","糣"],zāo:["糟","蹧","遭","醩"],"mì sī":["糸"],"jiū jiǔ":["糺"],"xì jì":["系","繫"],"zhēng zhěng":["糽"],"chà chǎ":["紁","衩"],"yuē yāo":["約","约"],"hóng gōng":["紅","红"],"hé gē":["紇","纥"],"wén wèn":["紋","纹"],fóu:["紑"],"jì jié jiè":["紒"],"pī pí bǐ":["紕","纰"],"jīn jìn":["紟"],"zhā zā":["紥","紮"],hā:["紦"],"fū fù":["紨"],"chōu chóu":["紬"],"lèi léi lěi":["累"],"bō bì":["紴"],"tiǎn zhěn":["紾"],"jiōng jiǒng":["絅"],"jié jiē":["結","结","节"],"guà kuā":["絓"],"bǎi mò":["絔"],"gēng huán":["絙"],"jié xié":["絜"],"quán shuān":["絟"],"gǎi ǎi":["絠"],"luò lào":["絡","络"],"bīng bēng pēng":["絣"],"gěi jǐ":["給","给"],"tóng tōng dòng":["絧"],"tiào diào dào":["絩"],"lěi lèi léi":["絫"],"gāi hài":["絯"],"chī zhǐ":["絺"],"wèn miǎn mán wàn":["絻"],"huán huàn wàn":["綄"],"qīn xiān":["綅"],"tì tí":["綈"],"yán xiàn":["綖"],"zōng zèng zòng":["綜"],"chēn lín":["綝"],"zhǔn zhùn":["綧"],"qiàn qīng zhēng":["綪"],"qìng qǐ":["綮"],"lún guān":["綸","纶"],"chuò chāo":["綽","绰"],"tián tǎn chān":["緂"],"lǜ lù":["緑","绿"],"ruǎn ruàn":["緛"],"jí qī":["緝"],"zhòng chóng":["緟","重"],"miáo máo":["緢"],"xiè yè":["緤"],huǎn:["緩","缓","㬊"],"gēng gèng":["緪","縆"],"tōu xū shū":["緰"],"zōng zòng":["緵","繌"],"yùn gǔn":["緷"],"guā wō":["緺"],"yùn yūn wēn":["緼","縕"],"bāng bàng":["縍"],"gǔ hú":["縎","鶻"],"cī cuò suǒ":["縒"],"cuī shuāi":["縗"],"róng rǒng ròng":["縙"],"zài zēng":["縡"],cài:["縩","菜","蔡"],"féng fèng":["縫"],"suō sù":["縮","缩"],"yǎn yǐn":["縯","酓"],"zòng zǒng":["縱","纵"],"zhuàn juàn":["縳"],"mò mù":["縸","莫"],"piǎo piāo":["縹","缥"],"fán pó":["繁"],"bēng bèng":["繃"],"móu miù miào liǎo":["繆"],"yáo yóu zhòu":["繇"],"zēng zèng":["繒","缯"],"jú jué":["繘"],"chuō chuò":["繛"],"zūn zǔn":["繜"],rào:["繞","绕","遶"],"chǎn chán":["繟"],"huì huí":["繢","缋","藱"],"qiāo sāo zǎo":["繰"],"jiǎo zhuó":["繳","缴"],"dàn tán chán":["繵"],nǒng:["繷"],"pú fú":["纀"],"yào lì":["纅"],"rǎng xiāng":["纕"],"lí sǎ xǐ lǐ":["纚"],"xiān qiàn":["纤"],"jīng jìng":["经"],"tí tì":["绨"],"bēng běng bèng":["绷"],"zōng zèng":["综"],"jī qī":["缉"],"wēn yùn yūn":["缊"],"fèng féng":["缝"],"shuāi cuī suī":["缞"],"miù móu liáo miào mù":["缪"],"qiāo sāo":["缲"],fǒu:["缶","缹","缻","雬","鴀"],"bà ba pí":["罢","罷"],"guà guǎi":["罫"],"yáng xiáng":["羊","羏"],"měi gāo":["羙"],"yì xī":["羛"],"qiǎng qiān":["羟"],"qiāng kòng":["羫"],"qián xián yán":["羬"],nóu:["羺"],"hóng gòng":["羾"],"pī bì pō":["翍"],"qú yù":["翑"],ké:["翗"],"qiào qiáo":["翘"],"zhái dí":["翟"],"dào zhōu":["翢"],"hóu qú":["翵"],shuǎ:["耍"],"ruǎn nuò":["耎"],"ér nài":["耏"],"zhuān duān":["耑"],"pá bà":["耙"],"chí sì":["耛"],"qù chú":["耝"],"lún lǔn":["耣"],"jí jiè":["耤"],"tāng tǎng":["耥"],pǎng:["耪","覫"],"zhá zé":["耫"],"yē yé":["耶"],"yún yíng":["耺"],"wà tuǐ zhuó":["聉"],"ér nǜ":["聏"],"tiē zhé":["聑"],"dǐ zhì":["聜"],qié:["聺"],"nǐ jiàn":["聻"],"lèi lē":["肋"],cào:["肏","襙","鄵","鼜"],"bó dí":["肑"],"xiào xiāo":["肖"],"dù dǔ":["肚"],chāi:["肞","釵","钗"],"hán qín hàn":["肣"],"pàng pán pàn":["肨","胖"],"zhūn chún":["肫"],āng:["肮","骯"],"yù yō":["育"],"pí bǐ bì":["肶"],"fèi bì":["胇"],"bèi bēi":["背"],"fèi zǐ":["胏"],"píng pēng":["胓","苹"],"fū fú zhǒu":["胕"],"shèng shēng":["胜"],kuà:["胯","跨","骻"],"gǎi hǎi":["胲"],"gē gé gā":["胳"],"néng nài":["能"],"guī kuì":["胿"],"mài mò":["脉"],"zāng zàng":["脏"],"jiǎo jué":["脚","角"],cuǒ:["脞"],"de te":["脦"],"zuī juān":["脧"],něi:["脮","腇","餒","馁","鮾","鯘"],"pú fǔ":["脯"],niào:["脲"],shuí:["脽"],guò:["腂","過","鐹"],"là xī":["腊"],"yān ā":["腌"],"gāo gào":["膏"],"lù biāo":["膔"],chuái:["膗"],"zhuān chuán chún zhuǎn":["膞"],chuài:["膪","踹"],"fán pán":["膰"],"wǔ hū":["膴"],"shān dàn":["膻"],tún:["臀","臋","蛌","豘","豚","軘","霕","飩","饨","魨","鲀","黗"],"bì bei":["臂"],"là gé":["臈"],"sào sāo":["臊"],nào:["臑","閙","闹","鬧"],"ní luán":["臡"],"qiān xián":["臤"],"guàng jiǒng":["臦"],"guǎng jiǒng":["臩"],"chòu xiù":["臭"],"mián biān":["臱"],"dié zhí":["臷"],"zhī jìn":["臸"],"shè shě":["舍"],pù:["舖","舗"],"bān bō pán":["般"],kuā:["舿"],"gèn gěn":["艮"],"sè shǎi":["色"],"fú bó":["艴"],"jiāo qiú":["艽"],"chāi chā":["芆"],"sháo què":["芍"],"hù xià":["芐"],"zì zǐ":["芓"],"huì hū":["芔"],"tún chūn":["芚"],"jiè gài":["芥"],"xù zhù":["芧"],"yuán yán":["芫"],"xīn xìn":["芯"],"lún huā":["芲"],"wù hū":["芴"],"gōu gǒu":["芶"],"mào máo":["芼"],"fèi fú":["芾"],"chán yín":["苂"],qiē:["苆"],"sū sù":["苏"],"tiáo sháo":["苕"],"lì jī":["苙"],"kē hē":["苛"],"jù qǔ":["苣"],"ruò rě":["若"],"zhù níng":["苧"],"pā bó":["苩"],xiú:["苬"],"zhǎ zuó":["苲"],"jū chá":["苴"],nié:["苶"],"shēng ruí":["苼"],"qié jiā":["茄"],"zǐ cí":["茈"],"qiàn xī":["茜"],chǎi:["茝"],"fá pèi":["茷"],ráo:["荛","蕘","襓","饒","饶"],"yíng xíng":["荥"],"qián xún":["荨","蕁"],"yìn yīn":["荫"],"hé hè":["荷"],"shā suō":["莎"],"péng fēng":["莑"],"shēn xīn":["莘"],"wǎn guān guǎn":["莞"],"yóu sù":["莤"],"shāo xiāo":["莦","蛸"],"làng liáng":["莨"],"piǎo fú":["莩"],"wèn wǎn miǎn":["莬"],"shì shí":["莳","蒔"],"tù tú":["莵"],"xiān liǎn":["莶","薟"],"wǎn yù":["菀"],"zōu chù":["菆"],"lù lǜ":["菉"],"jūn jùn":["菌"],"niè rěn":["菍"],"zī zì zāi":["菑"],"tú tù":["菟"],"jiē shà":["菨"],"qiáo zhǎo":["菬"],"tái zhī chí":["菭"],"fēi fěi":["菲","蜚"],"qín qīn jīn":["菳"],"zū jù":["菹","蒩"],"lǐn má":["菻"],"tián tiàn":["菾"],tiē:["萜","貼","贴"],"luò là lào luō":["落"],"zhù zhuó zhe":["著"],"shèn rèn":["葚"],"gě gé":["葛"],"jùn suǒ":["葰"],"kuì kuài":["蒉"],"rú ná":["蒘"],"méng mēng měng":["蒙"],"yuán huán":["蒝"],"xú shú":["蒣"],"xí xì":["蒵"],"mì míng":["蓂"],"sōu sǒu":["蓃"],"gài gě hé hài":["蓋"],"yǎo zhuó":["蓔"],"diào tiáo dí":["蓧"],"xū qiū fū":["蓲"],"zí jú":["蓻"],"liǎo lù":["蓼"],xu:["蓿"],"hàn hǎn":["蔊"],"màn wàn mán":["蔓"],"pó bò":["蔢"],"fān fán bō":["蕃"],"hóng hòng":["蕻"],"yù ào":["薁","隩"],"xí xiào":["薂"],"báo bó bò":["薄"],"cí zī":["薋"],"wàn luàn":["薍"],"kǎo hāo":["薧"],"yuǎn wěi":["薳"],"zhòu chóu":["薵"],"wō mái":["薶"],"xiāo hào":["藃"],"yù xù xū":["藇"],"jiè jí":["藉"],"diào zhuó":["藋"],"cáng zàng":["藏"],lǎ:["藞"],"chú zhū":["藸"],"pín píng":["蘋"],"gān hán":["虷"],"hóng jiàng":["虹"],"huī huǐ":["虺"],"xiā há":["虾"],"mǎ mà mā":["蚂"],"fāng bàng":["蚄"],"bàng bèng":["蚌"],"jué quē":["蚗"],"qín qián":["蚙"],"gōng zhōng":["蚣"],"fǔ fù":["蚥"],"dài dé":["蚮"],"gǒu qú xù":["蚼"],"bǒ pí":["蚾"],"shé yí":["蛇"],tiě:["蛈","鉄","銕","鐡","鐵","铁","驖"],"gé luò":["蛒"],"máng bàng":["蛖"],"yì xǔ":["蛡"],"há gé":["蛤"],"qiè ní":["蛪"],"é yǐ":["蛾"],"zhē zhé":["蜇"],"là zhà":["蜡"],suò:["蜶","逤"],"yóu qiú":["蝤"],"xiā hā":["蝦"],"xī qī":["螇"],"bī pí":["螕"],"nài něng":["螚"],"hé xiá":["螛"],"guì huǐ":["螝"],"mǎ mā mà":["螞"],"shì zhē":["螫"],"zhì dié":["螲"],"jiàn chán":["螹"],"ma má mò":["蟆"],"mǎng měng":["蟒"],"biē bié":["蟞"],"bēn fèi":["蟦"],"láo liáo":["蟧"],"yín xún":["蟫"],"lí lǐ":["蠡"],"xuè xiě":["血"],"xíng háng hàng héng":["行"],"shuāi cuī":["衰"],"tuó tuō":["袉"],"lǐng líng":["袊"],"bào páo pào":["袌"],"jù jiē":["袓"],"hè kè":["袔"],"yí yì":["袘","貤"],"nà jué":["袦"],"bèi pī":["被"],"chǐ nuǒ":["袲"],"chǐ qǐ duǒ nuǒ":["袳"],"jiá qiā jié":["袷"],"bó mò":["袹"],"guī guà":["袿"],"liè liě":["裂"],"chéng chěng":["裎"],"jiē gé":["裓"],"dāo chóu":["裯"],"shang cháng":["裳"],"yuān gǔn":["裷"],"yǎn ān":["裺"],"tì xī":["裼"],"fù fú":["褔"],"chǔ zhǔ":["褚"],"tuì tùn":["褪"],lǎi:["襰"],"yào yāo":["要"],"qín tán":["覃"],"jiàn xiàn":["見","见"],piǎn:["覑","諞","谝","貵","𡎚"],"piē miè":["覕"],"yíng yǐng":["覮"],"qù qū":["覰","覷","觑"],"jiàn biǎn":["覵"],"luó luǎn":["覶"],"zī zuǐ":["觜"],"huà xiè":["觟"],"jiě jiè xiè":["解","觧"],"xué hù":["觷"],"lì lù":["觻"],tǎo:["討","讨"],zhùn:["訰"],"zī zǐ":["訾"],"yí dài":["詒","诒"],xiòng:["詗","诇"],"diào tiǎo":["誂"],"yí chǐ chì":["誃"],"lǎng làng":["誏"],"ēi éi ěi èi xī":["誒","诶"],shuà:["誜"],"yǔ yù":["語","语","雨"],"shuō shuì yuè":["說","说"],"shuí shéi":["誰","谁"],"qū juè":["誳"],"chī lài":["誺"],"nì ná":["誽"],"diào tiáo":["調"],"pǐ bēi":["諀"],"jì jī":["諅"],"zé zuò zhǎ cuò":["諎"],"chù jí":["諔"],"háo xià":["諕"],"lùn lún":["論","论"],"shì dì":["諟"],"huà guā":["諣"],"xǐ shāi āi":["諰"],"nán nàn":["諵","難"],miù:["謬","谬"],zèn:["譖","谮"],"shí zhì":["識","识"],"juàn xuān":["讂"],"yí tuī":["讉"],zhán:["讝"],"xǔ hǔ":["许"],"xiáng yáng":["详"],"tiáo diào zhōu":["调"],"chén shèn":["谌"],"mí mèi":["谜"],"màn mán":["谩"],"gǔ yù":["谷"],"huō huò huá":["豁"],"zhì zhài":["豸"],"huān huán":["貆"],"kěn kūn":["貇"],"mò hé":["貈"],"mò hé háo":["貉"],"jù lóu":["貗"],"zé zhài":["責","责"],"dài tè":["貸"],"bì bēn":["賁"],"jiǎ gǔ jià":["賈"],"xiōng mín":["賯"],càng:["賶"],"zhuàn zuàn":["賺","赚"],"wàn zhuàn":["贃"],"gàn gòng zhuàng":["贛"],"yuán yùn":["贠"],"bēn bì":["贲"],"jiǎ gǔ":["贾"],zǒu:["走","赱","鯐"],"dié tú":["趃"],"jū qiè":["趄"],"qū cù":["趋","趨"],"jí jié":["趌"],"guā huó":["趏"],"què qì jí":["趞"],"tàng tāng":["趟"],"chuō zhuó":["趠"],"qù cù":["趣"],"yuè tì":["趯"],"bō bào":["趵"],"kuà wù":["趶"],"guì jué":["趹"],"fāng fàng páng":["趽"],"páo bà":["跁"],"qí qǐ":["跂"],"jiàn chén":["跈"],"pǎo páo":["跑"],"diǎn diē tiē":["跕"],"jū jù qiè":["跙"],bǒ:["跛"],"luò lì":["跞"],"dài duò duō chí":["跢"],zhuǎi:["跩"],"bèng pián":["跰"],"tiào táo":["跳"],"shū chōu":["跾"],"liàng liáng":["踉"],"tà tā":["踏"],chǎ:["蹅","鑔","镲"],"dí zhí":["蹢"],"dēng dèng":["蹬","鐙","镫"],cèng:["蹭"],"dūn cún":["蹲"],"juě jué":["蹶"],liāo:["蹽"],"xiè sǎ":["躠"],tǐ:["躰","軆","骵"],"yà zhá gá":["轧","軋"],"xìn xiàn":["軐"],"fàn guǐ":["軓"],"zhuàn zhuǎn":["転"],"zhóu zhòu":["軸","轴"],bú:["轐","醭","鳪"],"zhuǎn zhuàn zhuǎi":["转"],"zǎi zài":["载"],"niǎn zhǎn":["辗"],"biān bian":["边"],"dào biān":["辺"],"yǐ yí":["迆","迤","迱"],"guò guo guō":["过"],"wàng kuāng":["迋"],"hái huán":["还"],"zhè zhèi":["这"],"yuǎn yuàn":["远"],"zhì lì":["迣"],"zhù wǎng":["迬"],"zhuī duī":["追"],"shì kuò":["适"],tòu:["透"],"tōng tòng":["通"],guàng:["逛"],"dǎi dài":["逮"],"suì suí":["遂"],"tí dì":["遆"],"yí wèi":["遗"],"shì dí zhé":["適"],cà:["遪"],"huán hái":["還"],"lí chí":["邌"],"kàng háng":["邟"],"nà nèi nā":["那"],"xié yá yé yú xú":["邪"],"gāi hái":["郂"],"huán xún":["郇"],"chī xī":["郗"],hǎo:["郝"],"lì zhí":["郦"],"xiáo ǎo":["郩"],"dōu dū":["都"],liǎo:["曢","鄝","镽"],"zàn cuán cuó":["酂","酇"],"dīng dǐng":["酊"],"cù zuò":["酢"],"fā pō":["酦"],"shāi shī":["酾"],niàng:["酿","醸"],"qiú chōu":["醔"],"pō fā":["醗","醱"],"chǎn chěn":["醦"],"yàn liǎn xiān":["醶"],"niàng niáng":["釀"],"lǐ li":["里"],"lí xǐ xī":["釐"],"liǎo liào":["釕"],"dīng dìng":["釘","钉"],"qiǎo jiǎo":["釥"],"yú huá":["釪"],"huá wū":["釫"],"rì rèn jiàn":["釰","釼"],"dì dài":["釱"],"pī zhāo":["釽"],"yá yé":["釾"],"bǎ pá":["鈀","钯"],"tā tuó":["鉈","铊"],běi:["鉳"],"bǐng píng":["鉼"],"hā kē":["鉿","铪"],chòng:["銃","铳"],"xiǎng jiōng":["銄"],"yù sì":["銉"],"xù huì":["銊"],"rén rěn":["銋"],"shàn shuò":["銏"],"chì lì":["銐"],"xiǎn xǐ":["銑","铣"],"hóu xiàng":["銗"],"diào tiáo yáo":["銚"],"xiān kuò tiǎn guā":["銛","銽","铦"],"zhé niè":["銸"],"zhōng yōng":["銿"],"tōu tù dòu":["鋀"],"méi méng":["鋂"],"wàn jiǎn":["鋄","鎫"],"tǐng dìng":["鋌","铤"],"juān jiān cuān":["鋑"],"sī tuó":["鋖"],"juān xuān juàn":["鋗"],"wú huá wū":["鋘"],"zhuó chuò":["鋜"],"xíng xìng jīng":["鋞"],"jū jú":["鋦","锔"],"zuì niè":["鋷"],"yuān yuǎn wǎn wān":["鋺"],"gāng gàng":["鋼","钢"],zhuī:["錐","锥","騅","骓","鵻"],ā:["錒","锕"],"cuō chā":["鎈"],"suǒ sè":["鎍"],"yáo zú":["鎐"],"yè tà gé":["鎑"],"qiāng chēng":["鎗"],"gé lì":["鎘","镉","鬲"],"bī pī bì":["鎞"],"gǎo hào":["鎬"],"zú chuò":["鏃"],"xiū xiù":["鏅"],"shòu sōu":["鏉"],"dí dī":["鏑","镝"],"qiāo sǎn càn":["鏒"],"lù áo":["鏕"],"tāng táng":["鏜"],"jiàn zàn":["鏩"],"huì suì ruì":["鏸"],"qiǎng qiāng":["鏹","镪"],"sǎn xiàn sà":["鏾"],"jiǎn jiàn":["鐧","锏"],"dāng chēng":["鐺","铛"],"zuān zuàn":["鑽"],"sà xì":["钑"],"yào yuè":["钥"],"tǒu dǒu":["钭"],"zuàn zuān":["钻"],"qiān yán":["铅"],"pí pī":["铍"],"yáo diào tiáo":["铫"],"tāng tàng":["铴"],"pù pū":["铺"],"tán xiān":["锬"],"liù liú":["镏"],"hào gǎo":["镐"],"táng tāng":["镗"],"tán chán xín":["镡"],"huò shǎn":["閄"],"hàn bì":["閈","闬"],"kāng kàng":["閌","闶"],"xián jiàn jiān jiǎn":["閒"],"xiā xiǎ":["閕"],"xiǎ kě":["閜"],"biàn guān":["閞"],"hé gé":["閤","颌"],"hòng xiàng":["閧"],"sē xī":["閪"],"tíng tǐng":["閮"],"è yān":["閼","阏"],"hòng juǎn xiàng":["闂"],"bǎn pàn":["闆"],"dū shé":["闍","阇"],"què quē":["闕"],"tāng táng chāng":["闛"],"kàn hǎn":["闞","阚"],"xì sè tà":["闟"],"mēn mèn":["闷"],"quē què":["阙"],"yán diàn":["阽"],"ā ē":["阿"],"bēi pō pí":["陂"],"yàn yǎn":["隁"],"yú yáo shù":["隃"],"lóng lōng":["隆"],"duì zhuì":["隊"],"suí duò":["隋"],"gāi qí ái":["隑"],"huī duò":["隓","隳"],"wěi kuí":["隗"],"lì dài":["隸"],"zhuī cuī wéi":["隹"],"hè hú":["隺","鶮"],"jùn juàn":["隽","雋"],"nán nàn nuó":["难"],"què qiāo qiǎo":["雀"],"guàn huán":["雚"],"guī xī":["雟"],"sè xí":["雭"],án:["雸"],"wù méng":["雺"],tèng:["霯"],"lù lòu":["露"],mái:["霾"],"jìng liàng":["靚"],"gé jí":["革"],bǎ:["靶"],"yāng yàng":["鞅"],"gé tà sǎ":["鞈"],"biān yìng":["鞕"],"qiào shāo":["鞘"],"juān xuān":["鞙"],"shàng zhǎng":["鞝"],"pí bǐng bì bēi":["鞞"],la:["鞡"],"xiè dié":["鞢"],ēng:["鞥"],"móu mù":["鞪"],"bì bǐng":["鞸"],"mèi wà":["韎"],rǒu:["韖"],"shè xiè":["韘"],"yùn wēn":["韫"],"dùn dú":["頓","顿"],duǐ:["頧"],luō:["頱"],"bīn pín":["頻"],yóng:["顒","颙","鰫"],mān:["顢","颟"],"jǐng gěng":["颈"],"jié xié jiá":["颉"],"kē ké":["颏"],"pín bīn":["频"],"chàn zhàn":["颤"],"fēng fěng":["風","风"],"biāo diū":["颩"],"bá fú":["颰"],"sāo sōu":["颾"],"liù liáo":["飂"],"shí sì yì":["食"],"yǎng juàn":["飬"],"zhù tǒu":["飳"],"yí sì":["飴"],"zuò zé zhā":["飵"],tiè:["飻","餮"],"xiǎng náng":["饟"],"táng xíng":["饧"],"gē le":["饹"],"chā zha":["馇"],"náng nǎng":["馕"],"yūn wò":["馧"],"zhī shì":["馶"],"xìn jìn":["馸"],"kuài jué":["駃"],zǎng:["駔","驵"],"tái dài":["駘"],"xún xuān":["駨"],"liáng láng":["駺"],piàn:["騗","騙","骗","魸"],"dài tái":["骀"],"sāo sǎo":["骚"],"gǔ gū":["骨"],"bèi mó":["骳"],"xiāo qiāo":["骹"],"bǎng pǎng":["髈"],"bó jué":["髉"],"bì pǒ":["髲"],"máo méng":["髳"],"kuò yuè":["髺"],"bā bà":["魞","鲃"],"jì cǐ":["鮆"],"bó bà":["鮊"],"zhǎ zhà":["鮓","鲊"],"chóu dài":["鮘"],"luò gé":["鮥"],"guī xié wā kuí":["鮭"],"xiān xiǎn":["鮮","鲜"],"pū bū":["鯆"],"yì sī":["鯣"],"bà bó":["鲌"],"guī xié":["鲑"],"sāi xǐ":["鳃"],"niǎo diǎo":["鳥"],"diāo zhāo":["鳭"],"gān hàn yàn":["鳱"],"fū guī":["鳺"],"jiān qiān zhān":["鳽"],"hé jiè":["鶡"],"piān biǎn":["鶣"],"chuàn zhì":["鶨"],"cāng qiāng":["鶬"],"sǔn xùn":["鶽"],"biāo páo":["麃"],"zhù cū":["麆"],"jūn qún":["麇","麕"],chi:["麶"],"mó me":["麼"],"mó me ma":["麽"],"mí mǒ":["麿"],"dàn shèn":["黮"],"zhěn yān":["黰"],"dǎn zhǎn":["黵"],"miǎn mǐn měng":["黾"],hōu:["齁"],nàng:["齉"],"qí jì zī zhāi":["齐"],"yín kěn yǎn":["龂"],"yín kěn":["龈"],"gōng wò":["龏"],"guī jūn qiū":["龜","龟"],"kuí wā":["䖯"],lōu:["䁖"],"ōu qū":["𫭟"],"lóu lǘ":["𦝼"],"gǎ gā gá":["嘎"],"wā guà":["坬"],"zhǐ dǐ":["茋"],"gǒng hóng":["硔"],"yáo xiào":["滧"]},dn=new Wt;Object.keys(De).forEach(n=>{const i=De[n];for(let e of i)dn.set(e,n)});const ih=["zh","ch","sh","z","c","s","b","p","m","f","d","t","n","l","g","k","h","j","q","x","r","y","w",""],eh=["j","q","x"],th=["uān","uán","uǎn","uàn","uan","uē","ué","uě","uè","ue","ūn","ún","ǔn","ùn","un","ū","ú","ǔ","ù","u"],uh={uān:"üān",uán:"üán",uǎn:"üǎn",uàn:"üàn",uan:"üan",uē:"üē",ué:"üé",uě:"üě",uè:"üè",ue:"üe",ūn:"ǖn",ún:"ǘn",ǔn:"ǚn",ùn:"ǜn",un:"ün",ū:"ǖ",ú:"ǘ",ǔ:"ǚ",ù:"ǜ",u:"ü"},sh=["ia","ian","iang","iao","ie","iu","iong","ua","uai","uan","uang","ue","ui","uo","üan","üe","van","ve"],Oe={一:"yì",二:"èr",三:"sān",四:"sì",五:"wǔ",六:"liù",七:"qī",八:"bā",九:"jiǔ",十:"shí",百:"bǎi",千:"qiān",万:"wàn",亿:"yì",单:"dān",两:"liǎng",双:"shuāng",多:"duō",几:"jǐ",十一:"shí yī",零一:"líng yī",第一:"dì yī",一十:"yī shí",一十一:"yī shí yī"},Ie={重:"chóng",行:"háng",斗:"dǒu",更:"gēng"};function oh(){const n={零一:"líng yī","〇一":"líng yī",十一:"shí yī",一十:"yī shí",第一:"dì yī",一十一:"yī shí yī"};for(let i in Oe)for(let e in Ie){const t=`${i}${e}`,u=`${Oe[i]} ${Ie[e]}`;n[t]=u}return n}const Be=oh(),hh=Object.keys(Be).map(n=>({zh:n,pinyin:Be[n],probability:1e-12,length:un(n),priority:Q.Normal,dict:Symbol("rule")})),Zt={不:{bú:[4]},一:{yí:[4],yì:[1,2,3]}},gh={不:["的","而","之","后","也","还","地"],一:["的","而","之","后","也","还","是"]},lh=Object.keys(Zt);function rh(n,i,e){if(lh.indexOf(n)===-1)return An(n);if(i===e&&i&&An(i)!==i)return zi(An(n));if(e&&!gh[n].includes(e)){const t=An(e);if(t!==e){const u=mi(t),s=Zt[n];for(let o in s)if(s[o].indexOf(Number(u))!==-1)return o}}}function ah(n,i){if(n==="了"&&(!i||!dn.get(i)))return"liǎo"}function ch(n,i){if(n==="々")return!i||!dn.get(i)?"tóng":dn.get(i).split(" ")[0]}function _e(n,i,e){return ch(n,i)||ah(n,i)||rh(n,i,e)||An(n)}const Wi={南宫:"nán gōng",第五:"dì wǔ",万俟:"mò qí",司马:"sī mǎ",上官:"shàng guān",欧阳:"ōu yáng",夏侯:"xià hóu",诸葛:"zhū gě",闻人:"wén rén",东方:"dōng fāng",赫连:"hè lián",皇甫:"huáng fǔ",尉迟:"yù chí",公羊:"gōng yáng",澹台:"tán tái",公冶:"gōng yě",宗政:"zōng zhèng",濮阳:"pú yáng",淳于:"chún yú",太叔:"tài shū",申屠:"shēn tú",公孙:"gōng sūn",仲孙:"zhòng sūn",轩辕:"xuān yuán",令狐:"líng hú",钟离:"zhōng lí",宇文:"yǔ wén",长孙:"zhǎng sūn",慕容:"mù róng",鲜于:"xiān yú",闾丘:"lǘ qiū",司徒:"sī tú",司空:"sī kōng",亓官:"qí guān",司寇:"sī kòu",仉督:"zhǎng dū",子车:"zǐ jū",颛孙:"zhuān sūn",端木:"duān mù",巫马:"wū mǎ",公西:"gōng xī",漆雕:"qī diāo",乐正:"yuè zhèng",壤驷:"rǎng sì",公良:"gōng liáng",拓跋:"tuò bá",夹谷:"jiá gǔ",宰父:"zǎi fǔ",榖梁:"gǔ liáng",段干:"duàn gān",百里:"bǎi lǐ",东郭:"dōng guō",南门:"nán mén",呼延:"hū yán",羊舌:"yáng shé",梁丘:"liáng qiū",左丘:"zuǒ qiū",东门:"dōng mén",西门:"xī mén",句龙:"gōu lóng",毌丘:"guàn qiū",赵:"zhào",钱:"qián",孙:"sūn",李:"lǐ",周:"zhōu",吴:"wú",郑:"zhèng",王:"wáng",冯:"féng",陈:"chén",褚:"chǔ",卫:"wèi",蒋:"jiǎng",沈:"shěn",韩:"hán",杨:"yáng",朱:"zhū",秦:"qín",尤:"yóu",许:"xǔ",何:"hé",吕:"lǚ",施:"shī",张:"zhāng",孔:"kǒng",曹:"cáo",严:"yán",华:"huà",金:"jīn",魏:"wèi",陶:"táo",姜:"jiāng",戚:"qī",谢:"xiè",邹:"zōu",喻:"yù",柏:"bǎi",水:"shuǐ",窦:"dòu",章:"zhāng",云:"yún",苏:"sū",潘:"pān",葛:"gě",奚:"xī",范:"fàn",彭:"péng",郎:"láng",鲁:"lǔ",韦:"wéi",昌:"chāng",马:"mǎ",苗:"miáo",凤:"fèng",花:"huā",方:"fāng",俞:"yú",任:"rén",袁:"yuán",柳:"liǔ",酆:"fēng",鲍:"bào",史:"shǐ",唐:"táng",费:"fèi",廉:"lián",岑:"cén",薛:"xuē",雷:"léi",贺:"hè",倪:"ní",汤:"tāng",滕:"téng",殷:"yīn",罗:"luó",毕:"bì",郝:"hǎo",邬:"wū",安:"ān",常:"cháng",乐:"yuè",于:"yú",时:"shí",傅:"fù",皮:"pí",卞:"biàn",齐:"qí",康:"kāng",伍:"wǔ",余:"yú",元:"yuán",卜:"bǔ",顾:"gù",孟:"mèng",平:"píng",黄:"huáng",和:"hé",穆:"mù",萧:"xiāo",尹:"yǐn",姚:"yáo",邵:"shào",湛:"zhàn",汪:"wāng",祁:"qí",毛:"máo",禹:"yǔ",狄:"dí",米:"mǐ",贝:"bèi",明:"míng",臧:"zāng",计:"jì",伏:"fú",成:"chéng",戴:"dài",谈:"tán",宋:"sòng",茅:"máo",庞:"páng",熊:"xióng",纪:"jǐ",舒:"shū",屈:"qū",项:"xiàng",祝:"zhù",董:"dǒng",梁:"liáng",杜:"dù",阮:"ruǎn",蓝:"lán",闵:"mǐn",席:"xí",季:"jì",麻:"má",强:"qiáng",贾:"jiǎ",路:"lù",娄:"lóu",危:"wēi",江:"jiāng",童:"tóng",颜:"yán",郭:"guō",梅:"méi",盛:"shèng",林:"lín",刁:"diāo",钟:"zhōng",徐:"xú",邱:"qiū",骆:"luò",高:"gāo",夏:"xià",蔡:"cài",田:"tián",樊:"fán",胡:"hú",凌:"líng",霍:"huò",虞:"yú",万:"wàn",支:"zhī",柯:"kē",昝:"zǎn",管:"guǎn",卢:"lú",莫:"mò",经:"jīng",房:"fáng",裘:"qiú",缪:"miào",干:"gān",解:"xiè",应:"yīng",宗:"zōng",丁:"dīng",宣:"xuān",贲:"bēn",邓:"dèng",郁:"yù",单:"shàn",杭:"háng",洪:"hóng",包:"bāo",诸:"zhū",左:"zuǒ",石:"shí",崔:"cuī",吉:"jí",钮:"niǔ",龚:"gōng",程:"chéng",嵇:"jī",邢:"xíng",滑:"huá",裴:"péi",陆:"lù",荣:"róng",翁:"wēng",荀:"xún",羊:"yáng",於:"yū",惠:"huì",甄:"zhēn",曲:"qū",家:"jiā",封:"fēng",芮:"ruì",羿:"yì",储:"chǔ",靳:"jìn",汲:"jí",邴:"bǐng",糜:"mí",松:"sōng",井:"jǐng",段:"duàn",富:"fù",巫:"wū",乌:"wū",焦:"jiāo",巴:"bā",弓:"gōng",牧:"mù",隗:"wěi",山:"shān",谷:"gǔ",车:"chē",侯:"hóu",宓:"mì",蓬:"péng",全:"quán",郗:"xī",班:"bān",仰:"yǎng",秋:"qiū",仲:"zhòng",伊:"yī",宫:"gōng",宁:"nìng",仇:"qiú",栾:"luán",暴:"bào",甘:"gān",钭:"tǒu",厉:"lì",戎:"róng",祖:"zǔ",武:"wǔ",符:"fú",刘:"liú",景:"jǐng",詹:"zhān",束:"shù",龙:"lóng",叶:"yè",幸:"xìng",司:"sī",韶:"sháo",郜:"gào",黎:"lí",蓟:"jì",薄:"bó",印:"yìn",宿:"sù",白:"bái",怀:"huái",蒲:"pú",邰:"tái",从:"cóng",鄂:"è",索:"suǒ",咸:"xián",籍:"jí",赖:"lài",卓:"zhuó",蔺:"lìn",屠:"tú",蒙:"méng",池:"chí",乔:"qiáo",阴:"yīn",鬱:"yù",胥:"xū",能:"nài",苍:"cāng",双:"shuāng",闻:"wén",莘:"shēn",党:"dǎng",翟:"zhái",谭:"tán",贡:"gòng",劳:"láo",逄:"páng",姬:"jī",申:"shēn",扶:"fú",堵:"dǔ",冉:"rǎn",宰:"zǎi",郦:"lì",雍:"yōng",郤:"xì",璩:"qú",桑:"sāng",桂:"guì",濮:"pú",牛:"niú",寿:"shòu",通:"tōng",边:"biān",扈:"hù",燕:"yān",冀:"jì",郏:"jiá",浦:"pǔ",尚:"shàng",农:"nóng",温:"wēn",别:"bié",庄:"zhuāng",晏:"yàn",柴:"chái",瞿:"qú",阎:"yán",充:"chōng",慕:"mù",连:"lián",茹:"rú",习:"xí",宦:"huàn",艾:"ài",鱼:"yú",容:"róng",向:"xiàng",古:"gǔ",易:"yì",慎:"shèn",戈:"gē",廖:"liào",庾:"yǔ",终:"zhōng",暨:"jì",居:"jū",衡:"héng",步:"bù",都:"dū",耿:"gěng",满:"mǎn",弘:"hóng",匡:"kuāng",国:"guó",文:"wén",寇:"kòu",广:"guǎng",禄:"lù",阙:"quē",东:"dōng",欧:"ōu",殳:"shū",沃:"wò",利:"lì",蔚:"wèi",越:"yuè",夔:"kuí",隆:"lóng",师:"shī",巩:"gǒng",厍:"shè",聂:"niè",晁:"cháo",勾:"gōu",敖:"áo",融:"róng",冷:"lěng",訾:"zī",辛:"xīn",阚:"kàn",那:"nā",简:"jiǎn",饶:"ráo",空:"kōng",曾:"zēng",母:"mǔ",沙:"shā",乜:"niè",养:"yǎng",鞠:"jū",须:"xū",丰:"fēng",巢:"cháo",关:"guān",蒯:"kuǎi",相:"xiàng",查:"zhā",后:"hòu",荆:"jīng",红:"hóng",游:"yóu",竺:"zhú",权:"quán",逯:"lù",盖:"gě",益:"yì",桓:"huán",公:"gōng",牟:"móu",哈:"hǎ",言:"yán",福:"fú",肖:"xiāo",区:"ōu",覃:"qín",朴:"piáo",繁:"pó",员:"yùn",句:"gōu",要:"yāo",过:"guō",钻:"zuān",谌:"chén",折:"shé",召:"shào",郄:"qiè",撒:"sǎ",甯:"nìng",六:"lù",啜:"chuài",行:"xíng"},dh=Object.keys(Wi).map(n=>({zh:n,pinyin:Wi[n],probability:1+un(n),length:un(n),priority:Q.Surname,dict:Symbol("surname")})),Ve={这个:"zhè ge",成为:"chéng wéi",认为:"rèn wéi",作为:"zuò wéi",部分:"bù fen",要求:"yāo qiú",应该:"yīng gāi",增长:"zēng zhǎng",提供:"tí gōng",觉得:"jué de",任务:"rèn wu",那个:"nà ge",称为:"chēng wéi",为主:"wéi zhǔ",了解:"liǎo jiě",处理:"chǔ lǐ",皇上:"huáng shang",只要:"zhǐ yào",大量:"dà liàng",力量:"lì liàng",几乎:"jī hū",干部:"gàn bù",目的:"mù dì",行为:"xíng wéi",只见:"zhǐ jiàn",认识:"rèn shi",市长:"shì zhǎng",师父:"shī fu",调查:"diào chá",重新:"chóng xīn",分为:"fēn wéi",知识:"zhī shi",导弹:"dǎo dàn",质量:"zhì liàng",行款:"háng kuǎn",行列:"háng liè",行话:"háng huà",行业:"háng yè",隔行:"gé háng",在行:"zài háng",行家:"háng jia",内行:"nèi háng",外行:"wài háng",同行:"tóng háng",本行:"běn háng",行伍:"háng wǔ",洋行:"yáng háng",银行:"yín háng",商行:"shāng háng",支行:"zhī háng",总行:"zǒng háng",行情:"háng qíng",懂行:"dǒng háng",行规:"háng guī",行当:"háng dang",行货:"háng huò",太行:"tài háng",入行:"rù háng",中行:"zhōng háng",农行:"nóng háng",工行:"gōng háng",建行:"jiàn háng",各行:"gè háng",行号:"háng hào",行高:"háng gāo",行首:"háng shǒu",行尾:"háng wěi",行末:"háng mò",行长:"háng cháng",行距:"háng jù",换行:"huàn háng",行会:"háng huì",行辈:"háng bèi",行道:"háng dào",道行:"dào heng",参与:"cān yù",充分:"chōng fèn",尽管:"jǐn guǎn",生长:"shēng zhǎng",数量:"shù liàng",应当:"yīng dāng",院长:"yuàn zhǎng",强调:"qiáng diào",只能:"zhǐ néng",音乐:"yīn yuè",以为:"yǐ wéi",处于:"chǔ yú",部长:"bù zhǎng",蒙古:"měng gǔ",只有:"zhǐ yǒu",适当:"shì dàng",只好:"zhǐ hǎo",成长:"chéng zhǎng",高兴:"gāo xìng",不了:"bù liǎo",产量:"chǎn liàng",胖子:"pàng zi",显得:"xiǎn de",只是:"zhǐ shì",似的:"shì de",率领:"shuài lǐng",改为:"gǎi wéi",不禁:"bù jīn",成分:"chéng fèn",答应:"dā ying",少年:"shào nián",兴趣:"xìng qù",太监:"tài jian",休息:"xiū xi",校长:"xiào zhǎng",更新:"gēng xīn",合同:"hé tong",喝道:"hè dào",重庆:"chóng qìng",重建:"chóng jiàn",使得:"shǐ de",审查:"shěn chá",累计:"lěi jì",给予:"jǐ yǔ",极为:"jí wéi",冠军:"guàn jūn",仿佛:"fǎng fú",头发:"tóu fa",投降:"tóu xiáng",家长:"jiā zhǎng",仔细:"zǐ xì",要是:"yào shi",将领:"jiàng lǐng",含量:"hán liàng",更为:"gèng wéi",积累:"jī lěi",地处:"dì chǔ",县长:"xiàn zhǎng",少女:"shào nǚ",路上:"lù shang",只怕:"zhǐ pà",能量:"néng liàng",储量:"chǔ liàng",供应:"gōng yìng",挑战:"tiǎo zhàn",西藏:"xī zàng",记得:"jì de",总量:"zǒng liàng",当真:"dàng zhēn",将士:"jiàng shì",差别:"chā bié",较为:"jiào wéi",长老:"zhǎng lǎo",大夫:"dài fu",差异:"chā yì",懂得:"dǒng de",尽量:"jǐn liàng",模样:"mú yàng",的确:"dí què",为首:"wéi shǒu",便宜:"pián yi",更名:"gēng míng",石头:"shí tou",州长:"zhōu zhǎng",为止:"wéi zhǐ",漂亮:"piào liang",炮弹:"pào dàn",藏族:"zàng zú",角色:"jué sè",当作:"dàng zuò",尽快:"jǐn kuài",人为:"rén wéi",重复:"chóng fù",胡同:"hú tòng",差距:"chā jù",弟兄:"dì xiong",大将:"dà jiàng",睡觉:"shuì jiào",一觉:"yí jiào",团长:"tuán zhǎng",队长:"duì zhǎng",区长:"qū zhǎng",难得:"nán dé",丫头:"yā tou",会长:"huì zhǎng",弟弟:"dì di",王爷:"wáng ye",重量:"zhòng liàng",誉为:"yù wéi",家伙:"jiā huo",华山:"huà shān",椅子:"yǐ zi",流量:"liú liàng",长大:"zhǎng dà",勉强:"miǎn qiǎng",会计:"kuài jì",过分:"guò fèn",济南:"jǐ nán",调动:"diào dòng",燕京:"yān jīng",少将:"shào jiàng",中毒:"zhòng dú",晓得:"xiǎo de",变更:"biàn gēng",打更:"dǎ gēng",认得:"rèn de",苹果:"píng guǒ",念头:"niàn tou",挣扎:"zhēng zhá",三藏:"sān zàng",剥削:"bō xuē",丞相:"chéng xiàng",少量:"shǎo liàng",寻思:"xún si",夺得:"duó dé",干线:"gàn xiàn",呼吁:"hū yù",处罚:"chǔ fá",长官:"zhǎng guān",柏林:"bó lín",亲戚:"qīn qi",身分:"shēn fèn",胳膊:"gē bo",着手:"zhuó shǒu",炸弹:"zhà dàn",咳嗽:"ké sou",叶子:"yè zi",外长:"wài zhǎng",供给:"gōng jǐ",师长:"shī zhǎng",变量:"biàn liàng",应有:"yīng yǒu",下载:"xià zài",乐器:"yuè qì",间接:"jiàn jiē",底下:"dǐ xià",打扮:"dǎ bàn",子弹:"zǐ dàn",弹药:"dàn yào",热量:"rè liàng",削弱:"xuē ruò",骨干:"gǔ gàn",容量:"róng liàng",模糊:"mó hu",转动:"zhuàn dòng",称呼:"chēng hu",科长:"kē zhǎng",处置:"chǔ zhì",着重:"zhuó zhòng",着急:"zháo jí",强迫:"qiǎng pò",庭长:"tíng zhǎng",首相:"shǒu xiàng",喇嘛:"lǎ ma",镇长:"zhèn zhǎng",只管:"zhǐ guǎn",重重:"chóng chóng",免得:"miǎn de",着实:"zhuó shí",度假:"dù jià",真相:"zhēn xiàng",相貌:"xiàng mào",处分:"chǔ fèn",委屈:"wěi qu",为期:"wéi qī",伯伯:"bó bo",伯子:"bǎi zi",圈子:"quān zi",见识:"jiàn shi",笼罩:"lǒng zhào",与会:"yù huì",都督:"dū du",都市:"dū shì",成都:"chéng dū",首都:"shǒu dū",帝都:"dì dū",王都:"wáng dū",东都:"dōng dū",都护:"dū hù",都城:"dū chéng",建都:"jiàn dū",迁都:"qiān dū",故都:"gù dū",定都:"dìng dū",中都:"zhōng dū",六安:"lù ān",宰相:"zǎi xiàng",较量:"jiào liàng",对称:"duì chèn",总长:"zǒng zhǎng",相公:"xiàng gong",空白:"kòng bái",打量:"dǎ liang",水分:"shuǐ fèn",舌头:"shé tou",没收:"mò shōu",行李:"xíng li",判处:"pàn chǔ",散文:"sǎn wén",处境:"chǔ jìng",孙子:"sūn zi",拳头:"quán tou",打发:"dǎ fā",组长:"zǔ zhǎng",骨头:"gǔ tou",宁可:"nìng kě",更换:"gēng huàn",薄弱:"bó ruò",还原:"huán yuán",重修:"chóng xiū",重来:"chóng lái",只顾:"zhǐ gù",爱好:"ài hào",馒头:"mán tou",军长:"jūn zhǎng",首长:"shǒu zhǎng",厂长:"chǎng zhǎng",司长:"sī zhǎng",长子:"zhǎng zǐ",强劲:"qiáng jìng",恰当:"qià dàng",头儿:"tóu er",站长:"zhàn zhǎng",折腾:"zhē teng",相处:"xiāng chǔ",统率:"tǒng shuài",中将:"zhōng jiàng",命中:"mìng zhòng",名将:"míng jiàng",木头:"mù tou",动弹:"dòng tan",地壳:"dì qiào",干活:"gàn huó",少爷:"shào ye",水量:"shuǐ liàng",补给:"bǔ jǐ",尾巴:"wěi ba",来得:"lái de",好奇:"hào qí",钥匙:"yào shi",当做:"dàng zuò",沉着:"chén zhuó",哑巴:"yǎ ba",车子:"chē zi",上将:"shàng jiàng",恶心:"ě xīn",担子:"dàn zi",应届:"yīng jiè",主角:"zhǔ jué",运转:"yùn zhuǎn",兄长:"xiōng zhǎng",格式:"gé shì",正月:"zhēng yuè",营长:"yíng zhǎng",当成:"dàng chéng",女婿:"nǚ xu",咽喉:"yān hóu",重阳:"chóng yáng",化为:"huà wéi",吐蕃:"tǔ bō",钻进:"zuān jìn",乐队:"yuè duì",亮相:"liàng xiàng",被子:"bèi zi",舍得:"shě de",杉木:"shā mù",击中:"jī zhòng",排长:"pái zhǎng",假期:"jià qī",分量:"fèn liàng",数次:"shù cì",提防:"dī fáng",吆喝:"yāo he",查处:"chá chǔ",量子:"liàng zǐ",里头:"lǐ tou",调研:"diào yán",伺候:"cì hou",重申:"chóng shēn",枕头:"zhěn tou",拚命:"pīn mìng",社长:"shè zhǎng",归还:"guī huán",批量:"pī liàng",畜牧:"xù mù",点着:"diǎn zháo",甚为:"shèn wéi",小将:"xiǎo jiàng",着眼:"zhuó yǎn",处死:"chǔ sǐ",厌恶:"yàn wù",鼓乐:"gǔ yuè",树干:"shù gàn",秘鲁:"bì lǔ",大方:"dà fāng",外头:"wài tou",班长:"bān zhǎng",星宿:"xīng xiù",宁愿:"nìng yuàn",钦差:"qīn chāi",为数:"wéi shù",勾当:"gòu dàng",削减:"xuē jiǎn",间谍:"jiàn dié",埋怨:"mán yuàn",结实:"jiē shi",计量:"jì liáng",淹没:"yān mò",村长:"cūn zhǎng",连长:"lián zhǎng",自给:"zì jǐ",武将:"wǔ jiàng",温差:"wēn chā",直奔:"zhí bèn",供求:"gōng qiú",剂量:"jì liàng",道长:"dào zhǎng",泄露:"xiè lòu",王八:"wáng ba",切割:"qiē gē",间隔:"jiàn gé",一晃:"yì huǎng",长假:"cháng jià",令狐:"líng hú",为害:"wéi hài",句子:"jù zi",偿还:"cháng huán",疙瘩:"gē da",燕山:"yān shān",堵塞:"dǔ sè",夺冠:"duó guàn",扎实:"zhā shi",电荷:"diàn hè",看守:"kān shǒu",复辟:"fù bì",郁闷:"yù mèn",尽早:"jǐn zǎo",切断:"qiē duàn",指头:"zhǐ tou",为生:"wéi shēng",畜生:"chù sheng",切除:"qiē chú",着力:"zhuó lì",着想:"zhuó xiǎng",级差:"jí chā",投奔:"tóu bèn",棍子:"gùn zi",含糊:"hán hu",少妇:"shào fù",兴致:"xìng zhì",纳闷:"nà mèn",干流:"gàn liú",卷起:"juǎn qǐ",扇子:"shàn zi",更改:"gēng gǎi",笼络:"lǒng luò",喇叭:"lǎ ba",载荷:"zài hè",妥当:"tuǒ dàng",为难:"wéi nán",着陆:"zhuó lù",燕子:"yàn zi",干吗:"gàn má",白发:"bái fà",总得:"zǒng děi",夹击:"jiā jī",曝光:"bào guāng",曲调:"qǔ diào",相机:"xiàng jī",叫化:"jiào huà",角逐:"jué zhú",啊哟:"ā yō",载重:"zài zhòng",长辈:"zhǎng bèi",出差:"chū chāi",垛口:"duǒ kǒu",撇开:"piē kāi",厅长:"tīng zhǎng",组分:"zǔ fèn",误差:"wù chā",家当:"jiā dàng",传记:"zhuàn jì",个子:"gè zi",铺设:"pū shè",干事:"gàn shì",杆菌:"gǎn jūn",定量:"dìng liàng",运载:"yùn zài",会儿:"huì er",酋长:"qiú zhǎng",重返:"chóng fǎn",差额:"chā é",露面:"lòu miàn",钻研:"zuān yán",大城:"dài chéng",上当:"shàng dàng",销量:"xiāo liàng",作坊:"zuō fang",照相:"zhào xiàng",哎呀:"āi yā",调集:"diào jí",看中:"kàn zhòng",议长:"yì zhǎng",风筝:"fēng zheng",辟邪:"bì xié",空隙:"kòng xì",更迭:"gēng dié",偏差:"piān chā",声调:"shēng diào",适量:"shì liàng",屯子:"tún zi",无量:"wú liàng",空地:"kòng dì",调度:"diào dù",散射:"sǎn shè",创伤:"chuāng shāng",海参:"hǎi shēn",满载:"mǎn zài",重叠:"chóng dié",落差:"luò chā",单调:"dān diào",老将:"lǎo jiàng",人参:"rén shēn",间断:"jiàn duàn",重现:"chóng xiàn",夹杂:"jiā zá",调用:"diào yòng",萝卜:"luó bo",附着:"fù zhuó",应声:"yìng shēng",主将:"zhǔ jiàng",罪过:"zuì guo",咀嚼:"jǔ jué",为政:"wéi zhèng",过量:"guò liàng",乐曲:"yuè qǔ",负荷:"fù hè",枪弹:"qiāng dàn",悄然:"qiǎo rán",处方:"chǔ fāng",悄声:"qiǎo shēng",曲子:"qǔ zi",情调:"qíng diào",挑衅:"tiǎo xìn",代为:"dài wéi",了结:"liǎo jié",打中:"dǎ zhòng",酒吧:"jiǔ bā",懒得:"lǎn de",增量:"zēng liàng",衣着:"yī zhuó",部将:"bù jiàng",要塞:"yào sài",茶几:"chá jī",杠杆:"gàng gǎn",出没:"chū mò",鲜有:"xiǎn yǒu",间隙:"jiàn xì",重担:"zhòng dàn",重演:"chóng yǎn",重试:"chóng shì",应酬:"yìng chou",只当:"zhǐ dāng",毋宁:"wú nìng",包扎:"bāo zā",前头:"qián tou",卷烟:"juǎn yān",非得:"fēi děi",弹道:"dàn dào",杆子:"gān zi",门将:"mén jiàng",后头:"hòu tou",喝彩:"hè cǎi",暖和:"nuǎn huo",累积:"lěi jī",调遣:"diào qiǎn",倔强:"jué jiàng",宝藏:"bǎo zàng",丧事:"sāng shì",约莫:"yuē mo",纤夫:"qiàn fū",更替:"gēng tì",装载:"zhuāng zài",背包:"bēi bāo",帖子:"tiě zi",松散:"sōng sǎn",呼喝:"hū hè",可恶:"kě wù",自转:"zì zhuàn",供电:"gōng diàn",反省:"fǎn xǐng",坦率:"tǎn shuài",苏打:"sū dá",本分:"běn fèn",落得:"luò de",鄙薄:"bǐ bó",相间:"xiāng jiàn",单薄:"dān bó",混蛋:"hún dàn",贞观:"zhēn guān",附和:"fù hè",能耐:"néng nài",吓唬:"xià hu",未了:"wèi liǎo",引着:"yǐn zháo",抽调:"chōu diào",沙子:"shā zi",席卷:"xí juǎn",标的:"biāo dì",别扭:"biè niu",思量:"sī liang",喝采:"hè cǎi",论语:"lún yǔ",盖子:"gài zi",分外:"fèn wài",弄堂:"lòng táng",乐舞:"yuè wǔ",雨量:"yǔ liàng",毛发:"máo fà",差遣:"chāi qiǎn",背负:"bēi fù",转速:"zhuàn sù",声乐:"shēng yuè",夹攻:"jiā gōng",供水:"gōng shuǐ",主干:"zhǔ gàn",惩处:"chéng chǔ",长相:"zhǎng xiàng",公差:"gōng chāi",榴弹:"liú dàn",省得:"shěng de",条子:"tiáo zi",重围:"chóng wéi",阻塞:"zǔ sè",劲风:"jìng fēng",纠葛:"jiū gé",颠簸:"diān bǒ",点中:"diǎn zhòng",重创:"zhòng chuāng",姥姥:"lǎo lao",迷糊:"mí hu",公家:"gōng jia",几率:"jī lǜ",苦闷:"kǔ mèn",度量:"dù liàng",差错:"chā cuò",暑假:"shǔ jià",参差:"cēn cī",搭载:"dā zài",助长:"zhù zhǎng",相称:"xiāng chèn",红晕:"hóng yùn",舍命:"shě mìng",喜好:"xǐ hào",列传:"liè zhuàn",劲敌:"jìng dí",蛤蟆:"há ma",请假:"qǐng jià",钉子:"dīng zi",沉没:"chén mò",高丽:"gāo lí",休假:"xiū jià",无为:"wú wéi",巴结:"bā jie",了得:"liǎo dé",变相:"biàn xiàng",核弹:"hé dàn",亲家:"qìng jia",承载:"chéng zài",喝问:"hè wèn",还击:"huán jī",交还:"jiāo huán",将令:"jiàng lìng",单于:"chán yú",空缺:"kòng quē",绿林:"lù lín",胆量:"dǎn liàng",执着:"zhí zhuó",低调:"dī diào",闭塞:"bì sè",轻薄:"qīng bó",得当:"dé dàng",占卜:"zhān bǔ",扫帚:"sào zhou",龟兹:"qiū cí",年长:"nián zhǎng",外传:"wài zhuàn",头子:"tóu zi",裁缝:"cái feng",礼乐:"lǐ yuè",血泊:"xuè pō",散乱:"sǎn luàn",动量:"dòng liàng",倒腾:"dǎo teng",取舍:"qǔ shě",咱家:"zán jiā",长发:"cháng fà",爪哇:"zhǎo wā",弹壳:"dàn ké",省悟:"xǐng wù",嚷嚷:"rāng rang",连累:"lián lèi",应得:"yīng dé",族长:"zú zhǎng",柜子:"guì zi",擂鼓:"léi gǔ",眩晕:"xuàn yùn",调配:"tiáo pèi",躯干:"qū gàn",差役:"chāi yì",坎坷:"kǎn kě",少儿:"shào ér",乐团:"yuè tuán",养分:"yǎng fèn",退还:"tuì huán",格调:"gé diào",语调:"yǔ diào",音调:"yīn diào",乐府:"yuè fǔ",古朴:"gǔ pǔ",打点:"dǎ diǎn",差使:"chāi shǐ",匀称:"yún chèn",瘦削:"shòu xuē",膏药:"gāo yao",吞没:"tūn mò",调任:"diào rèn",散居:"sǎn jū",上头:"shàng tóu",风靡:"fēng mǐ",放假:"fàng jià",估量:"gū liang",失当:"shī dàng",中弹:"zhòng dàn",妄为:"wàng wéi",长者:"zhǎng zhě",起哄:"qǐ hòng",末了:"mò liǎo",相声:"xiàng sheng",校正:"jiào zhèng",劝降:"quàn xiáng",矢量:"shǐ liàng",沉闷:"chén mèn",给与:"jǐ yǔ",解法:"jiě fǎ",塞外:"sài wài",将校:"jiàng xiào",嗜好:"shì hào",没落:"mò luò",朴刀:"pō dāo",片子:"piān zi",切削:"qiē xiāo",弹丸:"dàn wán",稀薄:"xī bó",亏得:"kuī dé",间歇:"jiàn xiē",翘首:"qiáo shǒu",色调:"sè diào",处决:"chǔ jué",表率:"biǎo shuài",尺子:"chǐ zi",招降:"zhāo xiáng",称职:"chèn zhí",斗篷:"dǒu peng",铺子:"pù zi",底子:"dǐ zi",负载:"fù zài",干警:"gàn jǐng",倒数:"dào shǔ",将官:"jiàng guān",锄头:"chú tou",归降:"guī xiáng",疟疾:"nüè ji",唠叨:"láo dao",限量:"xiàn liàng",屏息:"bǐng xī",重逢:"chóng féng",器乐:"qì yuè",氢弹:"qīng dàn",脖颈:"bó gěng",妃子:"fēi zi",处事:"chǔ shì",参量:"cān liàng",轻率:"qīng shuài",缥缈:"piāo miǎo",中奖:"zhòng jiǎng",才干:"cái gàn",施舍:"shī shě",卷子:"juàn zi",游说:"yóu shuì",巷子:"xiàng zi",膀胱:"páng guāng",切勿:"qiè wù",看管:"kān guǎn",风头:"fēng tou",精干:"jīng gàn",高差:"gāo chā",恐吓:"kǒng hè",扁担:"biǎn dàn",给养:"jǐ yǎng",格子:"gé zi",供需:"gōng xū",反差:"fǎn chā",飞弹:"fēi dàn",微薄:"wēi bó",发型:"fà xíng",即兴:"jí xìng",攒动:"cuán dòng",间或:"jiàn huò",浅薄:"qiǎn bó",乐章:"yuè zhāng",顺差:"shùn chā",调子:"diào zi",相位:"xiàng wèi",转子:"zhuàn zǐ",劲旅:"jìng lǚ",咔嚓:"kā chā",了事:"liǎo shì",转悠:"zhuàn you",当铺:"dàng pù",爪子:"zhuǎ zi",单子:"dān zi",好战:"hào zhàn",燕麦:"yàn mài",只许:"zhǐ xǔ",干练:"gàn liàn",女将:"nǚ jiàng",酒量:"jiǔ liàng",划船:"huá chuán",伎俩:"jì liǎng",挑拨:"tiǎo bō",少校:"shào xiào",着落:"zhuó luò",憎恶:"zēng wù",刻薄:"kè bó",要挟:"yāo xié",用处:"yòng chu",还手:"huán shǒu",模具:"mú jù",执著:"zhí zhuó",喝令:"hè lìng",保长:"bǎo zhǎng",吸着:"xī zhe",症结:"zhēng jié",公转:"gōng zhuàn",校勘:"jiào kān",重提:"chóng tí",扫兴:"sǎo xìng",铺盖:"pū gài",长史:"zhǎng shǐ",差价:"chā jià",压根:"yà gēn",怔住:"zhèng zhù",应允:"yīng yǔn",切入:"qiē rù",战将:"zhàn jiàng",年少:"nián shào",舍身:"shě shēn",执拗:"zhí niù",处世:"chǔ shì",中风:"zhòng fēng",等量:"děng liàng",放量:"fàng liàng",腔调:"qiāng diào",老少:"lǎo shào",没入:"mò rù",瓜葛:"guā gé",将帅:"jiàng shuài",车载:"chē zài",窝囊:"wō nang",长进:"zhǎng jìn",可汗:"kè hán",并州:"bīng zhōu",供销:"gōng xiāo",切片:"qiē piàn",差事:"chāi shì",知会:"zhī hui",鹰爪:"yīng zhǎo",处女:"chǔ nǚ",切磋:"qiē cuō",日头:"rì tou",押解:"yā jiè",滋长:"zī zhǎng",道观:"dào guàn",脚色:"jué sè",当量:"dāng liàng",婆家:"pó jia",缘分:"yuán fèn",空闲:"kòng xián",好色:"hào sè",怒喝:"nù hè",笼统:"lǒng tǒng",边塞:"biān sài",何曾:"hé céng",重合:"chóng hé",零散:"líng sǎn",轰隆:"hōng lōng",化子:"huà zi",内蒙:"nèi měng",数落:"shǔ luò",逆差:"nì chā",牟利:"móu lì",栅栏:"zhà lan",中标:"zhòng biāo",调档:"diào dàng",佝偻:"gōu lóu",场子:"chǎng zi",甲壳:"jiǎ qiào",重温:"chóng wēn",炮制:"páo zhì",返还:"fǎn huán",自传:"zì zhuàn",高调:"gāo diào",殷红:"yān hóng",固着:"gù zhuó",强求:"qiǎng qiú",本相:"běn xiàng",骄横:"jiāo hèng",草率:"cǎo shuài",气闷:"qì mèn",着色:"zhuó sè",宁肯:"nìng kěn",兴头:"xìng tou",拘泥:"jū nì",夹角:"jiā jiǎo",发髻:"fà jì",猛将:"měng jiàng",约摸:"yuē mo",拖累:"tuō lěi",呢绒:"ní róng",钻探:"zuān tàn",夹层:"jiā céng",落魄:"luò pò",巷道:"hàng dào",运量:"yùn liàng",解闷:"jiě mèn",空儿:"kòng er",估摸:"gū mo",好客:"hào kè",钻孔:"zuān kǒng",糊弄:"hù nòng",荥阳:"xíng yáng",烦闷:"fán mèn",仓卒:"cāng cù",分叉:"fēn chà",厂子:"chǎng zi",小调:"xiǎo diào",少阳:"shào yáng",受降:"shòu xiáng",染坊:"rǎn fáng",胳臂:"gē bei",将门:"jiàng mén",模板:"mú bǎn",配给:"pèi jǐ",为伍:"wéi wǔ",跟头:"gēn tou",划算:"huá suàn",累赘:"léi zhui",哄笑:"hōng xiào",晕眩:"yūn xuàn",干掉:"gàn diào",缝制:"féng zhì",难处:"nán chù",着意:"zhuó yì",蛮横:"mán hèng",奇数:"jī shù",短发:"duǎn fà",生还:"shēng huán",还清:"huán qīng",看护:"kān hù",直率:"zhí shuài",奏乐:"zòu yuè",载客:"zài kè",专横:"zhuān hèng",湮没:"yān mò",空格:"kòng gé",铺垫:"pū diàn",良将:"liáng jiàng",哗啦:"huā lā",散漫:"sǎn màn",脱发:"tuō fà",送还:"sòng huán",埋没:"mái mò",累及:"lěi jí",薄雾:"bó wù",调离:"diào lí",舌苔:"shé tāi",机长:"jī zhǎng",栓塞:"shuān sè",配角:"pèi jué",切口:"qiē kǒu",创口:"chuāng kǒu",哈欠:"hā qian",实弹:"shí dàn",铺平:"pū píng",哈达:"hǎ dá",懒散:"lǎn sǎn",实干:"shí gàn",填空:"tián kòng",刁钻:"diāo zuān",乐师:"yuè shī",量变:"liàng biàn",诱降:"yòu xiáng",搪塞:"táng sè",征调:"zhēng diào",夹道:"jiā dào",干咳:"gān ké",止咳:"zhǐ ké",乐工:"yuè gōng",划过:"huá guò",着火:"zháo huǒ",更正:"gēng zhèng",给付:"jǐ fù",空子:"kòng zi",哪吒:"né zhā",正着:"zhèng zháo",刷子:"shuā zi",丧葬:"sāng zàng",夹带:"jiā dài",安分:"ān fèn",中意:"zhòng yì",长孙:"zhǎng sūn",校订:"jiào dìng",卷曲:"juǎn qū",载运:"zài yùn",投弹:"tóu dàn",柞蚕:"zuò cán",份量:"fèn liàng",调换:"diào huàn",了然:"liǎo rán",咧嘴:"liě zuǐ",典当:"diǎn dàng",寒假:"hán jià",长兄:"zhǎng xiōng",给水:"jǐ shuǐ",须发:"xū fà",枝干:"zhī gàn",属相:"shǔ xiàng",哄抢:"hōng qiǎng",刻划:"kè huà",塞子:"sāi zi",单干:"dān gàn",还乡:"huán xiāng",兆头:"zhào tou",寺观:"sì guàn",督率:"dū shuài",啊哈:"ā ha",割舍:"gē shě",抹布:"mā bù",好恶:"hào wù",下处:"xià chǔ",消长:"xiāo zhǎng",离间:"lí jiàn",准头:"zhǔn tou",校对:"jiào duì",什物:"shí wù",番禺:"pān yú",佛爷:"fó ye",吗啡:"mǎ fēi",盐分:"yán fèn",虎将:"hǔ jiàng",薄荷:"bò he",独处:"dú chǔ",空位:"kòng wèi",铺路:"pū lù",乌拉:"wū lā",调回:"diào huí",来头:"lái tou",闲散:"xián sǎn",胶卷:"jiāo juǎn",冒失:"mào shi",干劲:"gàn jìn",弦乐:"xián yuè",相国:"xiàng guó",丹参:"dān shēn",助兴:"zhù xìng",铺开:"pū kāi",次长:"cì zhǎng",发卡:"fà qiǎ",拮据:"jié jū",刹车:"shā chē",生发:"shēng fà",重播:"chóng bō",缝合:"féng hé",音量:"yīn liàng",少尉:"shào wèi",冲压:"chòng yā",苍劲:"cāng jìng",厚薄:"hòu báo",威吓:"wēi hè",外相:"wài xiàng",呼号:"hū háo",着迷:"zháo mí",挑担:"tiāo dàn",纹路:"wén lù",还俗:"huán sú",强横:"qiáng hèng",着数:"zhāo shù",降顺:"xiáng shùn",挑明:"tiǎo míng",眯缝:"mī feng",分内:"fèn nèi",更衣:"gēng yī",软和:"ruǎn huo",尽兴:"jìn xìng",号子:"hào zi",爪牙:"zhǎo yá",败将:"bài jiàng",猜中:"cāi zhòng",结扎:"jié zā",没空:"méi kòng",夹缝:"jiā fèng",拾掇:"shí duo",掺和:"chān huo",簸箕:"bò ji",电量:"diàn liàng",荷载:"hè zǎi",调式:"diào shì",处身:"chǔ shēn",打手:"dǎ shǒu",弹弓:"dàn gōng",横蛮:"hèng mán",能干:"néng gàn",校点:"jiào diǎn",加载:"jiā zài",干校:"gàn xiào",哄传:"hōng chuán",校注:"jiào zhù",淤塞:"yū sè",马扎:"mǎ zhá",月氏:"yuè zhī",高干:"gāo gàn",经传:"jīng zhuàn",曾孙:"zēng sūn",好斗:"hào dòu",关卡:"guān qiǎ",逃奔:"táo bèn",磨蹭:"mó ceng",牟取:"móu qǔ",颤栗:"zhàn lì",蚂蚱:"mà zha",撮合:"cuō he",趔趄:"liè qie",摔打:"shuāi dǎ",台子:"tái zi",分得:"fēn de",粘着:"nián zhuó",采邑:"cài yì",散装:"sǎn zhuāng",婀娜:"ē nuó",兴味:"xìng wèi",行头:"xíng tou",气量:"qì liàng",调运:"diào yùn",处治:"chǔ zhì",乐音:"yuè yīn",充塞:"chōng sè",恫吓:"dòng hè",论调:"lùn diào",相中:"xiāng zhòng",民乐:"mín yuè",炮仗:"pào zhang",丧服:"sāng fú",骁将:"xiāo jiàng",量刑:"liàng xíng",缝补:"féng bǔ",财会:"cái kuài",大干:"dà gàn",历数:"lì shǔ",校场:"jiào chǎng",塞北:"sài běi",识相:"shí xiàng",辱没:"rǔ mò",鲜亮:"xiān liàng",语塞:"yǔ sè",露脸:"lòu liǎn",凉快:"liáng kuai",腰杆:"yāo gǎn",溜达:"liū da",嘎嘎:"gā gā",公干:"gōng gàn",桔梗:"jié gěng",挑逗:"tiǎo dòu",看门:"kān mén",乐歌:"yuè gē",拓片:"tà piàn",挑动:"tiǎo dòng",准将:"zhǔn jiàng",遒劲:"qiú jìng",磨坊:"mò fáng",逶迤:"wēi yí",搅和:"jiǎo huo",摩挲:"mó suō",作弄:"zuò nòng",苗头:"miáo tou",打颤:"dǎ zhàn",大藏:"dà zàng",畜牲:"chù shēng",勾搭:"gōu da",树荫:"shù yīn",树杈:"shù chà",铁杆:"tiě gǎn",将相:"jiàng xiàng",份子:"fèn zi",视差:"shì chā",绿荫:"lǜ yīn",枪杆:"qiāng gǎn",缝纫:"féng rèn",愁闷:"chóu mèn",点将:"diǎn jiàng",华佗:"huà tuó",劲射:"jìng shè",箱笼:"xiāng lǒng",终了:"zhōng liǎo",鬓发:"bìn fà",结巴:"jiē ba",苦干:"kǔ gàn",看家:"kān jiā",正旦:"zhēng dàn",中肯:"zhòng kěn",厦门:"xià mén",东莞:"dōng guǎn",食量:"shí liàng",宫调:"gōng diào",间作:"jiàn zuò",弹片:"dàn piàn",差池:"chā chí",漂白:"piǎo bái",杠子:"gàng zi",调处:"tiáo chǔ",好动:"hào dòng",转炉:"zhuàn lú",屏气:"bǐng qì",夹板:"jiā bǎn",哀乐:"āi yuè",干道:"gàn dào",苦处:"kǔ chù",劈柴:"pǐ chái",长势:"zhǎng shì",天华:"tiān huá",共处:"gòng chǔ",校验:"jiào yàn",出塞:"chū sài",磨盘:"mò pán",萎靡:"wěi mǐ",奔丧:"bēn sāng",唱和:"chàng hè",大调:"dà diào",非分:"fēi fèn",钻营:"zuān yíng",夹子:"jiā zi",超载:"chāo zài",更始:"gēng shǐ",铃铛:"líng dang",披散:"pī sàn",发还:"fā huán",转轮:"zhuàn lún",横财:"hèng cái",泡桐:"pāo tóng",抛撒:"pāo sǎ",天呀:"tiān yā",糊糊:"hū hu",躯壳:"qū qiào",通量:"tōng liàng",奉还:"fèng huán",午觉:"wǔ jiào",闷棍:"mèn gùn",浪头:"làng tou",砚台:"yàn tái",油坊:"yóu fáng",学长:"xué zhǎng",过载:"guò zài",笔调:"bǐ diào",衣被:"yī bèi",畜产:"xù chǎn",调阅:"diào yuè",蛮干:"mán gàn",曾祖:"zēng zǔ",提干:"tí gàn",变调:"biàn diào",覆没:"fù mò",模子:"mú zi",乐律:"yuè lǜ",称心:"chèn xīn",木杆:"mù gān",重印:"chóng yìn",自省:"zì xǐng",提调:"tí diào",看相:"kàn xiàng",芋头:"yù tou",下切:"xià qiē",塞上:"sài shàng",铺张:"pū zhāng",藤蔓:"téng wàn",薄幸:"bó xìng",解数:"xiè shù",褪去:"tuì qù",霰弹:"xiàn dàn",柚木:"yóu mù",痕量:"hén liàng",雅乐:"yǎ yuè",号哭:"háo kū",诈降:"zhà xiáng",猪圈:"zhū juàn",咋舌:"zé shé",铣床:"xǐ chuáng",防弹:"fáng dàn",健将:"jiàn jiàng",丽水:"lí shuǐ",削发:"xuē fà",空当:"kòng dāng",多相:"duō xiàng",鲜见:"xiǎn jiàn",划桨:"huá jiǎng",载波:"zài bō",跳蚤:"tiào zao",俏皮:"qiào pí",吧嗒:"bā dā",结发:"jié fà",了断:"liǎo duàn",同调:"tóng diào",石磨:"shí mò",时差:"shí chā",鼻塞:"bí sè",挑子:"tiāo zi",推磨:"tuī mò",武侯:"wǔ hóu",抹煞:"mǒ shā",调转:"diào zhuǎn",籍没:"jí mò",还债:"huán zhài",调演:"diào yǎn",分划:"fēn huá",奇偶:"jī ǒu",断喝:"duàn hè",闷雷:"mèn léi",狼藉:"láng jí",饭量:"fàn liàng",还礼:"huán lǐ",转调:"zhuǎn diào",星相:"xīng xiàng",手相:"shǒu xiàng",配乐:"pèi yuè",盖头:"gài tou",连杆:"lián gǎn",簿记:"bù jì",刀把:"dāo bà",量词:"liàng cí",名角:"míng jué",步调:"bù diào",校本:"jiào běn",账簿:"zhàng bù",隽永:"juàn yǒng",稍为:"shāo wéi",易传:"yì zhuàn",乐谱:"yuè pǔ",牵累:"qiān lěi",答理:"dā li",喝斥:"hè chì",吟哦:"yín é",干渠:"gàn qú",海量:"hǎi liàng",精当:"jīng dàng",着床:"zhuó chuáng",月相:"yuè xiàng",庶几:"shù jī",宫观:"gōng guàn",论处:"lùn chǔ",征辟:"zhēng bì",厚朴:"hòu pò",介壳:"jiè qiào",吭哧:"kēng chī",咯血:"kǎ xiě",铺陈:"pū chén",重生:"chóng shēng",乐理:"yuè lǐ",哀号:"āi háo",藏历:"zàng lì",刚劲:"gāng jìng",削平:"xuē píng",浓荫:"nóng yīn",城垛:"chéng duǒ",当差:"dāng chāi",正传:"zhèng zhuàn",并处:"bìng chǔ",创面:"chuāng miàn",旦角:"dàn jué",薄礼:"bó lǐ",晃荡:"huàng dang",臊子:"sào zi",家什:"jiā shí",闷头:"mēn tóu",美发:"měi fà",度数:"dù shu",着凉:"zháo liáng",闯将:"chuǎng jiàng",几案:"jī àn",姘头:"pīn tou",差数:"chā shù",散碎:"sǎn suì",壅塞:"yōng sè",寒颤:"hán zhàn",牵强:"qiān qiǎng",无间:"wú jiàn",轮转:"lún zhuàn",号叫:"háo jiào",铺排:"pū pái",降伏:"xiáng fú",轧钢:"zhá gāng",东阿:"dōng ē",病假:"bìng jià",累加:"lěi jiā",梗塞:"gěng sè",弹夹:"dàn jiā",钻心:"zuān xīn",晃眼:"huǎng yǎn",魔爪:"mó zhǎo",标量:"biāo liàng",憋闷:"biē mèn",猜度:"cāi duó",处士:"chǔ shì",官差:"guān chāi",讨还:"tǎo huán",长门:"cháng mén",馏分:"liú fēn",里弄:"lǐ lòng",色相:"sè xiàng",雅兴:"yǎ xìng",角力:"jué lì",弹坑:"dàn kēng",枝杈:"zhī chà",夹具:"jiā jù",处刑:"chǔ xíng",悍将:"hàn jiàng",好学:"hào xué",好好:"hǎo hǎo",银发:"yín fà",扫把:"sào bǎ",法相:"fǎ xiàng",贵干:"guì gàn",供气:"gōng qì",空余:"kòng yú",捆扎:"kǔn zā",瘠薄:"jí bó",浆糊:"jiàng hu",嘎吱:"gā zhī",调令:"diào lìng",法帖:"fǎ tiè",淋病:"lìn bìng",调派:"diào pài",转盘:"zhuàn pán",供稿:"gōng gǎo",差官:"chāi guān",忧闷:"yōu mèn",教长:"jiào zhǎng",重唱:"chóng chàng",酒兴:"jiǔ xìng",乐坛:"yuè tán",花呢:"huā ní",叱喝:"chì hè",膀臂:"bǎng bì",得空:"dé kòng",转圈:"zhuàn quān",横暴:"hèng bào",哄抬:"hōng tái",引吭:"yǐn háng",载货:"zài huò",中计:"zhòng jì",官长:"guān zhǎng",相面:"xiàng miàn",看头:"kàn tou",盼头:"pàn tou",意兴:"yì xìng",军乐:"jūn yuè",累次:"lěi cì",骨嘟:"gǔ dū",燕赵:"yān zhào",报丧:"bào sāng",弥撒:"mí sa",挨斗:"ái dòu",扁舟:"piān zhōu",丑角:"chǒu jué",吊丧:"diào sāng",强将:"qiáng jiàng",重奏:"chóng zòu",发辫:"fà biàn",着魔:"zháo mó",着法:"zhāo fǎ",盛放:"shèng fàng",填塞:"tián sè",凶横:"xiōng hèng",稽首:"qǐ shǒu",碑帖:"bēi tiè",冲量:"chōng liàng",发菜:"fà cài",假发:"jiǎ fà",翻卷:"fān juǎn",小量:"xiǎo liàng",胶着:"jiāo zhuó",里子:"lǐ zi",调调:"diào diao",散兵:"sǎn bīng",高挑:"gāo tiǎo",播撒:"bō sǎ",夹心:"jiā xīn",扇动:"shān dòng",叨扰:"tāo rǎo",霓裳:"ní cháng",捻子:"niǎn zi",弥缝:"mí féng",撒布:"sǎ bù",场院:"cháng yuàn",省亲:"xǐng qīn",提拉:"tí lā",惯量:"guàn liàng",强逼:"qiáng bī",强征:"qiáng zhēng",晕车:"yùn chē",数道:"shù dào",带累:"dài lèi",拓本:"tà běn",嫌恶:"xián wù",宿将:"sù jiàng",龟裂:"jūn liè",缠夹:"chán jiā",发式:"fà shì",隔扇:"gé shàn",天分:"tiān fèn",癖好:"pǐ hào",四通:"sì tōng",白术:"bái zhú",划伤:"huá shāng",角斗:"jué dòu",听差:"tīng chāi",岁差:"suì chā",丧礼:"sāng lǐ",脉脉:"mò mò",削瘦:"xuē shòu",撒播:"sǎ bō",莎草:"suō cǎo",犍为:"qián wéi",调头:"diào tóu",龙卷:"lóng juǎn",外调:"wài diào",字帖:"zì tiè",卷发:"juǎn fà",揣度:"chuǎi duó",洋相:"yáng xiàng",散光:"sǎn guāng",骨碌:"gū lu",薄命:"bó mìng",笼头:"lóng tóu",咽炎:"yān yán",碌碡:"liù zhou",片儿:"piàn er",纤手:"qiàn shǒu",散体:"sǎn tǐ",内省:"nèi xǐng",强留:"qiáng liú",解送:"jiè sòng",反间:"fǎn jiàn",少壮:"shào zhuàng",留空:"liú kōng",告假:"gào jià",咳血:"ké xuè",薄暮:"bó mù",铺轨:"pū guǐ",磨削:"mó xuē",治丧:"zhì sāng",叉子:"chā zi",哄动:"hōng dòng",蛾子:"é zi",出落:"chū luò",股长:"gǔ zhǎng",贵处:"guì chù",还魂:"huán hún",例假:"lì jià",刹住:"shā zhù",身量:"shēn liàng",同好:"tóng hào",模量:"mó liàng",更生:"gēng shēng",服丧:"fú sāng",率直:"shuài zhí",字模:"zì mú",散架:"sǎn jià",答腔:"dā qiāng",交恶:"jiāo wù",薄情:"bó qíng",眼泡:"yǎn pāo",袅娜:"niǎo nuó",草垛:"cǎo duò",冲劲:"chòng jìn",呢喃:"ní nán",切中:"qiè zhòng",挑灯:"tiǎo dēng",还愿:"huán yuàn",激将:"jī jiàng",更鼓:"gēng gǔ",没药:"mò yào",败兴:"bài xìng",切面:"qiē miàn",散户:"sǎn hù",累进:"lěi jìn",背带:"bēi dài",秤杆:"chèng gǎn",碾坊:"niǎn fáng",簿子:"bù zi",扳手:"bān shǒu",铅山:"yán shān",儒将:"rú jiàng",重光:"chóng guāng",剪发:"jiǎn fà",长上:"zhǎng shàng",小传:"xiǎo zhuàn",压轴:"yā zhòu",弱冠:"ruò guàn",花卷:"huā juǎn",横祸:"hèng huò",夹克:"jiā kè",光晕:"guāng yùn",披靡:"pī mǐ",对调:"duì diào",夹持:"jiā chí",空额:"kòng é",平调:"píng diào",铺床:"pū chuáng",丧钟:"sāng zhōng",作乐:"zuò lè",少府:"shào fǔ",数数:"shuò shuò",奔头:"bèn tou",进给:"jìn jǐ",率性:"shuài xìng",乐子:"lè zi",绑扎:"bǎng zā",挑唆:"tiǎo suō",漂洗:"piǎo xǐ",夹墙:"jiā qiáng",咳喘:"ké chuǎn",乜斜:"miē xie",错处:"cuò chù",闷酒:"mèn jiǔ",时调:"shí diào",重孙:"chóng sūn",经幢:"jīng chuáng",圩场:"xū chǎng",调门:"diào mén",花头:"huā tóu",划拉:"huá la",套色:"tào shǎi",粗率:"cū shuài",相率:"xiāng shuài",款识:"kuǎn zhì",吁请:"yù qǐng",荫蔽:"yīn bì",文蛤:"wén gé",嘀嗒:"dī dā",调取:"diào qǔ",交差:"jiāo chāi",落子:"luò zǐ",相册:"xiàng cè",絮叨:"xù dao",落发:"luò fà",异相:"yì xiàng",浸没:"jìn mò",角抵:"jué dǐ",卸载:"xiè zài",春卷:"chūn juǎn",扎挣:"zhá zheng",畜养:"xù yǎng",吡咯:"bǐ luò",垛子:"duò zi",恶少:"è shào",发际:"fà jì",红苕:"hóng sháo",糨糊:"jiàng hu",哭丧:"kū sāng",稍息:"shào xī",晕船:"yùn chuán",校样:"jiào yàng",外差:"wài chā",脚爪:"jiǎo zhǎo",铺展:"pū zhǎn",芫荽:"yán sui",夹紧:"jiā jǐn",尿泡:"suī pào",丧乱:"sāng luàn",凶相:"xiōng xiàng",华发:"huá fà",打场:"dǎ cháng",云量:"yún liàng",正切:"zhèng qiē",划拳:"huá quán",划艇:"huá tǐng",评传:"píng zhuàn",拉纤:"lā qiàn",句读:"jù dòu",散剂:"sǎn jì",骨殖:"gǔ shi",塞音:"sè yīn",铺叙:"pū xù",阏氏:"yān zhī",冷颤:"lěng zhàn",煞住:"shā zhù",少男:"shào nán",管乐:"guǎn yuè",号啕:"háo táo",纳降:"nà xiáng",拥塞:"yōng sè",万乘:"wàn shèng",杆儿:"gǎn ér",葛藤:"gé téng",簿籍:"bù jí",皮夹:"pí jiā",校准:"jiào zhǔn",允当:"yǔn dàng",器量:"qì liàng",选调:"xuǎn diào",扮相:"bàn xiàng",干才:"gàn cái",基干:"jī gàn",割切:"gē qiē",国乐:"guó yuè",卡壳:"qiǎ ké",辟谷:"bì gǔ",磨房:"mò fáng",咿呀:"yī yā",芥末:"jiè mo",薄技:"bó jì",产假:"chǎn jià",诗兴:"shī xìng",重出:"chóng chū",转椅:"zhuàn yǐ",酌量:"zhuó liang",簿册:"bù cè",藏青:"zàng qīng",的士:"dī shì",调人:"diào rén",解元:"jiè yuán",茎干:"jīng gàn",巨量:"jù liàng",榔头:"láng tou",率真:"shuài zhēn",喷香:"pèn xiāng",锁钥:"suǒ yuè",虾蟆:"há má",相图:"xiàng tú",兴会:"xìng huì",灶头:"zào tóu",重婚:"chóng hūn",钻洞:"zuān dòng",忖度:"cǔn duó",党参:"dǎng shēn",调温:"diào wēn",杆塔:"gān tǎ",葛布:"gé bù",拱券:"gǒng xuàn",夹生:"jiā shēng",露馅:"lòu xiàn",恰切:"qià qiè",散见:"sǎn jiàn",哨卡:"shào qiǎ",烫发:"tàng fà",体量:"tǐ liàng",挺括:"tǐng kuò",系带:"jì dài",相士:"xiàng shì",羊圈:"yáng juàn",转矩:"zhuàn jǔ",吧台:"bā tái",苍术:"cāng zhú",菲薄:"fěi bó",蛤蚧:"gé jiè",蛤蜊:"gé lí",瓜蔓:"guā wàn",怪相:"guài xiàng",临帖:"lín tiè",女红:"nǚ gōng",刨床:"bào chuáng",翘楚:"qiáo chǔ",数九:"shǔ jiǔ",谈兴:"tán xìng",雄劲:"xióng jìng",扎染:"zā rǎn",遮荫:"zhē yīn",周正:"zhōu zhèng",赚头:"zhuàn tou",扒手:"pá shǒu",搀和:"chān huo",诚朴:"chéng pǔ",肚量:"dù liàng",干结:"gān jié",工尺:"gōng chě",家累:"jiā lěi",曲水:"qū shuǐ",沙参:"shā shēn",挑花:"tiǎo huā",阿门:"ā mén",背篓:"bēi lǒu",瘪三:"biē sān",裁处:"cái chǔ",创痛:"chuāng tòng",福相:"fú xiàng",更动:"gēng dòng",豪兴:"háo xìng",还阳:"huán yáng",还嘴:"huán zuǐ",借调:"jiè diào",卷云:"juǎn yún",流弹:"liú dàn",想头:"xiǎng tou",削价:"xuē jià",校阅:"jiào yuè",雅量:"yǎ liàng",别传:"bié zhuàn",薄酒:"bó jiǔ",春假:"chūn jià",发妻:"fà qī",哗哗:"huā huā",宽绰:"kuān chuo",了悟:"liǎo wù",切花:"qiē huā",审度:"shěn duó",应许:"yīng xǔ",转台:"zhuàn tái",仔猪:"zǐ zhū",裁量:"cái liáng",藏戏:"zàng xì",乘兴:"chéng xìng",绸缪:"chóu móu",摧折:"cuī zhé",调经:"tiáo jīng",调职:"diào zhí",缝缀:"féng zhuì",骨朵:"gū duǒ",核儿:"hú er",恒量:"héng liàng",还价:"huán jià",浑朴:"hún pǔ",苦差:"kǔ chāi",面糊:"miàn hù",煞车:"shā chē",省视:"xǐng shì",什锦:"shí jǐn",信差:"xìn chāi",余切:"yú qiē",攒眉:"cuán méi",炸糕:"zhá gāo",钻杆:"zuàn gǎn",扒灰:"pá huī",拌和:"bàn huò",长调:"cháng diào",大溜:"dà liù",抖搂:"dǒu lōu",飞转:"fēi zhuàn",干仗:"gàn zhàng",好胜:"hào shèng",画片:"huà piàn",搅混:"jiǎo hún",螺杆:"luó gǎn",木模:"mù mú",怒号:"nù háo",频数:"pín shù",无宁:"wú níng",遗少:"yí shào",邮差:"yóu chāi",占卦:"zhān guà",占星:"zhān xīng",重审:"chóng shěn",自量:"zì liàng",调防:"diào fáng",发廊:"fà láng",反调:"fǎn diào",缝子:"fèng zi",更夫:"gēng fū",骨子:"gǔ zi",光杆:"guāng gǎn",夹棍:"jiā gùn",居丧:"jū sāng",巨贾:"jù gǔ",看押:"kān yā",空转:"kōng zhuàn",量力:"liàng lì",炮烙:"páo luò",赔还:"péi huán",扑扇:"pū shān",散记:"sǎn jì",散件:"sǎn jiàn",删削:"shān xuē",射干:"shè gàn",条几:"tiáo jī",偷空:"tōu kòng",削壁:"xuē bì",校核:"jiào hé",阴干:"yīn gān",择菜:"zhái cài",重九:"chóng jiǔ",主调:"zhǔ diào",自禁:"zì jīn",吧唧:"bā jī",便溺:"biàn niào",词调:"cí diào",叨咕:"dáo gu",落枕:"lào zhěn",铺砌:"pū qì",刷白:"shuà bái",委靡:"wěi mǐ",系泊:"xì bó",相马:"xiàng mǎ",熨帖:"yù tiē",转筋:"zhuàn jīn",棒喝:"bàng hè",傧相:"bīn xiàng",镐头:"gǎo tóu",间苗:"jiàn miáo",乐池:"yuè chí",卖相:"mài xiàng",屏弃:"bǐng qì",铅弹:"qiān dàn",切变:"qiē biàn",请调:"qǐng diào",群氓:"qún méng",散板:"sǎn bǎn",省察:"xǐng chá",事假:"shì jià",纤绳:"qiàn shéng",重影:"chóng yǐng",耕种:"gēng zhòng",种地:"zhòng dì",种菜:"zhòng cài",栽种:"zāi zhòng",接种:"jiē zhòng",垦种:"kěn zhòng",种殖:"zhòng zhí",种瓜:"zhòng guā",种豆:"zhòng dòu",种树:"zhòng shù",睡着:"shuì zháo",笼子:"lóng zi",重启:"chóng qǐ",重整:"chóng zhěng",重弹:"chóng tán",重足:"chóng zú",重山:"chóng shān",重游:"chóng yóu",重峦:"chóng luán",爷爷:"yé ye",奶奶:"nǎi nai",姥爷:"lǎo ye",爸爸:"bà ba",妈妈:"mā ma",婶婶:"shěn shen",舅舅:"jiù jiu",姑姑:"gū gu",叔叔:"shū shu",姨夫:"yí fu",舅母:"jiù mu",姑父:"gū fu",姐夫:"jiě fu",婆婆:"pó po",公公:"gōng gong",舅子:"jiù zi",姐姐:"jiě jie",哥哥:"gē ge",妹妹:"mèi mei",妹夫:"mèi fu",姨子:"yí zi",宝宝:"bǎo bao",娃娃:"wá wa",孩子:"hái zi",日子:"rì zi",样子:"yàng zi",狮子:"shī zi",身子:"shēn zi",架子:"jià zi",嫂子:"sǎo zi",鼻子:"bí zi",亭子:"tíng zi",折子:"zhé zi",面子:"miàn zi",脖子:"bó zi",辈子:"bèi zi",帽子:"mào zi",拍子:"pāi zi",柱子:"zhù zi",辫子:"biàn zi",鸽子:"gē zi",房子:"fáng zi",丸子:"wán zi",摊子:"tān zi",牌子:"pái zi",胡子:"hú zi",鬼子:"guǐ zi",矮子:"ǎi zi",鸭子:"yā zi",小子:"xiǎo zi",影子:"yǐng zi",屋子:"wū zi",对子:"duì zi",点子:"diǎn zi",本子:"běn zi",种子:"zhǒng zi",儿子:"ér zi",兔子:"tù zi",骗子:"piàn zi",院子:"yuàn zi",猴子:"hóu zi",嗓子:"sǎng zi",侄子:"zhí zi",柿子:"shì zi",钳子:"qián zi",虱子:"shī zi",瓶子:"píng zi",豹子:"bào zi",筷子:"kuài zi",篮子:"lán zi",绳子:"shéng zi",嘴巴:"zuǐ ba",耳朵:"ěr duo",茄子:"qié zi",蚌埠:"bèng bù",崆峒:"kōng tóng",琵琶:"pí pa",蘑菇:"mó gu",葫芦:"hú lu",狐狸:"hú li",桔子:"jú zi",盒子:"hé zi",桌子:"zhuō zi",竹子:"zhú zi",师傅:"shī fu",衣服:"yī fu",袜子:"wà zi",杯子:"bēi zi",刺猬:"cì wei",麦子:"mài zi",队伍:"duì wu",知了:"zhī liǎo",鱼儿:"yú er",馄饨:"hún tun",灯笼:"dēng long",庄稼:"zhuāng jia",聪明:"cōng ming",镜子:"jìng zi",银子:"yín zi",盘子:"pán zi",了却:"liǎo què",力气:"lì qi",席子:"xí zi",林子:"lín zi",朝霞:"zhāo xiá",朝夕:"zhāo xī",朝气:"zhāo qì",翅膀:"chì bǎng",省长:"shěng zhǎng",臧否:"zāng pǐ",否泰:"pǐ tài",变得:"biàn de",丈夫:"zhàng fu",豆腐:"dòu fu",笔杆:"bǐ gǎn",枞阳:"zōng yáng",行人:"xíng rén",打着:"dǎ zhe",第一:"dì yī",万一:"wàn yī",之一:"zhī yī",得之:"dé zhī",统一:"tǒng yī",唯一:"wéi yī",专一:"zhuān yī",单一:"dān yī",如一:"rú yī",其一:"qí yī",合一:"hé yī",逐一:"zhú yī",周一:"zhōu yī",初一:"chū yī",研一:"yán yī",归一:"guī yī",假一:"jiǎ yī",闻一:"wén yī",了了:"liǎo liǎo",公了:"gōng liǎo",私了:"sī liǎo",一月:"yī yuè",一号:"yī hào",一级:"yī jí",一等:"yī děng",一哥:"yī gē",月一:"yuè yī",一一:"yī yī",二一:"èr yī",三一:"sān yī",四一:"sì yī",五一:"wǔ yī",六一:"liù yī",七一:"qī yī",八一:"bā yī",九一:"jiǔ yī","一〇":"yī líng",一零:"yī líng",一二:"yī èr",一三:"yī sān",一四:"yī sì",一五:"yī wǔ",一六:"yī liù",一七:"yī qī",一八:"yī bā",一九:"yī jiǔ",一又:"yī yòu",一饼:"yī bǐng",一楼:"yī lóu",为例:"wéi lì",为准:"wéi zhǔn",沧海:"cāng hǎi",难为:"nán wéi",责难:"zé nàn",患难:"huàn nàn",磨难:"mó nàn",大难:"dà nàn",刁难:"diāo nàn",殉难:"xùn nàn",落难:"luò nàn",罹难:"lí nàn",灾难:"zāi nàn",难民:"nàn mín",苦难:"kǔ nàn",危难:"wēi nàn",发难:"fā nàn",逃难:"táo nàn",避难:"bì nàn",遇难:"yù nàn",阻难:"zǔ nàn",厄难:"è nàn",徇难:"xùn nàn",空难:"kōng nàn",喜欢:"xǐ huan",朝朝:"zhāo zhāo",不行:"bù xíng",轧轧:"yà yà",弯曲:"wān qū",扭曲:"niǔ qū",曲直:"qū zhí",委曲:"wěi qū",酒曲:"jiǔ qū",曲径:"qū jìng",曲解:"qū jiě",歪曲:"wāi qū",曲线:"qū xiàn",曲阜:"qū fù",九曲:"jiǔ qū",曲折:"qū zhé",曲肱:"qū gōng",曲意:"qū yì",仡佬:"gē lǎo"},yh=Object.keys(Ve).map(n=>({zh:n,pinyin:Ve[n],probability:2e-8,length:2,priority:Q.Normal,dict:Symbol("dict2")})),Ne={为什么:"wèi shén me",实际上:"shí jì shang",检察长:"jiǎn chá zhǎng",干什么:"gàn shén me",这会儿:"zhè huì er",尽可能:"jǐn kě néng",董事长:"dǒng shì zhǎng",了不起:"liǎo bù qǐ",参谋长:"cān móu zhǎng",朝鲜族:"cháo xiǎn zú",海内外:"hǎi nèi wài",禁不住:"jīn bú zhù",柏拉图:"bó lā tú",不在乎:"bú zài hu",洛杉矶:"luò shān jī",有点儿:"yǒu diǎn er",迫击炮:"pǎi jī pào",不得了:"bù dé liǎo",马尾松:"mǎ wěi sōng",运输量:"yùn shū liàng",发脾气:"fā pí qi",士大夫:"shì dà fū",鸭绿江:"yā lù jiāng",压根儿:"yà gēn er",对得起:"duì de qǐ",那会儿:"nà huì er",自个儿:"zì gě er",物理量:"wù lǐ liàng",怎么着:"zěn me zhāo",明晃晃:"míng huǎng huǎng",节假日:"jié jià rì",心里话:"xīn lǐ huà",发行量:"fā xíng liàng",兴冲冲:"xìng chōng chōng",分子量:"fēn zǐ liàng",国子监:"guó zǐ jiàn",老大难:"lǎo dà nán",党内外:"dǎng nèi wài",这么着:"zhè me zhāo",少奶奶:"shào nǎi nai",暗地里:"àn dì lǐ",更年期:"gēng nián qī",工作量:"gōng zuò liàng",背地里:"bèi dì lǐ",山里红:"shān li hóng",好好儿:"hǎo hāo er",交响乐:"jiāo xiǎng yuè",好意思:"hǎo yì si",吐谷浑:"tǔ yù hún",没意思:"méi yì si",理发师:"lǐ fà shī",塔什干:"tǎ shí gān",充其量:"chōng qí liàng",靠得住:"kào de zhù",车行道:"chē xíng dào",人行道:"rén xíng dào",中郎将:"zhōng láng jiàng",照明弹:"zhào míng dàn",烟幕弹:"yān mù dàn",没奈何:"mò nài hé",乱哄哄:"luàn hōng hōng",惠更斯:"huì gēng sī",载重量:"zài zhòng liàng",瞧得起:"qiáo de qǐ",纪传体:"jì zhuàn tǐ",阿房宫:"ē páng gōng",卷心菜:"juǎn xīn cài",戏班子:"xì bān zi",过得去:"guò de qù",花岗石:"huā gāng shí",外甥女:"wài sheng nǚ",团团转:"tuán tuán zhuàn",大堡礁:"dà bǎo jiāo",燃烧弹:"rán shāo dàn",劳什子:"láo shí zi",摇滚乐:"yáo gǔn yuè",夹竹桃:"jiā zhú táo",闹哄哄:"nào hōng hōng",三连冠:"sān lián guàn",重头戏:"zhòng tóu xì",二人转:"èr rén zhuàn",节骨眼:"jiē gǔ yǎn",知识面:"zhī shi miàn",护士长:"hù shi zhǎng",信号弹:"xìn hào dàn",干电池:"gān diàn chí",枪杆子:"qiāng gǎn zi",哭丧棒:"kū sāng bàng",鼻咽癌:"bí yān ái",瓦岗军:"wǎ gāng jūn",买得起:"mǎi de qǐ",癞蛤蟆:"lài há ma",脊梁骨:"jǐ liang gǔ",子母弹:"zǐ mǔ dàn",开小差:"kāi xiǎo chāi",女强人:"nǚ qiáng rén",英雄传:"yīng xióng zhuàn",爵士乐:"jué shì yuè",说笑话:"shuō xiào hua",碰头会:"pèng tóu huì",玻璃钢:"bō li gāng",曳光弹:"yè guāng dàn",少林拳:"shào lín quán",咏叹调:"yǒng tàn diào",少先队:"shào xiān duì",灵长目:"líng zhǎng mù",对着干:"duì zhe gàn",蒙蒙亮:"méng méng liàng",软骨头:"ruǎn gǔ tou",铺盖卷:"pū gài juǎn",和稀泥:"huò xī ní",背黑锅:"bēi hēi guō",红彤彤:"hóng tōng tōng",武侯祠:"wǔ hóu cí",打哆嗦:"dǎ duō suo",户口簿:"hù kǒu bù",马尾藻:"mǎ wěi zǎo",夜猫子:"yè māo zi",打手势:"dǎ shǒu shì",龙王爷:"lóng wáng yé",气头上:"qì tóu shang",糊涂虫:"hú tu chóng",笔杆子:"bǐ gǎn zi",占便宜:"zhàn pián yi",打主意:"dǎ zhǔ yì",多弹头:"duō dàn tóu",露一手:"lòu yì shǒu",堰塞湖:"yàn sè hú",保得住:"bǎo de zhù",趵突泉:"bào tū quán",奥得河:"ào de hé",司务长:"sī wù zhǎng",禁不起:"jīn bù qǐ",什刹海:"shí chà hǎi",莲花落:"lián huā lào",见世面:"jiàn shì miàn",豁出去:"huō chū qù",电位差:"diàn wèi chā",挨个儿:"āi gè er",那阵儿:"nà zhèn er",肺活量:"fèi huó liàng",大师傅:"dà shī fu",掷弹筒:"zhì dàn tǒng",打呼噜:"dǎ hū lu",广渠门:"ān qú mén",未见得:"wèi jiàn dé",大婶儿:"dà shěn er",谈得来:"tán de lái",脚丫子:"jiǎo yā zi",空包弹:"kōng bāo dàn",窝里斗:"wō li dòu",弹着点:"dàn zhuó diǎn",个头儿:"gè tóu er",看得起:"kàn de qǐ",糊涂账:"hú tu zhàng",大猩猩:"dà xīng xing",禁得起:"jīn de qǐ",法相宗:"fǎ xiàng zōng",可怜相:"kě lián xiàng",吃得下:"chī de xià",汉堡包:"hàn bǎo bāo",闹嚷嚷:"nào rāng rāng",数来宝:"shǔ lái bǎo",合得来:"hé de lái",干性油:"gān xìng yóu",闷葫芦:"mèn hú lu",呱呱叫:"guā guā jiào",西洋参:"xī yáng shēn",林荫道:"lín yīn dào",拉家常:"lā jiā cháng",卷铺盖:"juǎn pū gài",过得硬:"guò de yìng",飞将军:"fēi jiāng jūn",挑大梁:"tiǎo dà liáng",哈巴狗:"hǎ ba gǒu",过家家:"guò jiā jiā",催泪弹:"cuī lèi dàn",雨夹雪:"yǔ jiā xuě",敲竹杠:"qiāo zhú gàng",列车长:"liè chē zhǎng",华达呢:"huá dá ní",犯得着:"fàn de zháo",土疙瘩:"tǔ gē da",煞风景:"shā fēng jǐng",轻量级:"qīng liàng jí",羞答答:"xiū dā dā",石子儿:"shí zǐ er",达姆弹:"dá mǔ dàn",科教片:"kē jiào piān",侃大山:"kǎn dà shān",丁点儿:"dīng diǎn er",吃得消:"chī de xiāo",捋虎须:"luō hǔ xū",高丽参:"gāo lí shēn",众生相:"zhòng shēng xiàng",咽峡炎:"yān xiá yán",禁得住:"jīn de zhù",吃得开:"chī de kāi",柞丝绸:"zuò sī chóu",应声虫:"yìng shēng chóng",数得着:"shǔ de zháo",傻劲儿:"shǎ jìn er",铅玻璃:"qiān bō li",可的松:"kě dì sōng",划得来:"huá de lái",晕乎乎:"yūn hū hū",屎壳郎:"shǐ ke làng",尥蹶子:"liào juě zi",藏红花:"zàng hóng huā",闷罐车:"mèn guàn chē",卡脖子:"qiǎ bó zi",红澄澄:"hóng deng deng",赶得及:"gǎn de jí",当间儿:"dāng jiàn er",露马脚:"lòu mǎ jiǎo",鸡内金:"jī nèi jīn",犯得上:"fàn de shàng",钉齿耙:"dīng chǐ bà",饱和点:"bǎo hé diǎn",龙爪槐:"lóng zhǎo huái",喝倒彩:"hè dào cǎi",定冠词:"dìng guàn cí",担担面:"dàn dan miàn",吃得住:"chī de zhù",爪尖儿:"zhuǎ jiān er",支着儿:"zhī zhāo er",折跟头:"zhē gēn tou",阴着儿:"yīn zhāo er",烟卷儿:"yān juǎn er",宣传弹:"xuān chuán dàn",信皮儿:"xìn pí er",弦切角:"xián qiē jiǎo",缩砂密:"sù shā mì",说得来:"shuō de lái",水漂儿:"shuǐ piāo er",耍笔杆:"shuǎ bǐ gǎn",数得上:"shǔ de shàng",数不着:"shǔ bù zháo",数不清:"shǔ bù qīng",什件儿:"shí jiàn er",生死簿:"shēng sǐ bù",扇风机:"shān fēng jī",撒呓挣:"sā yì zheng",日记簿:"rì jì bù",热得快:"rè de kuài",亲家公:"qìng jia gōng",奇函数:"jī hán shù",拍纸簿:"pāi zhǐ bù",努劲儿:"nǔ jìn er",泥娃娃:"ní wá wa",内切圆:"nèi qiē yuán",哪会儿:"nǎ huì er",闷头儿:"mēn tóu er",没谱儿:"méi pǔ er",铆劲儿:"mǎo jìn er",溜肩膀:"liū jiān bǎng",了望台:"liào wàng tái",老来少:"lǎo lái shào",坤角儿:"kūn jué er",考勤簿:"kǎo qín bù",卷笔刀:"juǎn bǐ dāo",进给量:"jìn jǐ liàng",划不来:"huá bù lái",汗褂儿:"hàn guà er",鼓囊囊:"gǔ nāng nāng",够劲儿:"gòu jìn er",公切线:"gōng qiē xiàn",搁得住:"gé de zhù",赶浪头:"gǎn làng tóu",赶得上:"gǎn de shàng",干酵母:"gān jiào mǔ",嘎渣儿:"gā zhā er",嘎嘣脆:"gā bēng cuì",对得住:"duì de zhù",逗闷子:"dòu mèn zi",顶呱呱:"dǐng guā guā",滴溜儿:"dī liù er",大轴子:"dà zhòu zi",打板子:"dǎ bǎn zi",寸劲儿:"cùn jìn er",醋劲儿:"cù jìn er",揣手儿:"chuāi shǒu er",冲劲儿:"chòng jìn er",吃得来:"chī de lái",不更事:"bù gēng shì",奔头儿:"bèn tou er",百夫长:"bǎi fū zhǎng",娃娃亲:"wá wa qīn",死劲儿:"sǐ jìn er",骨朵儿:"gū duǒ er",功劳簿:"gōng láo bù",都江堰:"dū jiāng yàn",一担水:"yí dàn shuǐ",否极泰:"pǐ jí tài",泰来否:"tài lái pǐ",咳特灵:"ké tè líng",开户行:"kāi hù háng",郦食其:"lì yì jī",花事了:"huā shì liǎo",一更更:"yì gēng gēng",一重山:"yì chóng shān",风一更:"fēng yì gēng",雪一更:"xuě yì gēng",归一码:"guī yì mǎ",星期一:"xīng qī yī",礼拜一:"lǐ bài yī",一季度:"yī jì dù",一月一:"yī yuè yī",一字马:"yī zì mǎ",一是一:"yī shì yī",一次方:"yī cì fāng",一阳指:"yī yáng zhǐ",一字决:"yī zì jué",一年级:"yī nián jí",一不做:"yī bú zuò",屈戌儿:"qū qu ér",难为水:"nán wéi shuǐ",难为情:"nán wéi qíng",行一行:"xíng yì háng",别别的:"biè bié de",干哪行:"gàn nǎ háng",干一行:"gàn yì háng",曲别针:"qū bié zhēn"},fh=Object.keys(Ne).map(n=>({zh:n,pinyin:Ne[n],probability:2e-8,length:3,priority:Q.Normal,dict:Symbol("dict3")})),Fe={成吉思汗:"chéng jí sī hán",四通八达:"sì tōng bā dá",一模一样:"yì mú yí yàng",青藏高原:"qīng zàng gāo yuán",阿弥陀佛:"ē mí tuó fó",解放思想:"jiè fàng sī xiǎng",所作所为:"suǒ zuò suǒ wéi",迷迷糊糊:"mí mí hu hū",荷枪实弹:"hè qiāng shí dàn",兴高采烈:"xìng gāo cǎi liè",无能为力:"wú néng wéi lì",布鲁塞尔:"bù lǔ sài ěr",为所欲为:"wéi suǒ yù wéi",克什米尔:"kè shí mǐ ěr",没完没了:"méi wán méi liǎo",不为人知:"bù wéi rén zhī",结结巴巴:"jiē jiē bā bā",前仆后继:"qián pū hòu jì",铺天盖地:"pū tiān gài dì",直截了当:"zhí jié liǎo dàng",供不应求:"gōng bú yìng qiú",御史大夫:"yù shǐ dà fū",不为瓦全:"bù wéi wǎ quán",不可收拾:"bù kě shōu shi",胡作非为:"hú zuò fēi wéi",分毫不差:"fēn háo bú chà",模模糊糊:"mó mó hu hū",不足为奇:"bù zú wéi qí",悄无声息:"qiǎo wú shēng xī",了如指掌:"liǎo rú zhǐ zhǎng",深恶痛绝:"shēn wù tòng jué",高高兴兴:"gāo gāo xìng xìng",唉声叹气:"āi shēng tàn qì",汉藏语系:"hàn zàng yǔ xì",处心积虑:"chǔ xīn jī lǜ",泣不成声:"qì bù chéng shēng",半夜三更:"bàn yè sān gēng",失魂落魄:"shī hún luò pò",二十八宿:"èr shí bā xiù",转来转去:"zhuàn lái zhuàn qù",数以万计:"shǔ yǐ wàn jì",相依为命:"xiāng yī wéi mìng",恋恋不舍:"liàn liàn bù shě",屈指可数:"qū zhǐ kě shǔ",神出鬼没:"shén chū guǐ mò",结结实实:"jiē jiē shí shí",有的放矢:"yǒu dì fàng shǐ",叽哩咕噜:"jī lǐ gū lū",调兵遣将:"diào bīng qiǎn jiàng",载歌载舞:"zài gē zài wǔ",转危为安:"zhuǎn wēi wéi ān",踏踏实实:"tā tā shi shí",桑给巴尔:"sāng jǐ bā ěr",装模作样:"zhuāng mú zuò yàng",见义勇为:"jiàn yì yǒng wéi",相差无几:"xiāng chā wú jǐ",叹为观止:"tàn wéi guān zhǐ",闷闷不乐:"mèn mèn bú lè",喜怒哀乐:"xǐ nù āi lè",鲜为人知:"xiǎn wéi rén zhī",张牙舞爪:"zhāng yá wǔ zhǎo",为非作歹:"wéi fēi zuò dǎi",含糊其辞:"hán hú qí cí",疲于奔命:"pí yú bēn mìng",勉为其难:"miǎn wéi qí nán",依依不舍:"yī yī bù shě",顶头上司:"dǐng tóu shàng si",不着边际:"bù zhuó biān jì",大模大样:"dà mú dà yàng",寻欢作乐:"xún huān zuò lè",一走了之:"yì zǒu liǎo zhī",字里行间:"zì lǐ háng jiān",含含糊糊:"hán hán hu hū",恰如其分:"qià rú qí fèn",破涕为笑:"pò tì wéi xiào",深更半夜:"shēn gēng bàn yè",千差万别:"qiān chā wàn bié",数不胜数:"shǔ bú shèng shǔ",据为己有:"jù wéi jǐ yǒu",天旋地转:"tiān xuán dì zhuàn",养尊处优:"yǎng zūn chǔ yōu",玻璃纤维:"bō li xiān wéi",吵吵闹闹:"chāo chao nào nào",晕头转向:"yūn tóu zhuàn xiàng",土生土长:"tǔ shēng tǔ zhǎng",宁死不屈:"nìng sǐ bù qū",不省人事:"bù xǐng rén shì",尽力而为:"jìn lì ér wéi",精明强干:"jīng míng qiáng gàn",唠唠叨叨:"láo lao dāo dāo",叽叽喳喳:"jī ji zhā zhā",功不可没:"gōng bù kě mò",锲而不舍:"qiè ér bù shě",排忧解难:"pái yōu jiě nàn",稀里糊涂:"xī li hú tú",各有所长:"gè yǒu suǒ cháng",的的确确:"dí dí què què",哄堂大笑:"hōng táng dà xiào",听而不闻:"tīng ér bù wén",刀耕火种:"dāo gēng huǒ zhòng",内分泌腺:"nèi fèn mì xiàn",化险为夷:"huà xiǎn wéi yí",百发百中:"bǎi fā bǎi zhòng",重见天日:"chóng jiàn tiān rì",反败为胜:"fǎn bài wéi shèng",一了百了:"yì liǎo bǎi liǎo",大大咧咧:"dà da liē liē",心急火燎:"xīn jí huǒ liǎo",粗心大意:"cū xīn dà yi",鸡皮疙瘩:"jī pí gē da",夷为平地:"yí wéi píng dì",日积月累:"rì jī yuè lěi",设身处地:"shè shēn chǔ dì",投其所好:"tóu qí suǒ hào",间不容发:"jiān bù róng fà",人满为患:"rén mǎn wéi huàn",穷追不舍:"qióng zhuī bù shě",为时已晚:"wéi shí yǐ wǎn",如数家珍:"rú shǔ jiā zhēn",心里有数:"xīn lǐ yǒu shù",以牙还牙:"yǐ yá huán yá",神不守舍:"shén bù shǒu shě",孟什维克:"mèng shí wéi kè",各自为战:"gè zì wéi zhàn",怨声载道:"yuàn shēng zài dào",救苦救难:"jiù kǔ jiù nàn",好好先生:"hǎo hǎo xiān sheng",怪模怪样:"guài mú guài yàng",抛头露面:"pāo tóu lù miàn",游手好闲:"yóu shǒu hào xián",无所不为:"wú suǒ bù wéi",调虎离山:"diào hǔ lí shān",步步为营:"bù bù wéi yíng",好大喜功:"hào dà xǐ gōng",众矢之的:"zhòng shǐ zhī dì",长生不死:"cháng shēng bù sǐ",蔚为壮观:"wèi wéi zhuàng guān",不可胜数:"bù kě shèng shǔ",鬼使神差:"guǐ shǐ shén chāi",洁身自好:"jié shēn zì hào",敢作敢为:"gǎn zuò gǎn wéi",茅塞顿开:"máo sè dùn kāi",走马换将:"zǒu mǎ huàn jiàng",为时过早:"wéi shí guò zǎo",为人师表:"wéi rén shī biǎo",阴差阳错:"yīn chā yáng cuò",油腔滑调:"yóu qiāng huá diào",重蹈覆辙:"chóng dǎo fù zhé",骂骂咧咧:"mà ma liē liē",絮絮叨叨:"xù xù dāo dāo",如履薄冰:"rú lǚ bó bīng",损兵折将:"sǔn bīng zhé jiàng",拐弯抹角:"guǎi wān mò jiǎo",像模像样:"xiàng mú xiàng yàng",供过于求:"gōng guò yú qiú",开花结果:"kāi huā jiē guǒ",仔仔细细:"zǐ zǐ xì xì",川藏公路:"chuān zàng gōng lù",河北梆子:"hé běi bāng zi",长年累月:"cháng nián lěi yuè",正儿八经:"zhèng er bā jīng",不识抬举:"bù shí tái ju",重振旗鼓:"chóng zhèn qí gǔ",气息奄奄:"qì xī yān yān",紧追不舍:"jǐn zhuī bù shě",服服帖帖:"fú fu tiē tiē",强词夺理:"qiǎng cí duó lǐ",噼里啪啦:"pī li pā lā",人才济济:"rén cái jǐ jǐ",发人深省:"fā rén shēn xǐng",不足为凭:"bù zú wéi píng",为富不仁:"wéi fù bù rén",连篇累牍:"lián piān lěi dú",呼天抢地:"hū tiān qiāng dì",落落大方:"luò luò dà fāng",自吹自擂:"zì chuī zì léi",乐善好施:"lè shàn hào shī",以攻为守:"yǐ gōng wéi shǒu",磨磨蹭蹭:"mó mó cèng cèng",削铁如泥:"xuē tiě rú ní",助纣为虐:"zhù zhòu wéi nüè",以退为进:"yǐ tuì wéi jìn",嘁嘁喳喳:"qī qī chā chā",枪林弹雨:"qiāng lín dàn yǔ",令人发指:"lìng rén fà zhǐ",转败为胜:"zhuǎn bài wéi shèng",转弯抹角:"zhuǎn wān mò jiǎo",在劫难逃:"zài jié nán táo",正当防卫:"zhèng dàng fáng wèi",不足为怪:"bù zú wéi guài",难兄难弟:"nàn xiōng nàn dì",咿咿呀呀:"yī yī yā yā",弹尽粮绝:"dàn jìn liáng jué",阿谀奉承:"ē yú fèng chéng",稀里哗啦:"xī li huā lā",返老还童:"fǎn lǎo huán tóng",好高骛远:"hào gāo wù yuǎn",鹿死谁手:"lù sǐ shéi shǒu",差强人意:"chā qiáng rén yì",大吹大擂:"dà chuī dà léi",成家立业:"chéng jiā lì yè",自怨自艾:"zì yuàn zì yì",负债累累:"fù zhài lěi lěi",古为今用:"gǔ wéi jīn yòng",入土为安:"rù tǔ wéi ān",下不为例:"xià bù wéi lì",一哄而上:"yì hōng ér shàng",没头苍蝇:"méi tóu cāng ying",天差地远:"tiān chā dì yuǎn",风卷残云:"fēng juǎn cán yún",多灾多难:"duō zāi duō nàn",乳臭未干:"rǔ xiù wèi gān",行家里手:"háng jiā lǐ shǒu",狼狈为奸:"láng bèi wéi jiān",处变不惊:"chǔ biàn bù jīng",一唱一和:"yí chàng yí hè",一念之差:"yí niàn zhī chā",金蝉脱壳:"jīn chán tuō qiào",滴滴答答:"dī dī dā dā",硕果累累:"shuò guǒ léi léi",好整以暇:"hào zhěng yǐ xiá",红得发紫:"hóng de fā zǐ",传为美谈:"chuán wéi měi tán",富商大贾:"fù shāng dà gǔ",四海为家:"sì hǎi wéi jiā",了若指掌:"liǎo ruò zhǐ zhǎng",大有可为:"dà yǒu kě wéi",出头露面:"chū tóu lù miàn",鼓鼓囊囊:"gǔ gu nāng nāng",窗明几净:"chuāng míng jī jìng",泰然处之:"tài rán chǔ zhī",怒发冲冠:"nù fà chōng guān",有机玻璃:"yǒu jī bō li",骨头架子:"gǔ tou jià zi",义薄云天:"yì bó yún tiān",一丁点儿:"yī dīng diǎn er",时来运转:"shí lái yùn zhuǎn",陈词滥调:"chén cí làn diào",化整为零:"huà zhěng wéi líng",火烧火燎:"huǒ shāo huǒ liǎo",干脆利索:"gàn cuì lì suǒ",吊儿郎当:"diào er láng dāng",广种薄收:"guǎng zhòng bó shōu",种瓜得瓜:"zhòng guā dé guā",种豆得豆:"zhòng dòu dé dòu",难舍难分:"nán shě nán fēn",歃血为盟:"shà xuè wéi méng",奋发有为:"fèn fā yǒu wéi",阴错阳差:"yīn cuò yáng chā",东躲西藏:"dōng duǒ xī cáng",烟熏火燎:"yān xūn huǒ liǎo",钻牛角尖:"zuān niú jiǎo jiān",乔装打扮:"qiáo zhuāng dǎ bàn",改弦更张:"gǎi xián gēng zhāng",河南梆子:"hé nán bāng zi",好吃懒做:"hào chī lǎn zuò",何乐不为:"hé lè bù wéi",大出风头:"dà chū fēng tóu",攻城掠地:"gōng chéng lüè dì",漂漂亮亮:"piào piào liang liang",折衷主义:"zhé zhōng zhǔ yì",大马哈鱼:"dà mǎ hǎ yú",绿树成荫:"lǜ shù chéng yīn",率先垂范:"shuài xiān chuí fàn",家长里短:"jiā cháng lǐ duǎn",宽大为怀:"kuān dà wéi huái",左膀右臂:"zuǒ bǎng yòu bì",一笑了之:"yí xiào liǎo zhī",天下为公:"tiān xià wéi gōng",还我河山:"huán wǒ hé shān",何足为奇:"hé zú wéi qí",好自为之:"hǎo zì wéi zhī",风姿绰约:"fēng zī chuò yuē",大雨滂沱:"dà yǔ pāng tuó",传为佳话:"chuán wéi jiā huà",吃里扒外:"chī lǐ pá wài",重操旧业:"chóng cāo jiù yè",小家子气:"xiǎo jiā zi qì",少不更事:"shào bù gēng shì",难分难舍:"nán fēn nán shě",添砖加瓦:"tiān zhuān jiā wǎ",是非分明:"shì fēi fēn míng",舍我其谁:"shě wǒ qí shuí",偏听偏信:"piān tīng piān xìn",量入为出:"liàng rù wéi chū",降龙伏虎:"xiáng lóng fú hǔ",钢化玻璃:"gāng huà bō li",正中下怀:"zhèng zhòng xià huái",以身许国:"yǐ shēn xǔ guó",一语中的:"yì yǔ zhòng dì",丧魂落魄:"sàng hún luò pò",三座大山:"sān zuò dà shān",济济一堂:"jǐ jǐ yì táng",好事之徒:"hào shì zhī tú",干净利索:"gàn jìng lì suǒ",出将入相:"chū jiàng rù xiàng",袅袅娜娜:"niǎo niǎo nuó nuó",狐狸尾巴:"hú li wěi ba",好逸恶劳:"hào yì wù láo",大而无当:"dà ér wú dàng",打马虎眼:"dǎ mǎ hu yǎn",板上钉钉:"bǎn shàng dìng dīng",吆五喝六:"yāo wǔ hè liù",虾兵蟹将:"xiā bīng xiè jiàng",水调歌头:"shuǐ diào gē tóu",数典忘祖:"shǔ diǎn wàng zǔ",人事不省:"rén shì bù xǐng",曲高和寡:"qǔ gāo hè guǎ",屡教不改:"lǚ jiào bù gǎi",互为因果:"hù wéi yīn guǒ",互为表里:"hù wéi biǎo lǐ",厚此薄彼:"hòu cǐ bó bǐ",过关斩将:"guò guān zhǎn jiàng",疙疙瘩瘩:"gē ge dā dā",大腹便便:"dà fù pián pián",走为上策:"zǒu wéi shàng cè",冤家对头:"yuān jia duì tóu",有隙可乘:"yǒu xì kě chèng",一鳞半爪:"yì lín bàn zhǎo",片言只语:"piàn yán zhǐ yǔ",开花结实:"kāi huā jié shí",经年累月:"jīng nián lěi yuè",含糊其词:"hán hú qí cí",寡廉鲜耻:"guǎ lián xiǎn chǐ",成年累月:"chéng nián lěi yuè",不徇私情:"bú xùn sī qíng",不当人子:"bù dāng rén zǐ",膀大腰圆:"bǎng dà yāo yuán",指腹为婚:"zhǐ fù wéi hūn",这么点儿:"zhè me diǎn er",意兴索然:"yì xīng suǒ rán",绣花枕头:"xiù huā zhěn tou",无的放矢:"wú dì fàng shǐ",望闻问切:"wàng wén wèn qiè",舍己为人:"shě jǐ wèi rén",穷年累月:"qióng nián lěi yuè",排难解纷:"pái nàn jiě fēn",处之泰然:"chǔ zhī tài rán",指鹿为马:"zhǐ lù wéi mǎ",危如累卵:"wēi rú lěi luǎn",天兵天将:"tiān bīng tiān jiàng",舍近求远:"shě jìn qiú yuǎn",南腔北调:"nán qiāng běi diào",苦中作乐:"kǔ zhōng zuò lè",厚积薄发:"hòu jī bó fā",臭味相投:"xiù wèi xiāng tóu",长幼有序:"zhǎng yòu yǒu xù",逼良为娼:"bī liáng wéi chāng",悲悲切切:"bēi bēi qiè qiē",败军之将:"bài jūn zhī jiàng",欺行霸市:"qī háng bà shì",削足适履:"xuē zú shì lǚ",先睹为快:"xiān dǔ wéi kuài",啼饥号寒:"tí jī háo hán",疏不间亲:"shū bú jiàn qīn",神差鬼使:"shén chāi guǐ shǐ",敲敲打打:"qiāo qiāo dǎ dǎ",平铺直叙:"píng pū zhí xù",没头没尾:"méi tóu mò wěi",寥寥可数:"liáo liáo kě shǔ",哼哈二将:"hēng hā èr jiàng",鹤发童颜:"hè fà tóng yán",各奔前程:"gè bèn qián chéng",弹无虚发:"dàn wú xū fā",大人先生:"dà rén xiān sheng",与民更始:"yǔ mín gēng shǐ",树碑立传:"shù bēi lì zhuàn",是非得失:"shì fēi dé shī",实逼处此:"shí bī chǔ cǐ",塞翁失马:"sài wēng shī mǎ",日薄西山:"rì bó xī shān",切身体会:"qiè shēn tǐ huì",片言只字:"piàn yán zhǐ zì",跑马卖解:"pǎo mǎ mài xiè",宁折不弯:"nìng zhé bù wān",零零散散:"líng líng sǎn sǎn",量体裁衣:"liàng tǐ cái yī",连中三元:"lián zhòng sān yuán",礼崩乐坏:"lǐ bēng yuè huài",不为已甚:"bù wéi yǐ shèn",转悲为喜:"zhuǎn bēi wéi xǐ",以眼还眼:"yǐ yǎn huán yǎn",蔚为大观:"wèi wéi dà guān",未为不可:"wèi wéi bù kě",童颜鹤发:"tóng yán hè fà",朋比为奸:"péng bǐ wéi jiān",莫此为甚:"mò cǐ wéi shèn",夹枪带棒:"jiā qiāng dài bàng",富商巨贾:"fù shāng jù jiǎ",淡然处之:"dàn rán chǔ zhī",箪食壶浆:"dān shí hú jiāng",创巨痛深:"chuāng jù tòng shēn",草长莺飞:"cǎo zhǎng yīng fēi",坐视不救:"zuò shī bú jiù",以己度人:"yǐ jǐ duó rén",随行就市:"suí háng jiù shì",文以载道:"wén yǐ zài dào",文不对题:"wén bú duì tí",铁板钉钉:"tiě bǎn dìng dīng",身体发肤:"shēn tǐ fà fū",缺吃少穿:"quē chī shǎo chuān",目无尊长:"mù wú zūn zhǎng",吉人天相:"jí rén tiān xiàng",毁家纾难:"huǐ jiā shū nàn",钢筋铁骨:"gāng jīn tiě gǔ",丢卒保车:"diū zú bǎo jū",丢三落四:"diū sān là sì",闭目塞听:"bì mù sè tīng",削尖脑袋:"xuē jiān nǎo dài",为非作恶:"wéi fēi zuò è",人才难得:"rén cái nán dé",情非得已:"qíng fēi dé yǐ",切中要害:"qiè zhòng yào hài",火急火燎:"huǒ jí huǒ liǎo",画地为牢:"huà dì wéi láo",好酒贪杯:"hào jiǔ tān bēi",长歌当哭:"cháng gē dàng kū",载沉载浮:"zài chén zài fú",遇难呈祥:"yù nàn chéng xiáng",榆木疙瘩:"yú mù gē da",以邻为壑:"yǐ lín wéi hè",洋为中用:"yáng wéi zhōng yòng",言为心声:"yán wéi xīn shēng",言必有中:"yán bì yǒu zhòng",图穷匕见:"tú qióng bǐ xiàn",滂沱大雨:"páng tuó dà yǔ",目不暇给:"mù bù xiá jǐ",量才录用:"liàng cái lù yòng",教学相长:"jiào xué xiāng zhǎng",悔不当初:"huǐ bù dāng chū",呼幺喝六:"hū yāo hè liù",不足为训:"bù zú wéi xùn",不拘形迹:"bù jū xíng jī",傍若无人:"páng ruò wú rén",罪责难逃:"zuì zé nán táo",自我吹嘘:"zì wǒ chuī xū",转祸为福:"zhuǎn huò wéi fú",勇冠三军:"yǒng guàn sān jūn",易地而处:"yì dì ér chǔ",卸磨杀驴:"xiè mò shā lǘ",玩儿不转:"wán ér bú zhuàn",天道好还:"tiān dào hǎo huán",身单力薄:"shēn dān lì bó",撒豆成兵:"sǎ dòu chéng bīng",片纸只字:"piàn zhǐ zhī zì",宁缺毋滥:"nìng quē wú làn",没没无闻:"mò mò wú wén",量力而为:"liàng lì ér wéi",历历可数:"lì lì kě shǔ",口碑载道:"kǒu bēi zài dào",君子好逑:"jūn zǐ hǎo qiú",好为人师:"hào wéi rén shī",豪商巨贾:"háo shāng jù jiǎ",各有所好:"gè yǒu suǒ hào",度德量力:"duó dé liàng lì",指天为誓:"zhǐ tiān wéi shì",逸兴遄飞:"yì xìng chuán fēi",心宽体胖:"xīn kuān tǐ pán",为德不卒:"wéi dé bù zú",天下为家:"tiān xià wéi jiā",视为畏途:"shì wéi wèi tú",三灾八难:"sān zāi bā nàn",沐猴而冠:"mù hóu ér guàn",哩哩啦啦:"lī li lā lā",见缝就钻:"jiàn fèng jiù zuān",夹层玻璃:"jiā céng bō li",急公好义:"jí gōng hào yì",积年累月:"jī nián lěi yuè",划地为牢:"huá dì wéi láo",更名改姓:"gēng míng gǎi xìng",奉为圭臬:"fèng wéi guī niè",多难兴邦:"duō nàn xīng bāng",不破不立:"bú pò bú lì",坐地自划:"zuò dì zì huá",坐不重席:"zuò bù chóng xí",坐不窥堂:"zuò bù kuī táng",作嫁衣裳:"zuò jià yī shang",左枝右梧:"zuǒ zhī yòu wú",左宜右有:"zuǒ yí yòu yǒu",钻头觅缝:"zuān tóu mì fèng",钻天打洞:"zuān tiān dǎ dòng",钻皮出羽:"zuān pí chū yǔ",钻火得冰:"zuān huǒ dé bīng",钻洞觅缝:"zuàn dòng mì féng",钻冰求火:"zuān bīng qiú huǒ",子为父隐:"zǐ wéi fù yǐn",擢发难数:"zhuó fà nán shǔ",着人先鞭:"zhuó rén xiān biān",斫雕为朴:"zhuó diāo wéi pǔ",锥处囊中:"zhuī chǔ náng zhōng",椎心饮泣:"chuí xīn yǐn qì",椎心泣血:"chuí xīn qì xuè",椎牛飨士:"chuí niú xiǎng shì",椎牛歃血:"chuí niú shà xuè",椎牛发冢:"chuí niú fà zhǒng",椎埋屠狗:"chuí mái tú gǒu",椎埋狗窃:"chuí mái gǒu qiè",壮发冲冠:"zhuàng fā chōng guàn",庄严宝相:"zhuāng yán bǎo xiàng",转愁为喜:"zhuǎn chóu wéi xǐ",转嗔为喜:"zhuǎn chēn wéi xǐ",拽巷啰街:"zhuài xiàng luó jiē",拽耙扶犁:"zhuāi pá fú lí",拽布拖麻:"zhuài bù tuō má",箸长碗短:"zhù cháng wǎn duǎn",铸剑为犁:"zhù jiàn wéi lí",杼柚其空:"zhù yòu qí kōng",杼柚空虚:"zhù yòu kōng xū",助天为虐:"zhù tiān wéi nüè",属垣有耳:"zhǔ yuán yǒu ěr",属毛离里:"zhǔ máo lí lǐ",属辞比事:"zhǔ cí bǐ shì",逐物不还:"zhú wù bù huán",铢量寸度:"zhū liáng cùn duó",铢两悉称:"zhū liǎng xī chèn",侏儒观戏:"zhū rú guān xì",朱轓皁盖:"zhū fān zào gài",昼度夜思:"zhòu duó yè sī",诪张为幻:"zhōu zhāng wéi huàn",重明继焰:"chóng míng jì yàn",众啄同音:"zhòng zhuó tóng yīn",众毛攒裘:"zhòng máo cuán qiú",众好众恶:"zhòng hào zhòng wù",擿埴索涂:"zhāi zhí suǒ tú",稚齿婑媠:"zhì chǐ wǒ tuó",至当不易:"zhì dàng bú yì",指皂为白:"zhǐ zào wéi bái",指雁为羹:"zhǐ yàn wéi gēng",指树为姓:"zhǐ shù wéi xìng",指山说磨:"zhǐ shān shuō mò",止戈为武:"zhǐ gē wéi wǔ",枝干相持:"zhī gàn xiāng chí",枝大于本:"zh dà yú běn",支吾其词:"zhī wú qí cí",正身率下:"zhèng shēn shuài xià",正冠李下:"zhèng guàn lǐ xià",整冠纳履:"zhěng guān nà lǚ",整躬率物:"zhěng gōng shuài wù",整顿干坤:"zhěng dùn gàn kūn",针头削铁:"zhēn tóu xuē tiě",贞松劲柏:"zhēn sōng jìng bǎi",赭衣塞路:"zhě yī sè lù",折箭为誓:"shé jiàn wéi shì",折而族之:"zhé ér zú zhī",昭德塞违:"zhāo dé sè wéi",章句小儒:"zhāng jù xiǎo rú",湛恩汪濊:"zhàn ēn wāng huì",占风望气:"zhān fēng wàng qì",斩将搴旗:"zhǎn jiàng qiān qí",曾母投杼:"zēng mǔ tóu zhù",曾参杀人:"zēng shēn shā rén",造谣中伤:"zào yáo zhòng shāng",早占勿药:"zǎo zhān wù yào",凿龟数策:"záo guī shǔ cè",攒三聚五:"cuán sān jù wǔ",攒眉蹙额:"cuán mei cù é",攒零合整:"cuán líng hé zhěng",攒锋聚镝:"cuán fēng jù dí",载笑载言:"zài xiào zài yán",载酒问字:"zài jiǔ wèn zì",殒身不恤:"yǔn shēn bú xù",云舒霞卷:"yún shū xiá juǎn",月中折桂:"yuè zhōng shé guì",月落参横:"yuè luò shēn héng",鬻驽窃价:"yù nú qiè jià",鬻鸡为凤:"yù jī wéi fèng",遇难成祥:"yù nàn chéng xiáng",郁郁累累:"yù yù lěi lěi",玉卮无当:"yù zhī wú dàng",语笑喧阗:"yǔ xiào xuān tián",与世沉浮:"yǔ shì chén fú",与时消息:"yǔ shí xiāo xi",逾墙钻隙:"yú qiáng zuān xì",渔夺侵牟:"yú duó qīn móu",杅穿皮蠹:"yú chuān pí dù",余勇可贾:"yú yǒng kě gǔ",予智予雄:"yú zhì yú xióng",予取予求:"yú qǔ yú qiú",于家为国:"yú jiā wéi guó",有借无还:"yǒu jiè wú huán",有加无已:"yǒu jiā wú yǐ",有国难投:"yǒu guó nán tóu",游必有方:"yóu bì yǒu fāng",油干灯尽:"yóu gàn dēng jìn",尤云殢雨:"yóu yún tì yǔ",庸中皦皦:"yōng zhōng jiǎo jiǎo",郢书燕说:"yǐng shū yān shuō",营蝇斐锦:"yíng yíng fēi jǐn",鹰心雁爪:"yīng xīn yàn zhǎo",莺吟燕儛:"yīng yín yàn wǔ",应天顺时:"yīng tiān shùn shí",印累绶若:"yìn léi shòu ruò",隐占身体:"yǐn zhàn shēn tǐ",饮犊上流:"yìn dú shàng liú",引绳切墨:"yǐn shéng qiē mò",龈齿弹舌:"yín chǐ dàn shé",因缘为市:"yīn yuán wéi shì",因树为屋:"yīn shù wéi wū",溢美溢恶:"yì měi yì wù",抑塞磊落:"yì sè lěi luò",倚闾望切:"yǐ lǘ wàng qiē",以意为之:"yǐ yì wéi zhī",以言为讳:"yǐ yán wéi huì",以疏间亲:"yǐ shū jiàn qīn",以水济水:"yǐ shuǐ jǐ shuǐ",以书为御:"yǐ shū wéi yù",以守为攻:"yǐ shǒu wéi gōng",以升量石:"yǐ shēng liáng dàn",以慎为键:"yǐ shèn wéi jiàn",以筌为鱼:"yǐ quán wéi yú",以利累形:"yǐ lì lěi xíng",以毁为罚:"yǐ huǐ wéi fá",以黑为白:"yǐ hēi wéi bái",以规为瑱:"yǐ guī wéi tiàn",以古为鉴:"yǐ gǔ wéi jiàn",以宫笑角:"yǐ gōng xiào jué",以法为教:"yǐ fǎ wéi jiào",以大恶细:"yǐ dà wù xì",遗世忘累:"yí shì wàng lěi",遗寝载怀:"yí qǐn zài huái",移的就箭:"yí dì jiù jiàn",依头缕当:"yī tóu lǚ dàng",衣租食税:"yì zū shí shuì",衣轻乘肥:"yì qīng chéng féi",衣裳之会:"yī shang zhī huì",衣单食薄:"yī dān shí bó",一还一报:"yì huán yí bào",叶公好龙:"yè gōng hào lóng",野调无腔:"yě diào wú qiāng",瑶池女使:"yáo chí nǚ shǐ",幺麽小丑:"yāo mó xiǎo chǒu",养精畜锐:"yǎng jīng xù ruì",卬首信眉:"áng shǒu shēn méi",洋洋纚纚:"yáng yáng sǎ sǎ",羊羔美酒:"yáng gāo měi jiǔ",扬风扢雅:"yáng fēng jié yǎ",燕昭市骏:"yān zhāo shì jùn",燕昭好马:"yān zhāo hǎo mǎ",燕石妄珍:"yān shí wàng zhēn",燕骏千金:"yān jùn qiān jīn",燕金募秀:"yān jīn mù xiù",燕驾越毂:"yān jià yuè gǔ",燕歌赵舞:"yān gē zhào wǔ",燕岱之石:"yān dài zhī shí",燕处危巢:"yàn chǔ wēi cháo",掞藻飞声:"shàn zǎo fēi shēng",偃革为轩:"yǎn gé wéi xuān",妍蚩好恶:"yán chī hǎo è",压良为贱:"yā liáng wéi jiàn",搀行夺市:"chān háng duó shì",泣数行下:"qì shù háng xià",当行出色:"dāng háng chū sè",秀出班行:"xiù chū bān háng",儿女成行:"ér nǚ chéng háng",大行大市:"dà háng dà shì",寻行数墨:"xún háng shǔ mò",埙篪相和:"xūn chí xiāng hè",血债累累:"xuè zhài lěi lěi",炫玉贾石:"xuàn yù gǔ shí",炫石为玉:"xuàn shí wéi yù",悬石程书:"xuán dàn chéng shū",悬狟素飡:"xuán huán sù cān",悬龟系鱼:"xuán guī xì yú",揎拳捋袖:"xuān quán luō xiù",轩鹤冠猴:"xuān hè guàn hóu",畜妻养子:"xù qī yǎng zǐ",羞人答答:"xiū rén dā dā",修鳞养爪:"xiū lín yǎng zhǎo",熊据虎跱:"xióng jù hǔ zhì",兄死弟及:"xiōng sǐ dì jí",腥闻在上:"xīng wén zài shàng",兴文匽武:"xīng wén yǎn wǔ",兴观群怨:"xìng guān qún yuàn",兴高彩烈:"xìng gāo cǎi liè",心手相应:"xīn shǒu xiāng yìng",心口相应:"xīn kǒu xiāng yīng",挟势弄权:"xié shì nòng quán",胁肩累足:"xié jiān lěi zú",校短量长:"jiào duǎn liáng cháng",小眼薄皮:"xiǎo yǎn bó pí",硝云弹雨:"xiāo yún dàn yǔ",鸮鸣鼠暴:"xiāo míng shǔ bào",削株掘根:"xuē zhū jué gēn",削铁无声:"xuē tiě wú shēng",削职为民:"xuē zhí wéi mín",削木为吏:"xuē mù wéi lì",想望风褱:"xiǎng wàng fēng huái",香培玉琢:"xiang pei yu zhuó",相鼠有皮:"xiàng shǔ yǒu pí",相时而动:"xiàng shí ér dòng",相切相磋:"xiāng qiē xiāng cuō",相女配夫:"xiàng nǚ pèi fū",相门有相:"xiàng mén yǒu xiàng",挦章撦句:"xián zhāng chě jù",先我着鞭:"xiān wǒ zhuó biān",习焉不察:"xí yān bù chá",歙漆阿胶:"shè qī ē jiāo",晰毛辨发:"xī máo biàn fà",悉索薄赋:"xī suǒ bó fù",雾鳞云爪:"wù lín yún zhǎo",物稀为贵:"wù xī wéi guì",碔砆混玉:"wǔ fū hùn yù",武断专横:"wǔ duàn zhuān héng",五石六鹢:"wǔ shí liù yì",五色相宣:"wǔ sè xiāng xuān",五侯七贵:"wǔ hóu qī guì",五侯蜡烛:"wǔ hòu là zhú",五羖大夫:"wǔ gǔ dà fū",吾自有处:"wú zì yǒu chǔ",无下箸处:"wú xià zhù chǔ",无伤无臭:"wú shāng wú xiù",无能为役:"wú néng wéi yì",无寇暴死:"wú kòu bào sǐ",无孔不钻:"wú kǒng bú zuàn",无间可乘:"wú jiān kě chéng",无间冬夏:"wú jiān dōng xià",无恶不为:"wú è bù wéi",无动为大:"wú dòng wéi dà",诬良为盗:"wū liáng wéi dào",握拳透爪:"wò quán tòu zhǎo",文武差事:"wén wǔ chāi shì",委委佗佗:"wēi wēi tuó tuó",惟日为岁:"wéi rì wéi suì",帷薄不修:"wéi bó bù xiū",为善最乐:"wéi shàn zuì lè",为山止篑:"wéi shān zhǐ kuì",为仁不富:"wéi rén bú fù",为裘为箕:"wéi qiú wéi jī",为民父母:"wéi mín fù mǔ",为虺弗摧:"wéi huǐ fú cuī",为好成歉:"wéi hǎo chéng qiàn",为鬼为蜮:"wéi guǐ wéi yù",望风响应:"wàng fēng xiǎng yīng",望尘僄声:"wàng chén piào shēng",往渚还汀:"wǎng zhǔ huán tīng",王贡弹冠:"wáng gòng dàn guàn",亡国大夫:"wáng guó dà fū",万贯家私:"wàn guàn jiā sī",晚食当肉:"wǎn shí dàng ròu",晚节不保:"wǎn jié bù bǎo",玩岁愒时:"wán suì kài shí",蛙蟆胜负:"wā má shèng fù",吞言咽理:"tūn yán yàn lǐ",颓垣断堑:"tuí yuán duàn qiàn",推干就湿:"tuī gàn jiù shī",剸繁决剧:"tuán fán jué jù",团头聚面:"tuán tóu jù miàn",兔丝燕麦:"tù sī yàn mài",兔头麞脑:"tù tóu zhāng nǎo",兔葵燕麦:"tù kuí yàn mài",吐哺握发:"tǔ bǔ wò fà",投传而去:"tóu zhuàn ér qù",头没杯案:"tóu mò bēi àn",头昏脑闷:"tóu hūn nǎo mèn",头会箕敛:"tóu kuài jī liǎn",头出头没:"tóu chū tóu mò",痛自创艾:"tòng zì chuāng yì",同恶相助:"tóng wù xiāng zhù",同恶相恤:"tóng wù xiāng xù",痌瘝在抱:"tōng guān zài bào",通文调武:"tōng wén diào wǔ",停留长智:"tíng liú zhǎng zhì",铁树开华:"tiě shù kāi huā",条贯部分:"tiáo guàn bù fēn",挑牙料唇:"tiǎo yá liào chún",挑么挑六:"tiāo yāo tiāo liù",挑唇料嘴:"tiǎo chún liào zuǐ",恬不为意:"tián bù wéi yì",恬不为怪:"tián bù wéi guài",天下为笼:"tiān xià wéi lóng",天台路迷:"tiān tái lù mí",天年不遂:"tiān nián bú suì",探囊胠箧:"tàn náng qū qiè",谭言微中:"tán yán wēi zhòng",谈言微中:"tán yán wēi zhòng",狧穅及米:"shì kāng jí mǐ",随物应机:"suí wù yīng jī",搜岩采干:"sōu yán cǎi gàn",宋斤鲁削:"sòng jīn lǔ xuē",松筠之节:"sōng yún zhī jié",四亭八当:"sì tíng bā dàng",四马攒蹄:"sì mǎ cuán tí",四不拗六:"sì bú niù liù",思所逐之:"sī suǒ zhú zhī",丝恩发怨:"sī ēn fà yuàn",硕望宿德:"shuò wàng xiǔ dé",铄古切今:"shuò gǔ qiē jīn",顺风而呼:"shùn fēng ér hū",顺风吹火:"shùn fēng chuī huǒ",水中著盐:"shuǐ zhōng zhuó yán",双柑斗酒:"shuāng gān dǒu jiǔ",数米而炊:"shǔ mǐ ér chuī",数米量柴:"shǔ mǐ liáng chái",数理逻辑:"shù lǐ luó ji",数黑论黄:"shǔ hēi lùn huáng",数白论黄:"shǔ bái lùn huáng",束缊还妇:"shù yūn huán fù",束蒲为脯:"shù pú wéi pú",束椽为柱:"shù chuán wéi zhù",书缺有间:"shū quē yǒu jiàn",手足重茧:"shǒu zú chóng jiǎn",手足异处:"shǒu zú yì chǔ",手脚干净:"shǒu jiǎo gàn jìng",手不应心:"shǒu bù yīng xīn",螫手解腕:"shì shǒu jiě wàn",释知遗形:"shì zhī yí xíng",适时应务:"shì shí yīng wù",适情率意:"shì qíng shuài yì",适当其冲:"shì dāng qí chōng",视为知己:"shì wéi zhī jǐ",使羊将狼:"shǐ yáng jiàng láng",食为民天:"shí wéi mín tiān",拾掇无遗:"shí duō wú yí",实与有力:"shí yù yǒu lì",石英玻璃:"shí yīng bō li",石室金匮:"shí shì jīn guì",什袭珍藏:"shí xí zhēn cáng",什伍东西:"shí wǔ dōng xī",什围伍攻:"shí wéi wǔ gōng",十魔九难:"shí mó jiǔ nàn",诗书发冢:"shī shū fà zhǒng",虱处裈中:"shī chǔ kūn zhōng",师直为壮:"shī zhí wéi zhuàng",尸居龙见:"shī jū lóng xiàn",圣经贤传:"shèng jīng xián zhuàn",圣君贤相:"shèng jūn xián xiàng",生拖死拽:"shēng tuō sǐ zhuài",审己度人:"shěn jǐ duó rén",神武挂冠:"shén wǔ guà guàn",神龙失埶:"shén lóng shī shì",深文曲折:"shēn wén qǔ shé",深厉浅揭:"shēn lì qiǎn qì",深谷为陵:"shēn gǔ wéi líng",深恶痛疾:"shēn wù tòng jí",深仇宿怨:"shēn chóu xiǔ yuàn",舍己为公:"shě jǐ wèi gōng",舍短取长:"shě duǎn qǔ cháng",舍策追羊:"shě cè zhuī yáng",蛇蝎为心:"shé xiē wéi xīn",少成若性:"shào chéng ruò xìng",上当学乖:"shàng dàng xué guāi",赏不当功:"shǎng bù dāng gōng",善自为谋:"shàn zì wéi móu",善为说辞:"shàn wéi shuō cí",善善恶恶:"shàn shàn wù è",善财难舍:"shàn cái nán shě",苫眼铺眉:"shān yǎn pū méi",讪牙闲嗑:"shàn yá xián kē",山阴乘兴:"shān yīn chéng xīng",山殽野湋:"shān yáo yě wéi",山溜穿石:"shān liù chuān shí",山节藻棁:"shān jié zǎo zhuō",杀鸡为黍:"shā jī wéi shǔ",色厉胆薄:"sè lì dǎn bó",桑荫未移:"sāng yīn wèi yí",桑荫不徙:"sāng yīn bù xǐ",桑土绸缪:"sāng tǔ chóu miù",桑户棬枢:"sāng hù juàn shū",三战三北:"sān zhàn sān běi",三瓦两舍:"sān wǎ liǎng shě",三人为众:"sān rén wèi zhòng",三差两错:"sān chā liǎng cuò",塞井焚舍:"sāi jǐng fén shě",洒心更始:"sǎ xīn gèng shǐ",洒扫应对:"sǎ sǎo yìng duì",软红香土:"ruǎn hóng xiāng tǔ",入吾彀中:"rù wú gòu zhōng",入铁主簿:"rù tiě zhǔ bù",入理切情:"rù lǐ qiē qíng",汝成人耶:"rǔ chéng rén yé",如水投石:"rú shuǐ tóu shí",如切如磋:"rú qiē rú cuō",如登春台:"rú dēng chūn tái",肉薄骨并:"ròu bó gǔ bìng",柔情绰态:"róu qíng chuò tài",戎马劻勷:"róng mǎ kuāng ráng",日中为市:"rì zhōng wéi shì",日月参辰:"rì yuè shēn chén",日省月修:"rì xǐng yuè xiū",日削月割:"rì xuē yuè gē",日省月试:"rì xǐng yuè shì",任达不拘:"rèn dá bù jū",人言藉藉:"rén yán jí jí",人模狗样:"rén mú gǒu yàng",人莫予毒:"rén mò yú dú",热熬翻饼:"rè áo fān bǐng",圈牢养物:"juàn láo yǎng wù",取予有节:"qǔ yǔ yǒu jié",诎要桡腘:"qū yāo ráo guó",穷形尽相:"qióng xíng jìn xiàng",情凄意切:"qíng qī yì qiè",情见势屈:"qíng xiàn shì qū",情见乎辞:"qíng xiàn hū cí",清都绛阙:"qīng dōu jiàng què",倾肠倒肚:"qīng cháng dào dǔ",青紫被体:"qīng zǐ pī tǐ",青林黑塞:"qīng lín hēi sài",螓首蛾眉:"qín shǒu é méi",琴瑟之好:"qín sè zhī hào",且住为佳:"qiě zhù wéi jiā",切树倒根:"qiē shù dǎo gēn",切理餍心:"qiē lǐ yàn xīn",切近的当:"qiē jìn de dāng",翘足引领:"qiáo zú yǐn lǐng",巧发奇中:"qiǎo fā qí zhòng",强嘴拗舌:"jiàng zuǐ niù shé",强直自遂:"qiáng zhí zì suí",强死强活:"qiǎng sǐ qiǎng huó",强食自爱:"qiǎng shí zì ài",强食靡角:"qiǎng shí mí jiǎo",强弓劲弩:"qiáng gōng jìng nǔ",强聒不舍:"qiǎng guō bù shě",强凫变鹤:"qiáng fú biàn hè",强而后可:"qiǎng ér hòu kě",强得易贫:"qiǎng dé yì pín",遣兴陶情:"qiǎn xìng táo qíng",牵羊担酒:"qiān yáng dān jiǔ",千了百当:"qiān liǎo bǎi dàng",泣下如雨:"qì xià rú yǔ",起偃为竖:"qǐ yǎn wéi shù",岂弟君子:"kǎi tì jūn zǐ",綦溪利跂:"qí xī lì qí",棋输先著:"qí shū xiān zhuó",齐王舍牛:"qí wáng shě niú",欺天诳地:"qī tiān kuáng dì",普天率土:"pǔ tiān shuài tǔ",铺胸纳地:"pū xiōng nà dì",铺锦列绣:"pū jǐn liè xiù",破家为国:"pò jiā wèi guó",破觚为圜:"pò gū wéi yuán",萍飘蓬转:"píng piāo péng zhuàn",帡天极地:"píng tiān jí dì",屏声息气:"bǐng shēng xī qì",凭几据杖:"píng jī jù zhàng",贫嘴薄舌:"pín zuǐ bó shé",片语只辞:"piàn yǔ zhī cí",披发文身:"pī fà wén shēn",烹龙炮凤:"pēng lóng páo fèng",炰鳖脍鲤:"fǒu biē kuài lǐ",庞眉皓发:"páng méi hào fà",攀花折柳:"pān huā zhé liǔ",攀蟾折桂:"pān chán shé guì",女大难留:"nǚ dà nán liú",弄玉吹箫:"nòng yù chuī xiāo",弄管调弦:"nòng guǎn tiáo xián",弄粉调朱:"nòng fěn diào zhū",浓抹淡妆:"nóng mò dàn zhuāng",捻土为香:"niǎn tǔ wéi xiāng",年谊世好:"nián yì shì hǎo",年华垂暮:"nián huá chuí mù",儗不于伦:"nǐ bù yú lún",泥而不滓:"ní ér bù zǐ",能者为师:"néng zhě wéi shī",能不称官:"néng bú chèn guān",挠直为曲:"náo zhí wéi qū",难进易退:"nán jìn yì tuì",难得糊涂:"nán dé hú tú",南蛮鴂舌:"nán mán jué shé",南贩北贾:"nán fàn běi gǔ",牧猪奴戏:"mù zhū nú xì",目眢心忳:"mù yuān xīn tún",目挑心招:"mù tiǎo xīn zhāo",目量意营:"mù liàng yì yíng",木头木脑:"mù tóu mù nǎo",木干鸟栖:"mù gàn niǎo qī",侔色揣称:"móu sè chuǎi chèn",莫予毒也:"mò yú dú yě",抹粉施脂:"mò fěn shī zhī",磨砻镌切:"mó lóng juān qiē",磨棱刓角:"mó léng wán jiǎo",摸门不着:"mō mén bù zháo",摸不着边:"mō bù zhuó biān",命中注定:"mìng zhōng zhù dìng",鸣鹤之应:"míng hè zhī yìng",明效大验:"míng xiào dà yàn",名我固当:"míng wǒ gù dāng",邈处欿视:"miǎo chǔ kǎn shì",黾穴鸲巢:"měng xué qú cháo",绵里薄材:"mián lǐ bó cái",靡有孑遗:"mǐ yǒu jié yí",靡衣偷食:"mǐ yī tōu shí",迷恋骸骨:"mí liàn hái gǔ",扪参历井:"mén shēn lì jǐng",门单户薄:"mén dān hù bó",昧旦晨兴:"mèi dàn chén xīng",冒名接脚:"mào míng jiē jiǎo",毛遂堕井:"máo suí duò jǐng",毛发倒竖:"máo fā dǎo shù",卖文为生:"mài wén wéi shēng",卖李钻核:"mài lǐ zuān hé",买椟还珠:"mǎi dú huán zhū",埋三怨四:"mán sān yuàn sì",马入华山:"mǎ rù huá shān",落魄江湖:"luò pò jiāng hú",落落难合:"luò luò nán hé",落草为寇:"luò cǎo wéi kòu",罗织构陷:"luó zhī gòu xiàn",鸾凤和鸣:"luán fèng hè míng",率由旧章:"shuài yóu jiù zhāng",率土同庆:"shuài tǔ tóng qìng",率兽食人:"shuài shòu shí rén",率土归心:"shuài tǔ guī xīn",率马以骥:"shuài mǎ yǐ jì",率尔成章:"shuài ěr chéng zhāng",鲁斤燕削:"lǔ jīn yàn xuē",漏尽更阑:"lòu jìn gēng lán",笼鸟槛猿:"lóng niǎo jiàn yuán",笼鸟池鱼:"lóng niǎo chí yú",龙游曲沼:"lóng yóu qū zhǎo",龙血玄黄:"lóng xuè xuán huáng",龙雕凤咀:"lóng diāo fèng jǔ",六尺之讬:"liù chǐ zhī tuō",令原之戚:"líng yuán zhī qī",令人捧腹:"lìng rén pěng fù",陵劲淬砺:"líng jìng cuì lì",临敌易将:"lín dí yì jiàng",裂裳衣疮:"liè shang yī chuāng",裂冠毁冕:"liè guàn huǐ miǎn",了无惧色:"liǎo wú jù sè",了身达命:"liǎo shēn dá mìng",了然无闻:"liǎo rán wú wén",了不可见:"liǎo bù kě jiàn",了不长进:"liǎo bù zhǎng jìn",燎发摧枯:"liǎo fà cuī kū",审时度势:"shěn shí duó shì",量小力微:"liàng xiǎo lì wēi",相时度力:"xiāng shí duó lì",量枘制凿:"liàng ruì zhì záo",量如江海:"liàng rú jiāng hǎi",量金买赋:"liàng jīn mǎi fù",量己审分:"liàng jǐ shěn fēn",敛骨吹魂:"liǎn gǔ chuī hún",詈夷为跖:"lì yí wéi zhí",利令志惛:"lì lìng zhì hūn",李广不侯:"lǐ guǎng bú hòu",礼为情貌:"lǐ wéi qíng mào",礼让为国:"lǐ ràng wéi guó",犁生骍角:"lí shēng xīng jiǎo",离本徼末:"lí běn jiǎo mò",楞眉横眼:"léng méi hèng yǎn",擂天倒地:"léi tiān dǎo dì",累足成步:"lěi zú chéng bù",累瓦结绳:"lěi wǎ jié shéng",累土至山:"lěi tǔ zhì shān",累土聚沙:"lěi tǔ jù shā",累卵之危:"lěi luǎn zhī wēi",累累如珠:"lěi lěi rú zhū",累块积苏:"lěi kuài jī sū",乐山乐水:"lè shān lè shuǐ",潦原浸天:"lǎo yuán jìn tiān",老师宿儒:"lǎo shī xiǔ rú",牢什古子:"láo shí gǔ zi",琅嬛福地:"láng huán fú dì",揆情度理:"kuí qíng duó lǐ",旷日累时:"kuàng rì lěi shí",匡救弥缝:"kuāng jiù mí fèng",枯树生华:"kū shù shēng huā",口轻舌薄:"kǒu qīng shé bó",口角生风:"kǒu jiǎo shēng fēng",口角春风:"kǒu jiǎo chūn fēng",口角风情:"kǒu jiǎo fēng qíng",口干舌焦:"kǒu gān shé jiāo",口腹之累:"kǒu fù zhī lěi",空腹便便:"kōng fù pián pián",嗑牙料嘴:"kē yá liào zuǐ",刻木为鹄:"kè mù wéi hú",咳珠唾玉:"ké zhū tuò yù",咳唾成珠:"ké tuò chéng zhū",抗颜为师:"kàng yán wéi shī",开华结果:"kāi huā jié guǒ",峻阪盐车:"jùn bǎn yán chē",嚼铁咀金:"jiáo tiě jǔ jīn",嚼墨喷纸:"jué mò pēn zhǐ",倔头强脑:"juè tóu jiàng nǎo",倔头倔脑:"juè tóu juè nǎo",倦鸟知还:"juàn niǎo zhī huán",卷席而葬:"juǎn xí ér zàng",卷甲倍道:"juǎn jiǎ bèi dào",聚米为山:"jù mǐ wéi shān",举手相庆:"jǔ shǒu xiāng qìng",举世混浊:"jǔ shì hún zhuó",鞠为茂草:"jū wéi mào cǎo",拘神遣将:"jū shén qiǎn jiàng",居下讪上:"jū xià shàn shàng",久要不忘:"jiǔ yāo bú wàng",九转功成:"jiǔ zhuǎn gōng chéng",九蒸三熯:"jiǔ zhēng sān hàn",敬业乐群:"jìng yè lè qún",井底虾蟆:"jǐng dǐ xiā má",旌旗卷舒:"jīng qí juǎn shū",荆棘载途:"jīng jí zài tú",禁舍开塞:"jìn shě kāi sāi",祲威盛容:"jìn wēi shèng róng",进退消长:"jìn tuì xiāo cháng",进退应矩:"jìn tuì yīng jǔ",进退触籓:"jìn tuì chù fān",进退跋疐:"jìn tuì bá zhì",尽多尽少:"jǐn duō jǐn shǎo",锦囊还矢:"jǐn náng huán shǐ",矜己自饰:"jīn jǐ zì shì",矜功负气:"jīn gōng fù qì",津关险塞:"jīn guān xiǎn sài",金吾不禁:"jīn wú bú jìn",金翅擘海:"jīn chì bāi hǎi",解衣衣人:"jiě yī yī rén",解人难得:"jiě rén nán dé",解铃系铃:"jiě líng xì líng",解发佯狂:"jiě fà yáng kuáng",诘屈磝碻:"jié qū áo qiāo",教猱升木:"jiāo náo shēng mù",较瘦量肥:"jiào shòu liàng féi",角立杰出:"jiǎo lì jié chū",焦沙烂石:"jiāo shā làn shí",骄儿騃女:"jiāo ér sì nǚ",浇风薄俗:"jiāo fēng bó sú",降妖捉怪:"xiáng yāo zhuō guài",将取固予:"jiāng qǔ gù yǔ",将门有将:"jiàng mén yǒu jiàng",将夺固与:"jiāng duó gù yǔ",槛花笼鹤:"jiàn huā lóng hè",鉴影度形:"jiàn yǐng duó xíng",渐不可长:"jiàn bù kě zhǎng",见素抱朴:"xiàn sù bào pǔ",见弃于人:"jiàn qì yú rén",简丝数米:"jiǎn sī shǔ mǐ",俭不中礼:"jiǎn bú zhòng lǐ",间见层出:"jiàn xiàn céng chū",尖嘴薄舌:"jiān zuǐ bó shé",甲冠天下:"jiǎ guàn tiān xià",葭莩之亲:"jiā fú zhī qīn",家累千金:"jiā lèi qiān jīn",家给人足:"jiā jǐ rén zú",家道从容:"jiā dào cóng róng",夹袋人物:"jiā dài rén wù",霁风朗月:"jì fēng lǎng yuè",寄兴寓情:"jì xìng yù qíng",计深虑远:"jì shēn lǜ yuǎn",计功量罪:"jì gōng liàng zuì",掎裳连襼:"jǐ shang lián yì",虮虱相吊:"jǐ shī xiāng diào",疾不可为:"jí bù kě wéi",极深研几:"jí shēn yán jī",及宾有鱼:"jí bīn yǒu yú",激薄停浇:"jī bó tíng jiāo",积素累旧:"jī sù lěi jiù",积时累日:"jī shí lěi rì",积露为波:"jī lù wéi bō",积德累功:"jī dé lěi gōng",积谗糜骨:"jī chán méi gǔ",击排冒没:"jī pái mào mò",祸为福先:"huò wéi fú xiān",祸福相依:"huò fú xiāng yī",获隽公车:"huò jùn gōng chē",混应滥应:"hùn yīng làn yīng",毁舟为杕:"huǐ zhōu wéi duò",毁钟为铎:"huǐ zhōng wéi duó",毁冠裂裳:"huǐ guān liè cháng",晦盲否塞:"huì máng pǐ sè",回船转舵:"huí chuán zhuàn duò",潢池盗弄:"huáng chí dào nòng",黄冠草履:"huáng guàn cǎo lǚ",黄发儿齿:"huáng fà ér chǐ",黄发垂髫:"huáng fà chuí tiáo",还珠返璧:"huán zhū fǎn bì",还年驻色:"huán nián zhù sè",还年却老:"huán nián què lǎo",坏裳为裤:"huài shang wéi kù",画荻和丸:"huà dí huò wán",化枭为鸠:"huà xiāo wéi jiū",化腐为奇:"huà fǔ wéi qí",化鸱为凤:"huà chī wéi fèng",花不棱登:"huā bu lēng dēng",户限为穿:"hù xiàn wéi chuān",呼卢喝雉:"hū lú hè zhì",呼来喝去:"hū lái hè qù",呼不给吸:"hū bù jǐ xī",厚味腊毒:"hòu wèi xī dú",厚德载物:"hòu dé zài wù",鸿渐于干:"hóng jiàn yú gàn",洪炉燎发:"hóng lú liáo fà",红绳系足:"hóng shéng jì zú",红不棱登:"hóng bu lēng dēng",横抢硬夺:"hèng qiǎng yìng duó",横恩滥赏:"hèng ēn làn shǎng",恨海难填:"hèn hǎi nán tián",鹤发鸡皮:"hè fà jī pí",涸思干虑:"hé sī gān lǜ",河涸海干:"hé hé hǎi gān",和颜说色:"hé yán yuè sè",合从连衡:"hé zòng lián héng",浩浩汤汤:"hào hào shāng shāng",好勇斗狠:"hào yǒng dòu hěn",好问则裕:"hào wèn zé yù",好为事端:"hào wéi shì duān",好问决疑:"hào wèn jué yí",好生之德:"hào shēng zhī dé",好奇尚异:"hǎo qí shàng yì",好恶不同:"hǎo è bù tóng",好丹非素:"hào dān fēi sù",豪干暴取:"háo gàn bào qǔ",毫发不爽:"háo fà bù shuǎng",寒酸落魄:"hán suān luò pò",含英咀华:"hán yīng jǔ huá",含糊不明:"hán hú bù míng",过为已甚:"guò wéi yǐ shèn",桂折兰摧:"guì shé lán cuī",规旋矩折:"guī xuán jǔ shé",广文先生:"guǎng wén xiān sheng",广陵散绝:"guǎng líng sǎn jué",冠山戴粒:"guàn shān dài lì",冠屦倒施:"guàn jù dǎo shī",挂席为门:"guà xí wéi mén",寡见鲜闻:"guǎ jiàn xiǎn wén",瓜葛相连:"guā gé xiāng lián",鼓吻奋爪:"gǔ wěn fèn zhǎo",古调单弹:"gǔ diào dān tán",古调不弹:"gǔ diào bù tán",姑射神人:"gū yè shén rén",苟合取容:"gǒu hé qǔ róng",狗续侯冠:"gǒu xù hòu guàn",钩爪锯牙:"gōu zhǎo jù yá",共枝别干:"gòng zhī bié gàn",共为唇齿:"gòng wéi chún chǐ",拱手而降:"gǒng shǒu ér xiáng",拱肩缩背:"gǒng jiān suō bèi",功薄蝉翼:"gōng bó chán yì",弓调马服:"gōng diào mǎ fú",更姓改物:"gēng xìng gǎi wù",更仆难数:"gēng pú nán shǔ",更令明号:"gēng lìng míng hào",更待干罢:"gèng dài gàn bà",更唱迭和:"gēng chàng dié hé",更长梦短:"gēng cháng mèng duǎn",各色名样:"gè sè míng yàng",格格不纳:"gé gé bú nà",格格不吐:"gé gé bù tǔ",告朔饩羊:"gù shuò xì yáng",膏车秣马:"gào chē mò mǎ",高义薄云:"gāo yì bó yún",岗头泽底:"gāng tóu zé dǐ",敢为敢做:"gǎn wéi gǎn zuò",甘分随时:"gān fèn suí shí",甘处下流:"gān chǔ xià liú",干啼湿哭:"gàn tí shī kū",干名犯义:"gàn míng fàn yì",干将莫邪:"gān jiāng mò yé",干城之将:"gān chéng zhī jiàng",腹载五车:"fù zài wǔ chē",父债子还:"fù zhài zǐ huán",父为子隐:"fù wéi zǐ yǐn",辅世长民:"fǔ shì zhǎng mín",福为祸始:"fú wéi huò shǐ",符号逻辑:"fú hào luó jí",浮收勒折:"fú shōu lè shé",肤受之愬:"fū shòu zhī sù",否终则泰:"pǐ zhōng zé tài",佛头著粪:"fó tóu zhuó fèn",奉为楷模:"fèng wéi kǎi mó",凤靡鸾吪:"fèng mǐ luán é",封豨修蛇:"fēng xī xiū shé",风影敷衍:"fēng yǐng fū yǎn",丰屋蔀家:"fēng wū bù jiā",粪土不如:"fèn tǔ bù rú",分风劈流:"fēn fēng pǐ liú",沸沸汤汤:"fèi fèi shāng shāng",菲食薄衣:"fěi shí bó yī",飞将数奇:"fēi jiàng shù qí",放辟邪侈:"fàng pì xié chǐ",方领圆冠:"fāng lǐng yuán guàn",犯而不校:"fàn ér bú jiào",返本还源:"fǎn běn huán yuán",反劳为逸:"fǎn láo wéi yì",法轮常转:"fǎ lún cháng zhuàn",罚不当罪:"fá bù dāng zuì",发引千钧:"fà yǐn qiān jūn",发奸擿伏:"fā jiān tī fú",发短心长:"fà duǎn xīn cháng",二竖为虐:"èr shù wéi nüè",儿女心肠:"ér nǚ xīn cháng",儿女亲家:"ér nǚ qìng jiā",遏恶扬善:"è wù yáng shàn",饿殍枕藉:"è piǎo zhěn jí",饿殍载道:"è piǎo zài dào",恶醉强酒:"wù zuì qiǎng jiǔ",恶意中伤:"è yì zhòng shāng",恶湿居下:"wù shī jū xià",恶居下流:"wù jū xià liú",恶不去善:"wù bú qù shàn",扼吭夺食:"è háng duó shí",扼襟控咽:"è jīn kòng yān",峨峨汤汤:"é é shāng shāng",屙金溺银:"ē jīn niào yín",朵颐大嚼:"duǒ yí dà jiáo",夺人所好:"duó rén suǒ hào",多言数穷:"duō yán shuò qióng",多文为富:"duō wén wéi fù",多端寡要:"duō duān guǎ yào",多财善贾:"duō cái shàn gǔ",遁世无闷:"dùn shì wú mèn",遁迹黄冠:"dùn jì huáng guàn",堆案盈几:"duī àn yíng jī",断还归宗:"duàn huán guī zōng",短见薄识:"duǎn jiàn bó shí",蠹居棊处:"dù jū qí chǔ",度己以绳:"duó jǐ yǐ shéng",杜默为诗:"dù mò wéi shī",杜鹃啼血:"dù juān tí xuè",笃近举远:"dǔ jìn jǔ yuǎn",独有千秋:"dú yǒu qiān qiū",读书得间:"dú shū dé jiàn",斗转参横:"dǒu zhuǎn shēn héng",兜肚连肠:"dōu dǔ lián cháng",洞见症结:"dòng jiàn zhèng jié",恫疑虚喝:"dòng yí xū hè",动中窾要:"dòng zhōng kuǎn yào",东鸣西应:"dōng míng xī yīng",东鳞西爪:"dōng lín xī zhǎo",东量西折:"dōng liàng xī shé",东家西舍:"dōng jiā xī shè",东扯西拽:"dōng chě xī zhuāi",鼎铛有耳:"dǐng chēng yǒu ěr",鼎铛玉石:"dǐng chēng yù shí",钉头磷磷:"dīng tóu lín lín",跌宕不羁:"diē dàng bù jī",跌弹斑鸠:"diē dàn bān jiū",雕心雁爪:"diāo xīn yàn zhǎo",颠倒衣裳:"diān dǎo yī cháng",德薄能鲜:"dé bó néng xiǎn",得马折足:"dé mǎ shé zú",蹈其覆辙:"dǎo qí fù zhé",捣虚撇抗:"dǎo xū piē kàng",倒载干戈:"dào zài gān gē",倒裳索领:"dào cháng suǒ lǐng",倒果为因:"dào guǒ wéi yīn",叨在知己:"tāo zài zhī jǐ",叨陪末座:"tāo péi mò zuò",党豺为虐:"dǎng chái wéi nüè",当轴处中:"dāng zhóu chǔ zhōng",当着不着:"dāng zhuó bù zhuó",当务始终:"dāng wù shǐ zhōng",淡汝浓抹:"dàn rǔ nóng mǒ",弹丸脱手:"tán wán tuō shǒu",弹铗无鱼:"dàn jiá wú yú",箪食瓢饮:"dān sì piáo yǐn",大璞不完:"dà pú bù wán",大明法度:"dà míng fǎ dù",大车以载:"dà chē yǐ zài",打闷葫芦:"dǎ mèn hú lu",沓来踵至:"tà lái zhǒng zhì",厝火燎原:"cuò huǒ liǎo yuán",撮科打哄:"cuō kē dǎ hòng",寸积铢累:"cùn jī zhū lěi",啛啛喳喳:"cuì cuì chā chā",摧折豪强:"cuī zhé háo qiáng",摧刚为柔:"cuī gāng wéi róu",从俗就简:"cóng sú jiù jiǎn",此发彼应:"cǐ fā bǐ yīng",此唱彼和:"cǐ chàng bǐ hè",慈悲为本:"cí bēi wéi běn",纯属骗局:"chún shǔ piàn jú",春笋怒发:"chūn sǔn nù fā",垂头搨翼:"chuí tóu tà yì",传为笑谈:"chuán wéi xiào tán",传风扇火:"chuán fēng shān huǒ",穿红着绿:"chuān hóng zhuó lǜ",触处机来:"chù chǔ jī lái",处尊居显:"chǔ zūn jū xiǎn",处堂燕雀:"chǔ táng yàn què",处实效功:"chǔ shí xiào gōng",处高临深:"chǔ gāo lín shēn",出入无间:"chū rù wú jiān",出门应辙:"chū mén yīng zhé",出处语默:"chū chǔ yǔ mò",出处殊途:"chū chǔ shū tú",出处进退:"chū chǔ jìn tuì",愁山闷海:"chóu shān mèn hǎi",冲冠眦裂:"chōng guàn zì liè",齿牙为祸:"chǐ yá wéi huò",尺二冤家:"chǐ èr yuān jia",尺短寸长:"chǐ duǎn cùn cháng",尺寸之功:"chǐ cùn zhī gōng",城北徐公:"chéng běi xú gōng",成败兴废:"chéng bài xīng fèi",趁水和泥:"chèn shuǐ huò ní",称雨道晴:"chēng yǔ dào qíng",称体载衣:"chēng tǐ zài yī",称体裁衣:"chèn tǐ cái yī",称家有无:"chèn jiā yǒu wú",称德度功:"chēng dé duó gōng",沉吟章句:"chén yín zhāng jù",沉吟不决:"chén yín bù jué",沉疴宿疾:"chén kē sù jí",扯纤拉烟:"chě qiàn lā yān",扯顺风旗:"chě shùn fēng qí",车载船装:"chē zǎi chuán zhuāng",朝升暮合:"zhāo shēng mù gě",朝攀暮折:"zhāo pān mù shé",超今冠古:"chāo jīn guàn gǔ",倡而不和:"chàng ér bú hè",畅所欲为:"chàng suǒ yù wéi",苌弘碧血:"cháng hóng bì xiě",长幼尊卑:"zhǎng yòu zūn bēi",长绳系日:"cháng shéng jì rì",长年三老:"zhǎng nián sān lǎo",长春不老:"cháng chūn bù lǎo",长傲饰非:"zhǎng ào shì fēi",昌亭旅食:"chāng tíng lǚ shí",禅絮沾泥:"chán xù zhān ní",差三错四:"chā sān cuò sì",层台累榭:"céng tái lěi xiè",层见迭出:"céng xiàn dié chū",藏踪蹑迹:"cáng zōng niè jì",苍蝇见血:"cāng yíng jiàn xiě",餐松啖柏:"cān sōng dàn bó",骖风驷霞:"cān fēng sì xiá",参伍错综:"cēn wǔ cuò zōng",参辰卯酉:"shēn chén mǎo yǒu",材优干济:"cái yōu gān jǐ",材薄质衰:"cái bó zhì shuāi",才大难用:"cái dà nán yòng",才薄智浅:"cái bó zhì qiǎn",不足为意:"bù zú wéi yì",不足为据:"bù zú wéi jù",不足为法:"bù zú wéi fǎ",不足齿数:"bù zú chǐ shǔ",不着疼热:"bù zhuó téng rè",不知薡蕫:"bù zhī dǐng dǒng",不越雷池:"bú yuè léi chí",不相为谋:"bù xiāng wéi móu",不贪为宝:"bù tān wéi bǎo",不了而了:"bù liǎo ér liǎo",不可揆度:"bù kě kuí duó",不遑启处:"bù huáng qǐ chǔ",不当不正:"bù dāng bú zhèng",不差什么:"bú chà shén me",不差累黍:"bù chā lěi shǔ",擘两分星:"bò liǎng fēn xīng",簸土扬沙:"bǒ tǔ yáng shā",薄物细故:"bó wù xì gù",薄寒中人:"bó hán zhòng rén",博文约礼:"bó wén yuē lǐ",播糠眯目:"bō kāng mí mù",剥皮抽筋:"bō pí chōu jīn",剥肤椎髓:"bō fū chuí suǐ",波属云委:"bō zhǔ yún wěi",波骇云属:"bō hài yún zhǔ",兵微将寡:"bīng wēi jiàng guǎ",兵强将勇:"bīng qiáng jiàng yǒng",兵多将广:"bīng duō jiàng guǎng",兵不由将:"bīng bù yóu jiàng",冰解的破:"bīng jiě dì pò",彬彬济济:"bīn bīn jǐ jǐ",摽梅之年:"biào méi zhī nián",表里为奸:"biǎo lǐ wéi jiān",飙发电举:"biāo fā diàn jǔ",变贪厉薄:"biàn tān lì bó",敝盖不弃:"bì gài bú qì",秕言谬说:"bǐ yán miù shuō",比物属事:"bǐ wù zhǔ shì",被山带河:"pī shān dài hé",被甲枕戈:"pī jiǎ zhěn gē",被甲据鞍:"pī jiǎ jù ān",被褐怀玉:"pī hè huái yù",被发缨冠:"pī fà yīng guàn",背曲腰躬:"bèi qǔ yāo gōng",北窗高卧:"běi chuāng gāo wò",北辰星拱:"běi chén xīng gǒng",北鄙之音:"běi bǐ zhī yīn",卑宫菲食:"bēi gōng fěi shí",暴衣露冠:"pù yī lù guàn",暴腮龙门:"pù sāi lóng mén",暴露文学:"bào lù wén xué",暴虎冯河:"bào hǔ píng hé",抱蔓摘瓜:"bào wàn zhāi guā",抱法处势:"bào fǎ chǔ shì",褒贬与夺:"bāo biǎn yǔ duó",帮闲钻懒:"bāng xián zuān lǎn",拜将封侯:"bài jiàng fēng hóu",百兽率舞:"bǎi shòu shuài wǔ",百孔千创:"bǎi kǒng qiān chuāng",白衣卿相:"bái yī qīng xiàng",白首为郎:"bái shǒu wéi láng",白首相知:"bái shǒu xiāng zhī",把玩无厌:"bǎ wán wú yàn",拔锅卷席:"bá guō juǎn xí",拔本塞源:"bá běn sè yuán",傲不可长:"ào bù kě zhǎng",熬更守夜:"áo gēng shǒu yè",安时处顺:"ān shí chǔ shùn",安身为乐:"ān shēn wéi lè",安老怀少:"ān lǎo huái shào",安步当车:"ān bù dàng chē",爱人好士:"ài rén hào shì",矮人观场:"ǎi rén guān chǎng",捱风缉缝:"ái fēng jī fèng",挨山塞海:"āi shān sè hǎi",阿家阿翁:"ā jiā ā wēng",阿党相为:"ē dǎng xiāng wéi",追亡逐北:"zhuī wáng zhú běi",竹篮打水:"zhú lán dá shuǐ",知疼着热:"zhī téng zháo rè",语不惊人:"yǔ bù jīng rén",于今为烈:"yú jīn wéi liè",一日三省:"yí rì sān xǐng",穴居野处:"xué jū yě chǔ",五脊六兽:"wǔ jǐ liù shòu",无声无臭:"wú shēng wú xiù",谓予不信:"wèi yú bú xìn",舍身为国:"shě shēn wéi guó",杀妻求将:"shā qī qiú jiàng",强作解人:"qiǎng zuò jiě rén",气冲斗牛:"qì chōng dǒu niú",临深履薄:"lín shēn lǚ bó",钧天广乐:"jūn tiān guǎng yuè",艰难竭蹶:"jiān nán jié jué",夹七夹八:"jiā qī jiā bā",混混噩噩:"hún hún è è",厚古薄今:"hòu gǔ bó jīn",鬼怕恶人:"guǐ pà è rén",伽马射线:"gā mǎ shè xiàn",佛头着粪:"fó tóu zhuó fèn",奉为至宝:"fèng wéi zhì bǎo",登坛拜将:"dēng tán bài jiàng",晨昏定省:"chén hūn dìng xǐng",察察为明:"chá chá wéi míng",博闻强识:"bó wén qiáng zhì",避难就易:"bì nán jiù yì",了无生机:"liǎo wú shēng jī",有一说一:"yǒu yī shuō yī",独一无二:"dú yī wú èr",说一不二:"shuō yī bù èr",举一反三:"jǔ yī fǎn sān",数一数二:"shǔ yī shǔ èr",杀一儆百:"shā yī jǐng bǎi",丁一卯二:"dīng yī mǎo èr",丁一确二:"dīng yī què èr",不一而止:"bù yī ér zhǐ",无一幸免:"wú yī xìng miǎn",表里不一:"biǎo lǐ bù yī",良莠不一:"liáng yǒu bù yī",心口不一:"xīn kǒu bù yī",言行不一:"yán xíng bù yī",政令不一:"zhèng lìng bù yī",参差不一:"cēn cī bù yī",纷纷不一:"fēn fēn bù yī",毁誉不一:"huǐ yù bù yī",不一而三:"bù yī ér sān",百不一遇:"bǎi bù yī yù",言行抱一:"yán xíng bào yī",瑜百瑕一:"yú bǎi xiá yī",背城借一:"bèi chéng jiè yī",凭城借一:"píng chéng jiè yī",劝百讽一:"quàn bǎi fěng yī",群居和一:"qún jū hé yī",百不获一:"bǎi bù huò yī",百不失一:"bǎi bù shī yī",百无失一:"bǎi wú shī yī",万不失一:"wàn bù shī yī",万无失一:"wàn wú shī yī",合而为一:"hé ér wéi yī",合两为一:"hé liǎng wéi yī",合二为一:"hé èr wéi yī",天下为一:"tiān xià wéi yī",相与为一:"xiāng yǔ wéi yī",较若画一:"jiào ruò huà yī",较如画一:"jiào rú huà yī",斠若画一:"jiào ruò huà yī",言行若一:"yán xíng ruò yī",始终若一:"shǐ zhōng ruò yī",终始若一:"zhōng shǐ ruò yī",惟精惟一:"wéi jīng wéi yī",众多非一:"zhòng duō fēi yī",不能赞一:"bù néng zàn yī",问一答十:"wèn yī dá shí",一不扭众:"yī bù niǔ zhòng",一以贯之:"yī yǐ guàn zhī",一以当百:"yī yǐ dāng bǎi",百不当一:"bǎi bù dāng yī",十不当一:"shí bù dāng yī",以一警百:"yǐ yī jǐng bǎi",以一奉百:"yǐ yī fèng bǎi",以一持万:"yǐ yī chí wàn",以一知万:"yǐ yī zhī wàn",百里挑一:"bǎi lǐ tiāo yī",整齐划一:"zhěng qí huà yī",一来二去:"yī lái èr qù",一路公交:"yī lù gōng jiāo",一路汽车:"yī lù qì chē",一路巴士:"yī lù bā shì",朝朝朝落:"zhāo cháo zhāo luò",曲意逢迎:"qū yì féng yíng",一行不行:"yì háng bù xíng",行行不行:"háng háng bù xíng"},zh=Object.keys(Fe).map(n=>({zh:n,pinyin:Fe[n],probability:2e-8,length:4,priority:Q.Normal,dict:Symbol("dict4")})),Me={巴尔干半岛:"bā ěr gàn bàn dǎo",巴尔喀什湖:"bā ěr kā shí hú",不幸而言中:"bú xìng ér yán zhòng",布尔什维克:"bù ěr shí wéi kè",何乐而不为:"hé lè ér bù wéi",苛政猛于虎:"kē zhèng měng yú hǔ",蒙得维的亚:"méng dé wéi dì yà",民以食为天:"mín yǐ shí wéi tiān",事后诸葛亮:"shì hòu zhū gě liàng",物以稀为贵:"wù yǐ xī wéi guì",先下手为强:"xiān xià shǒu wéi qiáng",行行出状元:"háng háng chū zhuàng yuan",亚得里亚海:"yà dé lǐ yà hǎi",眼不见为净:"yǎn bú jiàn wéi jìng",竹筒倒豆子:"zhú tǒng dào dòu zi"},mh=Object.keys(Me).map(n=>({zh:n,pinyin:Me[n],probability:2e-8,length:5,priority:Q.Normal,dict:Symbol("dict5")}));function Le(n,i){return n&&(n.decimali.probability)?n:i}function Ue(n){n.probability<1e-300&&(n.probability*=1e300,n.decimal+=1)}function bh(n){return n.priority===Q.Custom?-(n.length*n.length*100):n.priority===Q.Surname?-(n.length*n.length*10):0}function jh(n,i){const e=[];let t=n.length-1,u=n[t];for(let s=i-1;s>=0;s--){const o=s+1>=i?{probability:1,decimal:0,patterns:[]}:e[s+1];for(;u&&u.index+u.length-1===s;){const r=u.index,l={probability:u.probability*o.probability,decimal:o.decimal+bh(u),patterns:o.patterns,concatPattern:u};Ue(l),e[r]=Le(e[r],l),u=n[--t]}const h={probability:1e-13*o.probability,decimal:0,patterns:o.patterns};Ue(h),e[s]=Le(e[s],h),e[s].concatPattern&&(e[s].patterns=e[s].patterns.concat(e[s].concatPattern),e[s].concatPattern=void 0,delete e[s+1])}return e[0].patterns.reverse()}function $e(n,i){return n&&n.count<=i.count?n:i}function xh(n){return n.priority===Q.Custom?-(n.length*n.length*1e5):n.priority===Q.Surname?-(n.length*n.length*100):1}function wh(n,i){const e=[];let t=n.length-1,u=n[t];for(let s=i-1;s>=0;s--){const o=s+1>=i?{count:0,patterns:[]}:e[s+1];for(;u&&u.index+u.length-1===s;){const r=u.index,l={count:xh(u)+o.count,patterns:o.patterns,concatPattern:u};e[r]=$e(e[r],l),u=n[--t]}const h={count:1+o.count,patterns:o.patterns};e[s]=$e(e[s],h),e[s].concatPattern&&(e[s].patterns=e[s].patterns.concat(e[s].concatPattern),e[s].concatPattern=void 0,delete e[s+1])}return e[0].patterns.reverse()}function ph(n,i){return!(i.index+i.length<=n.index||i.priority>n.priority||i.priority===n.priority&&i.length>n.length)}function vh(n){const i=[];for(let e=n.length-1;e>=0;){const{index:t}=n[e];let u=e-1;for(;u>=0&&ph(n[e],n[u]);)u--;(u<0||n[u].index+n[u].length<=t)&&i.push(n[e]),e=u}return i.reverse()}var He;(function(n){n[n.ReverseMaxMatch=1]="ReverseMaxMatch",n[n.MaxProbability=2]="MaxProbability",n[n.MinTokenization=3]="MinTokenization"})(He||(He={}));class We{constructor(i,e="",t=""){this.children=new Map,this.fail=null,this.patterns=[],this.parent=i,this.prefix=e,this.key=t}}class qh{constructor(){this.dictMap=new Map,this.queues=[],this.root=new We(null)}build(i){this.buildTrie(i),this.buildFailPointer()}buildTrie(i){for(let e of i){const t=ei(e.zh);let u=this.root;for(let s=0;s{i=i.concat(t)}),this.queues=[];i.length>e;){let t=i[e++],u=t.parent&&t.parent.fail,s=t.key;for(;u&&!u.children.has(s);)u=u.fail;u?t.fail=u.children.get(s):t.fail=this.root}}addPatternToDictMap(i){this.dictMap.has(i.dict)||this.dictMap.set(i.dict,new Set),this.dictMap.get(i.dict).add(i)}addNodeToQueues(i){this.queues[un(i.prefix)]||(this.queues[un(i.prefix)]=[]),this.queues[un(i.prefix)].push(i)}insertPattern(i,e){for(let t=i.length-1;t>=0;t--){const u=i[t];if(e.priority===u.priority&&e.probability>=u.probability)i[t+1]=u;else if(e.priority>u.priority)i[t+1]=u;else{i[t+1]=e;return}}i[0]=e}removeDict(i){this.dictMap.has(i)&&(this.dictMap.get(i).forEach(t=>{t.node.patterns=t.node.patterns.filter(u=>u!==t)}),this.dictMap.delete(i))}match(i,e){let t=this.root,u=[];const s=ei(i);for(let o=0;oe==="off"?g.priority!==Q.Surname:e==="head"?g.length-1-o===0:!0);r&&u.push(Object.assign(Object.assign({},r),{index:o-r.length+1}));let l=t.fail;for(;l!==null;){const g=l.patterns.find(a=>e==="off"?a.priority!==Q.Surname:e==="head"?a.length-1-o===0:!0);g&&u.push(Object.assign(Object.assign({},g),{index:o-g.length+1})),l=l.fail}}}return u}search(i,e,t=2){const u=this.match(i,e);return t===1?vh(u):t===3?wh(u,un(i)):jh(u,un(i))}}const kh=[...mh,...zh,...fh,...yh,...hh,...dh],Kt=new qh;Kt.build(kh);const Sh=new Wt,Eh=()=>Sh,An=n=>{const i=dn.get(n);return i?i.split(" ")[0]:n},Ch=(n,i,e,t)=>{const u=Kt.search(n,e,t);let s=0;const o=ei(n);for(let h=0;hn.replace(/(ā|á|ǎ|à)/g,"a").replace(/(ō|ó|ǒ|ò)/g,"o").replace(/(ē|é|ě|è)/g,"e").replace(/(ī|í|ǐ|ì)/g,"i").replace(/(ū|ú|ǔ|ù)/g,"u").replace(/(ǖ|ǘ|ǚ|ǜ)/g,"ü").replace(/(n̄|ń|ň|ǹ)/g,"n").replace(/(m̄|ḿ|m̌|m̀)/g,"m").replace(/(ê̄|ế|ê̌|ề)/g,"ê"),Jt=(n,i="off")=>{const e=Eh();let t=dn.get(n)?dn.get(n).split(" "):[];if(e.get(n))t=e.get(n).split(" ");else if(i!=="off"){const u=Wi[n];u&&(t=[u].concat(t.filter(s=>s!==u)))}return t},Rh=(n,i="off")=>{let e=Jt(n,i);return e.length>0?e.map(t=>({origin:n,result:t,isZh:!0,originPinyin:t})):[{origin:n,result:n,isZh:!1,originPinyin:n}]},ti=n=>{const i=n.split(" "),e=[],t=[];for(let u of i)for(let s of ih)if(u.startsWith(s)){let o=u.slice(s.length);eh.indexOf(s)!==-1&&th.indexOf(o)!==-1&&(o=uh[o]),e.push(s),t.push(o);break}return{final:t.join(" "),initial:e.join(" ")}},Yn=n=>{const{final:i}=ti(n);let e="",t="",u="";return sh.indexOf(zi(i))!==-1?(e=i[0],t=i[1],u=i.slice(2)):(t=i[0]||"",u=i.slice(1)||""),{head:e,body:t,tail:u}},mi=n=>{const i=/(ā|ō|ē|ī|ū|ǖ|n̄|m̄|ê̄)/,e=/(á|ó|é|í|ú|ǘ|ń|ḿ|ế)/,t=/(ǎ|ǒ|ě|ǐ|ǔ|ǚ|ň|m̌|ê̌)/,u=/(à|ò|è|ì|ù|ǜ|ǹ|m̀|ề)/,s=/(a|o|e|i|u|ü|ê)/,o=/(n|m)$/,h=[];return n.split(" ").forEach(l=>{i.test(l)?h.push("1"):e.test(l)?h.push("2"):t.test(l)?h.push("3"):u.test(l)?h.push("4"):s.test(l)||o.test(l)?h.push("0"):h.push("")}),h.join(" ")},Th=(n,i)=>{const e=zi(n).split(" "),t=mi(i).split(" "),u=[];return e.forEach((s,o)=>{u.push(`${s}${t[o]}`)}),u.join(" ")},Xt=(n,i)=>{const e=[];return n.split(" ").forEach(u=>{e.push(i?u[0]:u)}),e.join(" ")},Ph=n=>typeof n!="string"?(console.error("The first param of pinyin is error: "+n+' is not assignable to type "string".'),!1):!0;function Ci(n,i){return i instanceof RegExp?i.test(n):!0}const Ah=(n,i)=>{let e=i.nonZh;if(e==="removed")return n.filter(t=>t.isZh||!Ci(t.origin,i.nonZhScope));if(e==="consecutive"){for(let t=n.length-2;t>=0;t--){const u=n[t],s=n[t+1];!u.isZh&&!s.isZh&&Ci(u.origin,i.nonZhScope)&&Ci(s.origin,i.nonZhScope)&&(u.origin+=s.origin,u.result+=s.result,s.delete=!0)}return n.filter(t=>!t.delete)}else return n},Ze=(n,i)=>un(n)===1&&i.multiple?Rh(n,i.surname):!1,Dh=(n,i)=>{switch(i.pattern){case"pinyin":break;case"num":n.forEach(e=>{e.result=e.isZh?mi(e.result):""});break;case"initial":n.forEach(e=>{e.result=e.isZh?ti(e.result).initial:""});break;case"final":n.forEach(e=>{e.result=e.isZh?ti(e.result).final:""});break;case"first":n.forEach(e=>{e.result=Xt(e.result,e.isZh)});break;case"finalHead":n.forEach(e=>{e.result=e.isZh?Yn(e.result).head:""});break;case"finalBody":n.forEach(e=>{e.result=e.isZh?Yn(e.result).body:""});break;case"finalTail":n.forEach(e=>{e.result=e.isZh?Yn(e.result).tail:""});break}},Oh=(n,i)=>{switch(i.toneType){case"symbol":break;case"none":n.forEach(e=>{e.isZh&&(e.result=zi(e.result))});break;case"num":{n.forEach(e=>{e.isZh&&(e.result=Th(e.result,e.originPinyin))});break}}},Ih=(n,i)=>{i.v&&n.forEach(e=>{e.isZh&&(e.result=e.result.replace(/ü/g,"v"))})},Bh=(n,i,e)=>{if(i.multiple&&un(e)===1){let t="";n=n.filter(u=>{const s=u.result!==t;return t=u.result,s})}return i.type==="array"?n.map(t=>t.result):i.type==="all"?n.map(t=>{const u=t.isZh?t.result:"",{initial:s,final:o}=ti(u),{head:h,body:r,tail:l}=Yn(u);let g=[];return u!==""&&(g=[u].concat(Jt(t.origin,i.surname).filter(a=>a!==u))),{origin:t.origin,pinyin:u,initial:s,final:o,first:Xt(t.result,t.isZh),finalHead:h,finalBody:r,finalTail:l,num:Number(mi(t.originPinyin)),isZh:t.isZh,polyphonic:g,inZhRange:!!dn.get(t.origin),result:t.result}}):n.map(t=>t.result).join(i.separator)},_h=(n,i)=>(i===!1&&n.forEach(e=>{e.origin==="一"?e.result=e.originPinyin="yī":e.origin==="不"&&(e.result=e.originPinyin="bù")}),n),Vh={pattern:"pinyin",toneType:"symbol",type:"string",multiple:!1,mode:"normal",removeNonZh:!1,nonZh:"spaced",v:!1,separator:" ",toneSandhi:!0,segmentit:2};function Eg(n,i){if(i=Object.assign(Object.assign({},Vh),i||{}),!Ph(n))return n;if(n==="")return i.type==="array"||i.type==="all"?[]:"";i.surname===void 0&&(i.mode==="surname"?i.surname="all":i.surname="off"),i.type==="all"&&(i.pattern="pinyin"),i.pattern==="num"&&(i.toneType="none"),i.removeNonZh&&(i.nonZh="removed");let t=Array(un(n)),{list:u}=Ch(n,t,i.surname,i.segmentit);return u=_h(u,i.toneSandhi),u=Ah(u,i),Ze(n,i)&&(u=Ze(n,i)),Dh(u,i),Oh(u,i),Ih(u,i),Bh(u,i,n)}var Zi;(function(n){n[n.AllSegment=1]="AllSegment",n[n.AllArray=2]="AllArray",n[n.AllString=3]="AllString",n[n.PinyinSegment=4]="PinyinSegment",n[n.PinyinArray=5]="PinyinArray",n[n.PinyinString=6]="PinyinString",n[n.ZhSegment=7]="ZhSegment",n[n.ZhArray=8]="ZhArray",n[n.ZhString=9]="ZhString"})(Zi||(Zi={}));Zi.AllSegment;const Nh=U({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function Fh(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:e}=i;let t=0,u=0;const s=N(null),o=$(0),h=$(0),r=$(0),l=$(!1),g=$(!1),a=v(()=>Number(n.scrollThreshold)),f=v(()=>tt((a.value-o.value)/a.value||0)),b=()=>{const y=s.value;if(!y||e&&!e.value)return;t=o.value,o.value="window"in y?y.pageYOffset:y.scrollTop;const z=y instanceof Window?document.documentElement.scrollHeight:y.scrollHeight;if(u!==z){u=z;return}g.value=o.value{h.value=h.value||o.value}),V(l,()=>{h.value=0}),Bn(()=>{V(()=>n.scrollTarget,y=>{var d;const z=y?document.querySelector(y):window;z&&z!==s.value&&((d=s.value)==null||d.removeEventListener("scroll",b),s.value=z,s.value.addEventListener("scroll",b,{passive:!0}))},{immediate:!0})}),vn(()=>{var y;(y=s.value)==null||y.removeEventListener("scroll",b)}),e&&V(e,b,{immediate:!0}),{scrollThreshold:a,currentScroll:o,currentThreshold:r,isScrollActive:l,scrollRatio:f,isScrollingUp:g,savedScroll:h}}const Mh=U({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:n=>["top","bottom"].includes(n)},...jt(),...nt(),...Nh(),height:{type:[Number,String],default:64}},"VAppBar"),Cg=K()({name:"VAppBar",props:Mh(),emits:{"update:modelValue":n=>!0},setup(n,i){let{slots:e}=i;const t=N(),u=an(n,"modelValue"),s=v(()=>{var j;const x=new Set(((j=n.scrollBehavior)==null?void 0:j.split(" "))??[]);return{hide:x.has("hide"),fullyHide:x.has("fully-hide"),inverted:x.has("inverted"),collapse:x.has("collapse"),elevate:x.has("elevate"),fadeImage:x.has("fade-image")}}),o=v(()=>{const x=s.value;return x.hide||x.fullyHide||x.inverted||x.collapse||x.elevate||x.fadeImage||!u.value}),{currentScroll:h,scrollThreshold:r,isScrollingUp:l,scrollRatio:g}=Fh(n,{canScroll:o}),a=v(()=>s.value.hide||s.value.fullyHide),f=v(()=>n.collapse||s.value.collapse&&(s.value.inverted?g.value>0:g.value===0)),b=v(()=>n.flat||s.value.fullyHide&&!u.value||s.value.elevate&&(s.value.inverted?h.value>0:h.value===0)),y=v(()=>s.value.fadeImage?s.value.inverted?1-g.value:g.value:void 0),z=v(()=>{var k,E;if(s.value.hide&&s.value.inverted)return 0;const x=((k=t.value)==null?void 0:k.contentHeight)??0,j=((E=t.value)==null?void 0:E.extensionHeight)??0;return a.value?h.value!!n.scrollBehavior),()=>{Ji(()=>{a.value?s.value.inverted?u.value=h.value>r.value:u.value=l.value||h.valueparseInt(n.order,10)),position:wn(n,"location"),layoutSize:z,elementSize:$(void 0),active:u,absolute:wn(n,"absolute")});return J(()=>{const x=Oi.filterProps(n);return m(Oi,H({ref:t,class:["v-app-bar",{"v-app-bar--bottom":n.location==="bottom"},n.class],style:[{...p.value,"--v-toolbar-image-opacity":y.value,height:void 0,...d.value},n.style]},x,{collapse:f.value,flat:b.value}),e)}),{}}}),Rg=K()({name:"VAppBarTitle",props:bt(),setup(n,i){let{slots:e}=i;return J(()=>m(ne,H(n,{class:"v-app-bar-title"}),e)),{}}}),Lh=U({id:String,submenu:Boolean,...wu(Je({closeDelay:250,closeOnContentClick:!0,locationStrategy:"connected",location:void 0,openDelay:300,scrim:!1,scrollStrategy:"reposition",transition:{component:mt}}),["absolute"])},"VMenu"),Tg=K()({name:"VMenu",props:Lh(),emits:{"update:modelValue":n=>!0},setup(n,i){let{slots:e}=i;const t=an(n,"modelValue"),{scopeId:u}=Ki(),{isRtl:s}=_n(),o=gi(),h=v(()=>n.id||`v-menu-${o}`),r=N(),l=ut(he,null),g=$(new Set);st(he,{register(){g.value.add(o)},unregister(){g.value.delete(o)},closeParents(d){setTimeout(()=>{var p;!g.value.size&&!n.persistent&&(d==null||(p=r.value)!=null&&p.contentEl&&!vu(d,r.value.contentEl))&&(t.value=!1,l==null||l.closeParents())},40)}}),vn(()=>{l==null||l.unregister(),document.removeEventListener("focusin",a)}),xu(()=>t.value=!1);async function a(d){var j,k,E;const p=d.relatedTarget,x=d.target;await ln(),t.value&&p!==x&&((j=r.value)!=null&&j.contentEl)&&((k=r.value)!=null&&k.globalTop)&&![document,r.value.contentEl].includes(x)&&!r.value.contentEl.contains(x)&&((E=Ai(r.value.contentEl)[0])==null||E.focus())}V(t,d=>{d?(l==null||l.register(),Pi&&document.addEventListener("focusin",a,{once:!0})):(l==null||l.unregister(),Pi&&document.removeEventListener("focusin",a))},{immediate:!0});function f(d){l==null||l.closeParents(d)}function b(d){var p,x,j,k,E;if(!n.disabled)if(d.key==="Tab"||d.key==="Enter"&&!n.closeOnContentClick){if(d.key==="Enter"&&(d.target instanceof HTMLTextAreaElement||d.target instanceof HTMLInputElement&&d.target.closest("form")))return;d.key==="Enter"&&d.preventDefault(),pu(Ai((p=r.value)==null?void 0:p.contentEl,!1),d.shiftKey?"prev":"next",q=>q.tabIndex>=0)||(t.value=!1,(j=(x=r.value)==null?void 0:x.activatorEl)==null||j.focus())}else n.submenu&&d.key===(s.value?"ArrowRight":"ArrowLeft")&&(t.value=!1,(E=(k=r.value)==null?void 0:k.activatorEl)==null||E.focus())}function y(d){var x;if(n.disabled)return;const p=(x=r.value)==null?void 0:x.contentEl;p&&t.value?d.key==="ArrowDown"?(d.preventDefault(),d.stopImmediatePropagation(),pi(p,"next")):d.key==="ArrowUp"?(d.preventDefault(),d.stopImmediatePropagation(),pi(p,"prev")):n.submenu&&(d.key===(s.value?"ArrowRight":"ArrowLeft")?t.value=!1:d.key===(s.value?"ArrowLeft":"ArrowRight")&&(d.preventDefault(),pi(p,"first"))):(n.submenu?d.key===(s.value?"ArrowLeft":"ArrowRight"):["ArrowDown","ArrowUp"].includes(d.key))&&(t.value=!0,d.preventDefault(),setTimeout(()=>setTimeout(()=>y(d))))}const z=v(()=>H({"aria-haspopup":"menu","aria-expanded":String(t.value),"aria-controls":h.value,onKeydown:y},n.activatorProps));return J(()=>{const d=Gn.filterProps(n);return m(Gn,H({ref:r,id:h.value,class:["v-menu",n.class],style:n.style},d,{modelValue:t.value,"onUpdate:modelValue":p=>t.value=p,absolute:!0,activatorProps:z.value,location:n.location??(n.submenu?"end":"bottom"),"onClick:outside":f,onKeydown:b},u),{activator:e.activator,default:function(){for(var p=arguments.length,x=new Array(p),j=0;j{var k;return[(k=e.default)==null?void 0:k.call(e,...x)]}})}})}),oi({id:h,ΨopenChildren:g},r)}}),Uh=U({active:Boolean,disabled:Boolean,max:[Number,String],value:{type:[Number,String],default:0},...cn(),...gt({transition:{component:dt}})},"VCounter"),Yt=K()({name:"VCounter",functional:!0,props:Uh(),setup(n,i){let{slots:e}=i;const t=v(()=>n.max?`${n.value} / ${n.max}`:String(n.value));return J(()=>m(ht,{transition:n.transition},{default:()=>[On(m("div",{class:["v-counter",{"text-error":n.max&&!n.disabled&&parseFloat(n.value)>parseFloat(n.max)},n.class],style:n.style},[e.default?e.default({counter:t.value,max:n.max,value:n.value}):t.value]),[[ot,n.active]])]})),{}}}),$h=U({text:String,onClick:bn(),...cn(),...Vn()},"VLabel"),Hh=K()({name:"VLabel",props:$h(),setup(n,i){let{slots:e}=i;return J(()=>{var t;return m("label",{class:["v-label",{"v-label--clickable":!!n.onClick},n.class],style:n.style,onClick:n.onClick},[n.text,(t=e.default)==null?void 0:t.call(e)])}),{}}}),Wh=U({floating:Boolean,...cn()},"VFieldLabel"),Wn=K()({name:"VFieldLabel",props:Wh(),setup(n,i){let{slots:e}=i;return J(()=>m(Hh,{class:["v-field-label",{"v-field-label--floating":n.floating},n.class],style:n.style,"aria-hidden":n.floating||void 0},e)),{}}});function Gt(n){const{t:i}=qu();function e(t){let{name:u,color:s}=t;const o={prepend:"prependAction",prependInner:"prependAction",append:"appendAction",appendInner:"appendAction",clear:"clear"}[u],h=n[`onClick:${u}`];function r(g){g.key!=="Enter"&&g.key!==" "||(g.preventDefault(),g.stopPropagation(),Qi(h,new PointerEvent("click",g)))}const l=h&&o?i(`$vuetify.input.${o}`,n.label??""):void 0;return m(Di,{icon:n[`${u}Icon`],"aria-label":l,onClick:h,onKeydown:r,color:s},null)}return{InputIcon:e}}const Qt=U({focused:Boolean,"onUpdate:focused":bn()},"focus");function ue(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:lt();const e=an(n,"focused"),t=v(()=>({[`${i}--focused`]:e.value}));function u(){e.value=!0}function s(){e.value=!1}return{focusClasses:t,isFocused:e,focus:u,blur:s}}const Zh=["underlined","outlined","filled","solo","solo-inverted","solo-filled","plain"],se=U({appendInnerIcon:Dn,bgColor:String,clearable:Boolean,clearIcon:{type:Dn,default:"$clear"},active:Boolean,centerAffix:{type:Boolean,default:void 0},color:String,baseColor:String,dirty:Boolean,disabled:{type:Boolean,default:null},glow:Boolean,error:Boolean,flat:Boolean,iconColor:[Boolean,String],label:String,persistentClear:Boolean,prependInnerIcon:Dn,reverse:Boolean,singleLine:Boolean,variant:{type:String,default:"filled",validator:n=>Zh.includes(n)},"onClick:clear":bn(),"onClick:appendInner":bn(),"onClick:prependInner":bn(),...cn(),...Eu(),...Gi(),...Vn()},"VField"),ui=K()({name:"VField",inheritAttrs:!1,props:{id:String,...Qt(),...se()},emits:{"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const{themeClasses:s}=hi(n),{loaderClasses:o}=ku(n),{focusClasses:h,isFocused:r,focus:l,blur:g}=ue(n),{InputIcon:a}=Gt(n),{roundedClasses:f}=Xi(n),{rtlClasses:b}=_n(),y=v(()=>n.dirty||n.active),z=v(()=>!!(n.label||u.label)),d=v(()=>!n.singleLine&&z.value),p=gi(),x=v(()=>n.id||`input-${p}`),j=v(()=>`${x.value}-messages`),k=N(),E=N(),w=N(),q=v(()=>["plain","underlined"].includes(n.variant)),S=v(()=>n.error||n.disabled?void 0:y.value&&r.value?n.color:n.baseColor),C=v(()=>{if(!(!n.iconColor||n.glow&&!r.value))return n.iconColor===!0?S.value:n.iconColor}),{backgroundColorClasses:P,backgroundColorStyles:R}=Qn(wn(n,"bgColor")),{textColorClasses:O,textColorStyles:D}=rt(S);V(y,F=>{if(d.value){const M=k.value.$el,B=E.value.$el;requestAnimationFrame(()=>{const L=Ke(M),A=B.getBoundingClientRect(),nn=A.x-L.x,en=A.y-L.y-(L.height/2-A.height/2),on=A.width/.75,qn=Math.abs(on-L.width)>1?{maxWidth:yn(on)}:void 0,Mn=getComputedStyle(M),Cn=getComputedStyle(B),bi=parseFloat(Mn.transitionDuration)*1e3||150,iu=parseFloat(Cn.getPropertyValue("--v-field-label-scale")),eu=Cn.getPropertyValue("color");M.style.visibility="visible",B.style.visibility="hidden",Pn(M,{transform:`translate(${nn}px, ${en}px) scale(${iu})`,color:eu,...qn},{duration:bi,easing:Ti,direction:F?"normal":"reverse"}).finished.then(()=>{M.style.removeProperty("visibility"),B.style.removeProperty("visibility")})})}},{flush:"post"});const I=v(()=>({isActive:y,isFocused:r,controlRef:w,blur:g,focus:l}));function Y(F){F.target!==document.activeElement&&F.preventDefault()}return J(()=>{var nn,en,on;const F=n.variant==="outlined",M=!!(u["prepend-inner"]||n.prependInnerIcon),B=!!(n.clearable||u.clear)&&!n.disabled,L=!!(u["append-inner"]||n.appendInnerIcon||B),A=()=>u.label?u.label({...I.value,label:n.label,props:{for:x.value}}):n.label;return m("div",H({class:["v-field",{"v-field--active":y.value,"v-field--appended":L,"v-field--center-affix":n.centerAffix??!q.value,"v-field--disabled":n.disabled,"v-field--dirty":n.dirty,"v-field--error":n.error,"v-field--glow":n.glow,"v-field--flat":n.flat,"v-field--has-background":!!n.bgColor,"v-field--persistent-clear":n.persistentClear,"v-field--prepended":M,"v-field--reverse":n.reverse,"v-field--single-line":n.singleLine,"v-field--no-label":!A(),[`v-field--variant-${n.variant}`]:!0},s.value,P.value,h.value,o.value,f.value,b.value,n.class],style:[R.value,n.style],onClick:Y},e),[m("div",{class:"v-field__overlay"},null),m(Su,{name:"v-field",active:!!n.loading,color:n.error?"error":typeof n.loading=="string"?n.loading:n.color},{default:u.loader}),M&&m("div",{key:"prepend",class:"v-field__prepend-inner"},[n.prependInnerIcon&&m(a,{key:"prepend-icon",name:"prependInner",color:C.value},null),(nn=u["prepend-inner"])==null?void 0:nn.call(u,I.value)]),m("div",{class:"v-field__field","data-no-activator":""},[["filled","solo","solo-inverted","solo-filled"].includes(n.variant)&&d.value&&m(Wn,{key:"floating-label",ref:E,class:[O.value],floating:!0,for:x.value,style:D.value},{default:()=>[A()]}),z.value&&m(Wn,{key:"label",ref:k,for:x.value},{default:()=>[A()]}),((en=u.default)==null?void 0:en.call(u,{...I.value,props:{id:x.value,class:"v-field__input","aria-describedby":j.value},focus:l,blur:g}))??m("div",{id:x.value,class:"v-field__input","aria-describedby":j.value},null)]),B&&m(Lu,{key:"clear"},{default:()=>[On(m("div",{class:"v-field__clearable",onMousedown:qn=>{qn.preventDefault(),qn.stopPropagation()}},[m(zn,{defaults:{VIcon:{icon:n.clearIcon}}},{default:()=>[u.clear?u.clear({...I.value,props:{onFocus:l,onBlur:g,onClick:n["onClick:clear"]}}):m(a,{name:"clear",onFocus:l,onBlur:g},null)]})]),[[ot,n.dirty]])]}),L&&m("div",{key:"append",class:"v-field__append-inner"},[(on=u["append-inner"])==null?void 0:on.call(u,I.value),n.appendInnerIcon&&m(a,{key:"append-icon",name:"appendInner",color:C.value},null)]),m("div",{class:["v-field__outline",O.value],style:D.value},[F&&m(rn,null,[m("div",{class:"v-field__outline__start"},null),d.value&&m("div",{class:"v-field__outline__notch"},[m(Wn,{ref:E,floating:!0,for:x.value},{default:()=>[A()]})]),m("div",{class:"v-field__outline__end"},null)]),q.value&&d.value&&m(Wn,{ref:E,floating:!0,for:x.value},{default:()=>[A()]})])])}),{controlRef:w,fieldIconColor:C}}}),Kh=U({active:Boolean,color:String,messages:{type:[Array,String],default:()=>[]},...cn(),...gt({transition:{component:dt,leaveAbsolute:!0,group:!0}})},"VMessages"),Jh=K()({name:"VMessages",props:Kh(),setup(n,i){let{slots:e}=i;const t=v(()=>Zn(n.messages)),{textColorClasses:u,textColorStyles:s}=rt(v(()=>n.color));return J(()=>m(ht,{transition:n.transition,tag:"div",class:["v-messages",u.value,n.class],style:[s.value,n.style]},{default:()=>[n.active&&t.value.map((o,h)=>m("div",{class:"v-messages__message",key:`${h}-${t.value}`},[e.message?e.message({message:o}):o]))]})),{}}}),nu=Symbol.for("vuetify:form"),Pg=U({disabled:Boolean,fastFail:Boolean,readonly:Boolean,modelValue:{type:Boolean,default:null},validateOn:{type:String,default:"input"}},"form");function Ag(n){const i=an(n,"modelValue"),e=v(()=>n.disabled),t=v(()=>n.readonly),u=$(!1),s=N([]),o=N([]);async function h(){const g=[];let a=!0;o.value=[],u.value=!0;for(const f of s.value){const b=await f.validate();if(b.length>0&&(a=!1,g.push({id:f.id,errorMessages:b})),!a&&n.fastFail)break}return o.value=g,u.value=!1,{valid:a,errors:o.value}}function r(){s.value.forEach(g=>g.reset())}function l(){s.value.forEach(g=>g.resetValidation())}return V(s,()=>{let g=0,a=0;const f=[];for(const b of s.value)b.isValid===!1?(a++,f.push({id:b.id,errorMessages:b.errorMessages})):b.isValid===!0&&g++;o.value=f,i.value=a>0?!1:g===s.value.length?!0:null},{deep:!0,flush:"post"}),st(nu,{register:g=>{let{id:a,vm:f,validate:b,reset:y,resetValidation:z}=g;s.value.some(d=>d.id===a),s.value.push({id:a,validate:b,reset:y,resetValidation:z,vm:Cu(f),isValid:null,errorMessages:[]})},unregister:g=>{s.value=s.value.filter(a=>a.id!==g)},update:(g,a,f)=>{const b=s.value.find(y=>y.id===g);b&&(b.isValid=a,b.errorMessages=f)},isDisabled:e,isReadonly:t,isValidating:u,isValid:i,items:s,validateOn:wn(n,"validateOn")}),{errors:o,isDisabled:e,isReadonly:t,isValidating:u,isValid:i,items:s,validate:h,reset:r,resetValidation:l}}function Xh(n){const i=ut(nu,null);return{...i,isReadonly:v(()=>!!((n==null?void 0:n.readonly)??(i==null?void 0:i.isReadonly.value))),isDisabled:v(()=>!!((n==null?void 0:n.disabled)??(i==null?void 0:i.isDisabled.value)))}}const Yh=U({disabled:{type:Boolean,default:null},error:Boolean,errorMessages:{type:[Array,String],default:()=>[]},maxErrors:{type:[Number,String],default:1},name:String,label:String,readonly:{type:Boolean,default:null},rules:{type:Array,default:()=>[]},modelValue:null,validateOn:String,validationValue:null,...Qt()},"validation");function Gh(n){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:lt(),e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:gi();const t=an(n,"modelValue"),u=v(()=>n.validationValue===void 0?t.value:n.validationValue),s=Xh(n),o=N([]),h=$(!0),r=v(()=>!!(Zn(t.value===""?null:t.value).length||Zn(u.value===""?null:u.value).length)),l=v(()=>{var j;return(j=n.errorMessages)!=null&&j.length?Zn(n.errorMessages).concat(o.value).slice(0,Math.max(0,Number(n.maxErrors))):o.value}),g=v(()=>{var E;let j=(n.validateOn??((E=s.validateOn)==null?void 0:E.value))||"input";j==="lazy"&&(j="input lazy"),j==="eager"&&(j="input eager");const k=new Set((j==null?void 0:j.split(" "))??[]);return{input:k.has("input"),blur:k.has("blur")||k.has("input")||k.has("invalid-input"),invalidInput:k.has("invalid-input"),lazy:k.has("lazy"),eager:k.has("eager")}}),a=v(()=>{var j;return n.error||(j=n.errorMessages)!=null&&j.length?!1:n.rules.length?h.value?o.value.length||g.value.lazy?null:!0:!o.value.length:!0}),f=$(!1),b=v(()=>({[`${i}--error`]:a.value===!1,[`${i}--dirty`]:r.value,[`${i}--disabled`]:s.isDisabled.value,[`${i}--readonly`]:s.isReadonly.value})),y=Ru("validation"),z=v(()=>n.name??Tu(e));Pu(()=>{var j;(j=s.register)==null||j.call(s,{id:z.value,vm:y,validate:x,reset:d,resetValidation:p})}),vn(()=>{var j;(j=s.unregister)==null||j.call(s,z.value)}),Bn(async()=>{var j;g.value.lazy||await x(!g.value.eager),(j=s.update)==null||j.call(s,z.value,a.value,l.value)}),mn(()=>g.value.input||g.value.invalidInput&&a.value===!1,()=>{V(u,()=>{if(u.value!=null)x();else if(n.focused){const j=V(()=>n.focused,k=>{k||x(),j()})}})}),mn(()=>g.value.blur,()=>{V(()=>n.focused,j=>{j||x()})}),V([a,l],()=>{var j;(j=s.update)==null||j.call(s,z.value,a.value,l.value)});async function d(){t.value=null,await ln(),await p()}async function p(){h.value=!0,g.value.lazy?o.value=[]:await x(!g.value.eager)}async function x(){let j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(n.disabled||n.readonly)return o.value=[],f.value=!1,o.value;const k=[];f.value=!0;for(const E of n.rules){if(k.length>=Number(n.maxErrors??1))break;const q=await(typeof E=="function"?E:()=>E)(u.value);if(q!==!0){if(q!==!1&&typeof q!="string"){console.warn(`${q} is not a valid value. Rule functions must return boolean true or a string.`);continue}k.push(q||"")}}return o.value=k,f.value=!1,h.value=j,o.value}return{errorMessages:l,isDirty:r,isDisabled:s.isDisabled,isReadonly:s.isReadonly,isPristine:h,isValid:a,isValidating:f,reset:d,resetValidation:p,validate:x,validationClasses:b}}const oe=U({id:String,appendIcon:Dn,baseColor:String,centerAffix:{type:Boolean,default:!0},color:String,glow:Boolean,iconColor:[Boolean,String],prependIcon:Dn,hideDetails:[Boolean,String],hideSpinButtons:Boolean,hint:String,persistentHint:Boolean,messages:{type:[Array,String],default:()=>[]},direction:{type:String,default:"horizontal",validator:n=>["horizontal","vertical"].includes(n)},"onClick:prepend":bn(),"onClick:append":bn(),...cn(),...Iu(),...Ou(Bu(),["maxWidth","minWidth","width"]),...Vn(),...Yh()},"VInput"),si=K()({name:"VInput",props:{...oe()},emits:{"update:modelValue":n=>!0},setup(n,i){let{attrs:e,slots:t,emit:u}=i;const{densityClasses:s}=Au(n),{dimensionStyles:o}=Du(n),{themeClasses:h}=hi(n),{rtlClasses:r}=_n(),{InputIcon:l}=Gt(n),g=gi(),a=v(()=>n.id||`input-${g}`),f=v(()=>`${a.value}-messages`),{errorMessages:b,isDirty:y,isDisabled:z,isReadonly:d,isPristine:p,isValid:x,isValidating:j,reset:k,resetValidation:E,validate:w,validationClasses:q}=Gh(n,"v-input",a),S=v(()=>({id:a,messagesId:f,isDirty:y,isDisabled:z,isReadonly:d,isPristine:p,isValid:x,isValidating:j,reset:k,resetValidation:E,validate:w})),C=v(()=>n.error||n.disabled?void 0:n.focused?n.color:n.baseColor),P=v(()=>{if(n.iconColor)return n.iconColor===!0?C.value:n.iconColor}),R=v(()=>{var O;return(O=n.errorMessages)!=null&&O.length||!p.value&&b.value.length?b.value:n.hint&&(n.persistentHint||n.focused)?n.hint:n.messages});return J(()=>{var F,M,B,L;const O=!!(t.prepend||n.prependIcon),D=!!(t.append||n.appendIcon),I=R.value.length>0,Y=!n.hideDetails||n.hideDetails==="auto"&&(I||!!t.details);return m("div",{class:["v-input",`v-input--${n.direction}`,{"v-input--center-affix":n.centerAffix,"v-input--focused":n.focused,"v-input--glow":n.glow,"v-input--hide-spin-buttons":n.hideSpinButtons},s.value,h.value,r.value,q.value,n.class],style:[o.value,n.style]},[O&&m("div",{key:"prepend",class:"v-input__prepend"},[(F=t.prepend)==null?void 0:F.call(t,S.value),n.prependIcon&&m(l,{key:"prepend-icon",name:"prepend",color:P.value},null)]),t.default&&m("div",{class:"v-input__control"},[(M=t.default)==null?void 0:M.call(t,S.value)]),D&&m("div",{key:"append",class:"v-input__append"},[n.appendIcon&&m(l,{key:"append-icon",name:"append",color:P.value},null),(B=t.append)==null?void 0:B.call(t,S.value)]),Y&&m("div",{id:f.value,class:"v-input__details",role:"alert","aria-live":"polite"},[m(Jh,{active:I,messages:R.value},{message:t.message}),(L=t.details)==null?void 0:L.call(t,S.value)])])}),{reset:k,resetValidation:E,validate:w,isValid:x,errorMessages:b}}}),Qh=["color","file","time","date","datetime-local","week","month"],ng=U({autofocus:Boolean,counter:[Boolean,Number,String],counterValue:[Number,Function],prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,suffix:String,role:String,type:{type:String,default:"text"},modelModifiers:Object,...oe(),...se()},"VTextField"),Dg=K()({name:"VTextField",directives:{Intersect:zt},inheritAttrs:!1,props:ng(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const s=an(n,"modelValue"),{isFocused:o,focus:h,blur:r}=ue(n),l=v(()=>typeof n.counterValue=="function"?n.counterValue(s.value):typeof n.counterValue=="number"?n.counterValue:(s.value??"").toString().length),g=v(()=>{if(e.maxlength)return e.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter}),a=v(()=>["plain","underlined"].includes(n.variant));function f(w,q){var S,C;!n.autofocus||!w||(C=(S=q[0].target)==null?void 0:S.focus)==null||C.call(S)}const b=N(),y=N(),z=N(),d=v(()=>Qh.includes(n.type)||n.persistentPlaceholder||o.value||n.active);function p(){var w;z.value!==document.activeElement&&((w=z.value)==null||w.focus()),o.value||h()}function x(w){t("mousedown:control",w),w.target!==z.value&&(p(),w.preventDefault())}function j(w){p(),t("click:control",w)}function k(w){w.stopPropagation(),p(),ln(()=>{s.value=null,Qi(n["onClick:clear"],w)})}function E(w){var S;const q=w.target;if(s.value=q.value,(S=n.modelModifiers)!=null&&S.trim&&["text","search","password","tel","url"].includes(n.type)){const C=[q.selectionStart,q.selectionEnd];ln(()=>{q.selectionStart=C[0],q.selectionEnd=C[1]})}}return J(()=>{const w=!!(u.counter||n.counter!==!1&&n.counter!=null),q=!!(w||u.details),[S,C]=at(e),{modelValue:P,...R}=si.filterProps(n),O=ui.filterProps(n);return m(si,H({ref:b,modelValue:s.value,"onUpdate:modelValue":D=>s.value=D,class:["v-text-field",{"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-input--plain-underlined":a.value},n.class],style:n.style},S,R,{centerAffix:!a.value,focused:o.value}),{...u,default:D=>{let{id:I,isDisabled:Y,isDirty:F,isReadonly:M,isValid:B}=D;return m(ui,H({ref:y,onMousedown:x,onClick:j,"onClick:clear":k,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"],role:n.role},O,{id:I.value,active:d.value||F.value,dirty:F.value||n.dirty,disabled:Y.value,focused:o.value,error:B.value===!1}),{...u,default:L=>{let{props:{class:A,...nn}}=L;const en=On(m("input",H({ref:z,value:s.value,onInput:E,autofocus:n.autofocus,readonly:M.value,disabled:Y.value,name:n.name,placeholder:n.placeholder,size:1,type:n.type,onFocus:p,onBlur:r},nn,C),null),[[ct("intersect"),{handler:f},null,{once:!0}]]);return m(rn,null,[n.prefix&&m("span",{class:"v-text-field__prefix"},[m("span",{class:"v-text-field__prefix__text"},[n.prefix])]),u.default?m("div",{class:A,"data-no-activator":""},[u.default(),en]):_u(en,{class:A}),n.suffix&&m("span",{class:"v-text-field__suffix"},[m("span",{class:"v-text-field__suffix__text"},[n.suffix])])])}})},details:q?D=>{var I;return m(rn,null,[(I=u.details)==null?void 0:I.call(u,D),w&&m(rn,null,[m("span",null,null),m(Yt,{active:n.persistentCounter||o.value,value:l.value,max:g.value,disabled:n.disabled},u.counter)])])}:void 0})}),oi({},b,y,z)}}),ig=U({autoGrow:Boolean,autofocus:Boolean,counter:[Boolean,Number,String],counterValue:Function,prefix:String,placeholder:String,persistentPlaceholder:Boolean,persistentCounter:Boolean,noResize:Boolean,rows:{type:[Number,String],default:5,validator:n=>!isNaN(parseFloat(n))},maxRows:{type:[Number,String],validator:n=>!isNaN(parseFloat(n))},suffix:String,modelModifiers:Object,...oe(),...se()},"VTextarea"),Og=K()({name:"VTextarea",directives:{Intersect:zt},inheritAttrs:!1,props:ig(),emits:{"click:control":n=>!0,"mousedown:control":n=>!0,"update:focused":n=>!0,"update:modelValue":n=>!0},setup(n,i){let{attrs:e,emit:t,slots:u}=i;const s=an(n,"modelValue"),{isFocused:o,focus:h,blur:r}=ue(n),l=v(()=>typeof n.counterValue=="function"?n.counterValue(s.value):(s.value||"").toString().length),g=v(()=>{if(e.maxlength)return e.maxlength;if(!(!n.counter||typeof n.counter!="number"&&typeof n.counter!="string"))return n.counter});function a(R,O){var D,I;!n.autofocus||!R||(I=(D=O[0].target)==null?void 0:D.focus)==null||I.call(D)}const f=N(),b=N(),y=$(""),z=N(),d=v(()=>n.persistentPlaceholder||o.value||n.active);function p(){var R;z.value!==document.activeElement&&((R=z.value)==null||R.focus()),o.value||h()}function x(R){p(),t("click:control",R)}function j(R){t("mousedown:control",R)}function k(R){R.stopPropagation(),p(),ln(()=>{s.value="",Qi(n["onClick:clear"],R)})}function E(R){var D;const O=R.target;if(s.value=O.value,(D=n.modelModifiers)!=null&&D.trim){const I=[O.selectionStart,O.selectionEnd];ln(()=>{O.selectionStart=I[0],O.selectionEnd=I[1]})}}const w=N(),q=N(Number(n.rows)),S=v(()=>["plain","underlined"].includes(n.variant));Ji(()=>{n.autoGrow||(q.value=Number(n.rows))});function C(){n.autoGrow&&ln(()=>{if(!w.value||!b.value)return;const R=getComputedStyle(w.value),O=getComputedStyle(b.value.$el),D=parseFloat(R.getPropertyValue("--v-field-padding-top"))+parseFloat(R.getPropertyValue("--v-input-padding-top"))+parseFloat(R.getPropertyValue("--v-field-padding-bottom")),I=w.value.scrollHeight,Y=parseFloat(R.lineHeight),F=Math.max(parseFloat(n.rows)*Y+D,parseFloat(O.getPropertyValue("--v-input-control-height"))),M=parseFloat(n.maxRows)*Y+D||1/0,B=tt(I??0,F,M);q.value=Math.floor((B-D)/Y),y.value=yn(B)})}Bn(C),V(s,C),V(()=>n.rows,C),V(()=>n.maxRows,C),V(()=>n.density,C);let P;return V(w,R=>{R?(P=new ResizeObserver(C),P.observe(w.value)):P==null||P.disconnect()}),vn(()=>{P==null||P.disconnect()}),J(()=>{const R=!!(u.counter||n.counter||n.counterValue),O=!!(R||u.details),[D,I]=at(e),{modelValue:Y,...F}=si.filterProps(n),M=ui.filterProps(n);return m(si,H({ref:f,modelValue:s.value,"onUpdate:modelValue":B=>s.value=B,class:["v-textarea v-text-field",{"v-textarea--prefixed":n.prefix,"v-textarea--suffixed":n.suffix,"v-text-field--prefixed":n.prefix,"v-text-field--suffixed":n.suffix,"v-textarea--auto-grow":n.autoGrow,"v-textarea--no-resize":n.noResize||n.autoGrow,"v-input--plain-underlined":S.value},n.class],style:n.style},D,F,{centerAffix:q.value===1&&!S.value,focused:o.value}),{...u,default:B=>{let{id:L,isDisabled:A,isDirty:nn,isReadonly:en,isValid:on}=B;return m(ui,H({ref:b,style:{"--v-textarea-control-height":y.value},onClick:x,onMousedown:j,"onClick:clear":k,"onClick:prependInner":n["onClick:prependInner"],"onClick:appendInner":n["onClick:appendInner"]},M,{id:L.value,active:d.value||nn.value,centerAffix:q.value===1&&!S.value,dirty:nn.value||n.dirty,disabled:A.value,focused:o.value,error:on.value===!1}),{...u,default:qn=>{let{props:{class:Mn,...Cn}}=qn;return m(rn,null,[n.prefix&&m("span",{class:"v-text-field__prefix"},[n.prefix]),On(m("textarea",H({ref:z,class:Mn,value:s.value,onInput:E,autofocus:n.autofocus,readonly:en.value,disabled:A.value,placeholder:n.placeholder,rows:n.rows,name:n.name,onFocus:p,onBlur:r},Cn,I),null),[[ct("intersect"),{handler:a},null,{once:!0}]]),n.autoGrow&&On(m("textarea",{class:[Mn,"v-textarea__sizer"],id:`${Cn.id}-sizer`,"onUpdate:modelValue":bi=>s.value=bi,ref:w,readonly:!0,"aria-hidden":"true"},null),[[Vu,s.value]]),n.suffix&&m("span",{class:"v-text-field__suffix"},[n.suffix])])}})},details:O?B=>{var L;return m(rn,null,[(L=u.details)==null?void 0:L.call(u,B),R&&m(rn,null,[m("span",null,null),m(Yt,{active:n.persistentCounter||o.value,value:l.value,max:g.value,disabled:n.disabled},u.counter)])])}:void 0})}),oi({},f,b,z)}});export{og as V,hg as _,Rg as a,Tg as b,Cg as c,Og as d,Dg as e,Sg as f,Hh as g,mt as h,ue as i,si as j,oe as k,Oi as l,ng as m,ne as n,Ag as o,Eg as p,Pg as q,_ as r,Xh as u}; diff --git a/assets/default-yTUM7Flj.js b/assets/default-DfU3_7h7.js similarity index 97% rename from assets/default-yTUM7Flj.js rename to assets/default-DfU3_7h7.js index 59f9c3f..68f842d 100644 --- a/assets/default-yTUM7Flj.js +++ b/assets/default-DfU3_7h7.js @@ -1 +1 @@ -import{g as p,p as y,r as B,a as P,u as F,t as _,b as I,c as z,d as R,s as D,e as N,f as r,h as T,i as E,w as L,j as k,k as n,l as M,m as A,n as b,o as H,q as G,v as O,x as C,y as j,_ as q,z as J,A as V,B as K,C as U,D as d,E as h,F as W,G as m,H as Y,I as Z,V as $,J as v,K as Q,L as X,M as ee,N as te,O as ae,P as se}from"./index-5ZqSrCPy.js";import{u as oe}from"./ssrBoot-CHBfBiKN.js";const ne=y({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...j(),...C(),...O(),...G(),...H(),...b({tag:"footer"}),...A()},"VFooter"),le=p()({name:"VFooter",props:ne(),setup(e,l){let{slots:a}=l;const o=B(),{themeClasses:t}=P(e),{backgroundColorClasses:s,backgroundColorStyles:u}=F(_(e,"color")),{borderClasses:i}=I(e),{elevationClasses:S}=z(e),{roundedClasses:w}=R(e),f=D(32),{resizeRef:x}=N(c=>{c.length&&(f.value=c[0].target.clientHeight)}),g=r(()=>e.height==="auto"?f.value:parseInt(e.height,10));return T(()=>e.app,()=>{const c=E({id:e.name,order:r(()=>parseInt(e.order,10)),position:r(()=>"bottom"),layoutSize:g,elementSize:r(()=>e.height==="auto"?void 0:g.value),active:r(()=>e.app),absolute:_(e,"absolute")});L(()=>{o.value=c.layoutItemStyles.value})}),k(()=>n(e.tag,{ref:x,class:["v-footer",t.value,s.value,i.value,S.value,w.value,e.class],style:[u.value,e.app?o.value:{height:M(e.height)},e.style]},a)),{}}}),re=["href","title"],ue={class:"text-caption text-disabled",style:{position:"absolute",right:"16px"}},ie={__name:"AppFooter",setup(e){const{mobile:l}=J(),a=[{title:"孙悟远",icon:"mdi-earth",href:"https://wuyuan.dev"},{title:"ZeroCat",icon:"mdi-xml",href:"https://zerocat.houlangs.com"},{title:"GitHub",icon:"mdi-github",href:"https://github.com/sunwuyuan/classworks-frontend"}];return(o,t)=>U(l)?(d(),V(le,{key:0,height:"40",app:""},{default:h(()=>[(d(),W(Y,null,Z(a,s=>m("a",{key:s.title,href:s.href,title:s.title,class:"d-inline-block mx-2 social-link",rel:"noopener noreferrer",target:"_blank"},[n($,{icon:s.icon,size:s.icon==="mdi-earth"?24:16},null,8,["icon","size"])],8,re)),64)),m("div",ue,[v(" © 2020-"+Q(new Date().getFullYear())+" ",1),t[0]||(t[0]=m("span",{class:"d-none d-sm-inline-block"},"SunWuyuan",-1)),t[1]||(t[1]=v(" — ")),t[2]||(t[2]=m("a",{class:"text-decoration-none on-surface",href:"https://github.com/sunwuyuan/classworks-frontend",rel:"noopener noreferrer",target:"_blank"}," Classworks ",-1))])]),_:1})):K("",!0)}},ce=q(ie,[["__scopeId","data-v-619113f3"]]),me=y({scrollable:Boolean,...C(),...te(),...b({tag:"main"})},"VMain"),de=p()({name:"VMain",props:me(),setup(e,l){let{slots:a}=l;const{dimensionStyles:o}=X(e),{mainStyles:t}=ee(),{ssrBootStyles:s}=oe();return k(()=>n(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[t.value,s.value,o.value,e.style]},{default:()=>{var u,i;return[e.scrollable?n("div",{class:"v-main__scroller"},[(u=a.default)==null?void 0:u.call(a)]):(i=a.default)==null?void 0:i.call(a)]}})),{}}}),ge={__name:"default",setup(e){return(l,a)=>{const o=ae("router-view"),t=ce;return d(),V(se,null,{default:h(()=>[n(de,null,{default:h(()=>[n(o)]),_:1}),n(t)]),_:1})}}};export{ge as default}; +import{g as p,p as y,r as B,a as P,u as F,t as _,b as I,c as z,d as R,s as D,e as N,f as r,h as T,i as E,w as L,j as k,k as n,l as M,m as A,n as b,o as H,q as G,v as O,x as C,y as j,_ as q,z as J,A as V,B as K,C as U,D as d,E as h,F as W,G as m,H as Y,I as Z,V as $,J as v,K as Q,L as X,M as ee,N as te,O as ae,P as se}from"./index-8poTKozu.js";import{u as oe}from"./ssrBoot-pSHlH0et.js";const ne=y({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...j(),...C(),...O(),...G(),...H(),...b({tag:"footer"}),...A()},"VFooter"),le=p()({name:"VFooter",props:ne(),setup(e,l){let{slots:a}=l;const o=B(),{themeClasses:t}=P(e),{backgroundColorClasses:s,backgroundColorStyles:u}=F(_(e,"color")),{borderClasses:i}=I(e),{elevationClasses:S}=z(e),{roundedClasses:w}=R(e),f=D(32),{resizeRef:x}=N(c=>{c.length&&(f.value=c[0].target.clientHeight)}),g=r(()=>e.height==="auto"?f.value:parseInt(e.height,10));return T(()=>e.app,()=>{const c=E({id:e.name,order:r(()=>parseInt(e.order,10)),position:r(()=>"bottom"),layoutSize:g,elementSize:r(()=>e.height==="auto"?void 0:g.value),active:r(()=>e.app),absolute:_(e,"absolute")});L(()=>{o.value=c.layoutItemStyles.value})}),k(()=>n(e.tag,{ref:x,class:["v-footer",t.value,s.value,i.value,S.value,w.value,e.class],style:[u.value,e.app?o.value:{height:M(e.height)},e.style]},a)),{}}}),re=["href","title"],ue={class:"text-caption text-disabled",style:{position:"absolute",right:"16px"}},ie={__name:"AppFooter",setup(e){const{mobile:l}=J(),a=[{title:"孙悟远",icon:"mdi-earth",href:"https://wuyuan.dev"},{title:"ZeroCat",icon:"mdi-xml",href:"https://zerocat.houlangs.com"},{title:"GitHub",icon:"mdi-github",href:"https://github.com/sunwuyuan/classworks-frontend"}];return(o,t)=>U(l)?(d(),V(le,{key:0,height:"40",app:""},{default:h(()=>[(d(),W(Y,null,Z(a,s=>m("a",{key:s.title,href:s.href,title:s.title,class:"d-inline-block mx-2 social-link",rel:"noopener noreferrer",target:"_blank"},[n($,{icon:s.icon,size:s.icon==="mdi-earth"?24:16},null,8,["icon","size"])],8,re)),64)),m("div",ue,[v(" © 2020-"+Q(new Date().getFullYear())+" ",1),t[0]||(t[0]=m("span",{class:"d-none d-sm-inline-block"},"SunWuyuan",-1)),t[1]||(t[1]=v(" — ")),t[2]||(t[2]=m("a",{class:"text-decoration-none on-surface",href:"https://github.com/sunwuyuan/classworks-frontend",rel:"noopener noreferrer",target:"_blank"}," Classworks ",-1))])]),_:1})):K("",!0)}},ce=q(ie,[["__scopeId","data-v-619113f3"]]),me=y({scrollable:Boolean,...C(),...te(),...b({tag:"main"})},"VMain"),de=p()({name:"VMain",props:me(),setup(e,l){let{slots:a}=l;const{dimensionStyles:o}=X(e),{mainStyles:t}=ee(),{ssrBootStyles:s}=oe();return k(()=>n(e.tag,{class:["v-main",{"v-main--scrollable":e.scrollable},e.class],style:[t.value,s.value,o.value,e.style]},{default:()=>{var u,i;return[e.scrollable?n("div",{class:"v-main__scroller"},[(u=a.default)==null?void 0:u.call(a)]):(i=a.default)==null?void 0:i.call(a)]}})),{}}}),ge={__name:"default",setup(e){return(l,a)=>{const o=ae("router-view"),t=ce;return d(),V(se,null,{default:h(()=>[n(de,null,{default:h(()=>[n(o)]),_:1}),n(t)]),_:1})}}};export{ge as default}; diff --git a/assets/index-5ZqSrCPy.js b/assets/index-5ZqSrCPy.js deleted file mode 100644 index 71a0537..0000000 --- a/assets/index-5ZqSrCPy.js +++ /dev/null @@ -1,30 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-yTUM7Flj.js","assets/ssrBoot-CHBfBiKN.js","assets/default-CyC65sr2.css","assets/index-7H1q7wjw.js","assets/VRow-DQ6wq0it.js","assets/VRow-BHLHewpn.css","assets/VList-Dmgo-MOX.js","assets/VList-SHX-fhYV.css","assets/VTextarea-DAFozSFq.js","assets/VTextarea-B2AgsCMY.css","assets/index-w1SrmMjl.css","assets/404-B2ScI-8-.js","assets/CacheManagement-C6DTal4a.js","assets/VAlert-gdVOvhhW.js","assets/VAlert-DKDXo5YV.css","assets/CacheManagement-C0okFg6L.css","assets/settings-D5YpuJ4Q.js","assets/settings-D6JrghrL.css"])))=>i.map(i=>d[i]); -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** -* @vue/shared v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Ao(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const de={},pn=[],yt=()=>{},of=()=>!1,as=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Oo=e=>e.startsWith("onUpdate:"),Te=Object.assign,Ro=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},af=Object.prototype.hasOwnProperty,ce=(e,t)=>af.call(e,t),Z=Array.isArray,vn=e=>ls(e)==="[object Map]",al=e=>ls(e)==="[object Set]",Q=e=>typeof e=="function",we=e=>typeof e=="string",Et=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",ll=e=>(pe(e)||Q(e))&&Q(e.then)&&Q(e.catch),cl=Object.prototype.toString,ls=e=>cl.call(e),lf=e=>ls(e).slice(8,-1),ul=e=>ls(e)==="[object Object]",ko=e=>we(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jn=Ao(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},cf=/-(\w)/g,nt=cs(e=>e.replace(cf,(t,n)=>n?n.toUpperCase():"")),uf=/\B([A-Z])/g,Bt=cs(e=>e.replace(uf,"-$1").toLowerCase()),fr=cs(e=>e.charAt(0).toUpperCase()+e.slice(1)),As=cs(e=>e?`on${fr(e)}`:""),$t=(e,t)=>!Object.is(e,t),kr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},eo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ff=e=>{const t=we(e)?Number(e):NaN;return isNaN(t)?e:t};let mi;const us=()=>mi||(mi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Mo(e){if(Z(e)){const t={};for(let n=0;n{if(n){const r=n.split(hf);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Io(e){let t="";if(we(e))t=e;else if(Z(e))for(let n=0;n!!(e&&e.__v_isRef===!0),jr=e=>we(e)?e:e==null?"":Z(e)||pe(e)&&(e.toString===cl||!Q(e.toString))?hl(e)?jr(e.value):JSON.stringify(e,ml,2):String(e),ml=(e,t)=>hl(t)?ml(e,t.value):vn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[Os(r,o)+" =>"]=s,n),{})}:al(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Os(n))}:Et(t)?Os(t):pe(t)&&!Z(t)&&!ul(t)?String(t):t,Os=(e,t="")=>{var n;return Et(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Ve;class gl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ve,!t&&Ve&&(this.index=(Ve.scopes||(Ve.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(Un){let t=Un;for(Un=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Wn;){let t=Wn;for(Wn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function bl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function wl(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Fo(r),bf(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function to(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Sl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Sl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Jn))return;e.globalVersion=Jn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!to(e)){e.flags&=-3;return}const n=ge,r=rt;ge=e,rt=!0;try{bl(e);const s=e.fn(e._value);(t.version===0||$t(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ge=n,rt=r,wl(e),e.flags&=-3}}function Fo(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Fo(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function bf(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let rt=!0;const _l=[];function Vt(){_l.push(rt),rt=!1}function Ht(){const e=_l.pop();rt=e===void 0?!0:e}function gi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let Jn=0;class wf{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class $o{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ge||!rt||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new wf(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,Cl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,Jn++,this.notify(t)}notify(t){Lo();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Do()}}}function Cl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Cl(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Wr=new WeakMap,Jt=Symbol(""),no=Symbol(""),Xn=Symbol("");function Le(e,t,n){if(rt&&ge){let r=Wr.get(e);r||Wr.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new $o),s.map=r,s.key=n),s.track()}}function Ct(e,t,n,r,s,o){const i=Wr.get(e);if(!i){Jn++;return}const a=l=>{l&&l.trigger()};if(Lo(),t==="clear")i.forEach(a);else{const l=Z(e),u=l&&ko(n);if(l&&n==="length"){const c=Number(r);i.forEach((f,d)=>{(d==="length"||d===Xn||!Et(d)&&d>=c)&&a(f)})}else switch((n!==void 0||i.has(void 0))&&a(i.get(n)),u&&a(i.get(Xn)),t){case"add":l?u&&a(i.get("length")):(a(i.get(Jt)),vn(e)&&a(i.get(no)));break;case"delete":l||(a(i.get(Jt)),vn(e)&&a(i.get(no)));break;case"set":vn(e)&&a(i.get(Jt));break}}Do()}function Sf(e,t){const n=Wr.get(e);return n&&n.get(t)}function an(e){const t=re(e);return t===e?t:(Le(t,"iterate",Xn),et(e)?t:t.map(De))}function fs(e){return Le(e=re(e),"iterate",Xn),e}const _f={__proto__:null,[Symbol.iterator](){return ks(this,Symbol.iterator,De)},concat(...e){return an(this).concat(...e.map(t=>Z(t)?an(t):t))},entries(){return ks(this,"entries",e=>(e[1]=De(e[1]),e))},every(e,t){return wt(this,"every",e,t,void 0,arguments)},filter(e,t){return wt(this,"filter",e,t,n=>n.map(De),arguments)},find(e,t){return wt(this,"find",e,t,De,arguments)},findIndex(e,t){return wt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return wt(this,"findLast",e,t,De,arguments)},findLastIndex(e,t){return wt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return wt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ms(this,"includes",e)},indexOf(...e){return Ms(this,"indexOf",e)},join(e){return an(this).join(e)},lastIndexOf(...e){return Ms(this,"lastIndexOf",e)},map(e,t){return wt(this,"map",e,t,void 0,arguments)},pop(){return Ln(this,"pop")},push(...e){return Ln(this,"push",e)},reduce(e,...t){return pi(this,"reduce",e,t)},reduceRight(e,...t){return pi(this,"reduceRight",e,t)},shift(){return Ln(this,"shift")},some(e,t){return wt(this,"some",e,t,void 0,arguments)},splice(...e){return Ln(this,"splice",e)},toReversed(){return an(this).toReversed()},toSorted(e){return an(this).toSorted(e)},toSpliced(...e){return an(this).toSpliced(...e)},unshift(...e){return Ln(this,"unshift",e)},values(){return ks(this,"values",De)}};function ks(e,t,n){const r=fs(e),s=r[t]();return r!==e&&!et(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Cf=Array.prototype;function wt(e,t,n,r,s,o){const i=fs(e),a=i!==e&&!et(e),l=i[t];if(l!==Cf[t]){const f=l.apply(e,o);return a?De(f):f}let u=n;i!==e&&(a?u=function(f,d){return n.call(this,De(f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const c=l.call(i,u,r);return a&&s?s(c):c}function pi(e,t,n,r){const s=fs(e);let o=n;return s!==e&&(et(e)?n.length>3&&(o=function(i,a,l){return n.call(this,i,a,l,e)}):o=function(i,a,l){return n.call(this,i,De(a),l,e)}),s[t](o,...r)}function Ms(e,t,n){const r=re(e);Le(r,"iterate",Xn);const s=r[t](...n);return(s===-1||s===!1)&&Vo(n[0])?(n[0]=re(n[0]),r[t](...n)):s}function Ln(e,t,n=[]){Vt(),Lo();const r=re(e)[t].apply(e,n);return Do(),Ht(),r}const xf=Ao("__proto__,__v_isRef,__isVue"),xl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Et));function Ef(e){Et(e)||(e=String(e));const t=re(this);return Le(t,"has",e),t.hasOwnProperty(e)}class El{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Df:Ol:o?Al:Pl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Z(t);if(!s){let l;if(i&&(l=_f[n]))return l;if(n==="hasOwnProperty")return Ef}const a=Reflect.get(t,n,ye(t)?t:r);return(Et(n)?xl.has(n):xf(n))||(s||Le(t,"get",n),o)?a:ye(a)?i&&ko(n)?a:a.value:pe(a)?s?ds(a):Ae(a):a}}class Tl extends El{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const l=en(o);if(!et(r)&&!en(r)&&(o=re(o),r=re(r)),!Z(t)&&ye(o)&&!ye(r))return l?!1:(o.value=r,!0)}const i=Z(t)&&ko(n)?Number(n)e,Sr=e=>Reflect.getPrototypeOf(e);function Rf(e,t,n){return function(...r){const s=this.__v_raw,o=re(s),i=vn(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=s[e](...r),c=n?ro:t?so:De;return!t&&Le(o,"iterate",l?no:Jt),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function _r(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function kf(e,t){const n={get(s){const o=this.__v_raw,i=re(o),a=re(s);e||($t(s,a)&&Le(i,"get",s),Le(i,"get",a));const{has:l}=Sr(i),u=t?ro:e?so:De;if(l.call(i,s))return u(o.get(s));if(l.call(i,a))return u(o.get(a));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&Le(re(s),"iterate",Jt),Reflect.get(s,"size",s)},has(s){const o=this.__v_raw,i=re(o),a=re(s);return e||($t(s,a)&&Le(i,"has",s),Le(i,"has",a)),s===a?o.has(s):o.has(s)||o.has(a)},forEach(s,o){const i=this,a=i.__v_raw,l=re(a),u=t?ro:e?so:De;return!e&&Le(l,"iterate",Jt),a.forEach((c,f)=>s.call(o,u(c),u(f),i))}};return Te(n,e?{add:_r("add"),set:_r("set"),delete:_r("delete"),clear:_r("clear")}:{add(s){!t&&!et(s)&&!en(s)&&(s=re(s));const o=re(this);return Sr(o).has.call(o,s)||(o.add(s),Ct(o,"add",s,s)),this},set(s,o){!t&&!et(o)&&!en(o)&&(o=re(o));const i=re(this),{has:a,get:l}=Sr(i);let u=a.call(i,s);u||(s=re(s),u=a.call(i,s));const c=l.call(i,s);return i.set(s,o),u?$t(o,c)&&Ct(i,"set",s,o):Ct(i,"add",s,o),this},delete(s){const o=re(this),{has:i,get:a}=Sr(o);let l=i.call(o,s);l||(s=re(s),l=i.call(o,s)),a&&a.call(o,s);const u=o.delete(s);return l&&Ct(o,"delete",s,void 0),u},clear(){const s=re(this),o=s.size!==0,i=s.clear();return o&&Ct(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Rf(s,e,t)}),n}function No(e,t){const n=kf(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ce(n,s)&&s in r?n:r,s,o)}const Mf={get:No(!1,!1)},If={get:No(!1,!0)},Lf={get:No(!0,!1)};const Pl=new WeakMap,Al=new WeakMap,Ol=new WeakMap,Df=new WeakMap;function Ff(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function $f(e){return e.__v_skip||!Object.isExtensible(e)?0:Ff(lf(e))}function Ae(e){return en(e)?e:Bo(e,!1,Pf,Mf,Pl)}function Rl(e){return Bo(e,!1,Of,If,Al)}function ds(e){return Bo(e,!0,Af,Lf,Ol)}function Bo(e,t,n,r,s){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=$f(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function yn(e){return en(e)?yn(e.__v_raw):!!(e&&e.__v_isReactive)}function en(e){return!!(e&&e.__v_isReadonly)}function et(e){return!!(e&&e.__v_isShallow)}function Vo(e){return e?!!e.__v_raw:!1}function re(e){const t=e&&e.__v_raw;return t?re(t):e}function kl(e){return!ce(e,"__v_skip")&&Object.isExtensible(e)&&fl(e,"__v_skip",!0),e}const De=e=>pe(e)?Ae(e):e,so=e=>pe(e)?ds(e):e;function ye(e){return e?e.__v_isRef===!0:!1}function he(e){return Ml(e,!1)}function xe(e){return Ml(e,!0)}function Ml(e,t){return ye(e)?e:new Nf(e,t)}class Nf{constructor(t,n){this.dep=new $o,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:re(t),this._value=n?t:De(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||et(t)||en(t);t=r?t:re(t),$t(t,n)&&(this._rawValue=t,this._value=r?t:De(t),this.dep.trigger())}}function je(e){return ye(e)?e.value:e}const Bf={get:(e,t,n)=>t==="__v_raw"?e:je(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ye(s)&&!ye(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Il(e){return yn(e)?e:new Proxy(e,Bf)}function Ho(e){const t=Z(e)?new Array(e.length):{};for(const n in e)t[n]=Ll(e,n);return t}class Vf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Sf(re(this._object),this._key)}}class Hf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Qe(e,t,n){return ye(e)?e:Q(e)?new Hf(e):pe(e)&&arguments.length>1?Ll(e,t,n):he(e)}function Ll(e,t,n){const r=e[t];return ye(r)?r:new Vf(e,t,n)}class jf{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new $o(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Jn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return yl(this,!0),!0}get value(){const t=this.dep.track();return Sl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Wf(e,t,n=!1){let r,s;return Q(e)?r=e:(r=e.get,s=e.set),new jf(r,s,n)}const Cr={},Ur=new WeakMap;let qt;function Uf(e,t=!1,n=qt){if(n){let r=Ur.get(n);r||Ur.set(n,r=[]),r.push(e)}}function Kf(e,t,n=de){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:a,call:l}=n,u=R=>s?R:et(R)||s===!1||s===0?xt(R,1):xt(R);let c,f,d,h,p=!1,v=!1;if(ye(e)?(f=()=>e.value,p=et(e)):yn(e)?(f=()=>u(e),p=!0):Z(e)?(v=!0,p=e.some(R=>yn(R)||et(R)),f=()=>e.map(R=>{if(ye(R))return R.value;if(yn(R))return u(R);if(Q(R))return l?l(R,2):R()})):Q(e)?t?f=l?()=>l(e,2):e:f=()=>{if(d){Vt();try{d()}finally{Ht()}}const R=qt;qt=c;try{return l?l(e,3,[h]):e(h)}finally{qt=R}}:f=yt,t&&s){const R=f,U=s===!0?1/0:s;f=()=>xt(R(),U)}const P=yf(),w=()=>{c.stop(),P&&P.active&&Ro(P.effects,c)};if(o&&t){const R=t;t=(...U)=>{R(...U),w()}}let T=v?new Array(e.length).fill(Cr):Cr;const x=R=>{if(!(!(c.flags&1)||!c.dirty&&!R))if(t){const U=c.run();if(s||p||(v?U.some((N,H)=>$t(N,T[H])):$t(U,T))){d&&d();const N=qt;qt=c;try{const H=[U,T===Cr?void 0:v&&T[0]===Cr?[]:T,h];l?l(t,3,H):t(...H),T=U}finally{qt=N}}}else c.run()};return a&&a(x),c=new pl(f),c.scheduler=i?()=>i(x,!1):x,h=R=>Uf(R,!1,c),d=c.onStop=()=>{const R=Ur.get(c);if(R){if(l)l(R,4);else for(const U of R)U();Ur.delete(c)}},t?r?x(!0):T=c.run():i?i(x.bind(null,!0),!0):c.run(),w.pause=c.pause.bind(c),w.resume=c.resume.bind(c),w.stop=w,w}function xt(e,t=1/0,n){if(t<=0||!pe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ye(e))xt(e.value,t,n);else if(Z(e))for(let r=0;r{xt(r,t,n)});else if(ul(e)){for(const r in e)xt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&xt(e[r],t,n)}return e}/** -* @vue/runtime-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function dr(e,t,n,r){try{return r?e(...r):e()}catch(s){hs(s,t,n)}}function st(e,t,n,r){if(Q(e)){const s=dr(e,t,n,r);return s&&ll(s)&&s.catch(o=>{hs(o,t,n)}),s}if(Z(e)){const s=[];for(let o=0;o>>1,s=He[r],o=Qn(s);o=Qn(n)?He.push(e):He.splice(Gf(t),0,e),e.flags|=1,Fl()}}function Fl(){Kr||(Kr=Dl.then(Nl))}function Yf(e){Z(e)?bn.push(...e):It&&e.id===-1?It.splice(fn+1,0,e):e.flags&1||(bn.push(e),e.flags|=1),Fl()}function vi(e,t,n=ht+1){for(;nQn(n)-Qn(r));if(bn.length=0,It){It.push(...t);return}for(It=t,fn=0;fne.id==null?e.flags&2?-1:1/0:e.id;function Nl(e){try{for(ht=0;ht{r._d&&ki(-1);const o=zr(t);let i;try{i=e(...s)}finally{zr(o),r._d&&ki(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Vl(e,t){if(Oe===null)return e;const n=bs(Oe),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,Kn=e=>e&&(e.disabled||e.disabled===""),yi=e=>e&&(e.defer||e.defer===""),bi=e=>typeof SVGElement<"u"&&e instanceof SVGElement,wi=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,oo=(e,t)=>{const n=e&&e.to;return we(n)?t?t(n):null:n},Wl={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:p,createText:v,createComment:P}}=u,w=Kn(t.props);let{shapeFlag:T,children:x,dynamicChildren:R}=t;if(e==null){const U=t.el=v(""),N=t.anchor=v("");h(U,n,r),h(N,n,r);const H=(M,K)=>{T&16&&(s&&s.isCE&&(s.ce._teleportTarget=M),c(x,M,K,s,o,i,a,l))},A=()=>{const M=t.target=oo(t.props,p),K=Ul(M,t,v,h);M&&(i!=="svg"&&bi(M)?i="svg":i!=="mathml"&&wi(M)&&(i="mathml"),w||(H(M,K),Mr(t,!1)))};w&&(H(n,N),Mr(t,!0)),yi(t.props)?Be(()=>{A(),t.el.__isMounted=!0},o):A()}else{if(yi(t.props)&&!e.el.__isMounted){Be(()=>{Wl.process(e,t,n,r,s,o,i,a,l,u),delete e.el.__isMounted},o);return}t.el=e.el,t.targetStart=e.targetStart;const U=t.anchor=e.anchor,N=t.target=e.target,H=t.targetAnchor=e.targetAnchor,A=Kn(e.props),M=A?n:N,K=A?U:H;if(i==="svg"||bi(N)?i="svg":(i==="mathml"||wi(N))&&(i="mathml"),R?(d(e.dynamicChildren,R,M,s,o,i,a),Yo(e,t,!0)):l||f(e,t,M,K,s,o,i,a,!1),w)A?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):xr(t,n,U,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const L=t.target=oo(t.props,p);L&&xr(t,L,null,u,0)}else A&&xr(t,N,H,u,1);Mr(t,w)}},remove(e,t,n,{um:r,o:{remove:s}},o){const{shapeFlag:i,children:a,anchor:l,targetStart:u,targetAnchor:c,target:f,props:d}=e;if(f&&(s(u),s(c)),o&&s(l),i&16){const h=o||!Kn(d);for(let p=0;p{e.isMounted=!0}),Pt(()=>{e.isUnmounting=!0}),e}const Xe=[Function,Array],zl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Xe,onEnter:Xe,onAfterEnter:Xe,onEnterCancelled:Xe,onBeforeLeave:Xe,onLeave:Xe,onAfterLeave:Xe,onLeaveCancelled:Xe,onBeforeAppear:Xe,onAppear:Xe,onAfterAppear:Xe,onAppearCancelled:Xe},Gl=e=>{const t=e.subTree;return t.component?Gl(t.component):t},Jf={name:"BaseTransition",props:zl,setup(e,{slots:t}){const n=ys(),r=Kl();return()=>{const s=t.default&&Wo(t.default(),!0);if(!s||!s.length)return;const o=Yl(s),i=re(e),{mode:a}=i;if(r.isLeaving)return Is(o);const l=Si(o);if(!l)return Is(o);let u=er(l,i,r,n,f=>u=f);l.type!==Fe&&tn(l,u);let c=n.subTree&&Si(n.subTree);if(c&&c.type!==Fe&&!Zt(l,c)&&Gl(n).type!==Fe){let f=er(c,i,r,n);if(tn(c,f),a==="out-in"&&l.type!==Fe)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},Is(o);a==="in-out"&&l.type!==Fe?f.delayLeave=(d,h,p)=>{const v=ql(r,c);v[String(c.key)]=c,d[Lt]=()=>{h(),d[Lt]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{p(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function Yl(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Fe){t=n;break}}return t}const Xf=Jf;function ql(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function er(e,t,n,r,s){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:v,onBeforeAppear:P,onAppear:w,onAfterAppear:T,onAppearCancelled:x}=t,R=String(e.key),U=ql(n,e),N=(M,K)=>{M&&st(M,r,9,K)},H=(M,K)=>{const L=K[1];N(M,K),Z(M)?M.every(S=>S.length<=1)&&L():M.length<=1&&L()},A={mode:i,persisted:a,beforeEnter(M){let K=l;if(!n.isMounted)if(o)K=P||l;else return;M[Lt]&&M[Lt](!0);const L=U[R];L&&Zt(e,L)&&L.el[Lt]&&L.el[Lt](),N(K,[M])},enter(M){let K=u,L=c,S=f;if(!n.isMounted)if(o)K=w||u,L=T||c,S=x||f;else return;let V=!1;const G=M[Er]=ie=>{V||(V=!0,ie?N(S,[M]):N(L,[M]),A.delayedLeave&&A.delayedLeave(),M[Er]=void 0)};K?H(K,[M,G]):G()},leave(M,K){const L=String(e.key);if(M[Er]&&M[Er](!0),n.isUnmounting)return K();N(d,[M]);let S=!1;const V=M[Lt]=G=>{S||(S=!0,K(),G?N(v,[M]):N(p,[M]),M[Lt]=void 0,U[L]===e&&delete U[L])};U[L]=e,h?H(h,[M,V]):V()},clone(M){const K=er(M,t,n,r,s);return s&&s(K),K}};return A}function Is(e){if(gs(e))return e=Nt(e),e.children=null,e}function Si(e){if(!gs(e))return jl(e.type)&&e.children?Yl(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Q(n.default))return n.default()}}function tn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,tn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Wo(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oGr(p,t&&(Z(t)?t[v]:t),n,r,s));return}if(Sn(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Gr(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?bs(r.component):r.el,i=s?null:o,{i:a,r:l}=e,u=t&&t.r,c=a.refs===de?a.refs={}:a.refs,f=a.setupState,d=re(f),h=f===de?()=>!1:p=>ce(d,p);if(u!=null&&u!==l&&(we(u)?(c[u]=null,h(u)&&(f[u]=null)):ye(u)&&(u.value=null)),Q(l))dr(l,a,12,[i,c]);else{const p=we(l),v=ye(l);if(p||v){const P=()=>{if(e.f){const w=p?h(l)?f[l]:c[l]:l.value;s?Z(w)&&Ro(w,o):Z(w)?w.includes(o)||w.push(o):p?(c[l]=[o],h(l)&&(f[l]=c[l])):(l.value=[o],e.k&&(c[e.k]=l.value))}else p?(c[l]=i,h(l)&&(f[l]=i)):v&&(l.value=i,e.k&&(c[e.k]=i))};i?(P.id=-1,Be(P,n)):P()}}}us().requestIdleCallback;us().cancelIdleCallback;const Sn=e=>!!e.type.__asyncLoader,gs=e=>e.type.__isKeepAlive;function Xl(e,t){ec(e,"a",t)}function Ql(e,t){ec(e,"da",t)}function ec(e,t,n=ke){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(ps(t,r,n),n){let s=n.parent;for(;s&&s.parent;)gs(s.parent.vnode)&&Qf(r,t,n,s),s=s.parent}}function Qf(e,t,n,r){const s=ps(t,e,r,!0);tc(()=>{Ro(r[t],s)},n)}function ps(e,t,n=ke,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Vt();const a=mr(n),l=st(t,n,e,i);return a(),Ht(),l});return r?s.unshift(o):s.push(o),o}}const Tt=e=>(t,n=ke)=>{(!nr||e==="sp")&&ps(e,(...r)=>t(...r),n)},ed=Tt("bm"),rn=Tt("m"),td=Tt("bu"),Uo=Tt("u"),Pt=Tt("bum"),tc=Tt("um"),nd=Tt("sp"),rd=Tt("rtg"),sd=Tt("rtc");function od(e,t=ke){ps("ec",e,t)}const Ko="components",id="directives";function ad(e,t){return zo(Ko,e,!0,t)||e}const nc=Symbol.for("v-ndc");function rc(e){return we(e)?zo(Ko,e,!1)||e:e||nc}function ld(e){return zo(id,e)}function zo(e,t,n=!0,r=!1){const s=Oe||ke;if(s){const o=s.type;if(e===Ko){const a=Zd(o,!1);if(a&&(a===t||a===nt(t)||a===fr(nt(t))))return o}const i=_i(s[e]||o[e],t)||_i(s.appContext[e],t);return!i&&r?o:i}}function _i(e,t){return e&&(e[t]||e[nt(t)]||e[fr(nt(t))])}function Dy(e,t,n,r){let s;const o=n,i=Z(e);if(i||we(e)){const a=i&&yn(e);let l=!1;a&&(l=!et(e),e=fs(e)),s=new Array(e.length);for(let u=0,c=e.length;ut(a,l,void 0,o));else{const a=Object.keys(e);s=new Array(a.length);for(let l=0,u=a.length;lEn(t)?!(t.type===Fe||t.type===Pe&&!sc(t.children)):!0)?e:null}const io=e=>e?Cc(e)?bs(e):io(e.parent):null,zn=Te(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>io(e.parent),$root:e=>io(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ic(e),$forceUpdate:e=>e.f||(e.f=()=>{jo(e.update)}),$nextTick:e=>e.n||(e.n=bt.bind(e.proxy)),$watch:e=>Od.bind(e)}),Ls=(e,t)=>e!==de&&!e.__isScriptSetup&&ce(e,t),cd={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Ls(r,t))return i[t]=1,r[t];if(s!==de&&ce(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&ce(u,t))return i[t]=3,o[t];if(n!==de&&ce(n,t))return i[t]=4,n[t];ao&&(i[t]=0)}}const c=zn[t];let f,d;if(c)return t==="$attrs"&&Le(e.attrs,"get",""),c(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==de&&ce(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,ce(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Ls(s,t)?(s[t]=n,!0):r!==de&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||e!==de&&ce(e,i)||Ls(t,i)||(a=o[0])&&ce(a,i)||ce(r,i)||ce(zn,i)||ce(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ci(e){return Z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ao=!0;function ud(e){const t=ic(e),n=e.proxy,r=e.ctx;ao=!1,t.beforeCreate&&xi(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:p,activated:v,deactivated:P,beforeDestroy:w,beforeUnmount:T,destroyed:x,unmounted:R,render:U,renderTracked:N,renderTriggered:H,errorCaptured:A,serverPrefetch:M,expose:K,inheritAttrs:L,components:S,directives:V,filters:G}=t;if(u&&fd(u,r,null),i)for(const te in i){const J=i[te];Q(J)&&(r[te]=J.bind(n))}if(s){const te=s.call(n,n);pe(te)&&(e.data=Ae(te))}if(ao=!0,o)for(const te in o){const J=o[te],Se=Q(J)?J.bind(n,n):Q(J.get)?J.get.bind(n,n):yt,Re=!Q(J)&&Q(J.set)?J.set.bind(n):yt,Ee=C({get:Se,set:Re});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:_e=>Ee.value=_e})}if(a)for(const te in a)oc(a[te],r,n,te);if(l){const te=Q(l)?l.call(n):l;Reflect.ownKeys(te).forEach(J=>{tt(J,te[J])})}c&&xi(c,e,"c");function ee(te,J){Z(J)?J.forEach(Se=>te(Se.bind(n))):J&&te(J.bind(n))}if(ee(ed,f),ee(rn,d),ee(td,h),ee(Uo,p),ee(Xl,v),ee(Ql,P),ee(od,A),ee(sd,N),ee(rd,H),ee(Pt,T),ee(tc,R),ee(nd,M),Z(K))if(K.length){const te=e.exposed||(e.exposed={});K.forEach(J=>{Object.defineProperty(te,J,{get:()=>n[J],set:Se=>n[J]=Se})})}else e.exposed||(e.exposed={});U&&e.render===yt&&(e.render=U),L!=null&&(e.inheritAttrs=L),S&&(e.components=S),V&&(e.directives=V),M&&Jl(e)}function fd(e,t,n=yt){Z(e)&&(e=lo(e));for(const r in e){const s=e[r];let o;pe(s)?"default"in s?o=ve(s.from||r,s.default,!0):o=ve(s.from||r):o=ve(s),ye(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function xi(e,t,n){st(Z(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function oc(e,t,n,r){let s=r.includes(".")?yc(n,r):()=>n[r];if(we(e)){const o=t[e];Q(o)&&fe(s,o)}else if(Q(e))fe(s,e.bind(n));else if(pe(e))if(Z(e))e.forEach(o=>oc(o,t,n,r));else{const o=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(o)&&fe(s,o,e)}}function ic(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(u=>Yr(l,u,i,!0)),Yr(l,t,i)),pe(t)&&o.set(t,l),l}function Yr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Yr(e,o,n,!0),s&&s.forEach(i=>Yr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=dd[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const dd={data:Ei,props:Ti,emits:Ti,methods:Vn,computed:Vn,beforeCreate:Ne,created:Ne,beforeMount:Ne,mounted:Ne,beforeUpdate:Ne,updated:Ne,beforeDestroy:Ne,beforeUnmount:Ne,destroyed:Ne,unmounted:Ne,activated:Ne,deactivated:Ne,errorCaptured:Ne,serverPrefetch:Ne,components:Vn,directives:Vn,watch:md,provide:Ei,inject:hd};function Ei(e,t){return t?e?function(){return Te(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function hd(e,t){return Vn(lo(e),lo(t))}function lo(e){if(Z(e)){const t={};for(let n=0;n1)return n&&Q(t)?t.call(r&&r.proxy):t}}const lc={},cc=()=>Object.create(lc),uc=e=>Object.getPrototypeOf(e)===lc;function vd(e,t,n,r=!1){const s={},o=cc();e.propsDefaults=Object.create(null),fc(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Rl(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function yd(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,a=re(s),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=dc(f,t,!0);Te(i,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!l)return pe(e)&&r.set(e,pn),pn;if(Z(o))for(let c=0;ce[0]==="_"||e==="$stable",Go=e=>Z(e)?e.map(gt):[gt(e)],wd=(e,t,n)=>{if(t._n)return t;const r=wn((...s)=>Go(t(...s)),n);return r._c=!1,r},mc=(e,t,n)=>{const r=e._ctx;for(const s in e){if(hc(s))continue;const o=e[s];if(Q(o))t[s]=wd(s,o,r);else if(o!=null){const i=Go(o);t[s]=()=>i}}},gc=(e,t)=>{const n=Go(t);e.slots.default=()=>n},pc=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Sd=(e,t,n)=>{const r=e.slots=cc();if(e.vnode.shapeFlag&32){const s=t._;s?(pc(r,t,n),n&&fl(r,"_",s,!0)):mc(t,r)}else t&&gc(e,t)},_d=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=de;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:pc(s,t,n):(o=!t.$stable,mc(t,s)),i=t}else t&&(gc(e,t),i={default:1});if(o)for(const a in s)!hc(a)&&i[a]==null&&delete s[a]},Be=Fd;function Cd(e){return xd(e)}function xd(e,t){const n=us();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=yt,insertStaticContent:p}=e,v=(m,g,y,_=null,O=null,E=null,j=void 0,B=null,F=!!g.dynamicChildren)=>{if(m===g)return;m&&!Zt(m,g)&&(_=b(m),_e(m,O,E,!0),m=null),g.patchFlag===-2&&(F=!1,g.dynamicChildren=null);const{type:k,ref:q,shapeFlag:W}=g;switch(k){case hr:P(m,g,y,_);break;case Fe:w(m,g,y,_);break;case Fs:m==null&&T(g,y,_,j);break;case Pe:S(m,g,y,_,O,E,j,B,F);break;default:W&1?U(m,g,y,_,O,E,j,B,F):W&6?V(m,g,y,_,O,E,j,B,F):(W&64||W&128)&&k.process(m,g,y,_,O,E,j,B,F,z)}q!=null&&O&&Gr(q,m&&m.ref,E,g||m,!g)},P=(m,g,y,_)=>{if(m==null)r(g.el=a(g.children),y,_);else{const O=g.el=m.el;g.children!==m.children&&u(O,g.children)}},w=(m,g,y,_)=>{m==null?r(g.el=l(g.children||""),y,_):g.el=m.el},T=(m,g,y,_)=>{[m.el,m.anchor]=p(m.children,g,y,_,m.el,m.anchor)},x=({el:m,anchor:g},y,_)=>{let O;for(;m&&m!==g;)O=d(m),r(m,y,_),m=O;r(g,y,_)},R=({el:m,anchor:g})=>{let y;for(;m&&m!==g;)y=d(m),s(m),m=y;s(g)},U=(m,g,y,_,O,E,j,B,F)=>{g.type==="svg"?j="svg":g.type==="math"&&(j="mathml"),m==null?N(g,y,_,O,E,j,B,F):M(m,g,O,E,j,B,F)},N=(m,g,y,_,O,E,j,B)=>{let F,k;const{props:q,shapeFlag:W,transition:Y,dirs:X}=m;if(F=m.el=i(m.type,E,q&&q.is,q),W&8?c(F,m.children):W&16&&A(m.children,F,null,_,O,Ds(m,E),j,B),X&&Ut(m,null,_,"created"),H(F,m,m.scopeId,j,_),q){for(const me in q)me!=="value"&&!jn(me)&&o(F,me,null,q[me],E,_);"value"in q&&o(F,"value",null,q.value,E),(k=q.onVnodeBeforeMount)&&ft(k,_,m)}X&&Ut(m,null,_,"beforeMount");const oe=Ed(O,Y);oe&&Y.beforeEnter(F),r(F,g,y),((k=q&&q.onVnodeMounted)||oe||X)&&Be(()=>{k&&ft(k,_,m),oe&&Y.enter(F),X&&Ut(m,null,_,"mounted")},O)},H=(m,g,y,_,O)=>{if(y&&h(m,y),_)for(let E=0;E<_.length;E++)h(m,_[E]);if(O){let E=O.subTree;if(g===E||wc(E.type)&&(E.ssContent===g||E.ssFallback===g)){const j=O.vnode;H(m,j,j.scopeId,j.slotScopeIds,O.parent)}}},A=(m,g,y,_,O,E,j,B,F=0)=>{for(let k=F;k{const B=g.el=m.el;let{patchFlag:F,dynamicChildren:k,dirs:q}=g;F|=m.patchFlag&16;const W=m.props||de,Y=g.props||de;let X;if(y&&Kt(y,!1),(X=Y.onVnodeBeforeUpdate)&&ft(X,y,g,m),q&&Ut(g,m,y,"beforeUpdate"),y&&Kt(y,!0),(W.innerHTML&&Y.innerHTML==null||W.textContent&&Y.textContent==null)&&c(B,""),k?K(m.dynamicChildren,k,B,y,_,Ds(g,O),E):j||J(m,g,B,null,y,_,Ds(g,O),E,!1),F>0){if(F&16)L(B,W,Y,y,O);else if(F&2&&W.class!==Y.class&&o(B,"class",null,Y.class,O),F&4&&o(B,"style",W.style,Y.style,O),F&8){const oe=g.dynamicProps;for(let me=0;me{X&&ft(X,y,g,m),q&&Ut(g,m,y,"updated")},_)},K=(m,g,y,_,O,E,j)=>{for(let B=0;B{if(g!==y){if(g!==de)for(const E in g)!jn(E)&&!(E in y)&&o(m,E,g[E],null,O,_);for(const E in y){if(jn(E))continue;const j=y[E],B=g[E];j!==B&&E!=="value"&&o(m,E,B,j,O,_)}"value"in y&&o(m,"value",g.value,y.value,O)}},S=(m,g,y,_,O,E,j,B,F)=>{const k=g.el=m?m.el:a(""),q=g.anchor=m?m.anchor:a("");let{patchFlag:W,dynamicChildren:Y,slotScopeIds:X}=g;X&&(B=B?B.concat(X):X),m==null?(r(k,y,_),r(q,y,_),A(g.children||[],y,q,O,E,j,B,F)):W>0&&W&64&&Y&&m.dynamicChildren?(K(m.dynamicChildren,Y,y,O,E,j,B),(g.key!=null||O&&g===O.subTree)&&Yo(m,g,!0)):J(m,g,y,q,O,E,j,B,F)},V=(m,g,y,_,O,E,j,B,F)=>{g.slotScopeIds=B,m==null?g.shapeFlag&512?O.ctx.activate(g,y,_,j,F):G(g,y,_,O,E,j,F):ie(m,g,F)},G=(m,g,y,_,O,E,j)=>{const B=m.component=Kd(m,_,O);if(gs(m)&&(B.ctx.renderer=z),zd(B,!1,j),B.asyncDep){if(O&&O.registerDep(B,ee,j),!m.el){const F=B.subTree=$(Fe);w(null,F,g,y)}}else ee(B,m,g,y,O,E,j)},ie=(m,g,y)=>{const _=g.component=m.component;if(Ld(m,g,y))if(_.asyncDep&&!_.asyncResolved){te(_,g,y);return}else _.next=g,_.update();else g.el=m.el,_.vnode=g},ee=(m,g,y,_,O,E,j)=>{const B=()=>{if(m.isMounted){let{next:W,bu:Y,u:X,parent:oe,vnode:me}=m;{const ct=vc(m);if(ct){W&&(W.el=me.el,te(m,W,j)),ct.asyncDep.then(()=>{m.isUnmounted||B()});return}}let ue=W,Ge;Kt(m,!1),W?(W.el=me.el,te(m,W,j)):W=me,Y&&kr(Y),(Ge=W.props&&W.props.onVnodeBeforeUpdate)&&ft(Ge,oe,W,me),Kt(m,!0);const We=Oi(m),lt=m.subTree;m.subTree=We,v(lt,We,f(lt.el),b(lt),m,O,E),W.el=We.el,ue===null&&Dd(m,We.el),X&&Be(X,O),(Ge=W.props&&W.props.onVnodeUpdated)&&Be(()=>ft(Ge,oe,W,me),O)}else{let W;const{el:Y,props:X}=g,{bm:oe,m:me,parent:ue,root:Ge,type:We}=m,lt=Sn(g);Kt(m,!1),oe&&kr(oe),!lt&&(W=X&&X.onVnodeBeforeMount)&&ft(W,ue,g),Kt(m,!0);{Ge.ce&&Ge.ce._injectChildStyle(We);const ct=m.subTree=Oi(m);v(null,ct,y,_,m,O,E),g.el=ct.el}if(me&&Be(me,O),!lt&&(W=X&&X.onVnodeMounted)){const ct=g;Be(()=>ft(W,ue,ct),O)}(g.shapeFlag&256||ue&&Sn(ue.vnode)&&ue.vnode.shapeFlag&256)&&m.a&&Be(m.a,O),m.isMounted=!0,g=y=_=null}};m.scope.on();const F=m.effect=new pl(B);m.scope.off();const k=m.update=F.run.bind(F),q=m.job=F.runIfDirty.bind(F);q.i=m,q.id=m.uid,F.scheduler=()=>jo(q),Kt(m,!0),k()},te=(m,g,y)=>{g.component=m;const _=m.vnode.props;m.vnode=g,m.next=null,yd(m,g.props,_,y),_d(m,g.children,y),Vt(),vi(m),Ht()},J=(m,g,y,_,O,E,j,B,F=!1)=>{const k=m&&m.children,q=m?m.shapeFlag:0,W=g.children,{patchFlag:Y,shapeFlag:X}=g;if(Y>0){if(Y&128){Re(k,W,y,_,O,E,j,B,F);return}else if(Y&256){Se(k,W,y,_,O,E,j,B,F);return}}X&8?(q&16&&Ie(k,O,E),W!==k&&c(y,W)):q&16?X&16?Re(k,W,y,_,O,E,j,B,F):Ie(k,O,E,!0):(q&8&&c(y,""),X&16&&A(W,y,_,O,E,j,B,F))},Se=(m,g,y,_,O,E,j,B,F)=>{m=m||pn,g=g||pn;const k=m.length,q=g.length,W=Math.min(k,q);let Y;for(Y=0;Yq?Ie(m,O,E,!0,!1,W):A(g,y,_,O,E,j,B,F,W)},Re=(m,g,y,_,O,E,j,B,F)=>{let k=0;const q=g.length;let W=m.length-1,Y=q-1;for(;k<=W&&k<=Y;){const X=m[k],oe=g[k]=F?Dt(g[k]):gt(g[k]);if(Zt(X,oe))v(X,oe,y,null,O,E,j,B,F);else break;k++}for(;k<=W&&k<=Y;){const X=m[W],oe=g[Y]=F?Dt(g[Y]):gt(g[Y]);if(Zt(X,oe))v(X,oe,y,null,O,E,j,B,F);else break;W--,Y--}if(k>W){if(k<=Y){const X=Y+1,oe=XY)for(;k<=W;)_e(m[k],O,E,!0),k++;else{const X=k,oe=k,me=new Map;for(k=oe;k<=Y;k++){const Ye=g[k]=F?Dt(g[k]):gt(g[k]);Ye.key!=null&&me.set(Ye.key,k)}let ue,Ge=0;const We=Y-oe+1;let lt=!1,ct=0;const In=new Array(We);for(k=0;k=We){_e(Ye,O,E,!0);continue}let ut;if(Ye.key!=null)ut=me.get(Ye.key);else for(ue=oe;ue<=Y;ue++)if(In[ue-oe]===0&&Zt(Ye,g[ue])){ut=ue;break}ut===void 0?_e(Ye,O,E,!0):(In[ut-oe]=k+1,ut>=ct?ct=ut:lt=!0,v(Ye,g[ut],y,null,O,E,j,B,F),Ge++)}const di=lt?Td(In):pn;for(ue=di.length-1,k=We-1;k>=0;k--){const Ye=oe+k,ut=g[Ye],hi=Ye+1{const{el:E,type:j,transition:B,children:F,shapeFlag:k}=m;if(k&6){Ee(m.component.subTree,g,y,_);return}if(k&128){m.suspense.move(g,y,_);return}if(k&64){j.move(m,g,y,z);return}if(j===Pe){r(E,g,y);for(let W=0;WB.enter(E),O);else{const{leave:W,delayLeave:Y,afterLeave:X}=B,oe=()=>r(E,g,y),me=()=>{W(E,()=>{oe(),X&&X()})};Y?Y(E,oe,me):me()}else r(E,g,y)},_e=(m,g,y,_=!1,O=!1)=>{const{type:E,props:j,ref:B,children:F,dynamicChildren:k,shapeFlag:q,patchFlag:W,dirs:Y,cacheIndex:X}=m;if(W===-2&&(O=!1),B!=null&&Gr(B,null,y,m,!0),X!=null&&(g.renderCache[X]=void 0),q&256){g.ctx.deactivate(m);return}const oe=q&1&&Y,me=!Sn(m);let ue;if(me&&(ue=j&&j.onVnodeBeforeUnmount)&&ft(ue,g,m),q&6)at(m.component,y,_);else{if(q&128){m.suspense.unmount(y,_);return}oe&&Ut(m,null,g,"beforeUnmount"),q&64?m.type.remove(m,g,y,z,_):k&&!k.hasOnce&&(E!==Pe||W>0&&W&64)?Ie(k,g,y,!1,!0):(E===Pe&&W&384||!O&&q&16)&&Ie(F,g,y),_&&Ke(m)}(me&&(ue=j&&j.onVnodeUnmounted)||oe)&&Be(()=>{ue&&ft(ue,g,m),oe&&Ut(m,null,g,"unmounted")},y)},Ke=m=>{const{type:g,el:y,anchor:_,transition:O}=m;if(g===Pe){ze(y,_);return}if(g===Fs){R(m);return}const E=()=>{s(y),O&&!O.persisted&&O.afterLeave&&O.afterLeave()};if(m.shapeFlag&1&&O&&!O.persisted){const{leave:j,delayLeave:B}=O,F=()=>j(y,E);B?B(m.el,E,F):F()}else E()},ze=(m,g)=>{let y;for(;m!==g;)y=d(m),s(m),m=y;s(g)},at=(m,g,y)=>{const{bum:_,scope:O,job:E,subTree:j,um:B,m:F,a:k}=m;Ai(F),Ai(k),_&&kr(_),O.stop(),E&&(E.flags|=8,_e(j,m,g,y)),B&&Be(B,g),Be(()=>{m.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Ie=(m,g,y,_=!1,O=!1,E=0)=>{for(let j=E;j{if(m.shapeFlag&6)return b(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const g=d(m.anchor||m.el),y=g&&g[Hl];return y?d(y):g};let I=!1;const D=(m,g,y)=>{m==null?g._vnode&&_e(g._vnode,null,null,!0):v(g._vnode||null,m,g,null,null,null,y),g._vnode=m,I||(I=!0,vi(),$l(),I=!1)},z={p:v,um:_e,m:Ee,r:Ke,mt:G,mc:A,pc:J,pbc:K,n:b,o:e};return{render:D,hydrate:void 0,createApp:pd(D)}}function Ds({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Kt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ed(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Yo(e,t,n=!1){const r=e.children,s=t.children;if(Z(r)&&Z(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function vc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:vc(t)}function Ai(e){if(e)for(let t=0;tve(Pd);function At(e,t){return qo(e,null,t)}function fe(e,t,n){return qo(e,t,n)}function qo(e,t,n=de){const{immediate:r,deep:s,flush:o,once:i}=n,a=Te({},n),l=t&&r||!t&&o!=="post";let u;if(nr){if(o==="sync"){const h=Ad();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=yt,h.resume=yt,h.pause=yt,h}}const c=ke;a.call=(h,p,v)=>st(h,c,p,v);let f=!1;o==="post"?a.scheduler=h=>{Be(h,c&&c.suspense)}:o!=="sync"&&(f=!0,a.scheduler=(h,p)=>{p?h():jo(h)}),a.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const d=Kf(e,t,a);return nr&&(u?u.push(d):l&&d()),d}function Od(e,t,n){const r=this.proxy,s=we(e)?e.includes(".")?yc(r,e):()=>r[e]:e.bind(r,r);let o;Q(t)?o=t:(o=t.handler,n=t);const i=mr(this),a=qo(s,o.bind(r),n);return i(),a}function yc(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${nt(t)}Modifiers`]||e[`${Bt(t)}Modifiers`];function kd(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||de;let s=n;const o=t.startsWith("update:"),i=o&&Rd(r,t.slice(7));i&&(i.trim&&(s=n.map(c=>we(c)?c.trim():c)),i.number&&(s=n.map(eo)));let a,l=r[a=As(t)]||r[a=As(nt(t))];!l&&o&&(l=r[a=As(Bt(t))]),l&&st(l,e,6,s);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,st(u,e,6,s)}}function bc(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!Q(e)){const l=u=>{const c=bc(u,t,!0);c&&(a=!0,Te(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(pe(e)&&r.set(e,null),null):(Z(o)?o.forEach(l=>i[l]=null):Te(i,o),pe(e)&&r.set(e,i),i)}function vs(e,t){return!e||!as(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Bt(t))||ce(e,t))}function Oi(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:h,ctx:p,inheritAttrs:v}=e,P=zr(e);let w,T;try{if(n.shapeFlag&4){const R=s||r,U=R;w=gt(u.call(U,R,c,f,h,d,p)),T=a}else{const R=t;w=gt(R.length>1?R(f,{attrs:a,slots:i,emit:l}):R(f,null)),T=t.props?a:Md(a)}}catch(R){Gn.length=0,hs(R,e,1),w=$(Fe)}let x=w;if(T&&v!==!1){const R=Object.keys(T),{shapeFlag:U}=x;R.length&&U&7&&(o&&R.some(Oo)&&(T=Id(T,o)),x=Nt(x,T,!1,!0))}return n.dirs&&(x=Nt(x,null,!1,!0),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&tn(x,n.transition),w=x,zr(P),w}const Md=e=>{let t;for(const n in e)(n==="class"||n==="style"||as(n))&&((t||(t={}))[n]=e[n]);return t},Id=(e,t)=>{const n={};for(const r in e)(!Oo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Ld(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Ri(r,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;function Fd(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):Yf(e)}const Pe=Symbol.for("v-fgt"),hr=Symbol.for("v-txt"),Fe=Symbol.for("v-cmt"),Fs=Symbol.for("v-stc"),Gn=[];let Ze=null;function nn(e=!1){Gn.push(Ze=e?null:[])}function $d(){Gn.pop(),Ze=Gn[Gn.length-1]||null}let tr=1;function ki(e,t=!1){tr+=e,e<0&&Ze&&t&&(Ze.hasOnce=!0)}function Sc(e){return e.dynamicChildren=tr>0?Ze||pn:null,$d(),tr>0&&Ze&&Ze.push(e),e}function Nd(e,t,n,r,s,o){return Sc(Yn(e,t,n,r,s,o,!0))}function xn(e,t,n,r,s){return Sc($(e,t,n,r,s,!0))}function En(e){return e?e.__v_isVNode===!0:!1}function Zt(e,t){return e.type===t.type&&e.key===t.key}const _c=({key:e})=>e??null,Ir=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?we(e)||ye(e)||Q(e)?{i:Oe,r:e,k:t,f:!!n}:e:null);function Yn(e,t=null,n=null,r=0,s=null,o=e===Pe?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_c(t),ref:t&&Ir(t),scopeId:Bl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Oe};return a?(Zo(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=we(n)?8:16),tr>0&&!i&&Ze&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Ze.push(l),l}const $=Bd;function Bd(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===nc)&&(e=Fe),En(e)){const a=Nt(e,t,!0);return n&&Zo(a,n),tr>0&&!o&&Ze&&(a.shapeFlag&6?Ze[Ze.indexOf(e)]=a:Ze.push(a)),a.patchFlag=-2,a}if(Jd(e)&&(e=e.__vccOpts),t){t=Vd(t);let{class:a,style:l}=t;a&&!we(a)&&(t.class=Io(a)),pe(l)&&(Vo(l)&&!Z(l)&&(l=Te({},l)),t.style=Mo(l))}const i=we(e)?1:wc(e)?128:jl(e)?64:pe(e)?4:Q(e)?2:0;return Yn(e,t,n,r,s,i,o,!0)}function Vd(e){return e?Vo(e)||uc(e)?Te({},e):e:null}function Nt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:a,transition:l}=e,u=t?Ue(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&_c(u),ref:t&&t.ref?n&&o?Z(o)?o.concat(Ir(t)):[o,Ir(t)]:Ir(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Nt(e.ssContent),ssFallback:e.ssFallback&&Nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&tn(c,l.clone(c)),c}function Hd(e=" ",t=0){return $(hr,null,e,t)}function jd(e="",t=!1){return t?(nn(),xn(Fe,null,e)):$(Fe,null,e)}function gt(e){return e==null||typeof e=="boolean"?$(Fe):Z(e)?$(Pe,null,e.slice()):En(e)?Dt(e):$(hr,null,String(e))}function Dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Nt(e)}function Zo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Z(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Zo(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!uc(t)?t._ctx=Oe:s===3&&Oe&&(Oe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:Oe},n=32):(t=String(t),r&64?(n=16,t=[Hd(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ue(...e){const t={};for(let n=0;nke||Oe;let qr,uo;{const e=us(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};qr=t("__VUE_INSTANCE_SETTERS__",n=>ke=n),uo=t("__VUE_SSR_SETTERS__",n=>nr=n)}const mr=e=>{const t=ke;return qr(e),e.scope.on(),()=>{e.scope.off(),qr(t)}},Mi=()=>{ke&&ke.scope.off(),qr(null)};function Cc(e){return e.vnode.shapeFlag&4}let nr=!1;function zd(e,t=!1,n=!1){t&&uo(t);const{props:r,children:s}=e.vnode,o=Cc(e);vd(e,r,o,t),Sd(e,s,n);const i=o?Gd(e,t):void 0;return t&&uo(!1),i}function Gd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,cd);const{setup:r}=n;if(r){Vt();const s=e.setupContext=r.length>1?qd(e):null,o=mr(e),i=dr(r,e,0,[e.props,s]),a=ll(i);if(Ht(),o(),(a||e.sp)&&!Sn(e)&&Jl(e),a){if(i.then(Mi,Mi),t)return i.then(l=>{Ii(e,l)}).catch(l=>{hs(l,e,0)});e.asyncDep=i}else Ii(e,i)}else xc(e)}function Ii(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=Il(t)),xc(e)}function xc(e,t,n){const r=e.type;e.render||(e.render=r.render||yt);{const s=mr(e);Vt();try{ud(e)}finally{Ht(),s()}}}const Yd={get(e,t){return Le(e,"get",""),e[t]}};function qd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Yd),slots:e.slots,emit:e.emit,expose:t}}function bs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Il(kl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in zn)return zn[n](e)},has(t,n){return n in t||n in zn}})):e.proxy}function Zd(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function Jd(e){return Q(e)&&"__vccOpts"in e}const C=(e,t)=>Wf(e,t,nr);function gr(e,t,n){const r=arguments.length;return r===2?pe(t)&&!Z(t)?En(t)?$(e,null,[t]):$(e,t):$(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&En(n)&&(n=[n]),$(e,t,n))}const Xd="3.5.13";/** -* @vue/runtime-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let fo;const Li=typeof window<"u"&&window.trustedTypes;if(Li)try{fo=Li.createPolicy("vue",{createHTML:e=>e})}catch{}const Ec=fo?e=>fo.createHTML(e):e=>e,Qd="http://www.w3.org/2000/svg",eh="http://www.w3.org/1998/Math/MathML",_t=typeof document<"u"?document:null,Di=_t&&_t.createElement("template"),th={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?_t.createElementNS(Qd,e):t==="mathml"?_t.createElementNS(eh,e):n?_t.createElement(e,{is:n}):_t.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>_t.createTextNode(e),createComment:e=>_t.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>_t.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Di.innerHTML=Ec(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=Di.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Rt="transition",Dn="animation",Tn=Symbol("_vtc"),Tc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Pc=Te({},zl,Tc),nh=e=>(e.displayName="Transition",e.props=Pc,e),ws=nh((e,{slots:t})=>gr(Xf,Ac(e),t)),zt=(e,t=[])=>{Z(e)?e.forEach(n=>n(...t)):e&&e(...t)},Fi=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function Ac(e){const t={};for(const S in e)S in Tc||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=rh(s),v=p&&p[0],P=p&&p[1],{onBeforeEnter:w,onEnter:T,onEnterCancelled:x,onLeave:R,onLeaveCancelled:U,onBeforeAppear:N=w,onAppear:H=T,onAppearCancelled:A=x}=t,M=(S,V,G,ie)=>{S._enterCancelled=ie,Mt(S,V?c:a),Mt(S,V?u:i),G&&G()},K=(S,V)=>{S._isLeaving=!1,Mt(S,f),Mt(S,h),Mt(S,d),V&&V()},L=S=>(V,G)=>{const ie=S?H:T,ee=()=>M(V,S,G);zt(ie,[V,ee]),$i(()=>{Mt(V,S?l:o),dt(V,S?c:a),Fi(ie)||Ni(V,r,v,ee)})};return Te(t,{onBeforeEnter(S){zt(w,[S]),dt(S,o),dt(S,i)},onBeforeAppear(S){zt(N,[S]),dt(S,l),dt(S,u)},onEnter:L(!1),onAppear:L(!0),onLeave(S,V){S._isLeaving=!0;const G=()=>K(S,V);dt(S,f),S._enterCancelled?(dt(S,d),ho()):(ho(),dt(S,d)),$i(()=>{S._isLeaving&&(Mt(S,f),dt(S,h),Fi(R)||Ni(S,r,P,G))}),zt(R,[S,G])},onEnterCancelled(S){M(S,!1,void 0,!0),zt(x,[S])},onAppearCancelled(S){M(S,!0,void 0,!0),zt(A,[S])},onLeaveCancelled(S){K(S),zt(U,[S])}})}function rh(e){if(e==null)return null;if(pe(e))return[$s(e.enter),$s(e.leave)];{const t=$s(e);return[t,t]}}function $s(e){return ff(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Tn]||(e[Tn]=new Set)).add(t)}function Mt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Tn];n&&(n.delete(t),n.size||(e[Tn]=void 0))}function $i(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let sh=0;function Ni(e,t,n,r){const s=e._endId=++sh,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=Oc(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),o()},d=h=>{h.target===e&&++c>=l&&f()};setTimeout(()=>{c(n[p]||"").split(", "),s=r(`${Rt}Delay`),o=r(`${Rt}Duration`),i=Bi(s,o),a=r(`${Dn}Delay`),l=r(`${Dn}Duration`),u=Bi(a,l);let c=null,f=0,d=0;t===Rt?i>0&&(c=Rt,f=i,d=o.length):t===Dn?u>0&&(c=Dn,f=u,d=l.length):(f=Math.max(i,u),c=f>0?i>u?Rt:Dn:null,d=c?c===Rt?o.length:l.length:0);const h=c===Rt&&/\b(transform|all)(,|$)/.test(r(`${Rt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function Bi(e,t){for(;e.lengthVi(n)+Vi(e[r])))}function Vi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function ho(){return document.body.offsetHeight}function oh(e,t,n){const r=e[Tn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Zr=Symbol("_vod"),Rc=Symbol("_vsh"),ih={beforeMount(e,{value:t},{transition:n}){e[Zr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Fn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Fn(e,!0),r.enter(e)):r.leave(e,()=>{Fn(e,!1)}):Fn(e,t))},beforeUnmount(e,{value:t}){Fn(e,t)}};function Fn(e,t){e.style.display=t?e[Zr]:"none",e[Rc]=!t}const ah=Symbol(""),lh=/(^|;)\s*display\s*:/;function ch(e,t,n){const r=e.style,s=we(n);let o=!1;if(n&&!s){if(t)if(we(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Lr(r,a,"")}else for(const i in t)n[i]==null&&Lr(r,i,"");for(const i in n)i==="display"&&(o=!0),Lr(r,i,n[i])}else if(s){if(t!==n){const i=r[ah];i&&(n+=";"+i),r.cssText=n,o=lh.test(n)}}else t&&e.removeAttribute("style");Zr in e&&(e[Zr]=o?r.display:"",e[Rc]&&(r.display="none"))}const Hi=/\s*!important$/;function Lr(e,t,n){if(Z(n))n.forEach(r=>Lr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=uh(e,t);Hi.test(n)?e.setProperty(Bt(r),n.replace(Hi,""),"important"):e[r]=n}}const ji=["Webkit","Moz","ms"],Ns={};function uh(e,t){const n=Ns[t];if(n)return n;let r=nt(t);if(r!=="filter"&&r in e)return Ns[t]=r;r=fr(r);for(let s=0;sBs||(mh.then(()=>Bs=0),Bs=Date.now());function ph(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;st(vh(r,n.value),t,5,[r])};return n.value=e,n.attached=gh(),n}function vh(e,t){if(Z(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Yi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yh=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?oh(e,r,i):t==="style"?ch(e,n,r):as(t)?Oo(t)||dh(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bh(e,t,r,i))?(Ki(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ui(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!we(r))?Ki(e,nt(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ui(e,t,r,i))};function bh(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Yi(t)&&Q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Yi(t)&&we(n)?!1:t in e}const kc=new WeakMap,Mc=new WeakMap,Jr=Symbol("_moveCb"),qi=Symbol("_enterCb"),wh=e=>(delete e.props.mode,e),Sh=wh({name:"TransitionGroup",props:Te({},Pc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ys(),r=Kl();let s,o;return Uo(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!Th(s[0].el,n.vnode.el,i))return;s.forEach(Ch),s.forEach(xh);const a=s.filter(Eh);ho(),a.forEach(l=>{const u=l.el,c=u.style;dt(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[Jr]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[Jr]=null,Mt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=re(e),a=Ac(i);let l=i.tag||Pe;if(s=[],o)for(let u=0;u{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Oc(r);return o.removeChild(r),i}const Zi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Z(t)?n=>kr(t,n):t};function Ph(e){e.target.composing=!0}function Ji(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Vs=Symbol("_assign"),$y={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Vs]=Zi(s);const o=r||s.props&&s.props.type==="number";dn(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=eo(a)),e[Vs](a)}),n&&dn(e,"change",()=>{e.value=e.value.trim()}),t||(dn(e,"compositionstart",Ph),dn(e,"compositionend",Ji),dn(e,"change",Ji))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Vs]=Zi(i),e.composing)return;const a=(o||e.type==="number")&&!/^0\d/.test(e.value)?eo(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===l)||(e.value=l))}},Ah={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Ny=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Bt(s.key);if(t.some(i=>i===o||Ah[i]===o))return e(s)})},Oh=Te({patchProp:yh},th);let Xi;function Rh(){return Xi||(Xi=Cd(Oh))}const kh=(...e)=>{const t=Rh().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Ih(r);if(!s)return;const o=t._component;!Q(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Mh(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Mh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Ih(e){return we(e)?document.querySelector(e):e}function pr(e,t){let n;function r(){n=Cn(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}fe(e,s=>{s&&!n?r():s||(n==null||n.stop(),n=void 0)},{immediate:!0}),Je(()=>{n==null||n.stop()})}const be=typeof window<"u",Lh=be&&"IntersectionObserver"in window,Dh=be&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function Qi(e,t,n){Fh(e,t),t.set(e,n)}function Fh(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function $h(e,t,n){return e.set(Ic(e,t),n),n}function Gt(e,t){return e.get(Ic(e,t))}function Ic(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function Lc(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let s=0;sJo(e[r],t[r]))}function mo(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),Lc(e,t.split("."),n))}function By(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const s=t(e,n);return typeof s>"u"?n:s}if(typeof t=="string")return mo(e,t,n);if(Array.isArray(t))return Lc(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function Dc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function se(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(e==null||e==="")return;const n=Number(e);return isNaN(n)?String(e):isFinite(n)?`${n}${t}`:void 0}function Nh(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function ea(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function Xo(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const ta=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16});function Hs(e,t){return t.every(n=>e.hasOwnProperty(n))}function Bh(e,t){const n={};for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function na(e,t,n){const r=Object.create(null),s=Object.create(null);for(const o in e)t.some(i=>i instanceof RegExp?i.test(o):i===o)?r[o]=e[o]:s[o]=e[o];return[r,s]}function Fc(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const $c=/^on[^a-z]/,Nc=e=>$c.test(e),Vh=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function Vy(e){const[t,n]=na(e,[$c]),r=Fc(t,Vh),[s,o]=na(n,["class","style","id",/^data-/]);return Object.assign(s,t),Object.assign(o,r),[s,o]}function Hh(e){return e==null?[]:Array.isArray(e)?e:[e]}function Hy(e,t){let n=0;const r=function(){for(var s=arguments.length,o=new Array(s),i=0;ie(...o),je(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function Pn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function ra(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function sa(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function jh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const s in e)r[s]=e[s];for(const s in t){const o=e[s],i=t[s];if(ea(o)&&ea(i)){r[s]=$e(o,i,n);continue}if(n&&Array.isArray(o)&&Array.isArray(i)){r[s]=n(o,i);continue}r[s]=i}return r}function Bc(e){return e.map(t=>t.type===Pe?Bc(t.children):t).flat()}function Xt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Xt.cache.has(e))return Xt.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Xt.cache.set(e,t),t}Xt.cache=new Map;function gn(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>gn(e,n)).flat(1);if(t.suspense)return gn(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>gn(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return gn(e,t.component.subTree).flat(1)}return[]}var Tr=new WeakMap,ln=new WeakMap;class jy{constructor(t){Qi(this,Tr,[]),Qi(this,ln,0),this.size=t}push(t){Gt(Tr,this)[Gt(ln,this)]=t,$h(ln,this,(Gt(ln,this)+1)%this.size)}values(){return Gt(Tr,this).slice(Gt(ln,this)).concat(Gt(Tr,this).slice(0,Gt(ln,this)))}}function Qo(e){const t=Ae({}),n=C(e);return At(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),Ho(t)}function Xr(e,t){return e.includes(t)}function Vc(e){return e[2].toLowerCase()+e.slice(3)}const Wy=()=>[Function,Array];function oa(e,t){return t="on"+fr(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function Uy(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(r=>`${r}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function Uh(e,t,n){let r,s=e.indexOf(document.activeElement);const o=t==="next"?1:-1;do s+=o,r=e[s];while((!r||r.offsetParent==null||!((n==null?void 0:n(r))??!0))&&s=0);return r}function Kh(e,t){var r,s,o,i;const n=Wh(e);if(!t)(e===document.activeElement||!e.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(t==="first")(s=n[0])==null||s.focus();else if(t==="last")(o=n.at(-1))==null||o.focus();else if(typeof t=="number")(i=n[t])==null||i.focus();else{const a=Uh(n,t);a?a.focus():Kh(e,t==="next"?"first":"last")}}function zh(e,t){if(!(be&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function Gh(e){return e.some(t=>En(t)?t.type===Fe?!1:t.type!==Pe||Gh(t.children):!0)?e:null}function Yh(e,t){if(!be||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function Ky(e,t){const n=e.clientX,r=e.clientY,s=t.getBoundingClientRect(),o=s.left,i=s.top,a=s.right,l=s.bottom;return n>=o&&n<=a&&r>=i&&r<=l}function go(){const e=xe(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>Xo(e.value)}),t}function zy(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}function Gy(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}const Hc=["top","bottom"],qh=["start","end","left","right"];function po(e,t){let[n,r]=e.split(" ");return r||(r=Xr(Hc,n)?"start":Xr(qh,n)?"top":"center"),{side:ia(n,t),align:ia(r,t)}}function ia(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function js(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function Ws(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function aa(e){return{side:e.align,align:e.side}}function la(e){return Xr(Hc,e.side)?"y":"x"}class Qt{constructor(t){let{x:n,y:r,width:s,height:o}=t;this.x=n,this.y=r,this.width=s,this.height=o}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function ca(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function Zh(e){return Array.isArray(e)?new Qt({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function Jh(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),r=n.transform;if(r){let s,o,i,a,l;if(r.startsWith("matrix3d("))s=r.slice(9,-1).split(/, /),o=Number(s[0]),i=Number(s[5]),a=Number(s[12]),l=Number(s[13]);else if(r.startsWith("matrix("))s=r.slice(7,-1).split(/, /),o=Number(s[0]),i=Number(s[3]),a=Number(s[4]),l=Number(s[5]);else return new Qt(t);const u=n.transformOrigin,c=t.x-a-(1-o)*parseFloat(u),f=t.y-l-(1-i)*parseFloat(u.slice(u.indexOf(" ")+1)),d=o?t.width/o:e.offsetWidth+1,h=i?t.height/i:e.offsetHeight+1;return new Qt({x:c,y:f,width:d,height:h})}else return new Qt(t)}function Xh(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(s=>{r.onfinish=()=>{s(r)}})),r}const Dr=new WeakMap;function Qh(e,t){Object.keys(t).forEach(n=>{if(Nc(n)){const r=Vc(n),s=Dr.get(e);if(t[n]==null)s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))});else if(!s||![...s].some(o=>o[0]===r&&o[1]===t[n])){e.addEventListener(r,t[n]);const o=s||new Set;o.add([r,t[n]]),Dr.has(e)||Dr.set(e,o)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function em(e,t){Object.keys(t).forEach(n=>{if(Nc(n)){const r=Vc(n),s=Dr.get(e);s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))})}else e.removeAttribute(n)})}const cn=2.4,ua=.2126729,fa=.7151522,da=.072175,tm=.55,nm=.58,rm=.57,sm=.62,Pr=.03,ha=1.45,om=5e-4,im=1.25,am=1.25,lm=.078,ma=12.82051282051282,Ar=.06,cm=.001;function ga(e,t){const n=(e.r/255)**cn,r=(e.g/255)**cn,s=(e.b/255)**cn,o=(t.r/255)**cn,i=(t.g/255)**cn,a=(t.b/255)**cn;let l=n*ua+r*fa+s*da,u=o*ua+i*fa+a*da;if(l<=Pr&&(l+=(Pr-l)**ha),u<=Pr&&(u+=(Pr-u)**ha),Math.abs(u-l)l){const f=(u**tm-l**nm)*im;c=f-.001?0:f>-.078?f-f*ma*Ar:f+Ar}return c*100}function Yy(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const Qr=.20689655172413793,um=e=>e>Qr**3?Math.cbrt(e):e/(3*Qr**2)+4/29,fm=e=>e>Qr?e**3:3*Qr**2*(e-4/29);function jc(e){const t=um,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function Wc(e){const t=fm,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const dm=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],hm=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,mm=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],gm=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Uc(e){const t=Array(3),n=hm,r=dm;for(let s=0;s<3;++s)t[s]=Math.round(Pn(n(r[s][0]*e[0]+r[s][1]*e[1]+r[s][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function ei(e){let{r:t,g:n,b:r}=e;const s=[0,0,0],o=gm,i=mm;t=o(t/255),n=o(n/255),r=o(r/255);for(let a=0;a<3;++a)s[a]=i[a][0]*t+i[a][1]*n+i[a][2]*r;return s}function vo(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function pm(e){return vo(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const pa=/^(?(?:rgb|hsl)a?)\((?.+)\)/,vm={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>va({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>va({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>rr({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>rr({h:e,s:t,v:n,a:r})};function vt(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&pa.test(e)){const{groups:t}=e.match(pa),{fn:n,values:r}=t,s=r.split(/,\s*|\s*\/\s*|\s+/).map((o,i)=>o.endsWith("%")||i>0&&i<3&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(o)/100:parseFloat(o));return vm[n](...s)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),bm(t)}else if(typeof e=="object"){if(Hs(e,["r","g","b"]))return e;if(Hs(e,["h","s","l"]))return rr(Kc(e));if(Hs(e,["h","s","v"]))return rr(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} -Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function rr(e){const{h:t,s:n,v:r,a:s}=e,o=a=>{const l=(a+t/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},i=[o(5),o(3),o(1)].map(a=>Math.round(a*255));return{r:i[0],g:i[1],b:i[2],a:s}}function va(e){return rr(Kc(e))}function Kc(e){const{h:t,s:n,l:r,a:s}=e,o=r+n*Math.min(r,1-r),i=o===0?0:2-2*r/o;return{h:t,s:i,v:o,a:s}}function Or(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function ym(e){let{r:t,g:n,b:r,a:s}=e;return`#${[Or(t),Or(n),Or(r),s!==void 0?Or(Math.round(s*255)):""].join("")}`}function bm(e){e=wm(e);let[t,n,r,s]=jh(e,2).map(o=>parseInt(o,16));return s=s===void 0?s:s/255,{r:t,g:n,b:r,a:s}}function wm(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=ra(ra(e,6),8,"F")),e}function Sm(e,t){const n=jc(ei(e));return n[0]=n[0]+t*10,Uc(Wc(n))}function _m(e,t){const n=jc(ei(e));return n[0]=n[0]-t*10,Uc(Wc(n))}function Cm(e){const t=vt(e);return ei(t)[1]}function zc(e){const t=Math.abs(ga(vt(0),vt(e)));return Math.abs(ga(vt(16777215),vt(e)))>Math.min(t,50)?"#fff":"#000"}function ne(e,t){return n=>Object.keys(e).reduce((r,s)=>{const i=typeof e[s]=="object"&&e[s]!=null&&!Array.isArray(e[s])?e[s]:{type:e[s]};return n&&s in n?r[s]={...i,default:n[s]}:r[s]=i,t&&!r[s].source&&(r[s].source=t),r},{})}const sn=ne({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function Me(e,t){const n=ys();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function jt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=Me(e).type;return Xt((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}function xm(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Me("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const An=Symbol.for("vuetify:defaults");function Em(e){return he(e)}function ti(){const e=ve(An);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Gc(e,t){const n=ti(),r=he(e),s=C(()=>{if(je(t==null?void 0:t.disabled))return n.value;const i=je(t==null?void 0:t.scoped),a=je(t==null?void 0:t.reset),l=je(t==null?void 0:t.root);if(r.value==null&&!(i||a||l))return n.value;let u=$e(r.value,{prev:n.value});if(i)return u;if(a||l){const c=Number(a||1/0);for(let f=0;f<=c&&!(!u||!("prev"in u));f++)u=u.prev;return u&&typeof l=="string"&&l in u&&(u=$e($e(u,{prev:u}),u[l])),u}return u.prev?$e(u.prev,u):u});return tt(An,s),s}function Tm(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[Xt(t)])<"u"}function Pm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ti();const r=Me("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const s=C(()=>{var l;return(l=n.value)==null?void 0:l[e._as??t]}),o=new Proxy(e,{get(l,u){var f,d,h,p,v,P,w;const c=Reflect.get(l,u);return u==="class"||u==="style"?[(f=s.value)==null?void 0:f[u],c].filter(T=>T!=null):typeof u=="string"&&!Tm(r.vnode,u)?((d=s.value)==null?void 0:d[u])!==void 0?(h=s.value)==null?void 0:h[u]:((v=(p=n.value)==null?void 0:p.global)==null?void 0:v[u])!==void 0?(w=(P=n.value)==null?void 0:P.global)==null?void 0:w[u]:c:c}}),i=xe();At(()=>{if(s.value){const l=Object.entries(s.value).filter(u=>{let[c]=u;return c.startsWith(c[0].toUpperCase())});i.value=l.length?Object.fromEntries(l):void 0}else i.value=void 0});function a(){const l=xm(An,r);tt(An,C(()=>i.value?$e((l==null?void 0:l.value)??{},i.value):l==null?void 0:l.value))}return{props:o,provideSubDefaults:a}}function vr(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=ne(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return Bh(r,t)},e.props._as=String,e.setup=function(r,s){const o=ti();if(!o.value)return e._setup(r,s);const{props:i,provideSubDefaults:a}=Pm(r,r._as??e.name,o),l=e._setup(i,s);return a(),l}}return e}function it(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?vr:ms)(t)}function Yc(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Am="cubic-bezier(0.4, 0, 0.2, 1)",qy="cubic-bezier(0.0, 0, 0.2, 1)",Zy="cubic-bezier(0.4, 0, 1, 1)";function Om(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?Rm(e):ni(e))return e;e=e.parentElement}return document.scrollingElement}function es(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(ni(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function ni(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function Rm(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function km(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Ot(e){const t=Me("useRender");t.render=e}function yr(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f=>f,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:f=>f;const o=Me("useProxiedModel"),i=he(e[t]!==void 0?e[t]:n),a=Xt(t),u=C(a!==t?()=>{var f,d,h,p;return e[t],!!(((f=o.vnode.props)!=null&&f.hasOwnProperty(t)||(d=o.vnode.props)!=null&&d.hasOwnProperty(a))&&((h=o.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${t}`)||(p=o.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var f,d;return e[t],!!((f=o.vnode.props)!=null&&f.hasOwnProperty(t)&&((d=o.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${t}`)))});pr(()=>!u.value,()=>{fe(()=>e[t],f=>{i.value=f})});const c=C({get(){const f=e[t];return r(u.value?f:i.value)},set(f){const d=s(f),h=re(u.value?e[t]:i.value);h===d||r(h)===f||(i.value=d,o==null||o.emit(`update:${t}`,d))}});return Object.defineProperty(c,"externalValue",{get:()=>u.value?e[t]:i.value}),c}const Mm={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},fileUpload:{title:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"},rules:{required:"This field is required",email:"Please enter a valid email",number:"This field can only contain numbers",integer:"This field can only contain integer values",capital:"This field can only contain uppercase letters",maxLength:"You must enter a maximum of {0} characters",minLength:"You must enter a minimum of {0} characters",strictLength:"The length of the entered field is invalid",exclude:"The {0} character is not allowed",notEmpty:"Please choose at least one value",pattern:"Invalid format"}},ya="$vuetify.",ba=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[Number(r)])),qc=(e,t,n)=>function(r){for(var s=arguments.length,o=new Array(s>1?s-1:0),i=1;inew Intl.NumberFormat([e.value,t.value],r).format(n)}function Us(e,t,n){const r=yr(e,t,e[t]??n.value);return r.value=e[t]??n.value,fe(n,s=>{e[t]==null&&(r.value=n.value)}),r}function Jc(e){return t=>{const n=Us(t,"locale",e.current),r=Us(t,"fallback",e.fallback),s=Us(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:s,t:qc(n,r,s),n:Zc(n,r),provide:Jc({current:n,fallback:r,messages:s})}}}function Im(e){const t=xe((e==null?void 0:e.locale)??"en"),n=xe((e==null?void 0:e.fallback)??"en"),r=he({en:Mm,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:qc(t,n,r),n:Zc(t,n),provide:Jc({current:t,fallback:n,messages:r})}}const ts=Symbol.for("vuetify:locale");function Lm(e){return e.name!=null}function Dm(e){const t=e!=null&&e.adapter&&Lm(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:Im(e),n=Nm(t,e);return{...t,...n}}function Fm(){const e=ve(ts);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function $m(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function Nm(e,t){const n=he((t==null?void 0:t.rtl)??$m()),r=C(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:C(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function br(){const e=ve(ts);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}const Ss={"001":1,AD:1,AE:6,AF:6,AG:0,AI:1,AL:1,AM:1,AN:1,AR:1,AS:0,AT:1,AU:1,AX:1,AZ:1,BA:1,BD:0,BE:1,BG:1,BH:6,BM:1,BN:1,BR:0,BS:0,BT:0,BW:0,BY:1,BZ:0,CA:0,CH:1,CL:1,CM:1,CN:1,CO:0,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DM:0,DO:0,DZ:6,EC:1,EE:1,EG:6,ES:1,ET:0,FI:1,FJ:1,FO:1,FR:1,GB:1,"GB-alt-variant":0,GE:1,GF:1,GP:1,GR:1,GT:0,GU:0,HK:0,HN:0,HR:1,HU:1,ID:0,IE:1,IL:0,IN:0,IQ:6,IR:6,IS:1,IT:1,JM:0,JO:6,JP:0,KE:0,KG:1,KH:0,KR:0,KW:6,KZ:1,LA:0,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MH:0,MK:1,MM:0,MN:1,MO:0,MQ:1,MT:0,MV:5,MX:0,MY:1,MZ:0,NI:0,NL:1,NO:1,NP:0,NZ:1,OM:6,PA:0,PE:0,PH:0,PK:0,PL:1,PR:0,PT:0,PY:0,QA:6,RE:1,RO:1,RS:1,RU:1,SA:0,SD:6,SE:1,SG:0,SI:1,SK:1,SM:1,SV:0,SY:6,TH:0,TJ:1,TM:1,TR:1,TT:0,TW:0,UA:1,UM:0,US:0,UY:1,UZ:1,VA:1,VE:0,VI:0,VN:1,WS:0,XK:1,YE:0,ZA:0,ZW:0};function Bm(e,t,n){const r=[];let s=[];const o=Xc(e),i=Qc(e),a=n??Ss[t.slice(-2).toUpperCase()]??0,l=(o.getDay()-a+7)%7,u=(i.getDay()-a+7)%7;for(let c=0;c0&&r.push(s),r}function Vm(e,t,n){const r=n??Ss[t.slice(-2).toUpperCase()]??0,s=new Date(e);for(;s.getDay()!==r;)s.setDate(s.getDate()-1);return s}function Hm(e,t){const n=new Date(e),r=((Ss[t.slice(-2).toUpperCase()]??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function Xc(e){return new Date(e.getFullYear(),e.getMonth(),1)}function Qc(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function jm(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const Wm=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function eu(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(Wm.test(e))return jm(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const wa=new Date(2e3,0,2);function Um(e,t){const n=t??Ss[e.slice(-2).toUpperCase()]??0;return Dc(7).map(r=>{const s=new Date(wa);return s.setDate(wa.getDate()+n+r),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(s)})}function Km(e,t,n,r){const s=eu(e)??new Date,o=r==null?void 0:r[t];if(typeof o=="function")return o(s,t,n);let i={};switch(t){case"fullDate":i={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":i={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const a=s.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(s);return`${a} ${l}`;case"normalDateWithWeekday":i={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":i={month:"short",day:"numeric"};break;case"year":i={year:"numeric"};break;case"month":i={month:"long"};break;case"monthShort":i={month:"short"};break;case"monthAndYear":i={month:"long",year:"numeric"};break;case"monthAndDate":i={month:"long",day:"numeric"};break;case"weekday":i={weekday:"long"};break;case"weekdayShort":i={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(s.getDate());case"hours12h":i={hour:"numeric",hour12:!0};break;case"hours24h":i={hour:"numeric",hour12:!1};break;case"minutes":i={minute:"numeric"};break;case"seconds":i={second:"numeric"};break;case"fullTime":i={hour:"numeric",minute:"numeric"};break;case"fullTime12h":i={hour:"numeric",minute:"numeric",hour12:!0};break;case"fullTime24h":i={hour:"numeric",minute:"numeric",hour12:!1};break;case"fullDateTime":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"};break;case"fullDateTime12h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!0};break;case"fullDateTime24h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!1};break;case"keyboardDate":i={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric"},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime12h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!0},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime24h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!1},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");default:i=o??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,i).format(s)}function zm(e,t){const n=e.toJsDate(t),r=n.getFullYear(),s=sa(String(n.getMonth()+1),2,"0"),o=sa(String(n.getDate()),2,"0");return`${r}-${s}-${o}`}function Gm(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function Ym(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function qm(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function Zm(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function Jm(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function Xm(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function Qm(e){return e.getFullYear()}function eg(e){return e.getMonth()}function tg(e){return e.getDate()}function ng(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function rg(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function sg(e){return e.getHours()}function og(e){return e.getMinutes()}function ig(e){return new Date(e.getFullYear(),0,1)}function ag(e){return new Date(e.getFullYear(),11,31)}function lg(e,t){return ns(e,t[0])&&fg(e,t[1])}function cg(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function ns(e,t){return e.getTime()>t.getTime()}function ug(e,t){return ns(yo(e),yo(t))}function fg(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}function Jy(){const e=ve(tu);if(!e)throw new Error("[Vuetify] Could not find injected date options");const t=Fm();return nu(e,t)}function Xy(e,t){const n=e.toJsDate(t);let r=n.getFullYear(),s=new Date(r,0,1);if(n=a&&(r=r+1,s=a)}const o=Math.abs(n.getTime()-s.getTime()),i=Math.ceil(o/(1e3*60*60*24));return Math.floor(i/7)+1}const Qy=["sm","md","lg","xl","xxl"],bo=Symbol.for("vuetify:display"),Ca={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},xg=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ca;return $e(Ca,e)};function xa(e){return be&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Ea(e){return be&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function Ta(e){const t=be&&!e?window.navigator.userAgent:"ssr";function n(p){return!!t.match(p)}const r=n(/android/i),s=n(/iphone|ipad|ipod/i),o=n(/cordova/i),i=n(/electron/i),a=n(/chrome/i),l=n(/edge/i),u=n(/firefox/i),c=n(/opera/i),f=n(/win/i),d=n(/mac/i),h=n(/linux/i);return{android:r,ios:s,cordova:o,electron:i,chrome:a,edge:l,firefox:u,opera:c,win:f,mac:d,linux:h,touch:Dh,ssr:t==="ssr"}}function Eg(e,t){const{thresholds:n,mobileBreakpoint:r}=xg(e),s=xe(Ea(t)),o=xe(Ta(t)),i=Ae({}),a=xe(xa(t));function l(){s.value=Ea(),a.value=xa()}function u(){l(),o.value=Ta()}return At(()=>{const c=a.value=n.xxl,P=c?"xs":f?"sm":d?"md":h?"lg":p?"xl":"xxl",w=typeof r=="number"?r:n[r],T=a.value{window.removeEventListener("resize",l)},!0)),{...Ho(i),update:u,ssr:!!t}}const eb=ne({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function Tg(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();const n=ve(bo);if(!n)throw new Error("Could not find Vuetify display injection");const r=C(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:s,mobile:r}}const ru=Symbol.for("vuetify:goto");function su(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function Pg(e){return ri(e)??(document.scrollingElement||document.body)}function ri(e){return typeof e=="string"?document.querySelector(e):Xo(e)}function Ks(e,t,n){if(typeof e=="number")return t&&n?-e:e;let r=ri(e),s=0;for(;r;)s+=t?r.offsetLeft:r.offsetTop,r=r.offsetParent;return s}function Ag(e,t){return{rtl:t.isRtl,options:$e(su(),e)}}async function Pa(e,t,n,r){const s=n?"scrollLeft":"scrollTop",o=$e((r==null?void 0:r.options)??su(),t),i=r==null?void 0:r.rtl.value,a=(typeof e=="number"?e:ri(e))??0,l=o.container==="parent"&&a instanceof HTMLElement?a.parentElement:Pg(o.container),u=typeof o.easing=="function"?o.easing:o.patterns[o.easing];if(!u)throw new TypeError(`Easing function "${o.easing}" not found.`);let c;if(typeof a=="number")c=Ks(a,n,i);else if(c=Ks(a,n,i)-Ks(l,n,i),o.layout){const p=window.getComputedStyle(a).getPropertyValue("--v-layout-top");p&&(c-=parseInt(p,10))}c+=o.offset,c=Og(l,c,!!i,!!n);const f=l[s]??0;if(c===f)return Promise.resolve(c);const d=performance.now();return new Promise(h=>requestAnimationFrame(function p(v){const w=(v-d)/o.duration,T=Math.floor(f+(c-f)*u(Pn(w,0,1)));if(l[s]=T,w>=1&&Math.abs(T-l[s])<10)return h(c);if(w>2)return h(l[s]);requestAnimationFrame(p)}))}function tb(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=ve(ru),{isRtl:n}=br();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const r={...t,rtl:C(()=>t.rtl.value||n.value)};async function s(o,i){return Pa(o,$e(e,i),!1,r)}return s.horizontal=async(o,i)=>Pa(o,$e(e,i),!0,r),s}function Og(e,t,n,r){const{scrollWidth:s,scrollHeight:o}=e,[i,a]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let l,u;return r?n?(l=-(s-i),u=0):(l=0,u=s-i):(l=0,u=o+-a),Math.max(Math.min(t,u),l)}const Rg={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper",upload:"mdi-cloud-upload"},kg={component:e=>gr(iu,{...e,class:"mdi"})},rs=[String,Function,Object,Array],wo=Symbol.for("vuetify:icons"),_s=ne({icon:{type:rs},tag:{type:[String,Object,Function],required:!0}},"icon"),Aa=it()({name:"VComponentIcon",props:_s(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return $(e.tag,null,{default:()=>{var s;return[e.icon?$(r,null,null):(s=n.default)==null?void 0:s.call(n)]}})}}}),ou=vr({name:"VSvgIcon",inheritAttrs:!1,props:_s(),setup(e,t){let{attrs:n}=t;return()=>$(e.tag,Ue(n,{style:null}),{default:()=>[$("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?$("path",{d:r[0],"fill-opacity":r[1]},null):$("path",{d:r},null)):$("path",{d:e.icon},null)])]})}});vr({name:"VLigatureIcon",props:_s(),setup(e){return()=>$(e.tag,null,{default:()=>[e.icon]})}});const iu=vr({name:"VClassIcon",props:_s(),setup(e){return()=>$(e.tag,{class:e.icon},null)}});function Mg(){return{svg:{component:ou},class:{component:iu}}}function Ig(e){const t=Mg(),n=(e==null?void 0:e.defaultSet)??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=kg),$e({defaultSet:n,sets:t,aliases:{...Rg,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}const Lg=e=>{const t=ve(wo);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:C(()=>{var l;const r=je(e);if(!r)return{component:Aa};let s=r;if(typeof s=="string"&&(s=s.trim(),s.startsWith("$")&&(s=(l=t.aliases)==null?void 0:l[s.slice(1)])),Array.isArray(s))return{component:ou,icon:s};if(typeof s!="string")return{component:Aa,icon:s};const o=Object.keys(t.sets).find(u=>typeof s=="string"&&s.startsWith(`${u}:`)),i=o?s.slice(o.length+1):s;return{component:t.sets[o??t.defaultSet].component,icon:i}})}},sr=Symbol.for("vuetify:theme"),Wt=ne({theme:String},"theme");function Oa(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#a3a3a3","on-surface-variant":"#424242",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}},stylesheetId:"vuetify-theme-stylesheet"}}function Dg(){var r,s;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Oa();const t=Oa();if(!e)return{...t,isDisabled:!0};const n={};for(const[o,i]of Object.entries(e.themes??{})){const a=i.dark||o==="dark"?(r=t.themes)==null?void 0:r.dark:(s=t.themes)==null?void 0:s.light;n[o]=$e(a,i)}return $e(t,{...e,themes:n})}function Yt(e,t,n,r){e.push(`${Bg(t,r)} { -`,...n.map(s=>` ${s}; -`),`} -`)}function Ra(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[s,o]of Object.entries(e.colors)){const i=vt(o);r.push(`--v-theme-${s}: ${i.r},${i.g},${i.b}`),s.startsWith("on-")||r.push(`--v-theme-${s}-overlay-multiplier: ${Cm(o)>.18?t:n}`)}for(const[s,o]of Object.entries(e.variables)){const i=typeof o=="string"&&o.startsWith("#")?vt(o):void 0,a=i?`${i.r}, ${i.g}, ${i.b}`:void 0;r.push(`--v-${s}: ${a??o}`)}return r}function Fg(e,t,n){const r={};if(n)for(const s of["lighten","darken"]){const o=s==="lighten"?Sm:_m;for(const i of Dc(n[s],1))r[`${e}-${s}-${i}`]=ym(o(vt(t),i))}return r}function $g(e,t){if(!t)return{};let n={};for(const r of t.colors){const s=e[r];s&&(n={...n,...Fg(r,s,t)})}return n}function Ng(e){const t={};for(const n of Object.keys(e)){if(n.startsWith("on-")||e[`on-${n}`])continue;const r=`on-${n}`,s=vt(e[n]);t[r]=zc(s)}return t}function Bg(e,t){if(!t)return e;const n=`:where(${t})`;return e===":root"?n:`${n} ${e}`}function Vg(e,t){e&&(e.innerHTML=t)}function Hg(e,t){if(!be)return null;let n=document.getElementById(e);return n||(n=document.createElement("style"),n.id=e,n.type="text/css",t&&n.setAttribute("nonce",t),document.head.appendChild(n)),n}function jg(e){const t=Dg(e),n=xe(t.defaultTheme),r=he(t.themes),s=C(()=>{const u={};for(const[c,f]of Object.entries(r.value)){const d={...f.colors,...$g(f.colors,t.variations)};u[c]={...f,colors:{...d,...Ng(d)}}}return u}),o=C(()=>s.value[n.value]),i=C(()=>{var h;const u=[];(h=o.value)!=null&&h.dark&&Yt(u,":root",["color-scheme: dark"],t.scope),Yt(u,":root",Ra(o.value),t.scope);for(const[p,v]of Object.entries(s.value))Yt(u,`.v-theme--${p}`,[`color-scheme: ${v.dark?"dark":"normal"}`,...Ra(v)],t.scope);const c=[],f=[],d=new Set(Object.values(s.value).flatMap(p=>Object.keys(p.colors)));for(const p of d)p.startsWith("on-")?Yt(f,`.${p}`,[`color: rgb(var(--v-theme-${p})) !important`],t.scope):(Yt(c,`.bg-${p}`,[`--v-theme-overlay-multiplier: var(--v-theme-${p}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${p})) !important`,`color: rgb(var(--v-theme-on-${p})) !important`],t.scope),Yt(f,`.text-${p}`,[`color: rgb(var(--v-theme-${p})) !important`],t.scope),Yt(f,`.border-${p}`,[`--v-border-color: var(--v-theme-${p})`],t.scope));return u.push(...c,...f),u.map((p,v)=>v===0?p:` ${p}`).join("")});function a(u){if(t.isDisabled)return;const c=u._context.provides.usehead;if(c){let f=function(){return{style:[{textContent:i.value,id:t.stylesheetId,nonce:t.cspNonce||!1}]}};if(c.push){const d=c.push(f);be&&fe(i,()=>{d.patch(f)})}else be?(c.addHeadObjs(C(f)),At(()=>c.updateDOM())):c.addHeadObjs(f())}else{let f=function(){Vg(Hg(t.stylesheetId,t.cspNonce),i.value)};be?fe(i,f,{immediate:!0}):f()}}const l=C(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:a,isDisabled:t.isDisabled,name:n,themes:r,current:o,computedThemes:s,themeClasses:l,styles:i,global:{name:n,current:o}}}function on(e){Me("provideTheme");const t=ve(sr,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=C(()=>e.theme??t.name.value),r=C(()=>t.themes.value[n.value]),s=C(()=>t.isDisabled?void 0:`v-theme--${n.value}`),o={...t,name:n,current:r,themeClasses:s};return tt(sr,o),o}function au(){Me("useTheme");const e=ve(sr,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function lu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=go(),r=he();if(be){const s=new ResizeObserver(o=>{e==null||e(o,s),o.length&&(t==="content"?r.value=o[0].contentRect:r.value=o[0].target.getBoundingClientRect())});Pt(()=>{s.disconnect()}),fe(()=>n.el,(o,i)=>{i&&(s.unobserve(i),r.value=void 0),o&&s.observe(o)},{flush:"post"})}return{resizeRef:n,contentRect:ds(r)}}const or=Symbol.for("vuetify:layout"),cu=Symbol.for("vuetify:layout-item"),ka=1e3,Wg=ne({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),nb=ne({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function Ug(){const e=ve(or);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function rb(e){const t=ve(or);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${Zl()}`,r=Me("useLayoutItem");tt(cu,{id:n});const s=xe(!1);Ql(()=>s.value=!0),Xl(()=>s.value=!1);const{layoutItemStyles:o,layoutItemScrimStyles:i}=t.register(r,{...e,active:C(()=>s.value?!1:e.active.value),id:n});return Pt(()=>t.unregister(n)),{layoutItemStyles:o,layoutRect:t.layoutRect,layoutItemScrimStyles:i}}const Kg=(e,t,n,r)=>{let s={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...s}}];for(const i of e){const a=t.get(i),l=n.get(i),u=r.get(i);if(!a||!l||!u)continue;const c={...s,[a.value]:parseInt(s[a.value],10)+(u.value?parseInt(l.value,10):0)};o.push({id:i,layer:c}),s=c}return o};function zg(e){const t=ve(or,null),n=C(()=>t?t.rootZIndex.value-100:ka),r=he([]),s=Ae(new Map),o=Ae(new Map),i=Ae(new Map),a=Ae(new Map),l=Ae(new Map),{resizeRef:u,contentRect:c}=lu(),f=C(()=>{const N=new Map,H=e.overlaps??[];for(const A of H.filter(M=>M.includes(":"))){const[M,K]=A.split(":");if(!r.value.includes(M)||!r.value.includes(K))continue;const L=s.get(M),S=s.get(K),V=o.get(M),G=o.get(K);!L||!S||!V||!G||(N.set(K,{position:L.value,amount:parseInt(V.value,10)}),N.set(M,{position:S.value,amount:-parseInt(G.value,10)}))}return N}),d=C(()=>{const N=[...new Set([...i.values()].map(A=>A.value))].sort((A,M)=>A-M),H=[];for(const A of N){const M=r.value.filter(K=>{var L;return((L=i.get(K))==null?void 0:L.value)===A});H.push(...M)}return Kg(H,s,o,a)}),h=C(()=>!Array.from(l.values()).some(N=>N.value)),p=C(()=>d.value[d.value.length-1].layer),v=C(()=>({"--v-layout-left":se(p.value.left),"--v-layout-right":se(p.value.right),"--v-layout-top":se(p.value.top),"--v-layout-bottom":se(p.value.bottom),...h.value?void 0:{transition:"none"}})),P=C(()=>d.value.slice(1).map((N,H)=>{let{id:A}=N;const{layer:M}=d.value[H],K=o.get(A),L=s.get(A);return{id:A,...M,size:Number(K.value),position:L.value}})),w=N=>P.value.find(H=>H.id===N),T=Me("createLayout"),x=xe(!1);rn(()=>{x.value=!0}),tt(or,{register:(N,H)=>{let{id:A,order:M,position:K,layoutSize:L,elementSize:S,active:V,disableTransitions:G,absolute:ie}=H;i.set(A,M),s.set(A,K),o.set(A,L),a.set(A,V),G&&l.set(A,G);const te=gn(cu,T==null?void 0:T.vnode).indexOf(N);te>-1?r.value.splice(te,0,A):r.value.push(A);const J=C(()=>P.value.findIndex(_e=>_e.id===A)),Se=C(()=>n.value+d.value.length*2-J.value*2),Re=C(()=>{const _e=K.value==="left"||K.value==="right",Ke=K.value==="right",ze=K.value==="bottom",at=S.value??L.value,Ie=at===0?"%":"px",b={[K.value]:0,zIndex:Se.value,transform:`translate${_e?"X":"Y"}(${(V.value?0:-(at===0?100:at))*(Ke||ze?-1:1)}${Ie})`,position:ie.value||n.value!==ka?"absolute":"fixed",...h.value?void 0:{transition:"none"}};if(!x.value)return b;const I=P.value[J.value];if(!I)throw new Error(`[Vuetify] Could not find layout item "${A}"`);const D=f.value.get(A);return D&&(I[D.position]+=D.amount),{...b,height:_e?`calc(100% - ${I.top}px - ${I.bottom}px)`:S.value?`${S.value}px`:void 0,left:Ke?void 0:`${I.left}px`,right:Ke?`${I.right}px`:void 0,top:K.value!=="bottom"?`${I.top}px`:void 0,bottom:K.value!=="top"?`${I.bottom}px`:void 0,width:_e?S.value?`${S.value}px`:void 0:`calc(100% - ${I.left}px - ${I.right}px)`}}),Ee=C(()=>({zIndex:Se.value-1}));return{layoutItemStyles:Re,layoutItemScrimStyles:Ee,zIndex:Se}},unregister:N=>{i.delete(N),s.delete(N),o.delete(N),a.delete(N),l.delete(N),r.value=r.value.filter(H=>H!==N)},mainRect:p,mainStyles:v,getLayoutItem:w,items:P,layoutRect:c,rootZIndex:n});const R=C(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),U=C(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:R,layoutStyles:U,getLayoutItem:w,items:P,layoutRect:c,layoutRef:u}}function uu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=$e(t,n),{aliases:s={},components:o={},directives:i={}}=r,a=Cn();return a.run(()=>{const l=Em(r.defaults),u=Eg(r.display,r.ssr),c=jg(r.theme),f=Ig(r.icons),d=Dm(r.locale),h=Cg(r.date,d),p=Ag(r.goTo,d);function v(w){for(const x in i)w.directive(x,i[x]);for(const x in o)w.component(x,o[x]);for(const x in s)w.component(x,vr({...s[x],name:x,aliasName:s[x].name}));const T=Cn();if(T.run(()=>{c.install(w)}),w.onUnmount(()=>T.stop()),w.provide(An,l),w.provide(bo,u),w.provide(sr,c),w.provide(wo,f),w.provide(ts,d),w.provide(tu,h.options),w.provide(_a,h.instance),w.provide(ru,p),be&&r.ssr)if(w.$nuxt)w.$nuxt.hook("app:suspense:resolve",()=>{u.update()});else{const{mount:x}=w;w.mount=function(){const R=x(...arguments);return bt(()=>u.update()),w.mount=x,R}}w.mixin({computed:{$vuetify(){return Ae({defaults:un.call(this,An),display:un.call(this,bo),theme:un.call(this,sr),icons:un.call(this,wo),locale:un.call(this,ts),date:un.call(this,_a)})}}})}function P(){a.stop()}return{install:v,unmount:P,defaults:l,display:u,theme:c,icons:f,locale:d,date:h,goTo:p}})}const Gg="3.8.1";uu.version=Gg;function un(e){var r,s;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((s=t.vnode.appContext)==null?void 0:s.provides);if(n&&e in n)return n[e]}const Yg=uu({theme:{defaultTheme:"dark"}});/*! - * pinia v3.0.1 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const qg=Symbol();var Ma;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ma||(Ma={}));function Zg(){const e=Cn(!0),t=e.run(()=>he({}));let n=[],r=[];const s=kl({install(o){s._a=o,o.provide(qg,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return this._a?n.push(o):r.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const Jg=Zg();/*! - * vue-router v4.5.0 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const hn=typeof document<"u";function fu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Xg(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&fu(e.default)}const le=Object.assign;function zs(e,t){const n={};for(const r in t){const s=t[r];n[r]=ot(s)?s.map(e):e(s)}return n}const qn=()=>{},ot=Array.isArray,du=/#/g,Qg=/&/g,ep=/\//g,tp=/=/g,np=/\?/g,hu=/\+/g,rp=/%5B/g,sp=/%5D/g,mu=/%5E/g,op=/%60/g,gu=/%7B/g,ip=/%7C/g,pu=/%7D/g,ap=/%20/g;function si(e){return encodeURI(""+e).replace(ip,"|").replace(rp,"[").replace(sp,"]")}function lp(e){return si(e).replace(gu,"{").replace(pu,"}").replace(mu,"^")}function So(e){return si(e).replace(hu,"%2B").replace(ap,"+").replace(du,"%23").replace(Qg,"%26").replace(op,"`").replace(gu,"{").replace(pu,"}").replace(mu,"^")}function cp(e){return So(e).replace(tp,"%3D")}function up(e){return si(e).replace(du,"%23").replace(np,"%3F")}function fp(e){return e==null?"":up(e).replace(ep,"%2F")}function ir(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const dp=/\/$/,hp=e=>e.replace(dp,"");function Gs(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,a>-1?a:t.length),s=e(o)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=vp(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:ir(i)}}function mp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ia(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function gp(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&On(t.matched[r],n.matched[s])&&vu(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function On(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function vu(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!pp(e[n],t[n]))return!1;return!0}function pp(e,t){return ot(e)?La(e,t):ot(t)?La(t,e):e===t}function La(e,t){return ot(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function vp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,a;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const kt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ar;(function(e){e.pop="pop",e.push="push"})(ar||(ar={}));var Zn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Zn||(Zn={}));function yp(e){if(!e)if(hn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),hp(e)}const bp=/^[^#]+#/;function wp(e,t){return e.replace(bp,"#")+t}function Sp(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Cs=()=>({left:window.scrollX,top:window.scrollY});function _p(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Sp(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Da(e,t){return(history.state?history.state.position-t:-1)+e}const _o=new Map;function Cp(e,t){_o.set(e,t)}function xp(e){const t=_o.get(e);return _o.delete(e),t}let Ep=()=>location.protocol+"//"+location.host;function yu(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),Ia(l,"")}return Ia(n,e)+r+s}function Tp(e,t,n,r){let s=[],o=[],i=null;const a=({state:d})=>{const h=yu(e,location),p=n.value,v=t.value;let P=0;if(d){if(n.value=h,t.value=d,i&&i===p){i=null;return}P=v?d.position-v.position:0}else r(h);s.forEach(w=>{w(n.value,p,{delta:P,type:ar.pop,direction:P?P>0?Zn.forward:Zn.back:Zn.unknown})})};function l(){i=n.value}function u(d){s.push(d);const h=()=>{const p=s.indexOf(d);p>-1&&s.splice(p,1)};return o.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(le({},d.state,{scroll:Cs()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function Fa(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Cs():null}}function Pp(e){const{history:t,location:n}=window,r={value:yu(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Ep()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),s.value=u}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function i(l,u){const c=le({},t.state,Fa(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});o(l,c,!0),r.value=l}function a(l,u){const c=le({},s.value,t.state,{forward:l,scroll:Cs()});o(c.current,c,!0);const f=le({},Fa(r.value,l,null),{position:c.position+1},u);o(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function Ap(e){e=yp(e);const t=Pp(e),n=Tp(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=le({location:"",base:e,go:r,createHref:wp.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Op(e){return typeof e=="string"||e&&typeof e=="object"}function bu(e){return typeof e=="string"||typeof e=="symbol"}const wu=Symbol("");var $a;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})($a||($a={}));function Rn(e,t){return le(new Error,{type:e,[wu]:!0},t)}function St(e,t){return e instanceof Error&&wu in e&&(t==null||!!(e.type&t))}const Na="[^/]+?",Rp={sensitive:!1,strict:!1,start:!0,end:!0},kp=/[.+*?^${}()[\]/\\]/g;function Mp(e,t){const n=le({},Rp,t),r=[];let s=n.start?"^":"";const o=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Su(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Lp={type:0,value:""},Dp=/[a-zA-Z0-9_]/;function Fp(e){if(!e)return[[]];if(e==="/")return[[Lp]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let a=0,l,u="",c="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a{i(x)}:qn}function i(f){if(bu(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function a(){return n}function l(f){const d=Hp(f,n);n.splice(d,0,f),f.record.name&&!ja(f)&&r.set(f.record.name,f)}function u(f,d){let h,p={},v,P;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw Rn(1,{location:f});P=h.record.name,p=le(Va(d.params,h.keys.filter(x=>!x.optional).concat(h.parent?h.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),f.params&&Va(f.params,h.keys.map(x=>x.name))),v=h.stringify(p)}else if(f.path!=null)v=f.path,h=n.find(x=>x.re.test(v)),h&&(p=h.parse(v),P=h.record.name);else{if(h=d.name?r.get(d.name):n.find(x=>x.re.test(d.path)),!h)throw Rn(1,{location:f,currentLocation:d});P=h.record.name,p=le({},d.params,f.params),v=h.stringify(p)}const w=[];let T=h;for(;T;)w.unshift(T.record),T=T.parent;return{name:P,path:v,params:p,matched:w,meta:Vp(w)}}e.forEach(f=>o(f));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:c,getRoutes:a,getRecordMatcher:s}}function Va(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ha(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Bp(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Bp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function ja(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Vp(e){return e.reduce((t,n)=>le(t,n.meta),{})}function Wa(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Hp(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Su(e,t[o])<0?r=o:n=o+1}const s=jp(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function jp(e){let t=e;for(;t=t.parent;)if(_u(t)&&Su(e,t)===0)return t}function _u({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Wp(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&So(o)):[r&&So(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Up(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ot(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Kp=Symbol(""),Ka=Symbol(""),oi=Symbol(""),Cu=Symbol(""),Co=Symbol("");function $n(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ft(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(Rn(4,{from:n,to:t})):d instanceof Error?l(d):Op(d)?l(Rn(2,{from:t,to:d})):(i&&r.enterCallbacks[s]===i&&typeof d=="function"&&i.push(d),a())},c=o(()=>e.call(r&&r.instances[s],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function Ys(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(fu(l)){const c=(l.__vccOpts||l)[t];c&&o.push(Ft(c,n,r,i,a,s))}else{let u=l();o.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const f=Xg(c)?c.default:c;i.mods[a]=c,i.components[a]=f;const h=(f.__vccOpts||f)[t];return h&&Ft(h,n,r,i,a,s)()}))}}return o}function za(e){const t=ve(oi),n=ve(Cu),r=C(()=>{const l=je(e.to);return t.resolve(l)}),s=C(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(On.bind(null,c));if(d>-1)return d;const h=Ga(l[u-2]);return u>1&&Ga(c)===h&&f[f.length-1].path!==h?f.findIndex(On.bind(null,l[u-2])):d}),o=C(()=>s.value>-1&&Zp(n.params,r.value.params)),i=C(()=>s.value>-1&&s.value===n.matched.length-1&&vu(n.params,r.value.params));function a(l={}){if(qp(l)){const u=t[je(e.replace)?"replace":"push"](je(e.to)).catch(qn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:C(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}function zp(e){return e.length===1?e[0]:e}const Gp=ms({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:za,setup(e,{slots:t}){const n=Ae(za(e)),{options:r}=ve(oi),s=C(()=>({[Ya(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ya(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&zp(t.default(n));return e.custom?o:gr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Yp=Gp;function qp(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Zp(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ot(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Ga(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ya=(e,t,n)=>e??t??n,Jp=ms({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ve(Co),s=C(()=>e.route||r.value),o=ve(Ka,0),i=C(()=>{let u=je(o);const{matched:c}=s.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=C(()=>s.value.matched[i.value]);tt(Ka,C(()=>i.value+1)),tt(Kp,a),tt(Co,s);const l=he();return fe(()=>[l.value,a.value,e.name],([u,c,f],[d,h,p])=>{c&&(c.instances[f]=u,h&&h!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!On(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(v=>v(u))},{flush:"post"}),()=>{const u=s.value,c=e.name,f=a.value,d=f&&f.components[c];if(!d)return qa(n.default,{Component:d,route:u});const h=f.props[c],p=h?h===!0?u.params:typeof h=="function"?h(u):h:null,P=gr(d,le({},p,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return qa(n.default,{Component:P,route:u})||P}}});function qa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Xp=Jp;function Qp(e){const t=Np(e.routes,e),n=e.parseQuery||Wp,r=e.stringifyQuery||Ua,s=e.history,o=$n(),i=$n(),a=$n(),l=xe(kt);let u=kt;hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=zs.bind(null,b=>""+b),f=zs.bind(null,fp),d=zs.bind(null,ir);function h(b,I){let D,z;return bu(b)?(D=t.getRecordMatcher(b),z=I):z=b,t.addRoute(z,D)}function p(b){const I=t.getRecordMatcher(b);I&&t.removeRoute(I)}function v(){return t.getRoutes().map(b=>b.record)}function P(b){return!!t.getRecordMatcher(b)}function w(b,I){if(I=le({},I||l.value),typeof b=="string"){const y=Gs(n,b,I.path),_=t.resolve({path:y.path},I),O=s.createHref(y.fullPath);return le(y,_,{params:d(_.params),hash:ir(y.hash),redirectedFrom:void 0,href:O})}let D;if(b.path!=null)D=le({},b,{path:Gs(n,b.path,I.path).path});else{const y=le({},b.params);for(const _ in y)y[_]==null&&delete y[_];D=le({},b,{params:f(y)}),I.params=f(I.params)}const z=t.resolve(D,I),ae=b.hash||"";z.params=c(d(z.params));const m=mp(r,le({},b,{hash:lp(ae),path:z.path})),g=s.createHref(m);return le({fullPath:m,hash:ae,query:r===Ua?Up(b.query):b.query||{}},z,{redirectedFrom:void 0,href:g})}function T(b){return typeof b=="string"?Gs(n,b,l.value.path):le({},b)}function x(b,I){if(u!==b)return Rn(8,{from:I,to:b})}function R(b){return H(b)}function U(b){return R(le(T(b),{replace:!0}))}function N(b){const I=b.matched[b.matched.length-1];if(I&&I.redirect){const{redirect:D}=I;let z=typeof D=="function"?D(b):D;return typeof z=="string"&&(z=z.includes("?")||z.includes("#")?z=T(z):{path:z},z.params={}),le({query:b.query,hash:b.hash,params:z.path!=null?{}:b.params},z)}}function H(b,I){const D=u=w(b),z=l.value,ae=b.state,m=b.force,g=b.replace===!0,y=N(D);if(y)return H(le(T(y),{state:typeof y=="object"?le({},ae,y.state):ae,force:m,replace:g}),I||D);const _=D;_.redirectedFrom=I;let O;return!m&&gp(r,z,D)&&(O=Rn(16,{to:_,from:z}),Ee(z,z,!0,!1)),(O?Promise.resolve(O):K(_,z)).catch(E=>St(E)?St(E,2)?E:Re(E):J(E,_,z)).then(E=>{if(E){if(St(E,2))return H(le({replace:g},T(E.to),{state:typeof E.to=="object"?le({},ae,E.to.state):ae,force:m}),I||_)}else E=S(_,z,!0,g,ae);return L(_,z,E),E})}function A(b,I){const D=x(b,I);return D?Promise.reject(D):Promise.resolve()}function M(b){const I=ze.values().next().value;return I&&typeof I.runWithContext=="function"?I.runWithContext(b):b()}function K(b,I){let D;const[z,ae,m]=ev(b,I);D=Ys(z.reverse(),"beforeRouteLeave",b,I);for(const y of z)y.leaveGuards.forEach(_=>{D.push(Ft(_,b,I))});const g=A.bind(null,b,I);return D.push(g),Ie(D).then(()=>{D=[];for(const y of o.list())D.push(Ft(y,b,I));return D.push(g),Ie(D)}).then(()=>{D=Ys(ae,"beforeRouteUpdate",b,I);for(const y of ae)y.updateGuards.forEach(_=>{D.push(Ft(_,b,I))});return D.push(g),Ie(D)}).then(()=>{D=[];for(const y of m)if(y.beforeEnter)if(ot(y.beforeEnter))for(const _ of y.beforeEnter)D.push(Ft(_,b,I));else D.push(Ft(y.beforeEnter,b,I));return D.push(g),Ie(D)}).then(()=>(b.matched.forEach(y=>y.enterCallbacks={}),D=Ys(m,"beforeRouteEnter",b,I,M),D.push(g),Ie(D))).then(()=>{D=[];for(const y of i.list())D.push(Ft(y,b,I));return D.push(g),Ie(D)}).catch(y=>St(y,8)?y:Promise.reject(y))}function L(b,I,D){a.list().forEach(z=>M(()=>z(b,I,D)))}function S(b,I,D,z,ae){const m=x(b,I);if(m)return m;const g=I===kt,y=hn?history.state:{};D&&(z||g?s.replace(b.fullPath,le({scroll:g&&y&&y.scroll},ae)):s.push(b.fullPath,ae)),l.value=b,Ee(b,I,D,g),Re()}let V;function G(){V||(V=s.listen((b,I,D)=>{if(!at.listening)return;const z=w(b),ae=N(z);if(ae){H(le(ae,{replace:!0,force:!0}),z).catch(qn);return}u=z;const m=l.value;hn&&Cp(Da(m.fullPath,D.delta),Cs()),K(z,m).catch(g=>St(g,12)?g:St(g,2)?(H(le(T(g.to),{force:!0}),z).then(y=>{St(y,20)&&!D.delta&&D.type===ar.pop&&s.go(-1,!1)}).catch(qn),Promise.reject()):(D.delta&&s.go(-D.delta,!1),J(g,z,m))).then(g=>{g=g||S(z,m,!1),g&&(D.delta&&!St(g,8)?s.go(-D.delta,!1):D.type===ar.pop&&St(g,20)&&s.go(-1,!1)),L(z,m,g)}).catch(qn)}))}let ie=$n(),ee=$n(),te;function J(b,I,D){Re(b);const z=ee.list();return z.length?z.forEach(ae=>ae(b,I,D)):console.error(b),Promise.reject(b)}function Se(){return te&&l.value!==kt?Promise.resolve():new Promise((b,I)=>{ie.add([b,I])})}function Re(b){return te||(te=!b,G(),ie.list().forEach(([I,D])=>b?D(b):I()),ie.reset()),b}function Ee(b,I,D,z){const{scrollBehavior:ae}=e;if(!hn||!ae)return Promise.resolve();const m=!D&&xp(Da(b.fullPath,0))||(z||!D)&&history.state&&history.state.scroll||null;return bt().then(()=>ae(b,I,m)).then(g=>g&&_p(g)).catch(g=>J(g,b,I))}const _e=b=>s.go(b);let Ke;const ze=new Set,at={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:P,getRoutes:v,resolve:w,options:e,push:R,replace:U,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:ee.add,isReady:Se,install(b){const I=this;b.component("RouterLink",Yp),b.component("RouterView",Xp),b.config.globalProperties.$router=I,Object.defineProperty(b.config.globalProperties,"$route",{enumerable:!0,get:()=>je(l)}),hn&&!Ke&&l.value===kt&&(Ke=!0,R(s.location).catch(ae=>{}));const D={};for(const ae in kt)Object.defineProperty(D,ae,{get:()=>l.value[ae],enumerable:!0});b.provide(oi,I),b.provide(Cu,Rl(D)),b.provide(Co,l);const z=b.unmount;ze.add(b),b.unmount=function(){ze.delete(b),ze.size<1&&(u=kt,V&&V(),V=null,l.value=kt,Ke=!1,te=!1),z()}}};function Ie(b){return b.reduce((I,D)=>I.then(()=>M(D)),Promise.resolve())}return at}function ev(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iOn(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>On(u,l))||s.push(l))}return[n,r,s]}function tv(e){const{extendRoutes:t,routes:n}=e;return t&&console.warn('"extendRoutes()" is deprecated, please modify the routes directly. See https://uvr.esm.is/guide/extending-routes.html#extending-routes-at-runtime for an alternative.'),Qp(Object.assign(e,{routes:typeof t=="function"&&t(n)||n}))}const nv="modulepreload",rv=function(e){return"/"+e},Za={},Hn=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.allSettled(n.map(l=>{if(l=rv(l),l in Za)return;Za[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":nv,u||(f.as="script"),f.crossOrigin="",f.href=l,a&&f.setAttribute("nonce",a),document.head.appendChild(f),u)return new Promise((d,h)=>{f.addEventListener("load",d),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function o(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return s.then(i=>{for(const a of i||[])a.status==="rejected"&&o(a.reason);return t().catch(o)})},sv=e=>{const t={};Object.entries(Object.assign({"/src/layouts/default.vue":()=>Hn(()=>import("./default-yTUM7Flj.js"),__vite__mapDeps([0,1,2]))})).forEach(([s,o])=>{let i=s.replace("/src/layouts/","").replace(".vue","");t[i]=o});function r(s,o=!0){return s.map(i=>{var a,l,u,c,f,d;if(((a=i.children)==null?void 0:a.length)>0&&(i.children=r(i.children,!1)),o){if(!i.component&&((l=i.children)==null?void 0:l.find(p=>{var v;return(p.path===""||p.path==="/")&&((v=p.meta)==null?void 0:v.isLayout)})))return i;if(((u=i.meta)==null?void 0:u.layout)!==!1)return{path:i.path,component:t[((c=i.meta)==null?void 0:c.layout)||"default"],children:i.path==="/"?[i]:[{...i,path:""}],meta:{isLayout:!0}}}return(f=i.meta)!=null&&f.layout?{path:i.path,component:t[(d=i.meta)==null?void 0:d.layout],children:[{...i,path:""}],meta:{isLayout:!0}}:i})}return r(e)},ov=[{path:"/",name:"/",component:()=>Hn(()=>import("./index-7H1q7wjw.js"),__vite__mapDeps([3,4,5,6,1,7,8,9,10]))},{path:"/404",name:"/404",component:()=>Hn(()=>import("./404-B2ScI-8-.js"),__vite__mapDeps([11,4,5]))},{path:"/CacheManagement",name:"/CacheManagement",component:()=>Hn(()=>import("./CacheManagement-C6DTal4a.js"),__vite__mapDeps([12,4,5,6,1,7,13,14,15]))},{path:"/settings",name:"/settings",component:()=>Hn(()=>import("./settings-D5YpuJ4Q.js"),__vite__mapDeps([16,8,6,4,5,1,7,9,13,14,17]))}],ii=tv({history:Ap("/"),routes:sv(ov)});ii.onError((e,t)=>{var n,r;(r=(n=e==null?void 0:e.message)==null?void 0:n.includes)!=null&&r.call(n,"Failed to fetch dynamically imported module")?localStorage.getItem("vuetify:dynamic-reload")?console.error("Dynamic import error, reloading page did not fix it",e):(console.log("Reloading page to fix dynamic import error"),localStorage.setItem("vuetify:dynamic-reload","true"),location.assign(t.fullPath)):console.error(e)});ii.isReady().then(()=>{localStorage.removeItem("vuetify:dynamic-reload")});function iv(e){e.use(Yg).use(ii).use(Jg)}async function av(){return Notification&&Notification.requestPermission?await Notification.requestPermission()==="granted"?(console.log("通知权限已授予"),!0):(console.warn("通知权限被拒绝"),!1):(console.warn("浏览器不支持通知权限请求"),!1)}async function lv(){var e;try{return(e=navigator.storage)!=null&&e.persist?await navigator.storage.persist():!1}catch(t){return console.warn("请求持久性存储失败:",t),!1}}async function cv(){if(await av()&&xs("storage.persistOnLoad")){const t=await lv();console.log(`持久性存储状态: ${t?"已启用":"未启用"}`)}}window.addEventListener("load",cv);const lr="Classworks_settings",kn={"storage.persistOnLoad":{type:"boolean",default:!0,description:"是否在页面加载时自动请求持久性存储",icon:"mdi-database-sync"},"display.emptySubjectDisplay":{type:"string",default:"card",validate:e=>["card","button"].includes(e),description:"空科目的显示方式",icon:"mdi-card-outline"},"display.dynamicSort":{type:"boolean",default:!0,description:"是否启用动态排序",icon:"mdi-sort-variant"},"display.showRandomButton":{type:"boolean",default:!1,description:"是否显示随机点人按钮",icon:"mdi-shuffle-variant"},"display.showFullscreenButton":{type:"boolean",default:!0,description:"是否显示全屏按钮",icon:"mdi-fullscreen"},"display.cardHoverEffect":{type:"boolean",default:!0,description:"是否启用卡片悬浮效果",icon:"mdi-gesture-tap"},"display.enhancedTouchMode":{type:"boolean",default:!0,description:"是否启用增强触摸模式",icon:"mdi-gesture-tap-button"},"display.showAntiScreenBurnCard":{type:"boolean",default:!1,description:"是否显示防烧屏忽悠卡片",icon:"mdi-monitor-shimmer"},"server.domain":{type:"string",default:"",validate:e=>{if(!e)return!0;try{return new URL(e),!0}catch(t){return console.error("域名格式无效:",t),!1}},description:"后端服务器域名",icon:"mdi-web"},"server.classNumber":{type:"string",default:"高三八班",validate:e=>/.*/.test(e),description:"班级编号",icon:"mdi-account-group"},"server.provider":{type:"string",default:"indexedDB",validate:e=>["server","indexedDB"].includes(e),description:"数据提供者",icon:"mdi-database"},"refresh.auto":{type:"boolean",default:!1,description:"是否启用自动刷新",icon:"mdi-refresh-auto"},"refresh.interval":{type:"number",default:300,validate:e=>e>=10&&e<=3600,description:"自动刷新间隔(秒)",icon:"mdi-timer-outline"},"font.size":{type:"number",default:28,validate:e=>e>=16&&e<=100,description:"字体大小",icon:"mdi-format-size"},"edit.autoSave":{type:"boolean",default:!0,description:"是否启用自动保存",icon:"mdi-content-save-outline"},"edit.blockNonTodayAutoSave":{type:"boolean",default:!0,description:"禁止自动保存非当天数据",icon:"mdi-calendar-lock"},"edit.refreshBeforeEdit":{type:"boolean",default:!0,description:"编辑前是否自动刷新",icon:"mdi-refresh"},"edit.confirmNonTodaySave":{type:"boolean",default:!0,description:"保存非当天数据需确认",icon:"mdi-calendar-alert"},"developer.enabled":{type:"boolean",default:!1,description:"是否启用开发者选项",icon:"mdi-developer-board"},"developer.showDebugConfig":{type:"boolean",default:!1,description:"是否显示调试配置",icon:"mdi-bug-outline"},"developer.disableMessageLog":{type:"boolean",default:!1,description:"禁用消息日志记录",requireDeveloper:!0,icon:"mdi-message-off-outline"},"message.showSidebar":{type:"boolean",default:!0,description:"是否显示消息记录侧栏",requireDeveloper:!0,icon:"mdi-message-text-outline"},"message.maxActiveMessages":{type:"number",default:5,validate:e=>e>=1&&e<=10,description:"同时显示的最大消息数量",requireDeveloper:!0,icon:"mdi-message-badge-outline"},"message.timeout":{type:"number",default:5e3,validate:e=>e>=1e3&&e<=3e4,description:"消息自动关闭时间(毫秒)",requireDeveloper:!0,icon:"mdi-timer-sand"},"message.saveHistory":{type:"boolean",default:!0,description:"是否保存消息历史记录",requireDeveloper:!0,icon:"mdi-history"},"theme.mode":{type:"string",default:"dark",validate:e=>["light","dark"].includes(e),description:"主题模式",icon:"mdi-theme-light-dark"},"randomPicker.enabled":{type:"boolean",default:!0,description:"是否启用随机点名功能",icon:"mdi-account-question"},"randomPicker.animation":{type:"boolean",default:!0,description:"是否启用随机点名动画效果",icon:"mdi-animation-play"},"randomPicker.defaultCount":{type:"number",default:1,validate:e=>e>=1&&e<=10,description:"默认抽取人数",icon:"mdi-counter"},"randomPicker.excludeAbsent":{type:"boolean",default:!0,description:"是否排除请假学生",icon:"mdi-account-off"},"randomPicker.excludeLate":{type:"boolean",default:!1,description:"是否排除迟到学生",icon:"mdi-clock-alert"},"randomPicker.excludeExcluded":{type:"boolean",default:!0,description:"是否排除不参与学生",icon:"mdi-account-cancel"}};let Ce=null;function Mn(){try{const e=localStorage.getItem(lr);e?Ce=JSON.parse(e):Ce=uv()}catch(e){console.error("加载设置失败:",e),Ce={}}for(const[e,t]of Object.entries(kn))e in Ce||(Ce[e]=t.default);return Ce}function uv(){const e="homeworkpage_settings",t="homeworkpage_messages",n=localStorage.getItem(e);if(n)try{const s=JSON.parse(n);return localStorage.setItem(lr,JSON.stringify(s)),localStorage.removeItem(e),s}catch(s){console.error("迁移旧设置失败:",s)}const r=localStorage.getItem(t);if(r)try{const s=JSON.parse(r);return localStorage.setItem(lr,JSON.stringify(s)),localStorage.removeItem(t),s}catch(s){console.error("迁移旧消息失败:",s)}return{}}function xu(){try{localStorage.setItem(lr,JSON.stringify(Ce))}catch(e){console.error("保存设置失败:",e)}}function xs(e){Ce||Mn();const t=kn[e];if(!t)return console.warn(`未定义的设置项: ${e}`),null;if(t.requireDeveloper&&!Ce["developer.enabled"])return t.default;const n=Ce[e];return n!==void 0?n:t.default}function fv(e,t,n){Ce||Mn(),Ce["developer.enabled"]&&Ce["developer.showDebugConfig"]&&console.log(`[Settings] ${e}:`,{old:t,new:n,time:new Date().toLocaleTimeString()})}function sb(e,t){const n=kn[e];if(!n)return console.warn(`未定义的设置项: ${e}`),!1;if(n.requireDeveloper&&!Ce["developer.enabled"])return console.warn(`设置项 ${e} 需要启用开发者选项`),!1;try{const r=Ce[e];if(typeof t!==n.type&&(t=n.type==="boolean"?!!t:n.type==="number"?Number(t):String(t)),n.validate&&!n.validate(t))return console.warn(`设置项 ${e} 的值无效`),!1;Ce||Mn(),Ce[e]=t,xu(),fv(e,r,t);const s=n.legacyKey;return s&&localStorage.setItem(s,t.toString()),!0}catch(r){return console.error(`设置配置项 ${e} 失败:`,r),!1}}function ob(e){const t=kn[e];if(!t){console.warn(`未定义的设置项: ${e}`);return}Ce||Mn(),Ce[e]=t.default,xu()}function ib(e){const t=n=>{n.key===lr&&(Ce=JSON.parse(n.newValue),e(Ce))};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}Mn();function ab(e){return kn[e]||null}function lb(){Ce||Mn();const e={};for(const t in kn)e[t]=xs(t);return e}class dv{constructor(){this.logs=[]}async addLog(t){return this.logs.push(t),this.logs.length>100&&this.logs.shift(),!0}async getLogs(t=20){return this.logs.slice(-t).reverse()}}const Fr=new dv,pt=[];let $r=null,mt=null;const Nn={SUCCESS:"success",ERROR:"error",INFO:"info",WARNING:"warning"},hv={timeout:3e3,showSnackbar:!0,addToLog:!0};async function Rr(e,t,n="",r={}){const s={...hv,...r},o={id:Date.now()+Math.random(),type:e,title:t,content:n.substring(0,500),timestamp:new Date};if(s.addToLog)try{for(await Fr.addLog(o),pt.unshift(o);pt.length>xs("message.maxActiveMessages");)pt.pop();mt==null||mt(pt)}catch(i){console.error("保存日志失败:",i)}return s.showSnackbar&&($r==null||$r(o)),o}function mv(e,t){let n=null;return function(...r){n&&clearTimeout(n),n=setTimeout(()=>{e.apply(this,r)},t)}}const mn={install:e=>{e.config.globalProperties.$message={success:(t,n,r)=>Rr(Nn.SUCCESS,t,n,r),error:(t,n,r)=>Rr(Nn.ERROR,t,n,r),info:(t,n,r)=>Rr(Nn.INFO,t,n,r),warning:(t,n,r)=>Rr(Nn.WARNING,t,n,r)}},onSnackbar:e=>{$r=e},onLog:e=>{mt=e},getMessages:async()=>{try{return await Fr.getLogs()}catch(e){return console.error("获取日志失败:",e),[...pt]}},clearMessages:async()=>{try{await Fr.clearLogs(),pt.length=0,mt==null||mt(pt)}catch(e){console.error("清除日志失败:",e)}},MessageType:Nn,markAsRead:()=>{},deleteMessage:async e=>{try{await Fr.deleteLog(e);const t=pt.findIndex(n=>n.id===e);t!==-1&&pt.splice(t,1),mt==null||mt(pt)}catch(t){console.error("删除消息失败:",t)}},getUnreadCount:()=>0,debounce:mv},gv=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Eu=ne({border:[Boolean,Number,String]},"border");function Tu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{borderClasses:C(()=>{const r=ye(e)?e.value:e.border,s=[];if(r===!0||r==="")s.push(`${t}--border`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))s.push(`border-${o}`);return s})}}const pv=[null,"default","comfortable","compact"],Pu=ne({density:{type:String,default:"default",validator:e=>pv.includes(e)}},"density");function Au(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{densityClasses:C(()=>`${t}--density-${e.density}`)}}const Ou=ne({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function Ru(e){return{elevationClasses:C(()=>{const n=ye(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}const Es=ne({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Ts(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{roundedClasses:C(()=>{const r=ye(e)?e.value:e.rounded,s=ye(e)?e.value:e.tile,o=[];if(r===!0||r==="")o.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const i of String(r).split(" "))o.push(`rounded-${i}`);else(s||r===!1)&&o.push("rounded-0");return o})}}const wr=ne({tag:{type:[String,Object,Function],default:"div"}},"tag");function ai(e){return Qo(()=>{const t=[],n={};if(e.value.background)if(vo(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&pm(e.value.background)){const r=vt(e.value.background);if(r.a==null||r.a===1){const s=zc(r);n.color=s,n.caretColor=s}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(vo(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function ss(e,t){const n=C(()=>({text:ye(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:s}=ai(n);return{textColorClasses:r,textColorStyles:s}}function Nr(e,t){const n=C(()=>({background:ye(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:s}=ai(n);return{backgroundColorClasses:r,backgroundColorStyles:s}}const vv=["elevated","flat","tonal","outlined","text","plain"];function ku(e,t){return $(Pe,null,[e&&$("span",{key:"overlay",class:`${t}__overlay`},null),$("span",{key:"underlay",class:`${t}__underlay`},null)])}const li=ne({color:String,variant:{type:String,default:"elevated",validator:e=>vv.includes(e)}},"variant");function Mu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();const n=C(()=>{const{variant:o}=je(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:s}=ai(C(()=>{const{variant:o,color:i}=je(e);return{[["elevated","flat"].includes(o)?"background":"text"]:i}}));return{colorClasses:r,colorStyles:s,variantClasses:n}}const Iu=ne({baseColor:String,divided:Boolean,...Eu(),...sn(),...Pu(),...Ou(),...Es(),...wr(),...Wt(),...li()},"VBtnGroup"),Ja=it()({name:"VBtnGroup",props:Iu(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=on(e),{densityClasses:s}=Au(e),{borderClasses:o}=Tu(e),{elevationClasses:i}=Ru(e),{roundedClasses:a}=Ts(e);Gc({VBtn:{height:"auto",baseColor:Qe(e,"baseColor"),color:Qe(e,"color"),density:Qe(e,"density"),flat:!0,variant:Qe(e,"variant")}}),Ot(()=>$(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},r.value,o.value,s.value,i.value,a.value,e.class],style:e.style},n))}}),yv=ne({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),bv=ne({value:null,disabled:Boolean,selectedClass:String},"group-item");function wv(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=Me("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const s=Zl();tt(Symbol.for(`${t.description}:id`),s);const o=ve(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const i=Qe(e,"value"),a=C(()=>!!(o.disabled.value||e.disabled));o.register({id:s,value:i,disabled:a},r),Pt(()=>{o.unregister(s)});const l=C(()=>o.isSelected(s)),u=C(()=>o.items.value[0].id===s),c=C(()=>o.items.value[o.items.value.length-1].id===s),f=C(()=>l.value&&[o.selectedClass.value,e.selectedClass]);return fe(l,d=>{r.emit("group:selected",{value:d})},{flush:"sync"}),{id:s,isSelected:l,isFirst:u,isLast:c,toggle:()=>o.select(s,!l.value),select:d=>o.select(s,d),selectedClass:f,value:i,disabled:a,group:o}}function Sv(e,t){let n=!1;const r=Ae([]),s=yr(e,"modelValue",[],d=>d==null?[]:Lu(r,Hh(d)),d=>{const h=Cv(r,d);return e.multiple?h:h[0]}),o=Me("useGroup");function i(d,h){const p=d,v=Symbol.for(`${t.description}:id`),w=gn(v,o==null?void 0:o.vnode).indexOf(h);je(p.value)==null&&(p.value=w,p.useIndexAsValue=!0),w>-1?r.splice(w,0,p):r.push(p)}function a(d){if(n)return;l();const h=r.findIndex(p=>p.id===d);r.splice(h,1)}function l(){const d=r.find(h=>!h.disabled);d&&e.mandatory==="force"&&!s.value.length&&(s.value=[d.id])}rn(()=>{l()}),Pt(()=>{n=!0}),Uo(()=>{for(let d=0;dv.id===d);if(!(h&&(p!=null&&p.disabled)))if(e.multiple){const v=s.value.slice(),P=v.findIndex(T=>T===d),w=~P;if(h=h??!w,w&&e.mandatory&&v.length<=1||!w&&e.max!=null&&v.length+1>e.max)return;P<0&&h?v.push(d):P>=0&&!h&&v.splice(P,1),s.value=v}else{const v=s.value.includes(d);if(e.mandatory&&v)return;s.value=h??!v?[d]:[]}}function c(d){if(e.multiple,s.value.length){const h=s.value[0],p=r.findIndex(w=>w.id===h);let v=(p+d)%r.length,P=r[v];for(;P.disabled&&v!==p;)v=(v+d)%r.length,P=r[v];if(P.disabled)return;s.value=[r[v].id]}else{const h=r.find(p=>!p.disabled);h&&(s.value=[h.id])}}const f={register:i,unregister:a,selected:s,select:u,disabled:Qe(e,"disabled"),prev:()=>c(r.length-1),next:()=>c(1),isSelected:d=>s.value.includes(d),selectedClass:C(()=>e.selectedClass),items:C(()=>r),getItemIndex:d=>_v(r,d)};return tt(t,f),f}function _v(e,t){const n=Lu(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function Lu(e,t){const n=[];return t.forEach(r=>{const s=e.find(i=>Jo(r,i.value)),o=e[r];(s==null?void 0:s.value)!=null?n.push(s.id):o!=null&&n.push(o.id)}),n}function Cv(e,t){const n=[];return t.forEach(r=>{const s=e.findIndex(o=>o.id===r);if(~s){const o=e[s];n.push(o.value!=null?o.value:s)}}),n}const Du=Symbol.for("vuetify:v-btn-toggle"),xv=ne({...Iu(),...yv()},"VBtnToggle"),cb=it()({name:"VBtnToggle",props:xv(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:s,prev:o,select:i,selected:a}=Sv(e,Du);return Ot(()=>{const l=Ja.filterProps(e);return $(Ja,Ue({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:s,prev:o,select:i,selected:a})]}})}),{next:s,prev:o,select:i}}}),Ev=ne({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Br=it(!1)({name:"VDefaultsProvider",props:Ev(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:s,reset:o,root:i,scoped:a}=Ho(e);return Gc(r,{reset:o,root:i,scoped:a,disabled:s}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}}),Tv=["x-small","small","default","large","x-large"],ci=ne({size:{type:[String,Number],default:"default"}},"size");function ui(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return Qo(()=>{let n,r;return Xr(Tv,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:se(e.size),height:se(e.size)}),{sizeClasses:n,sizeStyles:r}})}const Pv=ne({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:rs,opacity:[String,Number],...sn(),...ci(),...wr({tag:"i"}),...Wt()},"VIcon"),Vr=it()({name:"VIcon",props:Pv(),setup(e,t){let{attrs:n,slots:r}=t;const s=he(),{themeClasses:o}=au(),{iconData:i}=Lg(C(()=>s.value||e.icon)),{sizeClasses:a}=ui(e),{textColorClasses:l,textColorStyles:u}=ss(Qe(e,"color"));return Ot(()=>{var d,h;const c=(d=r.default)==null?void 0:d.call(r);c&&(s.value=(h=Bc(c).filter(p=>p.type===hr&&p.children&&typeof p.children=="string")[0])==null?void 0:h.children);const f=!!(n.onClick||n.onClickOnce);return $(i.value.component,{tag:e.tag,icon:i.value.icon,class:["v-icon","notranslate",o.value,a.value,l.value,{"v-icon--clickable":f,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[{"--v-icon-opacity":e.opacity},a.value?void 0:{fontSize:se(e.size),height:se(e.size),width:se(e.size)},u.value,e.style],role:f?"button":void 0,"aria-hidden":!f,tabindex:f?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function Fu(e,t){const n=he(),r=xe(!1);if(Lh){const s=new IntersectionObserver(o=>{r.value=!!o.find(i=>i.isIntersecting)},t);Pt(()=>{s.disconnect()}),fe(n,(o,i)=>{i&&(s.unobserve(i),r.value=!1),o&&s.observe(o)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const Av=ne({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...sn(),...ci(),...wr({tag:"div"}),...Wt()},"VProgressCircular"),Ov=it()({name:"VProgressCircular",props:Av(),setup(e,t){let{slots:n}=t;const r=20,s=2*Math.PI*r,o=he(),{themeClasses:i}=on(e),{sizeClasses:a,sizeStyles:l}=ui(e),{textColorClasses:u,textColorStyles:c}=ss(Qe(e,"color")),{textColorClasses:f,textColorStyles:d}=ss(Qe(e,"bgColor")),{intersectionRef:h,isIntersecting:p}=Fu(),{resizeRef:v,contentRect:P}=lu(),w=C(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),T=C(()=>Number(e.width)),x=C(()=>l.value?Number(e.size):P.value?P.value.width:Math.max(T.value,32)),R=C(()=>r/(1-T.value/x.value)*2),U=C(()=>T.value/x.value*R.value),N=C(()=>se((100-w.value)/100*s));return At(()=>{h.value=o.value,v.value=o.value}),Ot(()=>$(e.tag,{ref:o,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":p.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},i.value,a.value,u.value,e.class],style:[l.value,c.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:w.value},{default:()=>[$("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${R.value} ${R.value}`},[$("circle",{class:["v-progress-circular__underlay",f.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":U.value,"stroke-dasharray":s,"stroke-dashoffset":0},null),$("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":U.value,"stroke-dasharray":s,"stroke-dashoffset":N.value},null)]),n.default&&$("div",{class:"v-progress-circular__content"},[n.default({value:w.value})])]})),{}}}),$u=ne({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function Nu(e){return{dimensionStyles:C(()=>{const n={},r=se(e.height),s=se(e.maxHeight),o=se(e.maxWidth),i=se(e.minHeight),a=se(e.minWidth),l=se(e.width);return r!=null&&(n.height=r),s!=null&&(n.maxHeight=s),o!=null&&(n.maxWidth=o),i!=null&&(n.minHeight=i),a!=null&&(n.minWidth=a),l!=null&&(n.width=l),n})}}const Xa={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},fi=ne({location:String},"location");function Bu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=br();return{locationStyles:C(()=>{if(!e.location)return{};const{side:o,align:i}=po(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function a(u){return n?n(u):0}const l={};return o!=="center"&&(t?l[Xa[o]]=`calc(100% - ${a(o)}px)`:l[o]=0),i!=="center"?t?l[Xa[i]]=`calc(100% - ${a(i)}px)`:l[i]=0:(o==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),l})}}const Rv=ne({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...sn(),...fi({location:"top"}),...Es(),...wr(),...Wt()},"VProgressLinear"),Vu=it()({name:"VProgressLinear",props:Rv(),emits:{"update:modelValue":e=>!0},setup(e,t){var L;let{slots:n}=t;const r=yr(e,"modelValue"),{isRtl:s,rtlClasses:o}=br(),{themeClasses:i}=on(e),{locationStyles:a}=Bu(e),{textColorClasses:l,textColorStyles:u}=ss(e,"color"),{backgroundColorClasses:c,backgroundColorStyles:f}=Nr(C(()=>e.bgColor||e.color)),{backgroundColorClasses:d,backgroundColorStyles:h}=Nr(C(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:p,backgroundColorStyles:v}=Nr(e,"color"),{roundedClasses:P}=Ts(e),{intersectionRef:w,isIntersecting:T}=Fu(),x=C(()=>parseFloat(e.max)),R=C(()=>parseFloat(e.height)),U=C(()=>Pn(parseFloat(e.bufferValue)/x.value*100,0,100)),N=C(()=>Pn(parseFloat(r.value)/x.value*100,0,100)),H=C(()=>s.value!==e.reverse),A=C(()=>e.indeterminate?"fade-transition":"slide-x-transition"),M=be&&((L=window.matchMedia)==null?void 0:L.call(window,"(forced-colors: active)").matches);function K(S){if(!w.value)return;const{left:V,right:G,width:ie}=w.value.getBoundingClientRect(),ee=H.value?ie-S.clientX+(G-ie):S.clientX-V;r.value=Math.round(ee/ie*x.value)}return Ot(()=>$(e.tag,{ref:w,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&T.value,"v-progress-linear--reverse":H.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},P.value,i.value,o.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?se(R.value):0,"--v-progress-linear-height":se(R.value),...e.absolute?a.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(r.value),x.value),onClick:e.clickable&&K},{default:()=>[e.stream&&$("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...u.value,[H.value?"left":"right"]:se(-R.value),borderTop:`${se(R.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${se(R.value/4)})`,width:se(100-U.value,"%"),"--v-progress-linear-stream-to":se(R.value*(H.value?1:-1))}},null),$("div",{class:["v-progress-linear__background",M?void 0:c.value],style:[f.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),$("div",{class:["v-progress-linear__buffer",M?void 0:d.value],style:[h.value,{opacity:parseFloat(e.bufferOpacity),width:se(U.value,"%")}]},null),$(ws,{name:A.value},{default:()=>[e.indeterminate?$("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(S=>$("div",{key:S,class:["v-progress-linear__indeterminate",S,M?void 0:p.value],style:v.value},null))]):$("div",{class:["v-progress-linear__determinate",M?void 0:p.value],style:[v.value,{width:se(N.value,"%")}]},null)]}),n.default&&$("div",{class:"v-progress-linear__content"},[n.default({value:N.value,buffer:U.value})])]})),{}}}),kv=ne({loading:[Boolean,String]},"loader");function Mv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{loaderClasses:C(()=>({[`${t}--loading`]:e.loading}))}}function ub(e,t){var r;let{slots:n}=t;return $("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||$(Vu,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Iv=["static","relative","fixed","absolute","sticky"],Hu=ne({position:{type:String,validator:e=>Iv.includes(e)}},"position");function ju(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{positionClasses:C(()=>e.position?`${t}--${e.position}`:void 0)}}function Lv(){const e=Me("useRoute");return C(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Dv(){var e,t;return(t=(e=Me("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Fv(e,t){var f,d;const n=rc("RouterLink"),r=C(()=>!!(e.href||e.to)),s=C(()=>(r==null?void 0:r.value)||oa(t,"click")||oa(e,"click"));if(typeof n=="string"||!("useLink"in n)){const h=Qe(e,"href");return{isLink:r,isClickable:s,href:h,linkProps:Ae({href:h})}}const o=C(()=>({...e,to:Qe(()=>e.to||"")})),i=n.useLink(o.value),a=C(()=>e.to?i:void 0),l=Lv(),u=C(()=>{var h,p,v;return a.value?e.exact?l.value?((v=a.value.isExactActive)==null?void 0:v.value)&&Jo(a.value.route.value.query,l.value.query):((p=a.value.isExactActive)==null?void 0:p.value)??!1:((h=a.value.isActive)==null?void 0:h.value)??!1:!1}),c=C(()=>{var h;return e.to?(h=a.value)==null?void 0:h.route.value.href:e.href});return{isLink:r,isClickable:s,isActive:u,route:(f=a.value)==null?void 0:f.route,navigate:(d=a.value)==null?void 0:d.navigate,href:c,linkProps:Ae({href:c,"aria-current":C(()=>u.value?"page":void 0)})}}const $v=ne({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let qs=!1;function Nv(e,t){let n=!1,r,s;be&&(e!=null&&e.beforeEach)&&(bt(()=>{window.addEventListener("popstate",o),r=e.beforeEach((i,a,l)=>{qs?n?t(l):l():setTimeout(()=>n?t(l):l()),qs=!0}),s=e==null?void 0:e.afterEach(()=>{qs=!1})}),Je(()=>{window.removeEventListener("popstate",o),r==null||r(),s==null||s()}));function o(i){var a;(a=i.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}function Bv(e,t){fe(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&bt(()=>{t(!0)})},{immediate:!0})}const xo=Symbol("rippleStop"),Vv=80;function Qa(e,t){e.style.transform=t,e.style.webkitTransform=t}function Eo(e){return e.constructor.name==="TouchEvent"}function Wu(e){return e.constructor.name==="KeyboardEvent"}const Hv=function(e,t){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,s=0;if(!Wu(e)){const d=t.getBoundingClientRect(),h=Eo(e)?e.touches[e.touches.length-1]:e;r=h.clientX-d.left,s=h.clientY-d.top}let o=0,i=.3;(f=t._ripple)!=null&&f.circle?(i=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(s-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const a=`${(t.clientWidth-o*2)/2}px`,l=`${(t.clientHeight-o*2)/2}px`,u=n.center?a:`${r-o}px`,c=n.center?l:`${s-o}px`;return{radius:o,scale:i,x:u,y:c,centerX:a,centerY:l}},os={show(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((h=t==null?void 0:t._ripple)!=null&&h.enabled))return;const r=document.createElement("span"),s=document.createElement("span");r.appendChild(s),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:i,x:a,y:l,centerX:u,centerY:c}=Hv(e,t,n),f=`${o*2}px`;s.className="v-ripple__animation",s.style.width=f,s.style.height=f,t.appendChild(r);const d=window.getComputedStyle(t);d&&d.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),s.classList.add("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--visible"),Qa(s,`translate(${a}, ${l}) scale3d(${i},${i},${i})`),s.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{s.classList.remove("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--in"),Qa(s,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),s=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===e&&e.removeChild(n.parentNode)},300)},s)}};function Uu(e){return typeof e>"u"||!!e}function cr(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[xo])){if(e[xo]=!0,Eo(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||Wu(e),n._ripple.class&&(t.class=n._ripple.class),Eo(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{os.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},Vv)}else os.show(e,n,t)}}function el(e){e[xo]=!0}function qe(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{qe(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),os.hide(t)}}function Ku(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let ur=!1;function zu(e){!ur&&(e.keyCode===ta.enter||e.keyCode===ta.space)&&(ur=!0,cr(e))}function Gu(e){ur=!1,qe(e)}function Yu(e){ur&&(ur=!1,qe(e))}function qu(e,t,n){const{value:r,modifiers:s}=t,o=Uu(r);if(o||os.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=s.center,e._ripple.circle=s.circle,Nh(r)&&r.class&&(e._ripple.class=r.class),o&&!n){if(s.stop){e.addEventListener("touchstart",el,{passive:!0}),e.addEventListener("mousedown",el);return}e.addEventListener("touchstart",cr,{passive:!0}),e.addEventListener("touchend",qe,{passive:!0}),e.addEventListener("touchmove",Ku,{passive:!0}),e.addEventListener("touchcancel",qe),e.addEventListener("mousedown",cr),e.addEventListener("mouseup",qe),e.addEventListener("mouseleave",qe),e.addEventListener("keydown",zu),e.addEventListener("keyup",Gu),e.addEventListener("blur",Yu),e.addEventListener("dragstart",qe,{passive:!0})}else!o&&n&&Zu(e)}function Zu(e){e.removeEventListener("mousedown",cr),e.removeEventListener("touchstart",cr),e.removeEventListener("touchend",qe),e.removeEventListener("touchmove",Ku),e.removeEventListener("touchcancel",qe),e.removeEventListener("mouseup",qe),e.removeEventListener("mouseleave",qe),e.removeEventListener("keydown",zu),e.removeEventListener("keyup",Gu),e.removeEventListener("dragstart",qe),e.removeEventListener("blur",Yu)}function jv(e,t){qu(e,t,!1)}function Wv(e){delete e._ripple,Zu(e)}function Uv(e,t){if(t.value===t.oldValue)return;const n=Uu(t.oldValue);qu(e,t,n)}const Kv={mounted:jv,unmounted:Wv,updated:Uv},zv=ne({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Du},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:rs,appendIcon:rs,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...Eu(),...sn(),...Pu(),...$u(),...Ou(),...bv(),...kv(),...fi(),...Hu(),...Es(),...$v(),...ci(),...wr({tag:"button"}),...Wt(),...li({variant:"elevated"})},"VBtn"),Gv=it()({name:"VBtn",props:zv(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:s}=on(e),{borderClasses:o}=Tu(e),{densityClasses:i}=Au(e),{dimensionStyles:a}=Nu(e),{elevationClasses:l}=Ru(e),{loaderClasses:u}=Mv(e),{locationStyles:c}=Bu(e),{positionClasses:f}=ju(e),{roundedClasses:d}=Ts(e),{sizeClasses:h,sizeStyles:p}=ui(e),v=wv(e,e.symbol,!1),P=Fv(e,n),w=C(()=>{var L;return e.active!==void 0?e.active:P.isLink.value?(L=P.isActive)==null?void 0:L.value:v==null?void 0:v.isSelected.value}),T=C(()=>w.value?e.activeColor??e.color:e.color),x=C(()=>{var S,V;return{color:(v==null?void 0:v.isSelected.value)&&(!P.isLink.value||((S=P.isActive)==null?void 0:S.value))||!v||((V=P.isActive)==null?void 0:V.value)?T.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:R,colorStyles:U,variantClasses:N}=Mu(x),H=C(()=>(v==null?void 0:v.disabled.value)||e.disabled),A=C(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),M=C(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function K(L){var S;H.value||P.isLink.value&&(L.metaKey||L.ctrlKey||L.shiftKey||L.button!==0||n.target==="_blank")||((S=P.navigate)==null||S.call(P,L),v==null||v.toggle())}return Bv(P,v==null?void 0:v.select),Ot(()=>{const L=P.isLink.value?"a":e.tag,S=!!(e.prependIcon||r.prepend),V=!!(e.appendIcon||r.append),G=!!(e.icon&&e.icon!==!0);return Vl($(L,Ue({type:L==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":w.value,"v-btn--block":e.block,"v-btn--disabled":H.value,"v-btn--elevated":A.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},s.value,o.value,R.value,i.value,l.value,u.value,f.value,d.value,h.value,N.value,e.class],style:[U.value,a.value,c.value,p.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:H.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:K,value:M.value},P.linkProps),{default:()=>{var ie;return[ku(!0,"v-btn"),!e.icon&&S&&$("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?$(Br,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):$(Vr,{key:"prepend-icon",icon:e.prependIcon},null)]),$("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&G?$(Vr,{key:"content-icon",icon:e.icon},null):$(Br,{key:"content-defaults",disabled:!G,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var ee;return[((ee=r.default)==null?void 0:ee.call(r))??jr(e.text)]}})]),!e.icon&&V&&$("span",{key:"append",class:"v-btn__append"},[r.append?$(Br,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):$(Vr,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&$("span",{key:"loader",class:"v-btn__loader"},[((ie=r.loader)==null?void 0:ie.call(r))??$(Ov,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Kv,!H.value&&e.ripple,"",{center:!!e.icon}]])}),{group:v}}});function Zs(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Yv(e,t){return{x:e.x-t.x,y:e.y-t.y}}function tl(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,s=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return Zs({x:s,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,s=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return Zs({x:s,y:o},t)}return Zs({x:t.width/2,y:t.height/2},t)}const Ju={static:Jv,connected:Qv},qv=ne({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in Ju},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Zv(e,t){const n=he({}),r=he();be&&pr(()=>!!(t.isActive.value&&e.locationStrategy),o=>{var i,a;fe(()=>e.locationStrategy,o),Je(()=>{window.removeEventListener("resize",s),r.value=void 0}),window.addEventListener("resize",s,{passive:!0}),typeof e.locationStrategy=="function"?r.value=(i=e.locationStrategy(t,e,n))==null?void 0:i.updateLocation:r.value=(a=Ju[e.locationStrategy](t,e,n))==null?void 0:a.updateLocation});function s(o){var i;(i=r.value)==null||i.call(r,o)}return{contentStyles:n,updateLocation:r}}function Jv(){}function Xv(e,t){const n=Jh(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function Qv(e,t,n){(Array.isArray(e.target.value)||km(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:s,preferredOrigin:o}=Qo(()=>{const p=po(t.location,e.isRtl.value),v=t.origin==="overlap"?p:t.origin==="auto"?js(p):po(t.origin,e.isRtl.value);return p.side===v.side&&p.align===Ws(v).align?{preferredAnchor:aa(p),preferredOrigin:aa(v)}:{preferredAnchor:p,preferredOrigin:v}}),[i,a,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(p=>C(()=>{const v=parseFloat(t[p]);return isNaN(v)?1/0:v})),c=C(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const p=t.offset.split(" ").map(parseFloat);return p.length<2&&p.push(0),p}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let f=!1;const d=new ResizeObserver(()=>{f&&h()});fe([e.target,e.contentEl],(p,v)=>{let[P,w]=p,[T,x]=v;T&&!Array.isArray(T)&&d.unobserve(T),P&&!Array.isArray(P)&&d.observe(P),x&&d.unobserve(x),w&&d.observe(w)},{immediate:!0}),Je(()=>{d.disconnect()});function h(){if(f=!1,requestAnimationFrame(()=>f=!0),!e.target.value||!e.contentEl.value)return;const p=Zh(e.target.value),v=Xv(e.contentEl.value,e.isRtl.value),P=es(e.contentEl.value),w=12;P.length||(P.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(v.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),v.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const T=P.reduce((L,S)=>{const V=S.getBoundingClientRect(),G=new Qt({x:S===document.documentElement?0:V.x,y:S===document.documentElement?0:V.y,width:S.clientWidth,height:S.clientHeight});return L?new Qt({x:Math.max(L.left,G.left),y:Math.max(L.top,G.top),width:Math.min(L.right,G.right)-Math.max(L.left,G.left),height:Math.min(L.bottom,G.bottom)-Math.max(L.top,G.top)}):G},void 0);T.x+=w,T.y+=w,T.width-=w*2,T.height-=w*2;let x={anchor:s.value,origin:o.value};function R(L){const S=new Qt(v),V=tl(L.anchor,p),G=tl(L.origin,S);let{x:ie,y:ee}=Yv(V,G);switch(L.anchor.side){case"top":ee-=c.value[0];break;case"bottom":ee+=c.value[0];break;case"left":ie-=c.value[0];break;case"right":ie+=c.value[0];break}switch(L.anchor.align){case"top":ee-=c.value[1];break;case"bottom":ee+=c.value[1];break;case"left":ie-=c.value[1];break;case"right":ie+=c.value[1];break}return S.x+=ie,S.y+=ee,S.width=Math.min(S.width,l.value),S.height=Math.min(S.height,u.value),{overflows:ca(S,T),x:ie,y:ee}}let U=0,N=0;const H={x:0,y:0},A={x:!1,y:!1};let M=-1;for(;!(M++>10);){const{x:L,y:S,overflows:V}=R(x);U+=L,N+=S,v.x+=L,v.y+=S;{const G=la(x.anchor),ie=V.x.before||V.x.after,ee=V.y.before||V.y.after;let te=!1;if(["x","y"].forEach(J=>{if(J==="x"&&ie&&!A.x||J==="y"&&ee&&!A.y){const Se={anchor:{...x.anchor},origin:{...x.origin}},Re=J==="x"?G==="y"?Ws:js:G==="y"?js:Ws;Se.anchor=Re(Se.anchor),Se.origin=Re(Se.origin);const{overflows:Ee}=R(Se);(Ee[J].before<=V[J].before&&Ee[J].after<=V[J].after||Ee[J].before+Ee[J].after<(V[J].before+V[J].after)/2)&&(x=Se,te=A[J]=!0)}}),te)continue}V.x.before&&(U+=V.x.before,v.x+=V.x.before),V.x.after&&(U-=V.x.after,v.x-=V.x.after),V.y.before&&(N+=V.y.before,v.y+=V.y.before),V.y.after&&(N-=V.y.after,v.y-=V.y.after);{const G=ca(v,T);H.x=T.width-G.x.before-G.x.after,H.y=T.height-G.y.before-G.y.after,U+=G.x.before,v.x+=G.x.before,N+=G.y.before,v.y+=G.y.before}break}const K=la(x.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${x.anchor.side} ${x.anchor.align}`,transformOrigin:`${x.origin.side} ${x.origin.align}`,top:se(Js(N)),left:e.isRtl.value?void 0:se(Js(U)),right:e.isRtl.value?se(Js(-U)):void 0,minWidth:se(K==="y"?Math.min(i.value,p.width):i.value),maxWidth:se(nl(Pn(H.x,i.value===1/0?0:i.value,l.value))),maxHeight:se(nl(Pn(H.y,a.value===1/0?0:a.value,u.value)))}),{available:H,contentBox:v}}return fe(()=>[s.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>h()),bt(()=>{const p=h();if(!p)return;const{available:v,contentBox:P}=p;P.height>v.y&&requestAnimationFrame(()=>{h(),requestAnimationFrame(()=>{h()})})}),{updateLocation:h}}function Js(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function nl(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let To=!0;const is=[];function ey(e){!To||is.length?(is.push(e),Po()):(To=!1,e(),Po())}let rl=-1;function Po(){cancelAnimationFrame(rl),rl=requestAnimationFrame(()=>{const e=is.shift();e&&e(),is.length?Po():To=!0})}const Hr={none:null,close:ry,block:sy,reposition:oy},ty=ne({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Hr}},"VOverlay-scroll-strategies");function ny(e,t){if(!be)return;let n;At(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Cn(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=Hr[e.scrollStrategy])==null||r.call(Hr,t,e,n)}))}),Je(()=>{n==null||n.stop()})}function ry(e){function t(n){e.isActive.value=!1}Xu(e.targetEl.value??e.contentEl.value,t)}function sy(e,t){var i;const n=(i=e.root.value)==null?void 0:i.offsetParent,r=[...new Set([...es(e.targetEl.value,t.contained?n:void 0),...es(e.contentEl.value,t.contained?n:void 0)])].filter(a=>!a.classList.contains("v-overlay-scroll-blocked")),s=window.innerWidth-document.documentElement.offsetWidth,o=(a=>ni(a)&&a)(n||document.documentElement);o&&e.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((a,l)=>{a.style.setProperty("--v-body-scroll-x",se(-a.scrollLeft)),a.style.setProperty("--v-body-scroll-y",se(-a.scrollTop)),a!==document.documentElement&&a.style.setProperty("--v-scrollbar-offset",se(s)),a.classList.add("v-overlay-scroll-blocked")}),Je(()=>{r.forEach((a,l)=>{const u=parseFloat(a.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(a.style.getPropertyValue("--v-body-scroll-y")),f=a.style.scrollBehavior;a.style.scrollBehavior="auto",a.style.removeProperty("--v-body-scroll-x"),a.style.removeProperty("--v-body-scroll-y"),a.style.removeProperty("--v-scrollbar-offset"),a.classList.remove("v-overlay-scroll-blocked"),a.scrollLeft=-u,a.scrollTop=-c,a.style.scrollBehavior=f}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function oy(e,t,n){let r=!1,s=-1,o=-1;function i(a){ey(()=>{var c,f;const l=performance.now();(f=(c=e.updateLocation).value)==null||f.call(c,a),r=(performance.now()-l)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{Xu(e.targetEl.value??e.contentEl.value,a=>{r?(cancelAnimationFrame(s),s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{i(a)})})):i(a)})})}),Je(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(s)})}function Xu(e,t){const n=[document,...es(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),Je(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const iy=Symbol.for("vuetify:v-menu"),ay=ne({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function ly(e,t){let n=()=>{};function r(i){n==null||n();const a=Number(i?e.openDelay:e.closeDelay);return new Promise(l=>{n=Yh(a,()=>{t==null||t(i),l(i)})})}function s(){return r(!0)}function o(){return r(!1)}return{clearDelay:n,runOpenDelay:s,runCloseDelay:o}}const cy=ne({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...ay()},"VOverlay-activator");function uy(e,t){let{isActive:n,isTop:r,contentEl:s}=t;const o=Me("useActivator"),i=he();let a=!1,l=!1,u=!0;const c=C(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),f=C(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:d,runCloseDelay:h}=ly(e,A=>{A===(e.openOnHover&&a||c.value&&l)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==A&&(u=!0),n.value=A)}),p=he(),v={onClick:A=>{A.stopPropagation(),i.value=A.currentTarget||A.target,n.value||(p.value=[A.clientX,A.clientY]),n.value=!n.value},onMouseenter:A=>{var M;(M=A.sourceCapabilities)!=null&&M.firesTouchEvents||(a=!0,i.value=A.currentTarget||A.target,d())},onMouseleave:A=>{a=!1,h()},onFocus:A=>{zh(A.target,":focus-visible")!==!1&&(l=!0,A.stopPropagation(),i.value=A.currentTarget||A.target,d())},onBlur:A=>{l=!1,A.stopPropagation(),h()}},P=C(()=>{const A={};return f.value&&(A.onClick=v.onClick),e.openOnHover&&(A.onMouseenter=v.onMouseenter,A.onMouseleave=v.onMouseleave),c.value&&(A.onFocus=v.onFocus,A.onBlur=v.onBlur),A}),w=C(()=>{const A={};if(e.openOnHover&&(A.onMouseenter=()=>{a=!0,d()},A.onMouseleave=()=>{a=!1,h()}),c.value&&(A.onFocusin=()=>{l=!0,d()},A.onFocusout=()=>{l=!1,h()}),e.closeOnContentClick){const M=ve(iy,null);A.onClick=()=>{n.value=!1,M==null||M.closeParents()}}return A}),T=C(()=>{const A={};return e.openOnHover&&(A.onMouseenter=()=>{u&&(a=!0,u=!1,d())},A.onMouseleave=()=>{a=!1,h()}),A});fe(r,A=>{var M;A&&(e.openOnHover&&!a&&(!c.value||!l)||c.value&&!l&&(!e.openOnHover||!a))&&!((M=s.value)!=null&&M.contains(document.activeElement))&&(n.value=!1)}),fe(n,A=>{A||setTimeout(()=>{p.value=void 0})},{flush:"post"});const x=go();At(()=>{x.value&&bt(()=>{i.value=x.el})});const R=go(),U=C(()=>e.target==="cursor"&&p.value?p.value:R.value?R.el:Qu(e.target,o)||i.value),N=C(()=>Array.isArray(U.value)?void 0:U.value);let H;return fe(()=>!!e.activator,A=>{A&&be?(H=Cn(),H.run(()=>{fy(e,o,{activatorEl:i,activatorEvents:P})})):H&&H.stop()},{flush:"post",immediate:!0}),Je(()=>{H==null||H.stop()}),{activatorEl:i,activatorRef:x,target:U,targetEl:N,targetRef:R,activatorEvents:P,contentEvents:w,scrimEvents:T}}function fy(e,t,n){let{activatorEl:r,activatorEvents:s}=n;fe(()=>e.activator,(l,u)=>{if(u&&l!==u){const c=a(u);c&&i(c)}l&&bt(()=>o())},{immediate:!0}),fe(()=>e.activatorProps,()=>{o()}),Je(()=>{i()});function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&Qh(l,Ue(s.value,u))}function i(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&em(l,Ue(s.value,u))}function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=Qu(l,t);return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,r.value}}function Qu(e,t){var r,s;if(!e)return;let n;if(e==="parent"){let o=(s=(r=t==null?void 0:t.proxy)==null?void 0:r.$el)==null?void 0:s.parentNode;for(;o!=null&&o.hasAttribute("data-no-activator");)o=o.parentNode;n=o}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function dy(){if(!be)return xe(!1);const{ssr:e}=Tg();if(e){const t=xe(!1);return rn(()=>{t.value=!0}),t}else return xe(!0)}const hy=ne({eager:Boolean},"lazy");function my(e,t){const n=xe(!1),r=C(()=>n.value||e.eager||t.value);fe(t,()=>n.value=!0);function s(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:s}}function ef(){const t=Me("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const sl=Symbol.for("vuetify:stack"),Bn=Ae([]);function gy(e,t,n){const r=Me("useStack"),s=!n,o=ve(sl,void 0),i=Ae({activeChildren:new Set});tt(sl,i);const a=xe(Number(t.value));pr(e,()=>{var f;const c=(f=Bn.at(-1))==null?void 0:f[1];a.value=c?c+10:Number(t.value),s&&Bn.push([r.uid,a.value]),o==null||o.activeChildren.add(r.uid),Je(()=>{if(s){const d=re(Bn).findIndex(h=>h[0]===r.uid);Bn.splice(d,1)}o==null||o.activeChildren.delete(r.uid)})});const l=xe(!0);s&&At(()=>{var f;const c=((f=Bn.at(-1))==null?void 0:f[0])===r.uid;setTimeout(()=>l.value=c)});const u=C(()=>!i.activeChildren.size);return{globalTop:ds(l),localTop:u,stackStyles:C(()=>({zIndex:a.value}))}}function py(e){return{teleportTarget:C(()=>{const n=e();if(n===!0||!be)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let s=[...r.children].find(o=>o.matches(".v-overlay-container"));return s||(s=document.createElement("div"),s.className="v-overlay-container",r.appendChild(s)),s})}}const vy=ne({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),yy=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:s,group:o,...i}=e,{component:a=o?_h:ws,...l}=typeof r=="object"?r:{};return gr(a,Ue(typeof r=="string"?{name:s?"":r}:l,typeof r=="string"?{}:Object.fromEntries(Object.entries({disabled:s,group:o}).filter(u=>{let[c,f]=u;return f!==void 0})),i),n)};function by(){return!0}function tf(e,t,n){if(!e||nf(e,n)===!1)return!1;const r=Yc(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const s=(typeof n.value=="object"&&n.value.include||(()=>[]))();return s.push(t),!s.some(o=>o==null?void 0:o.contains(e.target))}function nf(e,t){return(typeof t.value=="object"&&t.value.closeConditional||by)(e)}function wy(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&tf(e,t,n)&&setTimeout(()=>{nf(e,n)&&r&&r(e)},0)}function ol(e,t){const n=Yc(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const Sy={mounted(e,t){const n=s=>wy(s,e,t),r=s=>{e._clickOutside.lastMousedownWasOutside=tf(s,e,t)};ol(e,s=>{s.addEventListener("click",n,!0),s.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(e,t){e._clickOutside&&(ol(e,n=>{var o;if(!n||!((o=e._clickOutside)!=null&&o[t.instance.$.uid]))return;const{onClick:r,onMousedown:s}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",s,!0)}),delete e._clickOutside[t.instance.$.uid])}};function _y(e){const{modelValue:t,color:n,...r}=e;return $(ws,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&$("div",Ue({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const rf=ne({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...cy(),...sn(),...$u(),...hy(),...qv(),...ty(),...Wt(),...vy()},"VOverlay"),il=it()({name:"VOverlay",directives:{ClickOutside:Sy},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...rf()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:s}=t;const o=Me("VOverlay"),i=he(),a=he(),l=he(),u=yr(e,"modelValue"),c=C({get:()=>u.value,set:b=>{b&&e.disabled||(u.value=b)}}),{themeClasses:f}=on(e),{rtlClasses:d,isRtl:h}=br(),{hasContent:p,onAfterLeave:v}=my(e,c),P=Nr(C(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:w,localTop:T,stackStyles:x}=gy(c,Qe(e,"zIndex"),e._disableGlobalStack),{activatorEl:R,activatorRef:U,target:N,targetEl:H,targetRef:A,activatorEvents:M,contentEvents:K,scrimEvents:L}=uy(e,{isActive:c,isTop:T,contentEl:l}),{teleportTarget:S}=py(()=>{var D,z,ae;const b=e.attach||e.contained;if(b)return b;const I=((D=R==null?void 0:R.value)==null?void 0:D.getRootNode())||((ae=(z=o.proxy)==null?void 0:z.$el)==null?void 0:ae.getRootNode());return I instanceof ShadowRoot?I:!1}),{dimensionStyles:V}=Nu(e),G=dy(),{scopeId:ie}=ef();fe(()=>e.disabled,b=>{b&&(c.value=!1)});const{contentStyles:ee,updateLocation:te}=Zv(e,{isRtl:h,contentEl:l,target:N,isActive:c});ny(e,{root:i,contentEl:l,targetEl:H,isActive:c,updateLocation:te});function J(b){s("click:outside",b),e.persistent?ze():c.value=!1}function Se(b){return c.value&&w.value&&(!e.scrim||b.target===a.value||b instanceof MouseEvent&&b.shadowTarget===a.value)}be&&fe(c,b=>{b?window.addEventListener("keydown",Re):window.removeEventListener("keydown",Re)},{immediate:!0}),Pt(()=>{be&&window.removeEventListener("keydown",Re)});function Re(b){var I,D,z;b.key==="Escape"&&w.value&&((I=l.value)!=null&&I.contains(document.activeElement)||s("keydown",b),e.persistent?ze():(c.value=!1,(D=l.value)!=null&&D.contains(document.activeElement)&&((z=R.value)==null||z.focus())))}function Ee(b){b.key==="Escape"&&!w.value||s("keydown",b)}const _e=Dv();pr(()=>e.closeOnBack,()=>{Nv(_e,b=>{w.value&&c.value?(b(!1),e.persistent?ze():c.value=!1):b()})});const Ke=he();fe(()=>c.value&&(e.absolute||e.contained)&&S.value==null,b=>{if(b){const I=Om(i.value);I&&I!==document.scrollingElement&&(Ke.value=I.scrollTop)}});function ze(){e.noClickAnimation||l.value&&Xh(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Am})}function at(){s("afterEnter")}function Ie(){v(),s("afterLeave")}return Ot(()=>{var b;return $(Pe,null,[(b=n.activator)==null?void 0:b.call(n,{isActive:c.value,targetRef:A,props:Ue({ref:U},M.value,e.activatorProps)}),G.value&&p.value&&$(Zf,{disabled:!S.value,to:S.value},{default:()=>[$("div",Ue({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},f.value,d.value,e.class],style:[x.value,{"--v-overlay-opacity":e.opacity,top:se(Ke.value)},e.style],ref:i,onKeydown:Ee},ie,r),[$(_y,Ue({color:P,modelValue:c.value&&!!e.scrim,ref:a},L.value),null),$(yy,{appear:!0,persisted:!0,transition:e.transition,target:N.value,onAfterEnter:at,onAfterLeave:Ie},{default:()=>{var I;return[Vl($("div",Ue({ref:l,class:["v-overlay__content",e.contentClass],style:[V.value,ee.value]},K.value,e.contentProps),[(I=n.default)==null?void 0:I.call(n,{isActive:c})]),[[ih,c.value],[ld("click-outside"),{handler:J,closeConditional:Se,include:()=>[R.value]}]])]}})])]})])}),{activatorEl:R,scrimEl:a,target:N,animateClick:ze,contentEl:l,globalTop:w,localTop:T,updateLocation:te}}}),Xs=Symbol("Forwarded refs");function Qs(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Cy(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rt.value=e())}function o(i){const a=i?getComputedStyle(i):{transitionDuration:.2},l=parseFloat(a.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+l;t.value=Math.max(e()-c,0),t.value<=0&&r()},l)}return Je(r),{clear:r,time:t,start:o,reset:s}}const Ey=ne({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...fi({location:"bottom"}),...Hu(),...Es(),...li(),...Wt(),...Fc(rf({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),Ty=it()({name:"VSnackbar",props:Ey(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yr(e,"modelValue"),{positionClasses:s}=ju(e),{scopeId:o}=ef(),{themeClasses:i}=on(e),{colorClasses:a,colorStyles:l,variantClasses:u}=Mu(e),{roundedClasses:c}=Ts(e),f=xy(()=>Number(e.timeout)),d=he(),h=he(),p=xe(!1),v=xe(0),P=he(),w=ve(or,void 0);pr(()=>!!w,()=>{const L=Ug();At(()=>{P.value=L.mainStyles.value})}),fe(r,x),fe(()=>e.timeout,x),rn(()=>{r.value&&x()});let T=-1;function x(){f.reset(),window.clearTimeout(T);const L=Number(e.timeout);if(!r.value||L===-1)return;const S=Xo(h.value);f.start(S),T=window.setTimeout(()=>{r.value=!1},L)}function R(){f.reset(),window.clearTimeout(T)}function U(){p.value=!0,R()}function N(){p.value=!1,x()}function H(L){v.value=L.touches[0].clientY}function A(L){Math.abs(v.value-L.changedTouches[0].clientY)>50&&(r.value=!1)}function M(){p.value&&N()}const K=C(()=>e.location.split(" ").reduce((L,S)=>(L[`v-snackbar--${S}`]=!0,L),{}));return Ot(()=>{const L=il.filterProps(e),S=!!(n.default||n.text||e.text);return $(il,Ue({ref:d,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},K.value,s.value,e.class],style:[P.value,e.style]},L,{modelValue:r.value,"onUpdate:modelValue":V=>r.value=V,contentProps:Ue({class:["v-snackbar__wrapper",i.value,a.value,c.value,u.value],style:[l.value],onPointerenter:U,onPointerleave:N},L.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:H,onTouchend:A,onAfterLeave:M},o),{default:()=>{var V,G;return[ku(!1,"v-snackbar"),e.timer&&!p.value&&$("div",{key:"timer",class:"v-snackbar__timer"},[$(Vu,{ref:h,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":f.time.value},null)]),S&&$("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((V=n.text)==null?void 0:V.call(n))??e.text,(G=n.default)==null?void 0:G.call(n)]),n.actions&&$(Br,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[$("div",{class:"v-snackbar__actions"},[n.actions({isActive:r})])]})]},activator:n.activator})}),Cy({},d)}}),Py=ms({name:"GlobalMessage",setup(){var o;const e=he(!1),t=he(null),n={success:"mdi-check-circle",error:"mdi-alert-circle",warning:"mdi-alert",info:"mdi-information"},r={success:"success",error:"error",warning:"warning",info:"info"},s=(o=mn==null?void 0:mn.onSnackbar)==null?void 0:o.call(mn,async i=>{i&&(e.value&&(e.value=!1,await bt()),t.value=i,e.value=!0)});return Pt(()=>s==null?void 0:s()),{snackbar:e,message:t,icons:n,colors:r}}}),Ay={class:"d-flex align-center"},Oy={class:"text-subtitle-2 font-weight-medium"},Ry={key:0,class:"text-body-2"};function ky(e,t,n,r,s,o){var i;return nn(),xn(Ty,{modelValue:e.snackbar,"onUpdate:modelValue":t[1]||(t[1]=a=>e.snackbar=a),color:e.colors[(i=e.message)==null?void 0:i.type]||e.colors.info,timeout:2e3,location:"bottom","multi-line":"",variant:"tonal"},{actions:wn(()=>[$(Gv,{variant:"text",icon:"mdi-close",onClick:t[0]||(t[0]=a=>e.snackbar=!1)})]),default:wn(()=>{var a,l,u,c;return[Yn("div",Ay,[$(Vr,{icon:e.icons[(a=e.message)==null?void 0:a.type]||e.icons.info,class:"mr-2"},null,8,["icon"]),Yn("div",null,[Yn("div",Oy,jr((l=e.message)==null?void 0:l.title),1),(u=e.message)!=null&&u.content?(nn(),Nd("div",Ry,jr((c=e.message)==null?void 0:c.content),1)):jd("",!0)])])]}),_:1},8,["modelValue","color"])}const sf=gv(Py,[["render",ky]]),My=ne({...sn(),...Wg({fullHeight:!0}),...Wt()},"VApp"),Iy=it()({name:"VApp",props:My(),setup(e,t){let{slots:n}=t;const r=on(e),{layoutClasses:s,getLayoutItem:o,items:i,layoutRef:a}=zg(e),{rtlClasses:l}=br();return Ot(()=>{var u;return $("div",{ref:a,class:["v-application",r.themeClasses.value,s.value,l.value,e.class],style:[e.style]},[$("div",{class:"v-application__wrap"},[(u=n.default)==null?void 0:u.call(n)])])}),{getLayoutItem:o,items:i,theme:r}}}),Ly={__name:"App",setup(e){const t=au();return rn(()=>{const n=xs("theme.mode");t.global.name.value=n}),(n,r)=>{const s=ad("router-view"),o=sf;return nn(),xn(Iy,null,{default:wn(()=>[$(s,null,{default:wn(({Component:i,route:a})=>[$(ws,{name:"md3",mode:"out-in"},{default:wn(()=>[(nn(),xn(rc(i),{key:a.path}))]),_:2},1024)]),_:1}),$(o)]),_:1})}}},Ps=kh(Ly);iv(Ps);Ps.use(mn);Ps.component("GlobalMessage",sf);Ps.mount("#app");export{Gv as $,xn as A,jd as B,je as C,nn as D,wn as E,Nd as F,Yn as G,Pe as H,Dy as I,Hd as J,jr as K,Nu as L,Ug as M,$u as N,ad as O,Iy as P,yr as Q,ef as R,Zl as S,Ue as T,il as U,Vr as V,Cy as W,Fc as X,rf as Y,xs as Z,gv as _,on as a,Fy as a$,_h as a0,Io as a1,zv as a2,rs as a3,yy as a4,Br as a5,Wy as a6,Jy as a7,Hh as a8,Xy as a9,Sv as aA,Gc as aB,Bh as aC,yv as aD,Pu as aE,Jo as aF,Je as aG,Vy as aH,Au as aI,ss as aJ,zh as aK,Hy as aL,Pn as aM,By as aN,be as aO,Me as aP,Om as aQ,Gh as aR,vy as aS,zy as aT,Mv as aU,ub as aV,Ov as aW,ob as aX,ab as aY,lb as aZ,kn as a_,fe as aa,Dc as ab,go as ac,rn as ad,bt as ae,Bu as af,ju as ag,Hu as ah,fi as ai,Fm as aj,br as ak,Mo as al,Ja as am,Ty as an,sb as ao,ib as ap,ve as aq,my as ar,Vl as as,ih as at,hy as au,Kv as av,ld as aw,wv as ax,bv as ay,tt as az,Tu as b,Vu as b0,ws as b1,ly as b2,ay as b3,Ny as b4,au as b5,cb as b6,Xh as b7,Zy as b8,Am as b9,li as bA,gr as bB,nt as bC,tb as bD,ui as bE,Fv as bF,ci as bG,$v as bH,re as bI,vr as bJ,Yy as bK,Gy as bL,fr as bM,Lh as bN,Qy as bO,qy as ba,Zh as bb,Jh as bc,Pt as bd,Wh as be,jy as bf,Dv as bg,ia as bh,ds as bi,eb as bj,ms as bk,mn as bl,iy as bm,Ql as bn,Kh as bo,Uh as bp,Ky as bq,Uy as br,jt as bs,kv as bt,kl as bu,ed as bv,Nt as bw,$y as bx,Mu as by,ku as bz,Ru as c,Ts as d,lu as e,C as f,it as g,pr as h,rb as i,Ot as j,$ as k,se as l,Wt as m,wr as n,Es as o,ne as p,nb as q,he as r,xe as s,Qe as t,Nr as u,Ou as v,At as w,sn as x,Eu as y,Tg as z}; diff --git a/assets/index-7H1q7wjw.js b/assets/index-7H1q7wjw.js deleted file mode 100644 index b1e8cc0..0000000 --- a/assets/index-7H1q7wjw.js +++ /dev/null @@ -1,3 +0,0 @@ -import{g as H,p as j,Q as K,R as Ge,S as Ke,f as V,r as ue,T as E,j as W,U as xe,k as n,W as Je,X as Z,Y as Xe,_ as Te,Z as w,A as T,D as g,E as o,J as h,V as q,$ as y,G as b,F as C,B as R,K as p,a0 as ve,H as I,I as O,a1 as Qe,a2 as Ze,l as ge,a3 as ie,u as ke,a4 as Ee,a5 as ye,a6 as $e,a7 as se,a8 as re,a9 as et,s as oe,aa as Ie,ab as Ne,w as Oe,ac as tt,ad as at,ae as nt,a as st,t as ze,b as lt,L as it,c as rt,af as ot,ag as dt,d as ut,m as ct,n as ht,o as mt,ah as ft,ai as vt,v as gt,N as kt,x as yt,y as pt,aj as bt,ak as xt,O as Dt,al as De,am as he,an as St,ao as wt,ap as Ct,z as Se}from"./index-5ZqSrCPy.js";import{V as z,a as J,b as B,c as Vt,d as Pt,e as le,f as At,g as me,h as _t,i as we}from"./VRow-DQ6wq0it.js";import{V as Q,a as G,b as Ft,c as Lt,d as Mt,e as Tt}from"./VList-Dmgo-MOX.js";import{V as de,_ as Be,a as Et,b as It,c as Nt,d as Ot,e as zt,f as fe,p as Ce}from"./VTextarea-DAFozSFq.js";import"./ssrBoot-CHBfBiKN.js";const Bt=j({id:String,interactive:Boolean,text:String,...Z(Xe({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),Rt=H()({name:"VTooltip",props:Bt(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:s}=t;const r=K(e,"modelValue"),{scopeId:a}=Ge(),l=Ke(),d=V(()=>e.id||`v-tooltip-${l}`),m=ue(),u=V(()=>e.location.split(" ").length>1?e.location:e.location+" center"),i=V(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),c=V(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),S=V(()=>E({"aria-describedby":d.value},e.activatorProps));return W(()=>{const L=xe.filterProps(e);return n(xe,E({ref:m,class:["v-tooltip",{"v-tooltip--interactive":e.interactive},e.class],style:e.style,id:d.value},L,{modelValue:r.value,"onUpdate:modelValue":f=>r.value=f,transition:c.value,absolute:!0,location:u.value,origin:i.value,persistent:!0,role:"tooltip",activatorProps:S.value,_disableGlobalStack:!0},a),{activator:s.activator,default:function(){var M;for(var f=arguments.length,v=new Array(f),x=0;x({absent:[],late:[],exclude:[]})}},data(){return{dialog:!1,count:w("randomPicker.defaultCount"),isPickingStarted:!1,isAnimating:!1,pickedStudents:[],animationStudents:[],highlightedIndices:[],animationTimer:null,getSetting:w,tempFilters:{excludeAbsent:w("randomPicker.excludeAbsent"),excludeLate:w("randomPicker.excludeLate"),excludeExcluded:w("randomPicker.excludeExcluded")}}},computed:{absentCount(){return this.attendance.absent?this.attendance.absent.length:0},lateCount(){return this.attendance.late?this.attendance.late.length:0},excludedCount(){return this.attendance.exclude?this.attendance.exclude.length:0},filteredStudents(){return!this.studentList||!this.studentList.length?[]:this.studentList.filter(e=>!(this.tempFilters.excludeAbsent&&this.attendance.absent.includes(e)||this.tempFilters.excludeLate&&this.attendance.late.includes(e)||this.tempFilters.excludeExcluded&&this.attendance.exclude.includes(e)))},availableStudents(){return this.filteredStudents},maxAllowedCount(){return Math.min(10,this.filteredStudents.length)},remainingStudents(){return this.filteredStudents.filter(e=>!this.pickedStudents.includes(e))}},watch:{dialog(e){e?(this.count=w("randomPicker.defaultCount"),this.isPickingStarted=!1,this.isAnimating=!1,this.pickedStudents=[],this.tempFilters={excludeAbsent:w("randomPicker.excludeAbsent"),excludeLate:w("randomPicker.excludeLate"),excludeExcluded:w("randomPicker.excludeExcluded")}):this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)},tempFilters:{handler(){this.count>this.maxAllowedCount&&(this.count=Math.max(1,this.maxAllowedCount))},deep:!0}},methods:{open(){this.dialog=!0},incrementCount(){this.count1&&this.count--},startPicking(){this.filteredStudents.length!==0&&(this.isPickingStarted=!0,w("randomPicker.animation")?this.startAnimation():this.finishPicking())},startAnimation(){this.isAnimating=!0,this.animationStudents=this.filteredStudents.map((e,t)=>({id:`student-${t}`,name:e})),this.animateHighlight()},animateHighlight(){let t=0;const s=50,r=()=>{this.highlightedIndices=[];const a=[];for(let d=0;d{this.finishPicking()},500)};r()},finishPicking(){this.isAnimating=!1;const e=[...this.filteredStudents].sort(()=>.5-Math.random());this.pickedStudents=e.slice(0,this.count)},resetPicker(){this.isPickingStarted=!1,this.isAnimating=!1,this.pickedStudents=[],this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)},refreshSingleStudent(e){if(this.remainingStudents.length===0)return;const t=Math.floor(Math.random()*this.remainingStudents.length),s=this.remainingStudents[t];this.pickedStudents[e]=s;const r=document.querySelectorAll(".result-card");r[e]&&(r[e].classList.add("refresh-animation"),setTimeout(()=>{r[e].classList.remove("refresh-animation")},500))}}},Yt={class:"d-flex justify-center align-center counter-container"},Ut={class:"count-display mx-8"},Ht={class:"text-h2 font-weight-bold"},Wt={class:"mt-4"},qt={key:0,class:"mt-4 text-error"},Gt={class:"mt-4 text-caption"},Kt={class:"pa-2"},Jt={key:0},Xt={key:1},Qt={key:2},Zt={class:"d-flex flex-wrap justify-center gap-2 mt-4"},$t={key:0,class:"animation-container"},ea={class:"animation-wrapper"},ta={key:1,class:"result-container"},aa={class:"mt-8 d-flex justify-center"};function na(e,t,s,r,a,l){return g(),T(de,{modelValue:a.dialog,"onUpdate:modelValue":t[5]||(t[5]=d=>a.dialog=d),"max-width":"600","fullscreen-breakpoint":"sm"},{default:o(()=>[n(z,{class:"random-picker-card"},{default:o(()=>[n(J,{class:"text-h5 d-flex align-center"},{default:o(()=>[n(q,{icon:"mdi-account-question",class:"mr-2"}),t[6]||(t[6]=h(" 随机点名 ")),n(Q),n(y,{icon:"mdi-close",variant:"text",onClick:t[0]||(t[0]=d=>a.dialog=!1)})]),_:1}),a.isPickingStarted?(g(),T(B,{key:1,class:"text-center py-6"},{default:o(()=>[a.isAnimating?(g(),C("div",$t,[b("div",ea,[n(ve,{name:"shuffle",tag:"div",class:"shuffle-container"},{default:o(()=>[(g(!0),C(I,null,O(a.animationStudents,(d,m)=>(g(),C("div",{key:d.id,class:Qe(["student-item",{highlighted:a.highlightedIndices.includes(m)}])},p(d.name),3))),128))]),_:1})])])):(g(),C("div",ta,[t[12]||(t[12]=b("div",{class:"text-h6 mb-4"},"抽取结果",-1)),(g(!0),C(I,null,O(a.pickedStudents,(d,m)=>(g(),T(z,{key:m,variant:"outlined",color:"primary",class:"mb-2 result-card"},{default:o(()=>[n(B,{class:"text-h4 text-center py-4 d-flex align-center justify-center"},{default:o(()=>[h(p(d)+" ",1),n(y,{icon:"mdi-refresh",variant:"text",size:"small",class:"ml-2 refresh-btn",onClick:u=>l.refreshSingleStudent(m),disabled:l.remainingStudents.length===0,title:l.remainingStudents.length===0?"没有更多可用学生":"重新抽取此学生"},null,8,["onClick","disabled","title"])]),_:2},1024)]),_:2},1024))),128)),b("div",aa,[n(y,{color:"primary","prepend-icon":"mdi-refresh",onClick:l.resetPicker,size:"large",class:"mx-2"},{default:o(()=>t[10]||(t[10]=[h(" 重新抽取 ")])),_:1},8,["onClick"]),n(y,{color:"grey",variant:"outlined",onClick:t[4]||(t[4]=d=>a.dialog=!1),size:"large",class:"mx-2"},{default:o(()=>t[11]||(t[11]=[h(" 关闭 ")])),_:1})])]))]),_:1})):(g(),T(B,{key:0,class:"text-center py-6"},{default:o(()=>[t[9]||(t[9]=b("div",{class:"text-h6 mb-4"},"请选择抽取人数",-1)),b("div",Yt,[n(y,{size:"x-large",icon:"mdi-minus",variant:"tonal",color:"primary",disabled:a.count<=1,onClick:l.decrementCount,class:"counter-btn"},null,8,["disabled","onClick"]),b("div",Ut,[b("span",Ht,p(a.count),1),t[7]||(t[7]=b("span",{class:"text-subtitle-1 ml-2"},"人",-1))]),n(y,{size:"x-large",icon:"mdi-plus",variant:"tonal",color:"primary",disabled:a.count>=l.maxAllowedCount,onClick:l.incrementCount,class:"counter-btn"},null,8,["disabled","onClick"])]),b("div",Wt,[n(y,{size:"x-large",color:"primary","prepend-icon":"mdi-dice-multiple",onClick:l.startPicking,disabled:l.filteredStudents.length===0,class:"start-btn"},{default:o(()=>t[8]||(t[8]=[h(" 开始抽取 ")])),_:1},8,["onClick","disabled"])]),l.filteredStudents.length===0?(g(),C("div",qt," 没有可抽取的学生,请调整过滤选项 ")):R("",!0),b("div",Gt,[h(" 当前可抽取学生: "+p(l.filteredStudents.length)+"人 ",1),n(Rt,{location:"bottom"},{activator:o(({props:d})=>[n(q,E(d,{icon:"mdi-information-outline",size:"small",class:"ml-1"}),null,16)]),default:o(()=>[b("div",Kt,[a.tempFilters.excludeAbsent?(g(),C("div",Jt,"• 已排除请假学生 ("+p(l.absentCount)+"人)",1)):R("",!0),a.tempFilters.excludeLate?(g(),C("div",Xt,"• 已排除迟到学生 ("+p(l.lateCount)+"人)",1)):R("",!0),a.tempFilters.excludeExcluded?(g(),C("div",Qt,"• 已排除不参与学生 ("+p(l.excludedCount)+"人)",1)):R("",!0)])]),_:1}),b("div",Zt,[n(G,{color:a.tempFilters.excludeLate?"warning":"default",variant:a.tempFilters.excludeLate?"elevated":"text",onClick:t[1]||(t[1]=d=>a.tempFilters.excludeLate=!a.tempFilters.excludeLate),"prepend-icon":"mdi-clock-alert",class:"filter-chip"},{default:o(()=>[h(p(a.tempFilters.excludeLate?"排除":"包含")+"迟到学生 ",1)]),_:1},8,["color","variant"]),n(G,{color:a.tempFilters.excludeAbsent?"error":"default",variant:a.tempFilters.excludeAbsent?"elevated":"text",onClick:t[2]||(t[2]=d=>a.tempFilters.excludeAbsent=!a.tempFilters.excludeAbsent),"prepend-icon":"mdi-account-off",class:"filter-chip"},{default:o(()=>[h(p(a.tempFilters.excludeAbsent?"排除":"包含")+"请假学生 ",1)]),_:1},8,["color","variant"]),n(G,{color:a.tempFilters.excludeExcluded?"grey":"default",variant:a.tempFilters.excludeExcluded?"elevated":"text",onClick:t[3]||(t[3]=d=>a.tempFilters.excludeExcluded=!a.tempFilters.excludeExcluded),"prepend-icon":"mdi-account-cancel",class:"filter-chip"},{default:o(()=>[h(p(a.tempFilters.excludeExcluded?"排除":"包含")+"不参与学生 ",1)]),_:1},8,["color","variant"])])])]),_:1}))]),_:1})]),_:1},8,["modelValue"])}const Re=Te(jt,[["render",na],["__scopeId","data-v-ded57cbd"]]);function sa(e,t){let s=null;return function(...r){s&&clearTimeout(s),s=setTimeout(()=>{e.apply(this,r)},t)}}function la(e,t){let s=null,r=0;return function(...a){const l=Date.now();l-r{r=l,e.apply(this,a)},t)):(r=l,e.apply(this,a))}}const ia=j({...Ze({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),ra=H()({name:"VAppBarNavIcon",props:ia(),setup(e,t){let{slots:s}=t;return W(()=>n(y,E(e,{class:["v-app-bar-nav-icon"]}),s)),{}}}),je=j({active:{type:[String,Array],default:void 0},controlHeight:[Number,String],disabled:{type:[Boolean,String,Array],default:null},nextIcon:{type:ie,default:"$next"},prevIcon:{type:ie,default:"$prev"},modeIcon:{type:ie,default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),Ve=H()({name:"VDatePickerControls",props:je(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,t){let{emit:s}=t;const r=V(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),a=V(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),l=V(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),d=V(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function m(){s("click:prev")}function u(){s("click:next")}function i(){s("click:year")}function c(){s("click:month")}return W(()=>n("div",{class:["v-date-picker-controls"],style:{"--v-date-picker-controls-height":ge(e.controlHeight)}},[n(y,{class:"v-date-picker-controls__month-btn","data-testid":"month-btn",disabled:r.value,text:e.text,variant:"text",rounded:!0,onClick:c},null),n(y,{class:"v-date-picker-controls__mode-btn","data-testid":"year-btn",disabled:a.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:i},null),n(Q,null,null),n("div",{class:"v-date-picker-controls__month"},[n(y,{"data-testid":"prev-month",disabled:l.value,density:"comfortable",icon:e.prevIcon,variant:"text",onClick:m},null),n(y,{"data-testid":"next-month",disabled:d.value,icon:e.nextIcon,density:"comfortable",variant:"text",onClick:u},null)])])),{}}}),oa=j({appendIcon:ie,color:String,header:String,transition:String,onClick:$e()},"VDatePickerHeader"),Pe=H()({name:"VDatePickerHeader",props:oa(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,t){let{emit:s,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:l}=ke(e,"color");function d(){s("click")}function m(){s("click:append")}return W(()=>{const u=!!(r.default||e.header),i=!!(r.append||e.appendIcon);return n("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},a.value],style:l.value,onClick:d},[r.prepend&&n("div",{key:"prepend",class:"v-date-picker-header__prepend"},[r.prepend()]),u&&n(Ee,{key:"content",name:e.transition},{default:()=>{var c;return[n("div",{key:e.header,class:"v-date-picker-header__content"},[((c=r.default)==null?void 0:c.call(r))??e.header])]}}),i&&n("div",{class:"v-date-picker-header__append"},[r.append?n(ye,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>{var c;return[(c=r.append)==null?void 0:c.call(r)]}}):n(y,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:m},null)])])}),{}}}),da=j({allowedDates:[Array,Function],disabled:{type:Boolean,default:null},displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:{type:[Number,String],default:0}},"calendar");function ua(e){const t=se(),s=K(e,"modelValue",[],f=>re(f).map(v=>t.date(v))),r=V(()=>e.displayValue?t.date(e.displayValue):s.value.length>0?t.date(s.value[0]):e.min?t.date(e.min):Array.isArray(e.allowedDates)?t.date(e.allowedDates[0]):t.date()),a=K(e,"year",void 0,f=>{const v=f!=null?Number(f):t.getYear(r.value);return t.startOfYear(t.setYear(t.date(),v))},f=>t.getYear(f)),l=K(e,"month",void 0,f=>{const v=f!=null?Number(f):t.getMonth(r.value),x=t.setYear(t.startOfMonth(t.date()),t.getYear(a.value));return t.setMonth(x,v)},f=>t.getMonth(f)),d=V(()=>{const f=Number(e.firstDayOfWeek);return[0,1,2,3,4,5,6].map(v=>(v+f)%7)}),m=V(()=>{const f=Number(e.firstDayOfWeek),v=t.getWeekArray(l.value,f),x=v.flat(),M=6*7;if(e.weeksInMonth==="static"&&x.lengthd.value.includes(t.toJsDate(x).getDay())).map((x,M)=>{const P=t.toISO(x),k=!t.isSameMonth(x,l.value),F=t.isSameDay(x,t.startOfMonth(l.value)),Y=t.isSameDay(x,t.endOfMonth(l.value)),U=t.isSameDay(x,l.value);return{date:x,isoDate:P,formatted:t.format(x,"keyboardDate"),year:t.getYear(x),month:t.getMonth(x),isDisabled:L(x),isWeekStart:M%7===0,isWeekEnd:M%7===6,isToday:t.isSameDay(x,v),isAdjacent:k,isHidden:k&&!e.showAdjacentMonths,isStart:F,isSelected:s.value.some($=>t.isSameDay(x,$)),isEnd:Y,isSame:U,localized:t.format(x,"dayOfMonth")}})}const i=V(()=>{const f=t.startOfWeek(r.value,e.firstDayOfWeek),v=[];for(let M=0;M<=6;M++)v.push(t.addDays(f,M));const x=t.date();return u(v,x)}),c=V(()=>{const f=m.value.flat(),v=t.date();return u(f,v)}),S=V(()=>m.value.map(f=>f.length?et(t,f[0]):null));function L(f){if(e.disabled)return!0;const v=t.date(f);return e.min&&t.isAfter(t.date(e.min),v)||e.max&&t.isAfter(v,t.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(x=>t.isSameDay(t.date(x),v)):typeof e.allowedDates=="function"?!e.allowedDates(v):!e.weekdays.includes(t.toJsDate(v).getDay())}return{displayValue:r,daysInMonth:c,daysInWeek:i,genDays:u,model:s,weeksInMonth:m,weekDays:d,weekNumbers:S}}const Ye=j({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...Z(da(),["displayValue"])},"VDatePickerMonth"),Ae=H()({name:"VDatePickerMonth",props:Ye(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ue(),{daysInMonth:l,model:d,weekNumbers:m}=ua(e),u=se(),i=oe(),c=oe(),S=oe(!1),L=V(()=>S.value?e.reverseTransition:e.transition);e.multiple==="range"&&d.value.length>0&&(i.value=d.value[0],d.value.length>1&&(c.value=d.value[d.value.length-1]));const f=V(()=>{const P=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return d.value.length>=P});Ie(l,(P,k)=>{k&&(S.value=u.isBefore(P[0].date,k[0].date))});function v(P){const k=u.startOfDay(P);if(d.value.length===0?i.value=void 0:d.value.length===1&&(i.value=d.value[0],c.value=void 0),!i.value)i.value=k,d.value=[i.value];else if(c.value)i.value=P,c.value=void 0,d.value=[i.value];else{if(u.isSameDay(k,i.value)){i.value=void 0,d.value=[];return}else u.isBefore(k,i.value)?(c.value=u.endOfDay(i.value),i.value=k):c.value=u.endOfDay(k);const F=u.getDiff(c.value,i.value,"days"),Y=[i.value];for(let U=1;Uu.isSameDay(F,P));if(k===-1)d.value=[...d.value,P];else{const F=[...d.value];F.splice(k,1),d.value=F}}function M(P){e.multiple==="range"?v(P):e.multiple?x(P):d.value=[P]}W(()=>n("div",{class:"v-date-picker-month"},[e.showWeek&&n("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&n("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[h(" ")]),m.value.map(P=>n("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[P]))]),n(Ee,{name:L.value},{default:()=>{var P;return[n("div",{ref:a,key:(P=l.value[0].date)==null?void 0:P.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&u.getWeekdays(e.firstDayOfWeek).map(k=>n("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[k])),l.value.map((k,F)=>{var U;const Y={props:{class:"v-date-picker-month__day-btn",color:k.isSelected||k.isToday?e.color:void 0,disabled:k.isDisabled,icon:!0,ripple:!1,text:k.localized,variant:k.isSelected?"flat":k.isToday?"outlined":"text",onClick:()=>M(k.date)},item:k,i:F};return f.value&&!k.isSelected&&(k.isDisabled=!0),n("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":k.isAdjacent,"v-date-picker-month__day--hide-adjacent":k.isHidden,"v-date-picker-month__day--selected":k.isSelected,"v-date-picker-month__day--week-end":k.isWeekEnd,"v-date-picker-month__day--week-start":k.isWeekStart}],"data-v-date":k.isDisabled?void 0:k.isoDate},[(e.showAdjacentMonths||!k.isAdjacent)&&(((U=r.day)==null?void 0:U.call(r,Y))??n(y,Y.props,null))])})])]}})]))}}),Ue=j({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths"),_e=H()({name:"VDatePickerMonths",props:Ue(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=se(),l=K(e,"modelValue"),d=V(()=>{let m=a.startOfYear(a.date());return e.year&&(m=a.setYear(m,e.year)),Ne(12).map(u=>{const i=a.format(m,"monthShort"),c=!!(e.min&&a.isAfter(a.startOfMonth(a.date(e.min)),m)||e.max&&a.isAfter(m,a.startOfMonth(a.date(e.max))));return m=a.getNextMonth(m),{isDisabled:c,text:i,value:u}})});return Oe(()=>{l.value=l.value??a.getMonth(a.date())}),W(()=>n("div",{class:"v-date-picker-months",style:{height:ge(e.height)}},[n("div",{class:"v-date-picker-months__content"},[d.value.map((m,u)=>{var S;const i={active:l.value===u,color:l.value===u?e.color:void 0,disabled:m.isDisabled,rounded:!0,text:m.text,variant:l.value===m.value?"flat":"text",onClick:()=>c(u)};function c(L){if(l.value===L){s("update:modelValue",l.value);return}l.value=L}return((S=r.month)==null?void 0:S.call(r,{month:m,i:u,props:i}))??n(y,E({key:"month"},i),null)})])])),{}}}),He=j({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears"),Fe=H()({name:"VDatePickerYears",props:He(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=se(),l=K(e,"modelValue"),d=V(()=>{const u=a.getYear(a.date());let i=u-100,c=u+52;e.min&&(i=a.getYear(a.date(e.min))),e.max&&(c=a.getYear(a.date(e.max)));let S=a.startOfYear(a.date());return S=a.setYear(S,i),Ne(c-i+1,i).map(L=>{const f=a.format(S,"year");return S=a.setYear(S,a.getYear(S)+1),{text:f,value:L}})});Oe(()=>{l.value=l.value??a.getYear(a.date())});const m=tt();return at(async()=>{var u;await nt(),(u=m.el)==null||u.scrollIntoView({block:"center"})}),W(()=>n("div",{class:"v-date-picker-years",style:{height:ge(e.height)}},[n("div",{class:"v-date-picker-years__content"},[d.value.map((u,i)=>{var S;const c={ref:l.value===u.value?m:void 0,active:l.value===u.value,color:l.value===u.value?e.color:void 0,rounded:!0,text:u.text,variant:l.value===u.value?"flat":"text",onClick:()=>{if(l.value===u.value){s("update:modelValue",l.value);return}l.value=u.value}};return((S=r.year)==null?void 0:S.call(r,{year:u,i,props:c}))??n(y,E({key:"month"},c),null)})])])),{}}}),ca=Vt("v-picker-title"),We=j({color:String,...pt(),...yt(),...kt(),...gt(),...vt(),...ft(),...mt(),...ht(),...ct()},"VSheet"),Le=H()({name:"VSheet",props:We(),setup(e,t){let{slots:s}=t;const{themeClasses:r}=st(e),{backgroundColorClasses:a,backgroundColorStyles:l}=ke(ze(e,"color")),{borderClasses:d}=lt(e),{dimensionStyles:m}=it(e),{elevationClasses:u}=rt(e),{locationStyles:i}=ot(e),{positionClasses:c}=dt(e),{roundedClasses:S}=ut(e);return W(()=>n(e.tag,{class:["v-sheet",r.value,a.value,d.value,u.value,c.value,S.value,e.class],style:[l.value,m.value,i.value,e.style]},s)),{}}}),qe=j({bgColor:String,divided:Boolean,landscape:Boolean,title:String,hideHeader:Boolean,...We()},"VPicker"),Me=H()({name:"VPicker",props:qe(),setup(e,t){let{slots:s}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=ke(ze(e,"color"));return W(()=>{const l=Le.filterProps(e),d=!!(e.title||s.title);return n(Le,E(l,{color:e.bgColor,class:["v-picker",{"v-picker--divided":e.divided,"v-picker--landscape":e.landscape,"v-picker--with-actions":!!s.actions},e.class],style:e.style}),{default:()=>{var m;return[!e.hideHeader&&n("div",{key:"header",class:[r.value],style:[a.value]},[d&&n(ca,{key:"picker-title"},{default:()=>{var u;return[((u=s.title)==null?void 0:u.call(s))??e.title]}}),s.header&&n("div",{class:"v-picker__header"},[s.header()])]),n("div",{class:"v-picker__body"},[(m=s.default)==null?void 0:m.call(s)]),s.actions&&n(ye,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[n("div",{class:"v-picker__actions"},[s.actions()])]})]}})}),{}}}),ha=j({header:{type:String,default:"$vuetify.datePicker.header"},headerColor:String,...je(),...Ye({weeksInMonth:"static"}),...Z(Ue(),["modelValue"]),...Z(He(),["modelValue"]),...qe({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),ma=H()({name:"VDatePicker",props:ha(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=se(),{t:l}=bt(),{rtlClasses:d}=xt(),m=K(e,"modelValue",void 0,D=>re(D).map(A=>a.date(A)),D=>e.multiple?D:D[0]),u=K(e,"viewMode"),i=V(()=>{const D=a.date(e.min);return e.min&&a.isValid(D)?D:null}),c=V(()=>{const D=a.date(e.max);return e.max&&a.isValid(D)?D:null}),S=V(()=>{var N;const D=a.date();let A=D;return(N=m.value)!=null&&N[0]?A=a.date(m.value[0]):i.value&&a.isBefore(D,i.value)?A=i.value:c.value&&a.isAfter(D,c.value)&&(A=c.value),A&&a.isValid(A)?A:D}),L=V(()=>e.headerColor??e.color),f=ue(Number(e.month??a.getMonth(a.startOfMonth(S.value)))),v=ue(Number(e.year??a.getYear(a.startOfYear(a.setMonth(S.value,f.value))))),x=oe(!1),M=V(()=>e.multiple&&m.value.length>1?l("$vuetify.datePicker.itemsSelected",m.value.length):m.value[0]&&a.isValid(m.value[0])?a.format(a.date(m.value[0]),"normalDateWithWeekday"):l(e.header)),P=V(()=>{let D=a.date();return D=a.setDate(D,1),D=a.setMonth(D,f.value),D=a.setYear(D,v.value),a.format(D,"monthAndYear")}),k=V(()=>`date-picker-header${x.value?"-reverse":""}-transition`),F=V(()=>{if(e.disabled)return!0;const D=[];if(u.value!=="month")D.push("prev","next");else{let A=a.date();if(A=a.startOfMonth(A),A=a.setMonth(A,f.value),A=a.setYear(A,v.value),i.value){const N=a.addDays(a.startOfMonth(A),-1);a.isAfter(i.value,N)&&D.push("prev")}if(c.value){const N=a.addDays(a.endOfMonth(A),1);a.isAfter(N,c.value)&&D.push("next")}}return D});function Y(){f.value<11?f.value++:(v.value++,f.value=0,te(v.value)),ee(f.value)}function U(){f.value>0?f.value--:(v.value--,f.value=11,te(v.value)),ee(f.value)}function $(){u.value="month"}function pe(){u.value=u.value==="months"?"month":"months"}function be(){u.value=u.value==="year"?"month":"year"}function ee(D){u.value==="months"&&pe(),s("update:month",D)}function te(D){u.value==="year"&&be(),s("update:year",D)}return Ie(m,(D,A)=>{const N=re(A),ae=re(D);if(!ae.length)return;const ce=a.date(N[N.length-1]),ne=a.date(ae[ae.length-1]),X=a.getMonth(ne),_=a.getYear(ne);X!==f.value&&(f.value=X,ee(f.value)),_!==v.value&&(v.value=_,te(v.value)),x.value=a.isBefore(ce,ne)}),W(()=>{const D=Me.filterProps(e),A=Ve.filterProps(e),N=Pe.filterProps(e),ae=Ae.filterProps(e),ce=Z(_e.filterProps(e),["modelValue"]),ne=Z(Fe.filterProps(e),["modelValue"]),X={color:L.value,header:M.value,transition:k.value};return n(Me,E(D,{color:L.value,class:["v-date-picker",`v-date-picker--${u.value}`,{"v-date-picker--show-week":e.showWeek},d.value,e.class],style:e.style}),{title:()=>{var _;return((_=r.title)==null?void 0:_.call(r))??n("div",{class:"v-date-picker__title"},[l(e.title)])},header:()=>r.header?n(ye,{defaults:{VDatePickerHeader:{...X}}},{default:()=>{var _;return[(_=r.header)==null?void 0:_.call(r,X)]}}):n(Pe,E({key:"header"},N,X,{onClick:u.value!=="month"?$:void 0}),{...r,default:void 0}),default:()=>n(I,null,[n(Ve,E(A,{disabled:F.value,text:P.value,"onClick:next":Y,"onClick:prev":U,"onClick:month":pe,"onClick:year":be}),null),n(Ft,{hideOnLeave:!0},{default:()=>[u.value==="months"?n(_e,E({key:"date-picker-months"},ce,{modelValue:f.value,"onUpdate:modelValue":[_=>f.value=_,ee],min:i.value,max:c.value,year:v.value}),null):u.value==="year"?n(Fe,E({key:"date-picker-years"},ne,{modelValue:v.value,"onUpdate:modelValue":[_=>v.value=_,te],min:i.value,max:c.value}),null):n(Ae,E({key:"date-picker-month"},ae,{modelValue:m.value,"onUpdate:modelValue":_=>m.value=_,month:f.value,"onUpdate:month":[_=>f.value=_,ee],year:v.value,"onUpdate:year":[_=>v.value=_,te],min:i.value,max:c.value}),null)]})]),actions:r.actions})}),{}}}),fa={name:"Classworks 作业板",components:{MessageLog:Be,RandomPicker:Re},data(){return{dataKey:"",provider:"",useDisplay:Se,state:{classNumber:"",studentList:[],boardData:{homework:{},attendance:{absent:[],late:[],exclude:[]}},dialogVisible:!1,dialogTitle:"",textarea:"",dateString:"",synced:!1,attendDialogVisible:!1,contentStyle:{"font-size":`${w("font.size")}px`},uploadLoading:!1,downloadLoading:!1,snackbar:!1,snackbarText:"",fontSize:w("font.size"),datePickerDialog:!1,selectedDate:new Date().toISOString().split("T")[0],selectedDateObj:new Date(this.selectedDate),refreshInterval:null,subjectOrder:["语文","数学","英语","物理","化学","生物","政治","历史","地理","其他"],showNoDataMessage:!1,noDataMessage:"",isToday:!1,attendanceDialog:!1,availableSubjects:[{key:"语文",name:"语文"},{key:"数学",name:"数学"},{key:"英语",name:"英语"},{key:"物理",name:"物理"},{key:"化学",name:"化学"},{key:"生物",name:"生物"},{key:"政治",name:"政治"},{key:"历史",name:"历史"},{key:"地理",name:"地理"},{key:"其他",name:"其他"}],isFullscreen:!1},loading:{download:!1,upload:!1,students:!1},debouncedUpload:null,throttledReflow:null,sortedItemsCache:{key:"",value:[]},confirmDialog:{show:!1,resolve:null,reject:null},attendanceSearch:"",attendanceFilter:[]}},computed:{isMobile(){return Se().mobile.value},titleText(){const e=this.getToday(),t=new Date(e);t.setDate(t.getDate()-1);const s=this.state.dateString,r=this.formatDate(e),a=this.formatDate(t);return s===r?"今天的作业":s===a?"昨天的作业":`${s}的作业`},sortedItems(){const e=`${JSON.stringify(this.state.boardData.homework)}_${this.state.subjectOrder.join()}_${this.dynamicSort}`;if(this.sortedItemsCache.key===e)return this.sortedItemsCache.value;const t=Object.entries(this.state.boardData.homework).filter(([,r])=>{var a;return(a=r.content)==null?void 0:a.trim()}).map(([r,a])=>{var l;return{key:r,name:((l=this.state.availableSubjects.find(d=>d.key===r))==null?void 0:l.name)||r,content:a.content,order:this.state.subjectOrder.indexOf(r),rowSpan:Math.ceil((a.content.split(` -`).filter(d=>d.trim()).length+1)*.8)}}),s=this.dynamicSort?this.optimizeGridLayout(t):t.sort((r,a)=>r.order-a.order);return this.updateSortedItemsCache(e,s),s},unusedSubjects(){const e=Object.keys(this.state.boardData.homework).filter(t=>{var s;return(s=this.state.boardData.homework[t].content)==null?void 0:s.trim()});return this.state.availableSubjects.filter(t=>!e.includes(t.key))},emptySubjects(){return this.emptySubjectDisplay!=="button"?[]:this.unusedSubjects},autoSave(){return w("edit.autoSave")},blockNonTodayAutoSave(){return w("edit.blockNonTodayAutoSave")},isToday(){const e=new Date().toISOString().split("T")[0];return this.state.dateString===e},canAutoSave(){return this.autoSave&&(!this.blockNonTodayAutoSave||this.isToday)},needConfirmSave(){return!this.isToday&&this.confirmNonTodaySave},shouldShowBlockedMessage(){return!this.isToday&&this.autoSave&&this.blockNonTodayAutoSave},refreshBeforeEdit(){return w("edit.refreshBeforeEdit")},emptySubjectDisplay(){return w("display.emptySubjectDisplay")},dynamicSort(){return w("display.dynamicSort")},isEditingDisabled(){return this.state.uploadLoading||this.state.downloadLoading},unreadCount(){var e;return((e=this.$refs.messageLog)==null?void 0:e.unreadCount)||0},showRandomPickerButton(){return w("randomPicker.enabled")},confirmNonTodaySave(){return w("edit.confirmNonTodaySave")},shouldShowSaveConfirm(){return!this.isToday&&this.confirmNonTodaySave},shouldBlockAutoSave(){return!this.isToday&&this.autoSave&&this.blockNonTodayAutoSave},showFullscreenButton(){return w("display.showFullscreenButton")},showAntiScreenBurnCard(){return w("display.showAntiScreenBurnCard")},filteredStudents(){let e=[...this.state.studentList];if(this.attendanceSearch){const t=this.attendanceSearch.toLowerCase();e=e.filter(s=>s.toLowerCase().includes(t))}return this.attendanceFilter&&this.attendanceFilter.length>0&&(e=e.filter(t=>{const s=this.state.studentList.indexOf(t);return!!(this.attendanceFilter.includes("present")&&this.isPresent(s)||this.attendanceFilter.includes("absent")&&this.isAbsent(s)||this.attendanceFilter.includes("late")&&this.isLate(s)||this.attendanceFilter.includes("exclude")&&this.isExclude(s))})),e},extractedSurnames(){if(!this.state.studentList||this.state.studentList.length===0)return[];const e=new Map;return this.state.studentList.forEach(t=>{if(t&&t.length>0){const s=t.charAt(0);e.has(s)?e.set(s,e.get(s)+1):e.set(s,1)}}),Array.from(e.entries()).map(([t,s])=>({name:t,count:s})).sort((t,s)=>{const r=Ce(t.name,{toneType:"none",mode:"surname"}),a=Ce(s.name,{toneType:"none",mode:"surname"});return r.localeCompare(a)})}},watch:{homeworkData:{handler(){this.$nextTick(()=>{this.$refs.waterfall&&this.$refs.waterfall.reflow()})},deep:!0},"$vuetify.display.width":{handler(){this.throttledReflow()},deep:!0}},created(){this.debouncedUpload=sa(this.uploadData,2e3),this.throttledReflow=la(()=>{this.$refs.gridContainer&&this.optimizeGridLayout(this.sortedItems)},200)},async mounted(){try{this.updateBackendUrl(),await this.initializeData(),this.setupAutoRefresh(),this.unwatchSettings=Ct(()=>{this.updateSettings()}),document.addEventListener("fullscreenchange",this.fullscreenChangeHandler),document.addEventListener("webkitfullscreenchange",this.fullscreenChangeHandler),document.addEventListener("mozfullscreenchange",this.fullscreenChangeHandler),document.addEventListener("MSFullscreenChange",this.fullscreenChangeHandler),this.checkHashForRandomPicker(),window.addEventListener("hashchange",this.checkHashForRandomPicker)}catch(e){console.error("初始化失败:",e),this.showError("初始化失败,请刷新页面重试")}},beforeUnmount(){this.unwatchSettings&&this.unwatchSettings(),this.state.refreshInterval&&clearInterval(this.state.refreshInterval),document.removeEventListener("fullscreenchange",this.fullscreenChangeHandler),document.removeEventListener("webkitfullscreenchange",this.fullscreenChangeHandler),document.removeEventListener("mozfullscreenchange",this.fullscreenChangeHandler),document.removeEventListener("MSFullscreenChange",this.fullscreenChangeHandler),window.removeEventListener("hashchange",this.checkHashForRandomPicker)},methods:{ensureDate(e){if(e instanceof Date)return e;if(typeof e=="string"){const t=new Date(e);if(!isNaN(t.getTime()))return t}return new Date},formatDate(e){const t=this.ensureDate(e),s=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${s}-${r}-${a}`},getToday(){return new Date},async initializeData(){this.provider=w("server.provider");const e=w("server.domain"),t=w("server.classNumber");this.dataKey=this.provider==="server"?`${e}/${t}`:t,this.state.classNumber=t;const r=new URLSearchParams(window.location.search).get("date"),a=this.getToday(),l=r?new Date(r):a;this.state.dateString=this.formatDate(l),this.state.selectedDate=this.state.dateString,this.state.isToday=this.formatDate(l)===this.formatDate(a),await Promise.all([this.downloadData(),this.loadConfig()])},async downloadData(){var e,t,s;if(!this.loading.download)try{this.loading.download=!0;const r=await fe.loadData(this.provider,this.dataKey,this.state.dateString);if(r.success)this.state.boardData={homework:r.data.homework||{},attendance:{absent:((e=r.data.attendance)==null?void 0:e.absent)||[],late:((t=r.data.attendance)==null?void 0:t.late)||[],exclude:((s=r.data.attendance)==null?void 0:s.exclude)||[]}},this.state.synced=!0,this.state.showNoDataMessage=!1,this.$message.success("下载成功","数据已更新");else if(r.error.code==="NOT_FOUND")this.state.showNoDataMessage=!0,this.state.noDataMessage=r.error.message,this.state.boardData={homework:{},attendance:{absent:[],late:[],exclude:[]}};else throw new Error(r.error.message)}catch(r){this.state.boardData={homework:{},attendance:{absent:[],late:[],exclude:[]}},this.$message.error("下载失败",r.message)}finally{this.loading.download=!1}},async trySave(e=!1){if(e&&!this.canAutoSave)return this.shouldShowBlockedMessage&&this.showMessage("需要手动保存","已禁止自动保存非当天数据","warning"),!1;if(!e&&this.needConfirmSave)try{await this.showConfirmDialog()}catch{return!1}try{return await this.uploadData(),!0}catch(t){return this.$message.error("保存失败",t.message||"请重试"),!1}},async handleClose(){var s;if(!this.currentEditSubject)return;const e=this.state.textarea.trim(),t=((s=this.state.boardData.homework[this.currentEditSubject])==null?void 0:s.content)||"";e!==t.trim()&&(this.state.boardData.homework[this.currentEditSubject]={content:e},this.state.synced=!1,this.autoSave&&await this.trySave(!0)),this.state.dialogVisible=!1},async uploadData(){if(!this.loading.upload)try{this.loading.upload=!0;const e=await fe.saveData(this.provider,this.dataKey,this.state.boardData,this.state.dateString);if(!e.success)throw new Error(e.error.message);this.state.synced=!0,this.$message.success(e.message||"保存成功")}finally{this.loading.upload=!1}},async loadConfig(){try{const e=await fe.loadConfig(this.provider,this.dataKey);if(!e.success)throw new Error(e.error.message);this.state.studentList=e.data.studentList||[]}catch(e){console.error("加载配置失败:",e),this.$message.error("加载配置失败",e.message)}},showSyncMessage(){this.$message.success("数据已同步","数据已完成与服务器同步")},async openDialog(e){var t;if(this.refreshBeforeEdit)try{await this.downloadData()}catch(s){console.error("刷新数据失败:",s),this.$message.error("刷新数据失败,可能显示的不是最新数据")}this.currentEditSubject=e,this.state.boardData.homework[e]||(this.state.boardData.homework[e]={content:""}),this.state.dialogTitle=((t=this.state.availableSubjects.find(s=>s.key===e))==null?void 0:t.name)||e,this.state.textarea=this.state.boardData.homework[e].content,this.state.dialogVisible=!0,this.$nextTick(()=>{this.$refs.inputRef&&this.$refs.inputRef.focus()})},splitPoint(e){return e.split(` -`).filter(t=>t.trim())},setAttendanceArea(){this.state.attendanceDialog=!0},toggleStudentStatus(e){const t=this.state.studentList[e];this.state.boardData.attendance.absent.includes(t)?(this.state.boardData.attendance.absent=this.state.boardData.attendance.absent.filter(s=>s!==t),this.state.boardData.attendance.late.push(t)):this.state.boardData.attendance.late.includes(t)?(this.state.boardData.attendance.late=this.state.boardData.attendance.late.filter(s=>s!==t),this.state.boardData.attendance.exclude.push(t)):this.state.boardData.attendance.exclude.includes(t)?this.state.boardData.attendance.exclude=this.state.boardData.attendance.exclude.filter(s=>s!==t):this.state.boardData.attendance.absent.push(t),this.state.synced=!1,this.canAutoSave&&this.uploadData()},cleanstudentslist(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[],this.state.synced=!1,this.canAutoSave&&this.uploadData()},zoom(e){e==="up"&&this.state.fontSize<100?this.state.fontSize+=2:e==="out"&&this.state.fontSize>16&&(this.state.fontSize-=2),this.state.contentStyle={"font-size":`${this.state.fontSize}px`},wt("font.size",this.state.fontSize)},updateBackendUrl(){const e=w("server.provider"),t=w("server.domain"),s=w("server.classNumber");this.provider=e,this.dataKey=e==="server"?`${t}/${s}`:s,this.state.classNumber=s},setupAutoRefresh(){const e=w("refresh.auto"),t=w("refresh.interval");this.state.refreshInterval&&clearInterval(this.state.refreshInterval),e&&(this.state.refreshInterval=setInterval(()=>{this.shouldSkipRefresh()||this.downloadData()},t*1e3))},shouldSkipRefresh(){return!!(this.state.dialogVisible||this.state.attendanceDialog||this.confirmDialog.show||this.state.datePickerDialog||this.loading.upload||this.loading.download||!this.state.synced)},updateSettings(){this.state.fontSize=w("font.size"),this.state.contentStyle={"font-size":`${this.state.fontSize}px`},this.setupAutoRefresh(),this.updateBackendUrl()},handleDateSelect(e){if(e)try{const t=this.ensureDate(e),s=this.formatDate(t);this.state.dateString!==s&&(this.state.dateString=s,this.state.selectedDate=s,this.state.isToday=s===this.formatDate(this.getToday()),this.$router.replace({query:{date:s}}).catch(()=>{}),this.downloadData())}catch(t){console.error("Date processing error:",t),this.$message.error("日期处理错误","请重新选择日期")}},optimizeGridLayout(e){const t=Math.min(3,Math.floor(window.innerWidth/300));if(t<=1)return e;const s=Array.from({length:t},()=>({height:0,items:[]}));return e.forEach(r=>{const a=s.reduce((l,d,m)=>d.heightr.items).map((r,a)=>({...r,order:a}))},fixedGridLayout(e){const t=[["语文","数学","英语"],["物理","化学","生物"],["政治","历史","地理","其他"]];return e.sort((s,r)=>{const a=c=>{for(let S=0;S{for(const S of t){const L=S.indexOf(c);if(L!==-1)return L}return 999},d=a(s.key),m=a(r.key);if(d!==m)return d-m;const u=l(s.key),i=l(r.key);return u-i}).map((s,r)=>({...s,order:r,rowSpan:s.content?2:1}))},setAllPresent(){this.state.boardData.attendance={absent:[],late:[],exclude:[]},this.state.synced=!1},setAllAbsent(){this.state.boardData.attendance.absent=[...this.state.studentList],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[],this.state.synced=!1},setAllLate(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[...this.state.studentList],this.state.boardData.attendance.exclude=[],this.state.synced=!1},setAllExclude(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[...this.state.studentList],this.state.synced=!1},isPresent(e){const t=this.state.studentList[e],{absent:s,late:r,exclude:a}=this.state.boardData.attendance;return!s.includes(t)&&!r.includes(t)&&!a.includes(t)},isAbsent(e){return this.state.boardData.attendance.absent.includes(this.state.studentList[e])},isLate(e){return this.state.boardData.attendance.late.includes(this.state.studentList[e])},isExclude(e){return this.state.boardData.attendance.exclude.includes(this.state.studentList[e])},setPresent(e){const t=this.state.studentList[e];this.state.boardData.attendance.absent=this.state.boardData.attendance.absent.filter(s=>s!==t),this.state.boardData.attendance.late=this.state.boardData.attendance.late.filter(s=>s!==t),this.state.boardData.attendance.exclude=this.state.boardData.attendance.exclude.filter(s=>s!==t),this.state.synced=!1},setAbsent(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.absent.push(t),this.state.synced=!1},setLate(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.late.push(t),this.state.synced=!1},setExclude(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.exclude.push(t),this.state.synced=!1},async saveAttendance(){try{await this.trySave(!0),this.state.attendanceDialog=!1}catch(e){console.error("保存出勤状态失败:",e),this.$message.error("保存失败","请重试")}},showMessage(e,t="",s="success"){this.$message[s](e,t)},updateSortedItemsCache(e,t){this._sortedItemsCache={key:e,value:t}},handleMouseMove(e){const t=e.currentTarget,s=t.getBoundingClientRect(),r=(e.clientX-s.left)/s.width*100,a=(e.clientY-s.top)/s.height*100;t.style.setProperty("--x",`${r}%`),t.style.setProperty("--y",`${a}%`)},handleTouchMove(e){if(e.touches.length===1){const t=e.touches[0],s=e.currentTarget,r=s.getBoundingClientRect(),a=(t.clientX-r.left)/r.width*100,l=(t.clientY-r.top)/r.height*100;s.style.setProperty("--x",`${a}%`),s.style.setProperty("--y",`${l}%`)}},showConfirmDialog(){return new Promise((e,t)=>{this.confirmDialog={show:!0,resolve:()=>{this.confirmDialog.show=!1,e()},reject:()=>{this.confirmDialog.show=!1,t(new Error("用户取消保存"))}}})},confirmSave(){this.confirmDialog.show=!1,this.confirmDialog.resolve&&this.confirmDialog.resolve(!0)},cancelSave(){this.confirmDialog.show=!1,this.confirmDialog.reject&&this.confirmDialog.reject(new Error("用户取消保存"))},async manualUpload(){return this.trySave(!1)},async handleAttendanceDialogClose(e){!e&&!this.state.synced&&await this.trySave(!0)},toggleFullscreen(){this.state.isFullscreen?this.exitFullscreen():this.enterFullscreen()},enterFullscreen(){const e=document.documentElement;e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()},exitFullscreen(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},fullscreenChangeHandler(){this.state.isFullscreen=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)},getStudentStatusColor(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"error":this.state.boardData.attendance.late.includes(t)?"warning":this.state.boardData.attendance.exclude.includes(t)?"grey":"success"},getStudentStatusVariant(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)||this.state.boardData.attendance.late.includes(t)||this.state.boardData.attendance.exclude.includes(t)?"tonal":"outlined"},getStudentStatusIcon(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"mdi-account-off":this.state.boardData.attendance.late.includes(t)?"mdi-clock-alert":this.state.boardData.attendance.exclude.includes(t)?"mdi-account-cancel":"mdi-account-check"},getStudentStatusText(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"请假":this.state.boardData.attendance.late.includes(t)?"迟到":this.state.boardData.attendance.exclude.includes(t)?"不参与":"到课"},toggleFilter(e){const t=this.attendanceFilter.indexOf(e);t===-1?this.attendanceFilter.push(e):this.attendanceFilter.splice(t,1)},openRandomPicker(){this.$refs.randomPicker&&this.$refs.randomPicker.open()},checkHashForRandomPicker(){window.location.hash==="#random-picker"&&this.$nextTick(()=>{console.log("打开随机点名"),window.location.hash="",this.openRandomPicker()})}}},va={class:"d-flex"},ga={ref:"gridContainer",class:"grid-masonry"},ka={class:"empty-subjects mt-4"},ya={key:1,class:"empty-subjects-grid"},pa={key:0},ba={style:{"white-space":"nowrap"}},xa={key:0},Da={style:{"white-space":"nowrap"}},Sa={key:0},wa={style:{"white-space":"nowrap"}},Ca={class:"d-flex flex-wrap mt-2 gap-1"},Va={class:"d-flex flex-wrap mb-4 gap-2"},Pa={class:"flex-grow-1"},Aa={class:"d-flex align-center"},_a={class:"text-subtitle-1"},Fa={class:"attendance-actions"};function La(e,t,s,r,a,l){const d=Dt("snap"),m=Be,u=Re;return g(),C(I,null,[n(Nt,{class:"no-select"},{prepend:o(()=>[n(ra,{icon:"mdi-home"})]),append:o(()=>[n(y,{icon:"mdi-format-font-size-decrease",variant:"text",onClick:t[0]||(t[0]=i=>l.zoom("out"))}),n(y,{icon:"mdi-format-font-size-increase",variant:"text",onClick:t[1]||(t[1]=i=>l.zoom("up"))}),n(It,{modelValue:a.state.datePickerDialog,"onUpdate:modelValue":t[3]||(t[3]=i=>a.state.datePickerDialog=i),"close-on-content-click":!1},{activator:o(({props:i})=>[n(y,E({icon:"mdi-calendar",variant:"text"},i),null,16)]),default:o(()=>[n(z,{border:""},{default:o(()=>[n(ma,{modelValue:a.state.selectedDateObj,"onUpdate:modelValue":[t[2]||(t[2]=i=>a.state.selectedDateObj=i),l.handleDateSelect],"model-value":a.state.selectedDateObj,color:"primary"},null,8,["modelValue","model-value","onUpdate:modelValue"])]),_:1})]),_:1},8,["modelValue"]),n(y,{icon:"mdi-refresh",variant:"text",loading:a.loading.download,onClick:l.downloadData},null,8,["loading","onClick"]),t[17]||(t[17]=h()),n(y,{icon:"mdi-bell",variant:"text",badge:l.unreadCount||void 0,"badge-color":l.unreadCount?"error":void 0,onClick:t[4]||(t[4]=i=>e.$refs.messageLog.drawer=!0)},null,8,["badge","badge-color"]),n(y,{icon:"mdi-cog",variant:"text",onClick:t[5]||(t[5]=i=>e.$router.push("/settings"))})]),default:o(()=>[n(Et,null,{default:o(()=>[h(p(a.state.classNumber)+" - "+p(l.titleText),1)]),_:1}),n(Q)]),_:1}),b("div",va,[n(Pt,{class:"main-window flex-grow-1 no-select",fluid:""},{default:o(()=>[b("div",ga,[n(ve,{name:"grid"},{default:o(()=>[(g(!0),C(I,null,O(l.sortedItems,i=>(g(),C("div",{key:i.key,class:"grid-item",style:De({"grid-row-end":`span ${i.rowSpan}`,order:i.order})},[n(z,{border:"",height:"100%",class:"glow-track",onClick:c=>!l.isEditingDisabled&&l.openDialog(i.key),onMousemove:l.handleMouseMove,onTouchmove:l.handleTouchMove},{default:o(()=>[n(J,null,{default:o(()=>[h(p(i.name),1)]),_:2},1024),n(B,{style:De(a.state.contentStyle)},{default:o(()=>[n(Lt,null,{default:o(()=>[(g(!0),C(I,null,O(l.splitPoint(i.content),c=>(g(),T(Mt,{key:c},{default:o(()=>[h(p(c),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1032,["style"])]),_:2},1032,["onClick","onMousemove","onTouchmove"])],4))),128))]),_:1})],512),b("div",ka,[l.emptySubjectDisplay==="button"?(g(),T(he,{key:0,divided:"",variant:"outlined"},{default:o(()=>[(g(!0),C(I,null,O(l.unusedSubjects,i=>(g(),T(y,{key:i.key,disabled:l.isEditingDisabled,onClick:c=>l.openDialog(i.key)},{default:o(()=>[n(q,{start:""},{default:o(()=>t[18]||(t[18]=[h(" mdi-plus ")])),_:1}),h(" "+p(i.name),1)]),_:2},1032,["disabled","onClick"]))),128))]),_:1})):(g(),C("div",ya,[n(ve,{name:"v-list"},{default:o(()=>[(g(!0),C(I,null,O(l.unusedSubjects,i=>(g(),T(z,{key:i.key,border:"",class:"empty-subject-card",disabled:l.isEditingDisabled,onClick:c=>l.openDialog(i.key)},{default:o(()=>[n(J,{class:"text-subtitle-1"},{default:o(()=>[h(p(i.name),1)]),_:2},1024),n(B,{class:"text-center"},{default:o(()=>[n(q,{size:"small",color:"grey"},{default:o(()=>t[19]||(t[19]=[h(" mdi-plus ")])),_:1}),t[20]||(t[20]=b("div",{class:"text-caption text-grey"},"点击添加作业",-1))]),_:1})]),_:2},1032,["disabled","onClick"]))),128))]),_:1})]))]),a.state.synced?(g(),T(y,{key:1,color:"success",size:"large",onClick:l.showSyncMessage},{default:o(()=>t[22]||(t[22]=[h(" 同步完成 ")])),_:1},8,["onClick"])):(g(),T(y,{key:0,color:"error",size:"large",loading:a.loading.upload,class:"ml-2",onClick:l.manualUpload},{default:o(()=>t[21]||(t[21]=[h(" 上传 ")])),_:1},8,["loading","onClick"])),l.showRandomPickerButton?(g(),T(y,{key:2,color:"amber","prepend-icon":"mdi-account-question","append-icon":"mdi-dice-multiple",size:"large",class:"ml-2",onClick:l.openRandomPicker},{default:o(()=>t[23]||(t[23]=[h(" 随机点名 ")])),_:1},8,["onClick"])):R("",!0),l.showFullscreenButton?(g(),T(y,{key:3,color:a.state.isFullscreen?"blue-grey":"blue","prepend-icon":a.state.isFullscreen?"mdi-fullscreen-exit":"mdi-fullscreen",size:"large",class:"ml-2",onClick:l.toggleFullscreen},{default:o(()=>[h(p(a.state.isFullscreen?"退出全屏":"全屏显示"),1)]),_:1},8,["color","prepend-icon","onClick"])):R("",!0),t[26]||(t[26]=h()),l.showAntiScreenBurnCard?(g(),T(z,{key:4,border:"",class:"mt-4 anti-burn-card",color:"primary",variant:"tonal"},{default:o(()=>[n(J,{class:"text-subtitle-1"},{default:o(()=>[n(q,{start:"",icon:"mdi-shield-check",size:"small"}),t[24]||(t[24]=h(" 屏幕保护技术已启用 "))]),_:1}),n(B,{class:"text-body-2"},{default:o(()=>t[25]||(t[25]=[b("p",null,"本应用采用独立自研的动态像素偏移技术(DPO™),有效防止LCD屏幕烧屏现象。",-1),b("p",{class:"text-caption text-grey"},[h("*研究显示动态像素偏移技术可以修复屏幕坏点,起到保护屏幕的作用,数据来自实验室。"),b("a",{href:"https://patentscope.wipo.int/search/zh/detail.jsf?docId=CN232281523&_cid=P20-M8L0YX-67061-1",target:"_blank"},"专利号CN108648692 ")],-1),b("p",{class:"text-caption text-grey"},"*技术已自动适配您的设备,无需手动调整",-1)])),_:1})]),_:1})):R("",!0)]),_:1}),a.state.studentList&&a.state.studentList.length?(g(),T(le,{key:0,class:"attendance-area no-select",cols:"1",onClick:t[6]||(t[6]=i=>l.setAttendanceArea())},{default:o(()=>[t[37]||(t[37]=b("h1",null,"出勤",-1)),b("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[27]||(t[27]=[h(" 应到 ")])),_:1}),t[28]||(t[28]=h(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[h(p(a.state.studentList.length-a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),b("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[29]||(t[29]=[h(" 实到 ")])),_:1}),t[30]||(t[30]=h(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[h(p(a.state.studentList.length-a.state.boardData.attendance.absent.length-a.state.boardData.attendance.late.length-a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),b("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[31]||(t[31]=[h(" 请假 ")])),_:1}),t[32]||(t[32]=h(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[h(p(a.state.boardData.attendance.absent.length)+"人 ",1)]),_:1})]),(g(!0),C(I,null,O(a.state.boardData.attendance.absent,(i,c)=>(g(),C("h3",{class:"gray-text",key:"absent-"+c},[a.useDisplay().lgAndUp.value?(g(),C("span",pa,p(`${c+1}. `),1)):R("",!0),b("span",ba,p(i),1)]))),128)),b("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[33]||(t[33]=[h("迟到")])),_:1}),t[34]||(t[34]=h(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[h(p(a.state.boardData.attendance.late.length)+"人 ",1)]),_:1})]),(g(!0),C(I,null,O(a.state.boardData.attendance.late,(i,c)=>(g(),C("h3",{class:"gray-text",key:"late-"+c},[a.useDisplay().lgAndUp.value?(g(),C("span",xa,p(`${c+1}. `),1)):R("",!0),b("span",Da,p(i),1)]))),128)),b("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[35]||(t[35]=[h("不参与")])),_:1}),t[36]||(t[36]=h(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[h(p(a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),(g(!0),C(I,null,O(a.state.boardData.attendance.exclude,(i,c)=>(g(),C("h3",{class:"gray-text",key:"exclude-"+c},[a.useDisplay().lgAndUp.value?(g(),C("span",Sa,p(`${c+1}. `),1)):R("",!0),b("span",wa,p(i),1)]))),128))]),_:1})):R("",!0)]),n(de,{modelValue:a.state.dialogVisible,"onUpdate:modelValue":t[8]||(t[8]=i=>a.state.dialogVisible=i),width:"500","onClick:outside":l.handleClose},{default:o(()=>[n(z,{border:""},{default:o(()=>[n(J,null,{default:o(()=>[h(p(a.state.dialogTitle),1)]),_:1}),n(At,null,{default:o(()=>[h(p(l.autoSave?"喵?喵呜!":"写完后点击上传谢谢喵"),1)]),_:1}),n(B,null,{default:o(()=>[n(Ot,{ref:"inputRef",modelValue:a.state.textarea,"onUpdate:modelValue":t[7]||(t[7]=i=>a.state.textarea=i),"auto-grow":"",placeholder:"使用换行表示分条",rows:"5"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","onClick:outside"]),n(St,{modelValue:a.state.snackbar,"onUpdate:modelValue":t[9]||(t[9]=i=>a.state.snackbar=i),timeout:2e3},{default:o(()=>[h(p(a.state.snackbarText),1)]),_:1},8,["modelValue"]),n(de,{modelValue:a.state.attendanceDialog,"onUpdate:modelValue":[t[15]||(t[15]=i=>a.state.attendanceDialog=i),l.handleAttendanceDialogClose],"max-width":"900","fullscreen-breakpoint":"sm"},{default:o(()=>[n(z,null,{default:o(()=>[n(J,{class:"d-flex align-center"},{default:o(()=>[n(q,{icon:"mdi-account-group",class:"mr-2"}),t[38]||(t[38]=h(" 出勤状态管理 ")),n(Q),n(G,{color:"primary",size:"small",class:"ml-2"},{default:o(()=>[h(p(a.state.dateString),1)]),_:1})]),_:1}),n(B,null,{default:o(()=>[n(me,{class:"mb-4"},{default:o(()=>[n(le,{cols:"12",md:"12"},{default:o(()=>[n(zt,{modelValue:a.attendanceSearch,"onUpdate:modelValue":[t[10]||(t[10]=i=>a.attendanceSearch=i),e.handleSearchChange],"prepend-inner-icon":"mdi-magnify",label:"搜索学生",hint:"支持筛选姓氏,如输入'孙'可筛选所有姓孙的学生",variant:"outlined",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),b("div",Ca,[(g(!0),C(I,null,O(l.extractedSurnames,i=>(g(),T(y,{key:i.name,variant:a.attendanceSearch===i.name?"elevated":"text",color:a.attendanceSearch===i.name?"primary":"",onClick:c=>a.attendanceSearch=a.attendanceSearch===i.name?"":i.name},{default:o(()=>[h(p(i.name)+" ("+p(i.count)+") ",1)]),_:2},1032,["variant","color","onClick"]))),128))])]),_:1})]),_:1}),b("div",Va,[b("div",null,[n(G,{value:"present",color:a.attendanceFilter.includes("present")?"success":"",variant:a.attendanceFilter.includes("present")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[11]||(t[11]=i=>l.toggleFilter("present")),"prepend-icon":"mdi-account-check","append-icon":a.attendanceFilter.includes("present")?"mdi-check":""},{default:o(()=>t[39]||(t[39]=[h(" 到课 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"absent",color:a.attendanceFilter.includes("absent")?"error":"",variant:a.attendanceFilter.includes("absent")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[12]||(t[12]=i=>l.toggleFilter("absent")),"prepend-icon":"mdi-account-off","append-icon":a.attendanceFilter.includes("absent")?"mdi-check":""},{default:o(()=>t[40]||(t[40]=[h(" 请假 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"late",color:a.attendanceFilter.includes("late")?"warning":"",variant:a.attendanceFilter.includes("late")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[13]||(t[13]=i=>l.toggleFilter("late")),"prepend-icon":"mdi-clock-alert","append-icon":a.attendanceFilter.includes("late")?"mdi-check":""},{default:o(()=>t[41]||(t[41]=[h(" 迟到 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"exclude",color:a.attendanceFilter.includes("exclude")?"grey":"",variant:a.attendanceFilter.includes("exclude")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[14]||(t[14]=i=>l.toggleFilter("exclude")),"prepend-icon":"mdi-account-cancel","append-icon":a.attendanceFilter.includes("exclude")?"mdi-check":""},{default:o(()=>t[42]||(t[42]=[h(" 不参与 ")])),_:1},8,["color","variant","append-icon"])])]),n(me,null,{default:o(()=>[(g(!0),C(I,null,O(l.filteredStudents,i=>(g(),T(le,{key:i,cols:"12",sm:"6",md:"6",lg:"4"},{default:o(()=>[n(z,{class:"student-card",border:""},{default:o(()=>[n(B,{class:"d-flex align-center pa-2"},{default:o(()=>[b("div",Pa,[b("div",Aa,[n(_t,{color:l.getStudentStatusColor(a.state.studentList.indexOf(i)),size:"24",class:"mr-2"},{default:o(()=>[n(q,{size:"small"},{default:o(()=>[h(p(l.getStudentStatusIcon(a.state.studentList.indexOf(i))),1)]),_:2},1024)]),_:2},1032,["color"]),b("div",_a,p(i),1)])]),b("div",Fa,[n(y,{color:l.isPresent(a.state.studentList.indexOf(i))?"success":"",icon:"mdi-account-check",size:"small",variant:"text",onClick:c=>l.setPresent(a.state.studentList.indexOf(i)),title:"设为到课"},null,8,["color","onClick"]),n(y,{color:l.isAbsent(a.state.studentList.indexOf(i))?"error":"",icon:"mdi-account-off",size:"small",variant:"text",onClick:c=>l.setAbsent(a.state.studentList.indexOf(i)),title:"设为请假"},null,8,["color","onClick"]),n(y,{color:l.isLate(a.state.studentList.indexOf(i))?"warning":"",icon:"mdi-clock-alert",size:"small",variant:"text",onClick:c=>l.setLate(a.state.studentList.indexOf(i)),title:"设为迟到"},null,8,["color","onClick"]),n(y,{color:l.isExclude(a.state.studentList.indexOf(i))?"grey":"",icon:"mdi-account-cancel",size:"small",variant:"text",onClick:c=>l.setExclude(a.state.studentList.indexOf(i)),title:"设为不参与"},null,8,["color","onClick"])])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),n(me,null,{default:o(()=>[n(le,{cols:"12",md:"12"},{default:o(()=>[n(z,{variant:"tonal",color:"primary",class:"mb-4"},{default:o(()=>[n(B,null,{default:o(()=>[t[47]||(t[47]=b("div",{class:"text-subtitle-2 mb-2"},"批量操作",-1)),n(he,null,{default:o(()=>[n(y,{color:"success","prepend-icon":"mdi-account-check",onClick:l.setAllPresent},{default:o(()=>t[43]||(t[43]=[h(" 全部到齐 ")])),_:1},8,["onClick"]),n(y,{color:"error","prepend-icon":"mdi-account-off",onClick:l.setAllAbsent},{default:o(()=>t[44]||(t[44]=[h(" 全部请假 ")])),_:1},8,["onClick"])]),_:1}),t[48]||(t[48]=h()),n(he,null,{default:o(()=>[n(y,{color:"warning","prepend-icon":"mdi-clock-alert",onClick:l.setAllLate},{default:o(()=>t[45]||(t[45]=[h(" 全部迟到 ")])),_:1},8,["onClick"]),n(y,{color:"grey","prepend-icon":"mdi-account-cancel",onClick:l.setAllExclude},{default:o(()=>t[46]||(t[46]=[h(" 全部不参与 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),n(Tt),n(we,null,{default:o(()=>[n(Q),n(y,{color:"primary",onClick:l.saveAttendance},{default:o(()=>[n(q,{start:""},{default:o(()=>t[49]||(t[49]=[h("mdi-content-save")])),_:1}),t[50]||(t[50]=h(" 保存 "))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue","onUpdate:modelValue"]),n(m,{ref:"messageLog"},null,512),n(de,{modelValue:a.confirmDialog.show,"onUpdate:modelValue":t[16]||(t[16]=i=>a.confirmDialog.show=i),"max-width":"400"},{default:o(()=>[n(z,null,{default:o(()=>[n(J,{class:"text-h6"},{default:o(()=>t[51]||(t[51]=[h(" 确认保存 ")])),_:1}),n(B,null,{default:o(()=>[h(" 您正在修改 "+p(a.state.dateString)+" 的数据,确定要保存吗? ",1)]),_:1}),n(we,null,{default:o(()=>[n(Q),n(y,{color:"grey",variant:"text",onClick:a.confirmDialog.reject},{default:o(()=>t[52]||(t[52]=[h(" 取消 ")])),_:1},8,["onClick"]),n(y,{color:"primary",onClick:a.confirmDialog.resolve},{default:o(()=>t[53]||(t[53]=[h(" 确认保存 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),n(u,{ref:"randomPicker","student-list":a.state.studentList,attendance:a.state.boardData.attendance},null,8,["student-list","attendance"])],64)}const Oa=Te(fa,[["render",La]]);export{Oa as default}; diff --git a/assets/index-8poTKozu.js b/assets/index-8poTKozu.js new file mode 100644 index 0000000..49980e0 --- /dev/null +++ b/assets/index-8poTKozu.js @@ -0,0 +1,34 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-DfU3_7h7.js","assets/ssrBoot-pSHlH0et.js","assets/default-CyC65sr2.css","assets/index-C6xsusUB.js","assets/VRow-NdBw-Mb_.js","assets/VRow-BHLHewpn.css","assets/VList-Cry1xU1c.js","assets/VList-SHX-fhYV.css","assets/VTextarea-C8XXR9eK.js","assets/VTextarea-B2AgsCMY.css","assets/index-w1SrmMjl.css","assets/404-CAhPyLn2.js","assets/CacheManagement-Dq7tQEen.js","assets/VExpansionPanels-DVSVH1dW.js","assets/VExpansionPanels-CM-N5A1Q.css","assets/CacheManagement-BQFFZ-Yb.css","assets/settings-DumFdmZy.js","assets/settings-Cq1dLzKH.css"])))=>i.map(i=>d[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Do(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const de={},pn=[],yt=()=>{},uf=()=>!1,cs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mo=e=>e.startsWith("onUpdate:"),Te=Object.assign,Io=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ff=Object.prototype.hasOwnProperty,ce=(e,t)=>ff.call(e,t),Z=Array.isArray,vn=e=>us(e)==="[object Map]",fl=e=>us(e)==="[object Set]",Q=e=>typeof e=="function",we=e=>typeof e=="string",Et=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",dl=e=>(pe(e)||Q(e))&&Q(e.then)&&Q(e.catch),hl=Object.prototype.toString,us=e=>hl.call(e),df=e=>us(e).slice(8,-1),ml=e=>us(e)==="[object Object]",Lo=e=>we(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jn=Do(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},hf=/-(\w)/g,nt=fs(e=>e.replace(hf,(t,n)=>n?n.toUpperCase():"")),mf=/\B([A-Z])/g,Bt=fs(e=>e.replace(mf,"-$1").toLowerCase()),fr=fs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Os=fs(e=>e?`on${fr(e)}`:""),$t=(e,t)=>!Object.is(e,t),Dr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},to=e=>{const t=parseFloat(e);return isNaN(t)?e:t},gf=e=>{const t=we(e)?Number(e):NaN;return isNaN(t)?e:t};let yi;const ds=()=>yi||(yi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fo(e){if(Z(e)){const t={};for(let n=0;n{if(n){const r=n.split(vf);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function $o(e){let t="";if(we(e))t=e;else if(Z(e))for(let n=0;n!!(e&&e.__v_isRef===!0),zr=e=>we(e)?e:e==null?"":Z(e)||pe(e)&&(e.toString===hl||!Q(e.toString))?vl(e)?zr(e.value):JSON.stringify(e,yl,2):String(e),yl=(e,t)=>vl(t)?yl(e,t.value):vn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[ks(r,o)+" =>"]=s,n),{})}:fl(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ks(n))}:Et(t)?ks(t):pe(t)&&!Z(t)&&!ml(t)?String(t):t,ks=(e,t="")=>{var n;return Et(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ve;class bl{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ve,!t&&Ve&&(this.index=(Ve.scopes||(Ve.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;if(zn){let t=zn;for(zn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Wn;){let t=Wn;for(Wn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Cl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function xl(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Vo(r),Cf(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function no(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(El(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function El(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Jn))return;e.globalVersion=Jn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!no(e)){e.flags&=-3;return}const n=ge,r=rt;ge=e,rt=!0;try{Cl(e);const s=e.fn(e._value);(t.version===0||$t(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ge=n,rt=r,xl(e),e.flags&=-3}}function Vo(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Vo(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Cf(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let rt=!0;const Tl=[];function Vt(){Tl.push(rt),rt=!1}function Ht(){const e=Tl.pop();rt=e===void 0?!0:e}function bi(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let Jn=0;class xf{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ho{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ge||!rt||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new xf(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,Pl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,Jn++,this.notify(t)}notify(t){No();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Bo()}}}function Pl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Pl(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Kr=new WeakMap,Jt=Symbol(""),ro=Symbol(""),Xn=Symbol("");function Ie(e,t,n){if(rt&&ge){let r=Kr.get(e);r||Kr.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Ho),s.map=r,s.key=n),s.track()}}function Ct(e,t,n,r,s,o){const i=Kr.get(e);if(!i){Jn++;return}const a=l=>{l&&l.trigger()};if(No(),t==="clear")i.forEach(a);else{const l=Z(e),u=l&&Lo(n);if(l&&n==="length"){const c=Number(r);i.forEach((f,d)=>{(d==="length"||d===Xn||!Et(d)&&d>=c)&&a(f)})}else switch((n!==void 0||i.has(void 0))&&a(i.get(n)),u&&a(i.get(Xn)),t){case"add":l?u&&a(i.get("length")):(a(i.get(Jt)),vn(e)&&a(i.get(ro)));break;case"delete":l||(a(i.get(Jt)),vn(e)&&a(i.get(ro)));break;case"set":vn(e)&&a(i.get(Jt));break}}Bo()}function Ef(e,t){const n=Kr.get(e);return n&&n.get(t)}function an(e){const t=re(e);return t===e?t:(Ie(t,"iterate",Xn),et(e)?t:t.map(Le))}function hs(e){return Ie(e=re(e),"iterate",Xn),e}const Tf={__proto__:null,[Symbol.iterator](){return Ds(this,Symbol.iterator,Le)},concat(...e){return an(this).concat(...e.map(t=>Z(t)?an(t):t))},entries(){return Ds(this,"entries",e=>(e[1]=Le(e[1]),e))},every(e,t){return wt(this,"every",e,t,void 0,arguments)},filter(e,t){return wt(this,"filter",e,t,n=>n.map(Le),arguments)},find(e,t){return wt(this,"find",e,t,Le,arguments)},findIndex(e,t){return wt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return wt(this,"findLast",e,t,Le,arguments)},findLastIndex(e,t){return wt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return wt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ms(this,"includes",e)},indexOf(...e){return Ms(this,"indexOf",e)},join(e){return an(this).join(e)},lastIndexOf(...e){return Ms(this,"lastIndexOf",e)},map(e,t){return wt(this,"map",e,t,void 0,arguments)},pop(){return In(this,"pop")},push(...e){return In(this,"push",e)},reduce(e,...t){return wi(this,"reduce",e,t)},reduceRight(e,...t){return wi(this,"reduceRight",e,t)},shift(){return In(this,"shift")},some(e,t){return wt(this,"some",e,t,void 0,arguments)},splice(...e){return In(this,"splice",e)},toReversed(){return an(this).toReversed()},toSorted(e){return an(this).toSorted(e)},toSpliced(...e){return an(this).toSpliced(...e)},unshift(...e){return In(this,"unshift",e)},values(){return Ds(this,"values",Le)}};function Ds(e,t,n){const r=hs(e),s=r[t]();return r!==e&&!et(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Pf=Array.prototype;function wt(e,t,n,r,s,o){const i=hs(e),a=i!==e&&!et(e),l=i[t];if(l!==Pf[t]){const f=l.apply(e,o);return a?Le(f):f}let u=n;i!==e&&(a?u=function(f,d){return n.call(this,Le(f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const c=l.call(i,u,r);return a&&s?s(c):c}function wi(e,t,n,r){const s=hs(e);let o=n;return s!==e&&(et(e)?n.length>3&&(o=function(i,a,l){return n.call(this,i,a,l,e)}):o=function(i,a,l){return n.call(this,i,Le(a),l,e)}),s[t](o,...r)}function Ms(e,t,n){const r=re(e);Ie(r,"iterate",Xn);const s=r[t](...n);return(s===-1||s===!1)&&zo(n[0])?(n[0]=re(n[0]),r[t](...n)):s}function In(e,t,n=[]){Vt(),No();const r=re(e)[t].apply(e,n);return Bo(),Ht(),r}const Af=Do("__proto__,__v_isRef,__isVue"),Al=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Et));function Of(e){Et(e)||(e=String(e));const t=re(this);return Ie(t,"has",e),t.hasOwnProperty(e)}class Ol{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Bf:Ml:o?Dl:Rl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Z(t);if(!s){let l;if(i&&(l=Tf[n]))return l;if(n==="hasOwnProperty")return Of}const a=Reflect.get(t,n,ye(t)?t:r);return(Et(n)?Al.has(n):Af(n))||(s||Ie(t,"get",n),o)?a:ye(a)?i&&Lo(n)?a:a.value:pe(a)?s?ms(a):Ae(a):a}}class kl extends Ol{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const l=en(o);if(!et(r)&&!en(r)&&(o=re(o),r=re(r)),!Z(t)&&ye(o)&&!ye(r))return l?!1:(o.value=r,!0)}const i=Z(t)&&Lo(n)?Number(n)e,_r=e=>Reflect.getPrototypeOf(e);function If(e,t,n){return function(...r){const s=this.__v_raw,o=re(s),i=vn(o),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=s[e](...r),c=n?so:t?oo:Le;return!t&&Ie(o,"iterate",l?ro:Jt),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function Cr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Lf(e,t){const n={get(s){const o=this.__v_raw,i=re(o),a=re(s);e||($t(s,a)&&Ie(i,"get",s),Ie(i,"get",a));const{has:l}=_r(i),u=t?so:e?oo:Le;if(l.call(i,s))return u(o.get(s));if(l.call(i,a))return u(o.get(a));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&Ie(re(s),"iterate",Jt),Reflect.get(s,"size",s)},has(s){const o=this.__v_raw,i=re(o),a=re(s);return e||($t(s,a)&&Ie(i,"has",s),Ie(i,"has",a)),s===a?o.has(s):o.has(s)||o.has(a)},forEach(s,o){const i=this,a=i.__v_raw,l=re(a),u=t?so:e?oo:Le;return!e&&Ie(l,"iterate",Jt),a.forEach((c,f)=>s.call(o,u(c),u(f),i))}};return Te(n,e?{add:Cr("add"),set:Cr("set"),delete:Cr("delete"),clear:Cr("clear")}:{add(s){!t&&!et(s)&&!en(s)&&(s=re(s));const o=re(this);return _r(o).has.call(o,s)||(o.add(s),Ct(o,"add",s,s)),this},set(s,o){!t&&!et(o)&&!en(o)&&(o=re(o));const i=re(this),{has:a,get:l}=_r(i);let u=a.call(i,s);u||(s=re(s),u=a.call(i,s));const c=l.call(i,s);return i.set(s,o),u?$t(o,c)&&Ct(i,"set",s,o):Ct(i,"add",s,o),this},delete(s){const o=re(this),{has:i,get:a}=_r(o);let l=i.call(o,s);l||(s=re(s),l=i.call(o,s)),a&&a.call(o,s);const u=o.delete(s);return l&&Ct(o,"delete",s,void 0),u},clear(){const s=re(this),o=s.size!==0,i=s.clear();return o&&Ct(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=If(s,e,t)}),n}function jo(e,t){const n=Lf(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ce(n,s)&&s in r?n:r,s,o)}const Ff={get:jo(!1,!1)},$f={get:jo(!1,!0)},Nf={get:jo(!0,!1)};const Rl=new WeakMap,Dl=new WeakMap,Ml=new WeakMap,Bf=new WeakMap;function Vf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Hf(e){return e.__v_skip||!Object.isExtensible(e)?0:Vf(df(e))}function Ae(e){return en(e)?e:Wo(e,!1,Rf,Ff,Rl)}function Il(e){return Wo(e,!1,Mf,$f,Dl)}function ms(e){return Wo(e,!0,Df,Nf,Ml)}function Wo(e,t,n,r,s){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Hf(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return s.set(e,a),a}function yn(e){return en(e)?yn(e.__v_raw):!!(e&&e.__v_isReactive)}function en(e){return!!(e&&e.__v_isReadonly)}function et(e){return!!(e&&e.__v_isShallow)}function zo(e){return e?!!e.__v_raw:!1}function re(e){const t=e&&e.__v_raw;return t?re(t):e}function Ll(e){return!ce(e,"__v_skip")&&Object.isExtensible(e)&&gl(e,"__v_skip",!0),e}const Le=e=>pe(e)?Ae(e):e,oo=e=>pe(e)?ms(e):e;function ye(e){return e?e.__v_isRef===!0:!1}function he(e){return Fl(e,!1)}function xe(e){return Fl(e,!0)}function Fl(e,t){return ye(e)?e:new jf(e,t)}class jf{constructor(t,n){this.dep=new Ho,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:re(t),this._value=n?t:Le(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||et(t)||en(t);t=r?t:re(t),$t(t,n)&&(this._rawValue=t,this._value=r?t:Le(t),this.dep.trigger())}}function je(e){return ye(e)?e.value:e}const Wf={get:(e,t,n)=>t==="__v_raw"?e:je(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ye(s)&&!ye(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function $l(e){return yn(e)?e:new Proxy(e,Wf)}function Ko(e){const t=Z(e)?new Array(e.length):{};for(const n in e)t[n]=Nl(e,n);return t}class zf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ef(re(this._object),this._key)}}class Kf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Qe(e,t,n){return ye(e)?e:Q(e)?new Kf(e):pe(e)&&arguments.length>1?Nl(e,t,n):he(e)}function Nl(e,t,n){const r=e[t];return ye(r)?r:new zf(e,t,n)}class Uf{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ho(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Jn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return _l(this,!0),!0}get value(){const t=this.dep.track();return El(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Gf(e,t,n=!1){let r,s;return Q(e)?r=e:(r=e.get,s=e.set),new Uf(r,s,n)}const xr={},Ur=new WeakMap;let qt;function Yf(e,t=!1,n=qt){if(n){let r=Ur.get(n);r||Ur.set(n,r=[]),r.push(e)}}function qf(e,t,n=de){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:a,call:l}=n,u=k=>s?k:et(k)||s===!1||s===0?xt(k,1):xt(k);let c,f,d,h,p=!1,v=!1;if(ye(e)?(f=()=>e.value,p=et(e)):yn(e)?(f=()=>u(e),p=!0):Z(e)?(v=!0,p=e.some(k=>yn(k)||et(k)),f=()=>e.map(k=>{if(ye(k))return k.value;if(yn(k))return u(k);if(Q(k))return l?l(k,2):k()})):Q(e)?t?f=l?()=>l(e,2):e:f=()=>{if(d){Vt();try{d()}finally{Ht()}}const k=qt;qt=c;try{return l?l(e,3,[h]):e(h)}finally{qt=k}}:f=yt,t&&s){const k=f,z=s===!0?1/0:s;f=()=>xt(k(),z)}const P=_f(),w=()=>{c.stop(),P&&P.active&&Io(P.effects,c)};if(o&&t){const k=t;t=(...z)=>{k(...z),w()}}let T=v?new Array(e.length).fill(xr):xr;const x=k=>{if(!(!(c.flags&1)||!c.dirty&&!k))if(t){const z=c.run();if(s||p||(v?z.some((N,H)=>$t(N,T[H])):$t(z,T))){d&&d();const N=qt;qt=c;try{const H=[z,T===xr?void 0:v&&T[0]===xr?[]:T,h];l?l(t,3,H):t(...H),T=z}finally{qt=N}}}else c.run()};return a&&a(x),c=new wl(f),c.scheduler=i?()=>i(x,!1):x,h=k=>Yf(k,!1,c),d=c.onStop=()=>{const k=Ur.get(c);if(k){if(l)l(k,4);else for(const z of k)z();Ur.delete(c)}},t?r?x(!0):T=c.run():i?i(x.bind(null,!0),!0):c.run(),w.pause=c.pause.bind(c),w.resume=c.resume.bind(c),w.stop=w,w}function xt(e,t=1/0,n){if(t<=0||!pe(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ye(e))xt(e.value,t,n);else if(Z(e))for(let r=0;r{xt(r,t,n)});else if(ml(e)){for(const r in e)xt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&xt(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function dr(e,t,n,r){try{return r?e(...r):e()}catch(s){gs(s,t,n)}}function st(e,t,n,r){if(Q(e)){const s=dr(e,t,n,r);return s&&dl(s)&&s.catch(o=>{gs(o,t,n)}),s}if(Z(e)){const s=[];for(let o=0;o>>1,s=He[r],o=Qn(s);o=Qn(n)?He.push(e):He.splice(Jf(t),0,e),e.flags|=1,Vl()}}function Vl(){Gr||(Gr=Bl.then(jl))}function Xf(e){Z(e)?bn.push(...e):Mt&&e.id===-1?Mt.splice(fn+1,0,e):e.flags&1||(bn.push(e),e.flags|=1),Vl()}function Si(e,t,n=ht+1){for(;nQn(n)-Qn(r));if(bn.length=0,Mt){Mt.push(...t);return}for(Mt=t,fn=0;fne.id==null?e.flags&2?-1:1/0:e.id;function jl(e){try{for(ht=0;ht{r._d&&Li(-1);const o=Yr(t);let i;try{i=e(...s)}finally{Yr(o),r._d&&Li(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function zl(e,t){if(Oe===null)return e;const n=Ss(Oe),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,Kn=e=>e&&(e.disabled||e.disabled===""),_i=e=>e&&(e.defer||e.defer===""),Ci=e=>typeof SVGElement<"u"&&e instanceof SVGElement,xi=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,io=(e,t)=>{const n=e&&e.to;return we(n)?t?t(n):null:n},Gl={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:h,querySelector:p,createText:v,createComment:P}}=u,w=Kn(t.props);let{shapeFlag:T,children:x,dynamicChildren:k}=t;if(e==null){const z=t.el=v(""),N=t.anchor=v("");h(z,n,r),h(N,n,r);const H=(D,K)=>{T&16&&(s&&s.isCE&&(s.ce._teleportTarget=D),c(x,D,K,s,o,i,a,l))},A=()=>{const D=t.target=io(t.props,p),K=Yl(D,t,v,h);D&&(i!=="svg"&&Ci(D)?i="svg":i!=="mathml"&&xi(D)&&(i="mathml"),w||(H(D,K),Mr(t,!1)))};w&&(H(n,N),Mr(t,!0)),_i(t.props)?Be(()=>{A(),t.el.__isMounted=!0},o):A()}else{if(_i(t.props)&&!e.el.__isMounted){Be(()=>{Gl.process(e,t,n,r,s,o,i,a,l,u),delete e.el.__isMounted},o);return}t.el=e.el,t.targetStart=e.targetStart;const z=t.anchor=e.anchor,N=t.target=e.target,H=t.targetAnchor=e.targetAnchor,A=Kn(e.props),D=A?n:N,K=A?z:H;if(i==="svg"||Ci(N)?i="svg":(i==="mathml"||xi(N))&&(i="mathml"),k?(d(e.dynamicChildren,k,D,s,o,i,a),Xo(e,t,!0)):l||f(e,t,D,K,s,o,i,a,!1),w)A?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Er(t,n,z,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const I=t.target=io(t.props,p);I&&Er(t,I,null,u,0)}else A&&Er(t,N,H,u,1);Mr(t,w)}},remove(e,t,n,{um:r,o:{remove:s}},o){const{shapeFlag:i,children:a,anchor:l,targetStart:u,targetAnchor:c,target:f,props:d}=e;if(f&&(s(u),s(c)),o&&s(l),i&16){const h=o||!Kn(d);for(let p=0;p{e.isMounted=!0}),Pt(()=>{e.isUnmounting=!0}),e}const Xe=[Function,Array],Zl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Xe,onEnter:Xe,onAfterEnter:Xe,onEnterCancelled:Xe,onBeforeLeave:Xe,onLeave:Xe,onAfterLeave:Xe,onLeaveCancelled:Xe,onBeforeAppear:Xe,onAppear:Xe,onAfterAppear:Xe,onAppearCancelled:Xe},Jl=e=>{const t=e.subTree;return t.component?Jl(t.component):t},td={name:"BaseTransition",props:Zl,setup(e,{slots:t}){const n=ws(),r=ql();return()=>{const s=t.default&&Go(t.default(),!0);if(!s||!s.length)return;const o=Xl(s),i=re(e),{mode:a}=i;if(r.isLeaving)return Is(o);const l=Ei(o);if(!l)return Is(o);let u=er(l,i,r,n,f=>u=f);l.type!==Fe&&tn(l,u);let c=n.subTree&&Ei(n.subTree);if(c&&c.type!==Fe&&!Zt(l,c)&&Jl(n).type!==Fe){let f=er(c,i,r,n);if(tn(c,f),a==="out-in"&&l.type!==Fe)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},Is(o);a==="in-out"&&l.type!==Fe?f.delayLeave=(d,h,p)=>{const v=Ql(r,c);v[String(c.key)]=c,d[It]=()=>{h(),d[It]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{p(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function Xl(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Fe){t=n;break}}return t}const nd=td;function Ql(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function er(e,t,n,r,s){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:v,onBeforeAppear:P,onAppear:w,onAfterAppear:T,onAppearCancelled:x}=t,k=String(e.key),z=Ql(n,e),N=(D,K)=>{D&&st(D,r,9,K)},H=(D,K)=>{const I=K[1];N(D,K),Z(D)?D.every(S=>S.length<=1)&&I():D.length<=1&&I()},A={mode:i,persisted:a,beforeEnter(D){let K=l;if(!n.isMounted)if(o)K=P||l;else return;D[It]&&D[It](!0);const I=z[k];I&&Zt(e,I)&&I.el[It]&&I.el[It](),N(K,[D])},enter(D){let K=u,I=c,S=f;if(!n.isMounted)if(o)K=w||u,I=T||c,S=x||f;else return;let V=!1;const G=D[Tr]=ie=>{V||(V=!0,ie?N(S,[D]):N(I,[D]),A.delayedLeave&&A.delayedLeave(),D[Tr]=void 0)};K?H(K,[D,G]):G()},leave(D,K){const I=String(e.key);if(D[Tr]&&D[Tr](!0),n.isUnmounting)return K();N(d,[D]);let S=!1;const V=D[It]=G=>{S||(S=!0,K(),G?N(v,[D]):N(p,[D]),D[It]=void 0,z[I]===e&&delete z[I])};z[I]=e,h?H(h,[D,V]):V()},clone(D){const K=er(D,t,n,r,s);return s&&s(K),K}};return A}function Is(e){if(vs(e))return e=Nt(e),e.children=null,e}function Ei(e){if(!vs(e))return Ul(e.type)&&e.children?Xl(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Q(n.default))return n.default()}}function tn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,tn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Go(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;oqr(p,t&&(Z(t)?t[v]:t),n,r,s));return}if(Sn(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&qr(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?Ss(r.component):r.el,i=s?null:o,{i:a,r:l}=e,u=t&&t.r,c=a.refs===de?a.refs={}:a.refs,f=a.setupState,d=re(f),h=f===de?()=>!1:p=>ce(d,p);if(u!=null&&u!==l&&(we(u)?(c[u]=null,h(u)&&(f[u]=null)):ye(u)&&(u.value=null)),Q(l))dr(l,a,12,[i,c]);else{const p=we(l),v=ye(l);if(p||v){const P=()=>{if(e.f){const w=p?h(l)?f[l]:c[l]:l.value;s?Z(w)&&Io(w,o):Z(w)?w.includes(o)||w.push(o):p?(c[l]=[o],h(l)&&(f[l]=c[l])):(l.value=[o],e.k&&(c[e.k]=l.value))}else p?(c[l]=i,h(l)&&(f[l]=i)):v&&(l.value=i,e.k&&(c[e.k]=i))};i?(P.id=-1,Be(P,n)):P()}}}ds().requestIdleCallback;ds().cancelIdleCallback;const Sn=e=>!!e.type.__asyncLoader,vs=e=>e.type.__isKeepAlive;function nc(e,t){sc(e,"a",t)}function rc(e,t){sc(e,"da",t)}function sc(e,t,n=Re){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(ys(t,r,n),n){let s=n.parent;for(;s&&s.parent;)vs(s.parent.vnode)&&rd(r,t,n,s),s=s.parent}}function rd(e,t,n,r){const s=ys(t,e,r,!0);oc(()=>{Io(r[t],s)},n)}function ys(e,t,n=Re,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Vt();const a=mr(n),l=st(t,n,e,i);return a(),Ht(),l});return r?s.unshift(o):s.push(o),o}}const Tt=e=>(t,n=Re)=>{(!nr||e==="sp")&&ys(e,(...r)=>t(...r),n)},sd=Tt("bm"),rn=Tt("m"),od=Tt("bu"),Yo=Tt("u"),Pt=Tt("bum"),oc=Tt("um"),id=Tt("sp"),ad=Tt("rtg"),ld=Tt("rtc");function cd(e,t=Re){ys("ec",e,t)}const qo="components",ud="directives";function fd(e,t){return Zo(qo,e,!0,t)||e}const ic=Symbol.for("v-ndc");function ac(e){return we(e)?Zo(qo,e,!1)||e:e||ic}function dd(e){return Zo(ud,e)}function Zo(e,t,n=!0,r=!1){const s=Oe||Re;if(s){const o=s.type;if(e===qo){const a=eh(o,!1);if(a&&(a===t||a===nt(t)||a===fr(nt(t))))return o}const i=Ti(s[e]||o[e],t)||Ti(s.appContext[e],t);return!i&&r?o:i}}function Ti(e,t){return e&&(e[t]||e[nt(t)]||e[fr(nt(t))])}function Ny(e,t,n,r){let s;const o=n,i=Z(e);if(i||we(e)){const a=i&&yn(e);let l=!1;a&&(l=!et(e),e=hs(e)),s=new Array(e.length);for(let u=0,c=e.length;ut(a,l,void 0,o));else{const a=Object.keys(e);s=new Array(a.length);for(let l=0,u=a.length;lEn(t)?!(t.type===Fe||t.type===Pe&&!lc(t.children)):!0)?e:null}const ao=e=>e?Pc(e)?Ss(e):ao(e.parent):null,Un=Te(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ao(e.parent),$root:e=>ao(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>uc(e),$forceUpdate:e=>e.f||(e.f=()=>{Uo(e.update)}),$nextTick:e=>e.n||(e.n=bt.bind(e.proxy)),$watch:e=>Md.bind(e)}),Ls=(e,t)=>e!==de&&!e.__isScriptSetup&&ce(e,t),hd={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Ls(r,t))return i[t]=1,r[t];if(s!==de&&ce(s,t))return i[t]=2,s[t];if((u=e.propsOptions[0])&&ce(u,t))return i[t]=3,o[t];if(n!==de&&ce(n,t))return i[t]=4,n[t];lo&&(i[t]=0)}}const c=Un[t];let f,d;if(c)return t==="$attrs"&&Ie(e.attrs,"get",""),c(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==de&&ce(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,ce(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Ls(s,t)?(s[t]=n,!0):r!==de&&ce(r,t)?(r[t]=n,!0):ce(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let a;return!!n[i]||e!==de&&ce(e,i)||Ls(t,i)||(a=o[0])&&ce(a,i)||ce(r,i)||ce(Un,i)||ce(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ce(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Pi(e){return Z(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let lo=!0;function md(e){const t=uc(e),n=e.proxy,r=e.ctx;lo=!1,t.beforeCreate&&Ai(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:p,activated:v,deactivated:P,beforeDestroy:w,beforeUnmount:T,destroyed:x,unmounted:k,render:z,renderTracked:N,renderTriggered:H,errorCaptured:A,serverPrefetch:D,expose:K,inheritAttrs:I,components:S,directives:V,filters:G}=t;if(u&&gd(u,r,null),i)for(const te in i){const J=i[te];Q(J)&&(r[te]=J.bind(n))}if(s){const te=s.call(n,n);pe(te)&&(e.data=Ae(te))}if(lo=!0,o)for(const te in o){const J=o[te],Se=Q(J)?J.bind(n,n):Q(J.get)?J.get.bind(n,n):yt,ke=!Q(J)&&Q(J.set)?J.set.bind(n):yt,Ee=C({get:Se,set:ke});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:_e=>Ee.value=_e})}if(a)for(const te in a)cc(a[te],r,n,te);if(l){const te=Q(l)?l.call(n):l;Reflect.ownKeys(te).forEach(J=>{tt(J,te[J])})}c&&Ai(c,e,"c");function ee(te,J){Z(J)?J.forEach(Se=>te(Se.bind(n))):J&&te(J.bind(n))}if(ee(sd,f),ee(rn,d),ee(od,h),ee(Yo,p),ee(nc,v),ee(rc,P),ee(cd,A),ee(ld,N),ee(ad,H),ee(Pt,T),ee(oc,k),ee(id,D),Z(K))if(K.length){const te=e.exposed||(e.exposed={});K.forEach(J=>{Object.defineProperty(te,J,{get:()=>n[J],set:Se=>n[J]=Se})})}else e.exposed||(e.exposed={});z&&e.render===yt&&(e.render=z),I!=null&&(e.inheritAttrs=I),S&&(e.components=S),V&&(e.directives=V),D&&tc(e)}function gd(e,t,n=yt){Z(e)&&(e=co(e));for(const r in e){const s=e[r];let o;pe(s)?"default"in s?o=ve(s.from||r,s.default,!0):o=ve(s.from||r):o=ve(s),ye(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function Ai(e,t,n){st(Z(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function cc(e,t,n,r){let s=r.includes(".")?_c(n,r):()=>n[r];if(we(e)){const o=t[e];Q(o)&&fe(s,o)}else if(Q(e))fe(s,e.bind(n));else if(pe(e))if(Z(e))e.forEach(o=>cc(o,t,n,r));else{const o=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(o)&&fe(s,o,e)}}function uc(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,a=o.get(t);let l;return a?l=a:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(u=>Zr(l,u,i,!0)),Zr(l,t,i)),pe(t)&&o.set(t,l),l}function Zr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Zr(e,o,n,!0),s&&s.forEach(i=>Zr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=pd[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const pd={data:Oi,props:ki,emits:ki,methods:Vn,computed:Vn,beforeCreate:Ne,created:Ne,beforeMount:Ne,mounted:Ne,beforeUpdate:Ne,updated:Ne,beforeDestroy:Ne,beforeUnmount:Ne,destroyed:Ne,unmounted:Ne,activated:Ne,deactivated:Ne,errorCaptured:Ne,serverPrefetch:Ne,components:Vn,directives:Vn,watch:yd,provide:Oi,inject:vd};function Oi(e,t){return t?e?function(){return Te(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function vd(e,t){return Vn(co(e),co(t))}function co(e){if(Z(e)){const t={};for(let n=0;n1)return n&&Q(t)?t.call(r&&r.proxy):t}}const dc={},hc=()=>Object.create(dc),mc=e=>Object.getPrototypeOf(e)===dc;function Sd(e,t,n,r=!1){const s={},o=hc();e.propsDefaults=Object.create(null),gc(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Il(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function _d(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,a=re(s),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=pc(f,t,!0);Te(i,d),h&&a.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!l)return pe(e)&&r.set(e,pn),pn;if(Z(o))for(let c=0;ce[0]==="_"||e==="$stable",Jo=e=>Z(e)?e.map(gt):[gt(e)],xd=(e,t,n)=>{if(t._n)return t;const r=wn((...s)=>Jo(t(...s)),n);return r._c=!1,r},yc=(e,t,n)=>{const r=e._ctx;for(const s in e){if(vc(s))continue;const o=e[s];if(Q(o))t[s]=xd(s,o,r);else if(o!=null){const i=Jo(o);t[s]=()=>i}}},bc=(e,t)=>{const n=Jo(t);e.slots.default=()=>n},wc=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Ed=(e,t,n)=>{const r=e.slots=hc();if(e.vnode.shapeFlag&32){const s=t._;s?(wc(r,t,n),n&&gl(r,"_",s,!0)):yc(t,r)}else t&&bc(e,t)},Td=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=de;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:wc(s,t,n):(o=!t.$stable,yc(t,s)),i=t}else t&&(bc(e,t),i={default:1});if(o)for(const a in s)!vc(a)&&i[a]==null&&delete s[a]},Be=Vd;function Pd(e){return Ad(e)}function Ad(e,t){const n=ds();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=yt,insertStaticContent:p}=e,v=(m,g,y,_=null,O=null,E=null,j=void 0,B=null,F=!!g.dynamicChildren)=>{if(m===g)return;m&&!Zt(m,g)&&(_=b(m),_e(m,O,E,!0),m=null),g.patchFlag===-2&&(F=!1,g.dynamicChildren=null);const{type:R,ref:q,shapeFlag:W}=g;switch(R){case hr:P(m,g,y,_);break;case Fe:w(m,g,y,_);break;case $s:m==null&&T(g,y,_,j);break;case Pe:S(m,g,y,_,O,E,j,B,F);break;default:W&1?z(m,g,y,_,O,E,j,B,F):W&6?V(m,g,y,_,O,E,j,B,F):(W&64||W&128)&&R.process(m,g,y,_,O,E,j,B,F,U)}q!=null&&O&&qr(q,m&&m.ref,E,g||m,!g)},P=(m,g,y,_)=>{if(m==null)r(g.el=a(g.children),y,_);else{const O=g.el=m.el;g.children!==m.children&&u(O,g.children)}},w=(m,g,y,_)=>{m==null?r(g.el=l(g.children||""),y,_):g.el=m.el},T=(m,g,y,_)=>{[m.el,m.anchor]=p(m.children,g,y,_,m.el,m.anchor)},x=({el:m,anchor:g},y,_)=>{let O;for(;m&&m!==g;)O=d(m),r(m,y,_),m=O;r(g,y,_)},k=({el:m,anchor:g})=>{let y;for(;m&&m!==g;)y=d(m),s(m),m=y;s(g)},z=(m,g,y,_,O,E,j,B,F)=>{g.type==="svg"?j="svg":g.type==="math"&&(j="mathml"),m==null?N(g,y,_,O,E,j,B,F):D(m,g,O,E,j,B,F)},N=(m,g,y,_,O,E,j,B)=>{let F,R;const{props:q,shapeFlag:W,transition:Y,dirs:X}=m;if(F=m.el=i(m.type,E,q&&q.is,q),W&8?c(F,m.children):W&16&&A(m.children,F,null,_,O,Fs(m,E),j,B),X&&zt(m,null,_,"created"),H(F,m,m.scopeId,j,_),q){for(const me in q)me!=="value"&&!jn(me)&&o(F,me,null,q[me],E,_);"value"in q&&o(F,"value",null,q.value,E),(R=q.onVnodeBeforeMount)&&ft(R,_,m)}X&&zt(m,null,_,"beforeMount");const oe=Od(O,Y);oe&&Y.beforeEnter(F),r(F,g,y),((R=q&&q.onVnodeMounted)||oe||X)&&Be(()=>{R&&ft(R,_,m),oe&&Y.enter(F),X&&zt(m,null,_,"mounted")},O)},H=(m,g,y,_,O)=>{if(y&&h(m,y),_)for(let E=0;E<_.length;E++)h(m,_[E]);if(O){let E=O.subTree;if(g===E||xc(E.type)&&(E.ssContent===g||E.ssFallback===g)){const j=O.vnode;H(m,j,j.scopeId,j.slotScopeIds,O.parent)}}},A=(m,g,y,_,O,E,j,B,F=0)=>{for(let R=F;R{const B=g.el=m.el;let{patchFlag:F,dynamicChildren:R,dirs:q}=g;F|=m.patchFlag&16;const W=m.props||de,Y=g.props||de;let X;if(y&&Kt(y,!1),(X=Y.onVnodeBeforeUpdate)&&ft(X,y,g,m),q&&zt(g,m,y,"beforeUpdate"),y&&Kt(y,!0),(W.innerHTML&&Y.innerHTML==null||W.textContent&&Y.textContent==null)&&c(B,""),R?K(m.dynamicChildren,R,B,y,_,Fs(g,O),E):j||J(m,g,B,null,y,_,Fs(g,O),E,!1),F>0){if(F&16)I(B,W,Y,y,O);else if(F&2&&W.class!==Y.class&&o(B,"class",null,Y.class,O),F&4&&o(B,"style",W.style,Y.style,O),F&8){const oe=g.dynamicProps;for(let me=0;me{X&&ft(X,y,g,m),q&&zt(g,m,y,"updated")},_)},K=(m,g,y,_,O,E,j)=>{for(let B=0;B{if(g!==y){if(g!==de)for(const E in g)!jn(E)&&!(E in y)&&o(m,E,g[E],null,O,_);for(const E in y){if(jn(E))continue;const j=y[E],B=g[E];j!==B&&E!=="value"&&o(m,E,B,j,O,_)}"value"in y&&o(m,"value",g.value,y.value,O)}},S=(m,g,y,_,O,E,j,B,F)=>{const R=g.el=m?m.el:a(""),q=g.anchor=m?m.anchor:a("");let{patchFlag:W,dynamicChildren:Y,slotScopeIds:X}=g;X&&(B=B?B.concat(X):X),m==null?(r(R,y,_),r(q,y,_),A(g.children||[],y,q,O,E,j,B,F)):W>0&&W&64&&Y&&m.dynamicChildren?(K(m.dynamicChildren,Y,y,O,E,j,B),(g.key!=null||O&&g===O.subTree)&&Xo(m,g,!0)):J(m,g,y,q,O,E,j,B,F)},V=(m,g,y,_,O,E,j,B,F)=>{g.slotScopeIds=B,m==null?g.shapeFlag&512?O.ctx.activate(g,y,_,j,F):G(g,y,_,O,E,j,F):ie(m,g,F)},G=(m,g,y,_,O,E,j)=>{const B=m.component=qd(m,_,O);if(vs(m)&&(B.ctx.renderer=U),Zd(B,!1,j),B.asyncDep){if(O&&O.registerDep(B,ee,j),!m.el){const F=B.subTree=$(Fe);w(null,F,g,y)}}else ee(B,m,g,y,O,E,j)},ie=(m,g,y)=>{const _=g.component=m.component;if(Nd(m,g,y))if(_.asyncDep&&!_.asyncResolved){te(_,g,y);return}else _.next=g,_.update();else g.el=m.el,_.vnode=g},ee=(m,g,y,_,O,E,j)=>{const B=()=>{if(m.isMounted){let{next:W,bu:Y,u:X,parent:oe,vnode:me}=m;{const ct=Sc(m);if(ct){W&&(W.el=me.el,te(m,W,j)),ct.asyncDep.then(()=>{m.isUnmounted||B()});return}}let ue=W,Ge;Kt(m,!1),W?(W.el=me.el,te(m,W,j)):W=me,Y&&Dr(Y),(Ge=W.props&&W.props.onVnodeBeforeUpdate)&&ft(Ge,oe,W,me),Kt(m,!0);const We=Mi(m),lt=m.subTree;m.subTree=We,v(lt,We,f(lt.el),b(lt),m,O,E),W.el=We.el,ue===null&&Bd(m,We.el),X&&Be(X,O),(Ge=W.props&&W.props.onVnodeUpdated)&&Be(()=>ft(Ge,oe,W,me),O)}else{let W;const{el:Y,props:X}=g,{bm:oe,m:me,parent:ue,root:Ge,type:We}=m,lt=Sn(g);Kt(m,!1),oe&&Dr(oe),!lt&&(W=X&&X.onVnodeBeforeMount)&&ft(W,ue,g),Kt(m,!0);{Ge.ce&&Ge.ce._injectChildStyle(We);const ct=m.subTree=Mi(m);v(null,ct,y,_,m,O,E),g.el=ct.el}if(me&&Be(me,O),!lt&&(W=X&&X.onVnodeMounted)){const ct=g;Be(()=>ft(W,ue,ct),O)}(g.shapeFlag&256||ue&&Sn(ue.vnode)&&ue.vnode.shapeFlag&256)&&m.a&&Be(m.a,O),m.isMounted=!0,g=y=_=null}};m.scope.on();const F=m.effect=new wl(B);m.scope.off();const R=m.update=F.run.bind(F),q=m.job=F.runIfDirty.bind(F);q.i=m,q.id=m.uid,F.scheduler=()=>Uo(q),Kt(m,!0),R()},te=(m,g,y)=>{g.component=m;const _=m.vnode.props;m.vnode=g,m.next=null,_d(m,g.props,_,y),Td(m,g.children,y),Vt(),Si(m),Ht()},J=(m,g,y,_,O,E,j,B,F=!1)=>{const R=m&&m.children,q=m?m.shapeFlag:0,W=g.children,{patchFlag:Y,shapeFlag:X}=g;if(Y>0){if(Y&128){ke(R,W,y,_,O,E,j,B,F);return}else if(Y&256){Se(R,W,y,_,O,E,j,B,F);return}}X&8?(q&16&&Me(R,O,E),W!==R&&c(y,W)):q&16?X&16?ke(R,W,y,_,O,E,j,B,F):Me(R,O,E,!0):(q&8&&c(y,""),X&16&&A(W,y,_,O,E,j,B,F))},Se=(m,g,y,_,O,E,j,B,F)=>{m=m||pn,g=g||pn;const R=m.length,q=g.length,W=Math.min(R,q);let Y;for(Y=0;Yq?Me(m,O,E,!0,!1,W):A(g,y,_,O,E,j,B,F,W)},ke=(m,g,y,_,O,E,j,B,F)=>{let R=0;const q=g.length;let W=m.length-1,Y=q-1;for(;R<=W&&R<=Y;){const X=m[R],oe=g[R]=F?Lt(g[R]):gt(g[R]);if(Zt(X,oe))v(X,oe,y,null,O,E,j,B,F);else break;R++}for(;R<=W&&R<=Y;){const X=m[W],oe=g[Y]=F?Lt(g[Y]):gt(g[Y]);if(Zt(X,oe))v(X,oe,y,null,O,E,j,B,F);else break;W--,Y--}if(R>W){if(R<=Y){const X=Y+1,oe=XY)for(;R<=W;)_e(m[R],O,E,!0),R++;else{const X=R,oe=R,me=new Map;for(R=oe;R<=Y;R++){const Ye=g[R]=F?Lt(g[R]):gt(g[R]);Ye.key!=null&&me.set(Ye.key,R)}let ue,Ge=0;const We=Y-oe+1;let lt=!1,ct=0;const Mn=new Array(We);for(R=0;R=We){_e(Ye,O,E,!0);continue}let ut;if(Ye.key!=null)ut=me.get(Ye.key);else for(ue=oe;ue<=Y;ue++)if(Mn[ue-oe]===0&&Zt(Ye,g[ue])){ut=ue;break}ut===void 0?_e(Ye,O,E,!0):(Mn[ut-oe]=R+1,ut>=ct?ct=ut:lt=!0,v(Ye,g[ut],y,null,O,E,j,B,F),Ge++)}const pi=lt?kd(Mn):pn;for(ue=pi.length-1,R=We-1;R>=0;R--){const Ye=oe+R,ut=g[Ye],vi=Ye+1{const{el:E,type:j,transition:B,children:F,shapeFlag:R}=m;if(R&6){Ee(m.component.subTree,g,y,_);return}if(R&128){m.suspense.move(g,y,_);return}if(R&64){j.move(m,g,y,U);return}if(j===Pe){r(E,g,y);for(let W=0;WB.enter(E),O);else{const{leave:W,delayLeave:Y,afterLeave:X}=B,oe=()=>r(E,g,y),me=()=>{W(E,()=>{oe(),X&&X()})};Y?Y(E,oe,me):me()}else r(E,g,y)},_e=(m,g,y,_=!1,O=!1)=>{const{type:E,props:j,ref:B,children:F,dynamicChildren:R,shapeFlag:q,patchFlag:W,dirs:Y,cacheIndex:X}=m;if(W===-2&&(O=!1),B!=null&&qr(B,null,y,m,!0),X!=null&&(g.renderCache[X]=void 0),q&256){g.ctx.deactivate(m);return}const oe=q&1&&Y,me=!Sn(m);let ue;if(me&&(ue=j&&j.onVnodeBeforeUnmount)&&ft(ue,g,m),q&6)at(m.component,y,_);else{if(q&128){m.suspense.unmount(y,_);return}oe&&zt(m,null,g,"beforeUnmount"),q&64?m.type.remove(m,g,y,U,_):R&&!R.hasOnce&&(E!==Pe||W>0&&W&64)?Me(R,g,y,!1,!0):(E===Pe&&W&384||!O&&q&16)&&Me(F,g,y),_&&Ke(m)}(me&&(ue=j&&j.onVnodeUnmounted)||oe)&&Be(()=>{ue&&ft(ue,g,m),oe&&zt(m,null,g,"unmounted")},y)},Ke=m=>{const{type:g,el:y,anchor:_,transition:O}=m;if(g===Pe){Ue(y,_);return}if(g===$s){k(m);return}const E=()=>{s(y),O&&!O.persisted&&O.afterLeave&&O.afterLeave()};if(m.shapeFlag&1&&O&&!O.persisted){const{leave:j,delayLeave:B}=O,F=()=>j(y,E);B?B(m.el,E,F):F()}else E()},Ue=(m,g)=>{let y;for(;m!==g;)y=d(m),s(m),m=y;s(g)},at=(m,g,y)=>{const{bum:_,scope:O,job:E,subTree:j,um:B,m:F,a:R}=m;Di(F),Di(R),_&&Dr(_),O.stop(),E&&(E.flags|=8,_e(j,m,g,y)),B&&Be(B,g),Be(()=>{m.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Me=(m,g,y,_=!1,O=!1,E=0)=>{for(let j=E;j{if(m.shapeFlag&6)return b(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const g=d(m.anchor||m.el),y=g&&g[Kl];return y?d(y):g};let M=!1;const L=(m,g,y)=>{m==null?g._vnode&&_e(g._vnode,null,null,!0):v(g._vnode||null,m,g,null,null,null,y),g._vnode=m,M||(M=!0,Si(),Hl(),M=!1)},U={p:v,um:_e,m:Ee,r:Ke,mt:G,mc:A,pc:J,pbc:K,n:b,o:e};return{render:L,hydrate:void 0,createApp:wd(L)}}function Fs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Kt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Od(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Xo(e,t,n=!1){const r=e.children,s=t.children;if(Z(r)&&Z(s))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Sc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Sc(t)}function Di(e){if(e)for(let t=0;tve(Rd);function At(e,t){return Qo(e,null,t)}function fe(e,t,n){return Qo(e,t,n)}function Qo(e,t,n=de){const{immediate:r,deep:s,flush:o,once:i}=n,a=Te({},n),l=t&&r||!t&&o!=="post";let u;if(nr){if(o==="sync"){const h=Dd();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=yt,h.resume=yt,h.pause=yt,h}}const c=Re;a.call=(h,p,v)=>st(h,c,p,v);let f=!1;o==="post"?a.scheduler=h=>{Be(h,c&&c.suspense)}:o!=="sync"&&(f=!0,a.scheduler=(h,p)=>{p?h():Uo(h)}),a.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const d=qf(e,t,a);return nr&&(u?u.push(d):l&&d()),d}function Md(e,t,n){const r=this.proxy,s=we(e)?e.includes(".")?_c(r,e):()=>r[e]:e.bind(r,r);let o;Q(t)?o=t:(o=t.handler,n=t);const i=mr(this),a=Qo(s,o.bind(r),n);return i(),a}function _c(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${nt(t)}Modifiers`]||e[`${Bt(t)}Modifiers`];function Ld(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||de;let s=n;const o=t.startsWith("update:"),i=o&&Id(r,t.slice(7));i&&(i.trim&&(s=n.map(c=>we(c)?c.trim():c)),i.number&&(s=n.map(to)));let a,l=r[a=Os(t)]||r[a=Os(nt(t))];!l&&o&&(l=r[a=Os(Bt(t))]),l&&st(l,e,6,s);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,st(u,e,6,s)}}function Cc(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},a=!1;if(!Q(e)){const l=u=>{const c=Cc(u,t,!0);c&&(a=!0,Te(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(pe(e)&&r.set(e,null),null):(Z(o)?o.forEach(l=>i[l]=null):Te(i,o),pe(e)&&r.set(e,i),i)}function bs(e,t){return!e||!cs(t)?!1:(t=t.slice(2).replace(/Once$/,""),ce(e,t[0].toLowerCase()+t.slice(1))||ce(e,Bt(t))||ce(e,t))}function Mi(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:h,ctx:p,inheritAttrs:v}=e,P=Yr(e);let w,T;try{if(n.shapeFlag&4){const k=s||r,z=k;w=gt(u.call(z,k,c,f,h,d,p)),T=a}else{const k=t;w=gt(k.length>1?k(f,{attrs:a,slots:i,emit:l}):k(f,null)),T=t.props?a:Fd(a)}}catch(k){Gn.length=0,gs(k,e,1),w=$(Fe)}let x=w;if(T&&v!==!1){const k=Object.keys(T),{shapeFlag:z}=x;k.length&&z&7&&(o&&k.some(Mo)&&(T=$d(T,o)),x=Nt(x,T,!1,!0))}return n.dirs&&(x=Nt(x,null,!1,!0),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&tn(x,n.transition),w=x,Yr(P),w}const Fd=e=>{let t;for(const n in e)(n==="class"||n==="style"||cs(n))&&((t||(t={}))[n]=e[n]);return t},$d=(e,t)=>{const n={};for(const r in e)(!Mo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Nd(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:a,patchFlag:l}=t,u=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Ii(r,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;function Vd(e,t){t&&t.pendingBranch?Z(e)?t.effects.push(...e):t.effects.push(e):Xf(e)}const Pe=Symbol.for("v-fgt"),hr=Symbol.for("v-txt"),Fe=Symbol.for("v-cmt"),$s=Symbol.for("v-stc"),Gn=[];let Ze=null;function nn(e=!1){Gn.push(Ze=e?null:[])}function Hd(){Gn.pop(),Ze=Gn[Gn.length-1]||null}let tr=1;function Li(e,t=!1){tr+=e,e<0&&Ze&&t&&(Ze.hasOnce=!0)}function Ec(e){return e.dynamicChildren=tr>0?Ze||pn:null,Hd(),tr>0&&Ze&&Ze.push(e),e}function jd(e,t,n,r,s,o){return Ec(Yn(e,t,n,r,s,o,!0))}function xn(e,t,n,r,s){return Ec($(e,t,n,r,s,!0))}function En(e){return e?e.__v_isVNode===!0:!1}function Zt(e,t){return e.type===t.type&&e.key===t.key}const Tc=({key:e})=>e??null,Ir=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?we(e)||ye(e)||Q(e)?{i:Oe,r:e,k:t,f:!!n}:e:null);function Yn(e,t=null,n=null,r=0,s=null,o=e===Pe?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Tc(t),ref:t&&Ir(t),scopeId:Wl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Oe};return a?(ei(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=we(n)?8:16),tr>0&&!i&&Ze&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&Ze.push(l),l}const $=Wd;function Wd(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ic)&&(e=Fe),En(e)){const a=Nt(e,t,!0);return n&&ei(a,n),tr>0&&!o&&Ze&&(a.shapeFlag&6?Ze[Ze.indexOf(e)]=a:Ze.push(a)),a.patchFlag=-2,a}if(th(e)&&(e=e.__vccOpts),t){t=zd(t);let{class:a,style:l}=t;a&&!we(a)&&(t.class=$o(a)),pe(l)&&(zo(l)&&!Z(l)&&(l=Te({},l)),t.style=Fo(l))}const i=we(e)?1:xc(e)?128:Ul(e)?64:pe(e)?4:Q(e)?2:0;return Yn(e,t,n,r,s,i,o,!0)}function zd(e){return e?zo(e)||mc(e)?Te({},e):e:null}function Nt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:a,transition:l}=e,u=t?ze(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Tc(u),ref:t&&t.ref?n&&o?Z(o)?o.concat(Ir(t)):[o,Ir(t)]:Ir(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Pe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Nt(e.ssContent),ssFallback:e.ssFallback&&Nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&tn(c,l.clone(c)),c}function Kd(e=" ",t=0){return $(hr,null,e,t)}function Ud(e="",t=!1){return t?(nn(),xn(Fe,null,e)):$(Fe,null,e)}function gt(e){return e==null||typeof e=="boolean"?$(Fe):Z(e)?$(Pe,null,e.slice()):En(e)?Lt(e):$(hr,null,String(e))}function Lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Nt(e)}function ei(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Z(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),ei(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!mc(t)?t._ctx=Oe:s===3&&Oe&&(Oe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:Oe},n=32):(t=String(t),r&64?(n=16,t=[Kd(t)]):n=8);e.children=t,e.shapeFlag|=n}function ze(...e){const t={};for(let n=0;nRe||Oe;let Jr,fo;{const e=ds(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Jr=t("__VUE_INSTANCE_SETTERS__",n=>Re=n),fo=t("__VUE_SSR_SETTERS__",n=>nr=n)}const mr=e=>{const t=Re;return Jr(e),e.scope.on(),()=>{e.scope.off(),Jr(t)}},Fi=()=>{Re&&Re.scope.off(),Jr(null)};function Pc(e){return e.vnode.shapeFlag&4}let nr=!1;function Zd(e,t=!1,n=!1){t&&fo(t);const{props:r,children:s}=e.vnode,o=Pc(e);Sd(e,r,o,t),Ed(e,s,n);const i=o?Jd(e,t):void 0;return t&&fo(!1),i}function Jd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,hd);const{setup:r}=n;if(r){Vt();const s=e.setupContext=r.length>1?Qd(e):null,o=mr(e),i=dr(r,e,0,[e.props,s]),a=dl(i);if(Ht(),o(),(a||e.sp)&&!Sn(e)&&tc(e),a){if(i.then(Fi,Fi),t)return i.then(l=>{$i(e,l)}).catch(l=>{gs(l,e,0)});e.asyncDep=i}else $i(e,i)}else Ac(e)}function $i(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=$l(t)),Ac(e)}function Ac(e,t,n){const r=e.type;e.render||(e.render=r.render||yt);{const s=mr(e);Vt();try{md(e)}finally{Ht(),s()}}}const Xd={get(e,t){return Ie(e,"get",""),e[t]}};function Qd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Xd),slots:e.slots,emit:e.emit,expose:t}}function Ss(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy($l(Ll(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Un)return Un[n](e)},has(t,n){return n in t||n in Un}})):e.proxy}function eh(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function th(e){return Q(e)&&"__vccOpts"in e}const C=(e,t)=>Gf(e,t,nr);function gr(e,t,n){const r=arguments.length;return r===2?pe(t)&&!Z(t)?En(t)?$(e,null,[t]):$(e,t):$(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&En(n)&&(n=[n]),$(e,t,n))}const nh="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ho;const Ni=typeof window<"u"&&window.trustedTypes;if(Ni)try{ho=Ni.createPolicy("vue",{createHTML:e=>e})}catch{}const Oc=ho?e=>ho.createHTML(e):e=>e,rh="http://www.w3.org/2000/svg",sh="http://www.w3.org/1998/Math/MathML",_t=typeof document<"u"?document:null,Bi=_t&&_t.createElement("template"),oh={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?_t.createElementNS(rh,e):t==="mathml"?_t.createElementNS(sh,e):n?_t.createElement(e,{is:n}):_t.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>_t.createTextNode(e),createComment:e=>_t.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>_t.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Bi.innerHTML=Oc(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const a=Bi.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},kt="transition",Ln="animation",Tn=Symbol("_vtc"),kc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Rc=Te({},Zl,kc),ih=e=>(e.displayName="Transition",e.props=Rc,e),_s=ih((e,{slots:t})=>gr(nd,Dc(e),t)),Ut=(e,t=[])=>{Z(e)?e.forEach(n=>n(...t)):e&&e(...t)},Vi=e=>e?Z(e)?e.some(t=>t.length>1):e.length>1:!1;function Dc(e){const t={};for(const S in e)S in kc||(t[S]=e[S]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=ah(s),v=p&&p[0],P=p&&p[1],{onBeforeEnter:w,onEnter:T,onEnterCancelled:x,onLeave:k,onLeaveCancelled:z,onBeforeAppear:N=w,onAppear:H=T,onAppearCancelled:A=x}=t,D=(S,V,G,ie)=>{S._enterCancelled=ie,Dt(S,V?c:a),Dt(S,V?u:i),G&&G()},K=(S,V)=>{S._isLeaving=!1,Dt(S,f),Dt(S,h),Dt(S,d),V&&V()},I=S=>(V,G)=>{const ie=S?H:T,ee=()=>D(V,S,G);Ut(ie,[V,ee]),Hi(()=>{Dt(V,S?l:o),dt(V,S?c:a),Vi(ie)||ji(V,r,v,ee)})};return Te(t,{onBeforeEnter(S){Ut(w,[S]),dt(S,o),dt(S,i)},onBeforeAppear(S){Ut(N,[S]),dt(S,l),dt(S,u)},onEnter:I(!1),onAppear:I(!0),onLeave(S,V){S._isLeaving=!0;const G=()=>K(S,V);dt(S,f),S._enterCancelled?(dt(S,d),mo()):(mo(),dt(S,d)),Hi(()=>{S._isLeaving&&(Dt(S,f),dt(S,h),Vi(k)||ji(S,r,P,G))}),Ut(k,[S,G])},onEnterCancelled(S){D(S,!1,void 0,!0),Ut(x,[S])},onAppearCancelled(S){D(S,!0,void 0,!0),Ut(A,[S])},onLeaveCancelled(S){K(S),Ut(z,[S])}})}function ah(e){if(e==null)return null;if(pe(e))return[Ns(e.enter),Ns(e.leave)];{const t=Ns(e);return[t,t]}}function Ns(e){return gf(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Tn]||(e[Tn]=new Set)).add(t)}function Dt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Tn];n&&(n.delete(t),n.size||(e[Tn]=void 0))}function Hi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let lh=0;function ji(e,t,n,r){const s=e._endId=++lh,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:a,propCount:l}=Mc(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),o()},d=h=>{h.target===e&&++c>=l&&f()};setTimeout(()=>{c(n[p]||"").split(", "),s=r(`${kt}Delay`),o=r(`${kt}Duration`),i=Wi(s,o),a=r(`${Ln}Delay`),l=r(`${Ln}Duration`),u=Wi(a,l);let c=null,f=0,d=0;t===kt?i>0&&(c=kt,f=i,d=o.length):t===Ln?u>0&&(c=Ln,f=u,d=l.length):(f=Math.max(i,u),c=f>0?i>u?kt:Ln:null,d=c?c===kt?o.length:l.length:0);const h=c===kt&&/\b(transform|all)(,|$)/.test(r(`${kt}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function Wi(e,t){for(;e.lengthzi(n)+zi(e[r])))}function zi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function mo(){return document.body.offsetHeight}function ch(e,t,n){const r=e[Tn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Xr=Symbol("_vod"),Ic=Symbol("_vsh"),uh={beforeMount(e,{value:t},{transition:n}){e[Xr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Fn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Fn(e,!0),r.enter(e)):r.leave(e,()=>{Fn(e,!1)}):Fn(e,t))},beforeUnmount(e,{value:t}){Fn(e,t)}};function Fn(e,t){e.style.display=t?e[Xr]:"none",e[Ic]=!t}const fh=Symbol(""),dh=/(^|;)\s*display\s*:/;function hh(e,t,n){const r=e.style,s=we(n);let o=!1;if(n&&!s){if(t)if(we(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Lr(r,a,"")}else for(const i in t)n[i]==null&&Lr(r,i,"");for(const i in n)i==="display"&&(o=!0),Lr(r,i,n[i])}else if(s){if(t!==n){const i=r[fh];i&&(n+=";"+i),r.cssText=n,o=dh.test(n)}}else t&&e.removeAttribute("style");Xr in e&&(e[Xr]=o?r.display:"",e[Ic]&&(r.display="none"))}const Ki=/\s*!important$/;function Lr(e,t,n){if(Z(n))n.forEach(r=>Lr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=mh(e,t);Ki.test(n)?e.setProperty(Bt(r),n.replace(Ki,""),"important"):e[r]=n}}const Ui=["Webkit","Moz","ms"],Bs={};function mh(e,t){const n=Bs[t];if(n)return n;let r=nt(t);if(r!=="filter"&&r in e)return Bs[t]=r;r=fr(r);for(let s=0;sVs||(yh.then(()=>Vs=0),Vs=Date.now());function wh(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;st(Sh(r,n.value),t,5,[r])};return n.value=e,n.attached=bh(),n}function Sh(e,t){if(Z(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Xi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,_h=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?ch(e,r,i):t==="style"?hh(e,n,r):cs(t)?Mo(t)||ph(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ch(e,t,r,i))?(qi(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Yi(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!we(r))?qi(e,nt(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Yi(e,t,r,i))};function Ch(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Xi(t)&&Q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Xi(t)&&we(n)?!1:t in e}const Lc=new WeakMap,Fc=new WeakMap,Qr=Symbol("_moveCb"),Qi=Symbol("_enterCb"),xh=e=>(delete e.props.mode,e),Eh=xh({name:"TransitionGroup",props:Te({},Rc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ws(),r=ql();let s,o;return Yo(()=>{if(!s.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!kh(s[0].el,n.vnode.el,i))return;s.forEach(Ph),s.forEach(Ah);const a=s.filter(Oh);mo(),a.forEach(l=>{const u=l.el,c=u.style;dt(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[Qr]=d=>{d&&d.target!==u||(!d||/transform$/.test(d.propertyName))&&(u.removeEventListener("transitionend",f),u[Qr]=null,Dt(u,i))};u.addEventListener("transitionend",f)})}),()=>{const i=re(e),a=Dc(i);let l=i.tag||Pe;if(s=[],o)for(let u=0;u{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=Mc(r);return o.removeChild(r),i}const ea=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Z(t)?n=>Dr(t,n):t};function Rh(e){e.target.composing=!0}function ta(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Hs=Symbol("_assign"),Vy={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Hs]=ea(s);const o=r||s.props&&s.props.type==="number";dn(e,t?"change":"input",i=>{if(i.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=to(a)),e[Hs](a)}),n&&dn(e,"change",()=>{e.value=e.value.trim()}),t||(dn(e,"compositionstart",Rh),dn(e,"compositionend",ta),dn(e,"change",ta))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[Hs]=ea(i),e.composing)return;const a=(o||e.type==="number")&&!/^0\d/.test(e.value)?to(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===l)||(e.value=l))}},Dh=["ctrl","shift","alt","meta"],Mh={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Dh.some(n=>e[`${n}Key`]&&!t.includes(n))},Hy=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Bt(s.key);if(t.some(i=>i===o||Ih[i]===o))return e(s)})},Lh=Te({patchProp:_h},oh);let na;function Fh(){return na||(na=Pd(Lh))}const $h=(...e)=>{const t=Fh().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Bh(r);if(!s)return;const o=t._component;!Q(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Nh(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Nh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Bh(e){return we(e)?document.querySelector(e):e}function pr(e,t){let n;function r(){n=Cn(),n.run(()=>t.length?t(()=>{n==null||n.stop(),r()}):t())}fe(e,s=>{s&&!n?r():s||(n==null||n.stop(),n=void 0)},{immediate:!0}),Je(()=>{n==null||n.stop()})}const be=typeof window<"u",Vh=be&&"IntersectionObserver"in window,Hh=be&&("ontouchstart"in window||window.navigator.maxTouchPoints>0);function ra(e,t,n){jh(e,t),t.set(e,n)}function jh(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function Wh(e,t,n){return e.set($c(e,t),n),n}function Gt(e,t){return e.get($c(e,t))}function $c(e,t,n){if(typeof e=="function"?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}function Nc(e,t,n){const r=t.length-1;if(r<0)return e===void 0?n:e;for(let s=0;sti(e[r],t[r]))}function go(e,t,n){return e==null||!t||typeof t!="string"?n:e[t]!==void 0?e[t]:(t=t.replace(/\[(\w+)\]/g,".$1"),t=t.replace(/^\./,""),Nc(e,t.split("."),n))}function Wy(e,t,n){if(t===!0)return e===void 0?n:e;if(t==null||typeof t=="boolean")return n;if(e!==Object(e)){if(typeof t!="function")return n;const s=t(e,n);return typeof s>"u"?n:s}if(typeof t=="string")return go(e,t,n);if(Array.isArray(t))return Nc(e,t,n);if(typeof t!="function")return n;const r=t(e,n);return typeof r>"u"?n:r}function Bc(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Array.from({length:e},(n,r)=>t+r)}function se(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"px";if(e==null||e==="")return;const n=Number(e);return isNaN(n)?String(e):isFinite(n)?`${n}${t}`:void 0}function zh(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}function sa(e){let t;return e!==null&&typeof e=="object"&&((t=Object.getPrototypeOf(e))===Object.prototype||t===null)}function ni(e){if(e&&"$el"in e){const t=e.$el;return(t==null?void 0:t.nodeType)===Node.TEXT_NODE?t.nextElementSibling:t}return e}const oa=Object.freeze({enter:13,tab:9,delete:46,esc:27,space:32,up:38,down:40,left:37,right:39,end:35,home:36,del:46,backspace:8,insert:45,pageup:33,pagedown:34,shift:16}),zy=Object.freeze({enter:"Enter",tab:"Tab",delete:"Delete",esc:"Escape",space:"Space",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",end:"End",home:"Home",del:"Delete",backspace:"Backspace",insert:"Insert",pageup:"PageUp",pagedown:"PageDown",shift:"Shift"});function js(e,t){return t.every(n=>e.hasOwnProperty(n))}function Kh(e,t){const n={};for(const r of t)Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function ia(e,t,n){const r=Object.create(null),s=Object.create(null);for(const o in e)t.some(i=>i instanceof RegExp?i.test(o):i===o)?r[o]=e[o]:s[o]=e[o];return[r,s]}function Vc(e,t){const n={...e};return t.forEach(r=>delete n[r]),n}const Hc=/^on[^a-z]/,jc=e=>Hc.test(e),Uh=["onAfterscriptexecute","onAnimationcancel","onAnimationend","onAnimationiteration","onAnimationstart","onAuxclick","onBeforeinput","onBeforescriptexecute","onChange","onClick","onCompositionend","onCompositionstart","onCompositionupdate","onContextmenu","onCopy","onCut","onDblclick","onFocusin","onFocusout","onFullscreenchange","onFullscreenerror","onGesturechange","onGestureend","onGesturestart","onGotpointercapture","onInput","onKeydown","onKeypress","onKeyup","onLostpointercapture","onMousedown","onMousemove","onMouseout","onMouseover","onMouseup","onMousewheel","onPaste","onPointercancel","onPointerdown","onPointerenter","onPointerleave","onPointermove","onPointerout","onPointerover","onPointerup","onReset","onSelect","onSubmit","onTouchcancel","onTouchend","onTouchmove","onTouchstart","onTransitioncancel","onTransitionend","onTransitionrun","onTransitionstart","onWheel"];function Ky(e){const[t,n]=ia(e,[Hc]),r=Vc(t,Uh),[s,o]=ia(n,["class","style","id",/^data-/]);return Object.assign(s,t),Object.assign(o,r),[s,o]}function Gh(e){return e==null?[]:Array.isArray(e)?e:[e]}function Uy(e,t){let n=0;const r=function(){for(var s=arguments.length,o=new Array(s),i=0;ie(...o),je(t))};return r.clear=()=>{clearTimeout(n)},r.immediate=e,r}function Pn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;return Math.max(t,Math.min(n,e))}function aa(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0";return e+n.repeat(Math.max(0,t-e.length))}function la(e,t){return(arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0").repeat(Math.max(0,t-e.length))+e}function Yh(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;const n=[];let r=0;for(;r0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r={};for(const s in e)r[s]=e[s];for(const s in t){const o=e[s],i=t[s];if(sa(o)&&sa(i)){r[s]=$e(o,i,n);continue}if(n&&Array.isArray(o)&&Array.isArray(i)){r[s]=n(o,i);continue}r[s]=i}return r}function Wc(e){return e.map(t=>t.type===Pe?Wc(t.children):t).flat()}function Xt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(Xt.cache.has(e))return Xt.cache.get(e);const t=e.replace(/[^a-z]/gi,"-").replace(/\B([A-Z])/g,"-$1").toLowerCase();return Xt.cache.set(e,t),t}Xt.cache=new Map;function gn(e,t){if(!t||typeof t!="object")return[];if(Array.isArray(t))return t.map(n=>gn(e,n)).flat(1);if(t.suspense)return gn(e,t.ssContent);if(Array.isArray(t.children))return t.children.map(n=>gn(e,n)).flat(1);if(t.component){if(Object.getOwnPropertySymbols(t.component.provides).includes(e))return[t.component];if(t.component.subTree)return gn(e,t.component.subTree).flat(1)}return[]}var Pr=new WeakMap,ln=new WeakMap;class Gy{constructor(t){ra(this,Pr,[]),ra(this,ln,0),this.size=t}push(t){Gt(Pr,this)[Gt(ln,this)]=t,Wh(ln,this,(Gt(ln,this)+1)%this.size)}values(){return Gt(Pr,this).slice(Gt(ln,this)).concat(Gt(Pr,this).slice(0,Gt(ln,this)))}}function ri(e){const t=Ae({}),n=C(e);return At(()=>{for(const r in n.value)t[r]=n.value[r]},{flush:"sync"}),Ko(t)}function es(e,t){return e.includes(t)}function zc(e){return e[2].toLowerCase()+e.slice(3)}const Yy=()=>[Function,Array];function ca(e,t){return t="on"+fr(t),!!(e[t]||e[`${t}Once`]||e[`${t}Capture`]||e[`${t}OnceCapture`]||e[`${t}CaptureOnce`])}function qy(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1&&arguments[1]!==void 0?arguments[1]:!0;const n=["button","[href]",'input:not([type="hidden"])',"select","textarea","[tabindex]"].map(r=>`${r}${t?':not([tabindex="-1"])':""}:not([disabled])`).join(", ");return[...e.querySelectorAll(n)]}function Zh(e,t,n){let r,s=e.indexOf(document.activeElement);const o=t==="next"?1:-1;do s+=o,r=e[s];while((!r||r.offsetParent==null||!((n==null?void 0:n(r))??!0))&&s=0);return r}function Jh(e,t){var r,s,o,i;const n=qh(e);if(!t)(e===document.activeElement||!e.contains(document.activeElement))&&((r=n[0])==null||r.focus());else if(t==="first")(s=n[0])==null||s.focus();else if(t==="last")(o=n.at(-1))==null||o.focus();else if(typeof t=="number")(i=n[t])==null||i.focus();else{const a=Zh(n,t);a?a.focus():Jh(e,t==="next"?"first":"last")}}function Zy(e){return e==null||typeof e=="string"&&e.trim()===""}function Xh(e,t){if(!(be&&typeof CSS<"u"&&typeof CSS.supports<"u"&&CSS.supports(`selector(${t})`)))return null;try{return!!e&&e.matches(t)}catch{return null}}function Qh(e){return e.some(t=>En(t)?t.type===Fe?!1:t.type!==Pe||Qh(t.children):!0)?e:null}function em(e,t){if(!be||e===0)return t(),()=>{};const n=window.setTimeout(t,e);return()=>window.clearTimeout(n)}function Jy(e,t){const n=e.clientX,r=e.clientY,s=t.getBoundingClientRect(),o=s.left,i=s.top,a=s.right,l=s.bottom;return n>=o&&n<=a&&r>=i&&r<=l}function po(){const e=xe(),t=n=>{e.value=n};return Object.defineProperty(t,"value",{enumerable:!0,get:()=>e.value,set:n=>e.value=n}),Object.defineProperty(t,"el",{enumerable:!0,get:()=>ni(e.value)}),t}function Xy(e){const t=e.key.length===1,n=!e.ctrlKey&&!e.metaKey&&!e.altKey;return t&&n}function Qy(e){return typeof e=="string"||typeof e=="number"||typeof e=="boolean"||typeof e=="bigint"}const Kc=["top","bottom"],tm=["start","end","left","right"];function vo(e,t){let[n,r]=e.split(" ");return r||(r=es(Kc,n)?"start":es(tm,n)?"top":"center"),{side:ua(n,t),align:ua(r,t)}}function ua(e,t){return e==="start"?t?"right":"left":e==="end"?t?"left":"right":e}function Ws(e){return{side:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.side],align:e.align}}function zs(e){return{side:e.side,align:{center:"center",top:"bottom",bottom:"top",left:"right",right:"left"}[e.align]}}function fa(e){return{side:e.align,align:e.side}}function da(e){return es(Kc,e.side)?"y":"x"}class Qt{constructor(t){let{x:n,y:r,width:s,height:o}=t;this.x=n,this.y=r,this.width=s,this.height=o}get top(){return this.y}get bottom(){return this.y+this.height}get left(){return this.x}get right(){return this.x+this.width}}function ha(e,t){return{x:{before:Math.max(0,t.left-e.left),after:Math.max(0,e.right-t.right)},y:{before:Math.max(0,t.top-e.top),after:Math.max(0,e.bottom-t.bottom)}}}function nm(e){return Array.isArray(e)?new Qt({x:e[0],y:e[1],width:0,height:0}):e.getBoundingClientRect()}function rm(e){const t=e.getBoundingClientRect(),n=getComputedStyle(e),r=n.transform;if(r){let s,o,i,a,l;if(r.startsWith("matrix3d("))s=r.slice(9,-1).split(/, /),o=Number(s[0]),i=Number(s[5]),a=Number(s[12]),l=Number(s[13]);else if(r.startsWith("matrix("))s=r.slice(7,-1).split(/, /),o=Number(s[0]),i=Number(s[3]),a=Number(s[4]),l=Number(s[5]);else return new Qt(t);const u=n.transformOrigin,c=t.x-a-(1-o)*parseFloat(u),f=t.y-l-(1-i)*parseFloat(u.slice(u.indexOf(" ")+1)),d=o?t.width/o:e.offsetWidth+1,h=i?t.height/i:e.offsetHeight+1;return new Qt({x:c,y:f,width:d,height:h})}else return new Qt(t)}function sm(e,t,n){if(typeof e.animate>"u")return{finished:Promise.resolve()};let r;try{r=e.animate(t,n)}catch{return{finished:Promise.resolve()}}return typeof r.finished>"u"&&(r.finished=new Promise(s=>{r.onfinish=()=>{s(r)}})),r}const Fr=new WeakMap;function om(e,t){Object.keys(t).forEach(n=>{if(jc(n)){const r=zc(n),s=Fr.get(e);if(t[n]==null)s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))});else if(!s||![...s].some(o=>o[0]===r&&o[1]===t[n])){e.addEventListener(r,t[n]);const o=s||new Set;o.add([r,t[n]]),Fr.has(e)||Fr.set(e,o)}}else t[n]==null?e.removeAttribute(n):e.setAttribute(n,t[n])})}function im(e,t){Object.keys(t).forEach(n=>{if(jc(n)){const r=zc(n),s=Fr.get(e);s==null||s.forEach(o=>{const[i,a]=o;i===r&&(e.removeEventListener(r,a),s.delete(o))})}else e.removeAttribute(n)})}const cn=2.4,ma=.2126729,ga=.7151522,pa=.072175,am=.55,lm=.58,cm=.57,um=.62,Ar=.03,va=1.45,fm=5e-4,dm=1.25,hm=1.25,mm=.078,ya=12.82051282051282,Or=.06,gm=.001;function ba(e,t){const n=(e.r/255)**cn,r=(e.g/255)**cn,s=(e.b/255)**cn,o=(t.r/255)**cn,i=(t.g/255)**cn,a=(t.b/255)**cn;let l=n*ma+r*ga+s*pa,u=o*ma+i*ga+a*pa;if(l<=Ar&&(l+=(Ar-l)**va),u<=Ar&&(u+=(Ar-u)**va),Math.abs(u-l)l){const f=(u**am-l**lm)*dm;c=f-.001?0:f>-.078?f-f*ya*Or:f+Or}return c*100}function eb(e){}function tb(e,t){t=Array.isArray(t)?t.slice(0,-1).map(n=>`'${n}'`).join(", ")+` or '${t.at(-1)}'`:`'${t}'`}const ts=.20689655172413793,pm=e=>e>ts**3?Math.cbrt(e):e/(3*ts**2)+4/29,vm=e=>e>ts?e**3:3*ts**2*(e-4/29);function Uc(e){const t=pm,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function Gc(e){const t=vm,n=(e[0]+16)/116;return[t(n+e[1]/500)*.95047,t(n),t(n-e[2]/200)*1.08883]}const ym=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],bm=e=>e<=.0031308?e*12.92:1.055*e**(1/2.4)-.055,wm=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],Sm=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Yc(e){const t=Array(3),n=bm,r=ym;for(let s=0;s<3;++s)t[s]=Math.round(Pn(n(r[s][0]*e[0]+r[s][1]*e[1]+r[s][2]*e[2]))*255);return{r:t[0],g:t[1],b:t[2]}}function si(e){let{r:t,g:n,b:r}=e;const s=[0,0,0],o=Sm,i=wm;t=o(t/255),n=o(n/255),r=o(r/255);for(let a=0;a<3;++a)s[a]=i[a][0]*t+i[a][1]*n+i[a][2]*r;return s}function yo(e){return!!e&&/^(#|var\(--|(rgb|hsl)a?\()/.test(e)}function _m(e){return yo(e)&&!/^((rgb|hsl)a?\()?var\(--/.test(e)}const wa=/^(?(?:rgb|hsl)a?)\((?.+)\)/,Cm={rgb:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),rgba:(e,t,n,r)=>({r:e,g:t,b:n,a:r}),hsl:(e,t,n,r)=>Sa({h:e,s:t,l:n,a:r}),hsla:(e,t,n,r)=>Sa({h:e,s:t,l:n,a:r}),hsv:(e,t,n,r)=>rr({h:e,s:t,v:n,a:r}),hsva:(e,t,n,r)=>rr({h:e,s:t,v:n,a:r})};function vt(e){if(typeof e=="number")return{r:(e&16711680)>>16,g:(e&65280)>>8,b:e&255};if(typeof e=="string"&&wa.test(e)){const{groups:t}=e.match(wa),{fn:n,values:r}=t,s=r.split(/,\s*|\s*\/\s*|\s+/).map((o,i)=>o.endsWith("%")||i>0&&i<3&&["hsl","hsla","hsv","hsva"].includes(n)?parseFloat(o)/100:parseFloat(o));return Cm[n](...s)}else if(typeof e=="string"){let t=e.startsWith("#")?e.slice(1):e;return[3,4].includes(t.length)?t=t.split("").map(n=>n+n).join(""):[6,8].includes(t.length),Em(t)}else if(typeof e=="object"){if(js(e,["r","g","b"]))return e;if(js(e,["h","s","l"]))return rr(qc(e));if(js(e,["h","s","v"]))return rr(e)}throw new TypeError(`Invalid color: ${e==null?e:String(e)||e.constructor.name} +Expected #hex, #hexa, rgb(), rgba(), hsl(), hsla(), object or number`)}function rr(e){const{h:t,s:n,v:r,a:s}=e,o=a=>{const l=(a+t/60)%6;return r-r*n*Math.max(Math.min(l,4-l,1),0)},i=[o(5),o(3),o(1)].map(a=>Math.round(a*255));return{r:i[0],g:i[1],b:i[2],a:s}}function Sa(e){return rr(qc(e))}function qc(e){const{h:t,s:n,l:r,a:s}=e,o=r+n*Math.min(r,1-r),i=o===0?0:2-2*r/o;return{h:t,s:i,v:o,a:s}}function kr(e){const t=Math.round(e).toString(16);return("00".substr(0,2-t.length)+t).toUpperCase()}function xm(e){let{r:t,g:n,b:r,a:s}=e;return`#${[kr(t),kr(n),kr(r),s!==void 0?kr(Math.round(s*255)):""].join("")}`}function Em(e){e=Tm(e);let[t,n,r,s]=Yh(e,2).map(o=>parseInt(o,16));return s=s===void 0?s:s/255,{r:t,g:n,b:r,a:s}}function Tm(e){return e.startsWith("#")&&(e=e.slice(1)),e=e.replace(/([^0-9a-f])/gi,"F"),(e.length===3||e.length===4)&&(e=e.split("").map(t=>t+t).join("")),e.length!==6&&(e=aa(aa(e,6),8,"F")),e}function Pm(e,t){const n=Uc(si(e));return n[0]=n[0]+t*10,Yc(Gc(n))}function Am(e,t){const n=Uc(si(e));return n[0]=n[0]-t*10,Yc(Gc(n))}function Om(e){const t=vt(e);return si(t)[1]}function Zc(e){const t=Math.abs(ba(vt(0),vt(e)));return Math.abs(ba(vt(16777215),vt(e)))>Math.min(t,50)?"#fff":"#000"}function ne(e,t){return n=>Object.keys(e).reduce((r,s)=>{const i=typeof e[s]=="object"&&e[s]!=null&&!Array.isArray(e[s])?e[s]:{type:e[s]};return n&&s in n?r[s]={...i,default:n[s]}:r[s]=i,t&&!r[s].source&&(r[s].source=t),r},{})}const sn=ne({class:[String,Array,Object],style:{type:[String,Array,Object],default:null}},"component");function De(e,t){const n=ws();if(!n)throw new Error(`[Vuetify] ${e} must be called from inside a setup function`);return n}function jt(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"composables";const t=De(e).type;return Xt((t==null?void 0:t.aliasName)||(t==null?void 0:t.name))}function km(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:De("injectSelf");const{provides:n}=t;if(n&&e in n)return n[e]}const An=Symbol.for("vuetify:defaults");function Rm(e){return he(e)}function oi(){const e=ve(An);if(!e)throw new Error("[Vuetify] Could not find defaults instance");return e}function Jc(e,t){const n=oi(),r=he(e),s=C(()=>{if(je(t==null?void 0:t.disabled))return n.value;const i=je(t==null?void 0:t.scoped),a=je(t==null?void 0:t.reset),l=je(t==null?void 0:t.root);if(r.value==null&&!(i||a||l))return n.value;let u=$e(r.value,{prev:n.value});if(i)return u;if(a||l){const c=Number(a||1/0);for(let f=0;f<=c&&!(!u||!("prev"in u));f++)u=u.prev;return u&&typeof l=="string"&&l in u&&(u=$e($e(u,{prev:u}),u[l])),u}return u.prev?$e(u.prev,u):u});return tt(An,s),s}function Dm(e,t){var n,r;return typeof((n=e.props)==null?void 0:n[t])<"u"||typeof((r=e.props)==null?void 0:r[Xt(t)])<"u"}function Mm(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:oi();const r=De("useDefaults");if(t=t??r.type.name??r.type.__name,!t)throw new Error("[Vuetify] Could not determine component name");const s=C(()=>{var l;return(l=n.value)==null?void 0:l[e._as??t]}),o=new Proxy(e,{get(l,u){var f,d,h,p,v,P,w;const c=Reflect.get(l,u);return u==="class"||u==="style"?[(f=s.value)==null?void 0:f[u],c].filter(T=>T!=null):typeof u=="string"&&!Dm(r.vnode,u)?((d=s.value)==null?void 0:d[u])!==void 0?(h=s.value)==null?void 0:h[u]:((v=(p=n.value)==null?void 0:p.global)==null?void 0:v[u])!==void 0?(w=(P=n.value)==null?void 0:P.global)==null?void 0:w[u]:c:c}}),i=xe();At(()=>{if(s.value){const l=Object.entries(s.value).filter(u=>{let[c]=u;return c.startsWith(c[0].toUpperCase())});i.value=l.length?Object.fromEntries(l):void 0}else i.value=void 0});function a(){const l=km(An,r);tt(An,C(()=>i.value?$e((l==null?void 0:l.value)??{},i.value):l==null?void 0:l.value))}return{props:o,provideSubDefaults:a}}function vr(e){if(e._setup=e._setup??e.setup,!e.name)return e;if(e._setup){e.props=ne(e.props??{},e.name)();const t=Object.keys(e.props).filter(n=>n!=="class"&&n!=="style");e.filterProps=function(r){return Kh(r,t)},e.props._as=String,e.setup=function(r,s){const o=oi();if(!o.value)return e._setup(r,s);const{props:i,provideSubDefaults:a}=Mm(r,r._as??e.name,o),l=e._setup(i,s);return a(),l}}return e}function it(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t=>(e?vr:ps)(t)}function nb(e,t){return t.props=e,t}function Xc(e){if(typeof e.getRootNode!="function"){for(;e.parentNode;)e=e.parentNode;return e!==document?null:document}const t=e.getRootNode();return t!==document&&t.getRootNode({composed:!0})!==document?null:t}const Im="cubic-bezier(0.4, 0, 0.2, 1)",rb="cubic-bezier(0.0, 0, 0.2, 1)",sb="cubic-bezier(0.4, 0, 1, 1)";function Lm(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;for(;e;){if(t?Fm(e):ii(e))return e;e=e.parentElement}return document.scrollingElement}function ns(e,t){const n=[];if(t&&e&&!t.contains(e))return n;for(;e&&(ii(e)&&n.push(e),e!==t);)e=e.parentElement;return n}function ii(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return t.overflowY==="scroll"||t.overflowY==="auto"&&e.scrollHeight>e.clientHeight}function Fm(e){if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["scroll","auto"].includes(t.overflowY)}function $m(e){for(;e;){if(window.getComputedStyle(e).position==="fixed")return!0;e=e.offsetParent}return!1}function Ot(e){const t=De("useRender");t.render=e}function yr(e,t,n){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:f=>f,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:f=>f;const o=De("useProxiedModel"),i=he(e[t]!==void 0?e[t]:n),a=Xt(t),u=C(a!==t?()=>{var f,d,h,p;return e[t],!!(((f=o.vnode.props)!=null&&f.hasOwnProperty(t)||(d=o.vnode.props)!=null&&d.hasOwnProperty(a))&&((h=o.vnode.props)!=null&&h.hasOwnProperty(`onUpdate:${t}`)||(p=o.vnode.props)!=null&&p.hasOwnProperty(`onUpdate:${a}`)))}:()=>{var f,d;return e[t],!!((f=o.vnode.props)!=null&&f.hasOwnProperty(t)&&((d=o.vnode.props)!=null&&d.hasOwnProperty(`onUpdate:${t}`)))});pr(()=>!u.value,()=>{fe(()=>e[t],f=>{i.value=f})});const c=C({get(){const f=e[t];return r(u.value?f:i.value)},set(f){const d=s(f),h=re(u.value?e[t]:i.value);h===d||r(h)===f||(i.value=d,o==null||o.emit(`update:${t}`,d))}});return Object.defineProperty(c,"externalValue",{get:()=>u.value?e[t]:i.value}),c}const Nm={badge:"Badge",open:"Open",close:"Close",dismiss:"Dismiss",confirmEdit:{ok:"OK",cancel:"Cancel"},dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},dateRangeInput:{divider:"to"},datePicker:{itemsSelected:"{0} selected",range:{title:"Select dates",header:"Enter dates"},title:"Select date",header:"Enter date",input:{placeholder:"Enter date"}},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more",today:"Today"},input:{clear:"Clear {0}",prependAction:"{0} prepended action",appendAction:"{0} appended action",otp:"Please enter OTP character {0}"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},fileUpload:{title:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},pagination:{ariaLabel:{root:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Go to page {0}",currentPage:"Page {0}, Current page",first:"First page",last:"Last page"}},stepper:{next:"Next",prev:"Previous"},rating:{ariaLabel:{item:"Rating {0} of {1}"}},loading:"Loading...",infiniteScroll:{loadMore:"Load more",empty:"No more"},rules:{required:"This field is required",email:"Please enter a valid email",number:"This field can only contain numbers",integer:"This field can only contain integer values",capital:"This field can only contain uppercase letters",maxLength:"You must enter a maximum of {0} characters",minLength:"You must enter a minimum of {0} characters",strictLength:"The length of the entered field is invalid",exclude:"The {0} character is not allowed",notEmpty:"Please choose at least one value",pattern:"Invalid format"}},_a="$vuetify.",Ca=(e,t)=>e.replace(/\{(\d+)\}/g,(n,r)=>String(t[Number(r)])),Qc=(e,t,n)=>function(r){for(var s=arguments.length,o=new Array(s>1?s-1:0),i=1;inew Intl.NumberFormat([e.value,t.value],r).format(n)}function Ks(e,t,n){const r=yr(e,t,e[t]??n.value);return r.value=e[t]??n.value,fe(n,s=>{e[t]==null&&(r.value=n.value)}),r}function tu(e){return t=>{const n=Ks(t,"locale",e.current),r=Ks(t,"fallback",e.fallback),s=Ks(t,"messages",e.messages);return{name:"vuetify",current:n,fallback:r,messages:s,t:Qc(n,r,s),n:eu(n,r),provide:tu({current:n,fallback:r,messages:s})}}}function Bm(e){const t=xe((e==null?void 0:e.locale)??"en"),n=xe((e==null?void 0:e.fallback)??"en"),r=he({en:Nm,...e==null?void 0:e.messages});return{name:"vuetify",current:t,fallback:n,messages:r,t:Qc(t,n,r),n:eu(t,n),provide:tu({current:t,fallback:n,messages:r})}}const rs=Symbol.for("vuetify:locale");function Vm(e){return e.name!=null}function Hm(e){const t=e!=null&&e.adapter&&Vm(e==null?void 0:e.adapter)?e==null?void 0:e.adapter:Bm(e),n=zm(t,e);return{...t,...n}}function jm(){const e=ve(rs);if(!e)throw new Error("[Vuetify] Could not find injected locale instance");return e}function Wm(){return{af:!1,ar:!0,bg:!1,ca:!1,ckb:!1,cs:!1,de:!1,el:!1,en:!1,es:!1,et:!1,fa:!0,fi:!1,fr:!1,hr:!1,hu:!1,he:!0,id:!1,it:!1,ja:!1,km:!1,ko:!1,lv:!1,lt:!1,nl:!1,no:!1,pl:!1,pt:!1,ro:!1,ru:!1,sk:!1,sl:!1,srCyrl:!1,srLatn:!1,sv:!1,th:!1,tr:!1,az:!1,uk:!1,vi:!1,zhHans:!1,zhHant:!1}}function zm(e,t){const n=he((t==null?void 0:t.rtl)??Wm()),r=C(()=>n.value[e.current.value]??!1);return{isRtl:r,rtl:n,rtlClasses:C(()=>`v-locale--is-${r.value?"rtl":"ltr"}`)}}function br(){const e=ve(rs);if(!e)throw new Error("[Vuetify] Could not find injected rtl instance");return{isRtl:e.isRtl,rtlClasses:e.rtlClasses}}function wr(e){const t=e.slice(-2).toUpperCase();switch(!0){case e==="GB-alt-variant":return{firstDay:0,firstWeekSize:4};case e==="001":return{firstDay:1,firstWeekSize:1};case`AG AS BD BR BS BT BW BZ CA CO DM DO ET GT GU HK HN ID IL IN JM JP KE + KH KR LA MH MM MO MT MX MZ NI NP PA PE PH PK PR PY SA SG SV TH TT TW UM US + VE VI WS YE ZA ZW`.includes(t):return{firstDay:0,firstWeekSize:1};case`AI AL AM AR AU AZ BA BM BN BY CL CM CN CR CY EC GE HR KG KZ LB LK LV + MD ME MK MN MY NZ RO RS SI TJ TM TR UA UY UZ VN XK`.includes(t):return{firstDay:1,firstWeekSize:1};case`AD AN AT AX BE BG CH CZ DE DK EE ES FI FJ FO FR GB GF GP GR HU IE IS + IT LI LT LU MC MQ NL NO PL RE RU SE SK SM VA`.includes(t):return{firstDay:1,firstWeekSize:4};case"AE AF BH DJ DZ EG IQ IR JO KW LY OM QA SD SY".includes(t):return{firstDay:6,firstWeekSize:1};case t==="MV":return{firstDay:5,firstWeekSize:1};case t==="PT":return{firstDay:0,firstWeekSize:4};default:return null}}function Km(e,t,n){var c;const r=[];let s=[];const o=nu(e),i=ru(e),a=n??((c=wr(t))==null?void 0:c.firstDay)??0,l=(o.getDay()-a+7)%7,u=(i.getDay()-a+7)%7;for(let f=0;f0&&r.push(s),r}function bo(e,t,n){var o;const r=n??((o=wr(t))==null?void 0:o.firstDay)??0,s=new Date(e);for(;s.getDay()!==r;)s.setDate(s.getDate()-1);return s}function Um(e,t){var s;const n=new Date(e),r=((((s=wr(t))==null?void 0:s.firstDay)??0)+6)%7;for(;n.getDay()!==r;)n.setDate(n.getDate()+1);return n}function nu(e){return new Date(e.getFullYear(),e.getMonth(),1)}function ru(e){return new Date(e.getFullYear(),e.getMonth()+1,0)}function Gm(e){const t=e.split("-").map(Number);return new Date(t[0],t[1]-1,t[2])}const Ym=/^([12]\d{3}-([1-9]|0[1-9]|1[0-2])-([1-9]|0[1-9]|[12]\d|3[01]))$/;function su(e){if(e==null)return new Date;if(e instanceof Date)return e;if(typeof e=="string"){let t;if(Ym.test(e))return Gm(e);if(t=Date.parse(e),!isNaN(t))return new Date(t)}return null}const xa=new Date(2e3,0,2);function qm(e,t){var r;const n=t??((r=wr(e))==null?void 0:r.firstDay)??0;return Bc(7).map(s=>{const o=new Date(xa);return o.setDate(xa.getDate()+n+s),new Intl.DateTimeFormat(e,{weekday:"narrow"}).format(o)})}function Zm(e,t,n,r){const s=su(e)??new Date,o=r==null?void 0:r[t];if(typeof o=="function")return o(s,t,n);let i={};switch(t){case"fullDate":i={year:"numeric",month:"long",day:"numeric"};break;case"fullDateWithWeekday":i={weekday:"long",year:"numeric",month:"long",day:"numeric"};break;case"normalDate":const a=s.getDate(),l=new Intl.DateTimeFormat(n,{month:"long"}).format(s);return`${a} ${l}`;case"normalDateWithWeekday":i={weekday:"short",day:"numeric",month:"short"};break;case"shortDate":i={month:"short",day:"numeric"};break;case"year":i={year:"numeric"};break;case"month":i={month:"long"};break;case"monthShort":i={month:"short"};break;case"monthAndYear":i={month:"long",year:"numeric"};break;case"monthAndDate":i={month:"long",day:"numeric"};break;case"weekday":i={weekday:"long"};break;case"weekdayShort":i={weekday:"short"};break;case"dayOfMonth":return new Intl.NumberFormat(n).format(s.getDate());case"hours12h":i={hour:"numeric",hour12:!0};break;case"hours24h":i={hour:"numeric",hour12:!1};break;case"minutes":i={minute:"numeric"};break;case"seconds":i={second:"numeric"};break;case"fullTime":i={hour:"numeric",minute:"numeric"};break;case"fullTime12h":i={hour:"numeric",minute:"numeric",hour12:!0};break;case"fullTime24h":i={hour:"numeric",minute:"numeric",hour12:!1};break;case"fullDateTime":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric"};break;case"fullDateTime12h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!0};break;case"fullDateTime24h":i={year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"numeric",hour12:!1};break;case"keyboardDate":i={year:"numeric",month:"2-digit",day:"2-digit"};break;case"keyboardDateTime":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric"},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime12h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!0},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");case"keyboardDateTime24h":return i={year:"numeric",month:"2-digit",day:"2-digit",hour:"numeric",minute:"numeric",hour12:!1},new Intl.DateTimeFormat(n,i).format(s).replace(/, /g," ");default:i=o??{timeZone:"UTC",timeZoneName:"short"}}return new Intl.DateTimeFormat(n,i).format(s)}function Jm(e,t){const n=e.toJsDate(t),r=n.getFullYear(),s=la(String(n.getMonth()+1),2,"0"),o=la(String(n.getDate()),2,"0");return`${r}-${s}-${o}`}function Xm(e){const[t,n,r]=e.split("-").map(Number);return new Date(t,n-1,r)}function Qm(e,t){const n=new Date(e);return n.setMinutes(n.getMinutes()+t),n}function eg(e,t){const n=new Date(e);return n.setHours(n.getHours()+t),n}function $r(e,t){const n=new Date(e);return n.setDate(n.getDate()+t),n}function tg(e,t){const n=new Date(e);return n.setDate(n.getDate()+t*7),n}function ng(e,t){const n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function wo(e){return e.getFullYear()}function rg(e){return e.getMonth()}function sg(e,t,n,r){const s=wr(t),o=n??(s==null?void 0:s.firstDay)??0,i=r??(s==null?void 0:s.firstWeekSize)??1;function a(h){const p=new Date(h,0,1);return 7-So(p,bo(p,t,o),"days")}let l=wo(e);const u=$r(bo(e,t,o),6);l=i&&l++;const c=new Date(l,0,1),f=a(l),d=f>=i?$r(c,f-7):$r(c,f);return 1+So(e,d,"weeks")}function og(e){return e.getDate()}function ig(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function ag(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function lg(e){return e.getHours()}function cg(e){return e.getMinutes()}function ug(e){return new Date(e.getFullYear(),0,1)}function fg(e){return new Date(e.getFullYear(),11,31)}function dg(e,t){return ss(e,t[0])&&gg(e,t[1])}function hg(e){const t=new Date(e);return t instanceof Date&&!isNaN(t.getTime())}function ss(e,t){return e.getTime()>t.getTime()}function mg(e,t){return ss(_o(e),_o(t))}function gg(e,t){return e.getTime(){n.locale=e.locale[r]??r??n.locale}),n}function ob(){const e=ve(ou);if(!e)throw new Error("[Vuetify] Could not find injected date options");const t=jm();return iu(e,t)}const ib=["sm","md","lg","xl","xxl"],Co=Symbol.for("vuetify:display"),Pa={mobileBreakpoint:"lg",thresholds:{xs:0,sm:600,md:960,lg:1280,xl:1920,xxl:2560}},Pg=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Pa;return $e(Pa,e)};function Aa(e){return be&&!e?window.innerWidth:typeof e=="object"&&e.clientWidth||0}function Oa(e){return be&&!e?window.innerHeight:typeof e=="object"&&e.clientHeight||0}function ka(e){const t=be&&!e?window.navigator.userAgent:"ssr";function n(p){return!!t.match(p)}const r=n(/android/i),s=n(/iphone|ipad|ipod/i),o=n(/cordova/i),i=n(/electron/i),a=n(/chrome/i),l=n(/edge/i),u=n(/firefox/i),c=n(/opera/i),f=n(/win/i),d=n(/mac/i),h=n(/linux/i);return{android:r,ios:s,cordova:o,electron:i,chrome:a,edge:l,firefox:u,opera:c,win:f,mac:d,linux:h,touch:Hh,ssr:t==="ssr"}}function Ag(e,t){const{thresholds:n,mobileBreakpoint:r}=Pg(e),s=xe(Oa(t)),o=xe(ka(t)),i=Ae({}),a=xe(Aa(t));function l(){s.value=Oa(),a.value=Aa()}function u(){l(),o.value=ka()}return At(()=>{const c=a.value=n.xxl,P=c?"xs":f?"sm":d?"md":h?"lg":p?"xl":"xxl",w=typeof r=="number"?r:n[r],T=a.value{window.removeEventListener("resize",l)},!0)),{...Ko(i),update:u,ssr:!!t}}const ab=ne({mobile:{type:Boolean,default:!1},mobileBreakpoint:[Number,String]},"display");function Og(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{mobile:null},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();const n=ve(Co);if(!n)throw new Error("Could not find Vuetify display injection");const r=C(()=>e.mobile?!0:typeof e.mobileBreakpoint=="number"?n.width.valuet?{[`${t}--mobile`]:r.value}:{});return{...n,displayClasses:s,mobile:r}}const au=Symbol.for("vuetify:goto");function lu(){return{container:void 0,duration:300,layout:!1,offset:0,easing:"easeInOutCubic",patterns:{linear:e=>e,easeInQuad:e=>e**2,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e**2:-1+(4-2*e)*e,easeInCubic:e=>e**3,easeOutCubic:e=>--e**3+1,easeInOutCubic:e=>e<.5?4*e**3:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e**4,easeOutQuart:e=>1- --e**4,easeInOutQuart:e=>e<.5?8*e**4:1-8*--e**4,easeInQuint:e=>e**5,easeOutQuint:e=>1+--e**5,easeInOutQuint:e=>e<.5?16*e**5:1+16*--e**5}}}function kg(e){return ai(e)??(document.scrollingElement||document.body)}function ai(e){return typeof e=="string"?document.querySelector(e):ni(e)}function Us(e,t,n){if(typeof e=="number")return t&&n?-e:e;let r=ai(e),s=0;for(;r;)s+=t?r.offsetLeft:r.offsetTop,r=r.offsetParent;return s}function Rg(e,t){return{rtl:t.isRtl,options:$e(lu(),e)}}async function Ra(e,t,n,r){const s=n?"scrollLeft":"scrollTop",o=$e((r==null?void 0:r.options)??lu(),t),i=r==null?void 0:r.rtl.value,a=(typeof e=="number"?e:ai(e))??0,l=o.container==="parent"&&a instanceof HTMLElement?a.parentElement:kg(o.container),u=typeof o.easing=="function"?o.easing:o.patterns[o.easing];if(!u)throw new TypeError(`Easing function "${o.easing}" not found.`);let c;if(typeof a=="number")c=Us(a,n,i);else if(c=Us(a,n,i)-Us(l,n,i),o.layout){const p=window.getComputedStyle(a).getPropertyValue("--v-layout-top");p&&(c-=parseInt(p,10))}c+=o.offset,c=Dg(l,c,!!i,!!n);const f=l[s]??0;if(c===f)return Promise.resolve(c);const d=performance.now();return new Promise(h=>requestAnimationFrame(function p(v){const w=(v-d)/o.duration,T=Math.floor(f+(c-f)*u(Pn(w,0,1)));if(l[s]=T,w>=1&&Math.abs(T-l[s])<10)return h(c);if(w>2)return h(l[s]);requestAnimationFrame(p)}))}function lb(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const t=ve(au),{isRtl:n}=br();if(!t)throw new Error("[Vuetify] Could not find injected goto instance");const r={...t,rtl:C(()=>t.rtl.value||n.value)};async function s(o,i){return Ra(o,$e(e,i),!1,r)}return s.horizontal=async(o,i)=>Ra(o,$e(e,i),!0,r),s}function Dg(e,t,n,r){const{scrollWidth:s,scrollHeight:o}=e,[i,a]=e===document.scrollingElement?[window.innerWidth,window.innerHeight]:[e.offsetWidth,e.offsetHeight];let l,u;return r?n?(l=-(s-i),u=0):(l=0,u=s-i):(l=0,u=o+-a),Math.max(Math.min(t,u),l)}const Mg={collapse:"mdi-chevron-up",complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close-circle",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-alert-circle",error:"mdi-close-circle",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sortAsc:"mdi-arrow-up",sortDesc:"mdi-arrow-down",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus",calendar:"mdi-calendar",treeviewCollapse:"mdi-menu-down",treeviewExpand:"mdi-menu-right",eyeDropper:"mdi-eyedropper",upload:"mdi-cloud-upload"},Ig={component:e=>gr(uu,{...e,class:"mdi"})},os=[String,Function,Object,Array],xo=Symbol.for("vuetify:icons"),Cs=ne({icon:{type:os},tag:{type:[String,Object,Function],required:!0}},"icon"),Da=it()({name:"VComponentIcon",props:Cs(),setup(e,t){let{slots:n}=t;return()=>{const r=e.icon;return $(e.tag,null,{default:()=>{var s;return[e.icon?$(r,null,null):(s=n.default)==null?void 0:s.call(n)]}})}}}),cu=vr({name:"VSvgIcon",inheritAttrs:!1,props:Cs(),setup(e,t){let{attrs:n}=t;return()=>$(e.tag,ze(n,{style:null}),{default:()=>[$("svg",{class:"v-icon__svg",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":"true"},[Array.isArray(e.icon)?e.icon.map(r=>Array.isArray(r)?$("path",{d:r[0],"fill-opacity":r[1]},null):$("path",{d:r},null)):$("path",{d:e.icon},null)])]})}});vr({name:"VLigatureIcon",props:Cs(),setup(e){return()=>$(e.tag,null,{default:()=>[e.icon]})}});const uu=vr({name:"VClassIcon",props:Cs(),setup(e){return()=>$(e.tag,{class:e.icon},null)}});function Lg(){return{svg:{component:cu},class:{component:uu}}}function Fg(e){const t=Lg(),n=(e==null?void 0:e.defaultSet)??"mdi";return n==="mdi"&&!t.mdi&&(t.mdi=Ig),$e({defaultSet:n,sets:t,aliases:{...Mg,vuetify:["M8.2241 14.2009L12 21L22 3H14.4459L8.2241 14.2009Z",["M7.26303 12.4733L7.00113 12L2 3H12.5261C12.5261 3 12.5261 3 12.5261 3L7.26303 12.4733Z",.6]],"vuetify-outline":"svg:M7.26 12.47 12.53 3H2L7.26 12.47ZM14.45 3 8.22 14.2 12 21 22 3H14.45ZM18.6 5 12 16.88 10.51 14.2 15.62 5ZM7.26 8.35 5.4 5H9.13L7.26 8.35Z","vuetify-play":["m6.376 13.184-4.11-7.192C1.505 4.66 2.467 3 4.003 3h8.532l-.953 1.576-.006.01-.396.677c-.429.732-.214 1.507.194 2.015.404.503 1.092.878 1.869.806a3.72 3.72 0 0 1 1.005.022c.276.053.434.143.523.237.138.146.38.635-.25 2.09-.893 1.63-1.553 1.722-1.847 1.677-.213-.033-.468-.158-.756-.406a4.95 4.95 0 0 1-.8-.927c-.39-.564-1.04-.84-1.66-.846-.625-.006-1.316.27-1.693.921l-.478.826-.911 1.506Z",["M9.093 11.552c.046-.079.144-.15.32-.148a.53.53 0 0 1 .43.207c.285.414.636.847 1.046 1.2.405.35.914.662 1.516.754 1.334.205 2.502-.698 3.48-2.495l.014-.028.013-.03c.687-1.574.774-2.852-.005-3.675-.37-.391-.861-.586-1.333-.676a5.243 5.243 0 0 0-1.447-.044c-.173.016-.393-.073-.54-.257-.145-.18-.127-.316-.082-.392l.393-.672L14.287 3h5.71c1.536 0 2.499 1.659 1.737 2.992l-7.997 13.996c-.768 1.344-2.706 1.344-3.473 0l-3.037-5.314 1.377-2.278.004-.006.004-.007.481-.831Z",.6]]}},e)}const $g=e=>{const t=ve(xo);if(!t)throw new Error("Missing Vuetify Icons provide!");return{iconData:C(()=>{var l;const r=je(e);if(!r)return{component:Da};let s=r;if(typeof s=="string"&&(s=s.trim(),s.startsWith("$")&&(s=(l=t.aliases)==null?void 0:l[s.slice(1)])),Array.isArray(s))return{component:cu,icon:s};if(typeof s!="string")return{component:Da,icon:s};const o=Object.keys(t.sets).find(u=>typeof s=="string"&&s.startsWith(`${u}:`)),i=o?s.slice(o.length+1):s;return{component:t.sets[o??t.defaultSet].component,icon:i}})}},sr=Symbol.for("vuetify:theme"),Wt=ne({theme:String},"theme");function Ma(){return{defaultTheme:"light",variations:{colors:[],lighten:0,darken:0},themes:{light:{dark:!1,colors:{background:"#FFFFFF",surface:"#FFFFFF","surface-bright":"#FFFFFF","surface-light":"#EEEEEE","surface-variant":"#424242","on-surface-variant":"#EEEEEE",primary:"#1867C0","primary-darken-1":"#1F5592",secondary:"#48A9A6","secondary-darken-1":"#018786",error:"#B00020",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#000000","border-opacity":.12,"high-emphasis-opacity":.87,"medium-emphasis-opacity":.6,"disabled-opacity":.38,"idle-opacity":.04,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.12,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#F5F5F5","theme-on-code":"#000000"}},dark:{dark:!0,colors:{background:"#121212",surface:"#212121","surface-bright":"#ccbfd6","surface-light":"#424242","surface-variant":"#c8c8c8","on-surface-variant":"#000000",primary:"#2196F3","primary-darken-1":"#277CC1",secondary:"#54B6B2","secondary-darken-1":"#48A9A6",error:"#CF6679",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},variables:{"border-color":"#FFFFFF","border-opacity":.12,"high-emphasis-opacity":1,"medium-emphasis-opacity":.7,"disabled-opacity":.5,"idle-opacity":.1,"hover-opacity":.04,"focus-opacity":.12,"selected-opacity":.08,"activated-opacity":.12,"pressed-opacity":.16,"dragged-opacity":.08,"theme-kbd":"#212529","theme-on-kbd":"#FFFFFF","theme-code":"#343434","theme-on-code":"#CCCCCC"}}},stylesheetId:"vuetify-theme-stylesheet"}}function Ng(){var r,s;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ma();const t=Ma();if(!e)return{...t,isDisabled:!0};const n={};for(const[o,i]of Object.entries(e.themes??{})){const a=i.dark||o==="dark"?(r=t.themes)==null?void 0:r.dark:(s=t.themes)==null?void 0:s.light;n[o]=$e(a,i)}return $e(t,{...e,themes:n})}function Yt(e,t,n,r){e.push(`${jg(t,r)} { +`,...n.map(s=>` ${s}; +`),`} +`)}function Ia(e){const t=e.dark?2:1,n=e.dark?1:2,r=[];for(const[s,o]of Object.entries(e.colors)){const i=vt(o);r.push(`--v-theme-${s}: ${i.r},${i.g},${i.b}`),s.startsWith("on-")||r.push(`--v-theme-${s}-overlay-multiplier: ${Om(o)>.18?t:n}`)}for(const[s,o]of Object.entries(e.variables)){const i=typeof o=="string"&&o.startsWith("#")?vt(o):void 0,a=i?`${i.r}, ${i.g}, ${i.b}`:void 0;r.push(`--v-${s}: ${a??o}`)}return r}function Bg(e,t,n){const r={};if(n)for(const s of["lighten","darken"]){const o=s==="lighten"?Pm:Am;for(const i of Bc(n[s],1))r[`${e}-${s}-${i}`]=xm(o(vt(t),i))}return r}function Vg(e,t){if(!t)return{};let n={};for(const r of t.colors){const s=e[r];s&&(n={...n,...Bg(r,s,t)})}return n}function Hg(e){const t={};for(const n of Object.keys(e)){if(n.startsWith("on-")||e[`on-${n}`])continue;const r=`on-${n}`,s=vt(e[n]);t[r]=Zc(s)}return t}function jg(e,t){if(!t)return e;const n=`:where(${t})`;return e===":root"?n:`${n} ${e}`}function Wg(e,t){e&&(e.innerHTML=t)}function zg(e,t){if(!be)return null;let n=document.getElementById(e);return n||(n=document.createElement("style"),n.id=e,n.type="text/css",t&&n.setAttribute("nonce",t),document.head.appendChild(n)),n}function Kg(e){const t=Ng(e),n=xe(t.defaultTheme),r=he(t.themes),s=C(()=>{const u={};for(const[c,f]of Object.entries(r.value)){const d={...f.colors,...Vg(f.colors,t.variations)};u[c]={...f,colors:{...d,...Hg(d)}}}return u}),o=C(()=>s.value[n.value]),i=C(()=>{var h;const u=[];(h=o.value)!=null&&h.dark&&Yt(u,":root",["color-scheme: dark"],t.scope),Yt(u,":root",Ia(o.value),t.scope);for(const[p,v]of Object.entries(s.value))Yt(u,`.v-theme--${p}`,[`color-scheme: ${v.dark?"dark":"normal"}`,...Ia(v)],t.scope);const c=[],f=[],d=new Set(Object.values(s.value).flatMap(p=>Object.keys(p.colors)));for(const p of d)p.startsWith("on-")?Yt(f,`.${p}`,[`color: rgb(var(--v-theme-${p})) !important`],t.scope):(Yt(c,`.bg-${p}`,[`--v-theme-overlay-multiplier: var(--v-theme-${p}-overlay-multiplier)`,`background-color: rgb(var(--v-theme-${p})) !important`,`color: rgb(var(--v-theme-on-${p})) !important`],t.scope),Yt(f,`.text-${p}`,[`color: rgb(var(--v-theme-${p})) !important`],t.scope),Yt(f,`.border-${p}`,[`--v-border-color: var(--v-theme-${p})`],t.scope));return u.push(...c,...f),u.map((p,v)=>v===0?p:` ${p}`).join("")});function a(u){if(t.isDisabled)return;const c=u._context.provides.usehead;if(c){let f=function(){return{style:[{textContent:i.value,id:t.stylesheetId,nonce:t.cspNonce||!1}]}};if(c.push){const d=c.push(f);be&&fe(i,()=>{d.patch(f)})}else be?(c.addHeadObjs(C(f)),At(()=>c.updateDOM())):c.addHeadObjs(f())}else{let f=function(){Wg(zg(t.stylesheetId,t.cspNonce),i.value)};be?fe(i,f,{immediate:!0}):f()}}const l=C(()=>t.isDisabled?void 0:`v-theme--${n.value}`);return{install:a,isDisabled:t.isDisabled,name:n,themes:r,current:o,computedThemes:s,themeClasses:l,styles:i,global:{name:n,current:o}}}function on(e){De("provideTheme");const t=ve(sr,null);if(!t)throw new Error("Could not find Vuetify theme injection");const n=C(()=>e.theme??t.name.value),r=C(()=>t.themes.value[n.value]),s=C(()=>t.isDisabled?void 0:`v-theme--${n.value}`),o={...t,name:n,current:r,themeClasses:s};return tt(sr,o),o}function fu(){De("useTheme");const e=ve(sr,null);if(!e)throw new Error("Could not find Vuetify theme injection");return e}function du(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"content";const n=po(),r=he();if(be){const s=new ResizeObserver(o=>{e==null||e(o,s),o.length&&(t==="content"?r.value=o[0].contentRect:r.value=o[0].target.getBoundingClientRect())});Pt(()=>{s.disconnect()}),fe(()=>n.el,(o,i)=>{i&&(s.unobserve(i),r.value=void 0),o&&s.observe(o)},{flush:"post"})}return{resizeRef:n,contentRect:ms(r)}}const or=Symbol.for("vuetify:layout"),hu=Symbol.for("vuetify:layout-item"),La=1e3,Ug=ne({overlaps:{type:Array,default:()=>[]},fullHeight:Boolean},"layout"),cb=ne({name:{type:String},order:{type:[Number,String],default:0},absolute:Boolean},"layout-item");function Gg(){const e=ve(or);if(!e)throw new Error("[Vuetify] Could not find injected layout");return{getLayoutItem:e.getLayoutItem,mainRect:e.mainRect,mainStyles:e.mainStyles}}function ub(e){const t=ve(or);if(!t)throw new Error("[Vuetify] Could not find injected layout");const n=e.id??`layout-item-${ec()}`,r=De("useLayoutItem");tt(hu,{id:n});const s=xe(!1);rc(()=>s.value=!0),nc(()=>s.value=!1);const{layoutItemStyles:o,layoutItemScrimStyles:i}=t.register(r,{...e,active:C(()=>s.value?!1:e.active.value),id:n});return Pt(()=>t.unregister(n)),{layoutItemStyles:o,layoutRect:t.layoutRect,layoutItemScrimStyles:i}}const Yg=(e,t,n,r)=>{let s={top:0,left:0,right:0,bottom:0};const o=[{id:"",layer:{...s}}];for(const i of e){const a=t.get(i),l=n.get(i),u=r.get(i);if(!a||!l||!u)continue;const c={...s,[a.value]:parseInt(s[a.value],10)+(u.value?parseInt(l.value,10):0)};o.push({id:i,layer:c}),s=c}return o};function qg(e){const t=ve(or,null),n=C(()=>t?t.rootZIndex.value-100:La),r=he([]),s=Ae(new Map),o=Ae(new Map),i=Ae(new Map),a=Ae(new Map),l=Ae(new Map),{resizeRef:u,contentRect:c}=du(),f=C(()=>{const N=new Map,H=e.overlaps??[];for(const A of H.filter(D=>D.includes(":"))){const[D,K]=A.split(":");if(!r.value.includes(D)||!r.value.includes(K))continue;const I=s.get(D),S=s.get(K),V=o.get(D),G=o.get(K);!I||!S||!V||!G||(N.set(K,{position:I.value,amount:parseInt(V.value,10)}),N.set(D,{position:S.value,amount:-parseInt(G.value,10)}))}return N}),d=C(()=>{const N=[...new Set([...i.values()].map(A=>A.value))].sort((A,D)=>A-D),H=[];for(const A of N){const D=r.value.filter(K=>{var I;return((I=i.get(K))==null?void 0:I.value)===A});H.push(...D)}return Yg(H,s,o,a)}),h=C(()=>!Array.from(l.values()).some(N=>N.value)),p=C(()=>d.value[d.value.length-1].layer),v=C(()=>({"--v-layout-left":se(p.value.left),"--v-layout-right":se(p.value.right),"--v-layout-top":se(p.value.top),"--v-layout-bottom":se(p.value.bottom),...h.value?void 0:{transition:"none"}})),P=C(()=>d.value.slice(1).map((N,H)=>{let{id:A}=N;const{layer:D}=d.value[H],K=o.get(A),I=s.get(A);return{id:A,...D,size:Number(K.value),position:I.value}})),w=N=>P.value.find(H=>H.id===N),T=De("createLayout"),x=xe(!1);rn(()=>{x.value=!0}),tt(or,{register:(N,H)=>{let{id:A,order:D,position:K,layoutSize:I,elementSize:S,active:V,disableTransitions:G,absolute:ie}=H;i.set(A,D),s.set(A,K),o.set(A,I),a.set(A,V),G&&l.set(A,G);const te=gn(hu,T==null?void 0:T.vnode).indexOf(N);te>-1?r.value.splice(te,0,A):r.value.push(A);const J=C(()=>P.value.findIndex(_e=>_e.id===A)),Se=C(()=>n.value+d.value.length*2-J.value*2),ke=C(()=>{const _e=K.value==="left"||K.value==="right",Ke=K.value==="right",Ue=K.value==="bottom",at=S.value??I.value,Me=at===0?"%":"px",b={[K.value]:0,zIndex:Se.value,transform:`translate${_e?"X":"Y"}(${(V.value?0:-(at===0?100:at))*(Ke||Ue?-1:1)}${Me})`,position:ie.value||n.value!==La?"absolute":"fixed",...h.value?void 0:{transition:"none"}};if(!x.value)return b;const M=P.value[J.value];if(!M)throw new Error(`[Vuetify] Could not find layout item "${A}"`);const L=f.value.get(A);return L&&(M[L.position]+=L.amount),{...b,height:_e?`calc(100% - ${M.top}px - ${M.bottom}px)`:S.value?`${S.value}px`:void 0,left:Ke?void 0:`${M.left}px`,right:Ke?`${M.right}px`:void 0,top:K.value!=="bottom"?`${M.top}px`:void 0,bottom:K.value!=="top"?`${M.bottom}px`:void 0,width:_e?S.value?`${S.value}px`:void 0:`calc(100% - ${M.left}px - ${M.right}px)`}}),Ee=C(()=>({zIndex:Se.value-1}));return{layoutItemStyles:ke,layoutItemScrimStyles:Ee,zIndex:Se}},unregister:N=>{i.delete(N),s.delete(N),o.delete(N),a.delete(N),l.delete(N),r.value=r.value.filter(H=>H!==N)},mainRect:p,mainStyles:v,getLayoutItem:w,items:P,layoutRect:c,rootZIndex:n});const k=C(()=>["v-layout",{"v-layout--full-height":e.fullHeight}]),z=C(()=>({zIndex:t?n.value:void 0,position:t?"relative":void 0,overflow:t?"hidden":void 0}));return{layoutClasses:k,layoutStyles:z,getLayoutItem:w,items:P,layoutRect:c,layoutRef:u}}function mu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{blueprint:t,...n}=e,r=$e(t,n),{aliases:s={},components:o={},directives:i={}}=r,a=Cn();return a.run(()=>{const l=Rm(r.defaults),u=Ag(r.display,r.ssr),c=Kg(r.theme),f=Fg(r.icons),d=Hm(r.locale),h=Tg(r.date,d),p=Rg(r.goTo,d);function v(w){for(const x in i)w.directive(x,i[x]);for(const x in o)w.component(x,o[x]);for(const x in s)w.component(x,vr({...s[x],name:x,aliasName:s[x].name}));const T=Cn();if(T.run(()=>{c.install(w)}),w.onUnmount(()=>T.stop()),w.provide(An,l),w.provide(Co,u),w.provide(sr,c),w.provide(xo,f),w.provide(rs,d),w.provide(ou,h.options),w.provide(Ta,h.instance),w.provide(au,p),be&&r.ssr)if(w.$nuxt)w.$nuxt.hook("app:suspense:resolve",()=>{u.update()});else{const{mount:x}=w;w.mount=function(){const k=x(...arguments);return bt(()=>u.update()),w.mount=x,k}}w.mixin({computed:{$vuetify(){return Ae({defaults:un.call(this,An),display:un.call(this,Co),theme:un.call(this,sr),icons:un.call(this,xo),locale:un.call(this,rs),date:un.call(this,Ta)})}}})}function P(){a.stop()}return{install:v,unmount:P,defaults:l,display:u,theme:c,icons:f,locale:d,date:h,goTo:p}})}const Zg="3.8.2";mu.version=Zg;function un(e){var r,s;const t=this.$,n=((r=t.parent)==null?void 0:r.provides)??((s=t.vnode.appContext)==null?void 0:s.provides);if(n&&e in n)return n[e]}const Jg=mu({theme:{defaultTheme:"dark"}});/*! + * pinia v3.0.2 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const Xg=Symbol();var Fa;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Fa||(Fa={}));function Qg(){const e=Cn(!0),t=e.run(()=>he({}));let n=[],r=[];const s=Ll({install(o){s._a=o,o.provide(Xg,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return this._a?n.push(o):r.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const ep=Qg();/*! + * vue-router v4.5.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const hn=typeof document<"u";function gu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function tp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&gu(e.default)}const le=Object.assign;function Gs(e,t){const n={};for(const r in t){const s=t[r];n[r]=ot(s)?s.map(e):e(s)}return n}const qn=()=>{},ot=Array.isArray,pu=/#/g,np=/&/g,rp=/\//g,sp=/=/g,op=/\?/g,vu=/\+/g,ip=/%5B/g,ap=/%5D/g,yu=/%5E/g,lp=/%60/g,bu=/%7B/g,cp=/%7C/g,wu=/%7D/g,up=/%20/g;function li(e){return encodeURI(""+e).replace(cp,"|").replace(ip,"[").replace(ap,"]")}function fp(e){return li(e).replace(bu,"{").replace(wu,"}").replace(yu,"^")}function Eo(e){return li(e).replace(vu,"%2B").replace(up,"+").replace(pu,"%23").replace(np,"%26").replace(lp,"`").replace(bu,"{").replace(wu,"}").replace(yu,"^")}function dp(e){return Eo(e).replace(sp,"%3D")}function hp(e){return li(e).replace(pu,"%23").replace(op,"%3F")}function mp(e){return e==null?"":hp(e).replace(rp,"%2F")}function ir(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const gp=/\/$/,pp=e=>e.replace(gp,"");function Ys(e,t,n="/"){let r,s={},o="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,a>-1?a:t.length),s=e(o)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=wp(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:ir(i)}}function vp(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function $a(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function yp(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&On(t.matched[r],n.matched[s])&&Su(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function On(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Su(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!bp(e[n],t[n]))return!1;return!0}function bp(e,t){return ot(e)?Na(e,t):ot(t)?Na(t,e):e===t}function Na(e,t){return ot(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function wp(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,a;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const Rt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ar;(function(e){e.pop="pop",e.push="push"})(ar||(ar={}));var Zn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Zn||(Zn={}));function Sp(e){if(!e)if(hn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),pp(e)}const _p=/^[^#]+#/;function Cp(e,t){return e.replace(_p,"#")+t}function xp(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const xs=()=>({left:window.scrollX,top:window.scrollY});function Ep(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=xp(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ba(e,t){return(history.state?history.state.position-t:-1)+e}const To=new Map;function Tp(e,t){To.set(e,t)}function Pp(e){const t=To.get(e);return To.delete(e),t}let Ap=()=>location.protocol+"//"+location.host;function _u(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let a=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(a);return l[0]!=="/"&&(l="/"+l),$a(l,"")}return $a(n,e)+r+s}function Op(e,t,n,r){let s=[],o=[],i=null;const a=({state:d})=>{const h=_u(e,location),p=n.value,v=t.value;let P=0;if(d){if(n.value=h,t.value=d,i&&i===p){i=null;return}P=v?d.position-v.position:0}else r(h);s.forEach(w=>{w(n.value,p,{delta:P,type:ar.pop,direction:P?P>0?Zn.forward:Zn.back:Zn.unknown})})};function l(){i=n.value}function u(d){s.push(d);const h=()=>{const p=s.indexOf(d);p>-1&&s.splice(p,1)};return o.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(le({},d.state,{scroll:xs()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function Va(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?xs():null}}function kp(e){const{history:t,location:n}=window,r={value:_u(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Ap()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),s.value=u}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function i(l,u){const c=le({},t.state,Va(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});o(l,c,!0),r.value=l}function a(l,u){const c=le({},s.value,t.state,{forward:l,scroll:xs()});o(c.current,c,!0);const f=le({},Va(r.value,l,null),{position:c.position+1},u);o(l,f,!1),r.value=l}return{location:r,state:s,push:a,replace:i}}function Rp(e){e=Sp(e);const t=kp(e),n=Op(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=le({location:"",base:e,go:r,createHref:Cp.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Dp(e){return typeof e=="string"||e&&typeof e=="object"}function Cu(e){return typeof e=="string"||typeof e=="symbol"}const xu=Symbol("");var Ha;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Ha||(Ha={}));function kn(e,t){return le(new Error,{type:e,[xu]:!0},t)}function St(e,t){return e instanceof Error&&xu in e&&(t==null||!!(e.type&t))}const ja="[^/]+?",Mp={sensitive:!1,strict:!1,start:!0,end:!0},Ip=/[.+*?^${}()[\]/\\]/g;function Lp(e,t){const n=le({},Mp,t),r=[];let s=n.start?"^":"";const o=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Eu(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const $p={type:0,value:""},Np=/[a-zA-Z0-9_]/;function Bp(e){if(!e)return[[]];if(e==="/")return[[$p]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let a=0,l,u="",c="";function f(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a{i(x)}:qn}function i(f){if(Cu(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function a(){return n}function l(f){const d=zp(f,n);n.splice(d,0,f),f.record.name&&!Ua(f)&&r.set(f.record.name,f)}function u(f,d){let h,p={},v,P;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw kn(1,{location:f});P=h.record.name,p=le(za(d.params,h.keys.filter(x=>!x.optional).concat(h.parent?h.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),f.params&&za(f.params,h.keys.map(x=>x.name))),v=h.stringify(p)}else if(f.path!=null)v=f.path,h=n.find(x=>x.re.test(v)),h&&(p=h.parse(v),P=h.record.name);else{if(h=d.name?r.get(d.name):n.find(x=>x.re.test(d.path)),!h)throw kn(1,{location:f,currentLocation:d});P=h.record.name,p=le({},d.params,f.params),v=h.stringify(p)}const w=[];let T=h;for(;T;)w.unshift(T.record),T=T.parent;return{name:P,path:v,params:p,matched:w,meta:Wp(w)}}e.forEach(f=>o(f));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:c,getRoutes:a,getRecordMatcher:s}}function za(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ka(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:jp(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function jp(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ua(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Wp(e){return e.reduce((t,n)=>le(t,n.meta),{})}function Ga(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function zp(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Eu(e,t[o])<0?r=o:n=o+1}const s=Kp(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Kp(e){let t=e;for(;t=t.parent;)if(Tu(t)&&Eu(e,t)===0)return t}function Tu({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Up(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Eo(o)):[r&&Eo(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Gp(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ot(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Yp=Symbol(""),qa=Symbol(""),ci=Symbol(""),Pu=Symbol(""),Po=Symbol("");function $n(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ft(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(kn(4,{from:n,to:t})):d instanceof Error?l(d):Dp(d)?l(kn(2,{from:t,to:d})):(i&&r.enterCallbacks[s]===i&&typeof d=="function"&&i.push(d),a())},c=o(()=>e.call(r&&r.instances[s],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function qs(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(gu(l)){const c=(l.__vccOpts||l)[t];c&&o.push(Ft(c,n,r,i,a,s))}else{let u=l();o.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${a}" at "${i.path}"`);const f=tp(c)?c.default:c;i.mods[a]=c,i.components[a]=f;const h=(f.__vccOpts||f)[t];return h&&Ft(h,n,r,i,a,s)()}))}}return o}function Za(e){const t=ve(ci),n=ve(Pu),r=C(()=>{const l=je(e.to);return t.resolve(l)}),s=C(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(On.bind(null,c));if(d>-1)return d;const h=Ja(l[u-2]);return u>1&&Ja(c)===h&&f[f.length-1].path!==h?f.findIndex(On.bind(null,l[u-2])):d}),o=C(()=>s.value>-1&&Qp(n.params,r.value.params)),i=C(()=>s.value>-1&&s.value===n.matched.length-1&&Su(n.params,r.value.params));function a(l={}){if(Xp(l)){const u=t[je(e.replace)?"replace":"push"](je(e.to)).catch(qn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:C(()=>r.value.href),isActive:o,isExactActive:i,navigate:a}}function qp(e){return e.length===1?e[0]:e}const Zp=ps({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Za,setup(e,{slots:t}){const n=Ae(Za(e)),{options:r}=ve(ci),s=C(()=>({[Xa(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Xa(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&qp(t.default(n));return e.custom?o:gr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Jp=Zp;function Xp(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Qp(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ot(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Ja(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Xa=(e,t,n)=>e??t??n,ev=ps({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ve(Po),s=C(()=>e.route||r.value),o=ve(qa,0),i=C(()=>{let u=je(o);const{matched:c}=s.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=C(()=>s.value.matched[i.value]);tt(qa,C(()=>i.value+1)),tt(Yp,a),tt(Po,s);const l=he();return fe(()=>[l.value,a.value,e.name],([u,c,f],[d,h,p])=>{c&&(c.instances[f]=u,h&&h!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!On(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(v=>v(u))},{flush:"post"}),()=>{const u=s.value,c=e.name,f=a.value,d=f&&f.components[c];if(!d)return Qa(n.default,{Component:d,route:u});const h=f.props[c],p=h?h===!0?u.params:typeof h=="function"?h(u):h:null,P=gr(d,le({},p,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return Qa(n.default,{Component:P,route:u})||P}}});function Qa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const tv=ev;function nv(e){const t=Hp(e.routes,e),n=e.parseQuery||Up,r=e.stringifyQuery||Ya,s=e.history,o=$n(),i=$n(),a=$n(),l=xe(Rt);let u=Rt;hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Gs.bind(null,b=>""+b),f=Gs.bind(null,mp),d=Gs.bind(null,ir);function h(b,M){let L,U;return Cu(b)?(L=t.getRecordMatcher(b),U=M):U=b,t.addRoute(U,L)}function p(b){const M=t.getRecordMatcher(b);M&&t.removeRoute(M)}function v(){return t.getRoutes().map(b=>b.record)}function P(b){return!!t.getRecordMatcher(b)}function w(b,M){if(M=le({},M||l.value),typeof b=="string"){const y=Ys(n,b,M.path),_=t.resolve({path:y.path},M),O=s.createHref(y.fullPath);return le(y,_,{params:d(_.params),hash:ir(y.hash),redirectedFrom:void 0,href:O})}let L;if(b.path!=null)L=le({},b,{path:Ys(n,b.path,M.path).path});else{const y=le({},b.params);for(const _ in y)y[_]==null&&delete y[_];L=le({},b,{params:f(y)}),M.params=f(M.params)}const U=t.resolve(L,M),ae=b.hash||"";U.params=c(d(U.params));const m=vp(r,le({},b,{hash:fp(ae),path:U.path})),g=s.createHref(m);return le({fullPath:m,hash:ae,query:r===Ya?Gp(b.query):b.query||{}},U,{redirectedFrom:void 0,href:g})}function T(b){return typeof b=="string"?Ys(n,b,l.value.path):le({},b)}function x(b,M){if(u!==b)return kn(8,{from:M,to:b})}function k(b){return H(b)}function z(b){return k(le(T(b),{replace:!0}))}function N(b){const M=b.matched[b.matched.length-1];if(M&&M.redirect){const{redirect:L}=M;let U=typeof L=="function"?L(b):L;return typeof U=="string"&&(U=U.includes("?")||U.includes("#")?U=T(U):{path:U},U.params={}),le({query:b.query,hash:b.hash,params:U.path!=null?{}:b.params},U)}}function H(b,M){const L=u=w(b),U=l.value,ae=b.state,m=b.force,g=b.replace===!0,y=N(L);if(y)return H(le(T(y),{state:typeof y=="object"?le({},ae,y.state):ae,force:m,replace:g}),M||L);const _=L;_.redirectedFrom=M;let O;return!m&&yp(r,U,L)&&(O=kn(16,{to:_,from:U}),Ee(U,U,!0,!1)),(O?Promise.resolve(O):K(_,U)).catch(E=>St(E)?St(E,2)?E:ke(E):J(E,_,U)).then(E=>{if(E){if(St(E,2))return H(le({replace:g},T(E.to),{state:typeof E.to=="object"?le({},ae,E.to.state):ae,force:m}),M||_)}else E=S(_,U,!0,g,ae);return I(_,U,E),E})}function A(b,M){const L=x(b,M);return L?Promise.reject(L):Promise.resolve()}function D(b){const M=Ue.values().next().value;return M&&typeof M.runWithContext=="function"?M.runWithContext(b):b()}function K(b,M){let L;const[U,ae,m]=rv(b,M);L=qs(U.reverse(),"beforeRouteLeave",b,M);for(const y of U)y.leaveGuards.forEach(_=>{L.push(Ft(_,b,M))});const g=A.bind(null,b,M);return L.push(g),Me(L).then(()=>{L=[];for(const y of o.list())L.push(Ft(y,b,M));return L.push(g),Me(L)}).then(()=>{L=qs(ae,"beforeRouteUpdate",b,M);for(const y of ae)y.updateGuards.forEach(_=>{L.push(Ft(_,b,M))});return L.push(g),Me(L)}).then(()=>{L=[];for(const y of m)if(y.beforeEnter)if(ot(y.beforeEnter))for(const _ of y.beforeEnter)L.push(Ft(_,b,M));else L.push(Ft(y.beforeEnter,b,M));return L.push(g),Me(L)}).then(()=>(b.matched.forEach(y=>y.enterCallbacks={}),L=qs(m,"beforeRouteEnter",b,M,D),L.push(g),Me(L))).then(()=>{L=[];for(const y of i.list())L.push(Ft(y,b,M));return L.push(g),Me(L)}).catch(y=>St(y,8)?y:Promise.reject(y))}function I(b,M,L){a.list().forEach(U=>D(()=>U(b,M,L)))}function S(b,M,L,U,ae){const m=x(b,M);if(m)return m;const g=M===Rt,y=hn?history.state:{};L&&(U||g?s.replace(b.fullPath,le({scroll:g&&y&&y.scroll},ae)):s.push(b.fullPath,ae)),l.value=b,Ee(b,M,L,g),ke()}let V;function G(){V||(V=s.listen((b,M,L)=>{if(!at.listening)return;const U=w(b),ae=N(U);if(ae){H(le(ae,{replace:!0,force:!0}),U).catch(qn);return}u=U;const m=l.value;hn&&Tp(Ba(m.fullPath,L.delta),xs()),K(U,m).catch(g=>St(g,12)?g:St(g,2)?(H(le(T(g.to),{force:!0}),U).then(y=>{St(y,20)&&!L.delta&&L.type===ar.pop&&s.go(-1,!1)}).catch(qn),Promise.reject()):(L.delta&&s.go(-L.delta,!1),J(g,U,m))).then(g=>{g=g||S(U,m,!1),g&&(L.delta&&!St(g,8)?s.go(-L.delta,!1):L.type===ar.pop&&St(g,20)&&s.go(-1,!1)),I(U,m,g)}).catch(qn)}))}let ie=$n(),ee=$n(),te;function J(b,M,L){ke(b);const U=ee.list();return U.length?U.forEach(ae=>ae(b,M,L)):console.error(b),Promise.reject(b)}function Se(){return te&&l.value!==Rt?Promise.resolve():new Promise((b,M)=>{ie.add([b,M])})}function ke(b){return te||(te=!b,G(),ie.list().forEach(([M,L])=>b?L(b):M()),ie.reset()),b}function Ee(b,M,L,U){const{scrollBehavior:ae}=e;if(!hn||!ae)return Promise.resolve();const m=!L&&Pp(Ba(b.fullPath,0))||(U||!L)&&history.state&&history.state.scroll||null;return bt().then(()=>ae(b,M,m)).then(g=>g&&Ep(g)).catch(g=>J(g,b,M))}const _e=b=>s.go(b);let Ke;const Ue=new Set,at={currentRoute:l,listening:!0,addRoute:h,removeRoute:p,clearRoutes:t.clearRoutes,hasRoute:P,getRoutes:v,resolve:w,options:e,push:k,replace:z,go:_e,back:()=>_e(-1),forward:()=>_e(1),beforeEach:o.add,beforeResolve:i.add,afterEach:a.add,onError:ee.add,isReady:Se,install(b){const M=this;b.component("RouterLink",Jp),b.component("RouterView",tv),b.config.globalProperties.$router=M,Object.defineProperty(b.config.globalProperties,"$route",{enumerable:!0,get:()=>je(l)}),hn&&!Ke&&l.value===Rt&&(Ke=!0,k(s.location).catch(ae=>{}));const L={};for(const ae in Rt)Object.defineProperty(L,ae,{get:()=>l.value[ae],enumerable:!0});b.provide(ci,M),b.provide(Pu,Il(L)),b.provide(Po,l);const U=b.unmount;Ue.add(b),b.unmount=function(){Ue.delete(b),Ue.size<1&&(u=Rt,V&&V(),V=null,l.value=Rt,Ke=!1,te=!1),U()}}};function Me(b){return b.reduce((M,L)=>M.then(()=>D(L)),Promise.resolve())}return at}function rv(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iOn(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>On(u,l))||s.push(l))}return[n,r,s]}function sv(e){const{extendRoutes:t,routes:n}=e;return t&&console.warn('"extendRoutes()" is deprecated, please modify the routes directly. See https://uvr.esm.is/guide/extending-routes.html#extending-routes-at-runtime for an alternative.'),nv(Object.assign(e,{routes:typeof t=="function"&&t(n)||n}))}const ov="modulepreload",iv=function(e){return"/"+e},el={},Hn=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.allSettled(n.map(l=>{if(l=iv(l),l in el)return;el[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":ov,u||(f.as="script"),f.crossOrigin="",f.href=l,a&&f.setAttribute("nonce",a),document.head.appendChild(f),u)return new Promise((d,h)=>{f.addEventListener("load",d),f.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function o(i){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i}return s.then(i=>{for(const a of i||[])a.status==="rejected"&&o(a.reason);return t().catch(o)})},av=e=>{const t={};Object.entries(Object.assign({"/src/layouts/default.vue":()=>Hn(()=>import("./default-DfU3_7h7.js"),__vite__mapDeps([0,1,2]))})).forEach(([s,o])=>{let i=s.replace("/src/layouts/","").replace(".vue","");t[i]=o});function r(s,o=!0){return s.map(i=>{var a,l,u,c,f,d;if(((a=i.children)==null?void 0:a.length)>0&&(i.children=r(i.children,!1)),o){if(!i.component&&((l=i.children)==null?void 0:l.find(p=>{var v;return(p.path===""||p.path==="/")&&((v=p.meta)==null?void 0:v.isLayout)})))return i;if(((u=i.meta)==null?void 0:u.layout)!==!1)return{path:i.path,component:t[((c=i.meta)==null?void 0:c.layout)||"default"],children:i.path==="/"?[i]:[{...i,path:""}],meta:{isLayout:!0}}}return(f=i.meta)!=null&&f.layout?{path:i.path,component:t[(d=i.meta)==null?void 0:d.layout],children:[{...i,path:""}],meta:{isLayout:!0}}:i})}return r(e)},lv=[{path:"/",name:"/",component:()=>Hn(()=>import("./index-C6xsusUB.js"),__vite__mapDeps([3,4,5,6,1,7,8,9,10]))},{path:"/404",name:"/404",component:()=>Hn(()=>import("./404-CAhPyLn2.js"),__vite__mapDeps([11,4,5]))},{path:"/CacheManagement",name:"/CacheManagement",component:()=>Hn(()=>import("./CacheManagement-Dq7tQEen.js"),__vite__mapDeps([12,4,5,6,1,7,13,14,15]))},{path:"/settings",name:"/settings",component:()=>Hn(()=>import("./settings-DumFdmZy.js"),__vite__mapDeps([16,8,6,4,5,1,7,9,13,14,17]))}],ui=sv({history:Rp("/"),routes:av(lv)});ui.onError((e,t)=>{var n,r;(r=(n=e==null?void 0:e.message)==null?void 0:n.includes)!=null&&r.call(n,"Failed to fetch dynamically imported module")?localStorage.getItem("vuetify:dynamic-reload")?console.error("Dynamic import error, reloading page did not fix it",e):(console.log("Reloading page to fix dynamic import error"),localStorage.setItem("vuetify:dynamic-reload","true"),location.assign(t.fullPath)):console.error(e)});ui.isReady().then(()=>{localStorage.removeItem("vuetify:dynamic-reload")});function cv(e){e.use(Jg).use(ui).use(ep)}async function uv(){return Notification&&Notification.requestPermission?await Notification.requestPermission()==="granted"?(console.log("通知权限已授予"),!0):(console.warn("通知权限被拒绝"),!1):(console.warn("浏览器不支持通知权限请求"),!1)}async function fv(){var e;try{return(e=navigator.storage)!=null&&e.persist?await navigator.storage.persist():!1}catch(t){return console.warn("请求持久性存储失败:",t),!1}}async function dv(){if(await uv()&&Es("storage.persistOnLoad")){const t=await fv();console.log(`持久性存储状态: ${t?"已启用":"未启用"}`)}}window.addEventListener("load",dv);const lr="Classworks_settings",Rn={"storage.persistOnLoad":{type:"boolean",default:!0,description:"是否在页面加载时自动请求持久性存储",icon:"mdi-database-sync"},"display.emptySubjectDisplay":{type:"string",default:"card",validate:e=>["card","button"].includes(e),description:"空科目的显示方式",icon:"mdi-card-outline"},"display.dynamicSort":{type:"boolean",default:!0,description:"是否启用动态排序",icon:"mdi-sort-variant"},"display.showRandomButton":{type:"boolean",default:!1,description:"是否显示随机点人按钮",icon:"mdi-shuffle-variant"},"display.showFullscreenButton":{type:"boolean",default:!0,description:"是否显示全屏按钮",icon:"mdi-fullscreen"},"display.cardHoverEffect":{type:"boolean",default:!0,description:"是否启用卡片悬浮效果",icon:"mdi-gesture-tap"},"display.enhancedTouchMode":{type:"boolean",default:!0,description:"是否启用增强触摸模式",icon:"mdi-gesture-tap-button"},"display.showAntiScreenBurnCard":{type:"boolean",default:!1,description:"是否显示防烧屏忽悠卡片",icon:"mdi-monitor-shimmer"},"server.domain":{type:"string",default:"",validate:e=>{if(!e)return!0;try{return new URL(e),!0}catch(t){return console.error("域名格式无效:",t),!1}},description:"后端服务器域名",icon:"mdi-web"},"server.classNumber":{type:"string",default:"高三八班",validate:e=>/.*/.test(e),description:"班级编号",icon:"mdi-account-group"},"server.provider":{type:"string",default:"indexedDB",validate:e=>["server","indexedDB"].includes(e),description:"数据提供者",icon:"mdi-database"},"refresh.auto":{type:"boolean",default:!1,description:"是否启用自动刷新",icon:"mdi-refresh-auto"},"refresh.interval":{type:"number",default:300,validate:e=>e>=10&&e<=3600,description:"自动刷新间隔(秒)",icon:"mdi-timer-outline"},"font.size":{type:"number",default:28,validate:e=>e>=16&&e<=100,description:"字体大小",icon:"mdi-format-size"},"edit.autoSave":{type:"boolean",default:!0,description:"是否启用自动保存",icon:"mdi-content-save-outline"},"edit.blockNonTodayAutoSave":{type:"boolean",default:!0,description:"禁止自动保存非当天数据",icon:"mdi-calendar-lock"},"edit.refreshBeforeEdit":{type:"boolean",default:!0,description:"编辑前是否自动刷新",icon:"mdi-refresh"},"edit.confirmNonTodaySave":{type:"boolean",default:!0,description:"保存非当天数据需确认",icon:"mdi-calendar-alert"},"developer.enabled":{type:"boolean",default:!1,description:"是否启用开发者选项",icon:"mdi-developer-board"},"developer.showDebugConfig":{type:"boolean",default:!1,description:"是否显示调试配置",icon:"mdi-bug-outline"},"developer.disableMessageLog":{type:"boolean",default:!1,description:"禁用消息日志记录",requireDeveloper:!0,icon:"mdi-message-off-outline"},"message.showSidebar":{type:"boolean",default:!0,description:"是否显示消息记录侧栏",requireDeveloper:!0,icon:"mdi-message-text-outline"},"message.maxActiveMessages":{type:"number",default:5,validate:e=>e>=1&&e<=10,description:"同时显示的最大消息数量",requireDeveloper:!0,icon:"mdi-message-badge-outline"},"message.timeout":{type:"number",default:5e3,validate:e=>e>=1e3&&e<=3e4,description:"消息自动关闭时间(毫秒)",requireDeveloper:!0,icon:"mdi-timer-sand"},"message.saveHistory":{type:"boolean",default:!0,description:"是否保存消息历史记录",requireDeveloper:!0,icon:"mdi-history"},"theme.mode":{type:"string",default:"dark",validate:e=>["light","dark"].includes(e),description:"主题模式",icon:"mdi-theme-light-dark"},"randomPicker.enabled":{type:"boolean",default:!0,description:"是否启用随机点名功能",icon:"mdi-account-question"},"randomPicker.animation":{type:"boolean",default:!0,description:"是否启用随机点名动画效果",icon:"mdi-animation-play"},"randomPicker.defaultCount":{type:"number",default:1,validate:e=>e>=1&&e<=10,description:"默认抽取人数",icon:"mdi-counter"},"randomPicker.excludeAbsent":{type:"boolean",default:!0,description:"是否排除请假学生",icon:"mdi-account-off"},"randomPicker.excludeLate":{type:"boolean",default:!1,description:"是否排除迟到学生",icon:"mdi-clock-alert"},"randomPicker.excludeExcluded":{type:"boolean",default:!0,description:"是否排除不参与学生",icon:"mdi-account-cancel"}};let Ce=null;function Dn(){try{const e=localStorage.getItem(lr);e?Ce=JSON.parse(e):Ce=hv()}catch(e){console.error("加载设置失败:",e),Ce={}}for(const[e,t]of Object.entries(Rn))e in Ce||(Ce[e]=t.default);return Ce}function hv(){const e="homeworkpage_settings",t="homeworkpage_messages",n=localStorage.getItem(e);if(n)try{const s=JSON.parse(n);return localStorage.setItem(lr,JSON.stringify(s)),localStorage.removeItem(e),s}catch(s){console.error("迁移旧设置失败:",s)}const r=localStorage.getItem(t);if(r)try{const s=JSON.parse(r);return localStorage.setItem(lr,JSON.stringify(s)),localStorage.removeItem(t),s}catch(s){console.error("迁移旧消息失败:",s)}return{}}function Au(){try{localStorage.setItem(lr,JSON.stringify(Ce))}catch(e){console.error("保存设置失败:",e)}}function Es(e){Ce||Dn();const t=Rn[e];if(!t)return console.warn(`未定义的设置项: ${e}`),null;if(t.requireDeveloper&&!Ce["developer.enabled"])return t.default;const n=Ce[e];return n!==void 0?n:t.default}function mv(e,t,n){Ce||Dn(),Ce["developer.enabled"]&&Ce["developer.showDebugConfig"]&&console.log(`[Settings] ${e}:`,{old:t,new:n,time:new Date().toLocaleTimeString()})}function fb(e,t){const n=Rn[e];if(!n)return console.warn(`未定义的设置项: ${e}`),!1;if(n.requireDeveloper&&!Ce["developer.enabled"])return console.warn(`设置项 ${e} 需要启用开发者选项`),!1;try{const r=Ce[e];if(typeof t!==n.type&&(t=n.type==="boolean"?!!t:n.type==="number"?Number(t):String(t)),n.validate&&!n.validate(t))return console.warn(`设置项 ${e} 的值无效`),!1;Ce||Dn(),Ce[e]=t,Au(),mv(e,r,t);const s=n.legacyKey;return s&&localStorage.setItem(s,t.toString()),!0}catch(r){return console.error(`设置配置项 ${e} 失败:`,r),!1}}function db(e){const t=Rn[e];if(!t){console.warn(`未定义的设置项: ${e}`);return}Ce||Dn(),Ce[e]=t.default,Au()}function hb(e){const t=n=>{n.key===lr&&(Ce=JSON.parse(n.newValue),e(Ce))};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)}Dn();function mb(e){return Rn[e]||null}function gb(){Ce||Dn();const e={};for(const t in Rn)e[t]=Es(t);return e}class gv{constructor(){this.logs=[]}async addLog(t){return this.logs.push(t),this.logs.length>100&&this.logs.shift(),!0}async getLogs(t=20){return this.logs.slice(-t).reverse()}}const Nr=new gv,pt=[];let Br=null,mt=null;const Nn={SUCCESS:"success",ERROR:"error",INFO:"info",WARNING:"warning"},pv={timeout:3e3,showSnackbar:!0,addToLog:!0};async function Rr(e,t,n="",r={}){const s={...pv,...r},o={id:Date.now()+Math.random(),type:e,title:t,content:n.substring(0,500),timestamp:new Date};if(s.addToLog)try{for(await Nr.addLog(o),pt.unshift(o);pt.length>Es("message.maxActiveMessages");)pt.pop();mt==null||mt(pt)}catch(i){console.error("保存日志失败:",i)}return s.showSnackbar&&(Br==null||Br(o)),o}function vv(e,t){let n=null;return function(...r){n&&clearTimeout(n),n=setTimeout(()=>{e.apply(this,r)},t)}}const mn={install:e=>{e.config.globalProperties.$message={success:(t,n,r)=>Rr(Nn.SUCCESS,t,n,r),error:(t,n,r)=>Rr(Nn.ERROR,t,n,r),info:(t,n,r)=>Rr(Nn.INFO,t,n,r),warning:(t,n,r)=>Rr(Nn.WARNING,t,n,r)}},onSnackbar:e=>{Br=e},onLog:e=>{mt=e},getMessages:async()=>{try{return await Nr.getLogs()}catch(e){return console.error("获取日志失败:",e),[...pt]}},clearMessages:async()=>{try{await Nr.clearLogs(),pt.length=0,mt==null||mt(pt)}catch(e){console.error("清除日志失败:",e)}},MessageType:Nn,markAsRead:()=>{},deleteMessage:async e=>{try{await Nr.deleteLog(e);const t=pt.findIndex(n=>n.id===e);t!==-1&&pt.splice(t,1),mt==null||mt(pt)}catch(t){console.error("删除消息失败:",t)}},getUnreadCount:()=>0,debounce:vv},yv=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Ou=ne({border:[Boolean,Number,String]},"border");function ku(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{borderClasses:C(()=>{const r=ye(e)?e.value:e.border,s=[];if(r===!0||r==="")s.push(`${t}--border`);else if(typeof r=="string"||r===0)for(const o of String(r).split(" "))s.push(`border-${o}`);return s})}}const bv=[null,"default","comfortable","compact"],Ru=ne({density:{type:String,default:"default",validator:e=>bv.includes(e)}},"density");function Du(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{densityClasses:C(()=>`${t}--density-${e.density}`)}}const Mu=ne({elevation:{type:[Number,String],validator(e){const t=parseInt(e);return!isNaN(t)&&t>=0&&t<=24}}},"elevation");function Iu(e){return{elevationClasses:C(()=>{const n=ye(e)?e.value:e.elevation,r=[];return n==null||r.push(`elevation-${n}`),r})}}const Ts=ne({rounded:{type:[Boolean,Number,String],default:void 0},tile:Boolean},"rounded");function Ps(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{roundedClasses:C(()=>{const r=ye(e)?e.value:e.rounded,s=ye(e)?e.value:e.tile,o=[];if(r===!0||r==="")o.push(`${t}--rounded`);else if(typeof r=="string"||r===0)for(const i of String(r).split(" "))o.push(`rounded-${i}`);else(s||r===!1)&&o.push("rounded-0");return o})}}const Sr=ne({tag:{type:[String,Object,Function],default:"div"}},"tag");function fi(e){return ri(()=>{const t=[],n={};if(e.value.background)if(yo(e.value.background)){if(n.backgroundColor=e.value.background,!e.value.text&&_m(e.value.background)){const r=vt(e.value.background);if(r.a==null||r.a===1){const s=Zc(r);n.color=s,n.caretColor=s}}}else t.push(`bg-${e.value.background}`);return e.value.text&&(yo(e.value.text)?(n.color=e.value.text,n.caretColor=e.value.text):t.push(`text-${e.value.text}`)),{colorClasses:t,colorStyles:n}})}function is(e,t){const n=C(()=>({text:ye(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:s}=fi(n);return{textColorClasses:r,textColorStyles:s}}function Vr(e,t){const n=C(()=>({background:ye(e)?e.value:t?e[t]:null})),{colorClasses:r,colorStyles:s}=fi(n);return{backgroundColorClasses:r,backgroundColorStyles:s}}const wv=["elevated","flat","tonal","outlined","text","plain"];function Lu(e,t){return $(Pe,null,[e&&$("span",{key:"overlay",class:`${t}__overlay`},null),$("span",{key:"underlay",class:`${t}__underlay`},null)])}const di=ne({color:String,variant:{type:String,default:"elevated",validator:e=>wv.includes(e)}},"variant");function Fu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();const n=C(()=>{const{variant:o}=je(e);return`${t}--variant-${o}`}),{colorClasses:r,colorStyles:s}=fi(C(()=>{const{variant:o,color:i}=je(e);return{[["elevated","flat"].includes(o)?"background":"text"]:i}}));return{colorClasses:r,colorStyles:s,variantClasses:n}}const $u=ne({baseColor:String,divided:Boolean,...Ou(),...sn(),...Ru(),...Mu(),...Ts(),...Sr(),...Wt(),...di()},"VBtnGroup"),tl=it()({name:"VBtnGroup",props:$u(),setup(e,t){let{slots:n}=t;const{themeClasses:r}=on(e),{densityClasses:s}=Du(e),{borderClasses:o}=ku(e),{elevationClasses:i}=Iu(e),{roundedClasses:a}=Ps(e);Jc({VBtn:{height:"auto",baseColor:Qe(e,"baseColor"),color:Qe(e,"color"),density:Qe(e,"density"),flat:!0,variant:Qe(e,"variant")}}),Ot(()=>$(e.tag,{class:["v-btn-group",{"v-btn-group--divided":e.divided},r.value,o.value,s.value,i.value,a.value,e.class],style:e.style},n))}}),Sv=ne({modelValue:{type:null,default:void 0},multiple:Boolean,mandatory:[Boolean,String],max:Number,selectedClass:String,disabled:Boolean},"group"),_v=ne({value:null,disabled:Boolean,selectedClass:String},"group-item");function Cv(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const r=De("useGroupItem");if(!r)throw new Error("[Vuetify] useGroupItem composable must be used inside a component setup function");const s=ec();tt(Symbol.for(`${t.description}:id`),s);const o=ve(t,null);if(!o){if(!n)return o;throw new Error(`[Vuetify] Could not find useGroup injection with symbol ${t.description}`)}const i=Qe(e,"value"),a=C(()=>!!(o.disabled.value||e.disabled));o.register({id:s,value:i,disabled:a},r),Pt(()=>{o.unregister(s)});const l=C(()=>o.isSelected(s)),u=C(()=>o.items.value[0].id===s),c=C(()=>o.items.value[o.items.value.length-1].id===s),f=C(()=>l.value&&[o.selectedClass.value,e.selectedClass]);return fe(l,d=>{r.emit("group:selected",{value:d})},{flush:"sync"}),{id:s,isSelected:l,isFirst:u,isLast:c,toggle:()=>o.select(s,!l.value),select:d=>o.select(s,d),selectedClass:f,value:i,disabled:a,group:o}}function xv(e,t){let n=!1;const r=Ae([]),s=yr(e,"modelValue",[],d=>d==null?[]:Nu(r,Gh(d)),d=>{const h=Tv(r,d);return e.multiple?h:h[0]}),o=De("useGroup");function i(d,h){const p=d,v=Symbol.for(`${t.description}:id`),w=gn(v,o==null?void 0:o.vnode).indexOf(h);je(p.value)==null&&(p.value=w,p.useIndexAsValue=!0),w>-1?r.splice(w,0,p):r.push(p)}function a(d){if(n)return;l();const h=r.findIndex(p=>p.id===d);r.splice(h,1)}function l(){const d=r.find(h=>!h.disabled);d&&e.mandatory==="force"&&!s.value.length&&(s.value=[d.id])}rn(()=>{l()}),Pt(()=>{n=!0}),Yo(()=>{for(let d=0;dv.id===d);if(!(h&&(p!=null&&p.disabled)))if(e.multiple){const v=s.value.slice(),P=v.findIndex(T=>T===d),w=~P;if(h=h??!w,w&&e.mandatory&&v.length<=1||!w&&e.max!=null&&v.length+1>e.max)return;P<0&&h?v.push(d):P>=0&&!h&&v.splice(P,1),s.value=v}else{const v=s.value.includes(d);if(e.mandatory&&v)return;s.value=h??!v?[d]:[]}}function c(d){if(e.multiple,s.value.length){const h=s.value[0],p=r.findIndex(w=>w.id===h);let v=(p+d)%r.length,P=r[v];for(;P.disabled&&v!==p;)v=(v+d)%r.length,P=r[v];if(P.disabled)return;s.value=[r[v].id]}else{const h=r.find(p=>!p.disabled);h&&(s.value=[h.id])}}const f={register:i,unregister:a,selected:s,select:u,disabled:Qe(e,"disabled"),prev:()=>c(r.length-1),next:()=>c(1),isSelected:d=>s.value.includes(d),selectedClass:C(()=>e.selectedClass),items:C(()=>r),getItemIndex:d=>Ev(r,d)};return tt(t,f),f}function Ev(e,t){const n=Nu(e,[t]);return n.length?e.findIndex(r=>r.id===n[0]):-1}function Nu(e,t){const n=[];return t.forEach(r=>{const s=e.find(i=>ti(r,i.value)),o=e[r];(s==null?void 0:s.value)!=null?n.push(s.id):o!=null&&n.push(o.id)}),n}function Tv(e,t){const n=[];return t.forEach(r=>{const s=e.findIndex(o=>o.id===r);if(~s){const o=e[s];n.push(o.value!=null?o.value:s)}}),n}const Bu=Symbol.for("vuetify:v-btn-toggle"),Pv=ne({...$u(),...Sv()},"VBtnToggle"),pb=it()({name:"VBtnToggle",props:Pv(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const{isSelected:r,next:s,prev:o,select:i,selected:a}=xv(e,Bu);return Ot(()=>{const l=tl.filterProps(e);return $(tl,ze({class:["v-btn-toggle",e.class]},l,{style:e.style}),{default:()=>{var u;return[(u=n.default)==null?void 0:u.call(n,{isSelected:r,next:s,prev:o,select:i,selected:a})]}})}),{next:s,prev:o,select:i}}}),Av=ne({defaults:Object,disabled:Boolean,reset:[Number,String],root:[Boolean,String],scoped:Boolean},"VDefaultsProvider"),Hr=it(!1)({name:"VDefaultsProvider",props:Av(),setup(e,t){let{slots:n}=t;const{defaults:r,disabled:s,reset:o,root:i,scoped:a}=Ko(e);return Jc(r,{reset:o,root:i,scoped:a,disabled:s}),()=>{var l;return(l=n.default)==null?void 0:l.call(n)}}}),Ov=["x-small","small","default","large","x-large"],hi=ne({size:{type:[String,Number],default:"default"}},"size");function mi(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return ri(()=>{let n,r;return es(Ov,e.size)?n=`${t}--size-${e.size}`:e.size&&(r={width:se(e.size),height:se(e.size)}),{sizeClasses:n,sizeStyles:r}})}const kv=ne({color:String,disabled:Boolean,start:Boolean,end:Boolean,icon:os,opacity:[String,Number],...sn(),...hi(),...Sr({tag:"i"}),...Wt()},"VIcon"),jr=it()({name:"VIcon",props:kv(),setup(e,t){let{attrs:n,slots:r}=t;const s=he(),{themeClasses:o}=fu(),{iconData:i}=$g(C(()=>s.value||e.icon)),{sizeClasses:a}=mi(e),{textColorClasses:l,textColorStyles:u}=is(Qe(e,"color"));return Ot(()=>{var d,h;const c=(d=r.default)==null?void 0:d.call(r);c&&(s.value=(h=Wc(c).filter(p=>p.type===hr&&p.children&&typeof p.children=="string")[0])==null?void 0:h.children);const f=!!(n.onClick||n.onClickOnce);return $(i.value.component,{tag:e.tag,icon:i.value.icon,class:["v-icon","notranslate",o.value,a.value,l.value,{"v-icon--clickable":f,"v-icon--disabled":e.disabled,"v-icon--start":e.start,"v-icon--end":e.end},e.class],style:[{"--v-icon-opacity":e.opacity},a.value?void 0:{fontSize:se(e.size),height:se(e.size),width:se(e.size)},u.value,e.style],role:f?"button":void 0,"aria-hidden":!f,tabindex:f?e.disabled?-1:0:void 0},{default:()=>[c]})}),{}}});function Vu(e,t){const n=he(),r=xe(!1);if(Vh){const s=new IntersectionObserver(o=>{r.value=!!o.find(i=>i.isIntersecting)},t);Pt(()=>{s.disconnect()}),fe(n,(o,i)=>{i&&(s.unobserve(i),r.value=!1),o&&s.observe(o)},{flush:"post"})}return{intersectionRef:n,isIntersecting:r}}const Rv=ne({bgColor:String,color:String,indeterminate:[Boolean,String],modelValue:{type:[Number,String],default:0},rotate:{type:[Number,String],default:0},width:{type:[Number,String],default:4},...sn(),...hi(),...Sr({tag:"div"}),...Wt()},"VProgressCircular"),Dv=it()({name:"VProgressCircular",props:Rv(),setup(e,t){let{slots:n}=t;const r=20,s=2*Math.PI*r,o=he(),{themeClasses:i}=on(e),{sizeClasses:a,sizeStyles:l}=mi(e),{textColorClasses:u,textColorStyles:c}=is(Qe(e,"color")),{textColorClasses:f,textColorStyles:d}=is(Qe(e,"bgColor")),{intersectionRef:h,isIntersecting:p}=Vu(),{resizeRef:v,contentRect:P}=du(),w=C(()=>Math.max(0,Math.min(100,parseFloat(e.modelValue)))),T=C(()=>Number(e.width)),x=C(()=>l.value?Number(e.size):P.value?P.value.width:Math.max(T.value,32)),k=C(()=>r/(1-T.value/x.value)*2),z=C(()=>T.value/x.value*k.value),N=C(()=>se((100-w.value)/100*s));return At(()=>{h.value=o.value,v.value=o.value}),Ot(()=>$(e.tag,{ref:o,class:["v-progress-circular",{"v-progress-circular--indeterminate":!!e.indeterminate,"v-progress-circular--visible":p.value,"v-progress-circular--disable-shrink":e.indeterminate==="disable-shrink"},i.value,a.value,u.value,e.class],style:[l.value,c.value,e.style],role:"progressbar","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":e.indeterminate?void 0:w.value},{default:()=>[$("svg",{style:{transform:`rotate(calc(-90deg + ${Number(e.rotate)}deg))`},xmlns:"http://www.w3.org/2000/svg",viewBox:`0 0 ${k.value} ${k.value}`},[$("circle",{class:["v-progress-circular__underlay",f.value],style:d.value,fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":z.value,"stroke-dasharray":s,"stroke-dashoffset":0},null),$("circle",{class:"v-progress-circular__overlay",fill:"transparent",cx:"50%",cy:"50%",r,"stroke-width":z.value,"stroke-dasharray":s,"stroke-dashoffset":N.value},null)]),n.default&&$("div",{class:"v-progress-circular__content"},[n.default({value:w.value})])]})),{}}}),Hu=ne({height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},"dimension");function ju(e){return{dimensionStyles:C(()=>{const n={},r=se(e.height),s=se(e.maxHeight),o=se(e.maxWidth),i=se(e.minHeight),a=se(e.minWidth),l=se(e.width);return r!=null&&(n.height=r),s!=null&&(n.maxHeight=s),o!=null&&(n.maxWidth=o),i!=null&&(n.minHeight=i),a!=null&&(n.minWidth=a),l!=null&&(n.width=l),n})}}const nl={center:"center",top:"bottom",bottom:"top",left:"right",right:"left"},gi=ne({location:String},"location");function Wu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0;const{isRtl:r}=br();return{locationStyles:C(()=>{if(!e.location)return{};const{side:o,align:i}=vo(e.location.split(" ").length>1?e.location:`${e.location} center`,r.value);function a(u){return n?n(u):0}const l={};return o!=="center"&&(t?l[nl[o]]=`calc(100% - ${a(o)}px)`:l[o]=0),i!=="center"?t?l[nl[i]]=`calc(100% - ${a(i)}px)`:l[i]=0:(o==="center"?l.top=l.left="50%":l[{top:"left",bottom:"left",left:"top",right:"top"}[o]]="50%",l.transform={top:"translateX(-50%)",bottom:"translateX(-50%)",left:"translateY(-50%)",right:"translateY(-50%)",center:"translate(-50%, -50%)"}[o]),l})}}const Mv=ne({absolute:Boolean,active:{type:Boolean,default:!0},bgColor:String,bgOpacity:[Number,String],bufferValue:{type:[Number,String],default:0},bufferColor:String,bufferOpacity:[Number,String],clickable:Boolean,color:String,height:{type:[Number,String],default:4},indeterminate:Boolean,max:{type:[Number,String],default:100},modelValue:{type:[Number,String],default:0},opacity:[Number,String],reverse:Boolean,stream:Boolean,striped:Boolean,roundedBar:Boolean,...sn(),...gi({location:"top"}),...Ts(),...Sr(),...Wt()},"VProgressLinear"),zu=it()({name:"VProgressLinear",props:Mv(),emits:{"update:modelValue":e=>!0},setup(e,t){var I;let{slots:n}=t;const r=yr(e,"modelValue"),{isRtl:s,rtlClasses:o}=br(),{themeClasses:i}=on(e),{locationStyles:a}=Wu(e),{textColorClasses:l,textColorStyles:u}=is(e,"color"),{backgroundColorClasses:c,backgroundColorStyles:f}=Vr(C(()=>e.bgColor||e.color)),{backgroundColorClasses:d,backgroundColorStyles:h}=Vr(C(()=>e.bufferColor||e.bgColor||e.color)),{backgroundColorClasses:p,backgroundColorStyles:v}=Vr(e,"color"),{roundedClasses:P}=Ps(e),{intersectionRef:w,isIntersecting:T}=Vu(),x=C(()=>parseFloat(e.max)),k=C(()=>parseFloat(e.height)),z=C(()=>Pn(parseFloat(e.bufferValue)/x.value*100,0,100)),N=C(()=>Pn(parseFloat(r.value)/x.value*100,0,100)),H=C(()=>s.value!==e.reverse),A=C(()=>e.indeterminate?"fade-transition":"slide-x-transition"),D=be&&((I=window.matchMedia)==null?void 0:I.call(window,"(forced-colors: active)").matches);function K(S){if(!w.value)return;const{left:V,right:G,width:ie}=w.value.getBoundingClientRect(),ee=H.value?ie-S.clientX+(G-ie):S.clientX-V;r.value=Math.round(ee/ie*x.value)}return Ot(()=>$(e.tag,{ref:w,class:["v-progress-linear",{"v-progress-linear--absolute":e.absolute,"v-progress-linear--active":e.active&&T.value,"v-progress-linear--reverse":H.value,"v-progress-linear--rounded":e.rounded,"v-progress-linear--rounded-bar":e.roundedBar,"v-progress-linear--striped":e.striped},P.value,i.value,o.value,e.class],style:[{bottom:e.location==="bottom"?0:void 0,top:e.location==="top"?0:void 0,height:e.active?se(k.value):0,"--v-progress-linear-height":se(k.value),...e.absolute?a.value:{}},e.style],role:"progressbar","aria-hidden":e.active?"false":"true","aria-valuemin":"0","aria-valuemax":e.max,"aria-valuenow":e.indeterminate?void 0:Math.min(parseFloat(r.value),x.value),onClick:e.clickable&&K},{default:()=>[e.stream&&$("div",{key:"stream",class:["v-progress-linear__stream",l.value],style:{...u.value,[H.value?"left":"right"]:se(-k.value),borderTop:`${se(k.value/2)} dotted`,opacity:parseFloat(e.bufferOpacity),top:`calc(50% - ${se(k.value/4)})`,width:se(100-z.value,"%"),"--v-progress-linear-stream-to":se(k.value*(H.value?1:-1))}},null),$("div",{class:["v-progress-linear__background",D?void 0:c.value],style:[f.value,{opacity:parseFloat(e.bgOpacity),width:e.stream?0:void 0}]},null),$("div",{class:["v-progress-linear__buffer",D?void 0:d.value],style:[h.value,{opacity:parseFloat(e.bufferOpacity),width:se(z.value,"%")}]},null),$(_s,{name:A.value},{default:()=>[e.indeterminate?$("div",{class:"v-progress-linear__indeterminate"},[["long","short"].map(S=>$("div",{key:S,class:["v-progress-linear__indeterminate",S,D?void 0:p.value],style:v.value},null))]):$("div",{class:["v-progress-linear__determinate",D?void 0:p.value],style:[v.value,{width:se(N.value,"%")}]},null)]}),n.default&&$("div",{class:"v-progress-linear__content"},[n.default({value:N.value,buffer:z.value})])]})),{}}}),Iv=ne({loading:[Boolean,String]},"loader");function Lv(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{loaderClasses:C(()=>({[`${t}--loading`]:e.loading}))}}function vb(e,t){var r;let{slots:n}=t;return $("div",{class:`${e.name}__loader`},[((r=n.default)==null?void 0:r.call(n,{color:e.color,isActive:e.active}))||$(zu,{absolute:e.absolute,active:e.active,color:e.color,height:"2",indeterminate:!0},null)])}const Fv=["static","relative","fixed","absolute","sticky"],Ku=ne({position:{type:String,validator:e=>Fv.includes(e)}},"position");function Uu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:jt();return{positionClasses:C(()=>e.position?`${t}--${e.position}`:void 0)}}function $v(){const e=De("useRoute");return C(()=>{var t;return(t=e==null?void 0:e.proxy)==null?void 0:t.$route})}function Nv(){var e,t;return(t=(e=De("useRouter"))==null?void 0:e.proxy)==null?void 0:t.$router}function Bv(e,t){var f,d;const n=ac("RouterLink"),r=C(()=>!!(e.href||e.to)),s=C(()=>(r==null?void 0:r.value)||ca(t,"click")||ca(e,"click"));if(typeof n=="string"||!("useLink"in n)){const h=Qe(e,"href");return{isLink:r,isClickable:s,href:h,linkProps:Ae({href:h})}}const o=C(()=>({...e,to:Qe(()=>e.to||"")})),i=n.useLink(o.value),a=C(()=>e.to?i:void 0),l=$v(),u=C(()=>{var h,p,v;return a.value?e.exact?l.value?((v=a.value.isExactActive)==null?void 0:v.value)&&ti(a.value.route.value.query,l.value.query):((p=a.value.isExactActive)==null?void 0:p.value)??!1:((h=a.value.isActive)==null?void 0:h.value)??!1:!1}),c=C(()=>{var h;return e.to?(h=a.value)==null?void 0:h.route.value.href:e.href});return{isLink:r,isClickable:s,isActive:u,route:(f=a.value)==null?void 0:f.route,navigate:(d=a.value)==null?void 0:d.navigate,href:c,linkProps:Ae({href:c,"aria-current":C(()=>u.value?"page":void 0)})}}const Vv=ne({href:String,replace:Boolean,to:[String,Object],exact:Boolean},"router");let Zs=!1;function Hv(e,t){let n=!1,r,s;be&&(e!=null&&e.beforeEach)&&(bt(()=>{window.addEventListener("popstate",o),r=e.beforeEach((i,a,l)=>{Zs?n?t(l):l():setTimeout(()=>n?t(l):l()),Zs=!0}),s=e==null?void 0:e.afterEach(()=>{Zs=!1})}),Je(()=>{window.removeEventListener("popstate",o),r==null||r(),s==null||s()}));function o(i){var a;(a=i.state)!=null&&a.replaced||(n=!0,setTimeout(()=>n=!1))}}function jv(e,t){fe(()=>{var n;return(n=e.isActive)==null?void 0:n.value},n=>{e.isLink.value&&n&&t&&bt(()=>{t(!0)})},{immediate:!0})}const Ao=Symbol("rippleStop"),Wv=80;function rl(e,t){e.style.transform=t,e.style.webkitTransform=t}function Oo(e){return e.constructor.name==="TouchEvent"}function Gu(e){return e.constructor.name==="KeyboardEvent"}const zv=function(e,t){var f;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=0,s=0;if(!Gu(e)){const d=t.getBoundingClientRect(),h=Oo(e)?e.touches[e.touches.length-1]:e;r=h.clientX-d.left,s=h.clientY-d.top}let o=0,i=.3;(f=t._ripple)!=null&&f.circle?(i=.15,o=t.clientWidth/2,o=n.center?o:o+Math.sqrt((r-o)**2+(s-o)**2)/4):o=Math.sqrt(t.clientWidth**2+t.clientHeight**2)/2;const a=`${(t.clientWidth-o*2)/2}px`,l=`${(t.clientHeight-o*2)/2}px`,u=n.center?a:`${r-o}px`,c=n.center?l:`${s-o}px`;return{radius:o,scale:i,x:u,y:c,centerX:a,centerY:l}},as={show(e,t){var h;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!((h=t==null?void 0:t._ripple)!=null&&h.enabled))return;const r=document.createElement("span"),s=document.createElement("span");r.appendChild(s),r.className="v-ripple__container",n.class&&(r.className+=` ${n.class}`);const{radius:o,scale:i,x:a,y:l,centerX:u,centerY:c}=zv(e,t,n),f=`${o*2}px`;s.className="v-ripple__animation",s.style.width=f,s.style.height=f,t.appendChild(r);const d=window.getComputedStyle(t);d&&d.position==="static"&&(t.style.position="relative",t.dataset.previousPosition="static"),s.classList.add("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--visible"),rl(s,`translate(${a}, ${l}) scale3d(${i},${i},${i})`),s.dataset.activated=String(performance.now()),requestAnimationFrame(()=>{requestAnimationFrame(()=>{s.classList.remove("v-ripple__animation--enter"),s.classList.add("v-ripple__animation--in"),rl(s,`translate(${u}, ${c}) scale3d(1,1,1)`)})})},hide(e){var o;if(!((o=e==null?void 0:e._ripple)!=null&&o.enabled))return;const t=e.getElementsByClassName("v-ripple__animation");if(t.length===0)return;const n=t[t.length-1];if(n.dataset.isHiding)return;n.dataset.isHiding="true";const r=performance.now()-Number(n.dataset.activated),s=Math.max(250-r,0);setTimeout(()=>{n.classList.remove("v-ripple__animation--in"),n.classList.add("v-ripple__animation--out"),setTimeout(()=>{var a;e.getElementsByClassName("v-ripple__animation").length===1&&e.dataset.previousPosition&&(e.style.position=e.dataset.previousPosition,delete e.dataset.previousPosition),((a=n.parentNode)==null?void 0:a.parentNode)===e&&e.removeChild(n.parentNode)},300)},s)}};function Yu(e){return typeof e>"u"||!!e}function cr(e){const t={},n=e.currentTarget;if(!(!(n!=null&&n._ripple)||n._ripple.touched||e[Ao])){if(e[Ao]=!0,Oo(e))n._ripple.touched=!0,n._ripple.isTouch=!0;else if(n._ripple.isTouch)return;if(t.center=n._ripple.centered||Gu(e),n._ripple.class&&(t.class=n._ripple.class),Oo(e)){if(n._ripple.showTimerCommit)return;n._ripple.showTimerCommit=()=>{as.show(e,n,t)},n._ripple.showTimer=window.setTimeout(()=>{var r;(r=n==null?void 0:n._ripple)!=null&&r.showTimerCommit&&(n._ripple.showTimerCommit(),n._ripple.showTimerCommit=null)},Wv)}else as.show(e,n,t)}}function sl(e){e[Ao]=!0}function qe(e){const t=e.currentTarget;if(t!=null&&t._ripple){if(window.clearTimeout(t._ripple.showTimer),e.type==="touchend"&&t._ripple.showTimerCommit){t._ripple.showTimerCommit(),t._ripple.showTimerCommit=null,t._ripple.showTimer=window.setTimeout(()=>{qe(e)});return}window.setTimeout(()=>{t._ripple&&(t._ripple.touched=!1)}),as.hide(t)}}function qu(e){const t=e.currentTarget;t!=null&&t._ripple&&(t._ripple.showTimerCommit&&(t._ripple.showTimerCommit=null),window.clearTimeout(t._ripple.showTimer))}let ur=!1;function Zu(e){!ur&&(e.keyCode===oa.enter||e.keyCode===oa.space)&&(ur=!0,cr(e))}function Ju(e){ur=!1,qe(e)}function Xu(e){ur&&(ur=!1,qe(e))}function Qu(e,t,n){const{value:r,modifiers:s}=t,o=Yu(r);if(o||as.hide(e),e._ripple=e._ripple??{},e._ripple.enabled=o,e._ripple.centered=s.center,e._ripple.circle=s.circle,zh(r)&&r.class&&(e._ripple.class=r.class),o&&!n){if(s.stop){e.addEventListener("touchstart",sl,{passive:!0}),e.addEventListener("mousedown",sl);return}e.addEventListener("touchstart",cr,{passive:!0}),e.addEventListener("touchend",qe,{passive:!0}),e.addEventListener("touchmove",qu,{passive:!0}),e.addEventListener("touchcancel",qe),e.addEventListener("mousedown",cr),e.addEventListener("mouseup",qe),e.addEventListener("mouseleave",qe),e.addEventListener("keydown",Zu),e.addEventListener("keyup",Ju),e.addEventListener("blur",Xu),e.addEventListener("dragstart",qe,{passive:!0})}else!o&&n&&ef(e)}function ef(e){e.removeEventListener("mousedown",cr),e.removeEventListener("touchstart",cr),e.removeEventListener("touchend",qe),e.removeEventListener("touchmove",qu),e.removeEventListener("touchcancel",qe),e.removeEventListener("mouseup",qe),e.removeEventListener("mouseleave",qe),e.removeEventListener("keydown",Zu),e.removeEventListener("keyup",Ju),e.removeEventListener("dragstart",qe),e.removeEventListener("blur",Xu)}function Kv(e,t){Qu(e,t,!1)}function Uv(e){delete e._ripple,ef(e)}function Gv(e,t){if(t.value===t.oldValue)return;const n=Yu(t.oldValue);Qu(e,t,n)}const Yv={mounted:Kv,unmounted:Uv,updated:Gv},qv=ne({active:{type:Boolean,default:void 0},activeColor:String,baseColor:String,symbol:{type:null,default:Bu},flat:Boolean,icon:[Boolean,String,Function,Object],prependIcon:os,appendIcon:os,block:Boolean,readonly:Boolean,slim:Boolean,stacked:Boolean,ripple:{type:[Boolean,Object],default:!0},text:{type:[String,Number,Boolean],default:void 0},...Ou(),...sn(),...Ru(),...Hu(),...Mu(),..._v(),...Iv(),...gi(),...Ku(),...Ts(),...Vv(),...hi(),...Sr({tag:"button"}),...Wt(),...di({variant:"elevated"})},"VBtn"),Zv=it()({name:"VBtn",props:qv(),emits:{"group:selected":e=>!0},setup(e,t){let{attrs:n,slots:r}=t;const{themeClasses:s}=on(e),{borderClasses:o}=ku(e),{densityClasses:i}=Du(e),{dimensionStyles:a}=ju(e),{elevationClasses:l}=Iu(e),{loaderClasses:u}=Lv(e),{locationStyles:c}=Wu(e),{positionClasses:f}=Uu(e),{roundedClasses:d}=Ps(e),{sizeClasses:h,sizeStyles:p}=mi(e),v=Cv(e,e.symbol,!1),P=Bv(e,n),w=C(()=>{var I;return e.active!==void 0?e.active:P.isLink.value?(I=P.isActive)==null?void 0:I.value:v==null?void 0:v.isSelected.value}),T=C(()=>w.value?e.activeColor??e.color:e.color),x=C(()=>{var S,V;return{color:(v==null?void 0:v.isSelected.value)&&(!P.isLink.value||((S=P.isActive)==null?void 0:S.value))||!v||((V=P.isActive)==null?void 0:V.value)?T.value??e.baseColor:e.baseColor,variant:e.variant}}),{colorClasses:k,colorStyles:z,variantClasses:N}=Fu(x),H=C(()=>(v==null?void 0:v.disabled.value)||e.disabled),A=C(()=>e.variant==="elevated"&&!(e.disabled||e.flat||e.border)),D=C(()=>{if(!(e.value===void 0||typeof e.value=="symbol"))return Object(e.value)===e.value?JSON.stringify(e.value,null,0):e.value});function K(I){var S;H.value||P.isLink.value&&(I.metaKey||I.ctrlKey||I.shiftKey||I.button!==0||n.target==="_blank")||((S=P.navigate)==null||S.call(P,I),v==null||v.toggle())}return jv(P,v==null?void 0:v.select),Ot(()=>{const I=P.isLink.value?"a":e.tag,S=!!(e.prependIcon||r.prepend),V=!!(e.appendIcon||r.append),G=!!(e.icon&&e.icon!==!0);return zl($(I,ze({type:I==="a"?void 0:"button",class:["v-btn",v==null?void 0:v.selectedClass.value,{"v-btn--active":w.value,"v-btn--block":e.block,"v-btn--disabled":H.value,"v-btn--elevated":A.value,"v-btn--flat":e.flat,"v-btn--icon":!!e.icon,"v-btn--loading":e.loading,"v-btn--readonly":e.readonly,"v-btn--slim":e.slim,"v-btn--stacked":e.stacked},s.value,o.value,k.value,i.value,l.value,u.value,f.value,d.value,h.value,N.value,e.class],style:[z.value,a.value,c.value,p.value,e.style],"aria-busy":e.loading?!0:void 0,disabled:H.value||void 0,tabindex:e.loading||e.readonly?-1:void 0,onClick:K,value:D.value},P.linkProps),{default:()=>{var ie;return[Lu(!0,"v-btn"),!e.icon&&S&&$("span",{key:"prepend",class:"v-btn__prepend"},[r.prepend?$(Hr,{key:"prepend-defaults",disabled:!e.prependIcon,defaults:{VIcon:{icon:e.prependIcon}}},r.prepend):$(jr,{key:"prepend-icon",icon:e.prependIcon},null)]),$("span",{class:"v-btn__content","data-no-activator":""},[!r.default&&G?$(jr,{key:"content-icon",icon:e.icon},null):$(Hr,{key:"content-defaults",disabled:!G,defaults:{VIcon:{icon:e.icon}}},{default:()=>{var ee;return[((ee=r.default)==null?void 0:ee.call(r))??zr(e.text)]}})]),!e.icon&&V&&$("span",{key:"append",class:"v-btn__append"},[r.append?$(Hr,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VIcon:{icon:e.appendIcon}}},r.append):$(jr,{key:"append-icon",icon:e.appendIcon},null)]),!!e.loading&&$("span",{key:"loader",class:"v-btn__loader"},[((ie=r.loader)==null?void 0:ie.call(r))??$(Dv,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,width:"2"},null)])]}}),[[Yv,!H.value&&e.ripple,"",{center:!!e.icon}]])}),{group:v}}});function Js(e,t){return{x:e.x+t.x,y:e.y+t.y}}function Jv(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ol(e,t){if(e.side==="top"||e.side==="bottom"){const{side:n,align:r}=e,s=r==="left"?0:r==="center"?t.width/2:r==="right"?t.width:r,o=n==="top"?0:n==="bottom"?t.height:n;return Js({x:s,y:o},t)}else if(e.side==="left"||e.side==="right"){const{side:n,align:r}=e,s=n==="left"?0:n==="right"?t.width:n,o=r==="top"?0:r==="center"?t.height/2:r==="bottom"?t.height:r;return Js({x:s,y:o},t)}return Js({x:t.width/2,y:t.height/2},t)}const tf={static:ey,connected:ny},Xv=ne({locationStrategy:{type:[String,Function],default:"static",validator:e=>typeof e=="function"||e in tf},location:{type:String,default:"bottom"},origin:{type:String,default:"auto"},offset:[Number,String,Array]},"VOverlay-location-strategies");function Qv(e,t){const n=he({}),r=he();be&&pr(()=>!!(t.isActive.value&&e.locationStrategy),o=>{var i,a;fe(()=>e.locationStrategy,o),Je(()=>{window.removeEventListener("resize",s),r.value=void 0}),window.addEventListener("resize",s,{passive:!0}),typeof e.locationStrategy=="function"?r.value=(i=e.locationStrategy(t,e,n))==null?void 0:i.updateLocation:r.value=(a=tf[e.locationStrategy](t,e,n))==null?void 0:a.updateLocation});function s(o){var i;(i=r.value)==null||i.call(r,o)}return{contentStyles:n,updateLocation:r}}function ey(){}function ty(e,t){const n=rm(e);return t?n.x+=parseFloat(e.style.right||0):n.x-=parseFloat(e.style.left||0),n.y-=parseFloat(e.style.top||0),n}function ny(e,t,n){(Array.isArray(e.target.value)||$m(e.target.value))&&Object.assign(n.value,{position:"fixed",top:0,[e.isRtl.value?"right":"left"]:0});const{preferredAnchor:s,preferredOrigin:o}=ri(()=>{const p=vo(t.location,e.isRtl.value),v=t.origin==="overlap"?p:t.origin==="auto"?Ws(p):vo(t.origin,e.isRtl.value);return p.side===v.side&&p.align===zs(v).align?{preferredAnchor:fa(p),preferredOrigin:fa(v)}:{preferredAnchor:p,preferredOrigin:v}}),[i,a,l,u]=["minWidth","minHeight","maxWidth","maxHeight"].map(p=>C(()=>{const v=parseFloat(t[p]);return isNaN(v)?1/0:v})),c=C(()=>{if(Array.isArray(t.offset))return t.offset;if(typeof t.offset=="string"){const p=t.offset.split(" ").map(parseFloat);return p.length<2&&p.push(0),p}return typeof t.offset=="number"?[t.offset,0]:[0,0]});let f=!1;const d=new ResizeObserver(()=>{f&&h()});fe([e.target,e.contentEl],(p,v)=>{let[P,w]=p,[T,x]=v;T&&!Array.isArray(T)&&d.unobserve(T),P&&!Array.isArray(P)&&d.observe(P),x&&d.unobserve(x),w&&d.observe(w)},{immediate:!0}),Je(()=>{d.disconnect()});function h(){if(f=!1,requestAnimationFrame(()=>f=!0),!e.target.value||!e.contentEl.value)return;const p=nm(e.target.value),v=ty(e.contentEl.value,e.isRtl.value),P=ns(e.contentEl.value),w=12;P.length||(P.push(document.documentElement),e.contentEl.value.style.top&&e.contentEl.value.style.left||(v.x-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-x")||0),v.y-=parseFloat(document.documentElement.style.getPropertyValue("--v-body-scroll-y")||0)));const T=P.reduce((I,S)=>{const V=S.getBoundingClientRect(),G=new Qt({x:S===document.documentElement?0:V.x,y:S===document.documentElement?0:V.y,width:S.clientWidth,height:S.clientHeight});return I?new Qt({x:Math.max(I.left,G.left),y:Math.max(I.top,G.top),width:Math.min(I.right,G.right)-Math.max(I.left,G.left),height:Math.min(I.bottom,G.bottom)-Math.max(I.top,G.top)}):G},void 0);T.x+=w,T.y+=w,T.width-=w*2,T.height-=w*2;let x={anchor:s.value,origin:o.value};function k(I){const S=new Qt(v),V=ol(I.anchor,p),G=ol(I.origin,S);let{x:ie,y:ee}=Jv(V,G);switch(I.anchor.side){case"top":ee-=c.value[0];break;case"bottom":ee+=c.value[0];break;case"left":ie-=c.value[0];break;case"right":ie+=c.value[0];break}switch(I.anchor.align){case"top":ee-=c.value[1];break;case"bottom":ee+=c.value[1];break;case"left":ie-=c.value[1];break;case"right":ie+=c.value[1];break}return S.x+=ie,S.y+=ee,S.width=Math.min(S.width,l.value),S.height=Math.min(S.height,u.value),{overflows:ha(S,T),x:ie,y:ee}}let z=0,N=0;const H={x:0,y:0},A={x:!1,y:!1};let D=-1;for(;!(D++>10);){const{x:I,y:S,overflows:V}=k(x);z+=I,N+=S,v.x+=I,v.y+=S;{const G=da(x.anchor),ie=V.x.before||V.x.after,ee=V.y.before||V.y.after;let te=!1;if(["x","y"].forEach(J=>{if(J==="x"&&ie&&!A.x||J==="y"&&ee&&!A.y){const Se={anchor:{...x.anchor},origin:{...x.origin}},ke=J==="x"?G==="y"?zs:Ws:G==="y"?Ws:zs;Se.anchor=ke(Se.anchor),Se.origin=ke(Se.origin);const{overflows:Ee}=k(Se);(Ee[J].before<=V[J].before&&Ee[J].after<=V[J].after||Ee[J].before+Ee[J].after<(V[J].before+V[J].after)/2)&&(x=Se,te=A[J]=!0)}}),te)continue}V.x.before&&(z+=V.x.before,v.x+=V.x.before),V.x.after&&(z-=V.x.after,v.x-=V.x.after),V.y.before&&(N+=V.y.before,v.y+=V.y.before),V.y.after&&(N-=V.y.after,v.y-=V.y.after);{const G=ha(v,T);H.x=T.width-G.x.before-G.x.after,H.y=T.height-G.y.before-G.y.after,z+=G.x.before,v.x+=G.x.before,N+=G.y.before,v.y+=G.y.before}break}const K=da(x.anchor);return Object.assign(n.value,{"--v-overlay-anchor-origin":`${x.anchor.side} ${x.anchor.align}`,transformOrigin:`${x.origin.side} ${x.origin.align}`,top:se(Xs(N)),left:e.isRtl.value?void 0:se(Xs(z)),right:e.isRtl.value?se(Xs(-z)):void 0,minWidth:se(K==="y"?Math.min(i.value,p.width):i.value),maxWidth:se(il(Pn(H.x,i.value===1/0?0:i.value,l.value))),maxHeight:se(il(Pn(H.y,a.value===1/0?0:a.value,u.value)))}),{available:H,contentBox:v}}return fe(()=>[s.value,o.value,t.offset,t.minWidth,t.minHeight,t.maxWidth,t.maxHeight],()=>h()),bt(()=>{const p=h();if(!p)return;const{available:v,contentBox:P}=p;P.height>v.y&&requestAnimationFrame(()=>{h(),requestAnimationFrame(()=>{h()})})}),{updateLocation:h}}function Xs(e){return Math.round(e*devicePixelRatio)/devicePixelRatio}function il(e){return Math.ceil(e*devicePixelRatio)/devicePixelRatio}let ko=!0;const ls=[];function ry(e){!ko||ls.length?(ls.push(e),Ro()):(ko=!1,e(),Ro())}let al=-1;function Ro(){cancelAnimationFrame(al),al=requestAnimationFrame(()=>{const e=ls.shift();e&&e(),ls.length?Ro():ko=!0})}const Wr={none:null,close:iy,block:ay,reposition:ly},sy=ne({scrollStrategy:{type:[String,Function],default:"block",validator:e=>typeof e=="function"||e in Wr}},"VOverlay-scroll-strategies");function oy(e,t){if(!be)return;let n;At(async()=>{n==null||n.stop(),t.isActive.value&&e.scrollStrategy&&(n=Cn(),await new Promise(r=>setTimeout(r)),n.active&&n.run(()=>{var r;typeof e.scrollStrategy=="function"?e.scrollStrategy(t,e,n):(r=Wr[e.scrollStrategy])==null||r.call(Wr,t,e,n)}))}),Je(()=>{n==null||n.stop()})}function iy(e){function t(n){e.isActive.value=!1}nf(e.targetEl.value??e.contentEl.value,t)}function ay(e,t){var i;const n=(i=e.root.value)==null?void 0:i.offsetParent,r=[...new Set([...ns(e.targetEl.value,t.contained?n:void 0),...ns(e.contentEl.value,t.contained?n:void 0)])].filter(a=>!a.classList.contains("v-overlay-scroll-blocked")),s=window.innerWidth-document.documentElement.offsetWidth,o=(a=>ii(a)&&a)(n||document.documentElement);o&&e.root.value.classList.add("v-overlay--scroll-blocked"),r.forEach((a,l)=>{a.style.setProperty("--v-body-scroll-x",se(-a.scrollLeft)),a.style.setProperty("--v-body-scroll-y",se(-a.scrollTop)),a!==document.documentElement&&a.style.setProperty("--v-scrollbar-offset",se(s)),a.classList.add("v-overlay-scroll-blocked")}),Je(()=>{r.forEach((a,l)=>{const u=parseFloat(a.style.getPropertyValue("--v-body-scroll-x")),c=parseFloat(a.style.getPropertyValue("--v-body-scroll-y")),f=a.style.scrollBehavior;a.style.scrollBehavior="auto",a.style.removeProperty("--v-body-scroll-x"),a.style.removeProperty("--v-body-scroll-y"),a.style.removeProperty("--v-scrollbar-offset"),a.classList.remove("v-overlay-scroll-blocked"),a.scrollLeft=-u,a.scrollTop=-c,a.style.scrollBehavior=f}),o&&e.root.value.classList.remove("v-overlay--scroll-blocked")})}function ly(e,t,n){let r=!1,s=-1,o=-1;function i(a){ry(()=>{var c,f;const l=performance.now();(f=(c=e.updateLocation).value)==null||f.call(c,a),r=(performance.now()-l)/(1e3/60)>2})}o=(typeof requestIdleCallback>"u"?a=>a():requestIdleCallback)(()=>{n.run(()=>{nf(e.targetEl.value??e.contentEl.value,a=>{r?(cancelAnimationFrame(s),s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{i(a)})})):i(a)})})}),Je(()=>{typeof cancelIdleCallback<"u"&&cancelIdleCallback(o),cancelAnimationFrame(s)})}function nf(e,t){const n=[document,...ns(e)];n.forEach(r=>{r.addEventListener("scroll",t,{passive:!0})}),Je(()=>{n.forEach(r=>{r.removeEventListener("scroll",t)})})}const cy=Symbol.for("vuetify:v-menu"),uy=ne({closeDelay:[Number,String],openDelay:[Number,String]},"delay");function fy(e,t){let n=()=>{};function r(i){n==null||n();const a=Number(i?e.openDelay:e.closeDelay);return new Promise(l=>{n=em(a,()=>{t==null||t(i),l(i)})})}function s(){return r(!0)}function o(){return r(!1)}return{clearDelay:n,runOpenDelay:s,runCloseDelay:o}}const dy=ne({target:[String,Object],activator:[String,Object],activatorProps:{type:Object,default:()=>({})},openOnClick:{type:Boolean,default:void 0},openOnHover:Boolean,openOnFocus:{type:Boolean,default:void 0},closeOnContentClick:Boolean,...uy()},"VOverlay-activator");function hy(e,t){let{isActive:n,isTop:r,contentEl:s}=t;const o=De("useActivator"),i=he();let a=!1,l=!1,u=!0;const c=C(()=>e.openOnFocus||e.openOnFocus==null&&e.openOnHover),f=C(()=>e.openOnClick||e.openOnClick==null&&!e.openOnHover&&!c.value),{runOpenDelay:d,runCloseDelay:h}=fy(e,A=>{A===(e.openOnHover&&a||c.value&&l)&&!(e.openOnHover&&n.value&&!r.value)&&(n.value!==A&&(u=!0),n.value=A)}),p=he(),v={onClick:A=>{A.stopPropagation(),i.value=A.currentTarget||A.target,n.value||(p.value=[A.clientX,A.clientY]),n.value=!n.value},onMouseenter:A=>{var D;(D=A.sourceCapabilities)!=null&&D.firesTouchEvents||(a=!0,i.value=A.currentTarget||A.target,d())},onMouseleave:A=>{a=!1,h()},onFocus:A=>{Xh(A.target,":focus-visible")!==!1&&(l=!0,A.stopPropagation(),i.value=A.currentTarget||A.target,d())},onBlur:A=>{l=!1,A.stopPropagation(),h()}},P=C(()=>{const A={};return f.value&&(A.onClick=v.onClick),e.openOnHover&&(A.onMouseenter=v.onMouseenter,A.onMouseleave=v.onMouseleave),c.value&&(A.onFocus=v.onFocus,A.onBlur=v.onBlur),A}),w=C(()=>{const A={};if(e.openOnHover&&(A.onMouseenter=()=>{a=!0,d()},A.onMouseleave=()=>{a=!1,h()}),c.value&&(A.onFocusin=()=>{l=!0,d()},A.onFocusout=()=>{l=!1,h()}),e.closeOnContentClick){const D=ve(cy,null);A.onClick=()=>{n.value=!1,D==null||D.closeParents()}}return A}),T=C(()=>{const A={};return e.openOnHover&&(A.onMouseenter=()=>{u&&(a=!0,u=!1,d())},A.onMouseleave=()=>{a=!1,h()}),A});fe(r,A=>{var D;A&&(e.openOnHover&&!a&&(!c.value||!l)||c.value&&!l&&(!e.openOnHover||!a))&&!((D=s.value)!=null&&D.contains(document.activeElement))&&(n.value=!1)}),fe(n,A=>{A||setTimeout(()=>{p.value=void 0})},{flush:"post"});const x=po();At(()=>{x.value&&bt(()=>{i.value=x.el})});const k=po(),z=C(()=>e.target==="cursor"&&p.value?p.value:k.value?k.el:rf(e.target,o)||i.value),N=C(()=>Array.isArray(z.value)?void 0:z.value);let H;return fe(()=>!!e.activator,A=>{A&&be?(H=Cn(),H.run(()=>{my(e,o,{activatorEl:i,activatorEvents:P})})):H&&H.stop()},{flush:"post",immediate:!0}),Je(()=>{H==null||H.stop()}),{activatorEl:i,activatorRef:x,target:z,targetEl:N,targetRef:k,activatorEvents:P,contentEvents:w,scrimEvents:T}}function my(e,t,n){let{activatorEl:r,activatorEvents:s}=n;fe(()=>e.activator,(l,u)=>{if(u&&l!==u){const c=a(u);c&&i(c)}l&&bt(()=>o())},{immediate:!0}),fe(()=>e.activatorProps,()=>{o()}),Je(()=>{i()});function o(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&om(l,ze(s.value,u))}function i(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:a(),u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.activatorProps;l&&im(l,ze(s.value,u))}function a(){let l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activator;const u=rf(l,t);return r.value=(u==null?void 0:u.nodeType)===Node.ELEMENT_NODE?u:void 0,r.value}}function rf(e,t){var r,s;if(!e)return;let n;if(e==="parent"){let o=(s=(r=t==null?void 0:t.proxy)==null?void 0:r.$el)==null?void 0:s.parentNode;for(;o!=null&&o.hasAttribute("data-no-activator");)o=o.parentNode;n=o}else typeof e=="string"?n=document.querySelector(e):"$el"in e?n=e.$el:n=e;return n}function gy(){if(!be)return xe(!1);const{ssr:e}=Og();if(e){const t=xe(!1);return rn(()=>{t.value=!0}),t}else return xe(!0)}const py=ne({eager:Boolean},"lazy");function vy(e,t){const n=xe(!1),r=C(()=>n.value||e.eager||t.value);fe(t,()=>n.value=!0);function s(){e.eager||(n.value=!1)}return{isBooted:n,hasContent:r,onAfterLeave:s}}function sf(){const t=De("useScopeId").vnode.scopeId;return{scopeId:t?{[t]:""}:void 0}}const ll=Symbol.for("vuetify:stack"),Bn=Ae([]);function yy(e,t,n){const r=De("useStack"),s=!n,o=ve(ll,void 0),i=Ae({activeChildren:new Set});tt(ll,i);const a=xe(Number(t.value));pr(e,()=>{var f;const c=(f=Bn.at(-1))==null?void 0:f[1];a.value=c?c+10:Number(t.value),s&&Bn.push([r.uid,a.value]),o==null||o.activeChildren.add(r.uid),Je(()=>{if(s){const d=re(Bn).findIndex(h=>h[0]===r.uid);Bn.splice(d,1)}o==null||o.activeChildren.delete(r.uid)})});const l=xe(!0);s&&At(()=>{var f;const c=((f=Bn.at(-1))==null?void 0:f[0])===r.uid;setTimeout(()=>l.value=c)});const u=C(()=>!i.activeChildren.size);return{globalTop:ms(l),localTop:u,stackStyles:C(()=>({zIndex:a.value}))}}function by(e){return{teleportTarget:C(()=>{const n=e();if(n===!0||!be)return;const r=n===!1?document.body:typeof n=="string"?document.querySelector(n):n;if(r==null)return;let s=[...r.children].find(o=>o.matches(".v-overlay-container"));return s||(s=document.createElement("div"),s.className="v-overlay-container",r.appendChild(s)),s})}}const wy=ne({transition:{type:[Boolean,String,Object],default:"fade-transition",validator:e=>e!==!0}},"transition"),Sy=(e,t)=>{let{slots:n}=t;const{transition:r,disabled:s,group:o,...i}=e,{component:a=o?Th:_s,...l}=typeof r=="object"?r:{};return gr(a,ze(typeof r=="string"?{name:s?"":r}:l,typeof r=="string"?{}:Object.fromEntries(Object.entries({disabled:s,group:o}).filter(u=>{let[c,f]=u;return f!==void 0})),i),n)};function _y(){return!0}function of(e,t,n){if(!e||af(e,n)===!1)return!1;const r=Xc(t);if(typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&r.host===e.target)return!1;const s=(typeof n.value=="object"&&n.value.include||(()=>[]))();return s.push(t),!s.some(o=>o==null?void 0:o.contains(e.target))}function af(e,t){return(typeof t.value=="object"&&t.value.closeConditional||_y)(e)}function Cy(e,t,n){const r=typeof n.value=="function"?n.value:n.value.handler;e.shadowTarget=e.target,t._clickOutside.lastMousedownWasOutside&&of(e,t,n)&&setTimeout(()=>{af(e,n)&&r&&r(e)},0)}function cl(e,t){const n=Xc(e);t(document),typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&t(n)}const xy={mounted(e,t){const n=s=>Cy(s,e,t),r=s=>{e._clickOutside.lastMousedownWasOutside=of(s,e,t)};cl(e,s=>{s.addEventListener("click",n,!0),s.addEventListener("mousedown",r,!0)}),e._clickOutside||(e._clickOutside={lastMousedownWasOutside:!1}),e._clickOutside[t.instance.$.uid]={onClick:n,onMousedown:r}},beforeUnmount(e,t){e._clickOutside&&(cl(e,n=>{var o;if(!n||!((o=e._clickOutside)!=null&&o[t.instance.$.uid]))return;const{onClick:r,onMousedown:s}=e._clickOutside[t.instance.$.uid];n.removeEventListener("click",r,!0),n.removeEventListener("mousedown",s,!0)}),delete e._clickOutside[t.instance.$.uid])}};function Ey(e){const{modelValue:t,color:n,...r}=e;return $(_s,{name:"fade-transition",appear:!0},{default:()=>[e.modelValue&&$("div",ze({class:["v-overlay__scrim",e.color.backgroundColorClasses.value],style:e.color.backgroundColorStyles.value},r),null)]})}const lf=ne({absolute:Boolean,attach:[Boolean,String,Object],closeOnBack:{type:Boolean,default:!0},contained:Boolean,contentClass:null,contentProps:null,disabled:Boolean,opacity:[Number,String],noClickAnimation:Boolean,modelValue:Boolean,persistent:Boolean,scrim:{type:[Boolean,String],default:!0},zIndex:{type:[Number,String],default:2e3},...dy(),...sn(),...Hu(),...py(),...Xv(),...sy(),...Wt(),...wy()},"VOverlay"),ul=it()({name:"VOverlay",directives:{ClickOutside:xy},inheritAttrs:!1,props:{_disableGlobalStack:Boolean,...lf()},emits:{"click:outside":e=>!0,"update:modelValue":e=>!0,keydown:e=>!0,afterEnter:()=>!0,afterLeave:()=>!0},setup(e,t){let{slots:n,attrs:r,emit:s}=t;const o=De("VOverlay"),i=he(),a=he(),l=he(),u=yr(e,"modelValue"),c=C({get:()=>u.value,set:b=>{b&&e.disabled||(u.value=b)}}),{themeClasses:f}=on(e),{rtlClasses:d,isRtl:h}=br(),{hasContent:p,onAfterLeave:v}=vy(e,c),P=Vr(C(()=>typeof e.scrim=="string"?e.scrim:null)),{globalTop:w,localTop:T,stackStyles:x}=yy(c,Qe(e,"zIndex"),e._disableGlobalStack),{activatorEl:k,activatorRef:z,target:N,targetEl:H,targetRef:A,activatorEvents:D,contentEvents:K,scrimEvents:I}=hy(e,{isActive:c,isTop:T,contentEl:l}),{teleportTarget:S}=by(()=>{var L,U,ae;const b=e.attach||e.contained;if(b)return b;const M=((L=k==null?void 0:k.value)==null?void 0:L.getRootNode())||((ae=(U=o.proxy)==null?void 0:U.$el)==null?void 0:ae.getRootNode());return M instanceof ShadowRoot?M:!1}),{dimensionStyles:V}=ju(e),G=gy(),{scopeId:ie}=sf();fe(()=>e.disabled,b=>{b&&(c.value=!1)});const{contentStyles:ee,updateLocation:te}=Qv(e,{isRtl:h,contentEl:l,target:N,isActive:c});oy(e,{root:i,contentEl:l,targetEl:H,isActive:c,updateLocation:te});function J(b){s("click:outside",b),e.persistent?Ue():c.value=!1}function Se(b){return c.value&&w.value&&(!e.scrim||b.target===a.value||b instanceof MouseEvent&&b.shadowTarget===a.value)}be&&fe(c,b=>{b?window.addEventListener("keydown",ke):window.removeEventListener("keydown",ke)},{immediate:!0}),Pt(()=>{be&&window.removeEventListener("keydown",ke)});function ke(b){var M,L,U;b.key==="Escape"&&w.value&&((M=l.value)!=null&&M.contains(document.activeElement)||s("keydown",b),e.persistent?Ue():(c.value=!1,(L=l.value)!=null&&L.contains(document.activeElement)&&((U=k.value)==null||U.focus())))}function Ee(b){b.key==="Escape"&&!w.value||s("keydown",b)}const _e=Nv();pr(()=>e.closeOnBack,()=>{Hv(_e,b=>{w.value&&c.value?(b(!1),e.persistent?Ue():c.value=!1):b()})});const Ke=he();fe(()=>c.value&&(e.absolute||e.contained)&&S.value==null,b=>{if(b){const M=Lm(i.value);M&&M!==document.scrollingElement&&(Ke.value=M.scrollTop)}});function Ue(){e.noClickAnimation||l.value&&sm(l.value,[{transformOrigin:"center"},{transform:"scale(1.03)"},{transformOrigin:"center"}],{duration:150,easing:Im})}function at(){s("afterEnter")}function Me(){v(),s("afterLeave")}return Ot(()=>{var b;return $(Pe,null,[(b=n.activator)==null?void 0:b.call(n,{isActive:c.value,targetRef:A,props:ze({ref:z},D.value,e.activatorProps)}),G.value&&p.value&&$(ed,{disabled:!S.value,to:S.value},{default:()=>[$("div",ze({class:["v-overlay",{"v-overlay--absolute":e.absolute||e.contained,"v-overlay--active":c.value,"v-overlay--contained":e.contained},f.value,d.value,e.class],style:[x.value,{"--v-overlay-opacity":e.opacity,top:se(Ke.value)},e.style],ref:i,onKeydown:Ee},ie,r),[$(Ey,ze({color:P,modelValue:c.value&&!!e.scrim,ref:a},I.value),null),$(Sy,{appear:!0,persisted:!0,transition:e.transition,target:N.value,onAfterEnter:at,onAfterLeave:Me},{default:()=>{var M;return[zl($("div",ze({ref:l,class:["v-overlay__content",e.contentClass],style:[V.value,ee.value]},K.value,e.contentProps),[(M=n.default)==null?void 0:M.call(n,{isActive:c})]),[[uh,c.value],[dd("click-outside"),{handler:J,closeConditional:Se,include:()=>[k.value]}]])]}})])]})])}),{activatorEl:k,scrimEl:a,target:N,animateClick:Ue,contentEl:l,globalTop:w,localTop:T,updateLocation:te}}}),Qs=Symbol("Forwarded refs");function eo(e,t){let n=e;for(;n;){const r=Reflect.getOwnPropertyDescriptor(n,t);if(r)return r;n=Object.getPrototypeOf(n)}}function Ty(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;rt.value=e())}function o(i){const a=i?getComputedStyle(i):{transitionDuration:.2},l=parseFloat(a.transitionDuration)*1e3||200;if(r(),t.value<=0)return;const u=performance.now();n=window.setInterval(()=>{const c=performance.now()-u+l;t.value=Math.max(e()-c,0),t.value<=0&&r()},l)}return Je(r),{clear:r,time:t,start:o,reset:s}}const Ay=ne({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...gi({location:"bottom"}),...Ku(),...Ts(),...di(),...Wt(),...Vc(lf({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","scrim","scrollStrategy"])},"VSnackbar"),Oy=it()({name:"VSnackbar",props:Ay(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const r=yr(e,"modelValue"),{positionClasses:s}=Uu(e),{scopeId:o}=sf(),{themeClasses:i}=on(e),{colorClasses:a,colorStyles:l,variantClasses:u}=Fu(e),{roundedClasses:c}=Ps(e),f=Py(()=>Number(e.timeout)),d=he(),h=he(),p=xe(!1),v=xe(0),P=he(),w=ve(or,void 0);pr(()=>!!w,()=>{const I=Gg();At(()=>{P.value=I.mainStyles.value})}),fe(r,x),fe(()=>e.timeout,x),rn(()=>{r.value&&x()});let T=-1;function x(){f.reset(),window.clearTimeout(T);const I=Number(e.timeout);if(!r.value||I===-1)return;const S=ni(h.value);f.start(S),T=window.setTimeout(()=>{r.value=!1},I)}function k(){f.reset(),window.clearTimeout(T)}function z(){p.value=!0,k()}function N(){p.value=!1,x()}function H(I){v.value=I.touches[0].clientY}function A(I){Math.abs(v.value-I.changedTouches[0].clientY)>50&&(r.value=!1)}function D(){p.value&&N()}const K=C(()=>e.location.split(" ").reduce((I,S)=>(I[`v-snackbar--${S}`]=!0,I),{}));return Ot(()=>{const I=ul.filterProps(e),S=!!(n.default||n.text||e.text);return $(ul,ze({ref:d,class:["v-snackbar",{"v-snackbar--active":r.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},K.value,s.value,e.class],style:[P.value,e.style]},I,{modelValue:r.value,"onUpdate:modelValue":V=>r.value=V,contentProps:ze({class:["v-snackbar__wrapper",i.value,a.value,c.value,u.value],style:[l.value],onPointerenter:z,onPointerleave:N},I.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:H,onTouchend:A,onAfterLeave:D},o),{default:()=>{var V,G;return[Lu(!1,"v-snackbar"),e.timer&&!p.value&&$("div",{key:"timer",class:"v-snackbar__timer"},[$(zu,{ref:h,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,"model-value":f.time.value},null)]),S&&$("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((V=n.text)==null?void 0:V.call(n))??e.text,(G=n.default)==null?void 0:G.call(n)]),n.actions&&$(Hr,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[$("div",{class:"v-snackbar__actions"},[n.actions({isActive:r})])]})]},activator:n.activator})}),Ty({},d)}}),ky=ps({name:"GlobalMessage",setup(){var o;const e=he(!1),t=he(null),n={success:"mdi-check-circle",error:"mdi-alert-circle",warning:"mdi-alert",info:"mdi-information"},r={success:"success",error:"error",warning:"warning",info:"info"},s=(o=mn==null?void 0:mn.onSnackbar)==null?void 0:o.call(mn,async i=>{i&&(e.value&&(e.value=!1,await bt()),t.value=i,e.value=!0)});return Pt(()=>s==null?void 0:s()),{snackbar:e,message:t,icons:n,colors:r}}}),Ry={class:"d-flex align-center"},Dy={class:"text-subtitle-2 font-weight-medium"},My={key:0,class:"text-body-2"};function Iy(e,t,n,r,s,o){var i;return nn(),xn(Oy,{modelValue:e.snackbar,"onUpdate:modelValue":t[1]||(t[1]=a=>e.snackbar=a),color:e.colors[(i=e.message)==null?void 0:i.type]||e.colors.info,timeout:2e3,location:"bottom","multi-line":"",variant:"tonal"},{actions:wn(()=>[$(Zv,{variant:"text",icon:"mdi-close",onClick:t[0]||(t[0]=a=>e.snackbar=!1)})]),default:wn(()=>{var a,l,u,c;return[Yn("div",Ry,[$(jr,{icon:e.icons[(a=e.message)==null?void 0:a.type]||e.icons.info,class:"mr-2"},null,8,["icon"]),Yn("div",null,[Yn("div",Dy,zr((l=e.message)==null?void 0:l.title),1),(u=e.message)!=null&&u.content?(nn(),jd("div",My,zr((c=e.message)==null?void 0:c.content),1)):Ud("",!0)])])]}),_:1},8,["modelValue","color"])}const cf=yv(ky,[["render",Iy]]),Ly=ne({...sn(),...Ug({fullHeight:!0}),...Wt()},"VApp"),Fy=it()({name:"VApp",props:Ly(),setup(e,t){let{slots:n}=t;const r=on(e),{layoutClasses:s,getLayoutItem:o,items:i,layoutRef:a}=qg(e),{rtlClasses:l}=br();return Ot(()=>{var u;return $("div",{ref:a,class:["v-application",r.themeClasses.value,s.value,l.value,e.class],style:[e.style]},[$("div",{class:"v-application__wrap"},[(u=n.default)==null?void 0:u.call(n)])])}),{getLayoutItem:o,items:i,theme:r}}}),$y={__name:"App",setup(e){const t=fu();return rn(()=>{const n=Es("theme.mode");t.global.name.value=n}),(n,r)=>{const s=fd("router-view"),o=cf;return nn(),xn(Fy,null,{default:wn(()=>[$(s,null,{default:wn(({Component:i,route:a})=>[$(_s,{name:"md3",mode:"out-in"},{default:wn(()=>[(nn(),xn(ac(i),{key:a.path}))]),_:2},1024)]),_:1}),$(o)]),_:1})}}},As=$h($y);cv(As);As.use(mn);As.component("GlobalMessage",cf);As.mount("#app");export{Zv as $,xn as A,Ud as B,je as C,nn as D,wn as E,jd as F,Yn as G,Pe as H,Ny as I,Kd as J,zr as K,ju as L,Gg as M,Hu as N,fd as O,Fy as P,yr as Q,sf as R,ec as S,ze as T,ul as U,jr as V,Ty as W,Vc as X,lf as Y,Es as Z,yv as _,on as a,hi as a$,Th as a0,$o as a1,qv as a2,os as a3,Sy as a4,Hr as a5,Yy as a6,ob as a7,Gh as a8,fe as a9,ve as aA,Du as aB,is as aC,Xh as aD,Uy as aE,Pn as aF,Wy as aG,be as aH,De as aI,Lm as aJ,Qh as aK,wy as aL,Xy as aM,Lv as aN,vb as aO,Dv as aP,db as aQ,mb as aR,gb as aS,By as aT,zu as aU,_s as aV,fy as aW,uy as aX,jy as aY,od as aZ,di as a_,Bc as aa,po as ab,rn as ac,bt as ad,Wu as ae,Uu as af,Ku as ag,gi as ah,jm as ai,br as aj,Fo as ak,tl as al,Oy as am,fb as an,Rn as ao,hb as ap,jc as aq,Ru as ar,ti as as,Jc as at,tt as au,Je as av,Yv as aw,Ky as ax,zl as ay,dd as az,ku as b,zy as b0,nb as b1,fr as b2,eb as b3,go as b4,Zy as b5,Iv as b6,ab as b7,Hy as b8,Ko as b9,Kh as bA,Nt as bB,Vy as bC,Fu as bD,Lu as bE,vy as bF,py as bG,Cv as bH,_v as bI,xv as bJ,Sv as bK,gr as bL,nt as bM,lb as bN,mi as bO,Bv as bP,Vv as bQ,re as bR,vr as bS,tb as bT,Qy as bU,Vh as bV,ib as bW,fu as ba,pb as bb,sm as bc,sb as bd,Im as be,rb as bf,nm as bg,rm as bh,Pt as bi,qh as bj,Gy as bk,Nv as bl,ua as bm,ms as bn,ps as bo,mn as bp,cy as bq,rc as br,Jh as bs,Zh as bt,Jy as bu,uh as bv,qy as bw,jt as bx,Ll as by,sd as bz,Iu as c,Ps as d,du as e,C as f,it as g,pr as h,ub as i,Ot as j,$ as k,se as l,Wt as m,Sr as n,Ts as o,ne as p,cb as q,he as r,xe as s,Qe as t,Vr as u,Mu as v,At as w,sn as x,Ou as y,Og as z}; diff --git a/assets/index-C6xsusUB.js b/assets/index-C6xsusUB.js new file mode 100644 index 0000000..789651b --- /dev/null +++ b/assets/index-C6xsusUB.js @@ -0,0 +1,3 @@ +import{g as W,p as j,Q as J,R as Ze,S as $e,f as V,r as ce,T as N,j as q,U as De,k as n,W as et,X as Z,Y as tt,_ as Oe,Z as D,A as L,D as g,E as o,J as m,V as H,$ as b,G as p,F as C,B as R,K as y,a0 as ke,H as M,I,a1 as at,a2 as nt,l as ye,a3 as oe,u as pe,a4 as Be,a5 as be,a6 as st,a7 as ie,a8 as de,s as ue,a9 as ze,aa as Re,w as je,ab as lt,ac as it,ad as rt,a as ot,t as Ue,b as dt,L as ut,c as ct,ae as ht,af as mt,d as ft,m as vt,n as gt,o as kt,ag as yt,ah as pt,v as bt,N as St,x as xt,y as Dt,ai as wt,aj as Ct,O as Vt,ak as we,al as me,am as Pt,an as Ce,ao as se,ap as At,z as Ve}from"./index-8poTKozu.js";import{V as O,a as K,b as B,c as _t,d as Lt,e as re,f as Ft,g as fe,h as Tt,i as ve}from"./VRow-NdBw-Mb_.js";import{V as X,a as G,b as Mt,c as Pe,d as Ae,e as Nt,f as Et,g as It}from"./VList-Cry1xU1c.js";import{V as le,_ as Ye,a as Ot,b as Bt,c as zt,d as Rt,e as jt,f as ge,p as _e}from"./VTextarea-C8XXR9eK.js";import"./ssrBoot-pSHlH0et.js";const Ut=j({id:String,interactive:Boolean,text:String,...Z(tt({closeOnBack:!1,location:"end",locationStrategy:"connected",eager:!0,minWidth:0,offset:10,openOnClick:!1,openOnHover:!0,origin:"auto",scrim:!1,scrollStrategy:"reposition",transition:!1}),["absolute","persistent"])},"VTooltip"),He=W()({name:"VTooltip",props:Ut(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:s}=t;const r=J(e,"modelValue"),{scopeId:a}=Ze(),l=$e(),d=V(()=>e.id||`v-tooltip-${l}`),u=ce(),c=V(()=>e.location.split(" ").length>1?e.location:e.location+" center"),i=V(()=>e.origin==="auto"||e.origin==="overlap"||e.origin.split(" ").length>1||e.location.split(" ").length>1?e.origin:e.origin+" center"),h=V(()=>e.transition?e.transition:r.value?"scale-transition":"fade-transition"),w=V(()=>N({"aria-describedby":d.value},e.activatorProps));return q(()=>{const F=De.filterProps(e);return n(De,N({ref:u,class:["v-tooltip",{"v-tooltip--interactive":e.interactive},e.class],style:e.style,id:d.value},F,{modelValue:r.value,"onUpdate:modelValue":f=>r.value=f,transition:h.value,absolute:!0,location:c.value,origin:i.value,persistent:!0,role:"tooltip",activatorProps:w.value,_disableGlobalStack:!0},a),{activator:s.activator,default:function(){var T;for(var f=arguments.length,v=new Array(f),x=0;x({absent:[],late:[],exclude:[]})}},data(){return{dialog:!1,count:D("randomPicker.defaultCount"),isPickingStarted:!1,isAnimating:!1,pickedStudents:[],animationStudents:[],highlightedIndices:[],animationTimer:null,getSetting:D,tempFilters:{excludeAbsent:D("randomPicker.excludeAbsent"),excludeLate:D("randomPicker.excludeLate"),excludeExcluded:D("randomPicker.excludeExcluded")}}},computed:{absentCount(){return this.attendance.absent?this.attendance.absent.length:0},lateCount(){return this.attendance.late?this.attendance.late.length:0},excludedCount(){return this.attendance.exclude?this.attendance.exclude.length:0},filteredStudents(){return!this.studentList||!this.studentList.length?[]:this.studentList.filter(e=>!(this.tempFilters.excludeAbsent&&this.attendance.absent.includes(e)||this.tempFilters.excludeLate&&this.attendance.late.includes(e)||this.tempFilters.excludeExcluded&&this.attendance.exclude.includes(e)))},availableStudents(){return this.filteredStudents},maxAllowedCount(){return Math.min(10,this.filteredStudents.length)},remainingStudents(){return this.filteredStudents.filter(e=>!this.pickedStudents.includes(e))}},watch:{dialog(e){e?(this.count=D("randomPicker.defaultCount"),this.isPickingStarted=!1,this.isAnimating=!1,this.pickedStudents=[],this.tempFilters={excludeAbsent:D("randomPicker.excludeAbsent"),excludeLate:D("randomPicker.excludeLate"),excludeExcluded:D("randomPicker.excludeExcluded")}):this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)},tempFilters:{handler(){this.count>this.maxAllowedCount&&(this.count=Math.max(1,this.maxAllowedCount))},deep:!0}},methods:{open(){this.dialog=!0},incrementCount(){this.count1&&this.count--},startPicking(){this.filteredStudents.length!==0&&(this.isPickingStarted=!0,D("randomPicker.animation")?this.startAnimation():this.finishPicking())},startAnimation(){this.isAnimating=!0,this.animationStudents=this.filteredStudents.map((e,t)=>({id:`student-${t}`,name:e})),this.animateHighlight()},animateHighlight(){let t=0;const s=50,r=()=>{this.highlightedIndices=[];const a=[];for(let d=0;d{this.finishPicking()},500)};r()},finishPicking(){this.isAnimating=!1;const e=[...this.filteredStudents].sort(()=>.5-Math.random());this.pickedStudents=e.slice(0,this.count)},resetPicker(){this.isPickingStarted=!1,this.isAnimating=!1,this.pickedStudents=[],this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)},refreshSingleStudent(e){if(this.remainingStudents.length===0)return;const t=Math.floor(Math.random()*this.remainingStudents.length),s=this.remainingStudents[t];this.pickedStudents[e]=s;const r=document.querySelectorAll(".result-card");r[e]&&(r[e].classList.add("refresh-animation"),setTimeout(()=>{r[e].classList.remove("refresh-animation")},500))}}},Ht={class:"d-flex justify-center align-center counter-container"},Wt={class:"count-display mx-8"},qt={class:"text-h2 font-weight-bold"},Kt={class:"mt-4"},Gt={key:0,class:"mt-4 text-error"},Jt={class:"mt-4 text-caption"},Xt={class:"pa-2"},Qt={key:0},Zt={key:1},$t={key:2},ea={class:"d-flex flex-wrap justify-center gap-2 mt-4"},ta={key:0,class:"animation-container"},aa={class:"animation-wrapper"},na={key:1,class:"result-container"},sa={class:"mt-8 d-flex justify-center"};function la(e,t,s,r,a,l){return g(),L(le,{modelValue:a.dialog,"onUpdate:modelValue":t[5]||(t[5]=d=>a.dialog=d),"max-width":"600","fullscreen-breakpoint":"sm"},{default:o(()=>[n(O,{class:"random-picker-card"},{default:o(()=>[n(K,{class:"text-h5 d-flex align-center"},{default:o(()=>[n(H,{icon:"mdi-account-question",class:"mr-2"}),t[6]||(t[6]=m(" 随机点名 ")),n(X),n(b,{icon:"mdi-close",variant:"text",onClick:t[0]||(t[0]=d=>a.dialog=!1)})]),_:1}),a.isPickingStarted?(g(),L(B,{key:1,class:"text-center py-6"},{default:o(()=>[a.isAnimating?(g(),C("div",ta,[p("div",aa,[n(ke,{name:"shuffle",tag:"div",class:"shuffle-container"},{default:o(()=>[(g(!0),C(M,null,I(a.animationStudents,(d,u)=>(g(),C("div",{key:d.id,class:at(["student-item",{highlighted:a.highlightedIndices.includes(u)}])},y(d.name),3))),128))]),_:1})])])):(g(),C("div",na,[t[12]||(t[12]=p("div",{class:"text-h6 mb-4"},"抽取结果",-1)),(g(!0),C(M,null,I(a.pickedStudents,(d,u)=>(g(),L(O,{key:u,variant:"outlined",color:"primary",class:"mb-2 result-card"},{default:o(()=>[n(B,{class:"text-h4 text-center py-4 d-flex align-center justify-center"},{default:o(()=>[m(y(d)+" ",1),n(b,{icon:"mdi-refresh",variant:"text",size:"small",class:"ml-2 refresh-btn",onClick:c=>l.refreshSingleStudent(u),disabled:l.remainingStudents.length===0,title:l.remainingStudents.length===0?"没有更多可用学生":"重新抽取此学生"},null,8,["onClick","disabled","title"])]),_:2},1024)]),_:2},1024))),128)),p("div",sa,[n(b,{color:"primary","prepend-icon":"mdi-refresh",onClick:l.resetPicker,size:"large",class:"mx-2"},{default:o(()=>t[10]||(t[10]=[m(" 重新抽取 ")])),_:1},8,["onClick"]),n(b,{color:"grey",variant:"outlined",onClick:t[4]||(t[4]=d=>a.dialog=!1),size:"large",class:"mx-2"},{default:o(()=>t[11]||(t[11]=[m(" 关闭 ")])),_:1})])]))]),_:1})):(g(),L(B,{key:0,class:"text-center py-6"},{default:o(()=>[t[9]||(t[9]=p("div",{class:"text-h6 mb-4"},"请选择抽取人数",-1)),p("div",Ht,[n(b,{size:"x-large",icon:"mdi-minus",variant:"tonal",color:"primary",disabled:a.count<=1,onClick:l.decrementCount,class:"counter-btn"},null,8,["disabled","onClick"]),p("div",Wt,[p("span",qt,y(a.count),1),t[7]||(t[7]=p("span",{class:"text-subtitle-1 ml-2"},"人",-1))]),n(b,{size:"x-large",icon:"mdi-plus",variant:"tonal",color:"primary",disabled:a.count>=l.maxAllowedCount,onClick:l.incrementCount,class:"counter-btn"},null,8,["disabled","onClick"])]),p("div",Kt,[n(b,{size:"x-large",color:"primary","prepend-icon":"mdi-dice-multiple",onClick:l.startPicking,disabled:l.filteredStudents.length===0,class:"start-btn"},{default:o(()=>t[8]||(t[8]=[m(" 开始抽取 ")])),_:1},8,["onClick","disabled"])]),l.filteredStudents.length===0?(g(),C("div",Gt," 没有可抽取的学生,请调整过滤选项 ")):R("",!0),p("div",Jt,[m(" 当前可抽取学生: "+y(l.filteredStudents.length)+"人 ",1),n(He,{location:"bottom"},{activator:o(({props:d})=>[n(H,N(d,{icon:"mdi-information-outline",size:"small",class:"ml-1"}),null,16)]),default:o(()=>[p("div",Xt,[a.tempFilters.excludeAbsent?(g(),C("div",Qt,"• 已排除请假学生 ("+y(l.absentCount)+"人)",1)):R("",!0),a.tempFilters.excludeLate?(g(),C("div",Zt,"• 已排除迟到学生 ("+y(l.lateCount)+"人)",1)):R("",!0),a.tempFilters.excludeExcluded?(g(),C("div",$t,"• 已排除不参与学生 ("+y(l.excludedCount)+"人)",1)):R("",!0)])]),_:1}),p("div",ea,[n(G,{color:a.tempFilters.excludeLate?"warning":"default",variant:a.tempFilters.excludeLate?"elevated":"text",onClick:t[1]||(t[1]=d=>a.tempFilters.excludeLate=!a.tempFilters.excludeLate),"prepend-icon":"mdi-clock-alert",class:"filter-chip"},{default:o(()=>[m(y(a.tempFilters.excludeLate?"排除":"包含")+"迟到学生 ",1)]),_:1},8,["color","variant"]),n(G,{color:a.tempFilters.excludeAbsent?"error":"default",variant:a.tempFilters.excludeAbsent?"elevated":"text",onClick:t[2]||(t[2]=d=>a.tempFilters.excludeAbsent=!a.tempFilters.excludeAbsent),"prepend-icon":"mdi-account-off",class:"filter-chip"},{default:o(()=>[m(y(a.tempFilters.excludeAbsent?"排除":"包含")+"请假学生 ",1)]),_:1},8,["color","variant"]),n(G,{color:a.tempFilters.excludeExcluded?"grey":"default",variant:a.tempFilters.excludeExcluded?"elevated":"text",onClick:t[3]||(t[3]=d=>a.tempFilters.excludeExcluded=!a.tempFilters.excludeExcluded),"prepend-icon":"mdi-account-cancel",class:"filter-chip"},{default:o(()=>[m(y(a.tempFilters.excludeExcluded?"排除":"包含")+"不参与学生 ",1)]),_:1},8,["color","variant"])])])]),_:1}))]),_:1})]),_:1},8,["modelValue"])}const We=Oe(Yt,[["render",la],["__scopeId","data-v-ded57cbd"]]);function ia(e,t){let s=null;return function(...r){s&&clearTimeout(s),s=setTimeout(()=>{e.apply(this,r)},t)}}function ra(e,t){let s=null,r=0;return function(...a){const l=Date.now();l-r{r=l,e.apply(this,a)},t)):(r=l,e.apply(this,a))}}const oa=j({...nt({icon:"$menu",variant:"text"})},"VAppBarNavIcon"),da=W()({name:"VAppBarNavIcon",props:oa(),setup(e,t){let{slots:s}=t;return q(()=>n(b,N(e,{class:["v-app-bar-nav-icon"]}),s)),{}}}),qe=j({active:{type:[String,Array],default:void 0},controlHeight:[Number,String],disabled:{type:[Boolean,String,Array],default:null},nextIcon:{type:oe,default:"$next"},prevIcon:{type:oe,default:"$prev"},modeIcon:{type:oe,default:"$subgroup"},text:String,viewMode:{type:String,default:"month"}},"VDatePickerControls"),Le=W()({name:"VDatePickerControls",props:qe(),emits:{"click:year":()=>!0,"click:month":()=>!0,"click:prev":()=>!0,"click:next":()=>!0,"click:text":()=>!0},setup(e,t){let{emit:s}=t;const r=V(()=>Array.isArray(e.disabled)?e.disabled.includes("text"):!!e.disabled),a=V(()=>Array.isArray(e.disabled)?e.disabled.includes("mode"):!!e.disabled),l=V(()=>Array.isArray(e.disabled)?e.disabled.includes("prev"):!!e.disabled),d=V(()=>Array.isArray(e.disabled)?e.disabled.includes("next"):!!e.disabled);function u(){s("click:prev")}function c(){s("click:next")}function i(){s("click:year")}function h(){s("click:month")}return q(()=>n("div",{class:["v-date-picker-controls"],style:{"--v-date-picker-controls-height":ye(e.controlHeight)}},[n(b,{class:"v-date-picker-controls__month-btn","data-testid":"month-btn",disabled:r.value,text:e.text,variant:"text",rounded:!0,onClick:h},null),n(b,{class:"v-date-picker-controls__mode-btn","data-testid":"year-btn",disabled:a.value,density:"comfortable",icon:e.modeIcon,variant:"text",onClick:i},null),n(X,null,null),n("div",{class:"v-date-picker-controls__month"},[n(b,{"data-testid":"prev-month",disabled:l.value,density:"comfortable",icon:e.prevIcon,variant:"text",onClick:u},null),n(b,{"data-testid":"next-month",disabled:d.value,icon:e.nextIcon,density:"comfortable",variant:"text",onClick:c},null)])])),{}}}),ua=j({appendIcon:oe,color:String,header:String,transition:String,onClick:st()},"VDatePickerHeader"),Fe=W()({name:"VDatePickerHeader",props:ua(),emits:{click:()=>!0,"click:append":()=>!0},setup(e,t){let{emit:s,slots:r}=t;const{backgroundColorClasses:a,backgroundColorStyles:l}=pe(e,"color");function d(){s("click")}function u(){s("click:append")}return q(()=>{const c=!!(r.default||e.header),i=!!(r.append||e.appendIcon);return n("div",{class:["v-date-picker-header",{"v-date-picker-header--clickable":!!e.onClick},a.value],style:l.value,onClick:d},[r.prepend&&n("div",{key:"prepend",class:"v-date-picker-header__prepend"},[r.prepend()]),c&&n(Be,{key:"content",name:e.transition},{default:()=>{var h;return[n("div",{key:e.header,class:"v-date-picker-header__content"},[((h=r.default)==null?void 0:h.call(r))??e.header])]}}),i&&n("div",{class:"v-date-picker-header__append"},[r.append?n(be,{key:"append-defaults",disabled:!e.appendIcon,defaults:{VBtn:{icon:e.appendIcon,variant:"text"}}},{default:()=>{var h;return[(h=r.append)==null?void 0:h.call(r)]}}):n(b,{key:"append-btn",icon:e.appendIcon,variant:"text",onClick:u},null)])])}),{}}}),ca=j({allowedDates:[Array,Function],disabled:{type:Boolean,default:null},displayValue:null,modelValue:Array,month:[Number,String],max:null,min:null,showAdjacentMonths:Boolean,year:[Number,String],weekdays:{type:Array,default:()=>[0,1,2,3,4,5,6]},weeksInMonth:{type:String,default:"dynamic"},firstDayOfWeek:{type:[Number,String],default:void 0}},"calendar");function ha(e){const t=ie(),s=J(e,"modelValue",[],f=>de(f).map(v=>t.date(v))),r=V(()=>e.displayValue?t.date(e.displayValue):s.value.length>0?t.date(s.value[0]):e.min?t.date(e.min):Array.isArray(e.allowedDates)?t.date(e.allowedDates[0]):t.date()),a=J(e,"year",void 0,f=>{const v=f!=null?Number(f):t.getYear(r.value);return t.startOfYear(t.setYear(t.date(),v))},f=>t.getYear(f)),l=J(e,"month",void 0,f=>{const v=f!=null?Number(f):t.getMonth(r.value),x=t.setYear(t.startOfMonth(t.date()),t.getYear(a.value));return t.setMonth(x,v)},f=>t.getMonth(f)),d=V(()=>{const f=t.toJsDate(t.startOfWeek(t.date(),e.firstDayOfWeek)).getDay();return[0,1,2,3,4,5,6].map(v=>(v+f)%7)}),u=V(()=>{const f=t.getWeekArray(l.value,e.firstDayOfWeek),v=f.flat(),x=6*7;if(e.weeksInMonth==="static"&&v.lengthd.value.includes(t.toJsDate(x).getDay())).map((x,T)=>{const P=t.toISO(x),k=!t.isSameMonth(x,l.value),E=t.isSameDay(x,t.startOfMonth(l.value)),U=t.isSameDay(x,t.endOfMonth(l.value)),Y=t.isSameDay(x,l.value);return{date:x,isoDate:P,formatted:t.format(x,"keyboardDate"),year:t.getYear(x),month:t.getMonth(x),isDisabled:F(x),isWeekStart:T%7===0,isWeekEnd:T%7===6,isToday:t.isSameDay(x,v),isAdjacent:k,isHidden:k&&!e.showAdjacentMonths,isStart:E,isSelected:s.value.some($=>t.isSameDay(x,$)),isEnd:U,isSame:Y,localized:t.format(x,"dayOfMonth")}})}const i=V(()=>{const f=t.startOfWeek(r.value,e.firstDayOfWeek),v=[];for(let T=0;T<=6;T++)v.push(t.addDays(f,T));const x=t.date();return c(v,x)}),h=V(()=>{const f=u.value.flat(),v=t.date();return c(f,v)}),w=V(()=>u.value.map(f=>f.length?t.getWeek(f[0],e.firstDayOfWeek):null));function F(f){if(e.disabled)return!0;const v=t.date(f);return e.min&&t.isAfter(t.date(e.min),v)||e.max&&t.isAfter(v,t.date(e.max))?!0:Array.isArray(e.allowedDates)&&e.allowedDates.length>0?!e.allowedDates.some(x=>t.isSameDay(t.date(x),v)):typeof e.allowedDates=="function"?!e.allowedDates(v):!e.weekdays.includes(t.toJsDate(v).getDay())}return{displayValue:r,daysInMonth:h,daysInWeek:i,genDays:c,model:s,weeksInMonth:u,weekDays:d,weekNumbers:w}}const Ke=j({color:String,hideWeekdays:Boolean,multiple:[Boolean,Number,String],showWeek:Boolean,transition:{type:String,default:"picker-transition"},reverseTransition:{type:String,default:"picker-reverse-transition"},...Z(ca(),["displayValue"])},"VDatePickerMonth"),Te=W()({name:"VDatePickerMonth",props:Ke(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ce(),{daysInMonth:l,model:d,weekNumbers:u}=ha(e),c=ie(),i=ue(),h=ue(),w=ue(!1),F=V(()=>w.value?e.reverseTransition:e.transition);e.multiple==="range"&&d.value.length>0&&(i.value=d.value[0],d.value.length>1&&(h.value=d.value[d.value.length-1]));const f=V(()=>{const P=["number","string"].includes(typeof e.multiple)?Number(e.multiple):1/0;return d.value.length>=P});ze(l,(P,k)=>{k&&(w.value=c.isBefore(P[0].date,k[0].date))});function v(P){const k=c.startOfDay(P);if(d.value.length===0?i.value=void 0:d.value.length===1&&(i.value=d.value[0],h.value=void 0),!i.value)i.value=k,d.value=[i.value];else if(h.value)i.value=P,h.value=void 0,d.value=[i.value];else{if(c.isSameDay(k,i.value)){i.value=void 0,d.value=[];return}else c.isBefore(k,i.value)?(h.value=c.endOfDay(i.value),i.value=k):h.value=c.endOfDay(k);const E=c.getDiff(h.value,i.value,"days"),U=[i.value];for(let Y=1;Yc.isSameDay(E,P));if(k===-1)d.value=[...d.value,P];else{const E=[...d.value];E.splice(k,1),d.value=E}}function T(P){e.multiple==="range"?v(P):e.multiple?x(P):d.value=[P]}q(()=>n("div",{class:"v-date-picker-month"},[e.showWeek&&n("div",{key:"weeks",class:"v-date-picker-month__weeks"},[!e.hideWeekdays&&n("div",{key:"hide-week-days",class:"v-date-picker-month__day"},[m(" ")]),u.value.map(P=>n("div",{class:["v-date-picker-month__day","v-date-picker-month__day--adjacent"]},[P]))]),n(Be,{name:F.value},{default:()=>{var P;return[n("div",{ref:a,key:(P=l.value[0].date)==null?void 0:P.toString(),class:"v-date-picker-month__days"},[!e.hideWeekdays&&c.getWeekdays(e.firstDayOfWeek).map(k=>n("div",{class:["v-date-picker-month__day","v-date-picker-month__weekday"]},[k])),l.value.map((k,E)=>{var Y;const U={props:{class:"v-date-picker-month__day-btn",color:k.isSelected||k.isToday?e.color:void 0,disabled:k.isDisabled,icon:!0,ripple:!1,text:k.localized,variant:k.isSelected?"flat":k.isToday?"outlined":"text",onClick:()=>T(k.date)},item:k,i:E};return f.value&&!k.isSelected&&(k.isDisabled=!0),n("div",{class:["v-date-picker-month__day",{"v-date-picker-month__day--adjacent":k.isAdjacent,"v-date-picker-month__day--hide-adjacent":k.isHidden,"v-date-picker-month__day--selected":k.isSelected,"v-date-picker-month__day--week-end":k.isWeekEnd,"v-date-picker-month__day--week-start":k.isWeekStart}],"data-v-date":k.isDisabled?void 0:k.isoDate},[(e.showAdjacentMonths||!k.isAdjacent)&&(((Y=r.day)==null?void 0:Y.call(r,U))??n(b,U.props,null))])})])]}})]))}}),Ge=j({color:String,height:[String,Number],min:null,max:null,modelValue:Number,year:Number},"VDatePickerMonths"),Me=W()({name:"VDatePickerMonths",props:Ge(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ie(),l=J(e,"modelValue"),d=V(()=>{let u=a.startOfYear(a.date());return e.year&&(u=a.setYear(u,e.year)),Re(12).map(c=>{const i=a.format(u,"monthShort"),h=!!(e.min&&a.isAfter(a.startOfMonth(a.date(e.min)),u)||e.max&&a.isAfter(u,a.startOfMonth(a.date(e.max))));return u=a.getNextMonth(u),{isDisabled:h,text:i,value:c}})});return je(()=>{l.value=l.value??a.getMonth(a.date())}),q(()=>n("div",{class:"v-date-picker-months",style:{height:ye(e.height)}},[n("div",{class:"v-date-picker-months__content"},[d.value.map((u,c)=>{var w;const i={active:l.value===c,color:l.value===c?e.color:void 0,disabled:u.isDisabled,rounded:!0,text:u.text,variant:l.value===u.value?"flat":"text",onClick:()=>h(c)};function h(F){if(l.value===F){s("update:modelValue",l.value);return}l.value=F}return((w=r.month)==null?void 0:w.call(r,{month:u,i:c,props:i}))??n(b,N({key:"month"},i),null)})])])),{}}}),Je=j({color:String,height:[String,Number],min:null,max:null,modelValue:Number},"VDatePickerYears"),Ne=W()({name:"VDatePickerYears",props:Je(),emits:{"update:modelValue":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ie(),l=J(e,"modelValue"),d=V(()=>{const c=a.getYear(a.date());let i=c-100,h=c+52;e.min&&(i=a.getYear(a.date(e.min))),e.max&&(h=a.getYear(a.date(e.max)));let w=a.startOfYear(a.date());return w=a.setYear(w,i),Re(h-i+1,i).map(F=>{const f=a.format(w,"year");return w=a.setYear(w,a.getYear(w)+1),{text:f,value:F}})});je(()=>{l.value=l.value??a.getYear(a.date())});const u=lt();return it(async()=>{var c;await rt(),(c=u.el)==null||c.scrollIntoView({block:"center"})}),q(()=>n("div",{class:"v-date-picker-years",style:{height:ye(e.height)}},[n("div",{class:"v-date-picker-years__content"},[d.value.map((c,i)=>{var w;const h={ref:l.value===c.value?u:void 0,active:l.value===c.value,color:l.value===c.value?e.color:void 0,rounded:!0,text:c.text,variant:l.value===c.value?"flat":"text",onClick:()=>{if(l.value===c.value){s("update:modelValue",l.value);return}l.value=c.value}};return((w=r.year)==null?void 0:w.call(r,{year:c,i,props:h}))??n(b,N({key:"month"},h),null)})])])),{}}}),ma=_t("v-picker-title"),Xe=j({color:String,...Dt(),...xt(),...St(),...bt(),...pt(),...yt(),...kt(),...gt(),...vt()},"VSheet"),Ee=W()({name:"VSheet",props:Xe(),setup(e,t){let{slots:s}=t;const{themeClasses:r}=ot(e),{backgroundColorClasses:a,backgroundColorStyles:l}=pe(Ue(e,"color")),{borderClasses:d}=dt(e),{dimensionStyles:u}=ut(e),{elevationClasses:c}=ct(e),{locationStyles:i}=ht(e),{positionClasses:h}=mt(e),{roundedClasses:w}=ft(e);return q(()=>n(e.tag,{class:["v-sheet",r.value,a.value,d.value,c.value,h.value,w.value,e.class],style:[l.value,u.value,i.value,e.style]},s)),{}}}),Qe=j({bgColor:String,divided:Boolean,landscape:Boolean,title:String,hideHeader:Boolean,...Xe()},"VPicker"),Ie=W()({name:"VPicker",props:Qe(),setup(e,t){let{slots:s}=t;const{backgroundColorClasses:r,backgroundColorStyles:a}=pe(Ue(e,"color"));return q(()=>{const l=Ee.filterProps(e),d=!!(e.title||s.title);return n(Ee,N(l,{color:e.bgColor,class:["v-picker",{"v-picker--divided":e.divided,"v-picker--landscape":e.landscape,"v-picker--with-actions":!!s.actions},e.class],style:e.style}),{default:()=>{var u;return[!e.hideHeader&&n("div",{key:"header",class:[r.value],style:[a.value]},[d&&n(ma,{key:"picker-title"},{default:()=>{var c;return[((c=s.title)==null?void 0:c.call(s))??e.title]}}),s.header&&n("div",{class:"v-picker__header"},[s.header()])]),n("div",{class:"v-picker__body"},[(u=s.default)==null?void 0:u.call(s)]),s.actions&&n(be,{defaults:{VBtn:{slim:!0,variant:"text"}}},{default:()=>[n("div",{class:"v-picker__actions"},[s.actions()])]})]}})}),{}}}),fa=j({header:{type:String,default:"$vuetify.datePicker.header"},headerColor:String,...qe(),...Ke({weeksInMonth:"static"}),...Z(Ge(),["modelValue"]),...Z(Je(),["modelValue"]),...Qe({title:"$vuetify.datePicker.title"}),modelValue:null},"VDatePicker"),va=W()({name:"VDatePicker",props:fa(),emits:{"update:modelValue":e=>!0,"update:month":e=>!0,"update:year":e=>!0,"update:viewMode":e=>!0},setup(e,t){let{emit:s,slots:r}=t;const a=ie(),{t:l}=wt(),{rtlClasses:d}=Ct(),u=J(e,"modelValue",void 0,S=>de(S).map(A=>a.date(A)),S=>e.multiple?S:S[0]),c=J(e,"viewMode"),i=V(()=>{const S=a.date(e.min);return e.min&&a.isValid(S)?S:null}),h=V(()=>{const S=a.date(e.max);return e.max&&a.isValid(S)?S:null}),w=V(()=>{var z;const S=a.date();let A=S;return(z=u.value)!=null&&z[0]?A=a.date(u.value[0]):i.value&&a.isBefore(S,i.value)?A=i.value:h.value&&a.isAfter(S,h.value)&&(A=h.value),A&&a.isValid(A)?A:S}),F=V(()=>e.headerColor??e.color),f=ce(Number(e.month??a.getMonth(a.startOfMonth(w.value)))),v=ce(Number(e.year??a.getYear(a.startOfYear(a.setMonth(w.value,f.value))))),x=ue(!1),T=V(()=>e.multiple&&u.value.length>1?l("$vuetify.datePicker.itemsSelected",u.value.length):u.value[0]&&a.isValid(u.value[0])?a.format(a.date(u.value[0]),"normalDateWithWeekday"):l(e.header)),P=V(()=>{let S=a.date();return S=a.setDate(S,1),S=a.setMonth(S,f.value),S=a.setYear(S,v.value),a.format(S,"monthAndYear")}),k=V(()=>`date-picker-header${x.value?"-reverse":""}-transition`),E=V(()=>{if(e.disabled)return!0;const S=[];if(c.value!=="month")S.push("prev","next");else{let A=a.date();if(A=a.startOfMonth(A),A=a.setMonth(A,f.value),A=a.setYear(A,v.value),i.value){const z=a.addDays(a.startOfMonth(A),-1);a.isAfter(i.value,z)&&S.push("prev")}if(h.value){const z=a.addDays(a.endOfMonth(A),1);a.isAfter(z,h.value)&&S.push("next")}}return S});function U(){f.value<11?f.value++:(v.value++,f.value=0,te(v.value)),ee(f.value)}function Y(){f.value>0?f.value--:(v.value--,f.value=11,te(v.value)),ee(f.value)}function $(){c.value="month"}function Se(){c.value=c.value==="months"?"month":"months"}function xe(){c.value=c.value==="year"?"month":"year"}function ee(S){c.value==="months"&&Se(),s("update:month",S)}function te(S){c.value==="year"&&xe(),s("update:year",S)}return ze(u,(S,A)=>{const z=de(A),ae=de(S);if(!ae.length)return;const he=a.date(z[z.length-1]),ne=a.date(ae[ae.length-1]),Q=a.getMonth(ne),_=a.getYear(ne);Q!==f.value&&(f.value=Q,ee(f.value)),_!==v.value&&(v.value=_,te(v.value)),x.value=a.isBefore(he,ne)}),q(()=>{const S=Ie.filterProps(e),A=Le.filterProps(e),z=Fe.filterProps(e),ae=Te.filterProps(e),he=Z(Me.filterProps(e),["modelValue"]),ne=Z(Ne.filterProps(e),["modelValue"]),Q={color:F.value,header:T.value,transition:k.value};return n(Ie,N(S,{color:F.value,class:["v-date-picker",`v-date-picker--${c.value}`,{"v-date-picker--show-week":e.showWeek},d.value,e.class],style:e.style}),{title:()=>{var _;return((_=r.title)==null?void 0:_.call(r))??n("div",{class:"v-date-picker__title"},[l(e.title)])},header:()=>r.header?n(be,{defaults:{VDatePickerHeader:{...Q}}},{default:()=>{var _;return[(_=r.header)==null?void 0:_.call(r,Q)]}}):n(Fe,N({key:"header"},z,Q,{onClick:c.value!=="month"?$:void 0}),{...r,default:void 0}),default:()=>n(M,null,[n(Le,N(A,{disabled:E.value,text:P.value,"onClick:next":U,"onClick:prev":Y,"onClick:month":Se,"onClick:year":xe}),null),n(Mt,{hideOnLeave:!0},{default:()=>[c.value==="months"?n(Me,N({key:"date-picker-months"},he,{modelValue:f.value,"onUpdate:modelValue":[_=>f.value=_,ee],min:i.value,max:h.value,year:v.value}),null):c.value==="year"?n(Ne,N({key:"date-picker-years"},ne,{modelValue:v.value,"onUpdate:modelValue":[_=>v.value=_,te],min:i.value,max:h.value}),null):n(Te,N({key:"date-picker-month"},ae,{modelValue:u.value,"onUpdate:modelValue":_=>u.value=_,month:f.value,"onUpdate:month":[_=>f.value=_,ee],year:v.value,"onUpdate:year":[_=>v.value=_,te],min:i.value,max:h.value}),null)]})]),actions:r.actions})}),{}}}),ga={name:"Classworks 作业板",components:{MessageLog:Ye,RandomPicker:We},data(){return{dataKey:"",provider:"",useDisplay:Ve,state:{classNumber:"",studentList:[],boardData:{homework:{},attendance:{absent:[],late:[],exclude:[]}},dialogVisible:!1,dialogTitle:"",textarea:"",dateString:"",synced:!1,attendDialogVisible:!1,contentStyle:{"font-size":`${D("font.size")}px`},uploadLoading:!1,downloadLoading:!1,snackbar:!1,snackbarText:"",fontSize:D("font.size"),datePickerDialog:!1,selectedDate:new Date().toISOString().split("T")[0],selectedDateObj:new Date(this.selectedDate),refreshInterval:null,subjectOrder:["语文","数学","英语","物理","化学","生物","政治","历史","地理","其他"],showNoDataMessage:!1,noDataMessage:"",isToday:!1,attendanceDialog:!1,availableSubjects:[{key:"语文",name:"语文"},{key:"数学",name:"数学"},{key:"英语",name:"英语"},{key:"物理",name:"物理"},{key:"化学",name:"化学"},{key:"生物",name:"生物"},{key:"政治",name:"政治"},{key:"历史",name:"历史"},{key:"地理",name:"地理"},{key:"其他",name:"其他"}],isFullscreen:!1},loading:{download:!1,upload:!1,students:!1},debouncedUpload:null,throttledReflow:null,sortedItemsCache:{key:"",value:[]},confirmDialog:{show:!1,resolve:null,reject:null},attendanceSearch:"",attendanceFilter:[],urlConfigDialog:{show:!1,config:null,changes:[],validSettings:{},confirmHandler:null,cancelHandler:null,icons:{}}}},computed:{isMobile(){return Ve().mobile.value},titleText(){const e=this.getToday(),t=new Date(e);t.setDate(t.getDate()-1);const s=this.state.dateString,r=this.formatDate(e),a=this.formatDate(t);return s===r?"今天的作业":s===a?"昨天的作业":`${s}的作业`},sortedItems(){const e=`${JSON.stringify(this.state.boardData.homework)}_${this.state.subjectOrder.join()}_${this.dynamicSort}`;if(this.sortedItemsCache.key===e)return this.sortedItemsCache.value;const t=Object.entries(this.state.boardData.homework).filter(([,r])=>{var a;return(a=r.content)==null?void 0:a.trim()}).map(([r,a])=>{var l;return{key:r,name:((l=this.state.availableSubjects.find(d=>d.key===r))==null?void 0:l.name)||r,content:a.content,order:this.state.subjectOrder.indexOf(r),rowSpan:Math.ceil((a.content.split(` +`).filter(d=>d.trim()).length+1)*.8)}}),s=this.dynamicSort?this.optimizeGridLayout(t):t.sort((r,a)=>r.order-a.order);return this.updateSortedItemsCache(e,s),s},unusedSubjects(){const e=Object.keys(this.state.boardData.homework).filter(t=>{var s;return(s=this.state.boardData.homework[t].content)==null?void 0:s.trim()});return this.state.availableSubjects.filter(t=>!e.includes(t.key))},emptySubjects(){return this.emptySubjectDisplay!=="button"?[]:this.unusedSubjects},autoSave(){return D("edit.autoSave")},blockNonTodayAutoSave(){return D("edit.blockNonTodayAutoSave")},isToday(){const e=new Date().toISOString().split("T")[0];return this.state.dateString===e},canAutoSave(){return this.autoSave&&(!this.blockNonTodayAutoSave||this.isToday)},needConfirmSave(){return!this.isToday&&this.confirmNonTodaySave},shouldShowBlockedMessage(){return!this.isToday&&this.autoSave&&this.blockNonTodayAutoSave},refreshBeforeEdit(){return D("edit.refreshBeforeEdit")},emptySubjectDisplay(){return D("display.emptySubjectDisplay")},dynamicSort(){return D("display.dynamicSort")},isEditingDisabled(){return this.state.uploadLoading||this.state.downloadLoading},unreadCount(){var e;return((e=this.$refs.messageLog)==null?void 0:e.unreadCount)||0},showRandomPickerButton(){return D("randomPicker.enabled")},confirmNonTodaySave(){return D("edit.confirmNonTodaySave")},shouldShowSaveConfirm(){return!this.isToday&&this.confirmNonTodaySave},shouldBlockAutoSave(){return!this.isToday&&this.autoSave&&this.blockNonTodayAutoSave},showFullscreenButton(){return D("display.showFullscreenButton")},showAntiScreenBurnCard(){return D("display.showAntiScreenBurnCard")},filteredStudents(){let e=[...this.state.studentList];if(this.attendanceSearch){const t=this.attendanceSearch.toLowerCase();e=e.filter(s=>s.toLowerCase().includes(t))}return this.attendanceFilter&&this.attendanceFilter.length>0&&(e=e.filter(t=>{const s=this.state.studentList.indexOf(t);return!!(this.attendanceFilter.includes("present")&&this.isPresent(s)||this.attendanceFilter.includes("absent")&&this.isAbsent(s)||this.attendanceFilter.includes("late")&&this.isLate(s)||this.attendanceFilter.includes("exclude")&&this.isExclude(s))})),e},extractedSurnames(){if(!this.state.studentList||this.state.studentList.length===0)return[];const e=new Map;return this.state.studentList.forEach(t=>{if(t&&t.length>0){const s=t.charAt(0);e.has(s)?e.set(s,e.get(s)+1):e.set(s,1)}}),Array.from(e.entries()).map(([t,s])=>({name:t,count:s})).sort((t,s)=>{const r=_e(t.name,{toneType:"none",mode:"surname"}),a=_e(s.name,{toneType:"none",mode:"surname"});return r.localeCompare(a)})}},watch:{homeworkData:{handler(){this.$nextTick(()=>{this.$refs.waterfall&&this.$refs.waterfall.reflow()})},deep:!0},"$vuetify.display.width":{handler(){this.throttledReflow()},deep:!0}},created(){this.debouncedUpload=ia(this.uploadData,2e3),this.throttledReflow=ra(()=>{this.$refs.gridContainer&&this.optimizeGridLayout(this.sortedItems)},200)},async mounted(){try{this.updateBackendUrl(),await this.initializeData(),this.setupAutoRefresh(),this.unwatchSettings=At(()=>{this.updateSettings()}),document.addEventListener("fullscreenchange",this.fullscreenChangeHandler),document.addEventListener("webkitfullscreenchange",this.fullscreenChangeHandler),document.addEventListener("mozfullscreenchange",this.fullscreenChangeHandler),document.addEventListener("MSFullscreenChange",this.fullscreenChangeHandler),this.checkHashForRandomPicker(),window.addEventListener("hashchange",this.checkHashForRandomPicker)}catch(e){console.error("初始化失败:",e),this.showError("初始化失败,请刷新页面重试")}},beforeUnmount(){this.unwatchSettings&&this.unwatchSettings(),this.state.refreshInterval&&clearInterval(this.state.refreshInterval),document.removeEventListener("fullscreenchange",this.fullscreenChangeHandler),document.removeEventListener("webkitfullscreenchange",this.fullscreenChangeHandler),document.removeEventListener("mozfullscreenchange",this.fullscreenChangeHandler),document.removeEventListener("MSFullscreenChange",this.fullscreenChangeHandler),window.removeEventListener("hashchange",this.checkHashForRandomPicker)},methods:{ensureDate(e){if(e instanceof Date)return e;if(typeof e=="string"){const t=new Date(e);if(!isNaN(t.getTime()))return t}return new Date},formatDate(e){const t=this.ensureDate(e),s=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0");return`${s}-${r}-${a}`},getToday(){return new Date},async initializeData(){if(!await this.parseUrlConfig()){this.provider=D("server.provider");const l=D("server.domain"),d=D("server.classNumber");this.dataKey=this.provider==="server"?`${l}/${d}`:d,this.state.classNumber=d}const s=new URLSearchParams(window.location.search).get("date"),r=this.getToday(),a=s?new Date(s):r;this.state.dateString=this.formatDate(a),this.state.selectedDate=this.state.dateString,this.state.isToday=this.formatDate(a)===this.formatDate(r),await Promise.all([this.downloadData(),this.loadConfig()])},async downloadData(){var e,t,s;if(!this.loading.download)try{this.loading.download=!0;const r=await ge.loadData(this.provider,this.dataKey,this.state.dateString);if(r.success)this.state.boardData={homework:r.data.homework||{},attendance:{absent:((e=r.data.attendance)==null?void 0:e.absent)||[],late:((t=r.data.attendance)==null?void 0:t.late)||[],exclude:((s=r.data.attendance)==null?void 0:s.exclude)||[]}},this.state.synced=!0,this.state.showNoDataMessage=!1,this.$message.success("下载成功","数据已更新");else if(r.error.code==="NOT_FOUND")this.state.showNoDataMessage=!0,this.state.noDataMessage=r.error.message,this.state.boardData={homework:{},attendance:{absent:[],late:[],exclude:[]}};else throw new Error(r.error.message)}catch(r){this.state.boardData={homework:{},attendance:{absent:[],late:[],exclude:[]}},this.$message.error("下载失败",r.message)}finally{this.loading.download=!1}},async trySave(e=!1){if(e&&!this.canAutoSave)return this.shouldShowBlockedMessage&&this.showMessage("需要手动保存","已禁止自动保存非当天数据","warning"),!1;if(!e&&this.needConfirmSave)try{await this.showConfirmDialog()}catch{return!1}try{return await this.uploadData(),!0}catch(t){return this.$message.error("保存失败",t.message||"请重试"),!1}},async handleClose(){var s;if(!this.currentEditSubject)return;const e=this.state.textarea.trim(),t=((s=this.state.boardData.homework[this.currentEditSubject])==null?void 0:s.content)||"";e!==t.trim()&&(this.state.boardData.homework[this.currentEditSubject]={content:e},this.state.synced=!1,this.autoSave&&await this.trySave(!0)),this.state.dialogVisible=!1},async uploadData(){if(!this.loading.upload)try{this.loading.upload=!0;const e=await ge.saveData(this.provider,this.dataKey,this.state.boardData,this.state.dateString);if(!e.success)throw new Error(e.error.message);this.state.synced=!0,this.$message.success(e.message||"保存成功")}finally{this.loading.upload=!1}},async loadConfig(){try{const e=await ge.loadConfig(this.provider,this.dataKey);if(!e.success)throw new Error(e.error.message);this.state.studentList=e.data.studentList||[]}catch(e){console.error("加载配置失败:",e),this.$message.error("加载配置失败",e.message)}},showSyncMessage(){this.$message.success("数据已同步","数据已完成与服务器同步")},async openDialog(e){var t;if(this.refreshBeforeEdit)try{await this.downloadData()}catch(s){console.error("刷新数据失败:",s),this.$message.error("刷新数据失败,可能显示的不是最新数据")}this.currentEditSubject=e,this.state.boardData.homework[e]||(this.state.boardData.homework[e]={content:""}),this.state.dialogTitle=((t=this.state.availableSubjects.find(s=>s.key===e))==null?void 0:t.name)||e,this.state.textarea=this.state.boardData.homework[e].content,this.state.dialogVisible=!0,this.$nextTick(()=>{this.$refs.inputRef&&this.$refs.inputRef.focus()})},splitPoint(e){return e.split(` +`).filter(t=>t.trim())},setAttendanceArea(){this.state.attendanceDialog=!0},toggleStudentStatus(e){const t=this.state.studentList[e];this.state.boardData.attendance.absent.includes(t)?(this.state.boardData.attendance.absent=this.state.boardData.attendance.absent.filter(s=>s!==t),this.state.boardData.attendance.late.push(t)):this.state.boardData.attendance.late.includes(t)?(this.state.boardData.attendance.late=this.state.boardData.attendance.late.filter(s=>s!==t),this.state.boardData.attendance.exclude.push(t)):this.state.boardData.attendance.exclude.includes(t)?this.state.boardData.attendance.exclude=this.state.boardData.attendance.exclude.filter(s=>s!==t):this.state.boardData.attendance.absent.push(t),this.state.synced=!1,this.canAutoSave&&this.uploadData()},cleanstudentslist(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[],this.state.synced=!1,this.canAutoSave&&this.uploadData()},zoom(e){e==="up"&&this.state.fontSize<100?this.state.fontSize+=2:e==="out"&&this.state.fontSize>16&&(this.state.fontSize-=2),this.state.contentStyle={"font-size":`${this.state.fontSize}px`},Ce("font.size",this.state.fontSize)},updateBackendUrl(){const e=D("server.provider"),t=D("server.domain"),s=D("server.classNumber");this.provider=e,this.dataKey=e==="server"?`${t}/${s}`:s,this.state.classNumber=s},setupAutoRefresh(){const e=D("refresh.auto"),t=D("refresh.interval");this.state.refreshInterval&&clearInterval(this.state.refreshInterval),e&&(this.state.refreshInterval=setInterval(()=>{this.shouldSkipRefresh()||this.downloadData()},t*1e3))},shouldSkipRefresh(){return!!(this.state.dialogVisible||this.state.attendanceDialog||this.confirmDialog.show||this.state.datePickerDialog||this.loading.upload||this.loading.download||!this.state.synced)},updateSettings(){this.state.fontSize=D("font.size"),this.state.contentStyle={"font-size":`${this.state.fontSize}px`},this.setupAutoRefresh(),this.updateBackendUrl()},handleDateSelect(e){if(e)try{const t=this.ensureDate(e),s=this.formatDate(t);this.state.dateString!==s&&(this.state.dateString=s,this.state.selectedDate=s,this.state.isToday=s===this.formatDate(this.getToday()),this.$router.replace({query:{date:s}}).catch(()=>{}),this.downloadData())}catch(t){console.error("Date processing error:",t),this.$message.error("日期处理错误","请重新选择日期")}},optimizeGridLayout(e){const t=Math.min(3,Math.floor(window.innerWidth/300));if(t<=1)return e;const s=Array.from({length:t},()=>({height:0,items:[]}));return e.forEach(r=>{const a=s.reduce((l,d,u)=>d.heightr.items).map((r,a)=>({...r,order:a}))},fixedGridLayout(e){const t=[["语文","数学","英语"],["物理","化学","生物"],["政治","历史","地理","其他"]];return e.sort((s,r)=>{const a=h=>{for(let w=0;w{for(const w of t){const F=w.indexOf(h);if(F!==-1)return F}return 999},d=a(s.key),u=a(r.key);if(d!==u)return d-u;const c=l(s.key),i=l(r.key);return c-i}).map((s,r)=>({...s,order:r,rowSpan:s.content?2:1}))},setAllPresent(){this.state.boardData.attendance={absent:[],late:[],exclude:[]},this.state.synced=!1},setAllAbsent(){this.state.boardData.attendance.absent=[...this.state.studentList],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[],this.state.synced=!1},setAllLate(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[...this.state.studentList],this.state.boardData.attendance.exclude=[],this.state.synced=!1},setAllExclude(){this.state.boardData.attendance.absent=[],this.state.boardData.attendance.late=[],this.state.boardData.attendance.exclude=[...this.state.studentList],this.state.synced=!1},isPresent(e){const t=this.state.studentList[e],{absent:s,late:r,exclude:a}=this.state.boardData.attendance;return!s.includes(t)&&!r.includes(t)&&!a.includes(t)},isAbsent(e){return this.state.boardData.attendance.absent.includes(this.state.studentList[e])},isLate(e){return this.state.boardData.attendance.late.includes(this.state.studentList[e])},isExclude(e){return this.state.boardData.attendance.exclude.includes(this.state.studentList[e])},setPresent(e){const t=this.state.studentList[e];this.state.boardData.attendance.absent=this.state.boardData.attendance.absent.filter(s=>s!==t),this.state.boardData.attendance.late=this.state.boardData.attendance.late.filter(s=>s!==t),this.state.boardData.attendance.exclude=this.state.boardData.attendance.exclude.filter(s=>s!==t),this.state.synced=!1},setAbsent(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.absent.push(t),this.state.synced=!1},setLate(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.late.push(t),this.state.synced=!1},setExclude(e){const t=this.state.studentList[e];this.setPresent(e),this.state.boardData.attendance.exclude.push(t),this.state.synced=!1},async saveAttendance(){try{await this.trySave(!0),this.state.attendanceDialog=!1}catch(e){console.error("保存出勤状态失败:",e),this.$message.error("保存失败","请重试")}},showMessage(e,t="",s="success"){this.$message[s](e,t)},updateSortedItemsCache(e,t){this._sortedItemsCache={key:e,value:t}},handleMouseMove(e){const t=e.currentTarget,s=t.getBoundingClientRect(),r=(e.clientX-s.left)/s.width*100,a=(e.clientY-s.top)/s.height*100;t.style.setProperty("--x",`${r}%`),t.style.setProperty("--y",`${a}%`)},handleTouchMove(e){if(e.touches.length===1){const t=e.touches[0],s=e.currentTarget,r=s.getBoundingClientRect(),a=(t.clientX-r.left)/r.width*100,l=(t.clientY-r.top)/r.height*100;s.style.setProperty("--x",`${a}%`),s.style.setProperty("--y",`${l}%`)}},showConfirmDialog(){return new Promise((e,t)=>{this.confirmDialog={show:!0,resolve:()=>{this.confirmDialog.show=!1,e()},reject:()=>{this.confirmDialog.show=!1,t(new Error("用户取消保存"))}}})},confirmSave(){this.confirmDialog.show=!1,this.confirmDialog.resolve&&this.confirmDialog.resolve(!0)},cancelSave(){this.confirmDialog.show=!1,this.confirmDialog.reject&&this.confirmDialog.reject(new Error("用户取消保存"))},async manualUpload(){return this.trySave(!1)},async handleAttendanceDialogClose(e){!e&&!this.state.synced&&await this.trySave(!0)},toggleFullscreen(){this.state.isFullscreen?this.exitFullscreen():this.enterFullscreen()},enterFullscreen(){const e=document.documentElement;e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()},exitFullscreen(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},fullscreenChangeHandler(){this.state.isFullscreen=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)},getStudentStatusColor(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"error":this.state.boardData.attendance.late.includes(t)?"warning":this.state.boardData.attendance.exclude.includes(t)?"grey":"success"},getStudentStatusVariant(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)||this.state.boardData.attendance.late.includes(t)||this.state.boardData.attendance.exclude.includes(t)?"tonal":"outlined"},getStudentStatusIcon(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"mdi-account-off":this.state.boardData.attendance.late.includes(t)?"mdi-clock-alert":this.state.boardData.attendance.exclude.includes(t)?"mdi-account-cancel":"mdi-account-check"},getStudentStatusText(e){const t=this.state.studentList[e];return this.state.boardData.attendance.absent.includes(t)?"请假":this.state.boardData.attendance.late.includes(t)?"迟到":this.state.boardData.attendance.exclude.includes(t)?"不参与":"到课"},toggleFilter(e){const t=this.attendanceFilter.indexOf(e);t===-1?this.attendanceFilter.push(e):this.attendanceFilter.splice(t,1)},openRandomPicker(){this.$refs.randomPicker&&this.$refs.randomPicker.open()},checkHashForRandomPicker(){window.location.hash==="#random-picker"&&this.$nextTick(()=>{console.log("打开随机点名"),window.location.hash="",this.openRandomPicker()})},parseUrlConfig(){try{const t=new URLSearchParams(window.location.search).get("config");if(!t)return!1;try{const s=this.safeBase64Decode(t),r=JSON.parse(s);console.log("从URL读取配置:",r);const a=[],l={},d={};return this.processSpecialSettings(r,a,l),this.processStandardSettings(r,a,l,d),Object.keys(l).length===0?(console.log("URL配置与当前配置相同,无需应用"),!1):new Promise(u=>{this.urlConfigDialog={show:!0,config:r,changes:a,validSettings:l,icons:d,confirmHandler:()=>{this.urlConfigDialog.show=!1,this.applyUrlConfig(l),u(!0)},cancelHandler:()=>{this.urlConfigDialog.show=!1,u(!1)}}})}catch(s){return console.error("解析URL配置错误:",s),this.$message.error("URL配置错误","无法解析配置数据"),!1}}catch(e){return console.error("处理URL配置错误:",e),!1}},processSpecialSettings(e,t,s){var r,a;if(e.classNumber!==void 0){const l=D("server.classNumber");e.classNumber!==l&&(t.push({key:"server.classNumber",name:"班级",oldValue:l,newValue:e.classNumber,description:((r=se["server.classNumber"])==null?void 0:r.description)||"班级编号",icon:((a=se["server.classNumber"])==null?void 0:a.icon)||"mdi-account-group"}),s["server.classNumber"]=e.classNumber)}e.date!==void 0&&e.date!==this.state.dateString&&(t.push({key:"date",name:"日期",oldValue:this.state.dateString,newValue:e.date,description:"查看的日期",icon:"mdi-calendar"}),s.date=e.date),e.subjects&&Array.isArray(e.subjects)&&(t.push({key:"subjects",name:"科目列表",oldValue:`${this.state.availableSubjects.length}个科目`,newValue:`${e.subjects.length}个科目`,description:"可用科目列表",icon:"mdi-notebook"}),s.subjects=e.subjects)},processStandardSettings(e,t,s,r){Object.entries(e).forEach(([a,l])=>{if(["classNumber","date","subjects"].includes(a))return;let d=a,u=se[a];if(!u&&!a.includes(".")){const c=["server.","display.","theme.","edit.","refresh.","font.","randomPicker."];for(const i of c){const h=`${i}${a}`;if(se[h]){d=h,u=se[h];break}}}if(u){let c=this.convertValueToCorrectType(l,u.type);if(u.validate&&!u.validate(c)){console.warn(`URL配置项 ${d} 的值无效: ${l}`);return}const i=D(d);c!==i&&(t.push({key:d,name:this.getSettingDisplayName(d),oldValue:this.formatSettingValue(i),newValue:this.formatSettingValue(c),description:u.description||d,icon:u.icon||"mdi-cog"}),s[d]=c,r[d]=u.icon||"mdi-cog")}else t.push({key:a,name:this.getSettingDisplayName(a),oldValue:"未知",newValue:this.formatSettingValue(l),description:"自定义配置项",icon:"mdi-cog-outline"}),s[a]=l,r[a]="mdi-cog-outline"})},convertValueToCorrectType(e,t){return t==="boolean"?!!e:t==="number"?Number(e):String(e)},formatSettingValue(e){return typeof e=="boolean"?e?"开启":"关闭":e===""||e===null||e===void 0?"空":e.toString()},getSettingDisplayName(e){const t=e.split("."),s=t[t.length-1];return{provider:"数据提供方",domain:"服务器域名",classNumber:"班级编号",emptySubjectDisplay:"空科目显示方式",dynamicSort:"动态排序",showRandomButton:"随机按钮",showFullscreenButton:"全屏按钮",cardHoverEffect:"卡片悬浮效果",enhancedTouchMode:"增强触摸模式",showAntiScreenBurnCard:"防烧屏卡片",mode:"主题模式",size:"字体大小",autoSave:"自动保存",blockNonTodayAutoSave:"禁止自动保存非当日",refreshBeforeEdit:"编辑前刷新",confirmNonTodaySave:"非当日保存确认",auto:"自动刷新",interval:"刷新间隔"}[s]||s},safeBase64Decode(e){try{const t=e.replace(/-/g,"+").replace(/_/g,"/"),s=t.padEnd(t.length+(4-(t.length%4||4))%4,"="),r=atob(s),a=new Uint8Array(r.length);for(let d=0;d[n(da,{icon:"mdi-home"})]),append:o(()=>[n(b,{icon:"mdi-format-font-size-decrease",variant:"text",onClick:t[0]||(t[0]=i=>l.zoom("out"))}),n(b,{icon:"mdi-format-font-size-increase",variant:"text",onClick:t[1]||(t[1]=i=>l.zoom("up"))}),n(Bt,{modelValue:a.state.datePickerDialog,"onUpdate:modelValue":t[3]||(t[3]=i=>a.state.datePickerDialog=i),"close-on-content-click":!1},{activator:o(({props:i})=>[n(b,N({icon:"mdi-calendar",variant:"text"},i),null,16)]),default:o(()=>[n(O,{border:""},{default:o(()=>[n(va,{modelValue:a.state.selectedDateObj,"onUpdate:modelValue":[t[2]||(t[2]=i=>a.state.selectedDateObj=i),l.handleDateSelect],"model-value":a.state.selectedDateObj,color:"primary"},null,8,["modelValue","model-value","onUpdate:modelValue"])]),_:1})]),_:1},8,["modelValue"]),n(b,{icon:"mdi-refresh",variant:"text",loading:a.loading.download,onClick:l.downloadData},null,8,["loading","onClick"]),n(b,{icon:"mdi-bell",variant:"text",badge:l.unreadCount||void 0,"badge-color":l.unreadCount?"error":void 0,onClick:t[4]||(t[4]=i=>e.$refs.messageLog.drawer=!0)},null,8,["badge","badge-color"]),n(b,{icon:"mdi-cog",variant:"text",onClick:t[5]||(t[5]=i=>e.$router.push("/settings"))})]),default:o(()=>[n(Ot,null,{default:o(()=>[m(y(a.state.classNumber)+" - "+y(l.titleText),1)]),_:1}),n(X)]),_:1}),p("div",ka,[n(Lt,{class:"main-window flex-grow-1 no-select",fluid:""},{default:o(()=>[p("div",ya,[n(ke,{name:"grid"},{default:o(()=>[(g(!0),C(M,null,I(l.sortedItems,i=>(g(),C("div",{key:i.key,class:"grid-item",style:we({"grid-row-end":`span ${i.rowSpan}`,order:i.order})},[n(O,{border:"",height:"100%",class:"glow-track",onClick:h=>!l.isEditingDisabled&&l.openDialog(i.key),onMousemove:l.handleMouseMove,onTouchmove:l.handleTouchMove},{default:o(()=>[n(K,null,{default:o(()=>[m(y(i.name),1)]),_:2},1024),n(B,{style:we(a.state.contentStyle)},{default:o(()=>[n(Pe,null,{default:o(()=>[(g(!0),C(M,null,I(l.splitPoint(i.content),h=>(g(),L(Ae,{key:h},{default:o(()=>[m(y(h),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1032,["style"])]),_:2},1032,["onClick","onMousemove","onTouchmove"])],4))),128))]),_:1})],512),p("div",pa,[l.emptySubjectDisplay==="button"?(g(),L(me,{key:0,divided:"",variant:"outlined"},{default:o(()=>[(g(!0),C(M,null,I(l.unusedSubjects,i=>(g(),L(b,{key:i.key,disabled:l.isEditingDisabled,onClick:h=>l.openDialog(i.key)},{default:o(()=>[n(H,{start:""},{default:o(()=>t[18]||(t[18]=[m(" mdi-plus ")])),_:1}),m(" "+y(i.name),1)]),_:2},1032,["disabled","onClick"]))),128))]),_:1})):(g(),C("div",ba,[n(ke,{name:"v-list"},{default:o(()=>[(g(!0),C(M,null,I(l.unusedSubjects,i=>(g(),L(O,{key:i.key,border:"",class:"empty-subject-card",disabled:l.isEditingDisabled,onClick:h=>l.openDialog(i.key)},{default:o(()=>[n(K,{class:"text-subtitle-1"},{default:o(()=>[m(y(i.name),1)]),_:2},1024),n(B,{class:"text-center"},{default:o(()=>[n(H,{size:"small",color:"grey"},{default:o(()=>t[19]||(t[19]=[m(" mdi-plus ")])),_:1}),t[20]||(t[20]=p("div",{class:"text-caption text-grey"},"点击添加作业",-1))]),_:1})]),_:2},1032,["disabled","onClick"]))),128))]),_:1})]))]),a.state.synced?(g(),L(b,{key:1,color:"success",size:"large",onClick:l.showSyncMessage},{default:o(()=>t[22]||(t[22]=[m(" 同步完成 ")])),_:1},8,["onClick"])):(g(),L(b,{key:0,color:"error",size:"large",loading:a.loading.upload,class:"ml-2",onClick:l.manualUpload},{default:o(()=>t[21]||(t[21]=[m(" 上传 ")])),_:1},8,["loading","onClick"])),l.showRandomPickerButton?(g(),L(b,{key:2,color:"amber","prepend-icon":"mdi-account-question","append-icon":"mdi-dice-multiple",size:"large",class:"ml-2",onClick:l.openRandomPicker},{default:o(()=>t[23]||(t[23]=[m(" 随机点名 ")])),_:1},8,["onClick"])):R("",!0),l.showFullscreenButton?(g(),L(b,{key:3,color:a.state.isFullscreen?"blue-grey":"blue","prepend-icon":a.state.isFullscreen?"mdi-fullscreen-exit":"mdi-fullscreen",size:"large",class:"ml-2",onClick:l.toggleFullscreen},{default:o(()=>[m(y(a.state.isFullscreen?"退出全屏":"全屏显示"),1)]),_:1},8,["color","prepend-icon","onClick"])):R("",!0),l.showAntiScreenBurnCard?(g(),L(O,{key:4,border:"",class:"mt-4 anti-burn-card",color:"primary",variant:"tonal"},{default:o(()=>[n(K,{class:"text-subtitle-1"},{default:o(()=>[n(H,{start:"",icon:"mdi-shield-check",size:"small"}),t[24]||(t[24]=m(" 屏幕保护技术已启用 "))]),_:1}),n(B,{class:"text-body-2"},{default:o(()=>t[25]||(t[25]=[p("p",null," 本应用采用独立自研的动态像素偏移技术(DPO™),有效防止LCD屏幕烧屏现象。 ",-1),p("p",{class:"text-caption text-grey"},[m(" *研究显示动态像素偏移技术可以修复屏幕坏点,起到保护屏幕的作用,数据来自实验室。"),p("a",{href:"https://patentscope.wipo.int/search/zh/detail.jsf?docId=CN232281523&_cid=P20-M8L0YX-67061-1",target:"_blank"},"专利号CN108648692 ")],-1),p("p",{class:"text-caption text-grey"}," *技术已自动适配您的设备,无需手动调整 ",-1)])),_:1})]),_:1})):R("",!0)]),_:1}),a.state.studentList&&a.state.studentList.length?(g(),L(re,{key:0,class:"attendance-area no-select",cols:"1",onClick:t[6]||(t[6]=i=>l.setAttendanceArea())},{default:o(()=>[t[36]||(t[36]=p("h1",null,"出勤",-1)),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[26]||(t[26]=[m(" 应到 ")])),_:1}),t[27]||(t[27]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.studentList.length-a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[28]||(t[28]=[m(" 实到 ")])),_:1}),t[29]||(t[29]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.studentList.length-a.state.boardData.attendance.absent.length-a.state.boardData.attendance.late.length-a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[30]||(t[30]=[m(" 请假 ")])),_:1}),t[31]||(t[31]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.boardData.attendance.absent.length)+"人 ",1)]),_:1})]),(g(!0),C(M,null,I(a.state.boardData.attendance.absent,(i,h)=>(g(),C("h3",{class:"gray-text",key:"absent-"+h},[a.useDisplay().lgAndUp.value?(g(),C("span",Sa,y(`${h+1}. `),1)):R("",!0),p("span",xa,y(i),1)]))),128)),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[32]||(t[32]=[m("迟到")])),_:1}),t[33]||(t[33]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.boardData.attendance.late.length)+"人 ",1)]),_:1})]),(g(!0),C(M,null,I(a.state.boardData.attendance.late,(i,h)=>(g(),C("h3",{class:"gray-text",key:"late-"+h},[a.useDisplay().lgAndUp.value?(g(),C("span",Da,y(`${h+1}. `),1)):R("",!0),p("span",wa,y(i),1)]))),128)),p("h2",null,[n(d,{style:{"white-space":"nowrap"}},{default:o(()=>t[34]||(t[34]=[m("不参与")])),_:1}),t[35]||(t[35]=m(": ")),n(d,{style:{"white-space":"nowrap"}},{default:o(()=>[m(y(a.state.boardData.attendance.exclude.length)+"人 ",1)]),_:1})]),(g(!0),C(M,null,I(a.state.boardData.attendance.exclude,(i,h)=>(g(),C("h3",{class:"gray-text",key:"exclude-"+h},[a.useDisplay().lgAndUp.value?(g(),C("span",Ca,y(`${h+1}. `),1)):R("",!0),p("span",Va,y(i),1)]))),128))]),_:1})):R("",!0)]),n(le,{modelValue:a.state.dialogVisible,"onUpdate:modelValue":t[8]||(t[8]=i=>a.state.dialogVisible=i),width:"500","onClick:outside":l.handleClose},{default:o(()=>[n(O,{border:""},{default:o(()=>[n(K,null,{default:o(()=>[m(y(a.state.dialogTitle),1)]),_:1}),n(Ft,null,{default:o(()=>[m(y(l.autoSave?"喵?喵呜!":"写完后点击上传谢谢喵"),1)]),_:1}),n(B,null,{default:o(()=>[n(Rt,{ref:"inputRef",modelValue:a.state.textarea,"onUpdate:modelValue":t[7]||(t[7]=i=>a.state.textarea=i),"auto-grow":"",placeholder:"使用换行表示分条",rows:"5"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","onClick:outside"]),n(Pt,{modelValue:a.state.snackbar,"onUpdate:modelValue":t[9]||(t[9]=i=>a.state.snackbar=i),timeout:2e3},{default:o(()=>[m(y(a.state.snackbarText),1)]),_:1},8,["modelValue"]),n(le,{modelValue:a.state.attendanceDialog,"onUpdate:modelValue":[t[15]||(t[15]=i=>a.state.attendanceDialog=i),l.handleAttendanceDialogClose],"max-width":"900","fullscreen-breakpoint":"sm"},{default:o(()=>[n(O,null,{default:o(()=>[n(K,{class:"d-flex align-center"},{default:o(()=>[n(H,{icon:"mdi-account-group",class:"mr-2"}),t[37]||(t[37]=m(" 出勤状态管理 ")),n(X),n(G,{color:"primary",size:"small",class:"ml-2"},{default:o(()=>[m(y(a.state.dateString),1)]),_:1})]),_:1}),n(B,null,{default:o(()=>[n(fe,{class:"mb-4"},{default:o(()=>[n(re,{cols:"12",md:"12"},{default:o(()=>[n(jt,{modelValue:a.attendanceSearch,"onUpdate:modelValue":[t[10]||(t[10]=i=>a.attendanceSearch=i),e.handleSearchChange],"prepend-inner-icon":"mdi-magnify",label:"搜索学生",hint:"支持筛选姓氏,如输入'孙'可筛选所有姓孙的学生",variant:"outlined",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),p("div",Pa,[(g(!0),C(M,null,I(l.extractedSurnames,i=>(g(),L(b,{key:i.name,variant:a.attendanceSearch===i.name?"elevated":"text",color:a.attendanceSearch===i.name?"primary":"",onClick:h=>a.attendanceSearch=a.attendanceSearch===i.name?"":i.name},{default:o(()=>[m(y(i.name)+" ("+y(i.count)+") ",1)]),_:2},1032,["variant","color","onClick"]))),128))])]),_:1})]),_:1}),p("div",Aa,[p("div",null,[n(G,{value:"present",color:a.attendanceFilter.includes("present")?"success":"",variant:a.attendanceFilter.includes("present")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[11]||(t[11]=i=>l.toggleFilter("present")),"prepend-icon":"mdi-account-check","append-icon":a.attendanceFilter.includes("present")?"mdi-check":""},{default:o(()=>t[38]||(t[38]=[m(" 到课 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"absent",color:a.attendanceFilter.includes("absent")?"error":"",variant:a.attendanceFilter.includes("absent")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[12]||(t[12]=i=>l.toggleFilter("absent")),"prepend-icon":"mdi-account-off","append-icon":a.attendanceFilter.includes("absent")?"mdi-check":""},{default:o(()=>t[39]||(t[39]=[m(" 请假 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"late",color:a.attendanceFilter.includes("late")?"warning":"",variant:a.attendanceFilter.includes("late")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[13]||(t[13]=i=>l.toggleFilter("late")),"prepend-icon":"mdi-clock-alert","append-icon":a.attendanceFilter.includes("late")?"mdi-check":""},{default:o(()=>t[40]||(t[40]=[m(" 迟到 ")])),_:1},8,["color","variant","append-icon"]),n(G,{value:"exclude",color:a.attendanceFilter.includes("exclude")?"grey":"",variant:a.attendanceFilter.includes("exclude")?"elevated":"tonal",class:"px-2 filter-chip",onClick:t[14]||(t[14]=i=>l.toggleFilter("exclude")),"prepend-icon":"mdi-account-cancel","append-icon":a.attendanceFilter.includes("exclude")?"mdi-check":""},{default:o(()=>t[41]||(t[41]=[m(" 不参与 ")])),_:1},8,["color","variant","append-icon"])])]),n(fe,null,{default:o(()=>[(g(!0),C(M,null,I(l.filteredStudents,i=>(g(),L(re,{key:i,cols:"12",sm:"6",md:"6",lg:"4"},{default:o(()=>[n(O,{class:"student-card",border:""},{default:o(()=>[n(B,{class:"d-flex align-center pa-2"},{default:o(()=>[p("div",_a,[p("div",La,[n(Tt,{color:l.getStudentStatusColor(a.state.studentList.indexOf(i)),size:"24",class:"mr-2"},{default:o(()=>[n(H,{size:"small"},{default:o(()=>[m(y(l.getStudentStatusIcon(a.state.studentList.indexOf(i))),1)]),_:2},1024)]),_:2},1032,["color"]),p("div",Fa,y(i),1)])]),p("div",Ta,[n(b,{color:l.isPresent(a.state.studentList.indexOf(i))?"success":"",icon:"mdi-account-check",size:"small",variant:"text",onClick:h=>l.setPresent(a.state.studentList.indexOf(i)),title:"设为到课"},null,8,["color","onClick"]),n(b,{color:l.isAbsent(a.state.studentList.indexOf(i))?"error":"",icon:"mdi-account-off",size:"small",variant:"text",onClick:h=>l.setAbsent(a.state.studentList.indexOf(i)),title:"设为请假"},null,8,["color","onClick"]),n(b,{color:l.isLate(a.state.studentList.indexOf(i))?"warning":"",icon:"mdi-clock-alert",size:"small",variant:"text",onClick:h=>l.setLate(a.state.studentList.indexOf(i)),title:"设为迟到"},null,8,["color","onClick"]),n(b,{color:l.isExclude(a.state.studentList.indexOf(i))?"grey":"",icon:"mdi-account-cancel",size:"small",variant:"text",onClick:h=>l.setExclude(a.state.studentList.indexOf(i)),title:"设为不参与"},null,8,["color","onClick"])])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}),n(fe,null,{default:o(()=>[n(re,{cols:"12",md:"12"},{default:o(()=>[n(O,{variant:"tonal",color:"primary",class:"mb-4"},{default:o(()=>[n(B,null,{default:o(()=>[t[46]||(t[46]=p("div",{class:"text-subtitle-2 mb-2"},"批量操作",-1)),n(me,null,{default:o(()=>[n(b,{color:"success","prepend-icon":"mdi-account-check",onClick:l.setAllPresent},{default:o(()=>t[42]||(t[42]=[m(" 全部到齐 ")])),_:1},8,["onClick"]),n(b,{color:"error","prepend-icon":"mdi-account-off",onClick:l.setAllAbsent},{default:o(()=>t[43]||(t[43]=[m(" 全部请假 ")])),_:1},8,["onClick"])]),_:1}),n(me,null,{default:o(()=>[n(b,{color:"warning","prepend-icon":"mdi-clock-alert",onClick:l.setAllLate},{default:o(()=>t[44]||(t[44]=[m(" 全部迟到 ")])),_:1},8,["onClick"]),n(b,{color:"grey","prepend-icon":"mdi-account-cancel",onClick:l.setAllExclude},{default:o(()=>t[45]||(t[45]=[m(" 全部不参与 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),n(Nt),n(ve,null,{default:o(()=>[n(X),n(b,{color:"primary",onClick:l.saveAttendance},{default:o(()=>[n(H,{start:""},{default:o(()=>t[47]||(t[47]=[m("mdi-content-save")])),_:1}),t[48]||(t[48]=m(" 保存 "))]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue","onUpdate:modelValue"]),n(u,{ref:"messageLog"},null,512),n(le,{modelValue:a.confirmDialog.show,"onUpdate:modelValue":t[16]||(t[16]=i=>a.confirmDialog.show=i),"max-width":"400"},{default:o(()=>[n(O,null,{default:o(()=>[n(K,{class:"text-h6"},{default:o(()=>t[49]||(t[49]=[m(" 确认保存 ")])),_:1}),n(B,null,{default:o(()=>[m(" 您正在修改 "+y(a.state.dateString)+" 的数据,确定要保存吗? ",1)]),_:1}),n(ve,null,{default:o(()=>[n(X),n(b,{color:"grey",variant:"text",onClick:a.confirmDialog.reject},{default:o(()=>t[50]||(t[50]=[m(" 取消 ")])),_:1},8,["onClick"]),n(b,{color:"primary",onClick:a.confirmDialog.resolve},{default:o(()=>t[51]||(t[51]=[m(" 确认保存 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),n(c,{ref:"randomPicker","student-list":a.state.studentList,attendance:a.state.boardData.attendance},null,8,["student-list","attendance"]),n(le,{modelValue:a.urlConfigDialog.show,"onUpdate:modelValue":t[17]||(t[17]=i=>a.urlConfigDialog.show=i),"max-width":"500"},{default:o(()=>[n(O,null,{default:o(()=>[n(K,{class:"text-h6"},{default:o(()=>t[52]||(t[52]=[m(" 确认应用URL配置 ")])),_:1}),n(B,null,{default:o(()=>[t[53]||(t[53]=p("p",null,"以下配置将应用于当前班级:",-1)),n(Pe,{density:"compact"},{default:o(()=>[(g(!0),C(M,null,I(a.urlConfigDialog.changes,i=>(g(),L(Ae,{key:i.key},{prepend:o(()=>[n(H,{icon:i.icon,size:"small",class:"mr-2"},null,8,["icon"])]),default:o(()=>[n(Et,{class:"d-flex align-center"},{default:o(()=>[p("span",Ma,y(i.name),1),n(He,{activator:"parent",location:"top"},{default:o(()=>[m(y(i.description||i.key),1)]),_:2},1024)]),_:2},1024),n(It,null,{default:o(()=>[p("span",Na,y(i.oldValue),1),n(H,{icon:"mdi-arrow-right",size:"small",class:"mx-1"}),p("span",Ea,y(i.newValue),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1}),n(ve,null,{default:o(()=>[n(X),n(b,{color:"grey",variant:"text",onClick:a.urlConfigDialog.cancelHandler},{default:o(()=>t[54]||(t[54]=[m(" 取消 ")])),_:1},8,["onClick"]),n(b,{color:"primary",onClick:a.urlConfigDialog.confirmHandler},{default:o(()=>t[55]||(t[55]=[m(" 确认应用 ")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}const Ua=Oe(ga,[["render",Ia]]);export{Ua as default}; diff --git a/assets/settings-Cq1dLzKH.css b/assets/settings-Cq1dLzKH.css new file mode 100644 index 0000000..2879a78 --- /dev/null +++ b/assets/settings-Cq1dLzKH.css @@ -0,0 +1 @@ +.setting-item[data-v-d5f17fb4]{border-radius:8px;transition:background-color .2s}.setting-text-field[data-v-d5f17fb4],.setting-select[data-v-d5f17fb4],.setting-number-field[data-v-d5f17fb4]{min-width:180px;border-radius:6px}.text-wrap[data-v-d5f17fb4]{white-space:normal;overflow-wrap:break-word;word-break:break-word}@media (max-width: 600px){.setting-item[data-v-d5f17fb4]{flex-wrap:wrap}}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden}.v-select__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select__content{border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{transform:rotate(180deg)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;opacity:1}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media (forced-colors: active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}}.settings-explorer[data-v-da09fd0e]{padding:8px 0}.settings-json[data-v-da09fd0e]{background-color:#0000000d;padding:12px;border-radius:4px;overflow-x:auto;font-family:monospace;white-space:pre-wrap;max-height:300px;overflow-y:auto}.v-theme--dark .settings-json[data-v-da09fd0e]{background-color:#ffffff0d}.settings-card[data-v-3e8918ff]{height:100%}.source-text[data-v-5c15976c],.contributor[data-v-5c15976c]{opacity:.7;font-size:.9em}.fade-enter-active[data-v-5c15976c],.fade-leave-active[data-v-5c15976c]{transition:opacity .3s ease}.fade-enter-from[data-v-5c15976c],.fade-leave-to[data-v-5c15976c]{opacity:0}.warning-container[data-v-0668f179]{display:inline-block;margin-right:8px}.warning-chip[data-v-0668f179]{animation:fade-in-0668f179 .3s ease}@keyframes fade-in-0668f179{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-warning{0%,to{transform:scale(1)}50%{transform:scale(1.002)}}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.5}}.student-card[data-v-9de1f8ce]{transition:all .2s ease}.action-buttons[data-v-9de1f8ce]{opacity:0;transition:opacity .2s ease}.v-card.unsaved-changes[data-v-9de1f8ce]{animation:pulse-warning-9de1f8ce 2s infinite;border:2px solid rgb(var(--v-theme-warning))!important}@keyframes pulse-warning-9de1f8ce{0%,to{border-color:rgba(var(--v-theme-warning),1)!important}50%{border-color:rgba(var(--v-theme-warning),.5)!important}}@media (max-width: 600px){.action-buttons[data-v-9de1f8ce]{opacity:1}}.v-data-table{width:100%}.v-data-table__table{width:100%;border-collapse:separate;border-spacing:0}.v-data-table__tr--focus{border:1px dotted black}.v-data-table__tr--clickable{cursor:pointer}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end{text-align:end}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-end .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-end .v-data-table-header__content{flex-direction:row-reverse}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center{text-align:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--align-center .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--align-center .v-data-table-header__content{justify-content:center}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--no-padding,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--no-padding{padding:0 8px}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden}.v-data-table .v-table__wrapper>table>thead>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table>thead>tr th.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr>td.v-data-table-column--nowrap .v-data-table-header__content,.v-data-table .v-table__wrapper>table tbody>tr th.v-data-table-column--nowrap .v-data-table-header__content{display:contents}.v-data-table .v-table__wrapper>table>thead>tr>th,.v-data-table .v-table__wrapper>table tbody>tr>th{align-items:center}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--fixed,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--fixed{position:sticky}.v-data-table .v-table__wrapper>table>thead>tr>th.v-data-table__th--sortable:hover,.v-data-table .v-table__wrapper>table tbody>tr>th.v-data-table__th--sortable:hover{cursor:pointer;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted) .v-data-table-header__sort-icon{opacity:0}.v-data-table .v-table__wrapper>table>thead>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon,.v-data-table .v-table__wrapper>table tbody>tr>th:not(.v-data-table__th--sorted):hover .v-data-table-header__sort-icon{opacity:.5}.v-data-table .v-table__wrapper>table>thead>tr.v-data-table__tr--mobile>td,.v-data-table .v-table__wrapper>table tbody>tr.v-data-table__tr--mobile>td{height:fit-content}.v-data-table-column--fixed,.v-data-table__th--sticky{background:rgb(var(--v-theme-surface));position:sticky!important;left:0;z-index:1}.v-data-table-column--last-fixed{border-right:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-data-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th.v-data-table-column--fixed{z-index:2}.v-data-table-group-header-row td{background:rgba(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface))}.v-data-table-group-header-row td>span{padding-left:5px}.v-data-table--loading .v-data-table__td{opacity:var(--v-disabled-opacity)}.v-data-table-group-header-row__column{padding-left:calc(var(--v-data-table-group-header-row-depth) * 16px)!important}.v-data-table-header__content{display:flex;align-items:center}.v-data-table-header__sort-badge{display:inline-flex;justify-content:center;align-items:center;font-size:.875rem;padding:4px;border-radius:50%;background:rgba(var(--v-border-color),var(--v-border-opacity));min-width:20px;min-height:20px;width:20px;height:20px}.v-data-table-progress>th{border:none!important;height:auto!important;padding:0!important}.v-data-table-progress__loader{position:relative}.v-data-table-rows-loading,.v-data-table-rows-no-data{text-align:center}.v-data-table__tr--mobile>.v-data-table__td--expanded-row{grid-template-columns:auto;justify-content:center}.v-data-table__tr--mobile>.v-data-table__td--select-row{grid-template-columns:0;justify-content:end}.v-data-table__tr--mobile>td{align-items:center;column-gap:4px;display:grid;grid-template-columns:repeat(2,1fr);min-height:var(--v-table-row-height)}.v-data-table__tr--mobile>td:not(:last-child){border-bottom:0!important}.v-data-table__td-title{font-weight:500;text-align:start}.v-data-table__td-value{text-align:end}.v-data-table__td-sort-icon{color:rgba(var(--v-theme-on-surface),var(--v-disabled-opacity))}.v-data-table__td-sort-icon-active{color:rgba(var(--v-theme-on-surface))}.v-data-table-footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 4px}.v-data-table-footer__items-per-page{align-items:center;display:flex;justify-content:center}.v-data-table-footer__items-per-page>span{padding-inline-end:8px}.v-data-table-footer__items-per-page>.v-select{width:90px}.v-data-table-footer__info{display:flex;justify-content:flex-end;min-width:116px;padding:0 16px}.v-data-table-footer__paginationz{align-items:center;display:flex;margin-inline-start:16px}.v-data-table-footer__page{padding:0 8px}.v-pagination__list{display:inline-flex;list-style-type:none;justify-content:center;width:100%}.v-pagination__item,.v-pagination__first,.v-pagination__prev,.v-pagination__next,.v-pagination__last{margin:.3rem}.v-table{font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:rgba(var(--v-border-color),var(--v-hover-opacity));pointer-events:none}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>th,.v-table.v-table--fixed-footer>tfoot>tr>td{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;line-height:1.5;max-width:100%;display:flex;flex-direction:column}.v-table>.v-table__wrapper>table{width:100%;border-spacing:0}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th{height:var(--v-table-header-height);font-weight:500;-webkit-user-select:none;user-select:none;text-align:start}.v-table--density-default{--v-table-header-height: 56px;--v-table-row-height: 52px}.v-table--density-comfortable{--v-table-header-height: 48px;--v-table-row-height: 44px}.v-table--density-compact{--v-table-header-height: 40px;--v-table-row-height: 36px}.v-table__wrapper{border-radius:inherit;overflow:auto;flex:1 1 auto}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:first-child{border-top-left-radius:0}.v-table--has-top>.v-table__wrapper>table>tbody>tr:first-child:hover>td:last-child{border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:first-child{border-bottom-left-radius:0}.v-table--has-bottom>.v-table__wrapper>table>tbody>tr:last-child:hover>td:last-child{border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0px!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{position:sticky;bottom:0;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0px!important}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.settings-page .v-card{transition:transform .2s,box-shadow .2s}.settings-page .v-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a!important} diff --git a/assets/settings-D5YpuJ4Q.js b/assets/settings-D5YpuJ4Q.js deleted file mode 100644 index 05a2c93..0000000 --- a/assets/settings-D5YpuJ4Q.js +++ /dev/null @@ -1,12 +0,0 @@ -import{g as un,u as rn,e as Te,b as Ye,h as dn,m as cn,i as hn,j as ct,k as wn,V as _t,l as fn,n as pn,p as ht,d as Ct,o as mn,q as vn,r as gn,_ as Vt,a as bn,c as yn,f as wt}from"./VTextarea-DAFozSFq.js";import{p as pe,m as xn,aE as Sn,x as Ne,aF as Le,a3 as Re,g as Se,Q as ye,S as Xe,f as j,aB as kn,t as we,j as Ce,k as n,az as _n,aG as Ze,av as Cn,s as be,r as ge,aH as Tt,T as oe,as as Vn,aw as Tn,H as he,V as q,aq as Dn,aI as En,a8 as Fe,aJ as An,u as In,ae as et,aK as Je,X as Dt,e as Et,aa as Ve,z as At,w as ft,aL as Nn,aM as $e,aN as Pn,aO as Ue,aP as Mn,L as On,h as Bn,ad as It,aQ as Ln,l as Be,N as Fn,aj as Rn,aR as Un,a5 as Nt,J as f,W as Pt,aS as jn,aT as pt,aU as Hn,aV as zn,aW as Kn,_ as de,aX as Mt,Z as O,ao as tt,aY as Qn,F as Z,D as V,B as re,E as s,K as te,G as ae,A as H,$ as U,an as qn,aZ as $n,ap as Ot,a_ as Wn,I as nt,a$ as mt,b0 as Bt,b1 as Jn,b2 as Gn,b3 as Yn,b4 as vt,a1 as gt,b5 as Xn,b6 as Zn}from"./index-5ZqSrCPy.js";import{u as es,c as fe,d as Q,a as st,m as ts,i as ns,g as X,h as ve,e as W,V as it,f as Lt}from"./VList-Dmgo-MOX.js";import{h as at,a as Ee,b as xe,i as ot,V as _e,l as lt,g as Ie,e as ie,k as Ft,f as ss,d as is}from"./VRow-DQ6wq0it.js";import{V as as}from"./VAlert-gdVOvhhW.js";import"./ssrBoot-CHBfBiKN.js";const Rt=Symbol.for("vuetify:selection-control-group"),Ut=pe({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:Re,trueIcon:Re,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:Le},...Ne(),...Sn(),...xn()},"SelectionControlGroup"),os=pe({...Ut({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");Se()({name:"VSelectionControlGroup",props:os(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:o}=t;const r=ye(e,"modelValue"),a=Xe(),u=j(()=>e.id||`v-selection-control-group-${a}`),l=j(()=>e.name||u.value),d=new Set;return _n(Rt,{modelValue:r,forceUpdate:()=>{d.forEach(c=>c())},onForceUpdate:c=>{d.add(c),Ze(()=>{d.delete(c)})}}),kn({[e.defaultsTarget]:{color:we(e,"color"),disabled:we(e,"disabled"),density:we(e,"density"),error:we(e,"error"),inline:we(e,"inline"),modelValue:r,multiple:j(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),name:l,falseIcon:we(e,"falseIcon"),trueIcon:we(e,"trueIcon"),readonly:we(e,"readonly"),ripple:we(e,"ripple"),type:we(e,"type"),valueComparator:we(e,"valueComparator")}}),Ce(()=>{var c;return n("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(c=o.default)==null?void 0:c.call(o)])}),{}}});const ut=pe({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Ne(),...Ut()},"VSelectionControl");function ls(e){const t=Dn(Rt,void 0),{densityClasses:o}=En(e),r=ye(e,"modelValue"),a=j(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),u=j(()=>e.falseValue!==void 0?e.falseValue:!1),l=j(()=>!!e.multiple||e.multiple==null&&Array.isArray(r.value)),d=j({get(){const g=t?t.modelValue.value:r.value;return l.value?Fe(g).some(E=>e.valueComparator(E,a.value)):e.valueComparator(g,a.value)},set(g){if(e.readonly)return;const E=g?a.value:u.value;let B=E;l.value&&(B=g?[...Fe(r.value),E]:Fe(r.value).filter(L=>!e.valueComparator(L,a.value))),t?t.modelValue.value=B:r.value=B}}),{textColorClasses:c,textColorStyles:v}=An(j(()=>{if(!(e.error||e.disabled))return d.value?e.color:e.baseColor})),{backgroundColorClasses:w,backgroundColorStyles:y}=In(j(()=>d.value&&!e.error&&!e.disabled?e.color:e.baseColor)),N=j(()=>d.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:o,trueValue:a,falseValue:u,model:d,textColorClasses:c,textColorStyles:v,backgroundColorClasses:w,backgroundColorStyles:y,icon:N}}const je=Se()({name:"VSelectionControl",directives:{Ripple:Cn},inheritAttrs:!1,props:ut(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:o,slots:r}=t;const{group:a,densityClasses:u,icon:l,model:d,textColorClasses:c,textColorStyles:v,backgroundColorClasses:w,backgroundColorStyles:y,trueValue:N}=ls(e),g=Xe(),E=be(!1),B=be(!1),L=ge(),A=j(()=>e.id||`input-${g}`),_=j(()=>!e.disabled&&!e.readonly);a==null||a.onForceUpdate(()=>{L.value&&(L.value.checked=d.value)});function R(F){_.value&&(E.value=!0,Je(F.target,":focus-visible")!==!1&&(B.value=!0))}function P(){E.value=!1,B.value=!1}function ee(F){F.stopPropagation()}function G(F){if(!_.value){L.value&&(L.value.checked=d.value);return}e.readonly&&a&&et(()=>a.forceUpdate()),d.value=F.target.checked}return Ce(()=>{var ue,T;const F=r.label?r.label({label:e.label,props:{for:A.value}}):e.label,[ne,J]=Tt(o),Y=n("input",oe({ref:L,checked:d.value,disabled:!!e.disabled,id:A.value,onBlur:P,onFocus:R,onInput:G,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:N.value,name:e.name,"aria-checked":e.type==="checkbox"?d.value:void 0},J),null);return n("div",oe({class:["v-selection-control",{"v-selection-control--dirty":d.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":E.value,"v-selection-control--focus-visible":B.value,"v-selection-control--inline":e.inline},u.value,e.class]},ne,{style:e.style}),[n("div",{class:["v-selection-control__wrapper",c.value],style:v.value},[(ue=r.default)==null?void 0:ue.call(r,{backgroundColorClasses:w,backgroundColorStyles:y}),Vn(n("div",{class:["v-selection-control__input"]},[((T=r.input)==null?void 0:T.call(r,{model:d,textColorClasses:c,textColorStyles:v,backgroundColorClasses:w,backgroundColorStyles:y,inputNode:Y,icon:l.value,props:{onFocus:R,onBlur:P,id:A.value}}))??n(he,null,[l.value&&n(q,{key:"icon",icon:l.value},null),Y])]),[[Tn("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),F&&n(un,{for:A.value,onClick:ee},{default:()=>[F]})])}),{isFocused:E,input:L}}}),us=pe({indeterminate:Boolean,indeterminateIcon:{type:Re,default:"$checkboxIndeterminate"},...ut({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),rs=Se()({name:"VCheckboxBtn",props:us(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:o}=t;const r=ye(e,"indeterminate"),a=ye(e,"modelValue");function u(c){r.value&&(r.value=!1)}const l=j(()=>r.value?e.indeterminateIcon:e.falseIcon),d=j(()=>r.value?e.indeterminateIcon:e.trueIcon);return Ce(()=>{const c=Dt(je.filterProps(e),["modelValue"]);return n(je,oe(c,{modelValue:a.value,"onUpdate:modelValue":[v=>a.value=v,u],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:l.value,trueIcon:d.value,"aria-checked":r.value?"mixed":void 0}),o)}),{}}}),ds=pe({renderless:Boolean,...Ne()},"VVirtualScrollItem"),cs=Se()({name:"VVirtualScrollItem",inheritAttrs:!1,props:ds(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:o,emit:r,slots:a}=t;const{resizeRef:u,contentRect:l}=Et(void 0,"border");Ve(()=>{var d;return(d=l.value)==null?void 0:d.height},d=>{d!=null&&r("update:height",d)}),Ce(()=>{var d,c;return e.renderless?n(he,null,[(d=a.default)==null?void 0:d.call(a,{itemRef:u})]):n("div",oe({ref:u,class:["v-virtual-scroll__item",e.class],style:e.style},o),[(c=a.default)==null?void 0:c.call(a)])})}}),hs=-1,ws=1,We=100,fs=pe({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function ps(e,t){const o=At(),r=be(0);ft(()=>{r.value=parseFloat(e.itemHeight||0)});const a=be(0),u=be(Math.ceil((parseInt(e.height)||o.height.value)/(r.value||16))||1),l=be(0),d=be(0),c=ge(),v=ge();let w=0;const{resizeRef:y,contentRect:N}=Et();ft(()=>{y.value=c.value});const g=j(()=>{var i;return c.value===document.documentElement?o.height.value:((i=N.value)==null?void 0:i.height)||parseInt(e.height)||0}),E=j(()=>!!(c.value&&v.value&&g.value&&r.value));let B=Array.from({length:t.value.length}),L=Array.from({length:t.value.length});const A=be(0);let _=-1;function R(i){return B[i]||r.value}const P=Nn(()=>{const i=performance.now();L[0]=0;const I=t.value.length;for(let h=1;h<=I-1;h++)L[h]=(L[h-1]||0)+R(h-1);A.value=Math.max(A.value,performance.now()-i)},A),ee=Ve(E,i=>{i&&(ee(),w=v.value.offsetTop,P.immediate(),m(),~_&&et(()=>{Ue&&window.requestAnimationFrame(()=>{k(_),_=-1})}))});Ze(()=>{P.clear()});function G(i,I){const h=B[i],b=r.value;r.value=b?Math.min(r.value,I):I,(h!==I||b!==r.value)&&(B[i]=I,P())}function F(i){return i=$e(i,0,t.value.length-1),L[i]||0}function ne(i){return ms(L,i)}let J=0,Y=0,ue=0;Ve(g,(i,I)=>{I&&(m(),i{Y=0,m()}))});let T=-1;function ce(){if(!c.value||!v.value)return;const i=c.value.scrollTop,I=performance.now();I-ue>500?(Y=Math.sign(i-J),w=v.value.offsetTop):Y=i-J,J=i,ue=I,window.clearTimeout(T),T=window.setTimeout(se,500),m()}function se(){!c.value||!v.value||(Y=0,ue=0,window.clearTimeout(T),m())}let S=-1;function m(){cancelAnimationFrame(S),S=requestAnimationFrame(C)}function C(){if(!c.value||!g.value)return;const i=J-w,I=Math.sign(Y),h=Math.max(0,i-We),b=$e(ne(h),0,t.value.length),x=i+g.value+We,M=$e(ne(x)+1,b+1,t.value.length);if((I!==hs||bu.value)){const D=F(a.value)-F(b),K=F(M)-F(u.value);Math.max(D,K)>We?(a.value=b,u.value=M):(b<=0&&(a.value=b),M>=t.value.length&&(u.value=M))}l.value=F(a.value),d.value=F(t.value.length)-F(u.value)}function k(i){const I=F(i);!c.value||i&&!I?_=i:c.value.scrollTop=I}const p=j(()=>t.value.slice(a.value,u.value).map((i,I)=>{const h=I+a.value;return{raw:i,index:h,key:Pn(i,e.itemKey,h)}}));return Ve(t,()=>{B=Array.from({length:t.value.length}),L=Array.from({length:t.value.length}),P.immediate(),m()},{deep:1}),{calculateVisibleItems:m,containerRef:c,markerRef:v,computedItems:p,paddingTop:l,paddingBottom:d,scrollToIndex:k,handleScroll:ce,handleScrollend:se,handleItemResize:G}}function ms(e,t){let o=e.length-1,r=0,a=0,u=null,l=-1;if(e[o]>1,u=e[a],u>t)o=a-1;else if(u[]},renderless:Boolean,...fs(),...Ne(),...Fn()},"VVirtualScroll"),gs=Se()({name:"VVirtualScroll",props:vs(),setup(e,t){let{slots:o}=t;const r=Mn("VVirtualScroll"),{dimensionStyles:a}=On(e),{calculateVisibleItems:u,containerRef:l,markerRef:d,handleScroll:c,handleScrollend:v,handleItemResize:w,scrollToIndex:y,paddingTop:N,paddingBottom:g,computedItems:E}=ps(e,we(e,"items"));return Bn(()=>e.renderless,()=>{function B(){var _,R;const A=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";l.value===document.documentElement?(document[A]("scroll",c,{passive:!0}),document[A]("scrollend",v)):((_=l.value)==null||_[A]("scroll",c,{passive:!0}),(R=l.value)==null||R[A]("scrollend",v))}It(()=>{l.value=Ln(r.vnode.el,!0),B(!0)}),Ze(B)}),Ce(()=>{const B=E.value.map(L=>n(cs,{key:L.key,renderless:e.renderless,"onUpdate:height":A=>w(L.index,A)},{default:A=>{var _;return(_=o.default)==null?void 0:_.call(o,{item:L.raw,index:L.index,...A})}}));return e.renderless?n(he,null,[n("div",{ref:d,class:"v-virtual-scroll__spacer",style:{paddingTop:Be(N.value)}},null),B,n("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Be(g.value)}},null)]):n("div",{ref:l,class:["v-virtual-scroll",e.class],onScrollPassive:c,onScrollend:v,style:[a.value,e.style]},[n("div",{ref:d,class:"v-virtual-scroll__container",style:{paddingTop:Be(N.value),paddingBottom:Be(g.value)}},[B])])}),{calculateVisibleItems:u,scrollToIndex:y}}});function bs(e,t){const o=be(!1);let r;function a(d){cancelAnimationFrame(r),o.value=!0,r=requestAnimationFrame(()=>{r=requestAnimationFrame(()=>{o.value=!1})})}async function u(){await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>requestAnimationFrame(d)),await new Promise(d=>{if(o.value){const c=Ve(o,()=>{c(),d()})}else d()})}async function l(d){var w,y;if(d.key==="Tab"&&((w=t.value)==null||w.focus()),!["PageDown","PageUp","Home","End"].includes(d.key))return;const c=(y=e.value)==null?void 0:y.$el;if(!c)return;(d.key==="Home"||d.key==="End")&&c.scrollTo({top:d.key==="Home"?0:c.scrollHeight,behavior:"smooth"}),await u();const v=c.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(d.key==="PageDown"||d.key==="Home"){const N=c.getBoundingClientRect().top;for(const g of v)if(g.getBoundingClientRect().top>=N){g.focus();break}}else{const N=c.getBoundingClientRect().bottom;for(const g of[...v].reverse())if(g.getBoundingClientRect().bottom<=N){g.focus();break}}}return{onScrollPassive:a,onKeydown:l}}const ys=pe({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:Re,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...ts({itemChildren:!1})},"Select"),xs=pe({...ys(),...Dt(cn({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...jn({transition:{component:dn}})},"VSelect"),Ss=Se()({name:"VSelect",props:xs(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:o}=t;const{t:r}=Rn(),a=ge(),u=ge(),l=ge(),{items:d,transformIn:c,transformOut:v}=es(e),w=ye(e,"modelValue",[],p=>c(p===null?[null]:Fe(p)),p=>{const i=v(p);return e.multiple?i:i[0]??null}),y=j(()=>typeof e.counterValue=="function"?e.counterValue(w.value):typeof e.counterValue=="number"?e.counterValue:w.value.length),N=rn(e),g=j(()=>w.value.map(p=>p.value)),E=be(!1);let B="",L;const A=j(()=>e.hideSelected?d.value.filter(p=>!w.value.some(i=>(e.valueComparator||Le)(i,p))):d.value),_=j(()=>e.hideNoData&&!A.value.length||N.isReadonly.value||N.isDisabled.value),R=ye(e,"menu"),P=j({get:()=>R.value,set:p=>{var i;R.value&&!p&&((i=u.value)!=null&&i.ΨopenChildren.size)||p&&_.value||(R.value=p)}}),ee=j(()=>P.value?e.closeText:e.openText),G=j(()=>{var p;return{...e.menuProps,activatorProps:{...((p=e.menuProps)==null?void 0:p.activatorProps)||{},"aria-haspopup":"listbox"}}}),F=ge(),ne=bs(F,a);function J(p){e.openOnClear&&(P.value=!0)}function Y(){_.value||(P.value=!P.value)}function ue(p){pt(p)&&T(p)}function T(p){var b,x;if(!p.key||N.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(p.key)&&p.preventDefault(),["Enter","ArrowDown"," "].includes(p.key)&&(P.value=!0),["Escape","Tab"].includes(p.key)&&(P.value=!1),p.key==="Home"?(b=F.value)==null||b.focus("first"):p.key==="End"&&((x=F.value)==null||x.focus("last"));const i=1e3;if(!pt(p))return;const I=performance.now();I-L>i&&(B=""),B+=p.key.toLowerCase(),L=I;const h=d.value.find(M=>M.title.toLowerCase().startsWith(B));if(h!==void 0){w.value=[h];const M=A.value.indexOf(h);Ue&&window.requestAnimationFrame(()=>{var D;M>=0&&((D=l.value)==null||D.scrollToIndex(M))})}}function ce(p){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!p.props.disabled)if(e.multiple){const I=w.value.findIndex(b=>(e.valueComparator||Le)(b.value,p.value)),h=i??!~I;if(~I){const b=h?[...w.value,p]:[...w.value];b.splice(I,1),w.value=b}else h&&(w.value=[...w.value,p])}else{const I=i!==!1;w.value=I?[p]:[],et(()=>{P.value=!1})}}function se(p){var i;(i=F.value)!=null&&i.$el.contains(p.relatedTarget)||(P.value=!1)}function S(){var p;e.eager&&((p=l.value)==null||p.calculateVisibleItems())}function m(){var p;E.value&&((p=a.value)==null||p.focus())}function C(p){E.value=!0}function k(p){if(p==null)w.value=[];else if(Je(a.value,":autofill")||Je(a.value,":-webkit-autofill")){const i=d.value.find(I=>I.title===p);i&&ce(i)}else a.value&&(a.value.value="")}return Ve(P,()=>{if(!e.hideSelected&&P.value&&w.value.length){const p=A.value.findIndex(i=>w.value.some(I=>(e.valueComparator||Le)(I.value,i.value)));Ue&&window.requestAnimationFrame(()=>{var i;p>=0&&((i=l.value)==null||i.scrollToIndex(p))})}}),Ve(()=>e.items,(p,i)=>{P.value||E.value&&!i.length&&p.length&&(P.value=!0)}),Ce(()=>{const p=!!(e.chips||o.chip),i=!!(!e.hideNoData||A.value.length||o["prepend-item"]||o["append-item"]||o["no-data"]),I=w.value.length>0,h=Te.filterProps(e),b=I||!E.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return n(Te,oe({ref:a},h,{modelValue:w.value.map(x=>x.props.value).join(", "),"onUpdate:modelValue":k,focused:E.value,"onUpdate:focused":x=>E.value=x,validationValue:w.externalValue,counterValue:y.value,dirty:I,class:["v-select",{"v-select--active-menu":P.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":w.value.length,"v-select--selection-slot":!!o.selection},e.class],style:e.style,inputmode:"none",placeholder:b,"onClick:clear":J,"onMousedown:control":Y,onBlur:se,onKeydown:T,"aria-label":r(ee.value),title:r(ee.value)}),{...o,default:()=>n(he,null,[n(Ye,oe({ref:u,modelValue:P.value,"onUpdate:modelValue":x=>P.value=x,activator:"parent",contentClass:"v-select__content",disabled:_.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:S,onAfterLeave:m},G.value),{default:()=>[i&&n(fe,oe({ref:F,selected:g.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:x=>x.preventDefault(),onKeydown:ue,onFocusin:C,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},ne,e.listProps),{default:()=>{var x,M,D;return[(x=o["prepend-item"])==null?void 0:x.call(o),!A.value.length&&!e.hideNoData&&(((M=o["no-data"])==null?void 0:M.call(o))??n(Q,{key:"no-data",title:r(e.noDataText)},null)),n(gs,{ref:l,renderless:!0,items:A.value,itemKey:"value"},{default:K=>{var ke;let{item:z,index:me,itemRef:$}=K;const Ae=oe(z.props,{ref:$,key:z.value,onClick:()=>ce(z,null)});return((ke=o.item)==null?void 0:ke.call(o,{item:z,index:me,props:Ae}))??n(Q,oe(Ae,{role:"option"}),{prepend:He=>{let{isSelected:Pe}=He;return n(he,null,[e.multiple&&!e.hideSelected?n(rs,{key:z.value,modelValue:Pe,ripple:!1,tabindex:"-1"},null):void 0,z.props.prependAvatar&&n(at,{image:z.props.prependAvatar},null),z.props.prependIcon&&n(q,{icon:z.props.prependIcon},null)])}})}}),(D=o["append-item"])==null?void 0:D.call(o)]}})]}),w.value.map((x,M)=>{function D($){$.stopPropagation(),$.preventDefault(),ce(x,!1)}const K={"onClick:close":D,onKeydown($){$.key!=="Enter"&&$.key!==" "||($.preventDefault(),$.stopPropagation(),D($))},onMousedown($){$.preventDefault(),$.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},z=p?!!o.chip:!!o.selection,me=z?Un(p?o.chip({item:x,index:M,props:K}):o.selection({item:x,index:M})):void 0;if(!(z&&!me))return n("div",{key:x.value,class:"v-select__selection"},[p?o.chip?n(Nt,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:x.title}}},{default:()=>[me]}):n(st,oe({key:"chip",closable:e.closableChips,size:"small",text:x.title,disabled:x.props.disabled},K),null):me??n("span",{class:"v-select__selection-text"},[x.title,e.multiple&&M!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:o,slots:r}=t;const a=ye(e,"indeterminate"),u=ye(e,"modelValue"),{loaderClasses:l}=Hn(e),{isFocused:d,focus:c,blur:v}=hn(e),w=ge(),y=Ue&&window.matchMedia("(forced-colors: active)").matches,N=j(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),g=Xe(),E=j(()=>e.id||`switch-${g}`);function B(){a.value&&(a.value=!1)}function L(A){var _,R;A.stopPropagation(),A.preventDefault(),(R=(_=w.value)==null?void 0:_.input)==null||R.click()}return Ce(()=>{const[A,_]=Tt(o),R=ct.filterProps(e),P=je.filterProps(e);return n(ct,oe({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":a.value},l.value,e.class]},A,R,{modelValue:u.value,"onUpdate:modelValue":ee=>u.value=ee,id:E.value,focused:d.value,style:e.style}),{...r,default:ee=>{let{id:G,messagesId:F,isDisabled:ne,isReadonly:J,isValid:Y}=ee;const ue={model:u,isValid:Y};return n(je,oe({ref:w},P,{modelValue:u.value,"onUpdate:modelValue":[T=>u.value=T,B],id:G.value,"aria-describedby":F.value,type:"checkbox","aria-checked":a.value?"mixed":void 0,disabled:ne.value,readonly:J.value,onFocus:c,onBlur:v},_),{...r,default:T=>{let{backgroundColorClasses:ce,backgroundColorStyles:se}=T;return n("div",{class:["v-switch__track",y?void 0:ce.value],style:se.value,onClick:L},[r["track-true"]&&n("div",{key:"prepend",class:"v-switch__track-true"},[r["track-true"](ue)]),r["track-false"]&&n("div",{key:"append",class:"v-switch__track-false"},[r["track-false"](ue)])])},input:T=>{let{inputNode:ce,icon:se,backgroundColorClasses:S,backgroundColorStyles:m}=T;return n(he,null,[ce,n("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":se||e.loading},e.inset||y?void 0:S.value],style:e.inset?void 0:m.value},[r.thumb?n(Nt,{defaults:{VIcon:{icon:se,size:"x-small"}}},{default:()=>[r.thumb({...ue,icon:se})]}):n(ns,null,{default:()=>[e.loading?n(zn,{name:"v-switch",active:!0,color:Y.value===!1?void 0:N.value},{default:C=>r.loader?r.loader(C):n(Kn,{active:C.isActive,color:C.color,indeterminate:!0,size:"16",width:"2"},null)}):se&&n(q,{key:String(se),icon:se,size:"x-small"},null)]})])])}})}})}),{}}}),_s={name:"SettingItem",props:{settingKey:{type:String,required:!0},icon:{type:String,default:null},disabled:{type:Boolean,default:!1},title:{type:String,default:null},description:{type:String,default:null}},data(){return{localValue:null,definition:null,type:null,selectOptions:[],hasOptions:!1,minValue:0,maxValue:100,stepValue:1,showSnackbar:!1,snackbarText:"",fontFamilies:[{title:"Arial",value:"Arial, sans-serif"},{title:"Calibri",value:"Calibri, sans-serif"},{title:"Cambria",value:"Cambria, serif"},{title:"Consolas",value:"Consolas, monospace"},{title:"Courier New",value:"Courier New, monospace"},{title:"Georgia",value:"Georgia, serif"},{title:"Helvetica",value:"Helvetica, sans-serif"},{title:"Segoe UI",value:"Segoe UI, sans-serif"},{title:"Times New Roman",value:"Times New Roman, serif"},{title:"Trebuchet MS",value:"Trebuchet MS, sans-serif"},{title:"Verdana",value:"Verdana, sans-serif"},{title:"Monospace",value:"monospace"},{title:"Sans-serif",value:"sans-serif"},{title:"Serif",value:"serif"}],displayValueMappings:{"display.emptySubjectDisplay":{card:"卡片",button:"按钮"},"theme.mode":{light:"浅色",dark:"深色"},"server.provider":{server:"远程服务器",indexedDB:"本地存储"}},defaultIcons:{boolean:"mdi-toggle-switch-outline",number:"mdi-numeric",string:"mdi-form-textbox"}}},computed:{displayTitle(){if(this.title)return this.title;if(this.definition&&this.definition.description)return this.definition.description;const e=this.settingKey.split(".");return e[e.length-1]},displayDescription(){return this.description?this.description:this.settingKey},isFontFamily(){return this.settingKey.toLowerCase().includes("fontfamily")||this.settingKey.toLowerCase().includes("font.family")},isDefaultValue(){return this.definition?typeof this.localValue=="object"&&this.localValue!==null?JSON.stringify(this.localValue)===JSON.stringify(this.definition.default):this.localValue===this.definition.default:!0},settingIcon(){return this.icon?this.icon:this.definition&&this.definition.icon?this.definition.icon:this.defaultIcons[this.type]||"mdi-cog-outline"}},created(){this.loadSetting()},methods:{loadSetting(){if(this.definition=Qn(this.settingKey),!this.definition){console.error(`未找到设置项定义: ${this.settingKey}`);return}if(this.type=this.definition.type,this.localValue=O(this.settingKey),this.type==="string"){if(this.isFontFamily)this.selectOptions=this.fontFamilies,this.hasOptions=!0;else if(this.settingKey in this.displayValueMappings){const e=this.displayValueMappings[this.settingKey];this.selectOptions=Object.entries(e).map(([t,o])=>({title:o,value:t})),this.hasOptions=!0}else if(this.definition.validate){const t=this.definition.validate.toString().match(/\[(.*?)\]/);if(t){const r=t[1].split(",").map(a=>{const u=a.trim().replace(/['"]/g,"");return{title:this.getDisplayValue(u)||u,value:u}});r.length>0&&(this.selectOptions=r,this.hasOptions=!0)}}}if(this.type==="number"&&this.definition.validate){const e=this.definition.validate.toString(),t=e.match(/value\s*>=\s*(\d+)/);t&&(this.minValue=Number(t[1]));const o=e.match(/value\s*<=\s*(\d+)/);o&&(this.maxValue=Number(o[1]));const r=this.maxValue-this.minValue;r>100?this.stepValue=10:r>20?this.stepValue=5:r>10?this.stepValue=2:this.stepValue=1}},getDisplayValue(e){return this.settingKey in this.displayValueMappings&&this.displayValueMappings[this.settingKey][e]||e},updateSetting(e){let t=e;this.type==="boolean"?t=!!e:this.type==="number"&&(t=Number(e),tthis.maxValue&&(t=this.maxValue)),tt(this.settingKey,t)?this.$emit("update",this.settingKey,t):(this.localValue=O(this.settingKey),this.$emit("error",this.settingKey))},adjustValue(e){if(this.type!=="number")return;const t=this.localValue+e;t>=this.minValue&&t<=this.maxValue&&(this.localValue=t,this.updateSetting(t))},copySettingId(){navigator.clipboard.writeText(this.settingKey).then(()=>{this.showSnackbarMessage("设置ID已复制到剪贴板")}).catch(e=>{console.error("复制失败:",e)})},copySettingValue(){let e="";typeof this.localValue=="object"&&this.localValue!==null?e=JSON.stringify(this.localValue):e=String(this.localValue),navigator.clipboard.writeText(e).then(()=>{this.showSnackbarMessage("设置值已复制到剪贴板")}).catch(t=>{console.error("复制失败:",t)})},resetToDefault(){this.definition&&(Mt(this.settingKey),this.localValue=O(this.settingKey),this.showSnackbarMessage("已重置为默认值"),this.$emit("update",this.settingKey,this.localValue))},showSnackbarMessage(e){this.snackbarText=e,this.showSnackbar=!0}}},Cs={class:"text-caption text-grey-darken-1"},Vs={class:"d-flex flex-column flex-sm-row align-center"},Ts={key:0,class:"me-2"},Ds={key:2,class:"d-flex align-center"},Es={key:0,class:"px-4 pb-2 pt-0"};function As(e,t,o,r,a,u){return V(),Z(he,null,[n(Q,{class:"setting-item",disabled:o.disabled},{prepend:s(()=>[n(q,{icon:u.settingIcon},null,8,["icon"])]),append:s(()=>[ae("div",Vs,[a.type!=="string"||a.hasOptions?(V(),Z("div",Ts,[a.type==="boolean"?(V(),H(Ge,{key:0,modelValue:a.localValue,"onUpdate:modelValue":[t[0]||(t[0]=l=>a.localValue=l),u.updateSetting],density:"comfortable","hide-details":"",disabled:o.disabled},null,8,["modelValue","disabled","onUpdate:modelValue"])):a.type==="string"&&a.hasOptions?(V(),H(Ss,{key:1,modelValue:a.localValue,"onUpdate:modelValue":[t[1]||(t[1]=l=>a.localValue=l),u.updateSetting],items:a.selectOptions,density:"compact","hide-details":"",disabled:o.disabled,class:"setting-select",variant:"outlined","bg-color":"surface","item-title":"title","item-value":"value"},null,8,["modelValue","items","disabled","onUpdate:modelValue"])):a.type==="number"?(V(),Z("div",Ds,[n(U,{icon:"mdi-minus",size:"small",variant:"text",disabled:o.disabled||a.localValue<=a.minValue,onClick:t[2]||(t[2]=l=>u.adjustValue(-a.stepValue))},null,8,["disabled"]),n(Te,{modelValue:a.localValue,"onUpdate:modelValue":[t[3]||(t[3]=l=>a.localValue=l),u.updateSetting],modelModifiers:{number:!0},type:"number",density:"compact","hide-details":"",min:a.minValue,max:a.maxValue,step:a.stepValue,disabled:o.disabled,class:"mx-2 setting-number-field",style:{width:"80px"},variant:"outlined","bg-color":"surface"},null,8,["modelValue","min","max","step","disabled","onUpdate:modelValue"]),n(U,{icon:"mdi-plus",size:"small",variant:"text",disabled:o.disabled||a.localValue>=a.maxValue,onClick:t[4]||(t[4]=l=>u.adjustValue(a.stepValue))},null,8,["disabled"])])):re("",!0)])):re("",!0),n(Ye,{location:"bottom"},{activator:s(({props:l})=>[n(U,oe({icon:"mdi-dots-vertical",size:"small",variant:"text"},l,{class:"ml-2",disabled:o.disabled}),null,16,["disabled"])]),default:s(()=>[n(fe,{density:"compact"},{default:s(()=>[n(Q,{onClick:u.copySettingId},{prepend:s(()=>[n(q,{icon:"mdi-key",size:"small"})]),default:s(()=>[n(X,null,{default:s(()=>t[7]||(t[7]=[f("复制设置ID")])),_:1})]),_:1},8,["onClick"]),n(Q,{onClick:u.copySettingValue},{prepend:s(()=>[n(q,{icon:"mdi-content-copy",size:"small"})]),default:s(()=>[n(X,null,{default:s(()=>t[8]||(t[8]=[f("复制设置值")])),_:1})]),_:1},8,["onClick"]),n(W),n(Q,{onClick:u.resetToDefault,disabled:u.isDefaultValue},{prepend:s(()=>[n(q,{icon:"mdi-restore",size:"small"})]),default:s(()=>[n(X,null,{default:s(()=>t[9]||(t[9]=[f("重置为默认值")])),_:1})]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})])]),default:s(()=>[n(X,{class:"text-wrap"},{default:s(()=>[f(te(u.displayTitle),1)]),_:1}),n(ve,{class:"d-flex align-center text-wrap"},{default:s(()=>[ae("span",Cs,te(o.settingKey),1)]),_:1})]),_:1},8,["disabled"]),a.type==="string"&&!a.hasOptions?(V(),Z("div",Es,[n(Te,{modelValue:a.localValue,"onUpdate:modelValue":[t[5]||(t[5]=l=>a.localValue=l),u.updateSetting],density:"compact","hide-details":"",disabled:o.disabled,class:"setting-text-field mt-1",variant:"outlined","bg-color":"surface"},null,8,["modelValue","disabled","onUpdate:modelValue"])])):re("",!0),n(qn,{modelValue:a.showSnackbar,"onUpdate:modelValue":t[6]||(t[6]=l=>a.showSnackbar=l),timeout:2e3,color:"success",location:"top"},{default:s(()=>[f(te(a.snackbarText),1)]),_:1},8,["modelValue"])],64)}const De=de(_s,[["render",As],["__scopeId","data-v-d5f17fb4"]]),Is={name:"SettingsExplorer",components:{SettingItem:De},data(){return{searchQuery:"",currentSettings:{},unwatchFunction:null}},computed:{isDeveloperMode(){return O("developer.enabled")},allSettings(){var t;const e=[];for(const[o,r]of Object.entries(Wn))this.searchQuery&&!o.toLowerCase().includes(this.searchQuery.toLowerCase())&&!((t=r.description)!=null&&t.toLowerCase().includes(this.searchQuery.toLowerCase()))||e.push({key:o,...r});return e},formattedSettings(){return JSON.stringify(this.currentSettings,null,2)}},created(){this.updateCurrentSettings(),this.unwatchFunction=Ot(()=>{this.updateCurrentSettings()})},beforeUnmount(){this.unwatchFunction&&this.unwatchFunction()},methods:{updateCurrentSettings(){this.currentSettings=$n()},onSettingUpdate(e,t){this.$emit("update",e,t),this.updateCurrentSettings()},onSettingError(e){this.$emit("error",e)},copySettingsToClipboard(){navigator.clipboard.writeText(JSON.stringify(this.currentSettings)).then(()=>{this.$emit("message",{type:"success",text:"设置已复制到剪贴板"})}).catch(e=>{console.error("复制到剪贴板失败:",e),this.$emit("message",{type:"error",text:"复制到剪贴板失败"})})}}},Ns={class:"settings-explorer"},Ps={class:"settings-json"};function Ms(e,t,o,r,a,u){const l=De;return V(),Z("div",Ns,[ae("div",null,[n(Te,{modelValue:a.searchQuery,"onUpdate:modelValue":t[0]||(t[0]=d=>a.searchQuery=d),label:"搜索设置","prepend-inner-icon":"mdi-magnify",clearable:"",variant:"outlined",density:"comfortable",class:"mb-4"},null,8,["modelValue"]),n(fe,null,{default:s(()=>[(V(!0),Z(he,null,nt(u.allSettings,d=>(V(),Z("div",{key:d.key},[(V(),H(l,{key:d.key,"setting-key":d.key,disabled:d.requireDeveloper&&!u.isDeveloperMode,onUpdate:u.onSettingUpdate,onError:u.onSettingError},null,8,["setting-key","disabled","onUpdate","onError"])),n(W,{class:"my-2"})]))),128))]),_:1}),n(_e,{border:""},{default:s(()=>[n(Ee,{class:"text-subtitle-1"},{default:s(()=>t[1]||(t[1]=[f("当前配置")])),_:1}),n(xe,null,{default:s(()=>[ae("pre",Ps,te(u.formattedSettings),1)]),_:1}),n(ot,null,{default:s(()=>[n(it),n(U,{onClick:u.copySettingsToClipboard},{default:s(()=>[t[3]||(t[3]=f(" 复制到剪贴板 ")),n(q,{right:""},{default:s(()=>t[2]||(t[2]=[f("mdi-content-copy")])),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1})])])}const jt=de(Is,[["render",Ms],["__scopeId","data-v-da09fd0e"]]),Os="Classworks",Bs="module",Ls="0.0.0",Fs={dev:"vite --host",build:"vite build",preview:"vite preview",lint:"eslint . --fix"},Rs={"@mdi/font":"7.4.47",axios:"^1.8.4",idb:"^8.0.2","pinyin-pro":"^3.26.0","roboto-fontface":"*","typewriter-effect":"^2.21.0",vue:"^3.4.31",vuetify:"^3.8.0"},Us={"@eslint/js":"^9.14.0","@vite-pwa/assets-generator":"^1.0.0","@vitejs/plugin-vue":"^5.2.3",eslint:"^9.14.0","eslint-plugin-import":"^2.29.1","eslint-plugin-n":"^16.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.4.0","eslint-plugin-vue":"^9.30.0",pinia:"^3.0.1",sass:"1.86.3","sass-embedded":"^1.86.3","unplugin-auto-import":"^19.1.2","unplugin-fonts":"^1.3.1","unplugin-vue-components":"^28.4.1","unplugin-vue-router":"^0.12.0",vite:"^5.4.17","vite-plugin-pwa":"^1.0.0","vite-plugin-vue-layouts":"^0.11.0","vite-plugin-vuetify":"^2.1.1","vue-router":"^4.5.0"},bt={name:Os,private:!0,type:Bs,version:Ls,scripts:Fs,dependencies:Rs,devDependencies:Us},js={name:"AboutCard",setup(){const e=ge([]),t=ge(!1),o=()=>{try{const a={...bt.dependencies||{},...bt.devDependencies||{}},u=Object.entries(a).map(([l,d])=>({name:l,version:d.replace(/[\^~]/g,""),description:r(l)}));e.value=u}catch(a){console.error("加载依赖信息失败:",a),e.value=[]}},r=a=>({vue:"渐进式 JavaScript 框架",vuetify:"材料设计组件框架",axios:"Promise 基础的 HTTP 客户端",pinia:"Vue 状态管理库","vue-router":"Vue.js 官方路由管理器","@vitejs/plugin-vue":"Vite 的 Vue 插件"})[a]||"";return It(()=>{o()}),{Dependencies:e,showDeps:t}}},Hs={class:"d-flex flex-column align-start"},zs={class:"d-flex gap-2 flex-wrap mb-6"},Ks={class:"text-caption text-medium-emphasis"};function Qs(e,t,o,r,a,u){return V(),H(_e,{border:""},{default:s(()=>[n(lt,null,{prepend:s(()=>[n(q,{icon:"mdi-information",size:"large",class:"mr-2"})]),default:s(()=>[n(Ee,{class:"text-h6"},{default:s(()=>t[3]||(t[3]=[f("关于")])),_:1})]),_:1}),n(xe,null,{default:s(()=>[n(Ie,null,{default:s(()=>[n(ie,{cols:"12",md:"8",class:"mx-auto"},{default:s(()=>[ae("div",Hs,[n(at,{size:"120",class:"mb-4"},{default:s(()=>[n(Ft,{src:"https://github.com/SunWuyuan.png",alt:"Sunwuyuan"})]),_:1}),t[20]||(t[20]=ae("h2",{class:"text-h5 mb-2"},"Classworks",-1)),t[21]||(t[21]=ae("p",{class:"text-body-1 mb-4"},"适用于班级大屏的作业板小工具",-1)),ae("div",zs,[n(U,{color:"red",variant:"tonal",href:"https://github.com/ClassworksDev/Classworks/issues",target:"_blank","prepend-icon":"mdi-bug"},{default:s(()=>t[4]||(t[4]=[f(" 报告问题 ")])),_:1}),n(U,{color:"primary",variant:"tonal",href:"https://qm.qq.com/q/qNBX4ZZVeg",target:"_blank","prepend-icon":"mdi-qqchat"},{default:s(()=>t[5]||(t[5]=[f(" QQ 群 ")])),_:1}),n(U,{variant:"text",href:"https://github.com/ClassworksDev/Classworks",target:"_blank","prepend-icon":"mdi-github"},{default:s(()=>t[6]||(t[6]=[f(" 前端 ")])),_:1}),n(U,{variant:"text",href:"https://github.com/ClassworksDev/ClassworksServer",target:"_blank","prepend-icon":"mdi-github"},{default:s(()=>t[7]||(t[7]=[f(" 后端 ")])),_:1})]),n(W,{class:"mb-4 w-100"}),t[22]||(t[22]=ae("h3",{class:"text-h6 mb-2"},"备注与致谢",-1)),n(fe,{class:"mb-4 bg-transparent"},{default:s(()=>[n(Q,{href:"https://github.com/EnderWolf006/HomeworkBoard",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(X,null,{default:s(()=>t[8]||(t[8]=[f(" 本项目受到 HomeworkBoard 的启发而开发 ")])),_:1}),n(ve,null,{default:s(()=>t[9]||(t[9]=[f(" 感谢 EnderWolf006 (@EnderWolf) fhzit(@Hellofhz) KeyFac 等人的贡献 ")])),_:1})]),_:1}),n(Q,{href:"https://hlyun.org",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(X,null,{default:s(()=>t[10]||(t[10]=[f(" Classworks 由"),ae("strong",null,"厚浪云",-1),f("提供 ")])),_:1}),n(ve,null,{default:s(()=>t[11]||(t[11]=[f(" 长江后浪推前浪 浮事新人换旧人 ")])),_:1})]),_:1}),n(Q,{href:"https://zerocat.houlangs.com",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(X,null,{default:s(()=>t[12]||(t[12]=[f(" 感谢 ZeroCat 社区的开发者们 ")])),_:1}),n(ve,null,{default:s(()=>t[13]||(t[13]=[f(" 新一代,开源,编程社区 ")])),_:1})]),_:1}),n(W,{class:"ma-1"}),n(Q,{href:"https://github.com/HUSX100/IslandCaller",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(X,null,{default:s(()=>t[14]||(t[14]=[f(" 本项目与 IslandCaller 没有从属关系 ")])),_:1}),n(ve,null,{default:s(()=>t[15]||(t[15]=[f(" IslandCaller 是由 HUSX100 开发的基于 ClassIsland 提醒服务的轻量级点名器 ")])),_:1})]),_:1}),n(Q,{href:"https://classisland.tech",target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(X,null,{default:s(()=>t[16]||(t[16]=[f(" 本项目与 ClassIsland 没有从属关系 ")])),_:1}),n(ve,null,{default:s(()=>t[17]||(t[17]=[f(" ClassIsland 是由 HelloWRC 开发的适用于班级大屏的课表信息显示工具 ")])),_:1})]),_:1})]),_:1}),n(U,{variant:"text",class:"mb-4","prepend-icon":"mdi-package-variant",onClick:t[0]||(t[0]=l=>r.showDeps=!0)},{default:s(()=>t[18]||(t[18]=[f(" 查看使用的第三方库 ")])),_:1}),n(_t,{modelValue:r.showDeps,"onUpdate:modelValue":t[2]||(t[2]=l=>r.showDeps=l),transition:"dialog-bottom-transition",fullscreen:""},{default:s(()=>[n(_e,null,{default:s(()=>[n(fn,null,{default:s(()=>[n(U,{icon:"mdi-close",onClick:t[1]||(t[1]=l=>r.showDeps=!1)}),n(pn,null,{default:s(()=>t[19]||(t[19]=[f("使用的第三方库")])),_:1}),n(it)]),_:1}),n(xe,null,{default:s(()=>[n(fe,null,{default:s(()=>[(V(!0),Z(he,null,nt(r.Dependencies,l=>(V(),H(Q,{key:l.name,href:"https://www.npmjs.com/package/"+l.name,target:"_blank","append-icon":"mdi-link"},{default:s(()=>[n(X,null,{default:s(()=>[f(te(l.name),1)]),_:2},1024),n(ve,null,{default:s(()=>[f(" v"+te(l.version),1)]),_:2},1024)]),_:2},1032,["href"]))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),ae("p",Ks," Copyright © "+te(new Date().getFullYear())+" Sunwuyuan ",1)])]),_:1})]),_:1})]),_:1})]),_:1})}const Ht=de(js,[["render",Qs]]),qs={name:"SettingsCard",props:{title:{type:String,required:!0},icon:{type:String,required:!0},loading:{type:Boolean,default:!1}}};function $s(e,t,o,r,a,u){return V(),H(_e,{elevation:"2",class:"settings-card rounded-lg"},{default:s(()=>[n(lt,null,{prepend:s(()=>[n(q,{icon:o.icon,size:"large",class:"mr-2"},null,8,["icon"])]),default:s(()=>[n(Ee,{class:"text-h6"},{default:s(()=>[f(te(o.title),1)]),_:1})]),_:1}),n(xe,null,{default:s(()=>[o.loading?(V(),H(Bt,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):re("",!0),mt(e.$slots,"default",{},void 0,!0)]),_:3}),e.$slots.actions?(V(),H(ot,{key:0,class:"pa-4"},{default:s(()=>[mt(e.$slots,"actions",{},void 0,!0)]),_:3})):re("",!0)]),_:3})}const le=de(qs,[["render",$s],["__scopeId","data-v-3e8918ff"]]);var Ws=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Js(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zt={exports:{}};(function(e,t){(function(o,r){e.exports=r()})(typeof self<"u"?self:Ws,()=>(()=>{var o={75:function(l){(function(){var d,c,v,w,y,N;typeof performance<"u"&&performance!==null&&performance.now?l.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(l.exports=function(){return(d()-y)/1e6},c=process.hrtime,w=(d=function(){var g;return 1e9*(g=c())[0]+g[1]})(),N=1e9*process.uptime(),y=w-N):Date.now?(l.exports=function(){return Date.now()-v},v=Date.now()):(l.exports=function(){return new Date().getTime()-v},v=new Date().getTime())}).call(this)},4087:(l,d,c)=>{for(var v=c(75),w=typeof window>"u"?c.g:window,y=["moz","webkit"],N="AnimationFrame",g=w["request"+N],E=w["cancel"+N]||w["cancelRequest"+N],B=0;!g&&B{var d=l&&l.__esModule?()=>l.default:()=>l;return a.d(d,{a:d}),d},a.d=(l,d)=>{for(var c in d)a.o(d,c)&&!a.o(l,c)&&Object.defineProperty(l,c,{enumerable:!0,get:d[c]})},a.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),a.o=(l,d)=>Object.prototype.hasOwnProperty.call(l,d);var u={};return(()=>{a.d(u,{default:()=>se});var l=a(4087),d=a.n(l);const c=function(S){return new RegExp(/<[a-z][\s\S]*>/i).test(S)},v=function(S,m){return Math.floor(Math.random()*(m-S+1))+S};var w="TYPE_CHARACTER",y="REMOVE_CHARACTER",N="REMOVE_ALL",g="REMOVE_LAST_VISIBLE_NODE",E="PAUSE_FOR",B="CALL_FUNCTION",L="ADD_HTML_TAG_ELEMENT",A="CHANGE_DELETE_SPEED",_="CHANGE_DELAY",R="CHANGE_CURSOR",P="PASTE_STRING",ee="HTML_TAG";function G(S){return G=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(m){return typeof m}:function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},G(S)}function F(S,m){var C=Object.keys(S);if(Object.getOwnPropertySymbols){var k=Object.getOwnPropertySymbols(S);m&&(k=k.filter(function(p){return Object.getOwnPropertyDescriptor(S,p).enumerable})),C.push.apply(C,k)}return C}function ne(S){for(var m=1;mS.length)&&(m=S.length);for(var C=0,k=new Array(m);C1&&arguments[1]!==void 0?arguments[1]:null;if(c(h))return i.typeOutHTMLString(h,b);if(h){var x=(i.options||{}).stringSplitter,M=typeof x=="function"?x(h):h.split("");i.typeCharacters(M,b)}return i}),T(this,"pasteString",function(h){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return c(h)?i.typeOutHTMLString(h,b,!0):(h&&i.addEventToQueue(P,{character:h,node:b}),i)}),T(this,"typeOutHTMLString",function(h){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,x=arguments.length>2?arguments[2]:void 0,M=function(me){var $=document.createElement("div");return $.innerHTML=me,$.childNodes}(h);if(M.length>0)for(var D=0;D0&&arguments[0]!==void 0?arguments[0]:"natural";return i.addEventToQueue(N,{speed:h}),i}),T(this,"changeDeleteSpeed",function(h){if(!h)throw new Error("Must provide new delete speed");return i.addEventToQueue(A,{speed:h}),i}),T(this,"changeDelay",function(h){if(!h)throw new Error("Must provide new delay");return i.addEventToQueue(_,{delay:h}),i}),T(this,"changeCursor",function(h){if(!h)throw new Error("Must provide new cursor");return i.addEventToQueue(R,{cursor:h}),i}),T(this,"deleteChars",function(h){if(!h)throw new Error("Must provide amount of characters to delete");for(var b=0;b1&&arguments[1]!==void 0?arguments[1]:null;if(!h||!Array.isArray(h))throw new Error("Characters must be an array");return h.forEach(function(x){i.addEventToQueue(w,{character:x,node:b})}),i}),T(this,"removeCharacters",function(h){if(!h||!Array.isArray(h))throw new Error("Characters must be an array");return h.forEach(function(){i.addEventToQueue(y)}),i}),T(this,"addEventToQueue",function(h,b){var x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return i.addEventToStateProperty(h,b,x,"eventQueue")}),T(this,"addReverseCalledEvent",function(h,b){var x=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return i.options.loop?i.addEventToStateProperty(h,b,x,"reverseCalledEvents"):i}),T(this,"addEventToStateProperty",function(h,b){var x=arguments.length>2&&arguments[2]!==void 0&&arguments[2],M=arguments.length>3?arguments[3]:void 0,D={eventName:h,eventArgs:b||{}};return i.state[M]=x?[D].concat(J(i.state[M])):[].concat(J(i.state[M]),[D]),i}),T(this,"runEventLoop",function(){i.state.lastFrameTime||(i.state.lastFrameTime=Date.now());var h=Date.now(),b=h-i.state.lastFrameTime;if(!i.state.eventQueue.length){if(!i.options.loop)return;i.state.eventQueue=J(i.state.calledEvents),i.state.calledEvents=[],i.options=ne({},i.state.initialOptions)}if(i.state.eventLoop=d()(i.runEventLoop),!i.state.eventLoopPaused){if(i.state.pauseUntil){if(h({typewriter:null,sourceWriter:null,currentQuote:St,hasClicked:!1}),mounted(){this.initTypewriters()},methods:{initTypewriters(){this.typewriter=new yt(this.$refs.typewriter,kt.main),this.sourceWriter=new yt(this.$refs.sourceWriter,kt.source),this.typeQuote(St)},typeQuote(e){this.typewriter.deleteAll(30).typeString(e.text).start(),e.author&&this.sourceWriter.deleteAll(20).typeString(e.author).start()},async handleClick(){this.hasClicked||(this.hasClicked=!0),await this.copyToClipboard(),this.currentQuote=this.getRandomQuote(),this.typeQuote(this.currentQuote)},getRandomQuote(){return xt.quotes[Math.floor(Math.random()*xt.quotes.length)]},async copyToClipboard(){if(!this.currentQuote)return;const{text:e,author:t,contributor:o,link:r}=this.currentQuote,a=[e,t&&`作者:${t}`,o&&`贡献者:${o}`,(r||o)&&`来源:${r||`https://github.com/${o}`}`].filter(Boolean);try{await navigator.clipboard.writeText(a.join(` -`))}catch(u){console.error("复制失败:",u)}}},beforeUnmount(){[this.typewriter,this.sourceWriter].forEach(e=>e==null?void 0:e.stop())}},Zs={ref:"typewriter",class:"typewriter-text"},ei={ref:"sourceWriter",class:"source-text"};function ti(e,t,o,r,a,u){const l=le;return V(),H(l,{border:"",title:"回声洞",icon:"mdi-thought-bubble",onClick:u.handleClick},{default:s(()=>[n(xe,null,{default:s(()=>[ae("div",Zs,null,512),ae("div",ei,null,512)]),_:1}),n(Jn,{name:"fade"},{default:s(()=>{var d;return[(d=e.currentQuote)!=null&&d.contributor?(V(),H(st,{key:0,class:"contributor"},{default:s(()=>[n(at,{start:""},{default:s(()=>[n(Ft,{src:`https://github.com/${e.currentQuote.contributor}.png`},null,8,["src"])]),_:1}),f(" "+te(e.currentQuote.contributor),1)]),_:1})):re("",!0)]}),_:1})]),_:1},8,["onClick"])}const Kt=de(Xs,[["render",ti],["__scopeId","data-v-5c15976c"]]),ni={name:"UnsavedWarning",props:{show:Boolean,message:{type:String,default:"未保存"}}},si={class:"warning-container"};function ii(e,t,o,r,a,u){return V(),Z("div",si,[o.show?(V(),H(st,{key:0,color:"warning",size:"small",class:"warning-chip"},{default:s(()=>[f(te(o.message),1)]),_:1})):re("",!0)])}const Qt=de(ni,[["render",ii],["__scopeId","data-v-0668f179"]]),ai=pe({disabled:Boolean,modelValue:{type:Boolean,default:null},...Yn()},"VHover"),oi=Se()({name:"VHover",props:ai(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:o}=t;const r=ye(e,"modelValue"),{runOpenDelay:a,runCloseDelay:u}=Gn(e,l=>!e.disabled&&(r.value=l));return()=>{var l;return(l=o.default)==null?void 0:l.call(o,{isHovering:r.value,props:{onMouseenter:a,onMouseleave:u}})}}}),li={name:"StudentListCard",components:{UnsavedWarning:Qt},props:{modelValue:{type:Object,required:!0,default:()=>({list:[],text:"",advanced:!1})},loading:Boolean,error:String,isMobile:Boolean,unsavedChanges:Boolean},data(){return{newStudentName:"",editState:{index:-1,name:""}}},emits:["update:modelValue","save","reload"],computed:{text:{get(){return this.modelValue.text},set(e){this.handleTextInput(e)}}},methods:{toggleAdvanced(){const e=!this.modelValue.advanced;this.updateModelValue({advanced:e,text:e?this.modelValue.list.join(` -`):this.modelValue.text,list:this.modelValue.list})},updateModelValue(e){this.$emit("update:modelValue",{...this.modelValue,...e})},addStudent(){const e=this.newStudentName.trim();if(!e||this.modelValue.list.includes(e))return;const t=[...this.modelValue.list,e];this.updateModelValue({list:t,text:t.join(` -`)}),this.newStudentName=""},removeStudent(e){const t=this.modelValue.list.filter((o,r)=>r!==e);this.updateModelValue({list:t,text:t.join(` -`)})},moveStudent(e,t){const o=[...this.modelValue.list];let r;if(t==="top"?r=0:t==="up"?r=e-1:r=e+1,r>=0&&ro.trim()).filter(o=>o);this.updateModelValue({text:e,list:t})},sortStudentsByPinyin(){const e=[...this.modelValue.list].sort((t,o)=>{const r=ht(t,{toneType:"none",mode:"surname"}),a=ht(o,{toneType:"none",mode:"surname"});return r.localeCompare(a)});this.updateModelValue({list:e,text:e.join(` -`)})}}},ui={key:0},ri=["onClick"],di={key:1,class:"pt-2"};function ci(e,t,o,r,a,u){const l=Qt;return V(),H(_e,{border:"",color:o.unsavedChanges?"warning-subtle":void 0,class:gt({"unsaved-changes":o.unsavedChanges})},{default:s(()=>[n(lt,null,{prepend:s(()=>[n(q,{icon:"mdi-account-group",size:"large",class:"mr-2"})]),append:s(()=>[n(l,{show:o.unsavedChanges,message:"有未保存的更改"},null,8,["show"]),n(U,{"prepend-icon":"mdi-sort-alphabetical-variant",variant:"text",class:"mr-2",onClick:u.sortStudentsByPinyin,disabled:o.modelValue.list.length===0},{default:s(()=>t[6]||(t[6]=[f(" 按姓名首字母排序 ")])),_:1},8,["onClick","disabled"]),n(U,{color:o.modelValue.advanced?"primary":void 0,variant:"text","prepend-icon":"mdi-code-braces",onClick:u.toggleAdvanced},{default:s(()=>[f(te(o.modelValue.advanced?"返回基础编辑":"高级编辑"),1)]),_:1},8,["color","onClick"])]),default:s(()=>[n(Ee,{class:"text-h6"},{default:s(()=>t[5]||(t[5]=[f("学生列表")])),_:1})]),_:1}),n(xe,null,{default:s(()=>[o.loading?(V(),H(Bt,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):re("",!0),o.error?(V(),H(as,{key:1,type:"error",variant:"tonal",closable:"",class:"mb-4"},{default:s(()=>[f(te(o.error),1)]),_:1})):re("",!0),n(Lt,null,{default:s(()=>[o.modelValue.advanced?(V(),Z("div",di,[n(Ct,{modelValue:u.text,"onUpdate:modelValue":t[2]||(t[2]=d=>u.text=d),label:"批量编辑学生列表",placeholder:"每行输入一个学生姓名",hint:"使用文本编辑模式批量编辑学生名单,保存时会自动去除空行","persistent-hint":"",variant:"outlined",rows:"10",onInput:u.handleTextInput},null,8,["modelValue","onInput"])])):(V(),Z("div",ui,[n(Ie,{class:"mb-6"},{default:s(()=>[n(ie,{cols:"12",sm:"6",md:"4"},{default:s(()=>[n(Te,{modelValue:a.newStudentName,"onUpdate:modelValue":t[0]||(t[0]=d=>a.newStudentName=d),label:"添加学生",placeholder:"输入学生姓名后回车添加","prepend-inner-icon":"mdi-account-plus",variant:"outlined","hide-details":"",class:"mb-4",onKeyup:vt(u.addStudent,["enter"])},{append:s(()=>[n(U,{icon:"mdi-plus",variant:"text",color:"primary",disabled:!a.newStudentName.trim(),onClick:u.addStudent},null,8,["disabled","onClick"])]),_:1},8,["modelValue","onKeyup"])]),_:1})]),_:1}),n(Ie,null,{default:s(()=>[(V(!0),Z(he,null,nt(o.modelValue.list,(d,c)=>(V(),H(ie,{key:c,cols:"12",sm:"6",md:"4",lg:"3"},{default:s(()=>[n(oi,null,{default:s(({isHovering:v,props:w})=>[n(_e,oe({ref_for:!0},w,{elevation:o.isMobile?1:v?4:1,class:"student-card",border:""}),{default:s(()=>[n(xe,{class:"d-flex align-center pa-3"},{default:s(()=>[n(Ye,{location:"bottom","open-on-hover":!o.isMobile},{activator:s(({props:y})=>[n(U,oe({variant:"tonal",size:"small",class:"mr-3 font-weight-medium",ref_for:!0},y),{default:s(()=>[f(te(c+1),1)]),_:2},1040)]),default:s(()=>[n(fe,{density:"compact",nav:""},{default:s(()=>[n(Q,{"prepend-icon":"mdi-arrow-up-bold",disabled:c===0,onClick:y=>u.moveStudent(c,"top")},{default:s(()=>t[7]||(t[7]=[f(" 置顶 ")])),_:2},1032,["disabled","onClick"]),n(W),n(Q,{"prepend-icon":"mdi-arrow-up",disabled:c===0,onClick:y=>u.moveStudent(c,"up")},{default:s(()=>t[8]||(t[8]=[f(" 上移 ")])),_:2},1032,["disabled","onClick"]),n(Q,{"prepend-icon":"mdi-arrow-down",disabled:c===o.modelValue.list.length-1,onClick:y=>u.moveStudent(c,"down")},{default:s(()=>t[9]||(t[9]=[f(" 下移 ")])),_:2},1032,["disabled","onClick"])]),_:2},1024)]),_:2},1032,["open-on-hover"]),a.editState.index===c?(V(),H(Te,{key:0,modelValue:a.editState.name,"onUpdate:modelValue":t[1]||(t[1]=y=>a.editState.name=y),density:"compact",variant:"underlined","hide-details":"",class:"flex-grow-1",autofocus:"",onKeyup:vt(u.saveEdit,["enter"]),onBlur:u.saveEdit},null,8,["modelValue","onKeyup","onBlur"])):(V(),Z("span",{key:1,class:"text-body-1 flex-grow-1",onClick:y=>u.handleClick(c,d)},te(d),9,ri)),ae("div",{class:gt(["d-flex gap-1 action-buttons",{"opacity-100":v||o.isMobile}])},[n(U,{icon:"mdi-pencil",variant:"text",color:"primary",size:"small",onClick:y=>u.startEdit(c,d)},null,8,["onClick"]),n(U,{icon:"mdi-delete",variant:"text",color:"error",size:"small",onClick:y=>u.removeStudent(c)},null,8,["onClick"])],2)]),_:2},1024)]),_:2},1040,["elevation"])]),_:2},1024)]),_:2},1024))),128))]),_:1})]))]),_:1}),n(Ie,{class:"mt-6"},{default:s(()=>[n(ie,{cols:"12",class:"d-flex gap-2"},{default:s(()=>[n(U,{color:"primary","prepend-icon":"mdi-content-save",size:"large",loading:o.loading,disabled:o.loading,onClick:t[3]||(t[3]=d=>e.$emit("save"))},{default:s(()=>t[10]||(t[10]=[f(" 保存名单 ")])),_:1},8,["loading","disabled"]),n(U,{color:"error",variant:"outlined","prepend-icon":"mdi-refresh",size:"large",loading:o.loading,disabled:o.loading,onClick:t[4]||(t[4]=d=>e.$emit("reload"))},{default:s(()=>t[11]||(t[11]=[f(" 重载名单 ")])),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})]),_:1},8,["color","class"])}const qt=de(li,[["render",ci],["__scopeId","data-v-9de1f8ce"]]),hi={name:"ThemeSettingsCard",components:{SettingsCard:le},data(){return{localTheme:O("theme.mode")}},watch:{localTheme(e){tt("theme.mode",e),this.updateTheme(e)}},setup(){return{theme:Xn()}},methods:{updateTheme(e){this.theme.global.name.value=e}}};function wi(e,t,o,r,a,u){const l=le;return V(),H(l,{title:"主题设置",icon:"mdi-palette"},{default:s(()=>[n(fe,null,{default:s(()=>[n(Q,null,{prepend:s(()=>[n(q,{icon:"mdi-theme-light-dark",class:"mr-3"})]),append:s(()=>[n(Zn,{modelValue:a.localTheme,"onUpdate:modelValue":t[0]||(t[0]=d=>a.localTheme=d),density:"comfortable",color:"primary"},{default:s(()=>[n(U,{value:"light"},{default:s(()=>[n(q,{icon:"mdi-white-balance-sunny",class:"mr-2"}),t[3]||(t[3]=f(" 明亮 "))]),_:1}),n(U,{value:"dark"},{default:s(()=>[n(q,{icon:"mdi-moon-waning-crescent",class:"mr-2"}),t[4]||(t[4]=f(" 暗黑 "))]),_:1})]),_:1},8,["modelValue"])]),default:s(()=>[n(X,null,{default:s(()=>t[1]||(t[1]=[f("主题模式")])),_:1}),n(ve,null,{default:s(()=>t[2]||(t[2]=[f("选择明亮或暗黑主题")])),_:1})]),_:1})]),_:1})]),_:1})}const $t=de(hi,[["render",wi]]),fi={name:"DisplaySettingsCard",components:{SettingsCard:le,SettingItem:De},data(){return{}}};function pi(e,t,o,r,a,u){const l=De,d=le;return V(),H(d,{title:"显示设置",icon:"mdi-monitor",border:""},{default:s(()=>[n(fe,null,{default:s(()=>[n(l,{"setting-key":"display.emptySubjectDisplay"}),n(W,{class:"my-2"}),n(l,{"setting-key":"display.dynamicSort"}),n(W,{class:"my-2"}),n(l,{"setting-key":"display.showRandomButton"}),n(W,{class:"my-2"}),n(l,{"setting-key":"display.showFullscreenButton"}),n(W,{class:"my-2"}),n(l,{"setting-key":"display.cardHoverEffect"}),n(W,{class:"my-2"}),n(l,{"setting-key":"display.enhancedTouchMode"}),n(W,{class:"my-2"}),n(l,{"setting-key":"display.showAntiScreenBurnCard"})]),_:1})]),_:1})}const Wt=de(fi,[["render",pi]]),mi=pe({...Ne(),...vn()},"VForm"),Jt=Se()({name:"VForm",props:mi(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:o,emit:r}=t;const a=mn(e),u=ge();function l(c){c.preventDefault(),a.reset()}function d(c){const v=c,w=a.validate();v.then=w.then.bind(w),v.catch=w.catch.bind(w),v.finally=w.finally.bind(w),r("submit",v),v.defaultPrevented||w.then(y=>{var g;let{valid:N}=y;N&&((g=u.value)==null||g.submit())}),v.preventDefault()}return Ce(()=>{var c;return n("form",{ref:u,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:l,onSubmit:d},[(c=o.default)==null?void 0:c.call(o,a)])}),Pt(a,u)}}),vi={name:"RefreshSettingsCard",components:{SettingsCard:le},data(){return{}}};function gi(e,t,o,r,a,u){const l=De,d=le;return V(),H(d,{title:"刷新设置",icon:"mdi-refresh-circle"},{default:s(()=>[n(Jt,null,{default:s(()=>[n(fe,null,{default:s(()=>[n(l,{"setting-key":"refresh.auto",title:"自动刷新"}),t[0]||(t[0]=f()),n(W,{class:"my-2"}),n(l,{"setting-key":"refresh.interval",title:"刷新间隔"})]),_:1})]),_:1})]),_:1})}const Gt=de(vi,[["render",gi]]),bi={};function yi(e,t,o,r,a,u){const l=De,d=le;return V(),H(d,{title:"编辑设置",icon:"mdi-cog"},{default:s(()=>[n(fe,null,{default:s(()=>[n(l,{"setting-key":"edit.autoSave"}),n(W,{class:"my-2"}),n(l,{"setting-key":"edit.blockNonTodayAutoSave"}),n(W,{class:"my-2"}),n(l,{"setting-key":"edit.confirmNonTodaySave"}),n(W,{class:"my-2"}),n(l,{"setting-key":"edit.refreshBeforeEdit"})]),_:1})]),_:1})}const Yt=de(bi,[["render",yi]]),xi={name:"DataProviderSettingsCard",components:{SettingsCard:le},data(){return{loading:!1,serverchecktime:{},confirmDialog:!1,confirmTitle:"",confirmMessage:"",confirmAction:null}},computed:{currentProvider(){return O("server.provider")}},methods:{async checkServerConnection(){this.loading=!0,this.serverchecktime=new Date;try{const e=O("server.domain");if((await gn.get(`${e}/api/test`,{method:"GET",headers:{Accept:"application/json"}})).data.status==="success")this.$message.success("连接成功","服务器连接正常 延迟"+(new Date-this.serverchecktime)+"ms");else throw new Error("服务器响应异常")}catch(e){this.$message.error("连接失败",e.message||"无法连接到服务器")}finally{this.loading=!1}},confirmClearLocalStorage(){this.confirmTitle="确认清除",this.confirmMessage="此操作将清除所有本地存储的数据,确定要继续吗?",this.confirmAction=this.clearLocalStorage,this.confirmDialog=!0},clearLocalStorage(){try{localStorage.clear(),this.$message.success("清除成功","本地存储数据已清除"),this.confirmDialog=!1}catch(e){this.$message.error("清除失败",e.message)}},confirmClearIndexedDB(){this.confirmTitle="确认清除",this.confirmMessage="此操作将清除所有IndexedDB中的数据,确定要继续吗?",this.confirmAction=this.clearIndexedDB,this.confirmDialog=!0},async clearIndexedDB(){try{await window.indexedDB.deleteDatabase("ClassworksDB"),this.$message.success("清除成功","数据库缓存已清除"),this.confirmDialog=!1}catch(e){this.$message.error("清除失败",e.message)}},async exportData(){try{const e="ClassworksDB",t={indexedDB:{}},o=await new Promise((c,v)=>{const w=window.indexedDB.open(e);w.onerror=()=>v(w.error),w.onsuccess=()=>c(w.result)}),r=Array.from(o.objectStoreNames);for(const c of r){const w=o.transaction(c,"readonly").objectStore(c),y=await new Promise((N,g)=>{const E=w.getAll();E.onerror=()=>g(E.error),E.onsuccess=()=>N(E.result)});t.indexedDB[c]=y}const a=new Blob([JSON.stringify(t,null,2)],{type:"application/json"}),u=URL.createObjectURL(a),l=document.createElement("a"),d=new Date().toISOString().split("T")[0];l.href=u,l.download=`homework-indexeddb-${d}.json`,l.click(),URL.revokeObjectURL(u),this.$message.success("导出成功","IndexedDB数据已导出")}catch(e){console.error("导出失败:",e),this.$message.error("导出失败",e.message||"无法导出数据库数据")}},handleConfirm(){this.confirmAction&&this.confirmAction()}}};function Si(e,t,o,r,a,u){const l=le;return V(),H(l,{title:"数据源设置",icon:"mdi-database-cog"},{default:s(()=>[n(fe,null,{default:s(()=>[u.currentProvider==="server"?(V(),H(Q,{key:0},{prepend:s(()=>[n(q,{icon:"mdi-lan-connect",class:"mr-3"})]),append:s(()=>[n(U,{loading:a.loading,variant:"tonal",onClick:u.checkServerConnection},{default:s(()=>t[3]||(t[3]=[f(" 测试连接 ")])),_:1},8,["loading","onClick"])]),default:s(()=>[n(X,null,{default:s(()=>t[2]||(t[2]=[f("检查服务器连接")])),_:1})]),_:1})):re("",!0),u.currentProvider==="indexedDB"?(V(),Z(he,{key:1},[n(Q,null,{prepend:s(()=>[n(q,{icon:"mdi-database",class:"mr-3"})]),append:s(()=>[n(U,{color:"error",variant:"tonal",onClick:u.confirmClearIndexedDB},{default:s(()=>t[6]||(t[6]=[f(" 清除 ")])),_:1},8,["onClick"])]),default:s(()=>[n(X,null,{default:s(()=>t[4]||(t[4]=[f("清除数据库缓存")])),_:1}),n(ve,null,{default:s(()=>t[5]||(t[5]=[f("这将清除所有IndexedDB中的数据")])),_:1})]),_:1}),n(Q,null,{prepend:s(()=>[n(q,{icon:"mdi-database-export",class:"mr-3"})]),append:s(()=>[n(U,{variant:"tonal",onClick:u.exportData},{default:s(()=>t[8]||(t[8]=[f(" 导出 ")])),_:1},8,["onClick"])]),default:s(()=>[n(X,null,{default:s(()=>t[7]||(t[7]=[f("导出数据库")])),_:1})]),_:1})],64)):re("",!0),n(Q,null,{prepend:s(()=>[n(q,{icon:"mdi-lan-connect",class:"mr-3"})]),append:s(()=>[n(U,{variant:"tonal",to:"/cachemanagement"},{default:s(()=>t[10]||(t[10]=[f(" 查看 ")])),_:1})]),default:s(()=>[n(X,null,{default:s(()=>t[9]||(t[9]=[f("查看本地缓存")])),_:1})]),_:1})]),_:1}),n(_t,{modelValue:a.confirmDialog,"onUpdate:modelValue":t[1]||(t[1]=d=>a.confirmDialog=d),"max-width":"400"},{default:s(()=>[n(_e,null,{default:s(()=>[n(Ee,null,{default:s(()=>[f(te(a.confirmTitle),1)]),_:1}),n(xe,null,{default:s(()=>[f(te(a.confirmMessage),1)]),_:1}),n(ot,null,{default:s(()=>[n(it),n(U,{color:"grey",variant:"text",onClick:t[0]||(t[0]=d=>a.confirmDialog=!1)},{default:s(()=>t[11]||(t[11]=[f("取消")])),_:1}),n(U,{color:"error",variant:"tonal",onClick:u.handleConfirm},{default:s(()=>t[12]||(t[12]=[f("确认")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})}const Xt=de(xi,[["render",Si]]),ki={name:"ServerSettingsCard",components:{SettingsCard:le},props:{loading:Boolean},data(){return{}}};function _i(e,t,o,r,a,u){const l=De,d=le;return V(),H(d,{title:"数据源设置",icon:"mdi-database",loading:o.loading},{default:s(()=>[n(Jt,null,{default:s(()=>[n(l,{"setting-key":"server.provider",title:"数据提供者"}),n(W,{class:"my-2"}),n(l,{"setting-key":"server.domain",title:"服务器域名"}),t[0]||(t[0]=f()),n(W,{class:"my-2"}),n(l,{"setting-key":"server.classNumber",title:"班号"})]),_:1})]),_:1},8,["loading"])}const Zt=de(ki,[["render",_i]]),Ci={name:"Settings",components:{ServerSettingsCard:Zt,EditSettingsCard:Yt,RefreshSettingsCard:Gt,DisplaySettingsCard:Wt,MessageLog:Vt,SettingsCard:le,StudentListCard:qt,AboutCard:Ht,DataProviderSettingsCard:Xt,ThemeSettingsCard:$t,EchoChamberCard:Kt,SettingsExplorer:jt},setup(){const{mobile:e}=At();return{isMobile:e}},data(){return{settings:{server:{domain:O("server.domain"),classNumber:O("server.classNumber"),provider:O("server.provider")},refresh:{auto:O("refresh.auto"),interval:O("refresh.interval")},font:{size:O("font.size")},edit:{autoSave:O("edit.autoSave"),blockNonTodayAutoSave:O("edit.blockNonTodayAutoSave"),confirmNonTodaySave:O("edit.confirmNonTodaySave"),refreshBeforeEdit:O("edit.refreshBeforeEdit")},display:{emptySubjectDisplay:O("display.emptySubjectDisplay"),dynamicSort:O("display.dynamicSort"),showRandomButton:O("display.showRandomButton"),showFullscreenButton:O("display.showFullscreenButton")},developer:{enabled:O("developer.enabled"),showDebugConfig:O("developer.showDebugConfig")},message:{showSidebar:O("message.showSidebar"),maxActiveMessages:O("message.maxActiveMessages"),timeout:O("message.timeout"),saveHistory:O("message.saveHistory")}},dataProviders:[{title:"服务器",value:"server"},{title:"本地数据库",value:"indexedDB"}],studentData:{list:[],text:"",advanced:!1},newStudent:"",editingIndex:-1,editingName:"",deleteDialog:!1,studentToDelete:null,numberDialog:!1,newPosition:"",studentToMove:null,touchStartTime:0,touchTimeout:null,studentsLoading:!1,studentsError:null,debugConfig:"",loading:{server:!1,students:!1},hasUnsavedChanges:!1,lastSavedData:null}},watch:{settings:{handler(e){this.handleSettingsChange(e)},deep:!0},studentData:{handler(e){this.lastSavedData&&(this.hasUnsavedChanges=JSON.stringify(e.list)!==JSON.stringify(this.lastSavedData)),this.studentData.text=e.list.join(` -`)},deep:!0}},mounted(){this.loadAllSettings(),this.unwatchSettings=Ot(()=>{this.loadAllSettings()}),this.loadStudentList(),this.refreshDebugConfig(),this.settings.developer.enabled||(this.settings.developer.showDebugConfig=!1,this.handleSettingsChange(this.settings))},beforeUnmount(){this.unwatchSettings&&this.unwatchSettings()},methods:{loadAllSettings(){Object.keys(this.settings).forEach(e=>{Object.keys(this.settings[e]).forEach(t=>{this.settings[e][t]=O(`${e}.${t}`)})})},handleSettingsChange(e){this.settingsChangeTimeout&&clearTimeout(this.settingsChangeTimeout),this.settingsChangeTimeout=setTimeout(()=>{Object.entries(e).forEach(([t,o])=>{Object.entries(o).forEach(([r,a])=>{const u=`${t}.${r}`,l=O(u);a!==l&&(tt(u,a)?this.showMessage("设置已更新",`${u} 已保存`):(this.showError("保存失败",`${u} 设置失败`),this.settings[t][r]=l))})})},100)},showMessage(e,t="",o="success"){this.$message[o](e,t)},showError(e,t=""){this.$message.error(e,t)},async loadStudentList(){try{this.loading.students=!0,this.studentsError=null;const e=O("server.domain"),t=O("server.classNumber"),o=O("server.provider");if(!t)throw new Error("请先设置班号");const r=o==="server"?`${e}/${t}`:t,a=await wt.loadConfig(o,r);if(!a.success)throw new Error(a.error.message);a.data&&Array.isArray(a.data.studentList)&&(this.studentData.list=a.data.studentList,this.studentData.text=a.data.studentList.join(` -`),this.lastSavedData=[...a.data.studentList],this.hasUnsavedChanges=!1)}catch(e){console.error("加载学生列表失败:",e),this.studentsError=e.message||"加载失败,请检查设置",this.showError("加载失败",this.studentsError)}finally{this.loading.students=!1}},async saveStudents(){try{const e=O("server.domain"),t=O("server.classNumber"),o=O("server.provider");if(!t)throw new Error("请先设置班号");const r=o==="server"?`${e}/${t}`:t,a=await wt.saveConfig(o,r,{studentList:this.studentData.list});if(!a.success)throw new Error(a.error.message);this.lastSavedData=[...this.studentData.list],this.hasUnsavedChanges=!1,this.showMessage("保存成功","学生列表已更新")}catch(e){console.error("保存学生列表失败:",e),this.showError("保存失败",e.message||"请重试")}},handleStudentDataChange(e){JSON.stringify(e.list)!==JSON.stringify(this.studentData.list)&&(this.studentData={...e},this.hasUnsavedChanges=!0)},saveEdit(){if(this.editingIndex!==-1){const e=this.editingName.trim();e&&e!==this.studentData.list[this.editingIndex]&&(this.studentData.list[this.editingIndex]=e),this.editingIndex=-1,this.editingName=""}},startEdit(e,t){this.editingIndex=e,this.editingName=t},confirmDelete(e){this.studentToDelete={index:e,name:this.studentData.list[e]},this.deleteDialog=!0},moveStudent(e,t){const o=t==="up"?e-1:e+1;o>=0&&o=0&&e0){const t=this.studentData.list[e];this.studentData.list.splice(e,1),this.studentData.list.unshift(t)}},addStudent(){const e=this.newStudent.trim();e&&!this.studentData.list.includes(e)&&(this.studentData.list.push(e),this.newStudent="")},removeStudent(e){e!==void 0&&(this.studentData.list.splice(e,1),this.deleteDialog=!1,this.studentToDelete=null)},resetFontSize(){Mt("font.size"),this.settings.font.size=O("font.size"),this.showMessage("字体已重置","字体大小已恢复默认值")},refreshDebugConfig(){const e={};Object.keys(this.settings).forEach(t=>{e[t]={},Object.keys(this.settings[t]).forEach(o=>{e[t][o]=O(`${t}.${o}`)})}),this.debugConfig=JSON.stringify(e,null,2)},async copyDebugConfig(){try{await navigator.clipboard.writeText(this.debugConfig),this.showMessage("复制成功","配置信息已复制到剪贴板")}catch(e){console.error("复制失败:",e),this.showError("复制失败","请手动复制")}},handleDeveloperChange(e){e||(this.settings.developer.showDebugConfig=!1,this.settings.message={showSidebar:!0,maxActiveMessages:5,timeout:5e3,saveHistory:!0})},resetDeveloperSettings(){this.settings.developer={enabled:!1,showDebugConfig:!1},this.settings.message={showSidebar:!0,maxActiveMessages:5,timeout:5e3,saveHistory:!0},this.handleSettingsChange(this.settings),this.showMessage("已重置","开发者设置已重置为默认值","warning")},adjustFontSize(e){const o=this.settings.font.size;e==="up"&&o<100?this.settings.font.size=o+2:e==="down"&&o>16&&(this.settings.font.size=o-2),this.handleSettingsChange(this.settings)},onSettingsSaved(){this.showMessage("设置已更新","您的设置已成功保存")},onSettingUpdate(e,t){this.showMessage("设置已更新",`${e} 已保存为 ${t}`)}}},Vi={class:"settings-page"},Ti={key:0},Di={class:"d-flex gap-2"};function Ei(e,t,o,r,a,u){const l=Zt,d=Xt,c=Yt,v=Gt,w=Wt,y=$t,N=le,g=qt,E=Kt,B=Ht,L=jt,A=Vt;return V(),Z("div",Vi,[n(yn,{elevation:"1"},{prepend:s(()=>[n(U,{icon:"mdi-arrow-left",variant:"text",onClick:t[0]||(t[0]=_=>e.$router.push("/"))})]),default:s(()=>[n(bn,{class:"text-h6"},{default:s(()=>t[5]||(t[5]=[f("设置")])),_:1})]),_:1}),n(is,{class:"py-4"},{default:s(()=>[n(Ie,null,{default:s(()=>[n(ie,{cols:"12",md:"6"},{default:s(()=>[n(l,{border:"",loading:a.loading.server,onSaved:u.onSettingsSaved},null,8,["loading","onSaved"])]),_:1}),n(ie,{cols:"12",md:"6"},{default:s(()=>[n(d,{border:""})]),_:1}),n(ie,{cols:"12",md:"6"},{default:s(()=>[n(c,{onSaved:u.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),n(ie,{cols:"12",md:"6"},{default:s(()=>[n(v,{onSaved:u.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),n(ie,{cols:"12",md:"6"},{default:s(()=>[n(w,{onSaved:u.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),n(ie,{cols:"12",md:"6"},{default:s(()=>[n(y,{border:""})]),_:1}),n(ie,{cols:12,md:a.settings.developer.enabled?12:6},{default:s(()=>[n(N,{border:"",title:"开发者选项",icon:"mdi-developer-board"},{default:s(()=>[n(fe,null,{default:s(()=>[n(Q,null,{prepend:s(()=>[n(q,{icon:"mdi-code-tags",class:"mr-3"})]),append:s(()=>[n(Ge,{modelValue:a.settings.developer.enabled,"onUpdate:modelValue":t[1]||(t[1]=_=>a.settings.developer.enabled=_),density:"comfortable","hide-details":"",onChange:u.handleDeveloperChange},null,8,["modelValue","onChange"])]),default:s(()=>[n(X,null,{default:s(()=>t[6]||(t[6]=[f("启用开发者选项")])),_:1}),n(ve,null,{default:s(()=>t[7]||(t[7]=[f("启用后可以查看和修改开发者设置")])),_:1})]),_:1}),a.settings.developer.enabled?(V(),Z(he,{key:0},[n(W,{class:"my-2"}),n(Q,null,{prepend:s(()=>[n(q,{icon:"mdi-file-code",class:"mr-3"})]),append:s(()=>[n(Ge,{modelValue:a.settings.developer.showDebugConfig,"onUpdate:modelValue":t[2]||(t[2]=_=>a.settings.developer.showDebugConfig=_),density:"comfortable","hide-details":""},null,8,["modelValue"])]),default:s(()=>[n(X,null,{default:s(()=>t[8]||(t[8]=[f("显示调试配置")])),_:1}),n(ve,null,{default:s(()=>t[9]||(t[9]=[f("显示当前的调试配置信息")])),_:1})]),_:1}),n(Lt,null,{default:s(()=>[a.settings.developer.showDebugConfig?(V(),Z("div",Ti,[n(W,{class:"my-2"}),n(Ct,{modelValue:a.debugConfig,"onUpdate:modelValue":t[3]||(t[3]=_=>a.debugConfig=_),label:"调试配置",readonly:"",rows:"10",class:"font-monospace mt-2"},null,8,["modelValue"]),ae("div",Di,[n(U,{"prepend-icon":"mdi-refresh",variant:"text",onClick:u.refreshDebugConfig},{default:s(()=>t[10]||(t[10]=[f(" 刷新 ")])),_:1},8,["onClick"]),n(U,{"prepend-icon":"mdi-content-copy",variant:"text",onClick:u.copyDebugConfig},{default:s(()=>t[11]||(t[11]=[f(" 复制 ")])),_:1},8,["onClick"])])])):re("",!0)]),_:1})],64)):re("",!0)]),_:1})]),_:1})]),_:1},8,["md"]),n(ie,{cols:"12"},{default:s(()=>[n(g,{modelValue:a.studentData,"onUpdate:modelValue":[t[4]||(t[4]=_=>a.studentData=_),u.handleStudentDataChange],loading:a.loading.students,error:a.studentsError,"is-mobile":r.isMobile,"unsaved-changes":a.hasUnsavedChanges,onSave:u.saveStudents,onReload:u.loadStudentList},null,8,["modelValue","loading","error","is-mobile","unsaved-changes","onSave","onReload","onUpdate:modelValue"])]),_:1}),n(ie,{cols:"12"},{default:s(()=>[n(E,{border:""})]),_:1}),n(ie,{cols:"12"},{default:s(()=>[n(B)]),_:1}),a.settings.developer.enabled?(V(),H(ie,{key:0,cols:"12"},{default:s(()=>[n(_e,{border:""},{default:s(()=>[n(Ee,{class:"d-flex align-center"},{default:s(()=>[n(q,{icon:"mdi-cog-outline",class:"mr-2"}),t[12]||(t[12]=f(" 所有设置 "))]),_:1}),n(ss,null,{default:s(()=>t[13]||(t[13]=[f(" 浏览和修改所有可用设置 ")])),_:1}),n(xe,null,{default:s(()=>[n(L,{onUpdate:u.onSettingUpdate},null,8,["onUpdate"])]),_:1})]),_:1})]),_:1})):re("",!0)]),_:1})]),_:1}),n(A,{ref:"messageLog"},null,512)])}const Bi=de(Ci,[["render",Ei]]);export{Bi as default}; diff --git a/assets/settings-D6JrghrL.css b/assets/settings-D6JrghrL.css deleted file mode 100644 index 8db68e7..0000000 --- a/assets/settings-D6JrghrL.css +++ /dev/null @@ -1 +0,0 @@ -.setting-item[data-v-d5f17fb4]{border-radius:8px;transition:background-color .2s}.setting-text-field[data-v-d5f17fb4],.setting-select[data-v-d5f17fb4],.setting-number-field[data-v-d5f17fb4]{min-width:180px;border-radius:6px}.text-wrap[data-v-d5f17fb4]{white-space:normal;overflow-wrap:break-word;word-break:break-word}@media (max-width: 600px){.setting-item[data-v-d5f17fb4]{flex-wrap:wrap}}.v-select .v-field .v-text-field__prefix,.v-select .v-field .v-text-field__suffix,.v-select .v-field .v-field__input,.v-select .v-field.v-field{cursor:pointer}.v-select .v-field .v-field__input>input{align-self:flex-start;opacity:1;flex:0 0;position:absolute;width:100%;transition:none;pointer-events:none;caret-color:transparent}.v-select .v-field--dirty .v-select__selection{margin-inline-end:2px}.v-select .v-select__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select__content{overflow:hidden}.v-select__content{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-select__content{border-radius:4px}.v-select__selection{display:inline-flex;align-items:center;letter-spacing:inherit;line-height:inherit;max-width:100%}.v-select .v-select__selection:first-child{margin-inline-start:0}.v-select--selected .v-field .v-field__input>input{opacity:0}.v-select__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-select--active-menu .v-select__menu-icon{transform:rotate(180deg)}.v-selection-control{align-items:center;contain:layout;display:flex;flex:1 0;grid-area:control;position:relative;-webkit-user-select:none;user-select:none}.v-selection-control .v-label{white-space:normal;word-break:break-word;height:100%;opacity:1}.v-selection-control--disabled{opacity:var(--v-disabled-opacity);pointer-events:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-label{color:rgb(var(--v-theme-error))}.v-selection-control--inline{display:inline-flex;flex:0 0 auto;min-width:0;max-width:100%}.v-selection-control--inline .v-label{width:auto}.v-selection-control--density-default{--v-selection-control-size: 40px}.v-selection-control--density-comfortable{--v-selection-control-size: 36px}.v-selection-control--density-compact{--v-selection-control-size: 28px}.v-selection-control__wrapper{width:var(--v-selection-control-size);height:var(--v-selection-control-size);display:inline-flex;align-items:center;position:relative;justify-content:center;flex:none}.v-selection-control__input{width:var(--v-selection-control-size);height:var(--v-selection-control-size);align-items:center;display:flex;flex:none;justify-content:center;position:relative;border-radius:50%}.v-selection-control__input input{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.v-selection-control__input:before{border-radius:100%;background-color:currentColor;opacity:0;pointer-events:none}.v-selection-control__input:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.v-selection-control__input:hover:before{opacity:calc(var(--v-hover-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control__input>.v-icon{opacity:var(--v-medium-emphasis-opacity)}.v-selection-control--disabled .v-selection-control__input>.v-icon,.v-selection-control--dirty .v-selection-control__input>.v-icon,.v-selection-control--error .v-selection-control__input>.v-icon{opacity:1}.v-selection-control--error:not(.v-selection-control--disabled) .v-selection-control__input>.v-icon{color:rgb(var(--v-theme-error))}.v-selection-control--focus-visible .v-selection-control__input:before{opacity:calc(var(--v-focus-opacity) * var(--v-theme-overlay-multiplier))}.v-selection-control-group{grid-area:control;display:flex;flex-direction:column}.v-selection-control-group--inline{flex-direction:row;flex-wrap:wrap}.v-virtual-scroll{display:block;flex:1 1 auto;max-width:100%;overflow:auto;position:relative}.v-virtual-scroll__container{display:block}.v-switch .v-label{padding-inline-start:10px}.v-switch__loader{display:flex}.v-switch__loader .v-progress-circular{color:rgb(var(--v-theme-surface))}.v-switch__track,.v-switch__thumb{transition:none}.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__track,.v-selection-control--error:not(.v-selection-control--disabled) .v-switch__thumb{background-color:rgb(var(--v-theme-error));color:rgb(var(--v-theme-on-error))}.v-switch__track-true{margin-inline-end:auto}.v-selection-control:not(.v-selection-control--dirty) .v-switch__track-true{opacity:0}.v-switch__track-false{margin-inline-start:auto}.v-selection-control--dirty .v-switch__track-false{opacity:0}.v-switch__track{display:inline-flex;align-items:center;font-size:.5rem;padding:0 5px;background-color:rgb(var(--v-theme-surface-variant));border-radius:9999px;height:14px;opacity:.6;min-width:36px;cursor:pointer;transition:.2s background-color cubic-bezier(.4,0,.2,1)}.v-switch--inset .v-switch__track{border-radius:9999px;font-size:.75rem;height:32px;min-width:52px}.v-switch__thumb{align-items:center;background-color:rgb(var(--v-theme-surface-bright));color:rgb(var(--v-theme-on-surface-bright));border-radius:50%;display:flex;font-size:.75rem;height:20px;justify-content:center;width:20px;pointer-events:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1),.2s color cubic-bezier(.4,0,.2,1),.2s background-color cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.v-switch:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-switch.v-switch--flat:not(.v-switch--inset) .v-switch__thumb{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity, rgba(0, 0, 0, .2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity, rgba(0, 0, 0, .14)),0 0 0 0 var(--v-shadow-key-ambient-opacity, rgba(0, 0, 0, .12))}.v-switch--inset .v-switch__thumb{height:24px;width:24px;transform:scale(.6666666667)}.v-switch--inset .v-switch__thumb--filled{transform:none}.v-switch--inset .v-selection-control--dirty .v-switch__thumb{transform:none;transition:.15s .05s transform cubic-bezier(0,0,.2,1)}.v-switch.v-input{flex:0 1 auto}.v-switch .v-selection-control{min-height:var(--v-input-control-height)}.v-switch .v-selection-control__input{border-radius:50%;transition:.2s transform cubic-bezier(.4,0,.2,1);position:absolute}.v-locale--is-ltr.v-switch .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control__input{transform:translate(-10px)}.v-locale--is-rtl.v-switch .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control__input{transform:translate(10px)}.v-switch .v-selection-control__input .v-icon{position:absolute}.v-locale--is-ltr.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-ltr .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(10px)}.v-locale--is-rtl.v-switch .v-selection-control--dirty .v-selection-control__input,.v-locale--is-rtl .v-switch .v-selection-control--dirty .v-selection-control__input{transform:translate(-10px)}.v-switch.v-switch--indeterminate .v-selection-control__input{transform:scale(.8)}.v-switch.v-switch--indeterminate .v-switch__thumb{transform:scale(.75);box-shadow:none}.v-switch.v-switch--inset .v-selection-control__wrapper{width:auto}.v-switch.v-input--vertical .v-label{min-width:max-content}.v-switch.v-input--vertical .v-selection-control__wrapper{transform:rotate(-90deg)}@media (forced-colors: active){.v-switch .v-switch__loader .v-progress-circular{color:currentColor}.v-switch .v-switch__thumb{background-color:buttontext}.v-switch .v-switch__track,.v-switch .v-switch__thumb{border:1px solid;color:buttontext}.v-switch:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track{background-color:highlight}.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__track,.v-switch:not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{color:highlight}.v-switch.v-switch--inset .v-switch__track{border-width:2px}.v-switch.v-switch--inset:not(.v-switch--loading):not(.v-input--disabled) .v-selection-control--dirty .v-switch__thumb{background-color:highlighttext;color:highlighttext}.v-switch.v-input--disabled .v-switch__thumb{background-color:graytext}.v-switch.v-input--disabled .v-switch__track,.v-switch.v-input--disabled .v-switch__thumb{color:graytext}.v-switch.v-switch--loading .v-switch__thumb{background-color:canvas}.v-switch.v-switch--loading.v-switch--inset .v-switch__thumb,.v-switch.v-switch--loading.v-switch--indeterminate .v-switch__thumb{border-width:0}}.settings-explorer[data-v-da09fd0e]{padding:8px 0}.settings-json[data-v-da09fd0e]{background-color:#0000000d;padding:12px;border-radius:4px;overflow-x:auto;font-family:monospace;white-space:pre-wrap;max-height:300px;overflow-y:auto}.v-theme--dark .settings-json[data-v-da09fd0e]{background-color:#ffffff0d}.settings-card[data-v-3e8918ff]{height:100%}.source-text[data-v-5c15976c],.contributor[data-v-5c15976c]{opacity:.7;font-size:.9em}.fade-enter-active[data-v-5c15976c],.fade-leave-active[data-v-5c15976c]{transition:opacity .3s ease}.fade-enter-from[data-v-5c15976c],.fade-leave-to[data-v-5c15976c]{opacity:0}.warning-container[data-v-0668f179]{display:inline-block;margin-right:8px}.warning-chip[data-v-0668f179]{animation:fade-in-0668f179 .3s ease}@keyframes fade-in-0668f179{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-warning{0%,to{transform:scale(1)}50%{transform:scale(1.002)}}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.5}}.student-card[data-v-9de1f8ce]{transition:all .2s ease}.action-buttons[data-v-9de1f8ce]{opacity:0;transition:opacity .2s ease}.v-card.unsaved-changes[data-v-9de1f8ce]{animation:pulse-warning-9de1f8ce 2s infinite;border:2px solid rgb(var(--v-theme-warning))!important}@keyframes pulse-warning-9de1f8ce{0%,to{border-color:rgba(var(--v-theme-warning),1)!important}50%{border-color:rgba(var(--v-theme-warning),.5)!important}}@media (max-width: 600px){.action-buttons[data-v-9de1f8ce]{opacity:1}}.student-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.bg-primary-subtle{background-color:rgb(var(--v-theme-primary),.05)}.action-buttons{transition:opacity .2s ease;opacity:0}.gap-1{gap:4px}.gap-2{gap:8px}.student-card .v-text-field{margin:0;padding:0}@media (max-width: 600px){.v-container{padding:12px}.v-col{padding:8px}}.student-card.mobile{margin-bottom:8px}.student-card.mobile .v-btn{min-width:40px;min-height:40px}.student-card.mobile .v-text-field{font-size:16px}@media (max-width: 600px){.v-col{padding:6px!important}.student-card{margin-bottom:4px}.action-buttons{opacity:1}}.student-card{-webkit-tap-highlight-color:transparent}.student-card:active{background-color:rgb(var(--v-theme-primary),.05)}.settings-page .v-card{transition:transform .2s,box-shadow .2s}.settings-page .v-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a!important} diff --git a/assets/settings-DumFdmZy.js b/assets/settings-DumFdmZy.js new file mode 100644 index 0000000..b48e571 --- /dev/null +++ b/assets/settings-DumFdmZy.js @@ -0,0 +1,12 @@ +import{g as ha,u as wa,e as Ie,b as kt,h as ma,m as va,i as ga,j as Ut,k as pa,V as rn,l as ba,n as ya,p as Ht,d as on,o as xa,q as Sa,r as ka,_ as un,a as _a,c as Ca,f as $t}from"./VTextarea-C8XXR9eK.js";import{aq as Va,p as X,m as _t,ar as Ct,x as Be,as as Ue,a3 as ye,g as fe,Q as we,S as Vt,f as E,at as nt,t as Y,j as ve,k as a,au as Fe,av as Tt,aw as Ta,s as be,r as de,ax as dn,T as q,ay as Da,az as Pa,H as oe,V as ee,aA as Ne,aB as cn,a8 as Pe,aC as Ia,u as fn,ad as Ge,aD as bt,X as hn,e as Dt,a9 as Te,z as $e,w as at,aE as Ea,aF as He,aG as je,aH as st,aI as Pt,L as Aa,h as La,ac as wn,aJ as Ba,l as Se,N as Fa,ai as ze,aK as Na,a5 as mn,J as S,W as vn,aL as Oa,aM as zt,aN as gn,aO as pn,aP as Ma,_ as ge,aQ as bn,Z as W,an as It,aR as Ra,F as re,D as j,B as me,E as u,K as ne,G as ue,A as Z,$ as z,am as ja,aS as tt,ap as yn,ao as yt,I as ot,aT as Kt,aU as xn,aV as Ua,aW as Ha,aX as $a,aY as Wt,a1 as Gt,aZ as za,aj as Ka,a as Sn,aa as Xe,a_ as Wa,n as kn,a$ as Ga,o as Qa,v as qa,y as Ja,b0 as Qt,b1 as Ya,b2 as Xa,b3 as Za,b4 as lt,b5 as Ze,b6 as es,b7 as Et,b8 as et,a6 as vt,C as Ke,b9 as ts,ba as ns,bb as as}from"./index-8poTKozu.js";import{u as ss,c as ke,d as se,a as Le,m as ls,h as is,f as ce,g as Ve,e as ie,V as At,i as _n}from"./VList-Cry1xU1c.js";import{h as Lt,a as Oe,b as De,i as Bt,V as Ee,l as Ft,g as We,e as he,k as Cn,f as rs,d as os}from"./VRow-NdBw-Mb_.js";import{V as us,a as ds,b as cs,c as fs,d as hs}from"./VExpansionPanels-DVSVH1dW.js";import"./ssrBoot-pSHlH0et.js";function qt(e,t,n){return Object.keys(e).filter(s=>Va(s)&&s.endsWith(t)).reduce((s,l)=>(s[l.slice(0,-t.length)]=r=>e[l](r,n(r)),s),{})}const Vn=Symbol.for("vuetify:selection-control-group"),Tn=X({color:String,disabled:{type:Boolean,default:null},defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:ye,trueIcon:ye,ripple:{type:[Boolean,Object],default:!0},multiple:{type:Boolean,default:null},name:String,readonly:{type:Boolean,default:null},modelValue:null,type:String,valueComparator:{type:Function,default:Ue},...Be(),...Ct(),..._t()},"SelectionControlGroup"),ws=X({...Tn({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");fe()({name:"VSelectionControlGroup",props:ws(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const s=we(e,"modelValue"),l=Vt(),r=E(()=>e.id||`v-selection-control-group-${l}`),i=E(()=>e.name||r.value),o=new Set;return Fe(Vn,{modelValue:s,forceUpdate:()=>{o.forEach(c=>c())},onForceUpdate:c=>{o.add(c),Tt(()=>{o.delete(c)})}}),nt({[e.defaultsTarget]:{color:Y(e,"color"),disabled:Y(e,"disabled"),density:Y(e,"density"),error:Y(e,"error"),inline:Y(e,"inline"),modelValue:s,multiple:E(()=>!!e.multiple||e.multiple==null&&Array.isArray(s.value)),name:i,falseIcon:Y(e,"falseIcon"),trueIcon:Y(e,"trueIcon"),readonly:Y(e,"readonly"),ripple:Y(e,"ripple"),type:Y(e,"type"),valueComparator:Y(e,"valueComparator")}}),ve(()=>{var c;return a("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":e.inline},e.class],style:e.style,role:e.type==="radio"?"radiogroup":void 0},[(c=n.default)==null?void 0:c.call(n)])}),{}}});const Nt=X({label:String,baseColor:String,trueValue:null,falseValue:null,value:null,...Be(),...Tn()},"VSelectionControl");function ms(e){const t=Ne(Vn,void 0),{densityClasses:n}=cn(e),s=we(e,"modelValue"),l=E(()=>e.trueValue!==void 0?e.trueValue:e.value!==void 0?e.value:!0),r=E(()=>e.falseValue!==void 0?e.falseValue:!1),i=E(()=>!!e.multiple||e.multiple==null&&Array.isArray(s.value)),o=E({get(){const v=t?t.modelValue.value:s.value;return i.value?Pe(v).some(p=>e.valueComparator(p,l.value)):e.valueComparator(v,l.value)},set(v){if(e.readonly)return;const p=v?l.value:r.value;let x=p;i.value&&(x=v?[...Pe(s.value),p]:Pe(s.value).filter(b=>!e.valueComparator(b,l.value))),t?t.modelValue.value=x:s.value=x}}),{textColorClasses:c,textColorStyles:h}=Ia(E(()=>{if(!(e.error||e.disabled))return o.value?e.color:e.baseColor})),{backgroundColorClasses:f,backgroundColorStyles:m}=fn(E(()=>o.value&&!e.error&&!e.disabled?e.color:e.baseColor)),g=E(()=>o.value?e.trueIcon:e.falseIcon);return{group:t,densityClasses:n,trueValue:l,falseValue:r,model:o,textColorClasses:c,textColorStyles:h,backgroundColorClasses:f,backgroundColorStyles:m,icon:g}}const it=fe()({name:"VSelectionControl",directives:{Ripple:Ta},inheritAttrs:!1,props:Nt(),emits:{"update:modelValue":e=>!0},setup(e,t){let{attrs:n,slots:s}=t;const{group:l,densityClasses:r,icon:i,model:o,textColorClasses:c,textColorStyles:h,backgroundColorClasses:f,backgroundColorStyles:m,trueValue:g}=ms(e),v=Vt(),p=be(!1),x=be(!1),b=de(),_=E(()=>e.id||`input-${v}`),w=E(()=>!e.disabled&&!e.readonly);l==null||l.onForceUpdate(()=>{b.value&&(b.value.checked=o.value)});function C(H){w.value&&(p.value=!0,bt(H.target,":focus-visible")!==!1&&(x.value=!0))}function I(){p.value=!1,x.value=!1}function A(H){H.stopPropagation()}function Q(H){if(!w.value){b.value&&(b.value.checked=o.value);return}e.readonly&&l&&Ge(()=>l.forceUpdate()),o.value=H.target.checked}return ve(()=>{var M,P;const H=s.label?s.label({label:e.label,props:{for:_.value}}):e.label,[D,y]=dn(n),B=a("input",q({ref:b,checked:o.value,disabled:!!e.disabled,id:_.value,onBlur:I,onFocus:C,onInput:Q,"aria-disabled":!!e.disabled,"aria-label":e.label,type:e.type,value:g.value,name:e.name,"aria-checked":e.type==="checkbox"?o.value:void 0},y),null);return a("div",q({class:["v-selection-control",{"v-selection-control--dirty":o.value,"v-selection-control--disabled":e.disabled,"v-selection-control--error":e.error,"v-selection-control--focused":p.value,"v-selection-control--focus-visible":x.value,"v-selection-control--inline":e.inline},r.value,e.class]},D,{style:e.style}),[a("div",{class:["v-selection-control__wrapper",c.value],style:h.value},[(M=s.default)==null?void 0:M.call(s,{backgroundColorClasses:f,backgroundColorStyles:m}),Da(a("div",{class:["v-selection-control__input"]},[((P=s.input)==null?void 0:P.call(s,{model:o,textColorClasses:c,textColorStyles:h,backgroundColorClasses:f,backgroundColorStyles:m,inputNode:B,icon:i.value,props:{onFocus:C,onBlur:I,id:_.value}}))??a(oe,null,[i.value&&a(ee,{key:"icon",icon:i.value},null),B])]),[[Pa("ripple"),e.ripple&&[!e.disabled&&!e.readonly,null,["center","circle"]]]])]),H&&a(ha,{for:_.value,onClick:A},{default:()=>[H]})])}),{isFocused:p,input:b}}}),vs=X({indeterminate:Boolean,indeterminateIcon:{type:ye,default:"$checkboxIndeterminate"},...Nt({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),ut=fe()({name:"VCheckboxBtn",props:vs(),emits:{"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{slots:n}=t;const s=we(e,"indeterminate"),l=we(e,"modelValue");function r(c){s.value&&(s.value=!1)}const i=E(()=>s.value?e.indeterminateIcon:e.falseIcon),o=E(()=>s.value?e.indeterminateIcon:e.trueIcon);return ve(()=>{const c=hn(it.filterProps(e),["modelValue"]);return a(it,q(c,{modelValue:l.value,"onUpdate:modelValue":[h=>l.value=h,r],class:["v-checkbox-btn",e.class],style:e.style,type:"checkbox",falseIcon:i.value,trueIcon:o.value,"aria-checked":s.value?"mixed":void 0}),n)}),{}}}),gs=X({renderless:Boolean,...Be()},"VVirtualScrollItem"),ps=fe()({name:"VVirtualScrollItem",inheritAttrs:!1,props:gs(),emits:{"update:height":e=>!0},setup(e,t){let{attrs:n,emit:s,slots:l}=t;const{resizeRef:r,contentRect:i}=Dt(void 0,"border");Te(()=>{var o;return(o=i.value)==null?void 0:o.height},o=>{o!=null&&s("update:height",o)}),ve(()=>{var o,c;return e.renderless?a(oe,null,[(o=l.default)==null?void 0:o.call(l,{itemRef:r})]):a("div",q({ref:r,class:["v-virtual-scroll__item",e.class],style:e.style},n),[(c=l.default)==null?void 0:c.call(l)])})}}),bs=-1,ys=1,gt=100,xs=X({itemHeight:{type:[Number,String],default:null},itemKey:{type:[String,Array,Function],default:null},height:[Number,String]},"virtual");function Ss(e,t){const n=$e(),s=be(0);at(()=>{s.value=parseFloat(e.itemHeight||0)});const l=be(0),r=be(Math.ceil((parseInt(e.height)||n.height.value)/(s.value||16))||1),i=be(0),o=be(0),c=de(),h=de();let f=0;const{resizeRef:m,contentRect:g}=Dt();at(()=>{m.value=c.value});const v=E(()=>{var d;return c.value===document.documentElement?n.height.value:((d=g.value)==null?void 0:d.height)||parseInt(e.height)||0}),p=E(()=>!!(c.value&&h.value&&v.value&&s.value));let x=Array.from({length:t.value.length}),b=Array.from({length:t.value.length});const _=be(0);let w=-1;function C(d){return x[d]||s.value}const I=Ea(()=>{const d=performance.now();b[0]=0;const $=t.value.length;for(let k=1;k<=$-1;k++)b[k]=(b[k-1]||0)+C(k-1);_.value=Math.max(_.value,performance.now()-d)},_),A=Te(p,d=>{d&&(A(),f=h.value.offsetTop,I.immediate(),V(),~w&&Ge(()=>{st&&window.requestAnimationFrame(()=>{U(w),w=-1})}))});Tt(()=>{I.clear()});function Q(d,$){const k=x[d],O=s.value;s.value=O?Math.min(s.value,$):$,(k!==$||O!==s.value)&&(x[d]=$,I())}function H(d){return d=He(d,0,t.value.length-1),b[d]||0}function D(d){return ks(b,d)}let y=0,B=0,M=0;Te(v,(d,$)=>{$&&(V(),d<$&&requestAnimationFrame(()=>{B=0,V()}))});let P=-1;function J(){if(!c.value||!h.value)return;const d=c.value.scrollTop,$=performance.now();$-M>500?(B=Math.sign(d-y),f=h.value.offsetTop):B=d-y,y=d,M=$,window.clearTimeout(P),P=window.setTimeout(ae,500),V()}function ae(){!c.value||!h.value||(B=0,M=0,window.clearTimeout(P),V())}let F=-1;function V(){cancelAnimationFrame(F),F=requestAnimationFrame(N)}function N(){if(!c.value||!v.value)return;const d=y-f,$=Math.sign(B),k=Math.max(0,d-gt),O=He(D(k),0,t.value.length),R=d+v.value+gt,K=He(D(R)+1,O+1,t.value.length);if(($!==bs||Or.value)){const L=H(l.value)-H(O),G=H(K)-H(r.value);Math.max(L,G)>gt?(l.value=O,r.value=K):(O<=0&&(l.value=O),K>=t.value.length&&(r.value=K))}i.value=H(l.value),o.value=H(t.value.length)-H(r.value)}function U(d){const $=H(d);!c.value||d&&!$?w=d:c.value.scrollTop=$}const T=E(()=>t.value.slice(l.value,r.value).map((d,$)=>{const k=$+l.value;return{raw:d,index:k,key:je(d,e.itemKey,k)}}));return Te(t,()=>{x=Array.from({length:t.value.length}),b=Array.from({length:t.value.length}),I.immediate(),V()},{deep:1}),{calculateVisibleItems:V,containerRef:c,markerRef:h,computedItems:T,paddingTop:i,paddingBottom:o,scrollToIndex:U,handleScroll:J,handleScrollend:ae,handleItemResize:Q}}function ks(e,t){let n=e.length-1,s=0,l=0,r=null,i=-1;if(e[n]>1,r=e[l],r>t)n=l-1;else if(r[]},renderless:Boolean,...xs(),...Be(),...Fa()},"VVirtualScroll"),Cs=fe()({name:"VVirtualScroll",props:_s(),setup(e,t){let{slots:n}=t;const s=Pt("VVirtualScroll"),{dimensionStyles:l}=Aa(e),{calculateVisibleItems:r,containerRef:i,markerRef:o,handleScroll:c,handleScrollend:h,handleItemResize:f,scrollToIndex:m,paddingTop:g,paddingBottom:v,computedItems:p}=Ss(e,Y(e,"items"));return La(()=>e.renderless,()=>{function x(){var w,C;const _=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1)?"addEventListener":"removeEventListener";i.value===document.documentElement?(document[_]("scroll",c,{passive:!0}),document[_]("scrollend",h)):((w=i.value)==null||w[_]("scroll",c,{passive:!0}),(C=i.value)==null||C[_]("scrollend",h))}wn(()=>{i.value=Ba(s.vnode.el,!0),x(!0)}),Tt(x)}),ve(()=>{const x=p.value.map(b=>a(ps,{key:b.key,renderless:e.renderless,"onUpdate:height":_=>f(b.index,_)},{default:_=>{var w;return(w=n.default)==null?void 0:w.call(n,{item:b.raw,index:b.index,..._})}}));return e.renderless?a(oe,null,[a("div",{ref:o,class:"v-virtual-scroll__spacer",style:{paddingTop:Se(g.value)}},null),x,a("div",{class:"v-virtual-scroll__spacer",style:{paddingBottom:Se(v.value)}},null)]):a("div",{ref:i,class:["v-virtual-scroll",e.class],onScrollPassive:c,onScrollend:h,style:[l.value,e.style]},[a("div",{ref:o,class:"v-virtual-scroll__container",style:{paddingTop:Se(g.value),paddingBottom:Se(v.value)}},[x])])}),{calculateVisibleItems:r,scrollToIndex:m}}});function Vs(e,t){const n=be(!1);let s;function l(o){cancelAnimationFrame(s),n.value=!0,s=requestAnimationFrame(()=>{s=requestAnimationFrame(()=>{n.value=!1})})}async function r(){await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>requestAnimationFrame(o)),await new Promise(o=>{if(n.value){const c=Te(n,()=>{c(),o()})}else o()})}async function i(o){var f,m;if(o.key==="Tab"&&((f=t.value)==null||f.focus()),!["PageDown","PageUp","Home","End"].includes(o.key))return;const c=(m=e.value)==null?void 0:m.$el;if(!c)return;(o.key==="Home"||o.key==="End")&&c.scrollTo({top:o.key==="Home"?0:c.scrollHeight,behavior:"smooth"}),await r();const h=c.querySelectorAll(":scope > :not(.v-virtual-scroll__spacer)");if(o.key==="PageDown"||o.key==="Home"){const g=c.getBoundingClientRect().top;for(const v of h)if(v.getBoundingClientRect().top>=g){v.focus();break}}else{const g=c.getBoundingClientRect().bottom;for(const v of[...h].reverse())if(v.getBoundingClientRect().bottom<=g){v.focus();break}}}return{onScrollPassive:l,onKeydown:i}}const Ts=X({chips:Boolean,closableChips:Boolean,closeText:{type:String,default:"$vuetify.close"},openText:{type:String,default:"$vuetify.open"},eager:Boolean,hideNoData:Boolean,hideSelected:Boolean,listProps:{type:Object},menu:Boolean,menuIcon:{type:ye,default:"$dropdown"},menuProps:{type:Object},multiple:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},openOnClear:Boolean,itemColor:String,...ls({itemChildren:!1})},"Select"),Ds=X({...Ts(),...hn(va({modelValue:null,role:"combobox"}),["validationValue","dirty","appendInnerIcon"]),...Oa({transition:{component:ma}})},"VSelect"),Ot=fe()({name:"VSelect",props:Ds(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:menu":e=>!0},setup(e,t){let{slots:n}=t;const{t:s}=ze(),l=de(),r=de(),i=de(),{items:o,transformIn:c,transformOut:h}=ss(e),f=we(e,"modelValue",[],T=>c(T===null?[null]:Pe(T)),T=>{const d=h(T);return e.multiple?d:d[0]??null}),m=E(()=>typeof e.counterValue=="function"?e.counterValue(f.value):typeof e.counterValue=="number"?e.counterValue:f.value.length),g=wa(e),v=E(()=>f.value.map(T=>T.value)),p=be(!1);let x="",b;const _=E(()=>e.hideSelected?o.value.filter(T=>!f.value.some(d=>(e.valueComparator||Ue)(d,T))):o.value),w=E(()=>e.hideNoData&&!_.value.length||g.isReadonly.value||g.isDisabled.value),C=we(e,"menu"),I=E({get:()=>C.value,set:T=>{var d;C.value&&!T&&((d=r.value)!=null&&d.ΨopenChildren.size)||T&&w.value||(C.value=T)}}),A=E(()=>I.value?e.closeText:e.openText),Q=E(()=>{var T;return{...e.menuProps,activatorProps:{...((T=e.menuProps)==null?void 0:T.activatorProps)||{},"aria-haspopup":"listbox"}}}),H=de(),D=Vs(H,l);function y(T){e.openOnClear&&(I.value=!0)}function B(){w.value||(I.value=!I.value)}function M(T){zt(T)&&P(T)}function P(T){var O,R;if(!T.key||g.isReadonly.value)return;["Enter"," ","ArrowDown","ArrowUp","Home","End"].includes(T.key)&&T.preventDefault(),["Enter","ArrowDown"," "].includes(T.key)&&(I.value=!0),["Escape","Tab"].includes(T.key)&&(I.value=!1),T.key==="Home"?(O=H.value)==null||O.focus("first"):T.key==="End"&&((R=H.value)==null||R.focus("last"));const d=1e3;if(!zt(T))return;const $=performance.now();$-b>d&&(x=""),x+=T.key.toLowerCase(),b=$;const k=o.value.find(K=>K.title.toLowerCase().startsWith(x));if(k!==void 0){f.value=[k];const K=_.value.indexOf(k);st&&window.requestAnimationFrame(()=>{var L;K>=0&&((L=i.value)==null||L.scrollToIndex(K))})}}function J(T){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!T.props.disabled)if(e.multiple){const $=f.value.findIndex(O=>(e.valueComparator||Ue)(O.value,T.value)),k=d??!~$;if(~$){const O=k?[...f.value,T]:[...f.value];O.splice($,1),f.value=O}else k&&(f.value=[...f.value,T])}else{const $=d!==!1;f.value=$?[T]:[],Ge(()=>{I.value=!1})}}function ae(T){var d;(d=H.value)!=null&&d.$el.contains(T.relatedTarget)||(I.value=!1)}function F(){var T;e.eager&&((T=i.value)==null||T.calculateVisibleItems())}function V(){var T;p.value&&((T=l.value)==null||T.focus())}function N(T){p.value=!0}function U(T){if(T==null)f.value=[];else if(bt(l.value,":autofill")||bt(l.value,":-webkit-autofill")){const d=o.value.find($=>$.title===T);d&&J(d)}else l.value&&(l.value.value="")}return Te(I,()=>{if(!e.hideSelected&&I.value&&f.value.length){const T=_.value.findIndex(d=>f.value.some($=>(e.valueComparator||Ue)($.value,d.value)));st&&window.requestAnimationFrame(()=>{var d;T>=0&&((d=i.value)==null||d.scrollToIndex(T))})}}),Te(()=>e.items,(T,d)=>{I.value||p.value&&!d.length&&T.length&&(I.value=!0)}),ve(()=>{const T=!!(e.chips||n.chip),d=!!(!e.hideNoData||_.value.length||n["prepend-item"]||n["append-item"]||n["no-data"]),$=f.value.length>0,k=Ie.filterProps(e),O=$||!p.value&&e.label&&!e.persistentPlaceholder?void 0:e.placeholder;return a(Ie,q({ref:l},k,{modelValue:f.value.map(R=>R.props.value).join(", "),"onUpdate:modelValue":U,focused:p.value,"onUpdate:focused":R=>p.value=R,validationValue:f.externalValue,counterValue:m.value,dirty:$,class:["v-select",{"v-select--active-menu":I.value,"v-select--chips":!!e.chips,[`v-select--${e.multiple?"multiple":"single"}`]:!0,"v-select--selected":f.value.length,"v-select--selection-slot":!!n.selection},e.class],style:e.style,inputmode:"none",placeholder:O,"onClick:clear":y,"onMousedown:control":B,onBlur:ae,onKeydown:P,"aria-label":s(A.value),title:s(A.value)}),{...n,default:()=>a(oe,null,[a(kt,q({ref:r,modelValue:I.value,"onUpdate:modelValue":R=>I.value=R,activator:"parent",contentClass:"v-select__content",disabled:w.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,transition:e.transition,onAfterEnter:F,onAfterLeave:V},Q.value),{default:()=>[d&&a(ke,q({ref:H,selected:v.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:R=>R.preventDefault(),onKeydown:M,onFocusin:N,tabindex:"-1","aria-live":"polite",color:e.itemColor??e.color},D,e.listProps),{default:()=>{var R,K,L;return[(R=n["prepend-item"])==null?void 0:R.call(n),!_.value.length&&!e.hideNoData&&(((K=n["no-data"])==null?void 0:K.call(n))??a(se,{key:"no-data",title:s(e.noDataText)},null)),a(Cs,{ref:i,renderless:!0,items:_.value,itemKey:"value"},{default:G=>{var Ce;let{item:te,index:xe,itemRef:le}=G;const _e=q(te.props,{ref:le,key:te.value,onClick:()=>J(te,null)});return((Ce=n.item)==null?void 0:Ce.call(n,{item:te,index:xe,props:_e}))??a(se,q(_e,{role:"option"}),{prepend:Re=>{let{isSelected:Ae}=Re;return a(oe,null,[e.multiple&&!e.hideSelected?a(ut,{key:te.value,modelValue:Ae,ripple:!1,tabindex:"-1"},null):void 0,te.props.prependAvatar&&a(Lt,{image:te.props.prependAvatar},null),te.props.prependIcon&&a(ee,{icon:te.props.prependIcon},null)])}})}}),(L=n["append-item"])==null?void 0:L.call(n)]}})]}),f.value.map((R,K)=>{function L(le){le.stopPropagation(),le.preventDefault(),J(R,!1)}const G={"onClick:close":L,onKeydown(le){le.key!=="Enter"&&le.key!==" "||(le.preventDefault(),le.stopPropagation(),L(le))},onMousedown(le){le.preventDefault(),le.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0},te=T?!!n.chip:!!n.selection,xe=te?Na(T?n.chip({item:R,index:K,props:G}):n.selection({item:R,index:K})):void 0;if(!(te&&!xe))return a("div",{key:R.value,class:"v-select__selection"},[T?n.chip?a(mn,{key:"chip-defaults",defaults:{VChip:{closable:e.closableChips,size:"small",text:R.title}}},{default:()=>[xe]}):a(Le,q({key:"chip",closable:e.closableChips,size:"small",text:R.title,disabled:R.props.disabled},G),null):xe??a("span",{class:"v-select__selection-text"},[R.title,e.multiple&&K!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,t){let{attrs:n,slots:s}=t;const l=we(e,"indeterminate"),r=we(e,"modelValue"),{loaderClasses:i}=gn(e),{isFocused:o,focus:c,blur:h}=ga(e),f=de(),m=st&&window.matchMedia("(forced-colors: active)").matches,g=E(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),v=Vt(),p=E(()=>e.id||`switch-${v}`);function x(){l.value&&(l.value=!1)}function b(_){var w,C;_.stopPropagation(),_.preventDefault(),(C=(w=f.value)==null?void 0:w.input)==null||C.click()}return ve(()=>{const[_,w]=dn(n),C=Ut.filterProps(e),I=it.filterProps(e);return a(Ut,q({class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":l.value},i.value,e.class]},_,C,{modelValue:r.value,"onUpdate:modelValue":A=>r.value=A,id:p.value,focused:o.value,style:e.style}),{...s,default:A=>{let{id:Q,messagesId:H,isDisabled:D,isReadonly:y,isValid:B}=A;const M={model:r,isValid:B};return a(it,q({ref:f},I,{modelValue:r.value,"onUpdate:modelValue":[P=>r.value=P,x],id:Q.value,"aria-describedby":H.value,type:"checkbox","aria-checked":l.value?"mixed":void 0,disabled:D.value,readonly:y.value,onFocus:c,onBlur:h},w),{...s,default:P=>{let{backgroundColorClasses:J,backgroundColorStyles:ae}=P;return a("div",{class:["v-switch__track",m?void 0:J.value],style:ae.value,onClick:b},[s["track-true"]&&a("div",{key:"prepend",class:"v-switch__track-true"},[s["track-true"](M)]),s["track-false"]&&a("div",{key:"append",class:"v-switch__track-false"},[s["track-false"](M)])])},input:P=>{let{inputNode:J,icon:ae,backgroundColorClasses:F,backgroundColorStyles:V}=P;return a(oe,null,[J,a("div",{class:["v-switch__thumb",{"v-switch__thumb--filled":ae||e.loading},e.inset||m?void 0:F.value],style:e.inset?void 0:V.value},[s.thumb?a(mn,{defaults:{VIcon:{icon:ae,size:"x-small"}}},{default:()=>[s.thumb({...M,icon:ae})]}):a(is,null,{default:()=>[e.loading?a(pn,{name:"v-switch",active:!0,color:B.value===!1?void 0:g.value},{default:N=>s.loader?s.loader(N):a(Ma,{active:N.isActive,color:N.color,indeterminate:!0,size:"16",width:"2"},null)}):ae&&a(ee,{key:String(ae),icon:ae,size:"x-small"},null)]})])])}})}})}),{}}}),Is={name:"SettingItem",props:{settingKey:{type:String,required:!0},icon:{type:String,default:null},disabled:{type:Boolean,default:!1},title:{type:String,default:null},description:{type:String,default:null}},data(){return{localValue:null,definition:null,type:null,selectOptions:[],hasOptions:!1,minValue:0,maxValue:100,stepValue:1,showSnackbar:!1,snackbarText:"",fontFamilies:[{title:"Arial",value:"Arial, sans-serif"},{title:"Calibri",value:"Calibri, sans-serif"},{title:"Cambria",value:"Cambria, serif"},{title:"Consolas",value:"Consolas, monospace"},{title:"Courier New",value:"Courier New, monospace"},{title:"Georgia",value:"Georgia, serif"},{title:"Helvetica",value:"Helvetica, sans-serif"},{title:"Segoe UI",value:"Segoe UI, sans-serif"},{title:"Times New Roman",value:"Times New Roman, serif"},{title:"Trebuchet MS",value:"Trebuchet MS, sans-serif"},{title:"Verdana",value:"Verdana, sans-serif"},{title:"Monospace",value:"monospace"},{title:"Sans-serif",value:"sans-serif"},{title:"Serif",value:"serif"}],displayValueMappings:{"display.emptySubjectDisplay":{card:"卡片",button:"按钮"},"theme.mode":{light:"浅色",dark:"深色"},"server.provider":{server:"远程服务器",indexedDB:"本地存储"}},defaultIcons:{boolean:"mdi-toggle-switch-outline",number:"mdi-numeric",string:"mdi-form-textbox"}}},computed:{displayTitle(){if(this.title)return this.title;if(this.definition&&this.definition.description)return this.definition.description;const e=this.settingKey.split(".");return e[e.length-1]},displayDescription(){return this.description?this.description:this.settingKey},isFontFamily(){return this.settingKey.toLowerCase().includes("fontfamily")||this.settingKey.toLowerCase().includes("font.family")},isDefaultValue(){return this.definition?typeof this.localValue=="object"&&this.localValue!==null?JSON.stringify(this.localValue)===JSON.stringify(this.definition.default):this.localValue===this.definition.default:!0},settingIcon(){return this.icon?this.icon:this.definition&&this.definition.icon?this.definition.icon:this.defaultIcons[this.type]||"mdi-cog-outline"}},created(){this.loadSetting()},methods:{loadSetting(){if(this.definition=Ra(this.settingKey),!this.definition){console.error(`未找到设置项定义: ${this.settingKey}`);return}if(this.type=this.definition.type,this.localValue=W(this.settingKey),this.type==="string"){if(this.isFontFamily)this.selectOptions=this.fontFamilies,this.hasOptions=!0;else if(this.settingKey in this.displayValueMappings){const e=this.displayValueMappings[this.settingKey];this.selectOptions=Object.entries(e).map(([t,n])=>({title:n,value:t})),this.hasOptions=!0}else if(this.definition.validate){const t=this.definition.validate.toString().match(/\[(.*?)\]/);if(t){const s=t[1].split(",").map(l=>{const r=l.trim().replace(/['"]/g,"");return{title:this.getDisplayValue(r)||r,value:r}});s.length>0&&(this.selectOptions=s,this.hasOptions=!0)}}}if(this.type==="number"&&this.definition.validate){const e=this.definition.validate.toString(),t=e.match(/value\s*>=\s*(\d+)/);t&&(this.minValue=Number(t[1]));const n=e.match(/value\s*<=\s*(\d+)/);n&&(this.maxValue=Number(n[1]));const s=this.maxValue-this.minValue;s>100?this.stepValue=10:s>20?this.stepValue=5:s>10?this.stepValue=2:this.stepValue=1}},getDisplayValue(e){return this.settingKey in this.displayValueMappings&&this.displayValueMappings[this.settingKey][e]||e},updateSetting(e){let t=e;this.type==="boolean"?t=!!e:this.type==="number"&&(t=Number(e),tthis.maxValue&&(t=this.maxValue)),It(this.settingKey,t)?this.$emit("update",this.settingKey,t):(this.localValue=W(this.settingKey),this.$emit("error",this.settingKey))},adjustValue(e){if(this.type!=="number")return;const t=this.localValue+e;t>=this.minValue&&t<=this.maxValue&&(this.localValue=t,this.updateSetting(t))},copySettingId(){navigator.clipboard.writeText(this.settingKey).then(()=>{this.showSnackbarMessage("设置ID已复制到剪贴板")}).catch(e=>{console.error("复制失败:",e)})},copySettingValue(){let e="";typeof this.localValue=="object"&&this.localValue!==null?e=JSON.stringify(this.localValue):e=String(this.localValue),navigator.clipboard.writeText(e).then(()=>{this.showSnackbarMessage("设置值已复制到剪贴板")}).catch(t=>{console.error("复制失败:",t)})},resetToDefault(){this.definition&&(bn(this.settingKey),this.localValue=W(this.settingKey),this.showSnackbarMessage("已重置为默认值"),this.$emit("update",this.settingKey,this.localValue))},showSnackbarMessage(e){this.snackbarText=e,this.showSnackbar=!0}}},Es={class:"text-caption text-grey-darken-1"},As={class:"d-flex flex-column flex-sm-row align-center"},Ls={key:0,class:"me-2"},Bs={key:2,class:"d-flex align-center"},Fs={key:0,class:"px-4 pb-2 pt-0"};function Ns(e,t,n,s,l,r){return j(),re(oe,null,[a(se,{class:"setting-item",disabled:n.disabled},{prepend:u(()=>[a(ee,{icon:r.settingIcon},null,8,["icon"])]),append:u(()=>[ue("div",As,[l.type!=="string"||l.hasOptions?(j(),re("div",Ls,[l.type==="boolean"?(j(),Z(xt,{key:0,modelValue:l.localValue,"onUpdate:modelValue":[t[0]||(t[0]=i=>l.localValue=i),r.updateSetting],density:"comfortable","hide-details":"",disabled:n.disabled},null,8,["modelValue","disabled","onUpdate:modelValue"])):l.type==="string"&&l.hasOptions?(j(),Z(Ot,{key:1,modelValue:l.localValue,"onUpdate:modelValue":[t[1]||(t[1]=i=>l.localValue=i),r.updateSetting],items:l.selectOptions,density:"compact","hide-details":"",disabled:n.disabled,class:"setting-select",variant:"outlined","bg-color":"surface","item-title":"title","item-value":"value"},null,8,["modelValue","items","disabled","onUpdate:modelValue"])):l.type==="number"?(j(),re("div",Bs,[a(z,{icon:"mdi-minus",size:"small",variant:"text",disabled:n.disabled||l.localValue<=l.minValue,onClick:t[2]||(t[2]=i=>r.adjustValue(-l.stepValue))},null,8,["disabled"]),a(Ie,{modelValue:l.localValue,"onUpdate:modelValue":[t[3]||(t[3]=i=>l.localValue=i),r.updateSetting],modelModifiers:{number:!0},type:"number",density:"compact","hide-details":"",min:l.minValue,max:l.maxValue,step:l.stepValue,disabled:n.disabled,class:"mx-2 setting-number-field",style:{width:"80px"},variant:"outlined","bg-color":"surface"},null,8,["modelValue","min","max","step","disabled","onUpdate:modelValue"]),a(z,{icon:"mdi-plus",size:"small",variant:"text",disabled:n.disabled||l.localValue>=l.maxValue,onClick:t[4]||(t[4]=i=>r.adjustValue(l.stepValue))},null,8,["disabled"])])):me("",!0)])):me("",!0),a(kt,{location:"bottom"},{activator:u(({props:i})=>[a(z,q({icon:"mdi-dots-vertical",size:"small",variant:"text"},i,{class:"ml-2",disabled:n.disabled}),null,16,["disabled"])]),default:u(()=>[a(ke,{density:"compact"},{default:u(()=>[a(se,{onClick:r.copySettingId},{prepend:u(()=>[a(ee,{icon:"mdi-key",size:"small"})]),default:u(()=>[a(ce,null,{default:u(()=>t[7]||(t[7]=[S("复制设置ID")])),_:1})]),_:1},8,["onClick"]),a(se,{onClick:r.copySettingValue},{prepend:u(()=>[a(ee,{icon:"mdi-content-copy",size:"small"})]),default:u(()=>[a(ce,null,{default:u(()=>t[8]||(t[8]=[S("复制设置值")])),_:1})]),_:1},8,["onClick"]),a(ie),a(se,{onClick:r.resetToDefault,disabled:r.isDefaultValue},{prepend:u(()=>[a(ee,{icon:"mdi-restore",size:"small"})]),default:u(()=>[a(ce,null,{default:u(()=>t[9]||(t[9]=[S("重置为默认值")])),_:1})]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})])]),default:u(()=>[a(ce,{class:"text-wrap"},{default:u(()=>[S(ne(r.displayTitle),1)]),_:1}),a(Ve,{class:"d-flex align-center text-wrap"},{default:u(()=>[ue("span",Es,ne(n.settingKey),1)]),_:1})]),_:1},8,["disabled"]),l.type==="string"&&!l.hasOptions?(j(),re("div",Fs,[a(Ie,{modelValue:l.localValue,"onUpdate:modelValue":[t[5]||(t[5]=i=>l.localValue=i),r.updateSetting],density:"compact","hide-details":"",disabled:n.disabled,class:"setting-text-field mt-1",variant:"outlined","bg-color":"surface"},null,8,["modelValue","disabled","onUpdate:modelValue"])])):me("",!0),a(ja,{modelValue:l.showSnackbar,"onUpdate:modelValue":t[6]||(t[6]=i=>l.showSnackbar=i),timeout:2e3,color:"success",location:"top"},{default:u(()=>[S(ne(l.snackbarText),1)]),_:1},8,["modelValue"])],64)}const Me=ge(Is,[["render",Ns],["__scopeId","data-v-d5f17fb4"]]),Os={name:"SettingsExplorer",components:{SettingItem:Me},data(){return{searchQuery:"",currentSettings:{},unwatchFunction:null}},computed:{isDeveloperMode(){return W("developer.enabled")},allSettings(){var t;const e=[];for(const[n,s]of Object.entries(yt))this.searchQuery&&!n.toLowerCase().includes(this.searchQuery.toLowerCase())&&!((t=s.description)!=null&&t.toLowerCase().includes(this.searchQuery.toLowerCase()))||e.push({key:n,...s});return e},formattedSettings(){return JSON.stringify(this.currentSettings,null,2)}},created(){this.updateCurrentSettings(),this.unwatchFunction=yn(()=>{this.updateCurrentSettings()})},beforeUnmount(){this.unwatchFunction&&this.unwatchFunction()},methods:{updateCurrentSettings(){this.currentSettings=tt()},onSettingUpdate(e,t){this.$emit("update",e,t),this.updateCurrentSettings()},onSettingError(e){this.$emit("error",e)},copySettingsToClipboard(){navigator.clipboard.writeText(JSON.stringify(this.currentSettings)).then(()=>{this.$emit("message",{type:"success",text:"设置已复制到剪贴板"})}).catch(e=>{console.error("复制到剪贴板失败:",e),this.$emit("message",{type:"error",text:"复制到剪贴板失败"})})}}},Ms={class:"settings-explorer"},Rs={class:"settings-json"};function js(e,t,n,s,l,r){const i=Me;return j(),re("div",Ms,[ue("div",null,[a(Ie,{modelValue:l.searchQuery,"onUpdate:modelValue":t[0]||(t[0]=o=>l.searchQuery=o),label:"搜索设置","prepend-inner-icon":"mdi-magnify",clearable:"",variant:"outlined",density:"comfortable",class:"mb-4"},null,8,["modelValue"]),a(ke,null,{default:u(()=>[(j(!0),re(oe,null,ot(r.allSettings,o=>(j(),re("div",{key:o.key},[(j(),Z(i,{key:o.key,"setting-key":o.key,disabled:o.requireDeveloper&&!r.isDeveloperMode,onUpdate:r.onSettingUpdate,onError:r.onSettingError},null,8,["setting-key","disabled","onUpdate","onError"])),a(ie,{class:"my-2"})]))),128))]),_:1}),a(Ee,{border:""},{default:u(()=>[a(Oe,{class:"text-subtitle-1"},{default:u(()=>t[1]||(t[1]=[S("当前配置")])),_:1}),a(De,null,{default:u(()=>[ue("pre",Rs,ne(r.formattedSettings),1)]),_:1}),a(Bt,null,{default:u(()=>[a(At),a(z,{onClick:r.copySettingsToClipboard},{default:u(()=>[t[3]||(t[3]=S(" 复制到剪贴板 ")),a(ee,{right:""},{default:u(()=>t[2]||(t[2]=[S("mdi-content-copy")])),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1})])])}const Dn=ge(Os,[["render",js],["__scopeId","data-v-da09fd0e"]]),Us="Classworks",Hs="module",$s="0.0.0",zs={dev:"vite --host",build:"vite build",preview:"vite preview",lint:"eslint . --fix"},Ks={"@mdi/font":"7.4.47",axios:"^1.8.4",idb:"^8.0.2","pinyin-pro":"^3.26.0","roboto-fontface":"*","typewriter-effect":"^2.21.0",vue:"^3.4.31",vuetify:"^3.8.0"},Ws={"@eslint/js":"^9.14.0","@vite-pwa/assets-generator":"^1.0.0","@vitejs/plugin-vue":"^5.2.3",eslint:"^9.14.0","eslint-plugin-import":"^2.29.1","eslint-plugin-n":"^16.6.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.4.0","eslint-plugin-vue":"^9.30.0",pinia:"^3.0.1",sass:"1.86.3","sass-embedded":"^1.86.3","unplugin-auto-import":"^19.1.2","unplugin-fonts":"^1.3.1","unplugin-vue-components":"^28.4.1","unplugin-vue-router":"^0.12.0",vite:"^5.4.17","vite-plugin-pwa":"^1.0.0","vite-plugin-vue-layouts":"^0.11.0","vite-plugin-vuetify":"^2.1.1","vue-router":"^4.5.0"},Jt={name:Us,private:!0,type:Hs,version:$s,scripts:zs,dependencies:Ks,devDependencies:Ws},Gs={name:"AboutCard",setup(){const e=de([]),t=de(!1),n=()=>{try{const l={...Jt.dependencies||{},...Jt.devDependencies||{}},r=Object.entries(l).map(([i,o])=>({name:i,version:o.replace(/[\^~]/g,""),description:s(i)}));e.value=r}catch(l){console.error("加载依赖信息失败:",l),e.value=[]}},s=l=>({vue:"渐进式 JavaScript 框架",vuetify:"材料设计组件框架",axios:"Promise 基础的 HTTP 客户端",pinia:"Vue 状态管理库","vue-router":"Vue.js 官方路由管理器","@vitejs/plugin-vue":"Vite 的 Vue 插件"})[l]||"";return wn(()=>{n()}),{Dependencies:e,showDeps:t}}},Qs={class:"d-flex flex-column align-start"},qs={class:"d-flex gap-2 flex-wrap mb-6"},Js={class:"text-caption text-medium-emphasis"};function Ys(e,t,n,s,l,r){return j(),Z(Ee,{border:""},{default:u(()=>[a(Ft,null,{prepend:u(()=>[a(ee,{icon:"mdi-information",size:"large",class:"mr-2"})]),default:u(()=>[a(Oe,{class:"text-h6"},{default:u(()=>t[3]||(t[3]=[S("关于")])),_:1})]),_:1}),a(De,null,{default:u(()=>[a(We,null,{default:u(()=>[a(he,{cols:"12",md:"8",class:"mx-auto"},{default:u(()=>[ue("div",Qs,[a(Lt,{size:"120",class:"mb-4"},{default:u(()=>[a(Cn,{src:"https://github.com/SunWuyuan.png",alt:"Sunwuyuan"})]),_:1}),t[20]||(t[20]=ue("h2",{class:"text-h5 mb-2"},"Classworks",-1)),t[21]||(t[21]=ue("p",{class:"text-body-1 mb-4"},"适用于班级大屏的作业板小工具",-1)),ue("div",qs,[a(z,{color:"red",variant:"tonal",href:"https://github.com/ClassworksDev/Classworks/issues",target:"_blank","prepend-icon":"mdi-bug"},{default:u(()=>t[4]||(t[4]=[S(" 报告问题 ")])),_:1}),a(z,{color:"primary",variant:"tonal",href:"https://qm.qq.com/q/qNBX4ZZVeg",target:"_blank","prepend-icon":"mdi-qqchat"},{default:u(()=>t[5]||(t[5]=[S(" QQ 群 ")])),_:1}),a(z,{variant:"text",href:"https://github.com/ClassworksDev/Classworks",target:"_blank","prepend-icon":"mdi-github"},{default:u(()=>t[6]||(t[6]=[S(" 前端 ")])),_:1}),a(z,{variant:"text",href:"https://github.com/ClassworksDev/ClassworksServer",target:"_blank","prepend-icon":"mdi-github"},{default:u(()=>t[7]||(t[7]=[S(" 后端 ")])),_:1})]),a(ie,{class:"mb-4 w-100"}),t[22]||(t[22]=ue("h3",{class:"text-h6 mb-2"},"备注与致谢",-1)),a(ke,{class:"mb-4 bg-transparent"},{default:u(()=>[a(se,{href:"https://github.com/EnderWolf006/HomeworkBoard",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[8]||(t[8]=[S(" 本项目受到 HomeworkBoard 的启发而开发 ")])),_:1}),a(Ve,null,{default:u(()=>t[9]||(t[9]=[S(" 感谢 EnderWolf006 (@EnderWolf) fhzit(@Hellofhz) KeyFac 等人的贡献 ")])),_:1})]),_:1}),a(se,{href:"https://hlyun.org",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[10]||(t[10]=[S(" Classworks 由"),ue("strong",null,"厚浪云",-1),S("提供 ")])),_:1}),a(Ve,null,{default:u(()=>t[11]||(t[11]=[S(" 长江后浪推前浪 浮事新人换旧人 ")])),_:1})]),_:1}),a(se,{href:"https://zerocat.houlangs.com",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[12]||(t[12]=[S(" 感谢 ZeroCat 社区的开发者们 ")])),_:1}),a(Ve,null,{default:u(()=>t[13]||(t[13]=[S(" 新一代,开源,编程社区 ")])),_:1})]),_:1}),a(ie,{class:"ma-1"}),a(se,{href:"https://github.com/HUSX100/IslandCaller",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[14]||(t[14]=[S(" 本项目与 IslandCaller 没有从属关系 ")])),_:1}),a(Ve,null,{default:u(()=>t[15]||(t[15]=[S(" IslandCaller 是由 HUSX100 开发的基于 ClassIsland 提醒服务的轻量级点名器 ")])),_:1})]),_:1}),a(se,{href:"https://classisland.tech",target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>t[16]||(t[16]=[S(" 本项目与 ClassIsland 没有从属关系 ")])),_:1}),a(Ve,null,{default:u(()=>t[17]||(t[17]=[S(" ClassIsland 是由 HelloWRC 开发的适用于班级大屏的课表信息显示工具 ")])),_:1})]),_:1})]),_:1}),a(z,{variant:"text",class:"mb-4","prepend-icon":"mdi-package-variant",onClick:t[0]||(t[0]=i=>s.showDeps=!0)},{default:u(()=>t[18]||(t[18]=[S(" 查看使用的第三方库 ")])),_:1}),a(rn,{modelValue:s.showDeps,"onUpdate:modelValue":t[2]||(t[2]=i=>s.showDeps=i),transition:"dialog-bottom-transition",fullscreen:""},{default:u(()=>[a(Ee,null,{default:u(()=>[a(ba,null,{default:u(()=>[a(z,{icon:"mdi-close",onClick:t[1]||(t[1]=i=>s.showDeps=!1)}),a(ya,null,{default:u(()=>t[19]||(t[19]=[S("使用的第三方库")])),_:1}),a(At)]),_:1}),a(De,null,{default:u(()=>[a(ke,null,{default:u(()=>[(j(!0),re(oe,null,ot(s.Dependencies,i=>(j(),Z(se,{key:i.name,href:"https://www.npmjs.com/package/"+i.name,target:"_blank","append-icon":"mdi-link"},{default:u(()=>[a(ce,null,{default:u(()=>[S(ne(i.name),1)]),_:2},1024),a(Ve,null,{default:u(()=>[S(" v"+ne(i.version),1)]),_:2},1024)]),_:2},1032,["href"]))),128))]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),ue("p",Js," Copyright © "+ne(new Date().getFullYear())+" Sunwuyuan ",1)])]),_:1})]),_:1})]),_:1})]),_:1})}const Pn=ge(Gs,[["render",Ys]]),Xs={name:"SettingsCard",props:{title:{type:String,required:!0},icon:{type:String,required:!0},loading:{type:Boolean,default:!1}}};function Zs(e,t,n,s,l,r){return j(),Z(Ee,{elevation:"2",class:"settings-card rounded-lg"},{default:u(()=>[a(Ft,null,{prepend:u(()=>[a(ee,{icon:n.icon,size:"large",class:"mr-2"},null,8,["icon"])]),default:u(()=>[a(Oe,{class:"text-h6"},{default:u(()=>[S(ne(n.title),1)]),_:1})]),_:1}),a(De,null,{default:u(()=>[n.loading?(j(),Z(xn,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):me("",!0),Kt(e.$slots,"default",{},void 0,!0)]),_:3}),e.$slots.actions?(j(),Z(Bt,{key:0,class:"pa-4"},{default:u(()=>[Kt(e.$slots,"actions",{},void 0,!0)]),_:3})):me("",!0)]),_:3})}const pe=ge(Xs,[["render",Zs],["__scopeId","data-v-3e8918ff"]]);var el=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function tl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var In={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(typeof self<"u"?self:el,()=>(()=>{var n={75:function(i){(function(){var o,c,h,f,m,g;typeof performance<"u"&&performance!==null&&performance.now?i.exports=function(){return performance.now()}:typeof process<"u"&&process!==null&&process.hrtime?(i.exports=function(){return(o()-m)/1e6},c=process.hrtime,f=(o=function(){var v;return 1e9*(v=c())[0]+v[1]})(),g=1e9*process.uptime(),m=f-g):Date.now?(i.exports=function(){return Date.now()-h},h=Date.now()):(i.exports=function(){return new Date().getTime()-h},h=new Date().getTime())}).call(this)},4087:(i,o,c)=>{for(var h=c(75),f=typeof window>"u"?c.g:window,m=["moz","webkit"],g="AnimationFrame",v=f["request"+g],p=f["cancel"+g]||f["cancelRequest"+g],x=0;!v&&x{var o=i&&i.__esModule?()=>i.default:()=>i;return l.d(o,{a:o}),o},l.d=(i,o)=>{for(var c in o)l.o(o,c)&&!l.o(i,c)&&Object.defineProperty(i,c,{enumerable:!0,get:o[c]})},l.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch{if(typeof window=="object")return window}}(),l.o=(i,o)=>Object.prototype.hasOwnProperty.call(i,o);var r={};return(()=>{l.d(r,{default:()=>ae});var i=l(4087),o=l.n(i);const c=function(F){return new RegExp(/<[a-z][\s\S]*>/i).test(F)},h=function(F,V){return Math.floor(Math.random()*(V-F+1))+F};var f="TYPE_CHARACTER",m="REMOVE_CHARACTER",g="REMOVE_ALL",v="REMOVE_LAST_VISIBLE_NODE",p="PAUSE_FOR",x="CALL_FUNCTION",b="ADD_HTML_TAG_ELEMENT",_="CHANGE_DELETE_SPEED",w="CHANGE_DELAY",C="CHANGE_CURSOR",I="PASTE_STRING",A="HTML_TAG";function Q(F){return Q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(V){return typeof V}:function(V){return V&&typeof Symbol=="function"&&V.constructor===Symbol&&V!==Symbol.prototype?"symbol":typeof V},Q(F)}function H(F,V){var N=Object.keys(F);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(F);V&&(U=U.filter(function(T){return Object.getOwnPropertyDescriptor(F,T).enumerable})),N.push.apply(N,U)}return N}function D(F){for(var V=1;VF.length)&&(V=F.length);for(var N=0,U=new Array(V);N1&&arguments[1]!==void 0?arguments[1]:null;if(c(k))return d.typeOutHTMLString(k,O);if(k){var R=(d.options||{}).stringSplitter,K=typeof R=="function"?R(k):k.split("");d.typeCharacters(K,O)}return d}),P(this,"pasteString",function(k){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return c(k)?d.typeOutHTMLString(k,O,!0):(k&&d.addEventToQueue(I,{character:k,node:O}),d)}),P(this,"typeOutHTMLString",function(k){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,R=arguments.length>2?arguments[2]:void 0,K=function(xe){var le=document.createElement("div");return le.innerHTML=xe,le.childNodes}(k);if(K.length>0)for(var L=0;L0&&arguments[0]!==void 0?arguments[0]:"natural";return d.addEventToQueue(g,{speed:k}),d}),P(this,"changeDeleteSpeed",function(k){if(!k)throw new Error("Must provide new delete speed");return d.addEventToQueue(_,{speed:k}),d}),P(this,"changeDelay",function(k){if(!k)throw new Error("Must provide new delay");return d.addEventToQueue(w,{delay:k}),d}),P(this,"changeCursor",function(k){if(!k)throw new Error("Must provide new cursor");return d.addEventToQueue(C,{cursor:k}),d}),P(this,"deleteChars",function(k){if(!k)throw new Error("Must provide amount of characters to delete");for(var O=0;O1&&arguments[1]!==void 0?arguments[1]:null;if(!k||!Array.isArray(k))throw new Error("Characters must be an array");return k.forEach(function(R){d.addEventToQueue(f,{character:R,node:O})}),d}),P(this,"removeCharacters",function(k){if(!k||!Array.isArray(k))throw new Error("Characters must be an array");return k.forEach(function(){d.addEventToQueue(m)}),d}),P(this,"addEventToQueue",function(k,O){var R=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return d.addEventToStateProperty(k,O,R,"eventQueue")}),P(this,"addReverseCalledEvent",function(k,O){var R=arguments.length>2&&arguments[2]!==void 0&&arguments[2];return d.options.loop?d.addEventToStateProperty(k,O,R,"reverseCalledEvents"):d}),P(this,"addEventToStateProperty",function(k,O){var R=arguments.length>2&&arguments[2]!==void 0&&arguments[2],K=arguments.length>3?arguments[3]:void 0,L={eventName:k,eventArgs:O||{}};return d.state[K]=R?[L].concat(y(d.state[K])):[].concat(y(d.state[K]),[L]),d}),P(this,"runEventLoop",function(){d.state.lastFrameTime||(d.state.lastFrameTime=Date.now());var k=Date.now(),O=k-d.state.lastFrameTime;if(!d.state.eventQueue.length){if(!d.options.loop)return;d.state.eventQueue=y(d.state.calledEvents),d.state.calledEvents=[],d.options=D({},d.state.initialOptions)}if(d.state.eventLoop=o()(d.runEventLoop),!d.state.eventLoopPaused){if(d.state.pauseUntil){if(k({typewriter:null,sourceWriter:null,currentQuote:Zt,hasClicked:!1}),mounted(){this.initTypewriters()},methods:{initTypewriters(){this.typewriter=new Yt(this.$refs.typewriter,en.main),this.sourceWriter=new Yt(this.$refs.sourceWriter,en.source),this.typeQuote(Zt)},typeQuote(e){this.typewriter.deleteAll(30).typeString(e.text).start(),e.author&&this.sourceWriter.deleteAll(20).typeString(e.author).start()},async handleClick(){this.hasClicked||(this.hasClicked=!0),await this.copyToClipboard(),this.currentQuote=this.getRandomQuote(),this.typeQuote(this.currentQuote)},getRandomQuote(){return Xt.quotes[Math.floor(Math.random()*Xt.quotes.length)]},async copyToClipboard(){if(!this.currentQuote)return;const{text:e,author:t,contributor:n,link:s}=this.currentQuote,l=[e,t&&`作者:${t}`,n&&`贡献者:${n}`,(s||n)&&`来源:${s||`https://github.com/${n}`}`].filter(Boolean);try{await navigator.clipboard.writeText(l.join(` +`))}catch(r){console.error("复制失败:",r)}}},beforeUnmount(){[this.typewriter,this.sourceWriter].forEach(e=>e==null?void 0:e.stop())}},ll={ref:"typewriter",class:"typewriter-text"},il={ref:"sourceWriter",class:"source-text"};function rl(e,t,n,s,l,r){const i=pe;return j(),Z(i,{border:"",title:"回声洞",icon:"mdi-thought-bubble",onClick:r.handleClick},{default:u(()=>[a(De,null,{default:u(()=>[ue("div",ll,null,512),ue("div",il,null,512)]),_:1}),a(Ua,{name:"fade"},{default:u(()=>{var o;return[(o=e.currentQuote)!=null&&o.contributor?(j(),Z(Le,{key:0,class:"contributor"},{default:u(()=>[a(Lt,{start:""},{default:u(()=>[a(Cn,{src:`https://github.com/${e.currentQuote.contributor}.png`},null,8,["src"])]),_:1}),S(" "+ne(e.currentQuote.contributor),1)]),_:1})):me("",!0)]}),_:1})]),_:1},8,["onClick"])}const En=ge(sl,[["render",rl],["__scopeId","data-v-5c15976c"]]),ol={name:"UnsavedWarning",props:{show:Boolean,message:{type:String,default:"未保存"}}},ul={class:"warning-container"};function dl(e,t,n,s,l,r){return j(),re("div",ul,[n.show?(j(),Z(Le,{key:0,color:"warning",size:"small",class:"warning-chip"},{default:u(()=>[S(ne(n.message),1)]),_:1})):me("",!0)])}const An=ge(ol,[["render",dl],["__scopeId","data-v-0668f179"]]),cl=X({disabled:Boolean,modelValue:{type:Boolean,default:null},...$a()},"VHover"),fl=fe()({name:"VHover",props:cl(),emits:{"update:modelValue":e=>!0},setup(e,t){let{slots:n}=t;const s=we(e,"modelValue"),{runOpenDelay:l,runCloseDelay:r}=Ha(e,i=>!e.disabled&&(s.value=i));return()=>{var i;return(i=n.default)==null?void 0:i.call(n,{isHovering:s.value,props:{onMouseenter:l,onMouseleave:r}})}}}),hl={name:"StudentListCard",components:{UnsavedWarning:An},props:{modelValue:{type:Object,required:!0,default:()=>({list:[],text:"",advanced:!1})},loading:Boolean,error:String,isMobile:Boolean,unsavedChanges:Boolean},data(){return{newStudentName:"",editState:{index:-1,name:""}}},emits:["update:modelValue","save","reload"],computed:{text:{get(){return this.modelValue.text},set(e){this.handleTextInput(e)}}},methods:{toggleAdvanced(){const e=!this.modelValue.advanced;this.updateModelValue({advanced:e,text:e?this.modelValue.list.join(` +`):this.modelValue.text,list:this.modelValue.list})},updateModelValue(e){this.$emit("update:modelValue",{...this.modelValue,...e})},addStudent(){const e=this.newStudentName.trim();if(!e||this.modelValue.list.includes(e))return;const t=[...this.modelValue.list,e];this.updateModelValue({list:t,text:t.join(` +`)}),this.newStudentName=""},removeStudent(e){const t=this.modelValue.list.filter((n,s)=>s!==e);this.updateModelValue({list:t,text:t.join(` +`)})},moveStudent(e,t){const n=[...this.modelValue.list];let s;if(t==="top"?s=0:t==="up"?s=e-1:s=e+1,s>=0&&sn.trim()).filter(n=>n);this.updateModelValue({text:e,list:t})},sortStudentsByPinyin(){const e=[...this.modelValue.list].sort((t,n)=>{const s=Ht(t,{toneType:"none",mode:"surname"}),l=Ht(n,{toneType:"none",mode:"surname"});return s.localeCompare(l)});this.updateModelValue({list:e,text:e.join(` +`)})}}},wl={key:0},ml=["onClick"],vl={key:1,class:"pt-2"};function gl(e,t,n,s,l,r){const i=An;return j(),Z(Ee,{border:"",color:n.unsavedChanges?"warning-subtle":void 0,class:Gt({"unsaved-changes":n.unsavedChanges})},{default:u(()=>[a(Ft,null,{prepend:u(()=>[a(ee,{icon:"mdi-account-group",size:"large",class:"mr-2"})]),append:u(()=>[a(i,{show:n.unsavedChanges,message:"有未保存的更改"},null,8,["show"]),a(z,{"prepend-icon":"mdi-sort-alphabetical-variant",variant:"text",class:"mr-2",onClick:r.sortStudentsByPinyin,disabled:n.modelValue.list.length===0},{default:u(()=>t[6]||(t[6]=[S(" 按姓名首字母排序 ")])),_:1},8,["onClick","disabled"]),a(z,{color:n.modelValue.advanced?"primary":void 0,variant:"text","prepend-icon":"mdi-code-braces",onClick:r.toggleAdvanced},{default:u(()=>[S(ne(n.modelValue.advanced?"返回基础编辑":"高级编辑"),1)]),_:1},8,["color","onClick"])]),default:u(()=>[a(Oe,{class:"text-h6"},{default:u(()=>t[5]||(t[5]=[S("学生列表")])),_:1})]),_:1}),a(De,null,{default:u(()=>[n.loading?(j(),Z(xn,{key:0,indeterminate:"",color:"primary",class:"mb-4"})):me("",!0),n.error?(j(),Z(us,{key:1,type:"error",variant:"tonal",closable:"",class:"mb-4"},{default:u(()=>[S(ne(n.error),1)]),_:1})):me("",!0),a(_n,null,{default:u(()=>[n.modelValue.advanced?(j(),re("div",vl,[a(on,{modelValue:r.text,"onUpdate:modelValue":t[2]||(t[2]=o=>r.text=o),label:"批量编辑学生列表",placeholder:"每行输入一个学生姓名",hint:"使用文本编辑模式批量编辑学生名单,保存时会自动去除空行","persistent-hint":"",variant:"outlined",rows:"10",onInput:r.handleTextInput},null,8,["modelValue","onInput"])])):(j(),re("div",wl,[a(We,{class:"mb-6"},{default:u(()=>[a(he,{cols:"12",sm:"6",md:"4"},{default:u(()=>[a(Ie,{modelValue:l.newStudentName,"onUpdate:modelValue":t[0]||(t[0]=o=>l.newStudentName=o),label:"添加学生",placeholder:"输入学生姓名后回车添加","prepend-inner-icon":"mdi-account-plus",variant:"outlined","hide-details":"",class:"mb-4",onKeyup:Wt(r.addStudent,["enter"])},{append:u(()=>[a(z,{icon:"mdi-plus",variant:"text",color:"primary",disabled:!l.newStudentName.trim(),onClick:r.addStudent},null,8,["disabled","onClick"])]),_:1},8,["modelValue","onKeyup"])]),_:1})]),_:1}),a(We,null,{default:u(()=>[(j(!0),re(oe,null,ot(n.modelValue.list,(o,c)=>(j(),Z(he,{key:c,cols:"12",sm:"6",md:"4",lg:"3"},{default:u(()=>[a(fl,null,{default:u(({isHovering:h,props:f})=>[a(Ee,q({ref_for:!0},f,{elevation:n.isMobile?1:h?4:1,class:"student-card",border:""}),{default:u(()=>[a(De,{class:"d-flex align-center pa-3"},{default:u(()=>[a(kt,{location:"bottom","open-on-hover":!n.isMobile},{activator:u(({props:m})=>[a(z,q({variant:"tonal",size:"small",class:"mr-3 font-weight-medium",ref_for:!0},m),{default:u(()=>[S(ne(c+1),1)]),_:2},1040)]),default:u(()=>[a(ke,{density:"compact",nav:""},{default:u(()=>[a(se,{"prepend-icon":"mdi-arrow-up-bold",disabled:c===0,onClick:m=>r.moveStudent(c,"top")},{default:u(()=>t[7]||(t[7]=[S(" 置顶 ")])),_:2},1032,["disabled","onClick"]),a(ie),a(se,{"prepend-icon":"mdi-arrow-up",disabled:c===0,onClick:m=>r.moveStudent(c,"up")},{default:u(()=>t[8]||(t[8]=[S(" 上移 ")])),_:2},1032,["disabled","onClick"]),a(se,{"prepend-icon":"mdi-arrow-down",disabled:c===n.modelValue.list.length-1,onClick:m=>r.moveStudent(c,"down")},{default:u(()=>t[9]||(t[9]=[S(" 下移 ")])),_:2},1032,["disabled","onClick"])]),_:2},1024)]),_:2},1032,["open-on-hover"]),l.editState.index===c?(j(),Z(Ie,{key:0,modelValue:l.editState.name,"onUpdate:modelValue":t[1]||(t[1]=m=>l.editState.name=m),density:"compact",variant:"underlined","hide-details":"",class:"flex-grow-1",autofocus:"",onKeyup:Wt(r.saveEdit,["enter"]),onBlur:r.saveEdit},null,8,["modelValue","onKeyup","onBlur"])):(j(),re("span",{key:1,class:"text-body-1 flex-grow-1",onClick:m=>r.handleClick(c,o)},ne(o),9,ml)),ue("div",{class:Gt(["d-flex gap-1 action-buttons",{"opacity-100":h||n.isMobile}])},[a(z,{icon:"mdi-pencil",variant:"text",color:"primary",size:"small",onClick:m=>r.startEdit(c,o)},null,8,["onClick"]),a(z,{icon:"mdi-delete",variant:"text",color:"error",size:"small",onClick:m=>r.removeStudent(c)},null,8,["onClick"])],2)]),_:2},1024)]),_:2},1040,["elevation"])]),_:2},1024)]),_:2},1024))),128))]),_:1})]))]),_:1}),a(We,{class:"mt-6"},{default:u(()=>[a(he,{cols:"12",class:"d-flex gap-2"},{default:u(()=>[a(z,{color:"primary","prepend-icon":"mdi-content-save",size:"large",loading:n.loading,disabled:n.loading,onClick:t[3]||(t[3]=o=>e.$emit("save"))},{default:u(()=>t[10]||(t[10]=[S(" 保存名单 ")])),_:1},8,["loading","disabled"]),a(z,{color:"error",variant:"outlined","prepend-icon":"mdi-refresh",size:"large",loading:n.loading,disabled:n.loading,onClick:t[4]||(t[4]=o=>e.$emit("reload"))},{default:u(()=>t[11]||(t[11]=[S(" 重载名单 ")])),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1})]),_:1},8,["color","class"])}const Ln=ge(hl,[["render",gl],["__scopeId","data-v-9de1f8ce"]]);function pl(){const e=de([]);za(()=>e.value=[]);function t(n,s){e.value[s]=n}return{refs:e,updateRef:t}}const bl=X({activeColor:String,start:{type:[Number,String],default:1},modelValue:{type:Number,default:e=>e.start},disabled:Boolean,length:{type:[Number,String],default:1,validator:e=>e%1===0},totalVisible:[Number,String],firstIcon:{type:ye,default:"$first"},prevIcon:{type:ye,default:"$prev"},nextIcon:{type:ye,default:"$next"},lastIcon:{type:ye,default:"$last"},ariaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.root"},pageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.page"},currentPageAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.currentPage"},firstAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.first"},previousAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.previous"},nextAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.next"},lastAriaLabel:{type:String,default:"$vuetify.pagination.ariaLabel.last"},ellipsis:{type:String,default:"..."},showFirstLastPage:Boolean,...Ja(),...Be(),...Ct(),...qa(),...Qa(),...Ga(),...kn({tag:"nav"}),..._t(),...Wa({variant:"text"})},"VPagination"),tn=fe()({name:"VPagination",props:bl(),emits:{"update:modelValue":e=>!0,first:e=>!0,prev:e=>!0,next:e=>!0,last:e=>!0},setup(e,t){let{slots:n,emit:s}=t;const l=we(e,"modelValue"),{t:r,n:i}=ze(),{isRtl:o}=Ka(),{themeClasses:c}=Sn(e),{width:h}=$e(),f=be(-1);nt(void 0,{scoped:!0});const{resizeRef:m}=Dt(D=>{if(!D.length)return;const{target:y,contentRect:B}=D[0],M=y.querySelector(".v-pagination__list > *");if(!M)return;const P=B.width,J=M.offsetWidth+parseFloat(getComputedStyle(M).marginRight)*2;f.value=x(P,J)}),g=E(()=>parseInt(e.length,10)),v=E(()=>parseInt(e.start,10)),p=E(()=>e.totalVisible!=null?parseInt(e.totalVisible,10):f.value>=0?f.value:x(h.value,58));function x(D,y){const B=e.showFirstLastPage?5:3;return Math.max(0,Math.floor(Number(((D-y*B)/y).toFixed(2))))}const b=E(()=>{if(g.value<=0||isNaN(g.value)||g.value>Number.MAX_SAFE_INTEGER)return[];if(p.value<=0)return[];if(p.value===1)return[l.value];if(g.value<=p.value)return Xe(g.value,v.value);const D=p.value%2===0,y=D?p.value/2:Math.floor(p.value/2),B=D?y:y+1,M=g.value-y;if(B-l.value>=0)return[...Xe(Math.max(1,p.value-1),v.value),e.ellipsis,g.value];if(l.value-M>=(D?1:0)){const P=p.value-1,J=g.value-P+v.value;return[v.value,e.ellipsis,...Xe(P,J)]}else{const P=Math.max(1,p.value-2),J=P===1?l.value:l.value-Math.ceil(P/2)+v.value;return[v.value,e.ellipsis,...Xe(P,J),e.ellipsis,g.value]}});function _(D,y,B){D.preventDefault(),l.value=y,B&&s(B,y)}const{refs:w,updateRef:C}=pl();nt({VPaginationBtn:{color:Y(e,"color"),border:Y(e,"border"),density:Y(e,"density"),size:Y(e,"size"),variant:Y(e,"variant"),rounded:Y(e,"rounded"),elevation:Y(e,"elevation")}});const I=E(()=>b.value.map((D,y)=>{const B=M=>C(M,y);if(typeof D=="string")return{isActive:!1,key:`ellipsis-${y}`,page:D,props:{ref:B,ellipsis:!0,icon:!0,disabled:!0}};{const M=D===l.value;return{isActive:M,key:D,page:i(D),props:{ref:B,ellipsis:!1,icon:!0,disabled:!!e.disabled||Number(e.length)<2,color:M?e.activeColor:e.color,"aria-current":M,"aria-label":r(M?e.currentPageAriaLabel:e.pageAriaLabel,D),onClick:P=>_(P,D)}}}})),A=E(()=>{const D=!!e.disabled||l.value<=v.value,y=!!e.disabled||l.value>=v.value+g.value-1;return{first:e.showFirstLastPage?{icon:o.value?e.lastIcon:e.firstIcon,onClick:B=>_(B,v.value,"first"),disabled:D,"aria-label":r(e.firstAriaLabel),"aria-disabled":D}:void 0,prev:{icon:o.value?e.nextIcon:e.prevIcon,onClick:B=>_(B,l.value-1,"prev"),disabled:D,"aria-label":r(e.previousAriaLabel),"aria-disabled":D},next:{icon:o.value?e.prevIcon:e.nextIcon,onClick:B=>_(B,l.value+1,"next"),disabled:y,"aria-label":r(e.nextAriaLabel),"aria-disabled":y},last:e.showFirstLastPage?{icon:o.value?e.firstIcon:e.lastIcon,onClick:B=>_(B,v.value+g.value-1,"last"),disabled:y,"aria-label":r(e.lastAriaLabel),"aria-disabled":y}:void 0}});function Q(){var y;const D=l.value-v.value;(y=w.value[D])==null||y.$el.focus()}function H(D){D.key===Qt.left&&!e.disabled&&l.value>Number(e.start)?(l.value=l.value-1,Ge(Q)):D.key===Qt.right&&!e.disabled&&l.valuea(e.tag,{ref:m,class:["v-pagination",c.value,e.class],style:e.style,role:"navigation","aria-label":r(e.ariaLabel),onKeydown:H,"data-test":"v-pagination-root"},{default:()=>[a("ul",{class:"v-pagination__list"},[e.showFirstLastPage&&a("li",{key:"first",class:"v-pagination__first","data-test":"v-pagination-first"},[n.first?n.first(A.value.first):a(z,q({_as:"VPaginationBtn"},A.value.first),null)]),a("li",{key:"prev",class:"v-pagination__prev","data-test":"v-pagination-prev"},[n.prev?n.prev(A.value.prev):a(z,q({_as:"VPaginationBtn"},A.value.prev),null)]),I.value.map((D,y)=>a("li",{key:D.key,class:["v-pagination__item",{"v-pagination__item--is-active":D.isActive}],"data-test":"v-pagination-item"},[n.item?n.item(D):a(z,q({_as:"VPaginationBtn"},D.props),{default:()=>[D.page]})])),a("li",{key:"next",class:"v-pagination__next","data-test":"v-pagination-next"},[n.next?n.next(A.value.next):a(z,q({_as:"VPaginationBtn"},A.value.next),null)]),e.showFirstLastPage&&a("li",{key:"last",class:"v-pagination__last","data-test":"v-pagination-last"},[n.last?n.last(A.value.last):a(z,q({_as:"VPaginationBtn"},A.value.last),null)])])]})),{}}}),yl=X({page:{type:[Number,String],default:1},itemsPerPage:{type:[Number,String],default:10}},"DataTable-paginate"),Bn=Symbol.for("vuetify:data-table-pagination");function xl(e){const t=we(e,"page",void 0,s=>Number(s??1)),n=we(e,"itemsPerPage",void 0,s=>Number(s??10));return{page:t,itemsPerPage:n}}function Sl(e){const{page:t,itemsPerPage:n,itemsLength:s}=e,l=E(()=>n.value===-1?0:n.value*(t.value-1)),r=E(()=>n.value===-1?s.value:Math.min(s.value,l.value+n.value)),i=E(()=>n.value===-1||s.value===0?1:Math.ceil(s.value/n.value));Te([t,i],()=>{t.value>i.value&&(t.value=i.value)});function o(g){n.value=g,t.value=1}function c(){t.value=He(t.value+1,1,i.value)}function h(){t.value=He(t.value-1,1,i.value)}function f(g){t.value=He(g,1,i.value)}const m={page:t,itemsPerPage:n,startIndex:l,stopIndex:r,pageCount:i,itemsLength:s,nextPage:c,prevPage:h,setPage:f,setItemsPerPage:o};return Fe(Bn,m),m}function kl(){const e=Ne(Bn);if(!e)throw new Error("Missing pagination!");return e}function _l(e){const t=Pt("usePaginatedItems"),{items:n,startIndex:s,stopIndex:l,itemsPerPage:r}=e,i=E(()=>r.value<=0?n.value:n.value.slice(s.value,l.value));return Te(i,o=>{t.emit("update:currentItems",o)},{immediate:!0}),{paginatedItems:i}}const Fn=X({prevIcon:{type:ye,default:"$prev"},nextIcon:{type:ye,default:"$next"},firstIcon:{type:ye,default:"$first"},lastIcon:{type:ye,default:"$last"},itemsPerPageText:{type:String,default:"$vuetify.dataFooter.itemsPerPageText"},pageText:{type:String,default:"$vuetify.dataFooter.pageText"},firstPageLabel:{type:String,default:"$vuetify.dataFooter.firstPage"},prevPageLabel:{type:String,default:"$vuetify.dataFooter.prevPage"},nextPageLabel:{type:String,default:"$vuetify.dataFooter.nextPage"},lastPageLabel:{type:String,default:"$vuetify.dataFooter.lastPage"},itemsPerPageOptions:{type:Array,default:()=>[{value:10,title:"10"},{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"$vuetify.dataFooter.itemsPerPageAll"}]},showCurrentPage:Boolean},"VDataTableFooter"),nn=fe()({name:"VDataTableFooter",props:Fn(),setup(e,t){let{slots:n}=t;const{t:s}=ze(),{page:l,pageCount:r,startIndex:i,stopIndex:o,itemsLength:c,itemsPerPage:h,setItemsPerPage:f}=kl(),m=E(()=>e.itemsPerPageOptions.map(g=>typeof g=="number"?{value:g,title:g===-1?s("$vuetify.dataFooter.itemsPerPageAll"):String(g)}:{...g,title:isNaN(Number(g.title))?s(g.title):g.title}));return ve(()=>{var v;const g=tn.filterProps(e);return a("div",{class:"v-data-table-footer"},[(v=n.prepend)==null?void 0:v.call(n),a("div",{class:"v-data-table-footer__items-per-page"},[a("span",null,[s(e.itemsPerPageText)]),a(Ot,{items:m.value,modelValue:h.value,"onUpdate:modelValue":p=>f(Number(p)),density:"compact",variant:"outlined","hide-details":!0},null)]),a("div",{class:"v-data-table-footer__info"},[a("div",null,[s(e.pageText,c.value?i.value+1:0,o.value,c.value)])]),a("div",{class:"v-data-table-footer__pagination"},[a(tn,q({modelValue:l.value,"onUpdate:modelValue":p=>l.value=p,density:"comfortable","first-aria-label":e.firstPageLabel,"last-aria-label":e.lastPageLabel,length:r.value,"next-aria-label":e.nextPageLabel,"previous-aria-label":e.prevPageLabel,rounded:!0,"show-first-last-page":!0,"total-visible":e.showCurrentPage?1:0,variant:"plain"},g),null)])])}),{}}}),rt=Ya({align:{type:String,default:"start"},fixed:Boolean,fixedOffset:[Number,String],height:[Number,String],lastFixed:Boolean,noPadding:Boolean,tag:String,width:[Number,String],maxWidth:[Number,String],nowrap:Boolean},(e,t)=>{let{slots:n}=t;const s=e.tag??"td";return a(s,{class:["v-data-table__td",{"v-data-table-column--fixed":e.fixed,"v-data-table-column--last-fixed":e.lastFixed,"v-data-table-column--no-padding":e.noPadding,"v-data-table-column--nowrap":e.nowrap},`v-data-table-column--align-${e.align}`],style:{height:Se(e.height),width:Se(e.width),maxWidth:Se(e.maxWidth),left:Se(e.fixedOffset||null)}},{default:()=>{var l;return[(l=n.default)==null?void 0:l.call(n)]}})}),Cl=X({headers:Array},"DataTable-header"),Nn=Symbol.for("vuetify:data-table-headers"),On={title:"",sortable:!1},Vl={...On,width:48};function Tl(){const t=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).map(n=>({element:n,priority:0}));return{enqueue:(n,s)=>{let l=!1;for(let r=0;rs){t.splice(r,0,{element:n,priority:s}),l=!0;break}l||t.push({element:n,priority:s})},size:()=>t.length,count:()=>{let n=0;if(!t.length)return 0;const s=Math.floor(t[0].priority);for(let l=0;lt.shift()}}function St(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];if(!e.children)t.push(e);else for(const n of e.children)St(n,t);return t}function Mn(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new Set;for(const n of e)n.key&&t.add(n.key),n.children&&Mn(n.children,t);return t}function Dl(e){if(e.key){if(e.key==="data-table-group")return On;if(["data-table-expand","data-table-select"].includes(e.key))return Vl}}function Mt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return e.children?Math.max(t,...e.children.map(n=>Mt(n,t+1))):t}function Pl(e){let t=!1;function n(r){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(r)if(i&&(r.fixed=!0),r.fixed)if(r.children)for(let o=r.children.length-1;o>=0;o--)n(r.children[o],!0);else t?isNaN(Number(r.width))?Za(`Multiple fixed columns should have a static width (key: ${r.key})`):r.minWidth=Math.max(Number(r.width)||0,Number(r.minWidth)||0):r.lastFixed=!0,t=!0;else if(r.children)for(let o=r.children.length-1;o>=0;o--)n(r.children[o]);else t=!1}for(let r=e.length-1;r>=0;r--)n(e[r]);function s(r){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!r)return i;if(r.children){r.fixedOffset=i;for(const o of r.children)i=s(o,i)}else r.fixed&&(r.fixedOffset=i,i+=parseFloat(r.width||"0")||0);return i}let l=0;for(const r of e)l=s(r,l)}function Il(e,t){const n=[];let s=0;const l=Tl(e);for(;l.size()>0;){let i=l.count();const o=[];let c=1;for(;i>0;){const{element:h,priority:f}=l.dequeue(),m=t-s-Mt(h);if(o.push({...h,rowspan:m??1,colspan:h.children?St(h).length:1}),h.children)for(const g of h.children){const v=f%1+c/Math.pow(10,s+2);l.enqueue(g,s+m+v)}c+=1,i-=1}s+=1,n.push(o)}return{columns:e.map(i=>St(i)).flat(),headers:n}}function Rn(e){const t=[];for(const n of e){const s={...Dl(n),...n},l=s.key??(typeof s.value=="string"?s.value:null),r=s.value??l??null,i={...s,key:l,value:r,sortable:s.sortable??(s.key!=null||!!s.sort),children:s.children?Rn(s.children):void 0};t.push(i)}return t}function El(e,t){const n=de([]),s=de([]),l=de({}),r=de({}),i=de({});at(()=>{var x,b,_;const h=(e.headers||Object.keys(e.items[0]??{}).map(w=>({key:w,title:Xa(w)}))).slice(),f=Mn(h);(x=t==null?void 0:t.groupBy)!=null&&x.value.length&&!f.has("data-table-group")&&h.unshift({key:"data-table-group",title:"Group"}),(b=t==null?void 0:t.showSelect)!=null&&b.value&&!f.has("data-table-select")&&h.unshift({key:"data-table-select"}),(_=t==null?void 0:t.showExpand)!=null&&_.value&&!f.has("data-table-expand")&&h.push({key:"data-table-expand"});const m=Rn(h);Pl(m);const g=Math.max(...m.map(w=>Mt(w)))+1,v=Il(m,g);n.value=v.headers,s.value=v.columns;const p=v.headers.flat(1);for(const w of p)w.key&&(w.sortable&&(w.sort&&(l.value[w.key]=w.sort),w.sortRaw&&(r.value[w.key]=w.sortRaw)),w.filter&&(i.value[w.key]=w.filter))});const o={headers:n,columns:s,sortFunctions:l,sortRawFunctions:r,filterFunctions:i};return Fe(Nn,o),o}function dt(){const e=Ne(Nn);if(!e)throw new Error("Missing headers!");return e}const Al={showSelectAll:!1,allSelected:()=>[],select:e=>{var s;let{items:t,value:n}=e;return new Set(n?[(s=t[0])==null?void 0:s.value]:[])},selectAll:e=>{let{selected:t}=e;return t}},jn={showSelectAll:!0,allSelected:e=>{let{currentPage:t}=e;return t},select:e=>{let{items:t,value:n,selected:s}=e;for(const l of t)n?s.add(l.value):s.delete(l.value);return s},selectAll:e=>{let{value:t,currentPage:n,selected:s}=e;return jn.select({items:n,value:t,selected:s})}},Un={showSelectAll:!0,allSelected:e=>{let{allItems:t}=e;return t},select:e=>{let{items:t,value:n,selected:s}=e;for(const l of t)n?s.add(l.value):s.delete(l.value);return s},selectAll:e=>{let{value:t,allItems:n,selected:s}=e;return Un.select({items:n,value:t,selected:s})}},Ll=X({showSelect:Boolean,selectStrategy:{type:[String,Object],default:"page"},modelValue:{type:Array,default:()=>[]},valueComparator:{type:Function,default:Ue}},"DataTable-select"),Hn=Symbol.for("vuetify:data-table-selection");function Bl(e,t){let{allItems:n,currentPage:s}=t;const l=we(e,"modelValue",e.modelValue,w=>new Set(Pe(w).map(C=>{var I;return((I=n.value.find(A=>e.valueComparator(C,A.value)))==null?void 0:I.value)??C})),w=>[...w.values()]),r=E(()=>n.value.filter(w=>w.selectable)),i=E(()=>s.value.filter(w=>w.selectable)),o=E(()=>{if(typeof e.selectStrategy=="object")return e.selectStrategy;switch(e.selectStrategy){case"single":return Al;case"all":return Un;case"page":default:return jn}}),c=be(null);function h(w){return Pe(w).every(C=>l.value.has(C.value))}function f(w){return Pe(w).some(C=>l.value.has(C.value))}function m(w,C){const I=o.value.select({items:w,value:C,selected:new Set(l.value)});l.value=I}function g(w,C,I){const A=[];if(C=C??s.value.findIndex(Q=>Q.value===w.value),e.selectStrategy!=="single"&&(I!=null&&I.shiftKey)&&c.value!==null){const[Q,H]=[c.value,C].sort((D,y)=>D-y);A.push(...s.value.slice(Q,H+1))}else A.push(w),c.value=C;m(A,!h([w]))}function v(w){const C=o.value.selectAll({value:w,allItems:r.value,currentPage:i.value,selected:new Set(l.value)});l.value=C}const p=E(()=>l.value.size>0),x=E(()=>{const w=o.value.allSelected({allItems:r.value,currentPage:i.value});return!!w.length&&h(w)}),b=E(()=>o.value.showSelectAll),_={toggleSelect:g,select:m,selectAll:v,isSelected:h,isSomeSelected:f,someSelected:p,allSelected:x,showSelectAll:b,lastSelectedIndex:c,selectStrategy:o};return Fe(Hn,_),_}function ct(){const e=Ne(Hn);if(!e)throw new Error("Missing selection!");return e}const Fl=X({sortBy:{type:Array,default:()=>[]},customKeySort:Object,multiSort:Boolean,mustSort:Boolean},"DataTable-sort"),$n=Symbol.for("vuetify:data-table-sort");function Nl(e){const t=we(e,"sortBy"),n=Y(e,"mustSort"),s=Y(e,"multiSort");return{sortBy:t,mustSort:n,multiSort:s}}function Ol(e){const{sortBy:t,mustSort:n,multiSort:s,page:l}=e,r=c=>{if(c.key==null)return;let h=t.value.map(m=>({...m}))??[];const f=h.find(m=>m.key===c.key);f?f.order==="desc"?n.value&&h.length===1?f.order="asc":h=h.filter(m=>m.key!==c.key):f.order="desc":s.value?h.push({key:c.key,order:"asc"}):h=[{key:c.key,order:"asc"}],t.value=h,l&&(l.value=1)};function i(c){return!!t.value.find(h=>h.key===c.key)}const o={sortBy:t,toggleSort:r,isSorted:i};return Fe($n,o),o}function zn(){const e=Ne($n);if(!e)throw new Error("Missing sort!");return e}function Ml(e,t,n,s){const l=ze();return{sortedItems:E(()=>{var i,o;return n.value.length?Rl(t.value,n.value,l.current.value,{transform:s==null?void 0:s.transform,sortFunctions:{...e.customKeySort,...(i=s==null?void 0:s.sortFunctions)==null?void 0:i.value},sortRawFunctions:(o=s==null?void 0:s.sortRawFunctions)==null?void 0:o.value}):t.value})}}function Rl(e,t,n,s){const l=new Intl.Collator(n,{sensitivity:"accent",usage:"sort"});return e.map(i=>[i,s!=null&&s.transform?s.transform(i):i]).sort((i,o)=>{var c,h;for(let f=0;fw!=null?w.toString().toLocaleLowerCase():w),p!==x)return Ze(p)&&Ze(x)?0:Ze(p)?-1:Ze(x)?1:!isNaN(p)&&!isNaN(x)?Number(p)-Number(x):l.compare(p,x)}}return 0}).map(i=>{let[o]=i;return o})}const Kn=X({color:String,disableSort:Boolean,fixedHeader:Boolean,multiSort:Boolean,sortAscIcon:{type:ye,default:"$sortAsc"},sortDescIcon:{type:ye,default:"$sortDesc"},headerProps:{type:Object},sticky:Boolean,...Et(),...es()},"VDataTableHeaders"),an=fe()({name:"VDataTableHeaders",props:Kn(),setup(e,t){let{slots:n}=t;const{t:s}=ze(),{toggleSort:l,sortBy:r,isSorted:i}=zn(),{someSelected:o,allSelected:c,selectAll:h,showSelectAll:f}=ct(),{columns:m,headers:g}=dt(),{loaderClasses:v}=gn(e);function p(D,y){if(!(!(e.sticky||e.fixedHeader)&&!D.fixed))return{position:"sticky",left:D.fixed?Se(D.fixedOffset):void 0,top:e.sticky||e.fixedHeader?`calc(var(--v-table-header-height) * ${y})`:void 0}}function x(D){const y=r.value.find(B=>B.key===D.key);return y?y.order==="asc"?e.sortAscIcon:e.sortDescIcon:e.sortAscIcon}const{backgroundColorClasses:b,backgroundColorStyles:_}=fn(e,"color"),{displayClasses:w,mobile:C}=$e(e),I=E(()=>({headers:g.value,columns:m.value,toggleSort:l,isSorted:i,sortBy:r.value,someSelected:o.value,allSelected:c.value,selectAll:h,getSortIcon:x})),A=E(()=>["v-data-table__th",{"v-data-table__th--sticky":e.sticky||e.fixedHeader},w.value,v.value]),Q=D=>{let{column:y,x:B,y:M}=D;const P=y.key==="data-table-select"||y.key==="data-table-expand",J=q(e.headerProps??{},y.headerProps??{});return a(rt,q({tag:"th",align:y.align,class:[{"v-data-table__th--sortable":y.sortable&&!e.disableSort,"v-data-table__th--sorted":i(y),"v-data-table__th--fixed":y.fixed},...A.value],style:{width:Se(y.width),minWidth:Se(y.minWidth),maxWidth:Se(y.maxWidth),...p(y,M)},colspan:y.colspan,rowspan:y.rowspan,onClick:y.sortable?()=>l(y):void 0,fixed:y.fixed,nowrap:y.nowrap,lastFixed:y.lastFixed,noPadding:P},J),{default:()=>{var V;const ae=`header.${y.key}`,F={column:y,selectAll:h,isSorted:i,toggleSort:l,sortBy:r.value,someSelected:o.value,allSelected:c.value,getSortIcon:x};return n[ae]?n[ae](F):y.key==="data-table-select"?((V=n["header.data-table-select"])==null?void 0:V.call(n,F))??(f.value&&a(ut,{modelValue:c.value,indeterminate:o.value&&!c.value,"onUpdate:modelValue":h},null)):a("div",{class:"v-data-table-header__content"},[a("span",null,[y.title]),y.sortable&&!e.disableSort&&a(ee,{key:"icon",class:"v-data-table-header__sort-icon",icon:x(y)},null),e.multiSort&&i(y)&&a("div",{key:"badge",class:["v-data-table-header__sort-badge",...b.value],style:_.value},[r.value.findIndex(N=>N.key===y.key)+1])])}})},H=()=>{const D=q(e.headerProps??{}??{}),y=E(()=>m.value.filter(M=>(M==null?void 0:M.sortable)&&!e.disableSort)),B=E(()=>{if(m.value.find(P=>P.key==="data-table-select")!=null)return c.value?"$checkboxOn":o.value?"$checkboxIndeterminate":"$checkboxOff"});return a(rt,q({tag:"th",class:[...A.value],colspan:g.value.length+1},D),{default:()=>[a("div",{class:"v-data-table-header__content"},[a(Ot,{chips:!0,class:"v-data-table__td-sort-select",clearable:!0,density:"default",items:y.value,label:s("$vuetify.dataTable.sortBy"),multiple:e.multiSort,variant:"underlined","onClick:clear":()=>r.value=[],appendIcon:B.value,"onClick:append":()=>h(!c.value)},{...n,chip:M=>{var P;return a(Le,{onClick:(P=M.item.raw)!=null&&P.sortable?()=>l(M.item.raw):void 0,onMousedown:J=>{J.preventDefault(),J.stopPropagation()}},{default:()=>[M.item.title,a(ee,{class:["v-data-table__td-sort-icon",i(M.item.raw)&&"v-data-table__td-sort-icon-active"],icon:x(M.item.raw),size:"small"},null)]})}})])]})};ve(()=>C.value?a("tr",null,[a(H,null,null)]):a(oe,null,[n.headers?n.headers(I.value):g.value.map((D,y)=>a("tr",null,[D.map((B,M)=>a(Q,{column:B,x:M,y},null))])),e.loading&&a("tr",{class:"v-data-table-progress"},[a("th",{colspan:m.value.length},[a(pn,{name:"v-data-table-progress",absolute:!0,active:!0,color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0},{default:n.loader})])])]))}}),jl=X({groupBy:{type:Array,default:()=>[]}},"DataTable-group"),Wn=Symbol.for("vuetify:data-table-group");function Ul(e){return{groupBy:we(e,"groupBy")}}function Hl(e){const{disableSort:t,groupBy:n,sortBy:s}=e,l=de(new Set),r=E(()=>n.value.map(f=>({...f,order:f.order??!1})).concat(t!=null&&t.value?[]:s.value));function i(f){return l.value.has(f.id)}function o(f){const m=new Set(l.value);i(f)?m.delete(f.id):m.add(f.id),l.value=m}function c(f){function m(g){const v=[];for(const p of g.items)"type"in p&&p.type==="group"?v.push(...m(p)):v.push(p);return[...new Set(v)]}return m({items:f})}const h={sortByWithGroups:r,toggleGroup:o,opened:l,groupBy:n,extractRows:c,isGroupOpen:i};return Fe(Wn,h),h}function Gn(){const e=Ne(Wn);if(!e)throw new Error("Missing group!");return e}function $l(e,t){if(!e.length)return[];const n=new Map;for(const s of e){const l=lt(s.raw,t);n.has(l)||n.set(l,[]),n.get(l).push(s)}return n}function Qn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"root";if(!t.length)return[];const l=$l(e,t[0]),r=[],i=t.slice(1);return l.forEach((o,c)=>{const h=t[0],f=`${s}_${h}_${c}`;r.push({depth:n,id:f,key:h,value:c,items:i.length?Qn(o,i,n+1,f):o,type:"group"})}),r}function qn(e,t){const n=[];for(const s of e)"type"in s&&s.type==="group"?(s.value!=null&&n.push(s),(t.has(s.id)||s.value==null)&&n.push(...qn(s.items,t))):n.push(s);return n}function zl(e,t,n){return{flatItems:E(()=>{if(!t.value.length)return e.value;const l=Qn(e.value,t.value.map(r=>r.key));return qn(l,n.value)})}}const Kl=X({item:{type:Object,required:!0}},"VDataTableGroupHeaderRow"),Wl=fe()({name:"VDataTableGroupHeaderRow",props:Kl(),setup(e,t){let{slots:n}=t;const{isGroupOpen:s,toggleGroup:l,extractRows:r}=Gn(),{isSelected:i,isSomeSelected:o,select:c}=ct(),{columns:h}=dt(),f=E(()=>r([e.item]));return()=>a("tr",{class:"v-data-table-group-header-row",style:{"--v-data-table-group-header-row-depth":e.item.depth}},[h.value.map(m=>{var g,v;if(m.key==="data-table-group"){const p=s(e.item)?"$expand":"$next",x=()=>l(e.item);return((g=n["data-table-group"])==null?void 0:g.call(n,{item:e.item,count:f.value.length,props:{icon:p,onClick:x}}))??a(rt,{class:"v-data-table-group-header-row__column"},{default:()=>[a(z,{size:"small",variant:"text",icon:p,onClick:x},null),a("span",null,[e.item.value]),a("span",null,[S("("),f.value.length,S(")")])]})}if(m.key==="data-table-select"){const p=i(f.value),x=o(f.value)&&!p,b=_=>c(f.value,_);return((v=n["data-table-select"])==null?void 0:v.call(n,{props:{modelValue:p,indeterminate:x,"onUpdate:modelValue":b}}))??a("td",null,[a(ut,{modelValue:p,indeterminate:x,"onUpdate:modelValue":b},null)])}return a("td",null,null)})])}}),Gl=X({expandOnClick:Boolean,showExpand:Boolean,expanded:{type:Array,default:()=>[]}},"DataTable-expand"),Jn=Symbol.for("vuetify:datatable:expanded");function Ql(e){const t=Y(e,"expandOnClick"),n=we(e,"expanded",e.expanded,o=>new Set(o),o=>[...o.values()]);function s(o,c){const h=new Set(n.value);c?h.add(o.value):h.delete(o.value),n.value=h}function l(o){return n.value.has(o.value)}function r(o){s(o,!l(o))}const i={expand:s,expanded:n,expandOnClick:t,isExpanded:l,toggleExpand:r};return Fe(Jn,i),i}function Yn(){const e=Ne(Jn);if(!e)throw new Error("foo");return e}const ql=X({index:Number,item:Object,cellProps:[Object,Function],onClick:vt(),onContextmenu:vt(),onDblclick:vt(),...Et()},"VDataTableRow"),Jl=fe()({name:"VDataTableRow",props:ql(),setup(e,t){let{slots:n}=t;const{displayClasses:s,mobile:l}=$e(e,"v-data-table__tr"),{isSelected:r,toggleSelect:i,someSelected:o,allSelected:c,selectAll:h}=ct(),{isExpanded:f,toggleExpand:m}=Yn(),{toggleSort:g,sortBy:v,isSorted:p}=zn(),{columns:x}=dt();ve(()=>a("tr",{class:["v-data-table__tr",{"v-data-table__tr--clickable":!!(e.onClick||e.onContextmenu||e.onDblclick)},s.value],onClick:e.onClick,onContextmenu:e.onContextmenu,onDblclick:e.onDblclick},[e.item&&x.value.map((b,_)=>{const w=e.item,C=`item.${b.key}`,I=`header.${b.key}`,A={index:e.index,item:w.raw,internalItem:w,value:lt(w.columns,b.key),column:b,isSelected:r,toggleSelect:i,isExpanded:f,toggleExpand:m},Q={column:b,selectAll:h,isSorted:p,toggleSort:g,sortBy:v.value,someSelected:o.value,allSelected:c.value,getSortIcon:()=>""},H=typeof e.cellProps=="function"?e.cellProps({index:A.index,item:A.item,internalItem:A.internalItem,value:A.value,column:b}):e.cellProps,D=typeof b.cellProps=="function"?b.cellProps({index:A.index,item:A.item,internalItem:A.internalItem,value:A.value}):b.cellProps;return a(rt,q({align:b.align,class:{"v-data-table__td--expanded-row":b.key==="data-table-expand","v-data-table__td--select-row":b.key==="data-table-select"},fixed:b.fixed,fixedOffset:b.fixedOffset,lastFixed:b.lastFixed,maxWidth:l.value?void 0:b.maxWidth,noPadding:b.key==="data-table-select"||b.key==="data-table-expand",nowrap:b.nowrap,width:l.value?void 0:b.width},H,D),{default:()=>{var B,M,P,J;if(b.key==="data-table-select")return((B=n["item.data-table-select"])==null?void 0:B.call(n,{...A,props:{disabled:!w.selectable,modelValue:r([w]),onClick:et(()=>i(w),["stop"])}}))??a(ut,{disabled:!w.selectable,modelValue:r([w]),onClick:et(ae=>i(w,e.index,ae),["stop"])},null);if(b.key==="data-table-expand")return((M=n["item.data-table-expand"])==null?void 0:M.call(n,{...A,props:{icon:f(w)?"$collapse":"$expand",size:"small",variant:"text",onClick:et(()=>m(w),["stop"])}}))??a(z,{icon:f(w)?"$collapse":"$expand",size:"small",variant:"text",onClick:et(()=>m(w),["stop"])},null);if(n[C]&&!l.value)return n[C](A);const y=ne(A.value);return l.value?a(oe,null,[a("div",{class:"v-data-table__td-title"},[((P=n[I])==null?void 0:P.call(n,Q))??b.title]),a("div",{class:"v-data-table__td-value"},[((J=n[C])==null?void 0:J.call(n,A))??y])]):y}})})]))}}),Xn=X({loading:[Boolean,String],loadingText:{type:String,default:"$vuetify.dataIterator.loadingText"},hideNoData:Boolean,items:{type:Array,default:()=>[]},noDataText:{type:String,default:"$vuetify.noDataText"},rowProps:[Object,Function],cellProps:[Object,Function],...Et()},"VDataTableRows"),sn=fe()({name:"VDataTableRows",inheritAttrs:!1,props:Xn(),setup(e,t){let{attrs:n,slots:s}=t;const{columns:l}=dt(),{expandOnClick:r,toggleExpand:i,isExpanded:o}=Yn(),{isSelected:c,toggleSelect:h}=ct(),{toggleGroup:f,isGroupOpen:m}=Gn(),{t:g}=ze(),{mobile:v}=$e(e);return ve(()=>{var p,x;return e.loading&&(!e.items.length||s.loading)?a("tr",{class:"v-data-table-rows-loading",key:"loading"},[a("td",{colspan:l.value.length},[((p=s.loading)==null?void 0:p.call(s))??g(e.loadingText)])]):!e.loading&&!e.items.length&&!e.hideNoData?a("tr",{class:"v-data-table-rows-no-data",key:"no-data"},[a("td",{colspan:l.value.length},[((x=s["no-data"])==null?void 0:x.call(s))??g(e.noDataText)])]):a(oe,null,[e.items.map((b,_)=>{var I;if(b.type==="group"){const A={index:_,item:b,columns:l.value,isExpanded:o,toggleExpand:i,isSelected:c,toggleSelect:h,toggleGroup:f,isGroupOpen:m};return s["group-header"]?s["group-header"](A):a(Wl,q({key:`group-header_${b.id}`,item:b},qt(n,":group-header",()=>A)),s)}const w={index:_,item:b.raw,internalItem:b,columns:l.value,isExpanded:o,toggleExpand:i,isSelected:c,toggleSelect:h},C={...w,props:q({key:`item_${b.key??b.index}`,onClick:r.value?()=>{i(b)}:void 0,index:_,item:b,cellProps:e.cellProps,mobile:v.value},qt(n,":row",()=>w),typeof e.rowProps=="function"?e.rowProps({item:w.item,index:w.index,internalItem:w.internalItem}):e.rowProps)};return a(oe,{key:C.props.key},[s.item?s.item(C):a(Jl,C.props,s),o(b)&&((I=s["expanded-row"])==null?void 0:I.call(s,w))])})])}),{}}}),Zn=X({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,...Be(),...Ct(),...kn(),..._t()},"VTable"),ln=fe()({name:"VTable",props:Zn(),setup(e,t){let{slots:n,emit:s}=t;const{themeClasses:l}=Sn(e),{densityClasses:r}=cn(e);return ve(()=>a(e.tag,{class:["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover},l.value,r.value,e.class],style:e.style},{default:()=>{var i,o,c;return[(i=n.top)==null?void 0:i.call(n),n.default?a("div",{class:"v-table__wrapper",style:{height:Se(e.height)}},[a("table",null,[n.default()])]):(o=n.wrapper)==null?void 0:o.call(n),(c=n.bottom)==null?void 0:c.call(n)]}})),{}}}),Yl=X({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},rowProps:[Object,Function],cellProps:[Object,Function],returnObject:Boolean},"DataTable-items");function Xl(e,t,n,s){const l=e.returnObject?t:je(t,e.itemValue),r=je(t,e.itemSelectable,!0),i=s.reduce((o,c)=>(c.key!=null&&(o[c.key]=je(t,c.value)),o),{});return{type:"item",key:e.returnObject?je(t,e.itemValue):l,index:n,value:l,selectable:r,columns:i,raw:t}}function Zl(e,t,n){return t.map((s,l)=>Xl(e,s,l,n))}function ei(e,t){return{items:E(()=>Zl(e,e.items,t.value))}}function ti(e){let{page:t,itemsPerPage:n,sortBy:s,groupBy:l,search:r}=e;const i=Pt("VDataTable"),o=E(()=>({page:t.value,itemsPerPage:n.value,sortBy:s.value,groupBy:l.value,search:r.value}));let c=null;Te(o,()=>{Ue(c,o.value)||(c&&c.search!==o.value.search&&(t.value=1),i.emit("update:options",o.value),c=o.value)},{deep:!0,immediate:!0})}const ni=(e,t,n)=>{if(e==null||t==null)return-1;if(!t.length)return 0;e=e.toString().toLocaleLowerCase(),t=t.toString().toLocaleLowerCase();const s=[];let l=e.indexOf(t);for(;~l;)s.push([l,l+t.length]),l=e.indexOf(t,l+t.length);return s.length?s:-1};function pt(e,t){if(!(e==null||typeof e=="boolean"||e===-1))return typeof e=="number"?[[e,e+t.length]]:Array.isArray(e[0])?e:[e]}const ai=X({customFilter:Function,customKeyFilter:Object,filterKeys:[Array,String],filterMode:{type:String,default:"intersection"},noFilter:Boolean},"filter");function si(e,t,n){var o;const s=[],l=(n==null?void 0:n.default)??ni,r=n!=null&&n.filterKeys?Pe(n.filterKeys):!1,i=Object.keys((n==null?void 0:n.customKeyFilter)??{}).length;if(!(e!=null&&e.length))return s;e:for(let c=0;c0)&&!(n!=null&&n.noFilter)){if(typeof h=="object"){const b=r||Object.keys(f);for(const _ of b){const w=je(f,_),C=(o=n==null?void 0:n.customKeyFilter)==null?void 0:o[_];if(v=C?C(w,t,h):l(w,t,h),v!==-1&&v!==!1)C?m[_]=pt(v,t):g[_]=pt(v,t);else if((n==null?void 0:n.filterMode)==="every")continue e}}else v=l(h,t,h),v!==-1&&v!==!1&&(g.title=pt(v,t));const p=Object.keys(g).length,x=Object.keys(m).length;if(!p&&!x||(n==null?void 0:n.filterMode)==="union"&&x!==i&&!p||(n==null?void 0:n.filterMode)==="intersection"&&(x!==i||!p))continue}s.push({index:c,matches:{...g,...m}})}return s}function li(e,t,n,s){const l=be([]),r=be(new Map),i=E(()=>s!=null&&s.transform?Ke(t).map(c=>[c,s.transform(c)]):Ke(t));at(()=>{const c=typeof n=="function"?n():Ke(n),h=typeof c!="string"&&typeof c!="number"?"":String(c),f=si(i.value,h,{customKeyFilter:{...e.customKeyFilter,...Ke(s==null?void 0:s.customKeyFilter)},default:e.customFilter,filterKeys:e.filterKeys,filterMode:e.filterMode,noFilter:e.noFilter}),m=Ke(t),g=[],v=new Map;f.forEach(p=>{let{index:x,matches:b}=p;const _=m[x];g.push(_),v.set(_.value,b)}),l.value=g,r.value=v});function o(c){return r.value.get(c.value)}return{filteredItems:l,filteredMatches:r,getMatches:o}}const ii=X({...Xn(),hideDefaultBody:Boolean,hideDefaultFooter:Boolean,hideDefaultHeader:Boolean,width:[String,Number],search:String,...Gl(),...jl(),...Cl(),...Yl(),...Ll(),...Fl(),...Kn(),...Zn()},"DataTable"),ri=X({...yl(),...ii(),...ai(),...Fn()},"VDataTable"),oi=fe()({name:"VDataTable",props:ri(),emits:{"update:modelValue":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:groupBy":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,t){let{attrs:n,slots:s}=t;const{groupBy:l}=Ul(e),{sortBy:r,multiSort:i,mustSort:o}=Nl(e),{page:c,itemsPerPage:h}=xl(e),{disableSort:f}=ts(e),{columns:m,headers:g,sortFunctions:v,sortRawFunctions:p,filterFunctions:x}=El(e,{groupBy:l,showSelect:Y(e,"showSelect"),showExpand:Y(e,"showExpand")}),{items:b}=ei(e,m),_=Y(e,"search"),{filteredItems:w}=li(e,b,_,{transform:G=>G.columns,customKeyFilter:x}),{toggleSort:C}=Ol({sortBy:r,multiSort:i,mustSort:o,page:c}),{sortByWithGroups:I,opened:A,extractRows:Q,isGroupOpen:H,toggleGroup:D}=Hl({groupBy:l,sortBy:r,disableSort:f}),{sortedItems:y}=Ml(e,w,I,{transform:G=>({...G.raw,...G.columns}),sortFunctions:v,sortRawFunctions:p}),{flatItems:B}=zl(y,l,A),M=E(()=>B.value.length),{startIndex:P,stopIndex:J,pageCount:ae,setItemsPerPage:F}=Sl({page:c,itemsPerPage:h,itemsLength:M}),{paginatedItems:V}=_l({items:B,startIndex:P,stopIndex:J,itemsPerPage:h}),N=E(()=>Q(V.value)),{isSelected:U,select:T,selectAll:d,toggleSelect:$,someSelected:k,allSelected:O}=Bl(e,{allItems:b,currentPage:N}),{isExpanded:R,toggleExpand:K}=Ql(e);ti({page:c,itemsPerPage:h,sortBy:r,groupBy:l,search:_}),nt({VDataTableRows:{hideNoData:Y(e,"hideNoData"),noDataText:Y(e,"noDataText"),loading:Y(e,"loading"),loadingText:Y(e,"loadingText")}});const L=E(()=>({page:c.value,itemsPerPage:h.value,sortBy:r.value,pageCount:ae.value,toggleSort:C,setItemsPerPage:F,someSelected:k.value,allSelected:O.value,isSelected:U,select:T,selectAll:d,toggleSelect:$,isExpanded:R,toggleExpand:K,isGroupOpen:H,toggleGroup:D,items:N.value.map(G=>G.raw),internalItems:N.value,groupedItems:V.value,columns:m.value,headers:g.value}));return ve(()=>{const G=nn.filterProps(e),te=an.filterProps(e),xe=sn.filterProps(e),le=ln.filterProps(e);return a(ln,q({class:["v-data-table",{"v-data-table--show-select":e.showSelect,"v-data-table--loading":e.loading},e.class],style:e.style},le,{fixedHeader:e.fixedHeader||e.sticky}),{top:()=>{var _e;return(_e=s.top)==null?void 0:_e.call(s,L.value)},default:()=>{var _e,Ce,Re,Ae,Qe,qe;return s.default?s.default(L.value):a(oe,null,[(_e=s.colgroup)==null?void 0:_e.call(s,L.value),!e.hideDefaultHeader&&a("thead",{key:"thead"},[a(an,te,s)]),(Ce=s.thead)==null?void 0:Ce.call(s,L.value),!e.hideDefaultBody&&a("tbody",null,[(Re=s["body.prepend"])==null?void 0:Re.call(s,L.value),s.body?s.body(L.value):a(sn,q(n,xe,{items:V.value}),s),(Ae=s["body.append"])==null?void 0:Ae.call(s,L.value)]),(Qe=s.tbody)==null?void 0:Qe.call(s,L.value),(qe=s.tfoot)==null?void 0:qe.call(s,L.value)])},bottom:()=>s.bottom?s.bottom(L.value):!e.hideDefaultFooter&&a(oe,null,[a(ie,null,null),a(nn,G,{prepend:s["footer.prepend"]})])})}),{}}}),ui={name:"SettingsLinkGenerator",data(){return{selectedItems:[],generatedLink:"",linkCopied:!1,search:"",headers:[{title:"",key:"data-table-select"},{title:"设置项",key:"description",sortable:!0},{title:"当前值",key:"value",sortable:!0},{title:"键名",key:"key",class:"d-none d-sm-table-cell",sortable:!0},{title:"状态",key:"isChanged",sortable:!0}]}},computed:{settingItems(){const e=tt(),t=[];for(const[n,s]of Object.entries(yt)){if(s.requireDeveloper&&!e["developer.enabled"])continue;const l=e[n]!==s.default;t.push({key:n,description:s.description||n,value:e[n],icon:s.icon||"mdi-cog",isChanged:l,defaultValue:s.default})}return t.sort((n,s)=>n.key.localeCompare(s.key))},filteredItems(){if(!this.search)return this.settingItems;const e=this.search.toLowerCase();return e==="已修改"?this.settingItems.filter(t=>t.isChanged):e==="是"||e==="否"?this.settingItems.filter(t=>typeof t.value=="boolean"&&(e==="是"?t.value:!t.value)):this.settingItems.filter(t=>{const n=t.description.toLowerCase(),s=t.key.toLowerCase(),l=String(t.value).toLowerCase(),r=t.isChanged?"已修改":"默认";return n.includes(e)||s.includes(e)||l.includes(e)||r.includes(e)})},hasDisplaySettings(){return this.selectedItems.some(e=>e.startsWith("display."))},hasEditSettings(){return this.selectedItems.some(e=>e.startsWith("edit."))},hasServerSettings(){return this.selectedItems.some(e=>e.startsWith("server."))},hasChangedSettings(){const e=tt();return this.selectedItems.some(t=>{const n=yt[t];return n&&e[t]!==n.default})}},methods:{handleSelectionChange(e){this.selectedItems=e.map(t=>t.key),this.generateLink()},generateLink(){const e=`${window.location.protocol}//${window.location.host}/`,t=tt(),n={};for(const s of this.selectedItems)n[s]=t[s];if(Object.keys(n).length===0){this.generatedLink=e;return}try{const s=JSON.stringify(n),r=new TextEncoder().encode(s),o={config:btoa(Array.from(r).map(m=>String.fromCharCode(m)).join(""))},h=new URLSearchParams(window.location.search).get("date");h&&(o.date=h);const f=new URLSearchParams(o).toString();this.generatedLink=`${e}?${f}`}catch(s){console.error("生成链接失败:",s),this.generatedLink="链接生成失败,请重试"}this.linkCopied=!1},async copyLink(){this.generatedLink||this.generateLink();try{await navigator.clipboard.writeText(this.generatedLink),this.linkCopied=!0,setTimeout(()=>{this.linkCopied=!1},3e3)}catch(e){console.error("复制链接失败:",e)}},resetSelection(){this.selectedItems=[],this.generatedLink="",this.linkCopied=!1},selectAll(){this.selectedItems=this.settingItems.map(e=>e.key),this.generateLink()},selectDataSourceSettings(){const e=this.settingItems.filter(t=>t.key.startsWith("server.")).map(t=>t.key);this.selectedItems=e,this.generateLink()},selectChangedSettings(){const e=this.settingItems.filter(t=>t.isChanged).map(t=>t.key);this.selectedItems=e,this.generateLink()},selectByPrefix(e){const t=this.settingItems.filter(n=>n.key.startsWith(`${e}.`)).map(n=>n.key);this.selectedItems=t},autoGenerateLink(){this.selectedItems.length>0?this.generateLink():this.generatedLink=""},getSettingDescription(e){const t=this.settingItems.find(n=>n.key===e);return t?t.description:e}},watch:{selectedItems:{handler(){this.autoGenerateLink()},deep:!0}}},di={class:"d-flex mb-3 gap-2 flex-wrap"},ci={class:"d-flex align-center mt-3 mb-3 flex-wrap gap-2"},fi={class:"d-flex align-center"},hi={key:0},wi={key:1},mi={class:"text-caption text-grey"};function vi(e,t,n,s,l,r){return j(),Z(Ee,{border:"",class:"settings-link-generator mb-4"},{default:u(()=>[a(Oe,{class:"text-h6"},{default:u(()=>[a(ee,{start:"",icon:"mdi-link-variant",class:"mr-2"}),t[3]||(t[3]=S(" 设置分享 "))]),_:1}),a(De,null,{default:u(()=>[ue("div",di,[a(z,{size:"small",variant:"tonal",color:"primary","prepend-icon":"mdi-select-all",onClick:r.selectAll},{default:u(()=>t[4]||(t[4]=[S(" 全选 ")])),_:1},8,["onClick"]),a(z,{size:"small",variant:"tonal",color:"primary","prepend-icon":"mdi-server-network",onClick:r.selectDataSourceSettings},{default:u(()=>t[5]||(t[5]=[S(" 数据源设置 ")])),_:1},8,["onClick"]),a(z,{size:"small",variant:"tonal",color:"primary","prepend-icon":"mdi-compare",onClick:r.selectChangedSettings},{default:u(()=>t[6]||(t[6]=[S(" 已变更设置 ")])),_:1},8,["onClick"]),a(z,{size:"small",variant:"tonal",color:"error","prepend-icon":"mdi-select-remove",onClick:r.resetSelection},{default:u(()=>t[7]||(t[7]=[S(" 取消选择 ")])),_:1},8,["onClick"])]),ue("div",ci,[a(Le,{color:"primary",class:"mr-2"},{default:u(()=>[S(" 已选 "+ne(l.selectedItems.length)+" 项设置 ",1)]),_:1}),l.selectedItems.length>0?(j(!0),re(oe,{key:0},ot(l.selectedItems,i=>(j(),Z(Le,{key:i,size:"small",class:"mr-1",variant:"text"},{default:u(()=>[S(ne(r.getSettingDescription(i)),1)]),_:2},1024))),128)):me("",!0)]),a(Ie,{modelValue:l.generatedLink,"onUpdate:modelValue":t[0]||(t[0]=i=>l.generatedLink=i),label:"生成的链接",readonly:"",variant:"outlined",class:"mb-2","append-inner-icon":l.linkCopied?"mdi-check":"mdi-content-copy","onClick:appendInner":r.copyLink},null,8,["modelValue","append-inner-icon","onClick:appendInner"]),a(ds,{variant:"accordion"},{default:u(()=>[a(cs,null,{default:u(()=>[a(fs,null,{default:u(()=>t[8]||(t[8]=[S(" 显示设置列表详情 ")])),_:1}),a(hs,null,{default:u(()=>[a(oi,{"items-per-page":r.settingItems.length,headers:l.headers,items:r.filteredItems,"item-value":"key",modelValue:l.selectedItems,"onUpdate:modelValue":t[2]||(t[2]=i=>l.selectedItems=i),"show-select":"",density:"compact",class:"rounded setting-table","onUpdate:selected":r.handleSelectionChange,"sort-by":[{key:"isChanged",order:"desc"}]},{top:u(()=>[a(Ie,{modelValue:l.search,"onUpdate:modelValue":t[1]||(t[1]=i=>l.search=i),label:"搜索设置","prepend-inner-icon":"mdi-magnify","single-line":"","hide-details":"",class:"mb-4"},null,8,["modelValue"])]),"item.description":u(({item:i})=>[ue("div",fi,[a(ee,{size:"small",icon:i.icon,class:"mr-2"},null,8,["icon"]),S(" "+ne(i.description),1)])]),"item.value":u(({item:i})=>[typeof i.value=="boolean"?(j(),re("span",hi,ne(i.value?"是":"否"),1)):(j(),re("span",wi,ne(i.value),1))]),"item.key":u(({item:i})=>[ue("span",mi,ne(i.key),1)]),"item.isChanged":u(({item:i})=>[a(Le,{size:"x-small",color:i.isChanged?"warning":"success",text:i.isChanged?"已修改":"默认",density:"compact"},null,8,["color","text"])]),_:2},1032,["items-per-page","headers","items","modelValue","onUpdate:selected"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}const ea=ge(ui,[["render",vi]]),gi={name:"ThemeSettingsCard",components:{SettingsCard:pe},data(){return{localTheme:W("theme.mode")}},watch:{localTheme(e){It("theme.mode",e),this.updateTheme(e)}},setup(){return{theme:ns()}},methods:{updateTheme(e){this.theme.global.name.value=e}}};function pi(e,t,n,s,l,r){const i=pe;return j(),Z(i,{title:"主题设置",icon:"mdi-palette"},{default:u(()=>[a(ke,null,{default:u(()=>[a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-theme-light-dark",class:"mr-3"})]),append:u(()=>[a(as,{modelValue:l.localTheme,"onUpdate:modelValue":t[0]||(t[0]=o=>l.localTheme=o),density:"comfortable",color:"primary"},{default:u(()=>[a(z,{value:"light"},{default:u(()=>[a(ee,{icon:"mdi-white-balance-sunny",class:"mr-2"}),t[3]||(t[3]=S(" 明亮 "))]),_:1}),a(z,{value:"dark"},{default:u(()=>[a(ee,{icon:"mdi-moon-waning-crescent",class:"mr-2"}),t[4]||(t[4]=S(" 暗黑 "))]),_:1})]),_:1},8,["modelValue"])]),default:u(()=>[a(ce,null,{default:u(()=>t[1]||(t[1]=[S("主题模式")])),_:1}),a(Ve,null,{default:u(()=>t[2]||(t[2]=[S("选择明亮或暗黑主题")])),_:1})]),_:1})]),_:1})]),_:1})}const ta=ge(gi,[["render",pi]]),bi={name:"DisplaySettingsCard",components:{SettingsCard:pe,SettingItem:Me},data(){return{}}};function yi(e,t,n,s,l,r){const i=Me,o=pe;return j(),Z(o,{title:"显示设置",icon:"mdi-monitor",border:""},{default:u(()=>[a(ke,null,{default:u(()=>[a(i,{"setting-key":"display.emptySubjectDisplay"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.dynamicSort"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.showRandomButton"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.showFullscreenButton"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.cardHoverEffect"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.enhancedTouchMode"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"display.showAntiScreenBurnCard"})]),_:1})]),_:1})}const na=ge(bi,[["render",yi]]),xi=X({...Be(),...Sa()},"VForm"),aa=fe()({name:"VForm",props:xi(),emits:{"update:modelValue":e=>!0,submit:e=>!0},setup(e,t){let{slots:n,emit:s}=t;const l=xa(e),r=de();function i(c){c.preventDefault(),l.reset()}function o(c){const h=c,f=l.validate();h.then=f.then.bind(f),h.catch=f.catch.bind(f),h.finally=f.finally.bind(f),s("submit",h),h.defaultPrevented||f.then(m=>{var v;let{valid:g}=m;g&&((v=r.value)==null||v.submit())}),h.preventDefault()}return ve(()=>{var c;return a("form",{ref:r,class:["v-form",e.class],style:e.style,novalidate:!0,onReset:i,onSubmit:o},[(c=n.default)==null?void 0:c.call(n,l)])}),vn(l,r)}}),Si={name:"RefreshSettingsCard",components:{SettingsCard:pe},data(){return{}}};function ki(e,t,n,s,l,r){const i=Me,o=pe;return j(),Z(o,{title:"刷新设置",icon:"mdi-refresh-circle"},{default:u(()=>[a(aa,null,{default:u(()=>[a(ke,null,{default:u(()=>[a(i,{"setting-key":"refresh.auto",title:"自动刷新"}),t[0]||(t[0]=S()),a(ie,{class:"my-2"}),a(i,{"setting-key":"refresh.interval",title:"刷新间隔"})]),_:1})]),_:1})]),_:1})}const sa=ge(Si,[["render",ki]]),_i={};function Ci(e,t,n,s,l,r){const i=Me,o=pe;return j(),Z(o,{title:"编辑设置",icon:"mdi-cog"},{default:u(()=>[a(ke,null,{default:u(()=>[a(i,{"setting-key":"edit.autoSave"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"edit.blockNonTodayAutoSave"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"edit.confirmNonTodaySave"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"edit.refreshBeforeEdit"})]),_:1})]),_:1})}const la=ge(_i,[["render",Ci]]),Vi={name:"DataProviderSettingsCard",components:{SettingsCard:pe},data(){return{loading:!1,serverchecktime:{},confirmDialog:!1,confirmTitle:"",confirmMessage:"",confirmAction:null}},computed:{currentProvider(){return W("server.provider")}},methods:{async checkServerConnection(){this.loading=!0,this.serverchecktime=new Date;try{const e=W("server.domain");if((await ka.get(`${e}/api/test`,{method:"GET",headers:{Accept:"application/json"}})).data.status==="success")this.$message.success("连接成功","服务器连接正常 延迟"+(new Date-this.serverchecktime)+"ms");else throw new Error("服务器响应异常")}catch(e){this.$message.error("连接失败",e.message||"无法连接到服务器")}finally{this.loading=!1}},confirmClearLocalStorage(){this.confirmTitle="确认清除",this.confirmMessage="此操作将清除所有本地存储的数据,确定要继续吗?",this.confirmAction=this.clearLocalStorage,this.confirmDialog=!0},clearLocalStorage(){try{localStorage.clear(),this.$message.success("清除成功","本地存储数据已清除"),this.confirmDialog=!1}catch(e){this.$message.error("清除失败",e.message)}},confirmClearIndexedDB(){this.confirmTitle="确认清除",this.confirmMessage="此操作将清除所有IndexedDB中的数据,确定要继续吗?",this.confirmAction=this.clearIndexedDB,this.confirmDialog=!0},async clearIndexedDB(){try{await window.indexedDB.deleteDatabase("ClassworksDB"),this.$message.success("清除成功","数据库缓存已清除"),this.confirmDialog=!1}catch(e){this.$message.error("清除失败",e.message)}},async exportData(){try{const e="ClassworksDB",t={indexedDB:{}},n=await new Promise((c,h)=>{const f=window.indexedDB.open(e);f.onerror=()=>h(f.error),f.onsuccess=()=>c(f.result)}),s=Array.from(n.objectStoreNames);for(const c of s){const f=n.transaction(c,"readonly").objectStore(c),m=await new Promise((g,v)=>{const p=f.getAll();p.onerror=()=>v(p.error),p.onsuccess=()=>g(p.result)});t.indexedDB[c]=m}const l=new Blob([JSON.stringify(t,null,2)],{type:"application/json"}),r=URL.createObjectURL(l),i=document.createElement("a"),o=new Date().toISOString().split("T")[0];i.href=r,i.download=`homework-indexeddb-${o}.json`,i.click(),URL.revokeObjectURL(r),this.$message.success("导出成功","IndexedDB数据已导出")}catch(e){console.error("导出失败:",e),this.$message.error("导出失败",e.message||"无法导出数据库数据")}},handleConfirm(){this.confirmAction&&this.confirmAction()}}};function Ti(e,t,n,s,l,r){const i=pe;return j(),Z(i,{title:"数据源设置",icon:"mdi-database-cog"},{default:u(()=>[a(ke,null,{default:u(()=>[r.currentProvider==="server"?(j(),Z(se,{key:0},{prepend:u(()=>[a(ee,{icon:"mdi-lan-connect",class:"mr-3"})]),append:u(()=>[a(z,{loading:l.loading,variant:"tonal",onClick:r.checkServerConnection},{default:u(()=>t[3]||(t[3]=[S(" 测试连接 ")])),_:1},8,["loading","onClick"])]),default:u(()=>[a(ce,null,{default:u(()=>t[2]||(t[2]=[S("检查服务器连接")])),_:1})]),_:1})):me("",!0),r.currentProvider==="indexedDB"?(j(),re(oe,{key:1},[a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-database",class:"mr-3"})]),append:u(()=>[a(z,{color:"error",variant:"tonal",onClick:r.confirmClearIndexedDB},{default:u(()=>t[6]||(t[6]=[S(" 清除 ")])),_:1},8,["onClick"])]),default:u(()=>[a(ce,null,{default:u(()=>t[4]||(t[4]=[S("清除数据库缓存")])),_:1}),a(Ve,null,{default:u(()=>t[5]||(t[5]=[S("这将清除所有IndexedDB中的数据")])),_:1})]),_:1}),a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-database-export",class:"mr-3"})]),append:u(()=>[a(z,{variant:"tonal",onClick:r.exportData},{default:u(()=>t[8]||(t[8]=[S(" 导出 ")])),_:1},8,["onClick"])]),default:u(()=>[a(ce,null,{default:u(()=>t[7]||(t[7]=[S("导出数据库")])),_:1})]),_:1})],64)):me("",!0),a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-lan-connect",class:"mr-3"})]),append:u(()=>[a(z,{variant:"tonal",to:"/cachemanagement"},{default:u(()=>t[10]||(t[10]=[S(" 查看 ")])),_:1})]),default:u(()=>[a(ce,null,{default:u(()=>t[9]||(t[9]=[S("查看本地缓存")])),_:1})]),_:1})]),_:1}),a(rn,{modelValue:l.confirmDialog,"onUpdate:modelValue":t[1]||(t[1]=o=>l.confirmDialog=o),"max-width":"400"},{default:u(()=>[a(Ee,null,{default:u(()=>[a(Oe,null,{default:u(()=>[S(ne(l.confirmTitle),1)]),_:1}),a(De,null,{default:u(()=>[S(ne(l.confirmMessage),1)]),_:1}),a(Bt,null,{default:u(()=>[a(At),a(z,{color:"grey",variant:"text",onClick:t[0]||(t[0]=o=>l.confirmDialog=!1)},{default:u(()=>t[11]||(t[11]=[S("取消")])),_:1}),a(z,{color:"error",variant:"tonal",onClick:r.handleConfirm},{default:u(()=>t[12]||(t[12]=[S("确认")])),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})}const ia=ge(Vi,[["render",Ti]]),Di={name:"ServerSettingsCard",components:{SettingsCard:pe},props:{loading:Boolean},data(){return{}}};function Pi(e,t,n,s,l,r){const i=Me,o=pe;return j(),Z(o,{title:"数据源设置",icon:"mdi-database",loading:n.loading},{default:u(()=>[a(aa,null,{default:u(()=>[a(i,{"setting-key":"server.provider",title:"数据提供者"}),a(ie,{class:"my-2"}),a(i,{"setting-key":"server.domain",title:"服务器域名"}),t[0]||(t[0]=S()),a(ie,{class:"my-2"}),a(i,{"setting-key":"server.classNumber",title:"班号"})]),_:1})]),_:1},8,["loading"])}const ra=ge(Di,[["render",Pi]]),Ii={name:"Settings",components:{ServerSettingsCard:ra,EditSettingsCard:la,RefreshSettingsCard:sa,DisplaySettingsCard:na,MessageLog:un,SettingsCard:pe,StudentListCard:Ln,AboutCard:Pn,DataProviderSettingsCard:ia,ThemeSettingsCard:ta,EchoChamberCard:En,SettingsExplorer:Dn,SettingsLinkGenerator:ea},setup(){const{mobile:e}=$e();return{isMobile:e}},data(){return{settings:{server:{domain:W("server.domain"),classNumber:W("server.classNumber"),provider:W("server.provider")},refresh:{auto:W("refresh.auto"),interval:W("refresh.interval")},font:{size:W("font.size")},edit:{autoSave:W("edit.autoSave"),blockNonTodayAutoSave:W("edit.blockNonTodayAutoSave"),confirmNonTodaySave:W("edit.confirmNonTodaySave"),refreshBeforeEdit:W("edit.refreshBeforeEdit")},display:{emptySubjectDisplay:W("display.emptySubjectDisplay"),dynamicSort:W("display.dynamicSort"),showRandomButton:W("display.showRandomButton"),showFullscreenButton:W("display.showFullscreenButton")},developer:{enabled:W("developer.enabled"),showDebugConfig:W("developer.showDebugConfig")},message:{showSidebar:W("message.showSidebar"),maxActiveMessages:W("message.maxActiveMessages"),timeout:W("message.timeout"),saveHistory:W("message.saveHistory")}},dataProviders:[{title:"服务器",value:"server"},{title:"本地数据库",value:"indexedDB"}],studentData:{list:[],text:"",advanced:!1},newStudent:"",editingIndex:-1,editingName:"",deleteDialog:!1,studentToDelete:null,numberDialog:!1,newPosition:"",studentToMove:null,touchStartTime:0,touchTimeout:null,studentsLoading:!1,studentsError:null,debugConfig:"",loading:{server:!1,students:!1},hasUnsavedChanges:!1,lastSavedData:null}},watch:{settings:{handler(e){this.handleSettingsChange(e)},deep:!0},studentData:{handler(e){this.lastSavedData&&(this.hasUnsavedChanges=JSON.stringify(e.list)!==JSON.stringify(this.lastSavedData)),this.studentData.text=e.list.join(` +`)},deep:!0}},mounted(){this.loadAllSettings(),this.unwatchSettings=yn(()=>{this.loadAllSettings()}),this.loadStudentList(),this.refreshDebugConfig(),this.settings.developer.enabled||(this.settings.developer.showDebugConfig=!1,this.handleSettingsChange(this.settings))},beforeUnmount(){this.unwatchSettings&&this.unwatchSettings()},methods:{loadAllSettings(){Object.keys(this.settings).forEach(e=>{Object.keys(this.settings[e]).forEach(t=>{this.settings[e][t]=W(`${e}.${t}`)})})},handleSettingsChange(e){this.settingsChangeTimeout&&clearTimeout(this.settingsChangeTimeout),this.settingsChangeTimeout=setTimeout(()=>{Object.entries(e).forEach(([t,n])=>{Object.entries(n).forEach(([s,l])=>{const r=`${t}.${s}`,i=W(r);l!==i&&(It(r,l)?this.showMessage("设置已更新",`${r} 已保存`):(this.showError("保存失败",`${r} 设置失败`),this.settings[t][s]=i))})})},100)},showMessage(e,t="",n="success"){this.$message[n](e,t)},showError(e,t=""){this.$message.error(e,t)},async loadStudentList(){try{this.loading.students=!0,this.studentsError=null;const e=W("server.domain"),t=W("server.classNumber"),n=W("server.provider");if(!t)throw new Error("请先设置班号");const s=n==="server"?`${e}/${t}`:t,l=await $t.loadConfig(n,s);if(!l.success)throw new Error(l.error.message);l.data&&Array.isArray(l.data.studentList)&&(this.studentData.list=l.data.studentList,this.studentData.text=l.data.studentList.join(` +`),this.lastSavedData=[...l.data.studentList],this.hasUnsavedChanges=!1)}catch(e){console.error("加载学生列表失败:",e),this.studentsError=e.message||"加载失败,请检查设置",this.showError("加载失败",this.studentsError)}finally{this.loading.students=!1}},async saveStudents(){try{const e=W("server.domain"),t=W("server.classNumber"),n=W("server.provider");if(!t)throw new Error("请先设置班号");const s=n==="server"?`${e}/${t}`:t,l=await $t.saveConfig(n,s,{studentList:this.studentData.list});if(!l.success)throw new Error(l.error.message);this.lastSavedData=[...this.studentData.list],this.hasUnsavedChanges=!1,this.showMessage("保存成功","学生列表已更新")}catch(e){console.error("保存学生列表失败:",e),this.showError("保存失败",e.message||"请重试")}},handleStudentDataChange(e){JSON.stringify(e.list)!==JSON.stringify(this.studentData.list)&&(this.studentData={...e},this.hasUnsavedChanges=!0)},saveEdit(){if(this.editingIndex!==-1){const e=this.editingName.trim();e&&e!==this.studentData.list[this.editingIndex]&&(this.studentData.list[this.editingIndex]=e),this.editingIndex=-1,this.editingName=""}},startEdit(e,t){this.editingIndex=e,this.editingName=t},confirmDelete(e){this.studentToDelete={index:e,name:this.studentData.list[e]},this.deleteDialog=!0},moveStudent(e,t){const n=t==="up"?e-1:e+1;n>=0&&n=0&&e0){const t=this.studentData.list[e];this.studentData.list.splice(e,1),this.studentData.list.unshift(t)}},addStudent(){const e=this.newStudent.trim();e&&!this.studentData.list.includes(e)&&(this.studentData.list.push(e),this.newStudent="")},removeStudent(e){e!==void 0&&(this.studentData.list.splice(e,1),this.deleteDialog=!1,this.studentToDelete=null)},resetFontSize(){bn("font.size"),this.settings.font.size=W("font.size"),this.showMessage("字体已重置","字体大小已恢复默认值")},refreshDebugConfig(){const e={};Object.keys(this.settings).forEach(t=>{e[t]={},Object.keys(this.settings[t]).forEach(n=>{e[t][n]=W(`${t}.${n}`)})}),this.debugConfig=JSON.stringify(e,null,2)},async copyDebugConfig(){try{await navigator.clipboard.writeText(this.debugConfig),this.showMessage("复制成功","配置信息已复制到剪贴板")}catch(e){console.error("复制失败:",e),this.showError("复制失败","请手动复制")}},handleDeveloperChange(e){e||(this.settings.developer.showDebugConfig=!1,this.settings.message={showSidebar:!0,maxActiveMessages:5,timeout:5e3,saveHistory:!0})},resetDeveloperSettings(){this.settings.developer={enabled:!1,showDebugConfig:!1},this.settings.message={showSidebar:!0,maxActiveMessages:5,timeout:5e3,saveHistory:!0},this.handleSettingsChange(this.settings),this.showMessage("已重置","开发者设置已重置为默认值","warning")},adjustFontSize(e){const n=this.settings.font.size;e==="up"&&n<100?this.settings.font.size=n+2:e==="down"&&n>16&&(this.settings.font.size=n-2),this.handleSettingsChange(this.settings)},onSettingsSaved(){this.showMessage("设置已更新","您的设置已成功保存")},onSettingUpdate(e,t){this.showMessage("设置已更新",`${e} 已保存为 ${t}`)}}},Ei={class:"settings-page"},Ai={key:0},Li={class:"d-flex gap-2"};function Bi(e,t,n,s,l,r){const i=ra,o=ia,c=la,h=sa,f=na,m=ta,g=ea,v=pe,p=Ln,x=En,b=Pn,_=Dn,w=un;return j(),re("div",Ei,[a(Ca,{elevation:"1"},{prepend:u(()=>[a(z,{icon:"mdi-arrow-left",variant:"text",onClick:t[0]||(t[0]=C=>e.$router.push("/"))})]),default:u(()=>[a(_a,{class:"text-h6"},{default:u(()=>t[5]||(t[5]=[S("设置")])),_:1})]),_:1}),a(os,{class:"py-4"},{default:u(()=>[a(We,null,{default:u(()=>[a(he,{cols:"12",md:"6"},{default:u(()=>[a(i,{border:"",loading:l.loading.server,onSaved:r.onSettingsSaved},null,8,["loading","onSaved"])]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(o,{border:""})]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(c,{onSaved:r.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(h,{onSaved:r.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(f,{onSaved:r.onSettingsSaved,border:""},null,8,["onSaved"])]),_:1}),a(he,{cols:"12",md:"6"},{default:u(()=>[a(m,{border:""})]),_:1}),a(he,{cols:"12"},{default:u(()=>[a(g,{border:""})]),_:1}),a(he,{cols:12,md:l.settings.developer.enabled?12:6},{default:u(()=>[a(v,{border:"",title:"开发者选项",icon:"mdi-developer-board"},{default:u(()=>[a(ke,null,{default:u(()=>[a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-code-tags",class:"mr-3"})]),append:u(()=>[a(xt,{modelValue:l.settings.developer.enabled,"onUpdate:modelValue":t[1]||(t[1]=C=>l.settings.developer.enabled=C),density:"comfortable","hide-details":"",onChange:r.handleDeveloperChange},null,8,["modelValue","onChange"])]),default:u(()=>[a(ce,null,{default:u(()=>t[6]||(t[6]=[S("启用开发者选项")])),_:1}),a(Ve,null,{default:u(()=>t[7]||(t[7]=[S("启用后可以查看和修改开发者设置")])),_:1})]),_:1}),l.settings.developer.enabled?(j(),re(oe,{key:0},[a(ie,{class:"my-2"}),a(se,null,{prepend:u(()=>[a(ee,{icon:"mdi-file-code",class:"mr-3"})]),append:u(()=>[a(xt,{modelValue:l.settings.developer.showDebugConfig,"onUpdate:modelValue":t[2]||(t[2]=C=>l.settings.developer.showDebugConfig=C),density:"comfortable","hide-details":""},null,8,["modelValue"])]),default:u(()=>[a(ce,null,{default:u(()=>t[8]||(t[8]=[S("显示调试配置")])),_:1}),a(Ve,null,{default:u(()=>t[9]||(t[9]=[S("显示当前的调试配置信息")])),_:1})]),_:1}),a(_n,null,{default:u(()=>[l.settings.developer.showDebugConfig?(j(),re("div",Ai,[a(ie,{class:"my-2"}),a(on,{modelValue:l.debugConfig,"onUpdate:modelValue":t[3]||(t[3]=C=>l.debugConfig=C),label:"调试配置",readonly:"",rows:"10",class:"font-monospace mt-2"},null,8,["modelValue"]),ue("div",Li,[a(z,{"prepend-icon":"mdi-refresh",variant:"text",onClick:r.refreshDebugConfig},{default:u(()=>t[10]||(t[10]=[S(" 刷新 ")])),_:1},8,["onClick"]),a(z,{"prepend-icon":"mdi-content-copy",variant:"text",onClick:r.copyDebugConfig},{default:u(()=>t[11]||(t[11]=[S(" 复制 ")])),_:1},8,["onClick"])])])):me("",!0)]),_:1})],64)):me("",!0)]),_:1})]),_:1})]),_:1},8,["md"]),a(he,{cols:"12"},{default:u(()=>[a(p,{modelValue:l.studentData,"onUpdate:modelValue":[t[4]||(t[4]=C=>l.studentData=C),r.handleStudentDataChange],loading:l.loading.students,error:l.studentsError,"is-mobile":s.isMobile,"unsaved-changes":l.hasUnsavedChanges,onSave:r.saveStudents,onReload:r.loadStudentList},null,8,["modelValue","loading","error","is-mobile","unsaved-changes","onSave","onReload","onUpdate:modelValue"])]),_:1}),a(he,{cols:"12"},{default:u(()=>[a(x,{border:""})]),_:1}),a(he,{cols:"12"},{default:u(()=>[a(b)]),_:1}),l.settings.developer.enabled?(j(),Z(he,{key:0,cols:"12"},{default:u(()=>[a(Ee,{border:""},{default:u(()=>[a(Oe,{class:"d-flex align-center"},{default:u(()=>[a(ee,{icon:"mdi-cog-outline",class:"mr-2"}),t[12]||(t[12]=S(" 所有设置 "))]),_:1}),a(rs,null,{default:u(()=>t[13]||(t[13]=[S(" 浏览和修改所有可用设置 ")])),_:1}),a(De,null,{default:u(()=>[a(_,{onUpdate:r.onSettingUpdate},null,8,["onUpdate"])]),_:1})]),_:1})]),_:1})):me("",!0)]),_:1})]),_:1}),a(w,{ref:"messageLog"},null,512)])}const Ui=ge(Ii,[["render",Bi]]);export{Ui as default}; diff --git a/assets/ssrBoot-CHBfBiKN.js b/assets/ssrBoot-pSHlH0et.js similarity index 74% rename from assets/ssrBoot-CHBfBiKN.js rename to assets/ssrBoot-pSHlH0et.js index 68b9759..e06d055 100644 --- a/assets/ssrBoot-CHBfBiKN.js +++ b/assets/ssrBoot-pSHlH0et.js @@ -1 +1 @@ -import{s,ad as t,f as e,bi as n}from"./index-5ZqSrCPy.js";function i(){const o=s(!1);return t(()=>{window.requestAnimationFrame(()=>{o.value=!0})}),{ssrBootStyles:e(()=>o.value?void 0:{transition:"none !important"}),isBooted:n(o)}}export{i as u}; +import{s,ac as t,f as e,bn as n}from"./index-8poTKozu.js";function i(){const o=s(!1);return t(()=>{window.requestAnimationFrame(()=>{o.value=!0})}),{ssrBootStyles:e(()=>o.value?void 0:{transition:"none !important"}),isBooted:n(o)}}export{i as u}; diff --git a/index.html b/index.html index 2968f8a..7b0ba15 100644 --- a/index.html +++ b/index.html @@ -17,7 +17,7 @@ - + diff --git a/sw.js b/sw.js index bc4d72a..27d0682 100644 --- a/sw.js +++ b/sw.js @@ -1 +1 @@ -if(!self.define){let e,s={};const n=(n,a)=>(n=new URL(n+".js",a).href,s[n]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=n,e.onload=s,document.head.appendChild(e)}else e=n,importScripts(n),s()})).then((()=>{let e=s[n];if(!e)throw new Error(`Module ${n} didn’t register its module`);return e})));self.define=(a,c)=>{const i=e||("document"in self?document.currentScript.src:"")||location.href;if(s[i])return;let r={};const t=e=>n(e,i),d={module:{uri:i},exports:r,require:t};s[i]=Promise.all(a.map((e=>d[e]||t(e)))).then((e=>(c(...e),r)))}}define(["./workbox-dd2fb8cb"],(function(e){"use strict";importScripts("/sw-cache-manager.js"),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"favicon.ico",revision:"8e3a55390cf66d227f765a6063bb6c31"},{url:"index.html",revision:"460218cf1d7f0deb763d6e9e240e7848"},{url:"manifest.webmanifest",revision:"f1439ade6b7d8aaac202ed429ac27cd2"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"sw-cache-manager.js",revision:"e1c99eed8d27ad84cb5fc7c56efd223b"},{url:"pwa/image/maskable-icon-512x512.png",revision:"dfa412c4bbe0f716216ac5db7a4c706d"},{url:"pwa/image/pwa-192x192.png",revision:"81802c789e8b735f7f8b181f002932f8"},{url:"pwa/image/pwa-512x512.png",revision:"57cc60501279a6d172b32211b1c67688"},{url:"pwa/image/pwa-64x64.png",revision:"b4ca4c3d8333391f20cddbb3f6cca2df"},{url:"manifest.webmanifest",revision:"f1439ade6b7d8aaac202ed429ac27cd2"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"))),e.registerRoute((({url:e})=>e.pathname.startsWith("/assets/")),new e.CacheFirst({cacheName:"assets-cache",plugins:[new e.ExpirationPlugin({maxEntries:200,maxAgeSeconds:5184e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute((({url:e})=>e.pathname.startsWith("/pwa/")),new e.StaleWhileRevalidate({cacheName:"pwa-cache",plugins:[new e.ExpirationPlugin({maxEntries:50,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute((({url:e})=>{const s=e.pathname;return!(s.includes("/assets/")||s.includes("/pwa/"))}),new e.NetworkFirst({cacheName:"other-resources",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")})); +if(!self.define){let e,s={};const a=(a,n)=>(a=new URL(a+".js",n).href,s[a]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=a,e.onload=s,document.head.appendChild(e)}else e=a,importScripts(a),s()})).then((()=>{let e=s[a];if(!e)throw new Error(`Module ${a} didn’t register its module`);return e})));self.define=(n,c)=>{const i=e||("document"in self?document.currentScript.src:"")||location.href;if(s[i])return;let r={};const t=e=>a(e,i),d={module:{uri:i},exports:r,require:t};s[i]=Promise.all(n.map((e=>d[e]||t(e)))).then((e=>(c(...e),r)))}}define(["./workbox-dd2fb8cb"],(function(e){"use strict";importScripts("/sw-cache-manager.js"),self.skipWaiting(),e.clientsClaim(),e.precacheAndRoute([{url:"favicon.ico",revision:"8e3a55390cf66d227f765a6063bb6c31"},{url:"index.html",revision:"1a58f54d8409f5d57dbbe7eca75b7f6a"},{url:"manifest.webmanifest",revision:"f1439ade6b7d8aaac202ed429ac27cd2"},{url:"registerSW.js",revision:"1872c500de691dce40960bb85481de07"},{url:"sw-cache-manager.js",revision:"e1c99eed8d27ad84cb5fc7c56efd223b"},{url:"pwa/image/maskable-icon-512x512.png",revision:"dfa412c4bbe0f716216ac5db7a4c706d"},{url:"pwa/image/pwa-192x192.png",revision:"81802c789e8b735f7f8b181f002932f8"},{url:"pwa/image/pwa-512x512.png",revision:"57cc60501279a6d172b32211b1c67688"},{url:"pwa/image/pwa-64x64.png",revision:"b4ca4c3d8333391f20cddbb3f6cca2df"},{url:"manifest.webmanifest",revision:"f1439ade6b7d8aaac202ed429ac27cd2"}],{}),e.cleanupOutdatedCaches(),e.registerRoute(new e.NavigationRoute(e.createHandlerBoundToURL("index.html"))),e.registerRoute((({url:e})=>e.pathname.startsWith("/assets/")),new e.CacheFirst({cacheName:"assets-cache",plugins:[new e.ExpirationPlugin({maxEntries:200,maxAgeSeconds:5184e3}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute((({url:e})=>e.pathname.startsWith("/pwa/")),new e.StaleWhileRevalidate({cacheName:"pwa-cache",plugins:[new e.ExpirationPlugin({maxEntries:50,maxAgeSeconds:604800}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET"),e.registerRoute((({url:e})=>{const s=e.pathname;return!(s.includes("/assets/")||s.includes("/pwa/"))}),new e.NetworkFirst({cacheName:"other-resources",networkTimeoutSeconds:10,plugins:[new e.ExpirationPlugin({maxEntries:100,maxAgeSeconds:86400}),new e.CacheableResponsePlugin({statuses:[0,200]})]}),"GET")}));